From xen-users-bounces@lists.xen.org Fri Nov 01 17:44:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Nov 2013 17:44:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1VcIkt-0004BZ-D8; Fri, 01 Nov 2013 17:43:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daemoncesar@hotmail.com>) id 1VcIkr-0004BL-LB
	for xen-users@lists.xen.org; Fri, 01 Nov 2013 17:43:30 +0000
Received: from [85.158.137.68:8842] by server-11.bemta-3.messagelabs.com id
	DA/D1-05386-048E3725; Fri, 01 Nov 2013 17:43:28 +0000
X-Env-Sender: daemoncesar@hotmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1383327806!1102205!1
X-Originating-IP: [65.54.190.84]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12900 invoked from network); 1 Nov 2013 17:43:26 -0000
Received: from bay0-omc2-s9.bay0.hotmail.com (HELO
	bay0-omc2-s9.bay0.hotmail.com) (65.54.190.84)
	by server-6.tower-31.messagelabs.com with SMTP;
	1 Nov 2013 17:43:26 -0000
Received: from BAY174-W3 ([65.54.190.123]) by bay0-omc2-s9.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 1 Nov 2013 10:43:25 -0700
X-TMN: [XjnWm4KSySbRBLIOB4AapEBOzVekUwVU]
X-Originating-Email: [daemoncesar@hotmail.com]
Message-ID: <BAY174-W33C75C5BB7F5C81062F18A5F50@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_c2cda4a2-c0a9-421e-b72e-7e4373a04838_"
From: Cesar A. <daemoncesar@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Fri, 1 Nov 2013 17:43:25 +0000
Importance: Normal
In-Reply-To: <BAY174-W20E0408835BDCDF5AA649AA50B0@phx.gbl>
References: <BAY174-W20E0408835BDCDF5AA649AA50B0@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 01 Nov 2013 17:43:25.0870 (UTC)
	FILETIME=[DE031CE0:01CED729]
Subject: [Xen-users] FW: there are no SR locations that can support this disk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_c2cda4a2-c0a9-421e-b72e-7e4373a04838_
Content-Type: multipart/alternative;
	boundary="_7d57e29a-d3a8-4d1e-9766-ca22b22aef5f_"

--_7d57e29a-d3a8-4d1e-9766-ca22b22aef5f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


error storage (anex)

=0A=
=0A=
=0A=
Anex...
error create Storage:
there are no SR locations that can support this disk 		 	   		   		 	   		 =
 =

--_7d57e29a-d3a8-4d1e-9766-ca22b22aef5f_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br>error storage (anex)<br><div=
><hr id=3D"stopSpelling"><br>=0A=
=0A=
<style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr">Anex...<div><br></div><div>error create Storage:</div><div=
><br></div><div>there are no SR locations that can support this disk</div> =
		 	   		  </div></div> 		 	   		  </div></body>
</html>=

--_7d57e29a-d3a8-4d1e-9766-ca22b22aef5f_--

--_c2cda4a2-c0a9-421e-b72e-7e4373a04838_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="1.JPG"

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAGAAAISodpAAQA
AAABAAAIUJydAAEAAAAMAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1BTkpVAAAFkAMAAgAA
ABQAABCekAQAAgAAABQAABCykpEAAgAAAAMyMgAAkpIAAgAAAAMyMgAA6hwABwAACAwAAAiSAAAA
ABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMjAxMzowNzoxNyAxOToxODowOQAyMDEzOjA3OjE3IDE5OjE4OjA5AAAATQBBAE4A
SgBVAAAA/+ELGGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfv
u78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i
YWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6
ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1
cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVp
ZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTMtMDctMTdUMTk6MTg6
MDkuMjI0PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHht
bG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJk
ZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj48cmRmOmxpPk1BTkpVPC9yZGY6bGk+PC9yZGY6U2VxPg0KCQkJPC9kYzpjcmVhdG9yPjwv
cmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/b
AEMABwUFBgUEBwYFBggHBwgKEQsKCQkKFQ8QDBEYFRoZGBUYFxseJyEbHSUdFxgiLiIlKCkrLCsa
IC8zLyoyJyorKv/bAEMBBwgICgkKFAsLFCocGBwqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKv/AABEIALkCQwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS
8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri
4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APcB4f0ZdRudQXSbEXt1GY7i5FsnmTIQAVds
ZYcDg+gqCbwl4cuLa0t5/D+lywWWfssT2UZWDJydgIwuTzxiteigDA0Lwhpui3dze/ZrWfUZ7m4l
N79mVZgksrSeXv5JA3Y6846Ctq2toLO2jt7SGOCCJQscUSBVQDoABwBUtFAdbhRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAc3rfiuPTJ/KTcWJbasdu07vt++QikYVeAWJ68Vc8P+ILfXrKO4tpI5Y5
U8yKWPIWRc4PB5Ug8EHpxXLeMPB13qV7Hc2N9NYyx+YglSBp0ljkbeyMqfMCG5B6YrZ8FeG/+Ee0
2C3DSyLCsn72VdjTPIwZ32/wjKgAdeK0ahyJp6mSdT2jTXu9zV1bWP7LvNJg8jzf7RvPsu7ft8v9
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
JFqCm8mhl4IkCRgKSTlAxJH49eMVFNpbOsvlyxhpHDBnjJKYQLlSGBB4606LTDDfvdxznzHKh9y5
3KFAx168Zz796Oouhalu4YZlicsZG5CojOQPU4BwPc1Wj1NBExuchvOkRVjjZiQrEZwMn6mpZLWX
7b9ot5lQsoSRXj3BgCSMcjB5PrUI02SKQS29wqSh5Dl49wIdtxGMjkYHOaBkkmq2UWN02QUEmVRm
AU/xEgcDjrUpvYFuRAXO/IHCEqCegLYwD7E1W/slRDLGspxJbCDJXJH3vm/8e6Ui6Sqah9pX7O24
qx82Dc4IAHytkY6D1oA0aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z

--_c2cda4a2-c0a9-421e-b72e-7e4373a04838_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="2.JPG"

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAGAAAISodpAAQA
AAABAAAIUJydAAEAAAAMAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1BTkpVAAAFkAMAAgAA
ABQAABCekAQAAgAAABQAABCykpEAAgAAAAM3OAAAkpIAAgAAAAM3OAAA6hwABwAACAwAAAiSAAAA
ABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMjAxMzowNzoxNyAxOToxODoyNQAyMDEzOjA3OjE3IDE5OjE4OjI1AAAATQBBAE4A
SgBVAAAA/+ELGGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfv
u78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i
YWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6
ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1
cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVp
ZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTMtMDctMTdUMTk6MTg6
MjUuNzg0PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHht
bG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJk
ZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj48cmRmOmxpPk1BTkpVPC9yZGY6bGk+PC9yZGY6U2VxPg0KCQkJPC9kYzpjcmVhdG9yPjwv
cmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/b
AEMABwUFBgUEBwYFBggHBwgKEQsKCQkKFQ8QDBEYFRoZGBUYFxseJyEbHSUdFxgiLiIlKCkrLCsa
IC8zLyoyJyorKv/bAEMBBwgICgkKFAsLFCocGBwqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKv/AABEIAZcCWwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS
8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri
4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoW2tYLO1jtrSJIYIlCxxoMBQOwrkdQ+Kfh
2xvHt4PtV+Y22vJaRqUU98MzAN/wHNXPiNd3Fn8O9Ymsiyy+SE3IcFVZgrEHthSTXnfg/wAKafPo
sEHiyGOyuLuZW00eeY5rhQDlCvQIcAAkA5P+7XqYahSdN1ardr2stzKtVlGShE9X0DxHpXiaza40
i4EojbbLGylXiPoynkex6HtmtXA9K8M8C313F8Ykgi05dMilWaCezjYkRoqlhknJYhlHP+0cYBxX
d/Eq8s7mDT/Dd8t69vqjvJdfYLeeaVIIgGyFhVm5kMS54GGPNY4yh9XqKK6pMuhV9rDmO4x7UjRq
3UV5zZeONR1jSNOh0+50/T7n+zp7m/n1SCTAaBxFIgj3IyfNklm+6MZU545xte1GT4PS6bY3WmWd
tY+EoZ7k3iM73AmidQqEOoTGwjcQ+SwGBjnjk7Rcu3/B/wAjeHvNJ/1t/mezrCi9Fp+2uU8Twsvg
uz1WFN8+jGHUEAXJKoP3gHuYzIv41g2GpQ3+rWniRLe0vYta10WtnNNEHMVtBBMEeM9iXWVg392U
+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
jPqD6VpWg/eyHvgf1rM0/ThpwnC3NzOs0gcLPJuEWEVdqccL8ucepJ71p2f+sk+i/wBaenQhXtqW
qKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqlcjF2fdF/mau1Suf+
Po/7g/maAI6KKKACiiigAooooAKKKKACs/W/+PGH/r9tP/SiOtCs7W/+PGH/AK/bX/0ojoAzPHH/
AB6aV/2ER/6Jlqe3/wCPdPpVfxt/x6aV/wBhEf8AomWrFv8A8e6fSqluVLc09Z/4/NH/AOv1v/Se
arVVdZ/4/NH/AOv1v/SearVJ7ie4UUUUhBRRRQAUUUUAFFFFABU9n/rJPov9agqez/1kn0X+tAFq
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqlc/wDH0f8AcH8zV2qV
z/x9H/cH8zQBHRRRQAUUUUAFFFFABRRRQAVm6823T4Sf+f20/wDSiOtKsjxMCdHQL1+22n/pTHQB
keL7tJ7fSlQ5I1Ff/RM1aNv/AMe6fSuE8ZafPc6NZRSpcybtThYC2MYkBEcpBUyfKCCM56jHHOK7
qAAwJkDpVTv0Kl8RpavIr3uj7Tn/AE1v/SearleW+FvFr674h0yF2ztvf/ba4P8ASvUq2xFF0anI
zOFRVFzIKKKK5ygooooAKKKKACiiigAqez/1kn0X+tQVPZ/6yT6L/WgC1RRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVSuf8Aj6P+4P5mrtUrn/j6P+4P5mgCOiiigAoo
ooAKKKKACiiigArO1wZ0+EH/AJ/bT/0ojrRrO1v/AI8Yf+v21/8ASiOgDH8ZQrHa6VtGP+Jiv/om
Wrlv/wAe6fSq/jb/AI9NK/7CI/8ARMtWLf8A490+lVLcqW54z8KST4v0/P8Az+j/ANJbqvoOvFvA
Ph+fSvFGnSTIVBve/wD163P+Ne016OaSUsS2uyOPCRcaVmFFFFeYdQUUUUAFFFFABRRRQAVPaH97
IO+B/WoKQgHqAaANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3R+VG1f7o/KgD
SorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3R+VG1f7o
/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3R+VG
1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3
R+VG1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKz
dq/3R+VG1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA
0qKzdq/3R+VG1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKqVyc3Z9kX+ZqLa
v90flQAB0GKAFooooAKKKKACiiigAooooAKztb/48Yf+v21/9KI60aztb/48Yf8Ar9tf/SiOgDL8
bf8AHppX/YRH/omWrFv/AMe6fSq/jb/j00r/ALCI/wDRMtWLf/j3T6VUtypblrULCG1v9IaJQCb0
9P8Ar3mrTqrrP/H5o/8A1+t/6TzVaok23diYUUUVIgooooAKKKKACiiigAooqFVubi+lhgliiWON
HJeIuSWLDsw/u0ATUUn2C/8A+fy3/wDAZv8A4uj7Bf8A/P5b/wDgM3/xdAC0Un2C/wD+fy3/APAZ
v/i6PsF//wA/lv8A+Azf/F0ALRSfYL//AJ/Lf/wGb/4uj7Bf/wDP5b/+Azf/ABdAC0Un2C//AOfy
3/8AAZv/AIuj7Bf/APP5b/8AgM3/AMXQAtFJ9gv/APn8t/8AwGb/AOLo+wX/APz+W/8A4DN/8XQA
tFVLoX1rLHGJUmeRWYCO26AEA53Sj+8Kh83Uv+eTf+A6f/HqANGisqTVJbWxvrmdRILW3abYE8s5
UyAqfmYdY+o9akW31woPN1DT0fHzKti7BT6Z80Z+uBQBo0Vn/ZtZ/wCgnYf+C9//AI9R9m1n/oJ2
H/gvf/49QBoUVn/ZtZ/6Cdh/4L3/APj1H2bWf+gnYf8Agvf/AOPUAaFFY9/JrGm6fPfPd2NyltG0
rxC0eIuqjLAN5jYOAccGtigAorkNW+Jvh3Sb5rWSSe5dThmtotyqfTORn8M10Ok6xYa5YLeaXcLP
CxwSOCp9GB5B9jUKcZOyZ0VMLXpQVSpBpPZtF6iiirOcKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKztb/wCPGH/r
9tf/AEojrRrO1ziwh/6/bX/0ojoAy/G3/HppX/YRH/omWrFv/wAe6fSqvjRw1rpWP+giv/omWrVv
/wAe6fSqluVLc09Z/wCPzR/+v1v/AEnmq1VXWf8Aj80f/r9b/wBJ5qtUnuJ7mP4ptdSvPD00OjOy
3BdCyJMYXljDgyRrIOUZkDAMMYJHI6jndM1yCO5srLRre+kuRBe/utY1OYG2kiaLdFKT5m7/AFgI
c78D7pKtXYajp1vqtk1rd+cI2IO6Cd4XUg5BV0IZT9CPSsmTwN4flsPskllIYzFNCzfa5vMdZipl
3Sb9zFti5YknjGcVKur/ANdP6/q9zTS5gXPxG1K103Tnbw4Jb7URNNDBbzXE6GCMqBJuitmf596l
QYwMHlgeK7DSb661CCSa60+SxQsvkLK4LyIUVtzL1QgllKnn5fes6TwTosttBFINQZrZ2eG4Oq3X
nx7gAwE3meYFIAyu7bwOK1NO0qz0oTiyjdTcSCWVnlaRncIqbiWJOdqL+WepNVp/X9f1+U66f1/X
9fO5RRRSGFFFFABSWH/IWuv+uEX/AKFJS0lh/wAha6/64Rf+hSUAaVFFFABRRRQAUUUUAFFFFABX
H/EqyhuPDltcS+YXttSsTGFldVybuEEsoO1vbcDjtiuwrO1fw9ouvpEmu6RYamsJJjW9tkmCE9SN
wOOlGzT7NDRX1u4e2vrVo4ZpmaGVcQx7yPmjOcZHHFc9psE2mXl1cIutztdtvlWe2DKW4G4AEYOA
BxxgAdhjpLqKOwms47W2aO2it3iRLeAlYxmPaoCjgYU4+lZOmWb6deXUz3eq3SzN+6injnZYV4+U
ZXk5zyecYHqTomkmiCrfyeb4d1uQoyF7CZtrjDLl7jgj1pPEmq3T67aaLp99Jp5nimuZ7uGJZJVS
IoNkasrDcTIOSrcAjGSCJNVDf2FrhZHQtYTMFdSpwXnI4PPQ1U1/SY9UvknW6ubG8tncwXdqyh0D
feGHVlZWAHDKRwCOQCM3uWjmL/xdKW0WG08Ua49rLHfeddWujK11JJFJGqq8Rt227dzKSEUZAziu
68O6rLf+GdNur+aCS6mto3me2YNGXKjJUjIIz6EiuTPg6FPsj2es6laXNsbgm5i8gvMZ3DyFg0RU
ZZQflVcdq3tOtbbStNt7CyQpb26CONSxYgD1J5J96fT+vMT6HQfao/7/AOlc342+IFl4F0mPU9R0
7Ur2zL7JZrGJHEBONu/c6kAk4B5GeDgkZu+dUdwsN1bS291Ek0EyFJIpFDK6kYKkHggjjFICnZ+K
4fF3w7v9Vt7C+sILmxnMCX8ao8ieUcOArNhT2zgnGcYIJ0fHF1cWXgfVZ7RmWVYCAy8FQSASPTAJ
OaqapJu0LU/+vKfP/ftq6W4t4rq2lt7lFkhlQpIjdGUjBH5UpK6aNKU1CpGTV0mjx/wDJcX3hS4e
8tLac6fcltANzJs8y88tj5K/3l4Bx6/pi/BnXNTf4h3VrdSyy/bYZZLvzM5MikHcR2OSR+OK3tc+
EniZr60Hh/xGosbCQyWMV1K6NaMTn5dqkE578Guu8C+AR4VkutS1O9Opa3fHNzdsMDrnC/U8knk1
xUqU04p9PxPpcdmGHnCtKDT9pstfd1v1013duvfc1fGMG7wrqN0k1zBNa2k0sT29zJCQwQkE7GG7
kdDkVSumvdK1vS7bSEmvA9lcyNDdXz7WIaH5mdt54yQODjd2GTXSXdpDf2U9pdp5kE8bRyJkjcpG
CMjkcGmtY273kN00eZoY3ijbceFYqWGOnOxfyrolTbbcdP6f/APGoYuNOmoTV0ubTprGy6rqc6fG
3nT2KWGmT3C3FtBdSlUlYxpKTgDZGwJG1idxQccE84WfxfcQ2pmGl7zJfS2dsiSSSGQxtIGZgkbM
oxHkYDHJ5wBmtQeGtLT7L5MU0BtYVgiaC6liPlr91WKsC4Ho2ep9TUk2gabPZi1eBhGJ2uVKSujp
KzFmZXBDKSWboRwSOnFJxq66/wBf8MdDrZddWpu3X018/T+tSOTWmj8Npqb23kzMi4t5/MQ7yQNn
CFySeANmTxxzVCy8VT30mnpHpoRrlbhpvNlZPJEMio2AU3HO7IBCnjBx215tJtLjTVsZxNJChUqz
XEhkBByD5m7fkHvnNNtNE0+xkhe1gKtCsqoxkZiBIwZ85JzllByapqpzaPQwjUwahK8G5Xdu1rO3
XvZlDw34ll8QbnbTprWBolmgkdJQHVuxLRqucYPylxyefWO28UTy3sS3GnLDZzXdxZpOLjc2+Iyc
lNvCkRtznIPGO9aenaLZaSW+wLNGjDAiNxI8aDOcKjMVQeygU5NHsY/J2QY8i4kuo/nb5ZX37m68
58x+OnPsKLVLLXX+v0HOrguebhB8r28tH597d+pQ0jX7jUZbT7TYLbQX9ubm0dZ/MYoNpw67RtbD
qcAsOvPHNdxLZ+JzJqj3my4m22U8Vw3kAFMeU8QOA2Q5DFTnI+YHAGnp+hadpcxlsoWRtuxQ0zuI
0znagYkIuQPlXA4HoKU6JYtqQvnSV5g29Va4kMatjG4RltgOM8gZ5PqamUJtLv8A15f5D9vho1JO
mmotNef/AKU7ee99dNdOY8CS3Vx9jlkk1BN2mxyXCX1y032h2xtljyzBRw4I4PzLlRxV9dZurXWN
TtoY/tdxPqa29tFNOUjQC1SRsthtowGOADkn3Jrbt9HsbUWQt4Nn2CIw2+Hb5EIAK9eR8o655APU
VHc6Dp115xlhYPNOLhpI5nRxIECBlZSCp2gD5SOM+pp8kkkl/WprUxmHq151JxfLJWt87977eflt
qUY/EV1cmC1s9PjbUX84ywzXOyOMROEc7wjE/My4+XkHnHSm3fiWeHXl0yCzinMhMayrLJtSXyjI
EdvK2L07MWwQdtXpPD2myWtvb+VLGtsWMTw3EkUi7vvfvFYMdx5OTyeTk0o0DThqQvxC/wBoV/MB
M7lQ+zZu2btu4rwTjJpONVq1/wCvuM1UwN23B7O3rf3ftbJf0zn9P8Tz2+iaZqGtwtJM+kTXjvBO
SHVBEeY8Ku5t/wDwHBAOCav3PiW+sIpkv9KjW7ja32RQXe9HWaURj5yi4IOcjGOnPPF+Dw3pUEMc
KWpeKOGS3RJZXkURvt3Jhifl+ReOgxxiiHw7pkNu0QhkkDyRyM01xJI5MbBkG9mLYUjIXOOTxyaf
LU7/ANfcaTxGAlK/I9/w5r2XvaaaflbczpfFN1Bbzefp9vFcW939nuDJdMLeIeWJA5lEZIBDKOVA
zwT0zZ1zUNStb7Q001Ld0u7sxzB5toYeU7AA7G4+XOeDlQOhJFq60Gwuxceas6faZPNm8m6li8xt
gTnYwyNqgY6cdKnvNMtL6OBJ42At5BJCYpGjMbAEcFSCOCRjpg4o5altX2/4Jj7bCKUZKHe/Varp
r0fp0Of0TXLyKZIL6AvbXOpXlvHdPcZYMskrAbMcIFQgHdxjGMYNVLrxhqN1ZyjTbSGOWK4tNspl
kEcsUs2zKl4RnOMZAIw2QxIxXUDRdPCxL9nBWK4kuUBZiBI+/eevOfMfg8c/SqsfhXSIraWBbeUp
KsasWupWYCNtyBWLZXaeRgjFTyVbJJ/19x0RxOAdR1J03e69Piu7q/WOltrk+palNYpaRRWyTXt5
J5UURlKpuCF2y+0kABW52knjiqGo+JZtMvrO2ms4pXlMS3AglkcwGR9gORFt256FmTODgEjFat5p
lrf2aW10sjJGVZGWV1kRh0IcEMD7g5OT6mqsnhvTJp4ppYpneIRgFrqU7vLbchcbvnIPOWyauSqX
0f8Awxy0Z4NJe1i3ve34dfwt8ynZ+Jbi41CCObTlitLi8nso5hcbmMkRk5KbRhSIzznIPGMc1bn1
mWHxDHpxghSJ0DCaeZozIcMdsY2EORjkbgQDnFWU0exj8nZBjyLl7qP52+WV9+5uvfzH46c+wpZd
KtZ9RivZvOeWLlFNxJ5YOCM+Xu2Z5POM0uWpZK+oSqYRzbUGlZ/fd2e/a1/yMWXxh5ei2t/9hz9o
0mbUvL877vlqh2Z2858zr7dKdceKLqzjnF3pQE6G3aKGO5Db0ml8sZJACsDnI5Hox6h1/wCD7FtJ
vodNiMd1PZTWsLTXEjJGJB90AkhVyBwBxjgUt94Vt5NJe1slIkmnt3meaeRyUjlV9oYkkAANgDAB
PbOan97f+vPy9DrjLLXy+69X1vtdP+ba2nd+W4HxJeBxZnTof7TN39lEIuiYc+V5u7zNmcbAf4M5
4xjmmjxJfTzWtrZ6ZCbuZLgyrNdlEiaF1RgGCMWBL5BwO2QO1/8A4RzTDZfZTFLt87z/ADftMnne
ZjG/zd2/OPlzu6cdOKnttHsbR7d7eDa1tG8cZ3sSA7Bnzk/MSVBJOSTnnk0+Wq93/X3f15GDq4FL
Sn+fZ/3tr20383sYCazrB+Fbaw3kjURp3nrIH4PyZ3kbMBup24xnjOOajutd1XTdWv7mWzWeO20u
C5uIVuzsiAebeUyvzMQB2XO3kjAz0MGi2Fvo76XHCxsnRozC8ruNhGCoLEkDHAA4Ham/2Bpxt7iF
4ZJFubYWkxknkdniG7ClixP8bc5zz14FNxm3dP8Aqz8jSOKwic709HJ9Oja030tZ29d7GXc+Imsp
r/7PaKwivVikmurt1hQGBJN7Ntby1+YDGNuecgmtTUtSmtEtI7O2jubm7k8uNGm2RjCliS+0nGFP
RTk4+oS48P6fdLOsiToLiTzJvJupYvMOwJztYZG1QMdOKmvtKs9Rt44LmNtkLB4jFI0TRsAQCrIQ
V4JHB6Einadnr2/4PQwlUwjcHyvTfz0Xn39NDmNM124gi3z2t1dXZ/tKVYxcO2BHchRHtGQ33gAQ
CQFwAc4p1x4mmXWNHkBgle7t7qKO2tbsvDJMJIQoZyowR82SVyvzAAng7sXhzTII0S3geEIkqIY5
5FZRKwd8MGyMsAc9u2KB4b0rylja2ZwqSIGkmd2IdlZiWLEk5RSGJyMDBFZ8lVJK/wDX9f8ADHV9
awLqc7g/tfc+a3XzX469TSQsY1MgCvgbgpyAfY8Zp1NjQRRLGpYhVCgsxY8epPJPuadXSeK7X0Ci
iigQVm66M6fCB/z+2n/pRHWlWfrX/HlD/wBftr/6UR0Ac54+SaDSbF45PLdb4MG256QTGta3/wCP
dPpVL4kn/iSWX/X4f/RE1Xbf/j3T6VUtypbmnrP/AB+aP/1+t/6TzVaqrrP/AB+aP/1+t/6TzVap
PcT3Ciq2oaja6Xafab+XyofMji3bS3zO4RRgAnlmA/GrNIQUUVHPPDa28lxdSpDDEheSSRgqooGS
STwAB3oAkoqGO7ilumgTzCyxrJu8pthDZxh8bSeOgORxnqKmoAKKKKACoZLWOSYylpUcqFJjmdMg
ZxnaR6n86mql/p11q01taT28CQwRyEywNIWLM47OuPufrQBN9jT/AJ7XX/gXL/8AFUfY0/57XX/g
XL/8VS/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF//jtMBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBFs4QJQwaUSrsfznaTcvPHzE8cnj3qmn
h+xjRUie+RFGFVNQnAUegAfirv8AZ2r/APQRsv8AwBf/AOO0f2dq/wD0EbL/AMAX/wDjtICn/YVp
/wA9tQ/8GVx/8XR/YVp/z21D/wAGVx/8XVz+ztX/AOgjZf8AgC//AMdo/s7V/wDoI2X/AIAv/wDH
aAKf9hWn/PbUP/Blcf8AxdH9hWn/AD21D/wZXH/xdXP7O1f/AKCNl/4Av/8AHaP7O1f/AKCNl/4A
v/8AHaAKTeH7CTAm+1ToCD5c97NIhwcjKs5B+hFadQ/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF/
/jtAE1FQ/wBnav8A9BGy/wDAF/8A47R/Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8AQRsv/AF//jtH
9nav/wBBGy/8AX/+O0ATUVD/AGdq/wD0EbL/AMAX/wDjtH9nav8A9BGy/wDAF/8A47QBNRUP9nav
/wBBGy/8AX/+O0f2dq//AEEbL/wBf/47QBNRUP8AZ2r/APQRsv8AwBf/AOO0f2dq/wD0EbL/AMAX
/wDjtAE1FQ/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF//jtAE1FQ/wBnav8A9BGy/wDAF/8A47R/
Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8AQRsv/AF//jtH9nav/wBBGy/8AX/+O0ATUVD/AGdq/wD0
EbL/AMAX/wDjtH9nav8A9BGy/wDAF/8A47QBNRUP9nav/wBBGy/8AX/+O0f2dq//AEEbL/wBf/47
QBNRUP8AZ2r/APQRsv8AwBf/AOO0f2dq/wD0EbL/AMAX/wDjtAE1FQ/2dq//AEEbL/wBf/47R/Z2
r/8AQRsv/AF//jtAE1FQ/wBnav8A9BGy/wDAF/8A47R/Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8A
QRsv/AF//jtH9nav/wBBGy/8AX/+O0ATUVD/AGdq/wD0EbL/AMAX/wDjtH9nav8A9BGy/wDAF/8A
47QBNRUP9nav/wBBGy/8AX/+O0f2dq//AEEbL/wBf/47QBNRUP8AZ2r/APQRsv8AwBf/AOO0f2dq
/wD0EbL/AMAX/wDjtAE1FQ/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF//jtAE1FQ/wBnav8A9BGy
/wDAF/8A47R/Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8AQRsv/AF//jtH9nav/wBBGy/8AX/+O0AT
Vna623T4Sf8An9tP/SiOp9OnmntGa5KGVJpYmMalVOyRkzgk4zt9TWf4tcx6CrjqL2z/APSmOqir
ySE3ZXMT4hXSTaLZ7Tn/AE3/ANoTVsW//Hun0rzLxBqs1xotr85B/tKJcg9jFMCPyr023/490+ld
GKoujPlZnTrKsuZGnrP/AB+aP/1+t/6TzVaqrrP/AB+aP/1+t/6TzVarme5s9zm/HySv4RcwW89w
0d5aStHbwtK5VLmNmIRQWOFBPAPSsnxFqQ1W60u5dPEUeglLhZxYWt7b3H2gbPK3JGqzbNvm842Z
xntXdUVPS39dv68wuee239qLf6OnjA64YvsEPkmw+0H/AErefM+0G277fK+/+7+/71g6xZ6/rmoe
JIBBrEdvdadqERsgLxYxIpUQFZXk8tt+CQsSquGKtur2Cim9fx/H+vyBOzT9PwPMrldXWyuF0Qa6
NOGl2Iw4uPPC/aZPtOzzfn83yvT58bdv8NSR2WpXv2O3sJvEUWiza0oVp5bmO5Fv9lfzAzP++WMy
8AuQQfukDYa9Jop3u7/1vcS0VvL9LHHeEY76C8jt9SbW3e3N9FC9yzNC0K3IEZkZuWk2bdrHOV3H
J612NFFLog6thUOnf8jFf/8AXpb/APoc1TVDp3/IxX//AF6W/wD6HNQBr0UUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBg6V/wAe0/8A
1+XP/o96z/GX/Iuf9vtn/wClMVaGlf8AHtP/ANflz/6PeqPi5DJ4fCjqb2z/APSmKtKf8RepE/gZ
4/qf/IGtv+wnB/6Lmr163/490+leWa9YyWuiWpkUjOpw/wDouWvU7f8A490+lelmjTrXX9aI4sCm
qdn/AFuaes/8fmj/APX63/pPNVqqus/8fmj/APX63/pPNVqvKe56L3CiiikIKKKKACiiigAooooA
Kh07/kYr/wD69Lf/ANDmqaodO/5GK/8A+vS3/wDQ5qANeiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMHSv+Paf/r8uf/R71HriB7CF
T0N7a/8ApRHUmlf8e0//AF+XP/o96brP/HnB/wBftr/6UR0+oHP+P7GO10ezMYxm7b/0nmrSt/8A
j3T6VW+JH/IFs/8Ar7b/ANJ5qs2//Hun0qpycndjaS2NPWf+PzR/+v1v/SearVVdZ/4/NH/6/W/9
J5qtVL3B7hRRRSEFFFFABRRRQAUUUUAFQ6d/yMV//wBelv8A+hzVNUOnf8jFf/8AXpb/APoc1AGv
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFAGDpX/AB7T/wDX5c/+j3pus/8AHnB/1+2v/pRHTtK/49p/+vy5/wDR703Wf+POD/r9tf8A
0ojoBGR8SP8AkC2f/X23/pPNVm3/AOPdPpVb4kf8gWz/AOvtv/SearNv/wAe6fSqkVLc09Z/4/NH
/wCv1v8A0nmq1VXWf+PzR/8Ar9b/ANJ5qtUnuJ7hRRRSEFFFFABRRRQAUUUUAFQ6d/yMV/8A9elv
/wChzVNUOnf8jFf/APXpb/8Aoc1AGvRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGDpX/HtP/1+XP8A6Pem6z/x5wf9ftr/AOlEdO0r
/j2n/wCvy5/9HvTdZ/484P8Ar9tf/SiOgEZHxI/5Atn/ANfbf+k81Wbf/j3T6VW+JH/IFs/+vtv/
AEnmqzb/APHun0qpFS3NPWf+PzR/+v1v/SearVVdZ/4/NH/6/W/9J5qtUnuJ7hRRRSEFFFFABRRR
QAUUUUAFQ6d/yMV//wBelv8A+hzVNUOnf8jFf/8AXpb/APoc1AGvRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGDpX/AB7T/wDX5c/+
j3pus/8AHnB/1+2v/pRHTtK/49p/+vy5/wDR703Wf+POD/r9tf8A0ojoBGR8SP8AkC2f/X23/pPN
Vm3/AOPdPpVb4kf8gWz/AOvtv/SearNv/wAe6fSqkVLc09Z/4/NH/wCv1v8A0nmq1VTWP+P3R/8A
r9b/ANJ5qt0nuEtwooopEhRRRQAUUUUAFFFFABUOnf8AIxX/AP16W/8A6HNU1Q6d/wAjFf8A/Xpb
/wDoc1AGvRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFAGDpX/HtP/wBflz/6Pema0cWMJ/6fbX/0ojp+lf8AHtP/ANflz/6Peo9c/wCP
CH/r9tf/AEojp9QRi/ESXfo9kAGYm8KgKCSSbeYDgVet/wDj3T6VV8ari10r/sIr/wCiZatW/wDx
7p9KctypbmjrH/H7o/8A1+t/6TzVcqnq/wDx+6P/ANfrf+k81XKJbhLcKKKKkkKKKKACiiigAooo
oAKh07/kYr//AK9Lf/0Oapqh07/kYr//AK9Lf/0OagDXooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDB0r/AI9p/wDr8uf/AEe9R63/
AMeMP/X7a/8ApRHUmlf8e0//AF+XP/o96j1v/jxh/wCv21/9KI6fUEZfjb/j00r/ALCI/wDRMtWL
f/j3T6VX8bf8emlf9hEf+iZasW//AB7p9Kctypbmhq//AB+6P/1+t/6TzVdqjq3/AB/aP/1+t/6T
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
PXO5j7bfetiCIiBPpRRWMtzKW5//2Q==

--_c2cda4a2-c0a9-421e-b72e-7e4373a04838_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_c2cda4a2-c0a9-421e-b72e-7e4373a04838_--


From xen-api-bounces@lists.xen.org Fri Nov 01 22:59:30 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Nov 2013 22:59: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 1VcNgX-0002Qp-VB; Fri, 01 Nov 2013 22:59:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daemoncesar@hotmail.com>)
	id 1VcNgV-0002Qh-66; Fri, 01 Nov 2013 22:59:19 +0000
Received: from [85.158.143.35:14582] by server-2.bemta-4.messagelabs.com id
	A3/2A-06473-64234725; Fri, 01 Nov 2013 22:59:18 +0000
X-Env-Sender: daemoncesar@hotmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1383346756!431861!1
X-Originating-IP: [65.54.190.94]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30831 invoked from network); 1 Nov 2013 22:59:16 -0000
Received: from bay0-omc2-s19.bay0.hotmail.com (HELO
	bay0-omc2-s19.bay0.hotmail.com) (65.54.190.94)
	by server-2.tower-21.messagelabs.com with SMTP;
	1 Nov 2013 22:59:16 -0000
Received: from BAY174-W17 ([65.54.190.123]) by bay0-omc2-s19.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 1 Nov 2013 15:59:16 -0700
X-TMN: [J2W8o6Si2X8jrB80bxWT0dMPeD60Orwx]
X-Originating-Email: [daemoncesar@hotmail.com]
Message-ID: <BAY174-W1701676655D94F51C7B4C5A5F50@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_c74777df-292b-4af6-aa2e-3f9a459b1c50_"
From: Cesar A. <daemoncesar@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Fri, 1 Nov 2013 22:59:15 +0000
Importance: Normal
In-Reply-To: <BAY174-W33C75C5BB7F5C81062F18A5F50@phx.gbl>
References: <BAY174-W20E0408835BDCDF5AA649AA50B0@phx.gbl>,
	<BAY174-W33C75C5BB7F5C81062F18A5F50@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 01 Nov 2013 22:59:16.0255 (UTC)
	FILETIME=[FD5262F0:01CED755]
Subject: [Xen-API] there are no SR locations that can support this disk
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

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: multipart/alternative;
	boundary="_5c70f52c-4dc6-408d-8348-83df6fd5665b_"

--_5c70f52c-4dc6-408d-8348-83df6fd5665b_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



=0A=
=0A=
=0A=

error storage (anex)

Anex...
error create Storage:
there are no SR locations that can support this disk 		 	   		  =

--_5c70f52c-4dc6-408d-8348-83df6fd5665b_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div><br>=0A=
=0A=
<style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr"><br>error storage (anex)<br><div><div dir=3D"ltr"><br></di=
v><div dir=3D"ltr">Anex...<div><br></div><div>error create Storage:</div><d=
iv><br></div><div>there are no SR locations that can support this disk</div=
></div></div></div></div><style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
=0A=
--></style> 		 	   		  </div></body>
</html>=

--_5c70f52c-4dc6-408d-8348-83df6fd5665b_--

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="1.JPG"

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAGAAAISodpAAQA
AAABAAAIUJydAAEAAAAMAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1BTkpVAAAFkAMAAgAA
ABQAABCekAQAAgAAABQAABCykpEAAgAAAAMyMgAAkpIAAgAAAAMyMgAA6hwABwAACAwAAAiSAAAA
ABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMjAxMzowNzoxNyAxOToxODowOQAyMDEzOjA3OjE3IDE5OjE4OjA5AAAATQBBAE4A
SgBVAAAA/+ELGGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfv
u78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i
YWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6
ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1
cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVp
ZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTMtMDctMTdUMTk6MTg6
MDkuMjI0PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHht
bG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJk
ZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj48cmRmOmxpPk1BTkpVPC9yZGY6bGk+PC9yZGY6U2VxPg0KCQkJPC9kYzpjcmVhdG9yPjwv
cmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/b
AEMABwUFBgUEBwYFBggHBwgKEQsKCQkKFQ8QDBEYFRoZGBUYFxseJyEbHSUdFxgiLiIlKCkrLCsa
IC8zLyoyJyorKv/bAEMBBwgICgkKFAsLFCocGBwqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKv/AABEIALkCQwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS
8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri
4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APcB4f0ZdRudQXSbEXt1GY7i5FsnmTIQAVds
ZYcDg+gqCbwl4cuLa0t5/D+lywWWfssT2UZWDJydgIwuTzxiteigDA0Lwhpui3dze/ZrWfUZ7m4l
N79mVZgksrSeXv5JA3Y6846Ctq2toLO2jt7SGOCCJQscUSBVQDoABwBUtFAdbhRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAc3rfiuPTJ/KTcWJbasdu07vt++QikYVeAWJ68Vc8P+ILfXrKO4tpI5Y5
U8yKWPIWRc4PB5Ug8EHpxXLeMPB13qV7Hc2N9NYyx+YglSBp0ljkbeyMqfMCG5B6YrZ8FeG/+Ee0
2C3DSyLCsn72VdjTPIwZ32/wjKgAdeK0ahyJp6mSdT2jTXu9zV1bWP7LvNJg8jzf7RvPsu7ft8v9
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
JFqCm8mhl4IkCRgKSTlAxJH49eMVFNpbOsvlyxhpHDBnjJKYQLlSGBB4606LTDDfvdxznzHKh9y5
3KFAx168Zz796Oouhalu4YZlicsZG5CojOQPU4BwPc1Wj1NBExuchvOkRVjjZiQrEZwMn6mpZLWX
7b9ot5lQsoSRXj3BgCSMcjB5PrUI02SKQS29wqSh5Dl49wIdtxGMjkYHOaBkkmq2UWN02QUEmVRm
AU/xEgcDjrUpvYFuRAXO/IHCEqCegLYwD7E1W/slRDLGspxJbCDJXJH3vm/8e6Ui6Sqah9pX7O24
qx82Dc4IAHytkY6D1oA0aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="2.JPG"

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAGAAAISodpAAQA
AAABAAAIUJydAAEAAAAMAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1BTkpVAAAFkAMAAgAA
ABQAABCekAQAAgAAABQAABCykpEAAgAAAAM3OAAAkpIAAgAAAAM3OAAA6hwABwAACAwAAAiSAAAA
ABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMjAxMzowNzoxNyAxOToxODoyNQAyMDEzOjA3OjE3IDE5OjE4OjI1AAAATQBBAE4A
SgBVAAAA/+ELGGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfv
u78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i
YWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6
ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1
cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVp
ZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTMtMDctMTdUMTk6MTg6
MjUuNzg0PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHht
bG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJk
ZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj48cmRmOmxpPk1BTkpVPC9yZGY6bGk+PC9yZGY6U2VxPg0KCQkJPC9kYzpjcmVhdG9yPjwv
cmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/b
AEMABwUFBgUEBwYFBggHBwgKEQsKCQkKFQ8QDBEYFRoZGBUYFxseJyEbHSUdFxgiLiIlKCkrLCsa
IC8zLyoyJyorKv/bAEMBBwgICgkKFAsLFCocGBwqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKv/AABEIAZcCWwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS
8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri
4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoW2tYLO1jtrSJIYIlCxxoMBQOwrkdQ+Kfh
2xvHt4PtV+Y22vJaRqUU98MzAN/wHNXPiNd3Fn8O9Ymsiyy+SE3IcFVZgrEHthSTXnfg/wAKafPo
sEHiyGOyuLuZW00eeY5rhQDlCvQIcAAkA5P+7XqYahSdN1ardr2stzKtVlGShE9X0DxHpXiaza40
i4EojbbLGylXiPoynkex6HtmtXA9K8M8C313F8Ykgi05dMilWaCezjYkRoqlhknJYhlHP+0cYBxX
d/Eq8s7mDT/Dd8t69vqjvJdfYLeeaVIIgGyFhVm5kMS54GGPNY4yh9XqKK6pMuhV9rDmO4x7UjRq
3UV5zZeONR1jSNOh0+50/T7n+zp7m/n1SCTAaBxFIgj3IyfNklm+6MZU545xte1GT4PS6bY3WmWd
tY+EoZ7k3iM73AmidQqEOoTGwjcQ+SwGBjnjk7Rcu3/B/wAjeHvNJ/1t/mezrCi9Fp+2uU8Twsvg
uz1WFN8+jGHUEAXJKoP3gHuYzIv41g2GpQ3+rWniRLe0vYta10WtnNNEHMVtBBMEeM9iXWVg392U
+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
jPqD6VpWg/eyHvgf1rM0/ThpwnC3NzOs0gcLPJuEWEVdqccL8ucepJ71p2f+sk+i/wBaenQhXtqW
qKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqlcjF2fdF/mau1Suf+
Po/7g/maAI6KKKACiiigAooooAKKKKACs/W/+PGH/r9tP/SiOtCs7W/+PGH/AK/bX/0ojoAzPHH/
AB6aV/2ER/6Jlqe3/wCPdPpVfxt/x6aV/wBhEf8AomWrFv8A8e6fSqluVLc09Z/4/NH/AOv1v/Se
arVVdZ/4/NH/AOv1v/SearVJ7ie4UUUUhBRRRQAUUUUAFFFFABU9n/rJPov9agqez/1kn0X+tAFq
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqlc/wDH0f8AcH8zV2qV
z/x9H/cH8zQBHRRRQAUUUUAFFFFABRRRQAVm6823T4Sf+f20/wDSiOtKsjxMCdHQL1+22n/pTHQB
keL7tJ7fSlQ5I1Ff/RM1aNv/AMe6fSuE8ZafPc6NZRSpcybtThYC2MYkBEcpBUyfKCCM56jHHOK7
qAAwJkDpVTv0Kl8RpavIr3uj7Tn/AE1v/SearleW+FvFr674h0yF2ztvf/ba4P8ASvUq2xFF0anI
zOFRVFzIKKKK5ygooooAKKKKACiiigAqez/1kn0X+tQVPZ/6yT6L/WgC1RRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVSuf8Aj6P+4P5mrtUrn/j6P+4P5mgCOiiigAoo
ooAKKKKACiiigArO1wZ0+EH/AJ/bT/0ojrRrO1v/AI8Yf+v21/8ASiOgDH8ZQrHa6VtGP+Jiv/om
Wrlv/wAe6fSq/jb/AI9NK/7CI/8ARMtWLf8A490+lVLcqW54z8KST4v0/P8Az+j/ANJbqvoOvFvA
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
/wD0EbL/AMAX/wDjtAE1FQ/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF//jtAE1FQ/wBnav8A9BGy
/wDAF/8A47R/Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8AQRsv/AF//jtH9nav/wBBGy/8AX/+O0AT
Vna623T4Sf8An9tP/SiOp9OnmntGa5KGVJpYmMalVOyRkzgk4zt9TWf4tcx6CrjqL2z/APSmOqir
ySE3ZXMT4hXSTaLZ7Tn/AE3/ANoTVsW//Hun0rzLxBqs1xotr85B/tKJcg9jFMCPyr023/490+ld
GKoujPlZnTrKsuZGnrP/AB+aP/1+t/6TzVaqrrP/AB+aP/1+t/6TzVarme5s9zm/HySv4RcwW89w
0d5aStHbwtK5VLmNmIRQWOFBPAPSsnxFqQ1W60u5dPEUeglLhZxYWt7b3H2gbPK3JGqzbNvm842Z
xntXdUVPS39dv68wuee239qLf6OnjA64YvsEPkmw+0H/AErefM+0G277fK+/+7+/71g6xZ6/rmoe
JIBBrEdvdadqERsgLxYxIpUQFZXk8tt+CQsSquGKtur2Cim9fx/H+vyBOzT9PwPMrldXWyuF0Qa6
NOGl2Iw4uPPC/aZPtOzzfn83yvT58bdv8NSR2WpXv2O3sJvEUWiza0oVp5bmO5Fv9lfzAzP++WMy
8AuQQfukDYa9Jop3u7/1vcS0VvL9LHHeEY76C8jt9SbW3e3N9FC9yzNC0K3IEZkZuWk2bdrHOV3H
J612NFFLog6thUOnf8jFf/8AXpb/APoc1TVDp3/IxX//AF6W/wD6HNQBr0UUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBg6V/wAe0/8A
1+XP/o96z/GX/Iuf9vtn/wClMVaGlf8AHtP/ANflz/6PeqPi5DJ4fCjqb2z/APSmKtKf8RepE/gZ
4/qf/IGtv+wnB/6Lmr163/490+leWa9YyWuiWpkUjOpw/wDouWvU7f8A490+lelmjTrXX9aI4sCm
qdn/AFuaes/8fmj/APX63/pPNVqqus/8fmj/APX63/pPNVqvKe56L3CiiikIKKKKACiiigAooooA
Kh07/kYr/wD69Lf/ANDmqaodO/5GK/8A+vS3/wDQ5qANeiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMHSv+Paf/r8uf/R71HriB7CF
T0N7a/8ApRHUmlf8e0//AF+XP/o96brP/HnB/wBftr/6UR0+oHP+P7GO10ezMYxm7b/0nmrSt/8A
j3T6VW+JH/IFs/8Ar7b/ANJ5qs2//Hun0qpycndjaS2NPWf+PzR/+v1v/SearVVdZ/4/NH/6/W/9
J5qtVL3B7hRRRSEFFFFABRRRQAUUUUAFQ6d/yMV//wBelv8A+hzVNUOnf8jFf/8AXpb/APoc1AGv
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFAGDpX/AB7T/wDX5c/+j3pus/8AHnB/1+2v/pRHTtK/49p/+vy5/wDR703Wf+POD/r9tf8A
0ojoBGR8SP8AkC2f/X23/pPNVm3/AOPdPpVb4kf8gWz/AOvtv/SearNv/wAe6fSqkVLc09Z/4/NH
/wCv1v8A0nmq1VXWf+PzR/8Ar9b/ANJ5qtUnuJ7hRRRSEFFFFABRRRQAUUUUAFQ6d/yMV/8A9elv
/wChzVNUOnf8jFf/APXpb/8Aoc1AGvRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGDpX/HtP/1+XP8A6Pem6z/x5wf9ftr/AOlEdO0r
/j2n/wCvy5/9HvTdZ/484P8Ar9tf/SiOgEZHxI/5Atn/ANfbf+k81Wbf/j3T6VW+JH/IFs/+vtv/
AEnmqzb/APHun0qpFS3NPWf+PzR/+v1v/SearVVdZ/4/NH/6/W/9J5qtUnuJ7hRRRSEFFFFABRRR
QAUUUUAFQ6d/yMV//wBelv8A+hzVNUOnf8jFf/8AXpb/APoc1AGvRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGDpX/AB7T/wDX5c/+
j3pus/8AHnB/1+2v/pRHTtK/49p/+vy5/wDR703Wf+POD/r9tf8A0ojoBGR8SP8AkC2f/X23/pPN
Vm3/AOPdPpVb4kf8gWz/AOvtv/SearNv/wAe6fSqkVLc09Z/4/NH/wCv1v8A0nmq1VTWP+P3R/8A
r9b/ANJ5qt0nuEtwooopEhRRRQAUUUUAFFFFABUOnf8AIxX/AP16W/8A6HNU1Q6d/wAjFf8A/Xpb
/wDoc1AGvRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFAGDpX/HtP/wBflz/6Pema0cWMJ/6fbX/0ojp+lf8AHtP/ANflz/6Peo9c/wCP
CH/r9tf/AEojp9QRi/ESXfo9kAGYm8KgKCSSbeYDgVet/wDj3T6VV8ari10r/sIr/wCiZatW/wDx
7p9KctypbmjrH/H7o/8A1+t/6TzVcqnq/wDx+6P/ANfrf+k81XKJbhLcKKKKkkKKKKACiiigAooo
oAKh07/kYr//AK9Lf/0Oapqh07/kYr//AK9Lf/0OagDXooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDB0r/AI9p/wDr8uf/AEe9R63/
AMeMP/X7a/8ApRHUmlf8e0//AF+XP/o96j1v/jxh/wCv21/9KI6fUEZfjb/j00r/ALCI/wDRMtWL
f/j3T6VX8bf8emlf9hEf+iZasW//AB7p9Kctypbmhq//AB+6P/1+t/6TzVdqjq3/AB/aP/1+t/6T
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
PXO5j7bfetiCIiBPpRRWMtzKW5//2Q==

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ATT00001"

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QNClhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
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

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_--


From xen-users-bounces@lists.xen.org Fri Nov 01 23:00:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Nov 2013 23:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1VcNgY-0002Qu-8K; Fri, 01 Nov 2013 22:59:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daemoncesar@hotmail.com>)
	id 1VcNgV-0002Qh-66; Fri, 01 Nov 2013 22:59:19 +0000
Received: from [85.158.143.35:14582] by server-2.bemta-4.messagelabs.com id
	A3/2A-06473-64234725; Fri, 01 Nov 2013 22:59:18 +0000
X-Env-Sender: daemoncesar@hotmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1383346756!431861!1
X-Originating-IP: [65.54.190.94]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30831 invoked from network); 1 Nov 2013 22:59:16 -0000
Received: from bay0-omc2-s19.bay0.hotmail.com (HELO
	bay0-omc2-s19.bay0.hotmail.com) (65.54.190.94)
	by server-2.tower-21.messagelabs.com with SMTP;
	1 Nov 2013 22:59:16 -0000
Received: from BAY174-W17 ([65.54.190.123]) by bay0-omc2-s19.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 1 Nov 2013 15:59:16 -0700
X-TMN: [J2W8o6Si2X8jrB80bxWT0dMPeD60Orwx]
X-Originating-Email: [daemoncesar@hotmail.com]
Message-ID: <BAY174-W1701676655D94F51C7B4C5A5F50@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_c74777df-292b-4af6-aa2e-3f9a459b1c50_"
From: Cesar A. <daemoncesar@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Fri, 1 Nov 2013 22:59:15 +0000
Importance: Normal
In-Reply-To: <BAY174-W33C75C5BB7F5C81062F18A5F50@phx.gbl>
References: <BAY174-W20E0408835BDCDF5AA649AA50B0@phx.gbl>,
	<BAY174-W33C75C5BB7F5C81062F18A5F50@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 01 Nov 2013 22:59:16.0255 (UTC)
	FILETIME=[FD5262F0:01CED755]
Subject: [Xen-users] there are no SR locations that can support this disk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: multipart/alternative;
	boundary="_5c70f52c-4dc6-408d-8348-83df6fd5665b_"

--_5c70f52c-4dc6-408d-8348-83df6fd5665b_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



=0A=
=0A=
=0A=

error storage (anex)

Anex...
error create Storage:
there are no SR locations that can support this disk 		 	   		  =

--_5c70f52c-4dc6-408d-8348-83df6fd5665b_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div><br>=0A=
=0A=
<style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr"><br>error storage (anex)<br><div><div dir=3D"ltr"><br></di=
v><div dir=3D"ltr">Anex...<div><br></div><div>error create Storage:</div><d=
iv><br></div><div>there are no SR locations that can support this disk</div=
></div></div></div></div><style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
=0A=
--></style> 		 	   		  </div></body>
</html>=

--_5c70f52c-4dc6-408d-8348-83df6fd5665b_--

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="1.JPG"

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAGAAAISodpAAQA
AAABAAAIUJydAAEAAAAMAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1BTkpVAAAFkAMAAgAA
ABQAABCekAQAAgAAABQAABCykpEAAgAAAAMyMgAAkpIAAgAAAAMyMgAA6hwABwAACAwAAAiSAAAA
ABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMjAxMzowNzoxNyAxOToxODowOQAyMDEzOjA3OjE3IDE5OjE4OjA5AAAATQBBAE4A
SgBVAAAA/+ELGGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfv
u78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i
YWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6
ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1
cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVp
ZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTMtMDctMTdUMTk6MTg6
MDkuMjI0PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHht
bG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJk
ZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj48cmRmOmxpPk1BTkpVPC9yZGY6bGk+PC9yZGY6U2VxPg0KCQkJPC9kYzpjcmVhdG9yPjwv
cmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/b
AEMABwUFBgUEBwYFBggHBwgKEQsKCQkKFQ8QDBEYFRoZGBUYFxseJyEbHSUdFxgiLiIlKCkrLCsa
IC8zLyoyJyorKv/bAEMBBwgICgkKFAsLFCocGBwqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKv/AABEIALkCQwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS
8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri
4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APcB4f0ZdRudQXSbEXt1GY7i5FsnmTIQAVds
ZYcDg+gqCbwl4cuLa0t5/D+lywWWfssT2UZWDJydgIwuTzxiteigDA0Lwhpui3dze/ZrWfUZ7m4l
N79mVZgksrSeXv5JA3Y6846Ctq2toLO2jt7SGOCCJQscUSBVQDoABwBUtFAdbhRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAc3rfiuPTJ/KTcWJbasdu07vt++QikYVeAWJ68Vc8P+ILfXrKO4tpI5Y5
U8yKWPIWRc4PB5Ug8EHpxXLeMPB13qV7Hc2N9NYyx+YglSBp0ljkbeyMqfMCG5B6YrZ8FeG/+Ee0
2C3DSyLCsn72VdjTPIwZ32/wjKgAdeK0ahyJp6mSdT2jTXu9zV1bWP7LvNJg8jzf7RvPsu7ft8v9
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
JFqCm8mhl4IkCRgKSTlAxJH49eMVFNpbOsvlyxhpHDBnjJKYQLlSGBB4606LTDDfvdxznzHKh9y5
3KFAx168Zz796Oouhalu4YZlicsZG5CojOQPU4BwPc1Wj1NBExuchvOkRVjjZiQrEZwMn6mpZLWX
7b9ot5lQsoSRXj3BgCSMcjB5PrUI02SKQS29wqSh5Dl49wIdtxGMjkYHOaBkkmq2UWN02QUEmVRm
AU/xEgcDjrUpvYFuRAXO/IHCEqCegLYwD7E1W/slRDLGspxJbCDJXJH3vm/8e6Ui6Sqah9pX7O24
qx82Dc4IAHytkY6D1oA0aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="2.JPG"

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAGAAAISodpAAQA
AAABAAAIUJydAAEAAAAMAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1BTkpVAAAFkAMAAgAA
ABQAABCekAQAAgAAABQAABCykpEAAgAAAAM3OAAAkpIAAgAAAAM3OAAA6hwABwAACAwAAAiSAAAA
ABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMjAxMzowNzoxNyAxOToxODoyNQAyMDEzOjA3OjE3IDE5OjE4OjI1AAAATQBBAE4A
SgBVAAAA/+ELGGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfv
u78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0i
YWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6
ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1
cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVp
ZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTMtMDctMTdUMTk6MTg6
MjUuNzg0PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHht
bG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJk
ZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj48cmRmOmxpPk1BTkpVPC9yZGY6bGk+PC9yZGY6U2VxPg0KCQkJPC9kYzpjcmVhdG9yPjwv
cmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/b
AEMABwUFBgUEBwYFBggHBwgKEQsKCQkKFQ8QDBEYFRoZGBUYFxseJyEbHSUdFxgiLiIlKCkrLCsa
IC8zLyoyJyorKv/bAEMBBwgICgkKFAsLFCocGBwqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKv/AABEIAZcCWwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS
8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri
4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoW2tYLO1jtrSJIYIlCxxoMBQOwrkdQ+Kfh
2xvHt4PtV+Y22vJaRqUU98MzAN/wHNXPiNd3Fn8O9Ymsiyy+SE3IcFVZgrEHthSTXnfg/wAKafPo
sEHiyGOyuLuZW00eeY5rhQDlCvQIcAAkA5P+7XqYahSdN1ardr2stzKtVlGShE9X0DxHpXiaza40
i4EojbbLGylXiPoynkex6HtmtXA9K8M8C313F8Ykgi05dMilWaCezjYkRoqlhknJYhlHP+0cYBxX
d/Eq8s7mDT/Dd8t69vqjvJdfYLeeaVIIgGyFhVm5kMS54GGPNY4yh9XqKK6pMuhV9rDmO4x7UjRq
3UV5zZeONR1jSNOh0+50/T7n+zp7m/n1SCTAaBxFIgj3IyfNklm+6MZU545xte1GT4PS6bY3WmWd
tY+EoZ7k3iM73AmidQqEOoTGwjcQ+SwGBjnjk7Rcu3/B/wAjeHvNJ/1t/mezrCi9Fp+2uU8Twsvg
uz1WFN8+jGHUEAXJKoP3gHuYzIv41g2GpQ3+rWniRLe0vYta10WtnNNEHMVtBBMEeM9iXWVg392U
+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
jPqD6VpWg/eyHvgf1rM0/ThpwnC3NzOs0gcLPJuEWEVdqccL8ucepJ71p2f+sk+i/wBaenQhXtqW
qKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqlcjF2fdF/mau1Suf+
Po/7g/maAI6KKKACiiigAooooAKKKKACs/W/+PGH/r9tP/SiOtCs7W/+PGH/AK/bX/0ojoAzPHH/
AB6aV/2ER/6Jlqe3/wCPdPpVfxt/x6aV/wBhEf8AomWrFv8A8e6fSqluVLc09Z/4/NH/AOv1v/Se
arVVdZ/4/NH/AOv1v/SearVJ7ie4UUUUhBRRRQAUUUUAFFFFABU9n/rJPov9agqez/1kn0X+tAFq
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqlc/wDH0f8AcH8zV2qV
z/x9H/cH8zQBHRRRQAUUUUAFFFFABRRRQAVm6823T4Sf+f20/wDSiOtKsjxMCdHQL1+22n/pTHQB
keL7tJ7fSlQ5I1Ff/RM1aNv/AMe6fSuE8ZafPc6NZRSpcybtThYC2MYkBEcpBUyfKCCM56jHHOK7
qAAwJkDpVTv0Kl8RpavIr3uj7Tn/AE1v/SearleW+FvFr674h0yF2ztvf/ba4P8ASvUq2xFF0anI
zOFRVFzIKKKK5ygooooAKKKKACiiigAqez/1kn0X+tQVPZ/6yT6L/WgC1RRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVSuf8Aj6P+4P5mrtUrn/j6P+4P5mgCOiiigAoo
ooAKKKKACiiigArO1wZ0+EH/AJ/bT/0ojrRrO1v/AI8Yf+v21/8ASiOgDH8ZQrHa6VtGP+Jiv/om
Wrlv/wAe6fSq/jb/AI9NK/7CI/8ARMtWLf8A490+lVLcqW54z8KST4v0/P8Az+j/ANJbqvoOvFvA
Ph+fSvFGnSTIVBve/wD163P+Ne016OaSUsS2uyOPCRcaVmFFFFeYdQUUUUAFFFFABRRRQAVPaH97
IO+B/WoKQgHqAaANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3R+VG1f7o/KgD
SorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3R+VG1f7o
/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3R+VG
1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKzdq/3
R+VG1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA0qKz
dq/3R+VG1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKis3av90flRtX+6PyoA
0qKzdq/3R+VG1f7o/KgDSorN2r/dH5UbV/uj8qANKis3av8AdH5UbV/uj8qANKqVyc3Z9kX+ZqLa
v90flQAB0GKAFooooAKKKKACiiigAooooAKztb/48Yf+v21/9KI60aztb/48Yf8Ar9tf/SiOgDL8
bf8AHppX/YRH/omWrFv/AMe6fSq/jb/j00r/ALCI/wDRMtWLf/j3T6VUtypblrULCG1v9IaJQCb0
9P8Ar3mrTqrrP/H5o/8A1+t/6TzVaok23diYUUUVIgooooAKKKKACiiigAooqFVubi+lhgliiWON
HJeIuSWLDsw/u0ATUUn2C/8A+fy3/wDAZv8A4uj7Bf8A/P5b/wDgM3/xdAC0Un2C/wD+fy3/APAZ
v/i6PsF//wA/lv8A+Azf/F0ALRSfYL//AJ/Lf/wGb/4uj7Bf/wDP5b/+Azf/ABdAC0Un2C//AOfy
3/8AAZv/AIuj7Bf/APP5b/8AgM3/AMXQAtFJ9gv/APn8t/8AwGb/AOLo+wX/APz+W/8A4DN/8XQA
tFVLoX1rLHGJUmeRWYCO26AEA53Sj+8Kh83Uv+eTf+A6f/HqANGisqTVJbWxvrmdRILW3abYE8s5
UyAqfmYdY+o9akW31woPN1DT0fHzKti7BT6Z80Z+uBQBo0Vn/ZtZ/wCgnYf+C9//AI9R9m1n/oJ2
H/gvf/49QBoUVn/ZtZ/6Cdh/4L3/APj1H2bWf+gnYf8Agvf/AOPUAaFFY9/JrGm6fPfPd2NyltG0
rxC0eIuqjLAN5jYOAccGtigAorkNW+Jvh3Sb5rWSSe5dThmtotyqfTORn8M10Ok6xYa5YLeaXcLP
CxwSOCp9GB5B9jUKcZOyZ0VMLXpQVSpBpPZtF6iiirOcKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKztb/wCPGH/r
9tf/AEojrRrO1ziwh/6/bX/0ojoAy/G3/HppX/YRH/omWrFv/wAe6fSqvjRw1rpWP+giv/omWrVv
/wAe6fSqluVLc09Z/wCPzR/+v1v/AEnmq1VXWf8Aj80f/r9b/wBJ5qtUnuJ7mP4ptdSvPD00OjOy
3BdCyJMYXljDgyRrIOUZkDAMMYJHI6jndM1yCO5srLRre+kuRBe/utY1OYG2kiaLdFKT5m7/AFgI
c78D7pKtXYajp1vqtk1rd+cI2IO6Cd4XUg5BV0IZT9CPSsmTwN4flsPskllIYzFNCzfa5vMdZipl
3Sb9zFti5YknjGcVKur/ANdP6/q9zTS5gXPxG1K103Tnbw4Jb7URNNDBbzXE6GCMqBJuitmf596l
QYwMHlgeK7DSb661CCSa60+SxQsvkLK4LyIUVtzL1QgllKnn5fes6TwTosttBFINQZrZ2eG4Oq3X
nx7gAwE3meYFIAyu7bwOK1NO0qz0oTiyjdTcSCWVnlaRncIqbiWJOdqL+WepNVp/X9f1+U66f1/X
9fO5RRRSGFFFFABSWH/IWuv+uEX/AKFJS0lh/wAha6/64Rf+hSUAaVFFFABRRRQAUUUUAFFFFABX
H/EqyhuPDltcS+YXttSsTGFldVybuEEsoO1vbcDjtiuwrO1fw9ouvpEmu6RYamsJJjW9tkmCE9SN
wOOlGzT7NDRX1u4e2vrVo4ZpmaGVcQx7yPmjOcZHHFc9psE2mXl1cIutztdtvlWe2DKW4G4AEYOA
BxxgAdhjpLqKOwms47W2aO2it3iRLeAlYxmPaoCjgYU4+lZOmWb6deXUz3eq3SzN+6injnZYV4+U
ZXk5zyecYHqTomkmiCrfyeb4d1uQoyF7CZtrjDLl7jgj1pPEmq3T67aaLp99Jp5nimuZ7uGJZJVS
IoNkasrDcTIOSrcAjGSCJNVDf2FrhZHQtYTMFdSpwXnI4PPQ1U1/SY9UvknW6ubG8tncwXdqyh0D
feGHVlZWAHDKRwCOQCM3uWjmL/xdKW0WG08Ua49rLHfeddWujK11JJFJGqq8Rt227dzKSEUZAziu
68O6rLf+GdNur+aCS6mto3me2YNGXKjJUjIIz6EiuTPg6FPsj2es6laXNsbgm5i8gvMZ3DyFg0RU
ZZQflVcdq3tOtbbStNt7CyQpb26CONSxYgD1J5J96fT+vMT6HQfao/7/AOlc342+IFl4F0mPU9R0
7Ur2zL7JZrGJHEBONu/c6kAk4B5GeDgkZu+dUdwsN1bS291Ek0EyFJIpFDK6kYKkHggjjFICnZ+K
4fF3w7v9Vt7C+sILmxnMCX8ao8ieUcOArNhT2zgnGcYIJ0fHF1cWXgfVZ7RmWVYCAy8FQSASPTAJ
OaqapJu0LU/+vKfP/ftq6W4t4rq2lt7lFkhlQpIjdGUjBH5UpK6aNKU1CpGTV0mjx/wDJcX3hS4e
8tLac6fcltANzJs8y88tj5K/3l4Bx6/pi/BnXNTf4h3VrdSyy/bYZZLvzM5MikHcR2OSR+OK3tc+
EniZr60Hh/xGosbCQyWMV1K6NaMTn5dqkE578Guu8C+AR4VkutS1O9Opa3fHNzdsMDrnC/U8knk1
xUqU04p9PxPpcdmGHnCtKDT9pstfd1v1013duvfc1fGMG7wrqN0k1zBNa2k0sT29zJCQwQkE7GG7
kdDkVSumvdK1vS7bSEmvA9lcyNDdXz7WIaH5mdt54yQODjd2GTXSXdpDf2U9pdp5kE8bRyJkjcpG
CMjkcGmtY273kN00eZoY3ijbceFYqWGOnOxfyrolTbbcdP6f/APGoYuNOmoTV0ubTprGy6rqc6fG
3nT2KWGmT3C3FtBdSlUlYxpKTgDZGwJG1idxQccE84WfxfcQ2pmGl7zJfS2dsiSSSGQxtIGZgkbM
oxHkYDHJ5wBmtQeGtLT7L5MU0BtYVgiaC6liPlr91WKsC4Ho2ep9TUk2gabPZi1eBhGJ2uVKSujp
KzFmZXBDKSWboRwSOnFJxq66/wBf8MdDrZddWpu3X018/T+tSOTWmj8Npqb23kzMi4t5/MQ7yQNn
CFySeANmTxxzVCy8VT30mnpHpoRrlbhpvNlZPJEMio2AU3HO7IBCnjBx215tJtLjTVsZxNJChUqz
XEhkBByD5m7fkHvnNNtNE0+xkhe1gKtCsqoxkZiBIwZ85JzllByapqpzaPQwjUwahK8G5Xdu1rO3
XvZlDw34ll8QbnbTprWBolmgkdJQHVuxLRqucYPylxyefWO28UTy3sS3GnLDZzXdxZpOLjc2+Iyc
lNvCkRtznIPGO9aenaLZaSW+wLNGjDAiNxI8aDOcKjMVQeygU5NHsY/J2QY8i4kuo/nb5ZX37m68
58x+OnPsKLVLLXX+v0HOrguebhB8r28tH597d+pQ0jX7jUZbT7TYLbQX9ubm0dZ/MYoNpw67RtbD
qcAsOvPHNdxLZ+JzJqj3my4m22U8Vw3kAFMeU8QOA2Q5DFTnI+YHAGnp+hadpcxlsoWRtuxQ0zuI
0znagYkIuQPlXA4HoKU6JYtqQvnSV5g29Va4kMatjG4RltgOM8gZ5PqamUJtLv8A15f5D9vho1JO
mmotNef/AKU7ee99dNdOY8CS3Vx9jlkk1BN2mxyXCX1y032h2xtljyzBRw4I4PzLlRxV9dZurXWN
TtoY/tdxPqa29tFNOUjQC1SRsthtowGOADkn3Jrbt9HsbUWQt4Nn2CIw2+Hb5EIAK9eR8o655APU
VHc6Dp115xlhYPNOLhpI5nRxIECBlZSCp2gD5SOM+pp8kkkl/WprUxmHq151JxfLJWt87977eflt
qUY/EV1cmC1s9PjbUX84ywzXOyOMROEc7wjE/My4+XkHnHSm3fiWeHXl0yCzinMhMayrLJtSXyjI
EdvK2L07MWwQdtXpPD2myWtvb+VLGtsWMTw3EkUi7vvfvFYMdx5OTyeTk0o0DThqQvxC/wBoV/MB
M7lQ+zZu2btu4rwTjJpONVq1/wCvuM1UwN23B7O3rf3ftbJf0zn9P8Tz2+iaZqGtwtJM+kTXjvBO
SHVBEeY8Ku5t/wDwHBAOCav3PiW+sIpkv9KjW7ja32RQXe9HWaURj5yi4IOcjGOnPPF+Dw3pUEMc
KWpeKOGS3RJZXkURvt3Jhifl+ReOgxxiiHw7pkNu0QhkkDyRyM01xJI5MbBkG9mLYUjIXOOTxyaf
LU7/ANfcaTxGAlK/I9/w5r2XvaaaflbczpfFN1Bbzefp9vFcW939nuDJdMLeIeWJA5lEZIBDKOVA
zwT0zZ1zUNStb7Q001Ld0u7sxzB5toYeU7AA7G4+XOeDlQOhJFq60Gwuxceas6faZPNm8m6li8xt
gTnYwyNqgY6cdKnvNMtL6OBJ42At5BJCYpGjMbAEcFSCOCRjpg4o5altX2/4Jj7bCKUZKHe/Varp
r0fp0Of0TXLyKZIL6AvbXOpXlvHdPcZYMskrAbMcIFQgHdxjGMYNVLrxhqN1ZyjTbSGOWK4tNspl
kEcsUs2zKl4RnOMZAIw2QxIxXUDRdPCxL9nBWK4kuUBZiBI+/eevOfMfg8c/SqsfhXSIraWBbeUp
KsasWupWYCNtyBWLZXaeRgjFTyVbJJ/19x0RxOAdR1J03e69Piu7q/WOltrk+palNYpaRRWyTXt5
J5UURlKpuCF2y+0kABW52knjiqGo+JZtMvrO2ms4pXlMS3AglkcwGR9gORFt256FmTODgEjFat5p
lrf2aW10sjJGVZGWV1kRh0IcEMD7g5OT6mqsnhvTJp4ppYpneIRgFrqU7vLbchcbvnIPOWyauSqX
0f8Awxy0Z4NJe1i3ve34dfwt8ynZ+Jbi41CCObTlitLi8nso5hcbmMkRk5KbRhSIzznIPGMc1bn1
mWHxDHpxghSJ0DCaeZozIcMdsY2EORjkbgQDnFWU0exj8nZBjyLl7qP52+WV9+5uvfzH46c+wpZd
KtZ9RivZvOeWLlFNxJ5YOCM+Xu2Z5POM0uWpZK+oSqYRzbUGlZ/fd2e/a1/yMWXxh5ei2t/9hz9o
0mbUvL877vlqh2Z2858zr7dKdceKLqzjnF3pQE6G3aKGO5Db0ml8sZJACsDnI5Hox6h1/wCD7FtJ
vodNiMd1PZTWsLTXEjJGJB90AkhVyBwBxjgUt94Vt5NJe1slIkmnt3meaeRyUjlV9oYkkAANgDAB
PbOan97f+vPy9DrjLLXy+69X1vtdP+ba2nd+W4HxJeBxZnTof7TN39lEIuiYc+V5u7zNmcbAf4M5
4xjmmjxJfTzWtrZ6ZCbuZLgyrNdlEiaF1RgGCMWBL5BwO2QO1/8A4RzTDZfZTFLt87z/ADftMnne
ZjG/zd2/OPlzu6cdOKnttHsbR7d7eDa1tG8cZ3sSA7Bnzk/MSVBJOSTnnk0+Wq93/X3f15GDq4FL
Sn+fZ/3tr20383sYCazrB+Fbaw3kjURp3nrIH4PyZ3kbMBup24xnjOOajutd1XTdWv7mWzWeO20u
C5uIVuzsiAebeUyvzMQB2XO3kjAz0MGi2Fvo76XHCxsnRozC8ruNhGCoLEkDHAA4Ham/2Bpxt7iF
4ZJFubYWkxknkdniG7ClixP8bc5zz14FNxm3dP8Aqz8jSOKwic709HJ9Oja030tZ29d7GXc+Imsp
r/7PaKwivVikmurt1hQGBJN7Ntby1+YDGNuecgmtTUtSmtEtI7O2jubm7k8uNGm2RjCliS+0nGFP
RTk4+oS48P6fdLOsiToLiTzJvJupYvMOwJztYZG1QMdOKmvtKs9Rt44LmNtkLB4jFI0TRsAQCrIQ
V4JHB6Einadnr2/4PQwlUwjcHyvTfz0Xn39NDmNM124gi3z2t1dXZ/tKVYxcO2BHchRHtGQ33gAQ
CQFwAc4p1x4mmXWNHkBgle7t7qKO2tbsvDJMJIQoZyowR82SVyvzAAng7sXhzTII0S3geEIkqIY5
5FZRKwd8MGyMsAc9u2KB4b0rylja2ZwqSIGkmd2IdlZiWLEk5RSGJyMDBFZ8lVJK/wDX9f8ADHV9
awLqc7g/tfc+a3XzX469TSQsY1MgCvgbgpyAfY8Zp1NjQRRLGpYhVCgsxY8epPJPuadXSeK7X0Ci
iigQVm66M6fCB/z+2n/pRHWlWfrX/HlD/wBftr/6UR0Ac54+SaDSbF45PLdb4MG256QTGta3/wCP
dPpVL4kn/iSWX/X4f/RE1Xbf/j3T6VUtypbmnrP/AB+aP/1+t/6TzVaqrrP/AB+aP/1+t/6TzVap
PcT3Ciq2oaja6Xafab+XyofMji3bS3zO4RRgAnlmA/GrNIQUUVHPPDa28lxdSpDDEheSSRgqooGS
STwAB3oAkoqGO7ilumgTzCyxrJu8pthDZxh8bSeOgORxnqKmoAKKKKACoZLWOSYylpUcqFJjmdMg
ZxnaR6n86mql/p11q01taT28CQwRyEywNIWLM47OuPufrQBN9jT/AJ7XX/gXL/8AFUfY0/57XX/g
XL/8VS/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF//jtMBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBPsaf89rr/wLl/8AiqPsaf8APa6/8C5f
/iqX+ztX/wCgjZf+AL//AB2j+ztX/wCgjZf+AL//AB2gBFs4QJQwaUSrsfznaTcvPHzE8cnj3qmn
h+xjRUie+RFGFVNQnAUegAfirv8AZ2r/APQRsv8AwBf/AOO0f2dq/wD0EbL/AMAX/wDjtICn/YVp
/wA9tQ/8GVx/8XR/YVp/z21D/wAGVx/8XVz+ztX/AOgjZf8AgC//AMdo/s7V/wDoI2X/AIAv/wDH
aAKf9hWn/PbUP/Blcf8AxdH9hWn/AD21D/wZXH/xdXP7O1f/AKCNl/4Av/8AHaP7O1f/AKCNl/4A
v/8AHaAKTeH7CTAm+1ToCD5c97NIhwcjKs5B+hFadQ/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF/
/jtAE1FQ/wBnav8A9BGy/wDAF/8A47R/Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8AQRsv/AF//jtH
9nav/wBBGy/8AX/+O0ATUVD/AGdq/wD0EbL/AMAX/wDjtH9nav8A9BGy/wDAF/8A47QBNRUP9nav
/wBBGy/8AX/+O0f2dq//AEEbL/wBf/47QBNRUP8AZ2r/APQRsv8AwBf/AOO0f2dq/wD0EbL/AMAX
/wDjtAE1FQ/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF//jtAE1FQ/wBnav8A9BGy/wDAF/8A47R/
Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8AQRsv/AF//jtH9nav/wBBGy/8AX/+O0ATUVD/AGdq/wD0
EbL/AMAX/wDjtH9nav8A9BGy/wDAF/8A47QBNRUP9nav/wBBGy/8AX/+O0f2dq//AEEbL/wBf/47
QBNRUP8AZ2r/APQRsv8AwBf/AOO0f2dq/wD0EbL/AMAX/wDjtAE1FQ/2dq//AEEbL/wBf/47R/Z2
r/8AQRsv/AF//jtAE1FQ/wBnav8A9BGy/wDAF/8A47R/Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8A
QRsv/AF//jtH9nav/wBBGy/8AX/+O0ATUVD/AGdq/wD0EbL/AMAX/wDjtH9nav8A9BGy/wDAF/8A
47QBNRUP9nav/wBBGy/8AX/+O0f2dq//AEEbL/wBf/47QBNRUP8AZ2r/APQRsv8AwBf/AOO0f2dq
/wD0EbL/AMAX/wDjtAE1FQ/2dq//AEEbL/wBf/47R/Z2r/8AQRsv/AF//jtAE1FQ/wBnav8A9BGy
/wDAF/8A47R/Z2r/APQRsv8AwBf/AOO0ATUVD/Z2r/8AQRsv/AF//jtH9nav/wBBGy/8AX/+O0AT
Vna623T4Sf8An9tP/SiOp9OnmntGa5KGVJpYmMalVOyRkzgk4zt9TWf4tcx6CrjqL2z/APSmOqir
ySE3ZXMT4hXSTaLZ7Tn/AE3/ANoTVsW//Hun0rzLxBqs1xotr85B/tKJcg9jFMCPyr023/490+ld
GKoujPlZnTrKsuZGnrP/AB+aP/1+t/6TzVaqrrP/AB+aP/1+t/6TzVarme5s9zm/HySv4RcwW89w
0d5aStHbwtK5VLmNmIRQWOFBPAPSsnxFqQ1W60u5dPEUeglLhZxYWt7b3H2gbPK3JGqzbNvm842Z
xntXdUVPS39dv68wuee239qLf6OnjA64YvsEPkmw+0H/AErefM+0G277fK+/+7+/71g6xZ6/rmoe
JIBBrEdvdadqERsgLxYxIpUQFZXk8tt+CQsSquGKtur2Cim9fx/H+vyBOzT9PwPMrldXWyuF0Qa6
NOGl2Iw4uPPC/aZPtOzzfn83yvT58bdv8NSR2WpXv2O3sJvEUWiza0oVp5bmO5Fv9lfzAzP++WMy
8AuQQfukDYa9Jop3u7/1vcS0VvL9LHHeEY76C8jt9SbW3e3N9FC9yzNC0K3IEZkZuWk2bdrHOV3H
J612NFFLog6thUOnf8jFf/8AXpb/APoc1TVDp3/IxX//AF6W/wD6HNQBr0UUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBg6V/wAe0/8A
1+XP/o96z/GX/Iuf9vtn/wClMVaGlf8AHtP/ANflz/6PeqPi5DJ4fCjqb2z/APSmKtKf8RepE/gZ
4/qf/IGtv+wnB/6Lmr163/490+leWa9YyWuiWpkUjOpw/wDouWvU7f8A490+lelmjTrXX9aI4sCm
qdn/AFuaes/8fmj/APX63/pPNVqqus/8fmj/APX63/pPNVqvKe56L3CiiikIKKKKACiiigAooooA
Kh07/kYr/wD69Lf/ANDmqaodO/5GK/8A+vS3/wDQ5qANeiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMHSv+Paf/r8uf/R71HriB7CF
T0N7a/8ApRHUmlf8e0//AF+XP/o96brP/HnB/wBftr/6UR0+oHP+P7GO10ezMYxm7b/0nmrSt/8A
j3T6VW+JH/IFs/8Ar7b/ANJ5qs2//Hun0qpycndjaS2NPWf+PzR/+v1v/SearVVdZ/4/NH/6/W/9
J5qtVL3B7hRRRSEFFFFABRRRQAUUUUAFQ6d/yMV//wBelv8A+hzVNUOnf8jFf/8AXpb/APoc1AGv
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFAGDpX/AB7T/wDX5c/+j3pus/8AHnB/1+2v/pRHTtK/49p/+vy5/wDR703Wf+POD/r9tf8A
0ojoBGR8SP8AkC2f/X23/pPNVm3/AOPdPpVb4kf8gWz/AOvtv/SearNv/wAe6fSqkVLc09Z/4/NH
/wCv1v8A0nmq1VXWf+PzR/8Ar9b/ANJ5qtUnuJ7hRRRSEFFFFABRRRQAUUUUAFQ6d/yMV/8A9elv
/wChzVNUOnf8jFf/APXpb/8Aoc1AGvRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGDpX/HtP/1+XP8A6Pem6z/x5wf9ftr/AOlEdO0r
/j2n/wCvy5/9HvTdZ/484P8Ar9tf/SiOgEZHxI/5Atn/ANfbf+k81Wbf/j3T6VW+JH/IFs/+vtv/
AEnmqzb/APHun0qpFS3NPWf+PzR/+v1v/SearVVdZ/4/NH/6/W/9J5qtUnuJ7hRRRSEFFFFABRRR
QAUUUUAFQ6d/yMV//wBelv8A+hzVNUOnf8jFf/8AXpb/APoc1AGvRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGDpX/AB7T/wDX5c/+
j3pus/8AHnB/1+2v/pRHTtK/49p/+vy5/wDR703Wf+POD/r9tf8A0ojoBGR8SP8AkC2f/X23/pPN
Vm3/AOPdPpVb4kf8gWz/AOvtv/SearNv/wAe6fSqkVLc09Z/4/NH/wCv1v8A0nmq1VTWP+P3R/8A
r9b/ANJ5qt0nuEtwooopEhRRRQAUUUUAFFFFABUOnf8AIxX/AP16W/8A6HNU1Q6d/wAjFf8A/Xpb
/wDoc1AGvRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFAGDpX/HtP/wBflz/6Pema0cWMJ/6fbX/0ojp+lf8AHtP/ANflz/6Peo9c/wCP
CH/r9tf/AEojp9QRi/ESXfo9kAGYm8KgKCSSbeYDgVet/wDj3T6VV8ari10r/sIr/wCiZatW/wDx
7p9KctypbmjrH/H7o/8A1+t/6TzVcqnq/wDx+6P/ANfrf+k81XKJbhLcKKKKkkKKKKACiiigAooo
oAKh07/kYr//AK9Lf/0Oapqh07/kYr//AK9Lf/0OagDXooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDB0r/AI9p/wDr8uf/AEe9R63/
AMeMP/X7a/8ApRHUmlf8e0//AF+XP/o96j1v/jxh/wCv21/9KI6fUEZfjb/j00r/ALCI/wDRMtWL
f/j3T6VX8bf8emlf9hEf+iZasW//AB7p9Kctypbmhq//AB+6P/1+t/6TzVdqjq3/AB/aP/1+t/6T
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
PXO5j7bfetiCIiBPpRRWMtzKW5//2Q==

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ATT00001"

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QNClhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

--_c74777df-292b-4af6-aa2e-3f9a459b1c50_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_c74777df-292b-4af6-aa2e-3f9a459b1c50_--


From xen-devel-bounces@lists.xen.org Sat Nov 02 09:52:24 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Nov 2013 09:52: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-devel-bounces@lists.xen.org>)
	id 1VcXru-00055P-00; Sat, 02 Nov 2013 09:51:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <highwaystar.ru@gmail.com>) id 1VcXrq-00055I-VY
	for xen-devel@lists.xensource.com; Sat, 02 Nov 2013 09:51:43 +0000
Received: from [85.158.137.68:40035] by server-3.bemta-3.messagelabs.com id
	A6/67-03862-E2BC4725; Sat, 02 Nov 2013 09:51:42 +0000
X-Env-Sender: highwaystar.ru@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1383385896!1180301!1
X-Originating-IP: [209.85.128.180]
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.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22643 invoked from network); 2 Nov 2013 09:51:37 -0000
Received: from mail-ve0-f180.google.com (HELO mail-ve0-f180.google.com)
	(209.85.128.180)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2013 09:51:37 -0000
Received: by mail-ve0-f180.google.com with SMTP id oy12so317053veb.11
	for <xen-devel@lists.xensource.com>;
	Sat, 02 Nov 2013 02:51:35 -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=N/jkqrF6MGdxxt6fTDl9C6t7sr7Tj7ohUD4PXW0HppQ=;
	b=cyr8/9r32BBai4dBCEgNTCl2ZbJ76oGHvVXOVvxMoHRL5bcp5r9fleQISmqsDiBJHa
	m4Z/itWw+T2yCq7dgo7T3sQ5lOhKG9QsnX2ve9VnhwXziP05j8BWjzeGirMG0DNKGGnC
	wgocp4Zgsf233CJwbXDaQJ96sELIR7F3Q9j3Q/5iryP4npLMgnQji4T3FoyOWvbPr1RW
	b29d4OH8os6dODSaSvKoz9i6bsmDaeMCKSdnWgKgeuwe/JiPXQVYQQCQKZITXuXZcfG+
	2wkmJNRxRzUM9L6WIXePc2C6p+gNT1C9feNIZ9PFa0gVnADqR6a02+Pvv32AMMculD5D
	dDbg==
MIME-Version: 1.0
X-Received: by 10.52.52.232 with SMTP id w8mr39852vdo.53.1383385895753; Sat,
	02 Nov 2013 02:51:35 -0700 (PDT)
Received: by 10.52.115.199 with HTTP; Sat, 2 Nov 2013 02:51:35 -0700 (PDT)
Date: Sat, 2 Nov 2013 18:51:35 +0900
Message-ID: <CABPT1Ltx_=qx_iMCZdQk8Tr07jA8R+vpK=Uhihu3=LOoOXzTNQ@mail.gmail.com>
From: Vitaliy Tomin <highwaystar.ru@gmail.com>
To: xen-devel@lists.xensource.com
Content-Type: multipart/mixed; boundary=089e0122f0eae7788c04ea2ea09a
Subject: [Xen-devel] HVM crash system on AMD APU A8-6600K
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

I have same problem described in earlier thread:
http://lists.xen.org/archives/html/xen-devel/2013-08/msg01395.html

Trying to start HVM domain leads to dom0 crash (simple cold reboot).
My system is openSUSE 13.1 RC2  with Xen 4.3.0
My hardware is

ASRock  FM2A75 Pro4
AMD A8-6600K APU
Gigabyte Radeon 7850
8 Gb DDR3 1600Mhz

I have setup serial console and could provide logs your requested.
Attached logs from xl dmesg, dom0 dmesg and serial console with:
loglvl=all iommu=debug,verbose apic_verbosity=debug cpuinfo
console=com1 com1=115200,8n1,pci

--089e0122f0eae7788c04ea2ea09a
Content-Type: text/plain; charset=US-ASCII; name="xen-serial-crash2.log"
Content-Disposition: attachment; filename="xen-serial-crash2.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hninsvdp0

X18gIF9fICAgICAgICAgICAgXyAgXyAgICBfX19fXyAgX19fICAgICBfIF8gIF8gICAgICBfICAg
X19fXyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8ICB8X19fIC8gLyBfIFwgICAvIHwg
fHwgfCAgICAvIHwgfF9fXyBcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8gICB8XyBc
fCB8IHwgfCAgfCB8IHx8IHxfIF9ffCB8ICAgX18pIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogIC8gIFwgIF9fLyB8IHwgfCB8
X18gICBffCBfX18pIHwgfF98IHwgIHwgfF9fICAgX3xfX3wgfF8gLyBfXy8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKIC9fL1xf
XF9fX3xffCB8X3wgICAgfF98KF8pX19fXyhfKV9fXy9fX198X3wgIHxffCAgICB8XyhfKV9fX19f
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX19fX3wgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBYZW4gdmVyc2lvbiA0LjMuMF8xNC0xLjIgKGFidWls
ZEApIChnY2MgKFNVU0UgTGludXgpIDQuOC4xIDIwMTMwOTA5IFtnY2MtNF84LWJyYW5jaCByZXZp
c2lvbiAyMDIzODhdKSBkZWJ1Zz1uIEZyaSBPY3QgMjMKKFhFTikgTGF0ZXN0IENoYW5nZVNldDog
MjcyMDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEJvb3Rs
b2FkZXI6IEdSVUIyIDIuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSBDb21tYW5kIGxpbmU6IGxvZ2x2bD1hbGwgaW9tbXU9ZGVidWcsdmVyYm9zZSBhcGlj
X3ZlcmJvc2l0eT1kZWJ1ZyBjcHVpbmZvIGNvbnNvbGU9Y29tMSBjb20xPTExNTIwMCw4bjEscGNp
ICAgICAgICAgICAgICAKKFhFTikgVmlkZW8gaW5mb3JtYXRpb246ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1
LCBmb250IDh4MTYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgVkJFL0REQyBt
ZXRob2RzOiBWMjsgRURJRCB0cmFuc2ZlciB0aW1lOiAxIHNlY29uZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgRGlzYyBpbmZvcm1hdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pICBGb3VuZCAzIE1CUiBzaWduYXR1cmVzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgRm91bmQgNCBFREQgaW5mb3JtYXRpb24gc3Ry
dWN0dXJlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgWGVuLWU4MjAgUkFNIG1h
cDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAw
MDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZTgwMCAodXNhYmxlKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSAgMDAwMDAwMDAwMDA5ZTgwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVk
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAwMDAwZTAwMDAgLSAwMDAwMDAwMDAwMTAw
MDAwIChyZXNlcnZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0g
MDAwMDAwMDA4ZDY4YjAwMCAodXNhYmxlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAwMDAw
MDA4ZDY4YjAwMCAtIDAwMDAwMDAwOGRkMGEwMDAgKHJlc2VydmVkKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgIDAwMDAwMDAwOGRkMGEwMDAgLSAwMDAwMDAwMDhlMDVhMDAwIChBQ1BJIE5WUykgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMDhlMDVhMDAwIC0gMDAwMDAwMDA4ZWE0NTAwMCAo
cmVzZXJ2ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAwMDAwMDA4ZWE0NTAwMCAtIDAwMDAw
MDAwOGVhNDYwMDAgKHVzYWJsZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAwOGVh
NDYwMDAgLSAwMDAwMDAwMDhlYzRjMDAwIChBQ1BJIE5WUykgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
ICAwMDAwMDAwMDhlYzRjMDAwIC0gMDAwMDAwMDA4ZjA2NDAwMCAodXNhYmxlKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSAgMDAwMDAwMDA4ZjA2NDAwMCAtIDAwMDAwMDAwOGY3ZjMwMDAgKHJlc2Vy
dmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAwOGY3ZjMwMDAgLSAwMDAwMDAwMDhm
ODAwMDAwICh1c2FibGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMGZlYzAwMDAw
IC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAw
MDAwMDBmZWMxMDAwMCAtIDAwMDAwMDAwZmVjMTEwMDAgKHJlc2VydmVkKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAwMDAwMGZlZDAxMDAwIChyZXNlcnZlZCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMGZlZDgwMDAwIC0gMDAwMDAwMDBmZWQ5MDAw
MCAocmVzZXJ2ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAwMDAwMDBmZjgwMDAwMCAtIDAw
MDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAx
MDAwMDEwMDAgLSAwMDAwMDAwMjUwMDAwMDAwICh1c2FibGUpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQgKHIyIEFMQVNLQSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBBQ1BJOiBYU0RUIDhFMDRBMDc4LCAwMDc0IChyMSBBTEFTS0EgICAg
QSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTogRkFDUCA4RTA1MDEyOCwgMDBGNCAo
cjQgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEkgV2FybmluZyAo
dGJmYWR0LTA0NjQpOiBPcHRpb25hbCBmaWVsZCAiUG0yQ29udHJvbEJsb2NrIiBoYXMgemVybyBh
ZGRyZXNzIG9yIGxlbmd0aDogMDAwMDAwMDAwMDAwMDAwMC8xIFsyMDA3MDEyNl0gIAooWEVOKSBB
Q1BJOiBEU0RUIDhFMDRBMTg4LCA1RjlFIChyMiBBTEFTS0EgICAgQSBNIEkgICAgICAgIDAgSU5U
TCAyMDA1MTExNykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgQUNQSTogRkFDUyA4RTA1MkU4MCwgMDA0MCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IEFQSUMgOEUwNTAyMjAsIDAwNzIgKHIzIEFM
QVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBGUERUIDhFMDUwMjk4
LCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTog
TUNGRyA4RTA1MDJFMCwgMDAzQyAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IE1TRlQgICAg
MTAwMTMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIEFDUEk6IEFBRlQgOEUwNTAzMjAsIDAwRTcgKHIxIEFMQVNLQSBPRU1BQUZUICAgMTA3
MjAwOSBNU0ZUICAgICAgIDk3KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBIUEVUIDhFMDUwNDA4LCAwMDM4IChyMSBBTEFTS0Eg
ICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAgICAgNSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTogSVZSUyA4RTA1MDQ0MCwgMDA3
MCAocjIgICAgQU1EIEFOTkFQVVJOICAgICAgICAxIEFNRCAgICAgICAgIDApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IFNTRFQg
OEUwNTA0QjAsIDBBNjAgKHIxICAgIEFNRCBBTk5BUFVSTiAgICAgICAgMSBBTUQgICAgICAgICAx
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSBBQ1BJOiBTU0RUIDhFMDUwRjEwLCAwNEI3IChyMiAgICBBTUQgQU5OQVBVUk4gICAgICAgIDEg
TVNGVCAgNDAwMDAwMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgQUNQSTogQ1JBVCA4RTA1MTNDOCwgMDJGOCAocjEgICAgQU1EIEFOTkFQ
VVJOICAgICAgICAxIEFNRCAgICAgICAgIDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFN5c3RlbSBSQU06IDc2NDJNQiAoNzgyNTcyMGtC
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBObyBOVU1BIGNvbmZpZ3Vy
YXRpb24gZm91bmQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgRmFr
aW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAwMDAwLTAwMDAwMDAyNTAwMDAwMDAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2VkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgMDAwZmQ5MDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgRE1JIDIuNyBwcmVzZW50LiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFQSUMgYm9v
dCBzdGF0ZSBpcyAneGFwaWMnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IFNMRUVQIElORk86IHBtMXhfY250
WzgwNCwwXSwgcG0xeF9ldnRbODAwLDBdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiAzMi82NFgg
RkFDUyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA4ZTA1MmU4MC8wMDAwMDAwMDAwMDAwMDAw
LCB1c2luZyAzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
QUNQSTogICAgICAgICAgICAgd2FrZXVwX3ZlY1s4ZTA1MmU4Y10sIHZlY19zaXplWzIwXSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBp
Y19pZFsweDEwXSBlbmFibGVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgUHJvY2Vzc29yICMxNiA1OjMg
QVBJQyB2ZXJzaW9uIDE2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFdIGVuYWJsZWQpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSBQcm9jZXNzb3IgIzE3IDU6MyBBUElDIHZlcnNpb24gMTYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRb
MHgxMl0gZW5hYmxlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFByb2Nlc3NvciAjMTggNTozIEFQSUMg
dmVyc2lvbiAxNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBMQVBJ
QyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDEzXSBlbmFibGVkKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgUHJvY2Vzc29yICMxOSA1OjMgQVBJQyB2ZXJzaW9uIDE2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2Ug
bGludFsweDFdKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDVdIGFkZHJl
c3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgSU9BUElDWzBdOiBhcGlj
X2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFD
UEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEg
OSBsb3cgbGV2ZWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBv
dmVycmlkZS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBJ
UlE5IHVzZWQgYnkgb3ZlcnJpZGUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4MTAyMjgyMTAgYmFzZTogMHhmZWQw
MDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgVXNpbmcgQUNQSSAo
TUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
IFNNUDogQWxsb3dpbmcgNCBDUFVzICgwIGhvdHBsdWcgQ1BVcykgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSBtYXBwZWQgQVBJQyB0byBmZmZmODJjM2ZmZGZiMDAwIChmZWUwMDAwMCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgbWFwcGVkIElPQVBJQyB0byBmZmZmODJjM2ZmZGZh
MDAwIChmZWMwMDAwMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElSUSBsaW1pdHM6IDI0IEdT
SSwgNzYwIE1TSS9NU0ktWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBVc2lu
ZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgSW5pdGlhbGl6aW5nIENQVSMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIERldGVjdGVkIDM4OTMuMDQ5IE1IeiBwcm9jZXNzb3IuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5n
LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVOiBMMSBJ
IGNhY2hlIDY0SyAoNjQgYnl0ZXMvbGluZSksIEQgY2FjaGUgMTZLICg2NCBieXRlcy9saW5lKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIENQVTogTDIgQ2FjaGU6IDIwNDhLICg2NCBieXRlcy9saW5lKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBDUFUgMCg0KSAtPiBQcm9jZXNzb3IgMCwgQ29tcHV0ZSBVbml0IDAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgeHN0YXRlX2luaXQ6IHVzaW5nIGNudHh0X3Np
emU6IDB4M2MwIGFuZCBzdGF0ZXM6IDB4NDAwMDAwMDAwMDAwMDAwNyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRCBGYW0xNWggbWFj
aGluZSBjaGVjayByZXBvcnRpbmcgZW5hYmxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQ
Q0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGUwMDAwMDAwIHNlZ21lbnQgMDAwMCBidXNl
cyAwMCAtIGZmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgUENJOiBOb3QgdXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAwMC1m
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogRm91bmQgTVNJIGNhcGFiaWxpdHkgYmxv
Y2sgYXQgMHg1NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IEFDUEkgVGFibGU6
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZp
OiAgU2lnbmF0dXJlIElWUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIEFNRC1WaTogIExlbmd0aCAweDcwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6ICBSZXZpc2lvbiAweDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiAgQ2hlY2tTdW0gMHhlOCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogIE9F
TV9JZCBBTUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSBBTUQtVmk6ICBPRU1fVGFibGVfSWQgQU5OQVBVUk4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgQU1ELVZpOiAgT0VNX1JldmlzaW9uIDB4MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogIENyZWF0b3JfSWQgQU1EICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6ICBDcmVhdG9y
X1JldmlzaW9uIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1E
LVZpOiBJVlJTIEJsb2NrOiB0eXBlIDB4MTAgZmxhZ3MgMHhmZSBsZW4gMHg0MCBpZCAweDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDB4OCBmbGFn
cyAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4OCAtPiAweGZm
ZmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBF
bnRyeTogdHlwZSAweDQzIGlkIDB4MjAwIGZsYWdzIDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTog
IERldl9JZCBSYW5nZTogMHgyMDAgLT4gMHgyZmYgYWxpYXMgMHhhNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDAgaWQgMCBmbGFncyAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDQ4IGlk
IDAgZmxhZ3MgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogSVZIRCBTcGVjaWFsOiAwMDAw
OjAwOjE0LjAgdmFyaWV0eSAweDIgaGFuZGxlIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IElWSEQg
RGV2aWNlIEVudHJ5OiB0eXBlIDB4NDggaWQgMCBmbGFncyAweGQ3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
QU1ELVZpOiBJVkhEIFNwZWNpYWw6IDAwMDA6MDA6MTQuMCB2YXJpZXR5IDB4MSBoYW5kbGUgMHg1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pIEFNRC1WaTogSU9NTVUgRXh0ZW5kZWQgRmVhdHVyZXM6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSAgLSBQcmVmZXRjaCBQYWdlcyBDb21tYW5kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIC0gUGVyaXBoZXJhbCBQYWdl
IFNlcnZpY2UgUmVxdWVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAtIEd1
ZXN0IFRyYW5zbGF0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSAgLSBJbnZhbGlkYXRlIEFsbCBDb21tYW5kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBQUFIgTG9nIEVuYWJsZWQuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogR3Vlc3QgVHJhbnNsYXRp
b24gRW5hYmxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IElP
TU1VIDAgRW5hYmxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVMDogQU1EIEE4LTY2
MDBLIEFQVSB3aXRoIFJhZGVvbih0bSkgSEQgR3JhcGhpY3MgICAgc3RlcHBpbmcgMDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEdl
dHRpbmcgVkVSU0lPTjogODAwNTAwMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBHZXR0aW5nIFZFUlNJT046IDgwMDUwMDEwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgR2V0dGluZyBJRDogMTAwMDAwMDAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEdldHRpbmcgTFZUMDogNzAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBHZXR0aW5n
IExWVDE6IDQwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgZW5hYmxlZCBFeHRJTlQgb24gQ1BVIzAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2Qg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgaW5pdCBJT19BUElD
IElSUXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
ICBJTy1BUElDIChhcGljaWQtcGluKSA1LTAsIDUtMTYsIDUtMTcsIDUtMTgsIDUtMTksIDUtMjAs
IDUtMjEsIDUtMjIsIDUtMjMgbm90IGNvbm5lY3RlZC4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0t
MSBwaW4yPS0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgbnVtYmVyIG9mIE1QIElSUSBzb3VyY2VzOiAxNS4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG51bWJlciBvZiBJTy1BUElD
ICM1IHJlZ2lzdGVyczogMjQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSB0ZXN0
aW5nIHRoZSBJTyBBUElDLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgSU8gQVBJQyAjNS4uLi4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIC4uLi4gcmVnaXN0ZXIgIzAwOiAwNTAwMDAwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4uLi4uICAgIDogcGh5c2ljYWwg
QVBJQyBpZDogMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4uLiAg
ICA6IERlbGl2ZXJ5IFR5cGU6IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIC4uLi4uLi4gICAgOiBMVFMgICAgICAgICAgOiAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMTogMDAxNzgwMjEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4uLiAgICAgOiBtYXggcmVkaXJlY3Rp
b24gZW50cmllczogMDAxNyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIC4uLi4uLi4gICAgIDog
UFJRIGltcGxlbWVudGVkOiAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAu
Li4uLi4uICAgICA6IElPIEFQSUMgdmVyc2lvbjogMDAyMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgLi4uLiByZWdpc3RlciAjMDI6IDA1MDAwMDAwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIC4uLi4uLi4gICAgIDogYXJiaXRyYXRpb246IDA1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMzog
MDUwMTgwMjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4u
LiAgICAgOiBCb290IERUICAgIDogMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIC4uLi4gSVJRIHJlZGlyZWN0aW9uIHRhYmxlOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSAgTlIgTG9nIFBoeSBNYXNrIFRyaWcgSVJSIFBvbCBTdGF0IERl
c3QgRGVsaSBWZWN0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwIDAwMCAwMCAgMSAgICAwICAgIDAg
ICAwICAgMCAgICAwICAgIDEgICAgMzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwMSAwMDEgMDEg
IDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDMwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSAgMDIgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICBGMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgIDAzIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEg
ICAgMzggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwNCAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAg
IDAgICAgMSAgICAxICAgIDQwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDUgMDAxIDAxICAwICAg
IDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA0OCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDA2
IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgNTAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pICAwNyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDU4
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSAgMDggMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAg
IDEgICAgMSAgICA2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDA5IDAwMSAwMSAgMSAgICAxICAg
IDAgICAxICAgMCAgICAxICAgIDAgICAgMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwYSAwMDEg
MDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIEYxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSAgMGIgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA3MCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgIDBjIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAg
IDEgICAgNzggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwZCAwMDEgMDEgIDAgICAgMCAgICAwICAg
MCAgIDAgICAgMSAgICAxICAgIDg4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMGUgMDAxIDAxICAw
ICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA5MCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
IDBmIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgOTggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pICAxMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAg
IDMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMTEgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAw
ICAgIDAgICAgMSAgICAzMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDEyIDAwMCAwMCAgMSAgICAw
ICAgIDAgICAwICAgMCAgICAwICAgIDEgICAgMzAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAxMyAw
MDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSAgMTQgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAzMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgIDE1IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAw
ICAgIDEgICAgMzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAxNiAwMDAgMDAgIDEgICAgMCAgICAw
ICAgMCAgIDAgICAgMCAgICAxICAgIDMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMTcgMDAwIDAw
ICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAzMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgVXNpbmcgdmVjdG9yLWJhc2VkIGluZGV4aW5nICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pIElSUSB0byBwaW4gbWFwcGluZ3M6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJUlEyNDAgLT4gMDoyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgSVJRNDggLT4gMDoxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElS
UTU2IC0+IDA6MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBJUlE2NCAtPiAwOjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgSVJRNzIgLT4gMDo1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElSUTgwIC0+IDA6NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJUlE4OCAt
PiAwOjcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgSVJROTYgLT4gMDo4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIElSUTEwNCAtPiAwOjkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJUlEyNDEgLT4gMDoxMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgSVJRMTEyIC0+IDA6
MTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
IElSUTEyMCAtPiAwOjEyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSBJUlExMzYgLT4gMDoxMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgSVJRMTQ0IC0+IDA6MTQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElSUTE1MiAtPiAwOjE1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gZG9uZS4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgVXNpbmcgbG9jYWwgQVBJQyB0aW1lciBpbnRlcnJ1cHRzLiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIGNhbGlicmF0aW5nIEFQSUMgdGltZXIgLi4uICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4uLiBDUFUgY2xvY2sgc3BlZWQg
aXMgMzg5My4wMDMyIE1Iei4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4gaG9z
dCBidXMgY2xvY2sgc3BlZWQgaXMgOTkuODIwNSBNSHouICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIC4uLi4uIGJ1c19zY2FsZSA9IDB4NjYzOSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAz
MiBLaUIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEhWTTogQVNJRHMgZW5h
YmxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBT
Vk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pICAtIExhc3QgQnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0
dWFsaXNhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgLSBOZXh0LVJJUCBTYXZlZCBv
biAjVk1FWElUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIC0gVk1D
QiBDbGVhbiBCaXRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pICAtIERlY29kZUFzc2lzdHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIC0gVFNDIFJhdGUgTVNSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEhWTTogU1ZNIGVu
YWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSBIVk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRlY3RlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEJvb3RpbmcgcHJvY2Vzc29yIDEvMTcgZWlwIDhl
MDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJbml0aWFsaXppbmcgQ1BV
IzEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgbWFz
a2VkIEV4dElOVCBvbiBDUFUjMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pIENQVTogTDEgSSBjYWNoZSA2NEsgKDY0IGJ5dGVzL2xpbmUpLCBEIGNhY2hlIDE2
SyAoNjQgYnl0ZXMvbGluZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBDUFU6IEwyIENhY2hlOiAyMDQ4SyAoNjQgYnl0ZXMvbGlu
ZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVIDEoNCkgLT4gUHJvY2Vzc29y
IDAsIENvbXB1dGUgVW5pdCAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIENQVTE6IEFN
RCBBOC02NjAwSyBBUFUgd2l0aCBSYWRlb24odG0pIEhEIEdyYXBoaWNzICAgIHN0ZXBwaW5nIDAx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBtaWNyb2NvZGU6IENQVTEgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHg2MDAxMTE5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQm9vdGluZyBwcm9jZXNzb3IgMi8xOCBlaXAgOGUwMDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEluaXRpYWxpemluZyBDUFUjMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBtYXNrZWQgRXh0SU5U
IG9uIENQVSMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
Q1BVOiBMMSBJIGNhY2hlIDY0SyAoNjQgYnl0ZXMvbGluZSksIEQgY2FjaGUgMTZLICg2NCBieXRl
cy9saW5lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pIENQVTogTDIgQ2FjaGU6IDIwNDhLICg2NCBieXRlcy9saW5lKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBDUFUgMig0KSAtPiBQcm9jZXNzb3IgMCwgQ29tcHV0
ZSBVbml0IDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVMjogQU1EIEE4LTY2MDBL
IEFQVSB3aXRoIFJhZGVvbih0bSkgSEQgR3JhcGhpY3MgICAgc3RlcHBpbmcgMDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1pY3Jv
Y29kZTogQ1BVMiBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0wICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSBCb290aW5nIHByb2Nlc3NvciAzLzE5IGVpcCA4ZTAwMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgSW5pdGlhbGl6aW5nIENQVSMzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBDUFU6IEwxIEkg
Y2FjaGUgNjRLICg2NCBieXRlcy9saW5lKSwgRCBjYWNoZSAxNksgKDY0IGJ5dGVzL2xpbmUpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgQ1BVOiBMMiBDYWNoZTogMjA0OEsgKDY0IGJ5dGVzL2xpbmUpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pIENQVSAzKDQpIC0+IFByb2Nlc3NvciAwLCBDb21wdXRlIFVuaXQgMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBDUFUzOiBBTUQgQTgtNjYwMEsgQVBVIHdpdGgg
UmFkZW9uKHRtKSBIRCBHcmFwaGljcyAgICBzdGVwcGluZyAwMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgbWljcm9jb2RlOiBDUFUz
IGNvbGxlY3RfY3B1X2luZm86IHBhdGNoX2lkPTAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEJy
b3VnaHQgdXAgNCBDUFVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgTUNBOiBVc2UgaHcgdGhyZXNob2xkaW5nIHRvIGFkanVz
dCBwb2xsaW5nIGZyZXF1ZW5jeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5l
IGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBtdHJyOiB5
b3VyIENQVXMgaGFkIGluY29uc2lzdGVudCB2YXJpYWJsZSBNVFJSIHNldHRpbmdzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgbXRycjogcHJvYmFibHkgeW91ciBCSU9TIGRvZXMgbm90IHNldHVwIGFsbCBDUFVzLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIG10cnI6IGNvcnJlY3RlZCBjb25maWd1cmF0aW9uLiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAqKiogTE9BRElORyBET01BSU4gMCAqKiog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIFhlbiAga2VybmVs
OiA2NC1iaXQsIGxzYiwgY29tcGF0MzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
ICBEb20wIGtlcm5lbDogNjQtYml0LCBsc2IsIHBhZGRyIDB4MjAwMCAtPiAweGMwNTAwMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDAyMjQwMDAw
MDAtPjAwMDAwMDAyMjUwMDAwMDAgKDE3NDM1MjYgcGFnZXMgdG8gYmUgYWxsb2NhdGVkKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICBJbml0LiByYW1kaXNrOiAw
MDAwMDAwMjRkNGU0MDAwLT4wMDAwMDAwMjUwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBWSVJU
VUFMIE1FTU9SWSBBUlJBTkdFTUVOVDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODAwMDIwMDAtPmZmZmZmZmZmODBjMDUw
MDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMDAwMDAwMDAwLT4w
MDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgUGh5cy1NYWNoIG1hcDogZmZmZmVh
MDAwMDAwMDAwMC0+ZmZmZmVhMDAwMGQ2YWUxMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIFN0YXJ0IGlu
Zm86ICAgIGZmZmZmZmZmODBjMDUwMDAtPmZmZmZmZmZmODBjMDU0YjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pICBQYWdlIHRhYmxlczogICBmZmZmZmZmZjgwYzA2MDAwLT5mZmZmZmZmZjgwYzExMDAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSAgQm9vdCBzdGFjazogICAgZmZmZmZmZmY4MGMxMTAwMC0+ZmZmZmZm
ZmY4MGMxMjAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAw
MDAwMDAtPmZmZmZmZmZmODEwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICBFTlRSWSBBRERSRVNT
OiBmZmZmZmZmZjgwMDAyMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBE
b20wIGhhcyBtYXhpbXVtIDQgVkNQVXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgQU1ELVZpOiBObyBpb21tdSBmb3IgZGV2aWNlIDAwMDA6MDA6MDAuMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIHNldHVwIDAwMDA6MDA6MDAuMCBmb3IgZDAgZmFpbGVk
ICgtMTkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IE5vIGlvbW11IGZv
ciBkZXZpY2UgMDAwMDowMDowMC4yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgc2V0dXAg
MDAwMDowMDowMC4yIGZvciBkMCBmYWlsZWQgKC0xOSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OCwgcm9v
dCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2Ug
aWQgPSAweDksIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1v
ZGUgPSAzICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0
YWJsZTogZGV2aWNlIGlkID0gMHgxMCwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4ODAsIHJvb3QgdGFibGUgPSAweDIyNTcz
NTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAooWEVO
KSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDgxLCByb290IHRh
YmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAg
ICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0g
MHg4OCwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4OTAsIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwg
cGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDkyLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAs
IGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1E
LVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5OCwgcm9vdCB0YWJsZSA9
IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAg
ICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OWEs
IHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZp
Y2UgaWQgPSAweGEwLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2lu
ZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFn
ZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhMSwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTMsIHJvb3QgdGFibGUgPSAweDIy
NTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGE0LCByb290
IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHhhNSwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4YTgsIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0g
MCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGFhLCByb290IHRhYmxlID0gMHgyMjU3MzUw
MDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikg
QU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhYiwgcm9vdCB0YWJs
ZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAg
ICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
YzAsIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAz
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBk
ZXZpY2UgaWQgPSAweGMxLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBh
Z2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08g
cGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhjMiwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YzMsIHJvb3QgdGFibGUgPSAw
eDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAg
IAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGM0LCBy
b290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAg
ICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNl
IGlkID0gMHhjNSwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4MTAwLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFp
biA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDEwMSwgcm9vdCB0YWJsZSA9IDB4MjI1
NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAKKFhF
TikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgyMzAsIHJvb3Qg
dGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAg
ICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MjM4LCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2Rl
ID0gMyAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxl
OiBkZXZpY2UgaWQgPSAweDMwMCwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJ
L08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg0MDAsIHJvb3QgdGFibGUgPSAweDIyNTczNTAw
MCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgCihYRU4pIEFN
RC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4NTAwLCByb290IHRhYmxl
ID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAg
ICAgIAooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU06IC5kb25lLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xk
IHNldCBhdCAweDQwMDAgcGFnZXMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBHdWVzdCBM
b2dsZXZlbDogTm90aGluZyAoUmF0ZS1saW1pdGVkOiBFcnJvcnMgYW5kIHdhcm5pbmdzKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVz
IHRvIHN3aXRjaCBpbnB1dCB0byBYZW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIEZyZWVkIDI1NmtCIGluaXQgbWVtb3J5LiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAgRG9tYWluIGF0
dGVtcHRlZCBXUk1TUiAwMDAwMDAwMDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAxMDAwMDAwIHRv
IDB4ODAwODAwMDAwMTAwMDAwMC4gICAgICAgICAgICAgICAgICAKKFhFTikgdHJhcHMuYzoyNTI3
OmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDQxMyBmcm9tIDB4YzAwODAw
MDAwMTAwMDAwMCB0byAweDgwMDgwMDAwMDEwMDAwMDAuICAgICAgICAgICAgICAgICAgCihYRU4p
IHRyYXBzLmM6MjUyNzpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDA0MTMg
ZnJvbSAweGMwMDgwMDAwMDEwMDAwMDAgdG8gMHg4MDA4MDAwMDAxMDAwMDAwLiAgICAgICAgICAg
ICAgICAgIAooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAw
MDAwMDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAxMDAwMDAwIHRvIDB4ODAwODAwMDAwMTAwMDAw
MC4gICAgICAgICAgICAgICAgICAKKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAw
MDAgYnVzIDAwLWZmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1tLmM6ODA5OiBkMDogRm9y
Y2luZyByZWFkLW9ubHkgYWNjZXNzIHRvIE1GTiBlMDAwMiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjAwLjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMC4yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDEuMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjAxLjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMDowMi4wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTAuMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEwLjEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgU1ItSU9WIGRldmljZSAwMDAwOjAwOjExLjAg
aGFzIGl0cyB2aXJ0dWFsIGZ1bmN0aW9ucyBhbHJlYWR5IGVuYWJsZWQgKDAxYWIpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTEuMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMi4yICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjEzLjIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxNC4wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE0LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC40CihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE1LjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNS4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MTUuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMgoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxOC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguNQooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAyOjA3LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMzowMC4wCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDQ6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA1OjAwLjAKKFhF
TikgSU9BUElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDUtMTYgLT4gMHhhMCAtPiBJUlEg
MTYgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRy
eSAoNS0xNyAtPiAweGE4IC0+IElSUSAxNyBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIElPQVBJQ1sw
XTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg1LTE4IC0+IDB4YjAgLT4gSVJRIDE4IE1vZGU6MSBB
Y3RpdmU6MSkKKFhFTikgSU9BUElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDUtMTkgLT4g
MHhiOCAtPiBJUlEgMTkgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBJT0FQSUNbMF06IFNldCBQQ0kg
cm91dGluZyBlbnRyeSAoNS0yMSAtPiAweGMwIC0+IElSUSAyMSBNb2RlOjEgQWN0aXZlOjEpCihY
RU4pIElPQVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg1LTIyIC0+IDB4YzggLT4gSVJR
IDIyIE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgcGh5c2Rldi5jOjE2MTogZG9tMDogd3JvbmcgbWFw
X3BpcnEgdHlwZSA0CihYRU4pIHBoeXNkZXYuYzoxNjE6IGRvbTA6IHdyb25nIG1hcF9waXJxIHR5
cGUgNApbICAgMTYuOTA4OTg5XSBVbmFibGUgdG8gcmVhZCBzeXNycSBjb2RlIGluIGNvbnRyb2wv
c3lzcnEKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUwOiAwMCg0MCkKKFhFTikgQVBJQyBlcnJvciBv
biBDUFUzOiAwMCg0MCkKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUxOiAwMCg0MCkKKFhFTikgQVBJ
QyBlcnJvciBvbiBDUFUyOiAwMCg0MCkKV2VsY29tZSB0byBvcGVuU1VTRSAxMy4xICJCb3R0bGUi
IC0gS2VybmVsIDMuMTEuNi0zLXhlbiAoeHZjMCkuCgoKbGludXgtYjUyZCBsb2dpbjogKFhFTikg
QU1ELVZpOiBTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdTogcDJtIHRhYmxlID0gMHgxMDAwNzcK
PT09PT0gbWFjaGluZSBjcmVhdGVkID09PSAKKFhFTikgQU1ELVZpOiBTaGFyZSBwMm0gdGFibGUg
d2l0aCBpb21tdTogcDJtIHRhYmxlID0gMHgxYzU2NmMKPT09PSBjcmFzaCA9PT0g
--089e0122f0eae7788c04ea2ea09a
Content-Type: text/plain; charset=US-ASCII; name="xl-dmesg.log"
Content-Disposition: attachment; filename="xl-dmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnio69wl1

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX19fX18gIF9fXyAgICAgXyBfICBfICAgICAgXyAg
IF9fX18gIAogXCBcLyAvX19fIF8gX18gICB8IHx8IHwgIHxfX18gLyAvIF8gXCAgIC8gfCB8fCB8
ICAgIC8gfCB8X19fIFwgCiAgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8gICB8XyBcfCB8IHwgfCAg
fCB8IHx8IHxfIF9ffCB8ICAgX18pIHwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgX19fKSB8
IHxffCB8ICB8IHxfXyAgIF98X198IHxfIC8gX18vIAogL18vXF9cX19ffF98IHxffCAgICB8X3wo
XylfX19fKF8pX19fL19fX3xffCAgfF98ICAgIHxfKF8pX19fX198CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHxfX19fX3wgICAgICAgICAgICAgICAgICAgICAKKFhFTikgWGVu
IHZlcnNpb24gNC4zLjBfMTQtMS4yIChhYnVpbGRAKSAoZ2NjIChTVVNFIExpbnV4KSA0LjguMSAy
MDEzMDkwOSBbZ2NjLTRfOC1icmFuY2ggcmV2aXNpb24gMjAyMzg4XSkgZGVidWc9biBGcmkgT2N0
IDI1IDIyOjM2OjM0IFVUQyAyMDEzCihYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6IDI3MjA0CihYRU4p
IEJvb3Rsb2FkZXI6IEdSVUIyIDIuMDAKKFhFTikgQ29tbWFuZCBsaW5lOiAKKFhFTikgVmlkZW8g
aW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhF
TikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIgdGltZTogMSBzZWNvbmRzCihY
RU4pIERpc2MgaW5mb3JtYXRpb246CihYRU4pICBGb3VuZCAzIE1CUiBzaWduYXR1cmVzCihYRU4p
ICBGb3VuZCA0IEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBt
YXA6CihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZTgwMCAodXNhYmxlKQoo
WEVOKSAgMDAwMDAwMDAwMDA5ZTgwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVO
KSAgMDAwMDAwMDAwMDBlMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAg
MDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwOGQ2OGIwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAw
MDAwOGQ2OGIwMDAgLSAwMDAwMDAwMDhkZDBhMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
OGRkMGEwMDAgLSAwMDAwMDAwMDhlMDVhMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwOGUw
NWEwMDAgLSAwMDAwMDAwMDhlYTQ1MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwOGVhNDUw
MDAgLSAwMDAwMDAwMDhlYTQ2MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDhlYTQ2MDAwIC0g
MDAwMDAwMDA4ZWM0YzAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDhlYzRjMDAwIC0gMDAw
MDAwMDA4ZjA2NDAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4ZjA2NDAwMCAtIDAwMDAwMDAw
OGY3ZjMwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA4ZjdmMzAwMCAtIDAwMDAwMDAwOGY4
MDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAwMGZlYzAxMDAw
IChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMTAwMDAgLSAwMDAwMDAwMGZlYzExMDAwIChy
ZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAwMDAwMGZlZDAxMDAwIChyZXNl
cnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkODAwMDAgLSAwMDAwMDAwMGZlZDkwMDAwIChyZXNlcnZl
ZCkKKFhFTikgIDAwMDAwMDAwZmY4MDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkK
KFhFTikgIDAwMDAwMDAxMDAwMDEwMDAgLSAwMDAwMDAwMjUwMDAwMDAwICh1c2FibGUpCihYRU4p
IEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQgKHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCA4
RTA0QTA3OCwgMDA3NCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMp
CihYRU4pIEFDUEk6IEZBQ1AgOEUwNTAxMjgsIDAwRjQgKHI0IEFMQVNLQSAgICBBIE0gSSAgMTA3
MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJIFdhcm5pbmcgKHRiZmFkdC0wNDY0KTogT3B0
aW9uYWwgZmllbGQgIlBtMkNvbnRyb2xCbG9jayIgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6
IDAwMDAwMDAwMDAwMDAwMDAvMSBbMjAwNzAxMjZdCihYRU4pIEFDUEk6IERTRFQgOEUwNEExODgs
IDVGOUUgKHIyIEFMQVNLQSAgICBBIE0gSSAgICAgICAgMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBB
Q1BJOiBGQUNTIDhFMDUyRTgwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOEUwNTAyMjAsIDAwNzIg
KHIzIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBG
UERUIDhFMDUwMjk4LCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAx
MDAxMykKKFhFTikgQUNQSTogTUNGRyA4RTA1MDJFMCwgMDAzQyAocjEgQUxBU0tBICAgIEEgTSBJ
ICAxMDcyMDA5IE1TRlQgICAgMTAwMTMpCihYRU4pIEFDUEk6IEFBRlQgOEUwNTAzMjAsIDAwRTcg
KHIxIEFMQVNLQSBPRU1BQUZUICAgMTA3MjAwOSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBI
UEVUIDhFMDUwNDA4LCAwMDM4IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAg
ICAgNSkKKFhFTikgQUNQSTogSVZSUyA4RTA1MDQ0MCwgMDA3MCAocjIgICAgQU1EIEFOTkFQVVJO
ICAgICAgICAxIEFNRCAgICAgICAgIDApCihYRU4pIEFDUEk6IFNTRFQgOEUwNTA0QjAsIDBBNjAg
KHIxICAgIEFNRCBBTk5BUFVSTiAgICAgICAgMSBBTUQgICAgICAgICAxKQooWEVOKSBBQ1BJOiBT
U0RUIDhFMDUwRjEwLCAwNEI3IChyMiAgICBBTUQgQU5OQVBVUk4gICAgICAgIDEgTVNGVCAgNDAw
MDAwMCkKKFhFTikgQUNQSTogQ1JBVCA4RTA1MTNDOCwgMDJGOCAocjEgICAgQU1EIEFOTkFQVVJO
ICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4pIFN5c3RlbSBSQU06IDc2NDJNQiAoNzgyNTcy
MGtCKQooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBBQ1BJOiAzMi82NFggRkFD
UyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA4ZTA1MmU4MC8wMDAwMDAwMDAwMDAwMDAwLCB1
c2luZyAzMgooWEVOKSBQcm9jZXNzb3IgIzE2IDU6MyBBUElDIHZlcnNpb24gMTYKKFhFTikgUHJv
Y2Vzc29yICMxNyA1OjMgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIFByb2Nlc3NvciAjMTggNTozIEFQ
SUMgdmVyc2lvbiAxNgooWEVOKSBQcm9jZXNzb3IgIzE5IDU6MyBBUElDIHZlcnNpb24gMTYKKFhF
TikgSU9BUElDWzBdOiBhcGljX2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwg
R1NJIDAtMjMKKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQ
SUNzCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkK
KFhFTikgRGV0ZWN0ZWQgMzg5My4wMTEgTUh6IHByb2Nlc3Nvci4KKFhFTikgSW5pdGluZyBtZW1v
cnkgc2hhcmluZy4KKFhFTikgeHN0YXRlX2luaXQ6IHVzaW5nIGNudHh0X3NpemU6IDB4M2MwIGFu
ZCBzdGF0ZXM6IDB4NDAwMDAwMDAwMDAwMDAwNwooWEVOKSBQQ0k6IE5vdCB1c2luZyBNQ0ZHIGZv
ciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFNRC1WaTogSU9NTVUgRXh0ZW5kZWQgRmVh
dHVyZXM6CihYRU4pICAtIFByZWZldGNoIFBhZ2VzIENvbW1hbmQKKFhFTikgIC0gUGVyaXBoZXJh
bCBQYWdlIFNlcnZpY2UgUmVxdWVzdAooWEVOKSAgLSBHdWVzdCBUcmFuc2xhdGlvbgooWEVOKSAg
LSBJbnZhbGlkYXRlIEFsbCBDb21tYW5kCihYRU4pIEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLgoo
WEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4
ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkCihYRU4pIEVOQUJMSU5HIElPLUFQ
SUMgSVJRcwooWEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2QKKFhFTikgUGxhdGZvcm0gdGlt
ZXIgaXMgMTQuMzE4TUh6IEhQRVQKKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAxNiBL
aUIuCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4KKFhFTikgU1ZNOiBTdXBwb3J0ZWQgYWR2YW5j
ZWQgZmVhdHVyZXM6CihYRU4pICAtIE5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKQooWEVOKSAgLSBM
YXN0IEJyYW5jaCBSZWNvcmQgKExCUikgVmlydHVhbGlzYXRpb24KKFhFTikgIC0gTmV4dC1SSVAg
U2F2ZWQgb24gI1ZNRVhJVAooWEVOKSAgLSBWTUNCIENsZWFuIEJpdHMKKFhFTikgIC0gRGVjb2Rl
QXNzaXN0cwooWEVOKSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyCihYRU4pICAtIFRTQyBSYXRl
IE1TUgooWEVOKSBIVk06IFNWTSBlbmFibGVkCihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQg
UGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1C
LCAxR0IKKFhFTikgQnJvdWdodCB1cCA0IENQVXMKKFhFTikgbXRycjogeW91ciBDUFVzIGhhZCBp
bmNvbnNpc3RlbnQgdmFyaWFibGUgTVRSUiBzZXR0aW5ncwooWEVOKSAqKiogTE9BRElORyBET01B
SU4gMCAqKioKKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikg
IERvbTAga2VybmVsOiA2NC1iaXQsIGxzYiwgcGFkZHIgMHgyMDAwIC0+IDB4YzA1MDAwCihYRU4p
IFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAw
MDAyMjQwMDAwMDAtPjAwMDAwMDAyMjUwMDAwMDAgKDE3NDM1MzQgcGFnZXMgdG8gYmUgYWxsb2Nh
dGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDI0ZDRlNDAwMC0+MDAwMDAwMDI1MDAw
MDAwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBrZXJu
ZWw6IGZmZmZmZmZmODAwMDIwMDAtPmZmZmZmZmZmODBjMDUwMDAKKFhFTikgIEluaXQuIHJhbWRp
c2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgIFBoeXMtTWFjaCBt
YXA6IGZmZmZlYTAwMDAwMDAwMDAtPmZmZmZlYTAwMDBkNmFlNTAKKFhFTikgIFN0YXJ0IGluZm86
ICAgIGZmZmZmZmZmODBjMDUwMDAtPmZmZmZmZmZmODBjMDU0YjQKKFhFTikgIFBhZ2UgdGFibGVz
OiAgIGZmZmZmZmZmODBjMDYwMDAtPmZmZmZmZmZmODBjMTEwMDAKKFhFTikgIEJvb3Qgc3RhY2s6
ICAgIGZmZmZmZmZmODBjMTEwMDAtPmZmZmZmZmZmODBjMTIwMDAKKFhFTikgIFRPVEFMOiAgICAg
ICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODEwMDAwMDAKKFhFTikgIEVOVFJZIEFERFJF
U1M6IGZmZmZmZmZmODAwMDIwMDAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzCihYRU4p
IHNldHVwIDAwMDA6MDA6MDAuMCBmb3IgZDAgZmFpbGVkICgtMTkpCihYRU4pIHNldHVwIDAwMDA6
MDA6MDAuMiBmb3IgZDAgZmFpbGVkICgtMTkpCihYRU4pIFNjcnViYmluZyBGcmVlIFJBTTogLmRv
bmUuCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAw
IHBhZ2VzLgooWEVOKSBTdGQuIExvZ2xldmVsOiBFcnJvcnMgYW5kIHdhcm5pbmdzCihYRU4pIEd1
ZXN0IExvZ2xldmVsOiBOb3RoaW5nIChSYXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQgd2FybmluZ3Mp
CihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFs
IGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0
IHRvIFhlbikKKFhFTikgRnJlZWQgMjU2a0IgaW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjUy
NzpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDA0MTMgZnJvbSAweGMwMDgw
MDAwMDEwMDAwMDAgdG8gMHg4MDA4MDAwMDAxMDAwMDAwLgooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAg
RG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAwMDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAx
MDAwMDAwIHRvIDB4ODAwODAwMDAwMTAwMDAwMC4KKFhFTikgdHJhcHMuYzoyNTI3OmQwIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDQxMyBmcm9tIDB4YzAwODAwMDAwMTAwMDAw
MCB0byAweDgwMDgwMDAwMDEwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjUyNzpkMCBEb21haW4gYXR0
ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDA0MTMgZnJvbSAweGMwMDgwMDAwMDEwMDAwMDAgdG8g
MHg4MDA4MDAwMDAxMDAwMDAwLgooWEVOKSBtbS5jOjgwOTogZDA6IEZvcmNpbmcgcmVhZC1vbmx5
IGFjY2VzcyB0byBNRk4gZTAwMDIKKFhFTikgU1ItSU9WIGRldmljZSAwMDAwOjAwOjExLjAgaGFz
IGl0cyB2aXJ0dWFsIGZ1bmN0aW9ucyBhbHJlYWR5IGVuYWJsZWQgKDAxYWIpCihYRU4pIHBoeXNk
ZXYuYzoxNjE6IGRvbTA6IHdyb25nIG1hcF9waXJxIHR5cGUgNAo=
--089e0122f0eae7788c04ea2ea09a
Content-Type: text/plain; charset=US-ASCII; name="dom0-dmesg.log"
Content-Disposition: attachment; filename="dom0-dmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnio6i5r2

WyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWRkMDAwLCAweDAwYWRkZmZmXSBQVUQKWyAgICAwLjAw
MDAwMF0gQlJLIFsweDAwYWRlMDAwLCAweDAwYWRlZmZmXSBQTUQKWyAgICAwLjAwMDAwMF0gQlJL
IFsweDAwYWRmMDAwLCAweDAwYWU1ZmZmXSBQVEUKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5n
IGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVh
Y2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gMy4xMS42LTMteGVuIChnZWVrb0BidWls
ZGhvc3QpIChnY2MgdmVyc2lvbiA0LjguMSAyMDEzMDkwOSBbZ2NjLTRfOC1icmFuY2ggcmV2aXNp
b24gMjAyMzg4XSAoU1VTRSBMaW51eCkgKSAjMSBTTVAgVGh1IE9jdCAyNCAxNjoyMzowMiBVVEMg
MjAxMyAoMGJhMDFiNykKWyAgICAwLjAwMDAwMF0gQ29tbWFuZCBsaW5lOiByb290PVVVSUQ9N2Nh
Yzg2ZDItNzk2ZC00ZmZmLTkyNmUtYzZkNjUyMTliNTRjIHJvIHF1aWV0IHF1aWV0IHJlc3VtZT0v
ZGV2L2Rpc2svYnktaWQvYXRhLVNUMzMyMDYyMEFTXzVRRjVEUk1QLXBhcnQ2IHNwbGFzaD1zaWxl
bnQgcXVpZXQgc2hvd29wdHMKWyAgICAwLjAwMDAwMF0gWGVuLXByb3ZpZGVkIG1hY2hpbmUgbWVt
b3J5IG1hcDoKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwMDAwMDllN2ZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAw
MDAwMDAwOWU4MDAtMHgwMDAwMDAwMDAwMDlmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBC
SU9TOiBbbWVtIDB4MDAwMDAwMDAwMDBlMDAwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVk
ClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDA4
ZDY4YWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDhkNjhi
MDAwLTB4MDAwMDAwMDA4ZGQwOWZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21l
bSAweDAwMDAwMDAwOGRkMGEwMDAtMHgwMDAwMDAwMDhlMDU5ZmZmXSBBQ1BJIE5WUwpbICAgIDAu
MDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDA4ZTA1YTAwMC0weDAwMDAwMDAwOGVhNDRmZmZd
IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDhlYTQ1MDAwLTB4
MDAwMDAwMDA4ZWE0NWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAw
MDAwMDhlYTQ2MDAwLTB4MDAwMDAwMDA4ZWM0YmZmZl0gQUNQSSBOVlMKWyAgICAwLjAwMDAwMF0g
QklPUzogW21lbSAweDAwMDAwMDAwOGVjNGMwMDAtMHgwMDAwMDAwMDhmMDYzZmZmXSB1c2FibGUK
WyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwOGYwNjQwMDAtMHgwMDAwMDAwMDhm
N2YyZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDA4Zjdm
MzAwMC0weDAwMDAwMDAwOGY3ZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVt
IDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAwZmVjMDBmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMGZlYzEwMDAwLTB4MDAwMDAwMDBmZWMxMGZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwZmVkMDAwMDAtMHgw
MDAwMDAwMGZlZDAwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAw
MDAwMDBmZWQ4MDAwMC0weDAwMDAwMDAwZmVkOGZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
IEJJT1M6IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwZmY4MDAwMDAtMHgwMDAwMDAw
MGZmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDEw
MDAwMTAwMC0weDAwMDAwMDAyNGZmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TOiBb
bWVtIDB4MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJlc2VydmVkClsgICAg
MC4wMDAwMDBdIGU4MjA6IFhlbi1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDFhZGRjOWZmZl0gdXNh
YmxlClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2
ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1MgMi43IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERNSTog
VG8gQmUgRmlsbGVkIEJ5IE8uRS5NLiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uL0ZNMkE3NSBQcm80
LCBCSU9TIFAyLjQwIDA3LzExLzIwMTMKWyAgICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAw
eDFhZGRjYSBtYXhfYXJjaF9wZm4gPSAweDgwMDAwMDAwClsgICAgMC4wMDAwMDBdIGU4MjA6IGxh
c3RfcGZuID0gMHgxMDAwMDAgbWF4X2FyY2hfcGZuID0gMHg4MDAwMDAwMApbICAgIDAuMDAwMDAw
XSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgW21lbSAweDAwMGZkOTAwLTB4MDAwZmQ5MGZdIG1hcHBl
ZCBhdCBbZmZmZmZmZmZmZjVlZjkwMF0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGlu
ZzogW21lbSAweDFhZDIwMDAwMC0weDFhZDNmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgx
YWQyMDAwMDAtMHgxYWQzZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWU3
MDAwLCAweDAwYWU3ZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMGFlODAwMCwg
MHgwMGFlOGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBb
bWVtIDB4MWFjMDAwMDAwLTB4MWFkMWZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDFhYzAw
MDAwMC0weDFhZDFmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDBhZTkwMDAs
IDB4MDBhZTlmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWVhMDAwLCAweDAw
YWVhZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMGFlYjAwMCwgMHgwMGFlYmZm
Zl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDBhZWMwMDAsIDB4MDBhZWNmZmZdIFBH
VEFCTEUKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDE4MDAwMDAw
MC0weDFhYmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxODAwMDAwMDAtMHgxYWJmZmZm
ZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAw
MDAwMDAwLTB4MTdmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MTdm
ZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0g
MHgxYWQ0MDAwMDAtMHgxYWRkYzlmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MWFkNDAwMDAw
LTB4MWFkZGM5ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0gMHgwMTAw
MDAwMC0weDAzYjFiZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAwMDAwMDAwZjA0
OTAgMDAwMjQgKHYwMiBBTEFTS0EpClsgICAgMC4wMDAwMDBdIEFDUEk6IFhTRFQgMDAwMDAwMDA4
ZTA0YTA3OCAwMDA3NCAodjAxIEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEz
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDAwMDAwMDAwOGUwNTAxMjggMDAwRjQgKHYwNCBB
TEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQ
SSBCSU9TIFdhcm5pbmcgKGJ1Zyk6IE9wdGlvbmFsIEZBRFQgZmllbGQgUG0yQ29udHJvbEJsb2Nr
IGhhcyB6ZXJvIGFkZHJlc3Mgb3IgbGVuZ3RoOiAweDAwMDAwMDAwMDAwMDAwMDAvMHgxICgyMDEz
MDUxNy90YmZhZHQtNjAzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIDAwMDAwMDAwOGUwNGEx
ODggMDVGOUUgKHYwMiBBTEFTS0EgICAgQSBNIEkgMDAwMDAwMDAgSU5UTCAyMDA1MTExNykKWyAg
ICAwLjAwMDAwMF0gQUNQSTogRkFDUyAwMDAwMDAwMDhlMDUyZTgwIDAwMDQwClsgICAgMC4wMDAw
MDBdIEFDUEk6IEFQSUMgMDAwMDAwMDA4ZTA1MDIyMCAwMDA3MiAodjAzIEFMQVNLQSAgICBBIE0g
SSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGUERUIDAwMDAw
MDAwOGUwNTAyOTggMDAwNDQgKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAx
MDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogTUNGRyAwMDAwMDAwMDhlMDUwMmUwIDAwMDNDICh2
MDEgQUxBU0tBICAgIEEgTSBJIDAxMDcyMDA5IE1TRlQgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBd
IEFDUEk6IEFBRlQgMDAwMDAwMDA4ZTA1MDMyMCAwMDBFNyAodjAxIEFMQVNLQSBPRU1BQUZUICAw
MTA3MjAwOSBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIDAwMDAwMDAw
OGUwNTA0MDggMDAwMzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAwMDAw
NSkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVZSUyAwMDAwMDAwMDhlMDUwNDQwIDAwMDcwICh2MDIg
ICAgQU1EIEFOTkFQVVJOIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDApClsgICAgMC4wMDAwMDBdIEFD
UEk6IFNTRFQgMDAwMDAwMDA4ZTA1MDRiMCAwMEE2MCAodjAxICAgIEFNRCBBTk5BUFVSTiAwMDAw
MDAwMSBBTUQgIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAwMDAwOGUw
NTBmMTAgMDA0QjcgKHYwMiAgICBBTUQgQU5OQVBVUk4gMDAwMDAwMDEgTVNGVCAwNDAwMDAwMCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogQ1JBVCAwMDAwMDAwMDhlMDUxM2M4IDAwMkY4ICh2MDEgICAg
QU1EIEFOTkFQVVJOIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIFpvbmUg
cmFuZ2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMDAwMC0weDAwZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHgxYWRkYzlmZmZd
ClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsgICAgMC4w
MDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAw
OiBbbWVtIDB4MDAwMDAwMDAtMHgxYWRkYzlmZmZdClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0
b3RhbHBhZ2VzOiAxNzYwNzE0ClsgICAgMC4wMDAwMDBdIGZyZWVfYXJlYV9pbml0X25vZGU6IG5v
ZGUgMCwgcGdkYXQgZmZmZmZmZmY4MDk2MjQ0MCwgbm9kZV9tZW1fbWFwIGZmZmY4ODAxYTY4ODgw
MDAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNTYgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsg
ICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDAgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0g
ICBETUEgem9uZTogNDA5NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1B
MzIgem9uZTogMTQyODAgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1B
MzIgem9uZTogMTA0NDQ4MCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSAgIE5v
cm1hbCB6b25lOiA5NzM3IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5v
cm1hbCB6b25lOiA3MTIxMzggcGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgxMF0gZW5hYmxlZCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgxMV0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgxMl0g
ZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNf
aWRbMHgxM10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lk
WzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAo
aWRbMHgwNV0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKWyAgICAwLjAwMDAwMF0g
SU9BUElDWzBdOiBhcGljX2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJ
IDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBn
bG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTIgdXNlZCBi
eSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgpb
ICAgIDAuMDAwMDAwXSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5m
b3JtYXRpb24KWyAgICAwLjAwMDAwMF0gZTgyMDogW21lbSAweDhmODAwMDAwLTB4ZmViZmZmZmZd
IGF2YWlsYWJsZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBO
Ul9DUFVTOjUxMiBucl9jcHVtYXNrX2JpdHM6NTEyIG5yX2NwdV9pZHM6NCBucl9ub2RlX2lkczox
ClsgICAgMC4wMDAwMDBdIFBFUkNQVTogRW1iZWRkZWQgMTkgcGFnZXMvY3B1IEBmZmZmODgwMWE1
ODAwMDAwIHM0ODA2NCByODE5MiBkMjE1NjggdTUyNDI4OApbICAgIDAuMDAwMDAwXSBwY3B1LWFs
bG9jOiBzNDgwNjQgcjgxOTIgZDIxNTY4IHU1MjQyODggYWxsb2M9MSoyMDk3MTUyClsgICAgMC4w
MDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIApbICAgIDAuMDAwMDAwXSBTd2FwcGluZyBN
Rk5zIGZvciBQRk4gOTg4IGFuZCAxYTU4MDcgKE1GTiAyMjQ5ODggYW5kIDExMGJiKQpbICAgIDAu
MDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBab25lIG9yZGVyLCBtb2JpbGl0eSBncm91cGlu
ZyBvbi4gIFRvdGFsIHBhZ2VzOiAxNzM2NjQxClsgICAgMC4wMDAwMDBdIEtlcm5lbCBjb21tYW5k
IGxpbmU6IHJvb3Q9VVVJRD03Y2FjODZkMi03OTZkLTRmZmYtOTI2ZS1jNmQ2NTIxOWI1NGMgcm8g
cXVpZXQgcXVpZXQgcmVzdW1lPS9kZXYvZGlzay9ieS1pZC9hdGEtU1QzMzIwNjIwQVNfNVFGNURS
TVAtcGFydDYgc3BsYXNoPXNpbGVudCBxdWlldCBzaG93b3B0cwpbICAgIDAuMDAwMDAwXSBQSUQg
aGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3NjggYnl0ZXMpClsgICAgMC4w
MDAwMDBdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwNDg1NzYgKG9yZGVyOiAx
MSwgODM4ODYwOCBieXRlcykKWyAgICAwLjAwMDAwMF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRlcykKWyAgICAwLjAwMDAwMF0g
eHNhdmU6IGVuYWJsZWQgeHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MApbICAgIDAuMDAw
MDAwXSBhbGxvY2F0ZWQgMjgxNzE0MjQgYnl0ZXMgb2YgcGFnZV9jZ3JvdXAKWyAgICAwLjAwMDAw
MF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91IGRvbid0
IHdhbnQgbWVtb3J5IGNncm91cHMKWyAgICAwLjAwMDAwMF0gU29mdHdhcmUgSU8gVExCIGVuYWJs
ZWQ6IAogQXBlcnR1cmU6ICAgICA2NCBtZWdhYnl0ZXMKIEFkZHJlc3Mgc2l6ZTogMjcgYml0cwog
S2VybmVsIHJhbmdlOiBmZmZmODgwMTlmMTIyMDAwIC0gZmZmZjg4MDFhMzEyMjAwMApbICAgIDAu
MDAwMDAwXSBQQ0ktRE1BOiBVc2luZyBzb2Z0d2FyZSBib3VuY2UgYnVmZmVyaW5nIGZvciBJTyAo
U1dJT1RMQikKWyAgICAwLjAwMDAwMF0gTWVtb3J5OiA2NzM3NDgwSy83MDQyODU2SyBhdmFpbGFi
bGUgKDUyNzRLIGtlcm5lbCBjb2RlLCA1NTNLIHJ3ZGF0YSwgMzg3Nksgcm9kYXRhLCA0OTJLIGlu
aXQsIDg2OEsgYnNzLCAzMDUzNzZLIHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSBIaWVyYXJjaGlj
YWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBn
cmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgMC4wMDAwMDBdIAlSQ1Ug
cmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9NTEyIHRvIG5yX2NwdV9pZHM9NC4KWyAgICAw
LjAwMDAwMF0gCU9mZmxvYWQgUkNVIGNhbGxiYWNrcyBmcm9tIGFsbCBDUFVzClsgICAgMC4wMDAw
MDBdIAlPZmZsb2FkIFJDVSBjYWxsYmFja3MgZnJvbSBDUFVzOiAwLTUxMS4KWyAgICAwLjAwMDAw
MF0gbnJfcGlycXM6IDQwClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NjczMjggbnJfaXJxczoyNzky
IDE2ClsgICAgMC4wMDAwMDBdIFhlbiByZXBvcnRlZDogMzg5My4wMTAgTUh6IHByb2Nlc3Nvci4K
WyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29sb3VyIFZHQSsgODB4MjUKWyAgICAwLjAwMDAwMF0g
Y29uc29sZSBbdHR5MF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBjb25zb2xlIFt4dmMtMV0gZW5h
YmxlZApbICAgIDAuMDgwMDAxXSBDYWxpYnJhdGluZyBkZWxheSB1c2luZyB0aW1lciBzcGVjaWZp
YyByb3V0aW5lLi4gNzg4OC43NyBCb2dvTUlQUyAobHBqPTE1Nzc3NTQzKQpbICAgIDAuMDgwMDA0
XSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDEKWyAgICAwLjA4MDAyOF0gU2Vj
dXJpdHkgRnJhbWV3b3JrIGluaXRpYWxpemVkClsgICAgMC4wODAwNDVdIEFwcEFybW9yOiBBcHBB
cm1vciBpbml0aWFsaXplZApbICAgIDAuMDgwMDU0XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVu
dHJpZXM6IDI1NgpbICAgIDAuMDgwMTg3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBtZW1v
cnkKWyAgICAwLjA4MDE5OF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZGV2aWNlcwpbICAg
IDAuMDgwMjAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyClsgICAgMC4wODAy
MDFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG5ldF9jbHMKWyAgICAwLjA4MDIwMl0gSW5p
dGlhbGl6aW5nIGNncm91cCBzdWJzeXMgYmxraW8KWyAgICAwLjA4MDIwNF0gSW5pdGlhbGl6aW5n
IGNncm91cCBzdWJzeXMgcGVyZl9ldmVudApbICAgIDAuMDgwMjMwXSBtY2U6IENQVSBzdXBwb3J0
cyAyIE1DRSBiYW5rcwpbICAgIDAuMDgwMjQ2XSBMYXN0IGxldmVsIGlUTEIgZW50cmllczogNEtC
IDUxMiwgMk1CIDEwMjQsIDRNQiA1MTIKTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiAxMDI0
LCAyTUIgMTAyNCwgNE1CIDUxMgp0bGJfZmx1c2hhbGxfc2hpZnQ6IDUKWyAgICAwLjEwOTI1NF0g
QUNQSTogQ29yZSByZXZpc2lvbiAyMDEzMDUxNwpbICAgIDAuMTE1NzkxXSBBQ1BJOiBBbGwgQUNQ
SSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkClsgICAgMC4xMTY2OTddIFNNUCBhbHRlcm5h
dGl2ZXM6IHN3aXRjaGluZyB0byBTTVAgY29kZQpbICAgIDAuMTQ2MDk4XSBCcm91Z2h0IHVwIDQg
Q1BVcwpbICAgIDAuMTQ2MTU4XSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICAwLjE0NjE1OF0g
UlRDIHRpbWU6IDE4OjQxOjE2LCBkYXRlOiAxMS8wMi8xMwpbICAgIDAuMTQ2MTU4XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgMC4xNDYxNThdIEFDUEk6IGJ1cyB0eXBl
IFBDSSByZWdpc3RlcmVkClsgICAgMC4xNDYxNThdIGFjcGlwaHA6IEFDUEkgSG90IFBsdWcgUENJ
IENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNQpbICAgIDAuMTQ2MTU4XSBQQ0k6IE1NQ09O
RklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZm
ZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkKWyAgICAwLjE0NjE1OF0gUENJOiBub3QgdXNpbmcgTU1D
T05GSUcKWyAgICAwLjE0NjE1OF0gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3Ig
YmFzZSBhY2Nlc3MKWyAgICAwLjE0NjE1OF0gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUg
MSBmb3IgZXh0ZW5kZWQgYWNjZXNzClsgICAgMC4xNDYxNThdIGJpbzogY3JlYXRlIHNsYWIgPGJp
by0wPiBhdCAwClsgICAgMC4xNDYxNThdIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkK
WyAgICAwLjE0NjE1OF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAgIDAu
MTQ2MTU4XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAgMC4xNDYx
NThdIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpbICAgIDAu
MTQ4NDQyXSBBQ1BJOiBFQzogTG9vayB1cCBFQyBpbiBEU0RUClsgICAgMC4xNDkyODFdIEFDUEk6
IEV4ZWN1dGVkIDEgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsg
ICAgMC4xNTI3MjRdIFtGaXJtd2FyZSBCdWddOiBBQ1BJOiBCSU9TIF9PU0koTGludXgpIHF1ZXJ5
IGlnbm9yZWQKWyAgICAwLjE1MzQ0N10gQUNQSTogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgIDAu
MTUzNDUyXSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGlsZSBldmFsdWF0aW5nIFNs
ZWVwIFN0YXRlIFtcX1MxX10gKDIwMTMwNTE3L2h3eGZhY2UtNTcxKQpbICAgIDAuMTUzNDU1XSBB
Q1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRl
IFtcX1MyX10gKDIwMTMwNTE3L2h3eGZhY2UtNTcxKQpbICAgIDAuMTUzNDY0XSBBQ1BJOiAoc3Vw
cG9ydHMgUzAgUzMgUzUpClsgICAgMC4xNTM0NjZdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50
ZXJydXB0IHJvdXRpbmcKWyAgICAwLjE1MzY5M10gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAw
MDAgW2J1cyAwMC1mZl0gYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAw
MDAwMDApClsgICAgMC4xNTM3NDNdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4
ZWZmZmZmZmZdIHJlc2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAgMC4y
NTAzMjVdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vz
c2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICAwLjI1MDM5MV0gQUNQ
STogTm8gZG9jayBkZXZpY2VzIGZvdW5kLgpbICAgIDAuMjU3ODM3XSBBQ1BJOiBQQ0kgUm9vdCBC
cmlkZ2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkKWyAgICAwLjI1ODA4M10gYWNw
aSBQTlAwQTAzOjAwOiBSZXF1ZXN0aW5nIEFDUEkgX09TQyBjb250cm9sICgweDFkKQpbICAgIDAu
MjU4NDI0XSBhY3BpIFBOUDBBMDM6MDA6IEFDUEkgX09TQyBjb250cm9sICgweDE5KSBncmFudGVk
ClsgICAgMC4yNTg5MTVdIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApbICAgIDAuMjU4
OTE4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtZmZdClsgICAg
MC4yNTg5MjBdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDAwMDAt
MHgwM2FmXQpbICAgIDAuMjU4OTIxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICAwLjI1ODkyM10gcGNpX2J1cyAwMDAwOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAgMC4yNTg5MjRdIHBjaV9idXMg
MDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDAuMjU4
OTI2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDAuMjU4OTI3XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291
cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQpbICAgIDAuMjU4OTI5XSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhiMDAwMDAwMC0weGZmZmZmZmZmXQpbICAg
IDAuMjU4OTQwXSBwY2kgMDAwMDowMDowMC4wOiBbMTAyMjoxNDEwXSB0eXBlIDAwIGNsYXNzIDB4
MDYwMDAwClsgICAgMC4yNTkwNjNdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDIyOjE0MTldIHR5cGUg
MDAgY2xhc3MgMHgwODA2MDAKWyAgICAwLjI1OTIzMV0gcGNpIDAwMDA6MDA6MDEuMDogWzEwMDI6
OTkwZV0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDAuMjU5MjQ1XSBwY2kgMDAwMDowMDow
MS4wOiByZWcgMHgxMDogW21lbSAweGIwMDAwMDAwLTB4YmZmZmZmZmYgcHJlZl0KWyAgICAwLjI1
OTI1NV0gcGNpIDAwMDA6MDA6MDEuMDogcmVnIDB4MTQ6IFtpbyAgMHhmMDAwLTB4ZjBmZl0KWyAg
ICAwLjI1OTI2NF0gcGNpIDAwMDA6MDA6MDEuMDogcmVnIDB4MTg6IFttZW0gMHhmZjcwMDAwMC0w
eGZmNzNmZmZmXQpbICAgIDAuMjU5MzQwXSBwY2kgMDAwMDowMDowMS4wOiBzdXBwb3J0cyBEMSBE
MgpbICAgIDAuMjU5NDE3XSBwY2kgMDAwMDowMDowMS4xOiBbMTAwMjo5OTAyXSB0eXBlIDAwIGNs
YXNzIDB4MDQwMzAwClsgICAgMC4yNTk0MzBdIHBjaSAwMDAwOjAwOjAxLjE6IHJlZyAweDEwOiBb
bWVtIDB4ZmY3NDAwMDAtMHhmZjc0M2ZmZl0KWyAgICAwLjI1OTUyMF0gcGNpIDAwMDA6MDA6MDEu
MTogc3VwcG9ydHMgRDEgRDIKWyAgICAwLjI1OTYwM10gcGNpIDAwMDA6MDA6MDIuMDogWzEwMjI6
MTQxMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDAuMjU5NjkyXSBwY2kgMDAwMDowMDow
Mi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDAuMjU5NzQ3XSBw
Y2kgMDAwMDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICAwLjI1
OTgyNl0gcGNpIDAwMDA6MDA6MTAuMDogWzEwMjI6NzgxMl0gdHlwZSAwMCBjbGFzcyAweDBjMDMz
MApbICAgIDAuMjU5ODUzXSBwY2kgMDAwMDowMDoxMC4wOiByZWcgMHgxMDogW21lbSAweGZmNzQ2
MDAwLTB4ZmY3NDdmZmYgNjRiaXRdClsgICAgMC4yNTk5OTNdIHBjaSAwMDAwOjAwOjEwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgMC4yNjAwMDddIHBjaSAwMDAw
OjAwOjEwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjYwMDYxXSBw
Y2kgMDAwMDowMDoxMC4xOiBbMTAyMjo3ODEyXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsgICAg
MC4yNjAwODhdIHBjaSAwMDAwOjAwOjEwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NDQwMDAtMHhm
Zjc0NWZmZiA2NGJpdF0KWyAgICAwLjI2MDIyOV0gcGNpIDAwMDA6MDA6MTAuMTogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICAwLjI2MDI5MV0gcGNpIDAwMDA6MDA6MTAu
MTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjAzNDNdIHBjaSAwMDAw
OjAwOjExLjA6IFsxMDIyOjc4MDFdIHR5cGUgMDAgY2xhc3MgMHgwMTA2MDEKWyAgICAwLjI2MDM2
OF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTA6IFtpbyAgMHhmMTkwLTB4ZjE5N10KWyAgICAw
LjI2MDM4MV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTQ6IFtpbyAgMHhmMTgwLTB4ZjE4M10K
WyAgICAwLjI2MDM5NF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTg6IFtpbyAgMHhmMTcwLTB4
ZjE3N10KWyAgICAwLjI2MDQwNl0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MWM6IFtpbyAgMHhm
MTYwLTB4ZjE2M10KWyAgICAwLjI2MDQxOV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MjA6IFtp
byAgMHhmMTUwLTB4ZjE1Zl0KWyAgICAwLjI2MDQzMV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4
MjQ6IFttZW0gMHhmZjc0ZDAwMC0weGZmNzRkN2ZmXQpbICAgIDAuMjYwNTcwXSBwY2kgMDAwMDow
MDoxMi4wOiBbMTAyMjo3ODA3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAgMC4yNjA1ODhd
IHBjaSAwMDAwOjAwOjEyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NGMwMDAtMHhmZjc0Y2ZmZl0K
WyAgICAwLjI2MDcwNV0gcGNpIDAwMDA6MDA6MTIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAgMC4yNjA3NDldIHBjaSAwMDAwOjAwOjEyLjI6IFsxMDIyOjc4MDhdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMjAKWyAgICAwLjI2MDc3NV0gcGNpIDAwMDA6MDA6MTIuMjogcmVnIDB4
MTA6IFttZW0gMHhmZjc0YjAwMC0weGZmNzRiMGZmXQpbICAgIDAuMjYwODkwXSBwY2kgMDAwMDow
MDoxMi4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjYwODkyXSBwY2kgMDAwMDowMDoxMi4yOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAgMC4yNjA5NDJdIHBjaSAwMDAw
OjAwOjEyLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjYwOTg0XSBw
Y2kgMDAwMDowMDoxMy4wOiBbMTAyMjo3ODA3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAg
MC4yNjEwMDFdIHBjaSAwMDAwOjAwOjEzLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NGEwMDAtMHhm
Zjc0YWZmZl0KWyAgICAwLjI2MTExOV0gcGNpIDAwMDA6MDA6MTMuMDogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjExNjJdIHBjaSAwMDAwOjAwOjEzLjI6IFsxMDIyOjc4
MDhdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMjAKWyAgICAwLjI2MTE4OF0gcGNpIDAwMDA6MDA6MTMu
MjogcmVnIDB4MTA6IFttZW0gMHhmZjc0OTAwMC0weGZmNzQ5MGZmXQpbICAgIDAuMjYxMzA0XSBw
Y2kgMDAwMDowMDoxMy4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjYxMzA1XSBwY2kgMDAwMDow
MDoxMy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAgMC4yNjEzNTVd
IHBjaSAwMDAwOjAwOjEzLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAu
MjYxMzk4XSBwY2kgMDAwMDowMDoxNC4wOiBbMTAyMjo3ODBiXSB0eXBlIDAwIGNsYXNzIDB4MGMw
NTAwClsgICAgMC4yNjE1NTJdIHBjaSAwMDAwOjAwOjE0LjE6IFsxMDIyOjc4MGNdIHR5cGUgMDAg
Y2xhc3MgMHgwMTAxOGEKWyAgICAwLjI2MTU3MF0gcGNpIDAwMDA6MDA6MTQuMTogcmVnIDB4MTA6
IFtpbyAgMHhmMTQwLTB4ZjE0N10KWyAgICAwLjI2MTU4M10gcGNpIDAwMDA6MDA6MTQuMTogcmVn
IDB4MTQ6IFtpbyAgMHhmMTMwLTB4ZjEzM10KWyAgICAwLjI2MTU5NV0gcGNpIDAwMDA6MDA6MTQu
MTogcmVnIDB4MTg6IFtpbyAgMHhmMTIwLTB4ZjEyN10KWyAgICAwLjI2MTYwOF0gcGNpIDAwMDA6
MDA6MTQuMTogcmVnIDB4MWM6IFtpbyAgMHhmMTEwLTB4ZjExM10KWyAgICAwLjI2MTYyMF0gcGNp
IDAwMDA6MDA6MTQuMTogcmVnIDB4MjA6IFtpbyAgMHhmMTAwLTB4ZjEwZl0KWyAgICAwLjI2MTcy
M10gcGNpIDAwMDA6MDA6MTQuMzogWzEwMjI6NzgwZV0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMApb
ICAgIDAuMjYyNTk2XSBwY2kgMDAwMDowMDoxNC40OiBbMTAyMjo3ODBmXSB0eXBlIDAxIGNsYXNz
IDB4MDYwNDAxClsgICAgMC4yNjI2ODJdIHBjaSAwMDAwOjAwOjE0LjQ6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjYyNzE2XSBwY2kgMDAwMDowMDoxNC41OiBbMTAyMjo3
ODA5XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAgMC4yNjI3MzRdIHBjaSAwMDAwOjAwOjE0
LjU6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NDgwMDAtMHhmZjc0OGZmZl0KWyAgICAwLjI2Mjg1MV0g
cGNpIDAwMDA6MDA6MTQuNTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4y
NjI4OTZdIHBjaSAwMDAwOjAwOjE1LjA6IFsxMDIyOjQzYTBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0
MDAKWyAgICAwLjI2MzAwN10gcGNpIDAwMDA6MDA6MTUuMDogc3VwcG9ydHMgRDEgRDIKWyAgICAw
LjI2MzA2Ml0gcGNpIDAwMDA6MDA6MTUuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJ
ClsgICAgMC4yNjMxMDRdIHBjaSAwMDAwOjAwOjE1LjI6IFsxMDIyOjQzYTJdIHR5cGUgMDEgY2xh
c3MgMHgwNjA0MDAKWyAgICAwLjI2MzIxNV0gcGNpIDAwMDA6MDA6MTUuMjogc3VwcG9ydHMgRDEg
RDIKWyAgICAwLjI2MzI3MF0gcGNpIDAwMDA6MDA6MTUuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgMC4yNjMzMDldIHBjaSAwMDAwOjAwOjE1LjM6IFsxMDIyOjQzYTNdIHR5
cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICAwLjI2MzQyMF0gcGNpIDAwMDA6MDA6MTUuMzogc3Vw
cG9ydHMgRDEgRDIKWyAgICAwLjI2MzQ3NV0gcGNpIDAwMDA6MDA6MTUuMzogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjM1MTVdIHBjaSAwMDAwOjAwOjE4LjA6IFsxMDIy
OjE0MDBdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICAwLjI2MzYxM10gcGNpIDAwMDA6MDA6
MTguMTogWzEwMjI6MTQwMV0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDAuMjYzNzA1XSBw
Y2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxNDAyXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAg
MC4yNjM4MDFdIHBjaSAwMDAwOjAwOjE4LjM6IFsxMDIyOjE0MDNdIHR5cGUgMDAgY2xhc3MgMHgw
NjAwMDAKWyAgICAwLjI2MzkwOV0gcGNpIDAwMDA6MDA6MTguNDogWzEwMjI6MTQwNF0gdHlwZSAw
MCBjbGFzcyAweDA2MDAwMApbICAgIDAuMjY0MDAwXSBwY2kgMDAwMDowMDoxOC41OiBbMTAyMjox
NDA1XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgMC4yNjQxMzZdIHBjaSAwMDAwOjAxOjAw
LjA6IFsxMDAyOjY4MTldIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICAwLjI2NDE1Nl0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgMC4yNjQxNzNdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4
ZmY2MDAwMDAtMHhmZjYzZmZmZiA2NGJpdF0KWyAgICAwLjI2NDE4NF0gcGNpIDAwMDA6MDE6MDAu
MDogcmVnIDB4MjA6IFtpbyAgMHhlMDAwLTB4ZTBmZl0KWyAgICAwLjI2NDIwNV0gcGNpIDAwMDA6
MDE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZjY0MDAwMC0weGZmNjVmZmZmIHByZWZdClsgICAg
MC4yNjQyNzBdIHBjaSAwMDAwOjAxOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yNjQyNzFd
IHBjaSAwMDAwOjAxOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QKWyAgICAw
LjI2NDM0Nl0gcGNpIDAwMDA6MDE6MDAuMTogWzEwMDI6YWFiMF0gdHlwZSAwMCBjbGFzcyAweDA0
MDMwMApbICAgIDAuMjY0MzY2XSBwY2kgMDAwMDowMTowMC4xOiByZWcgMHgxMDogW21lbSAweGZm
NjYwMDAwLTB4ZmY2NjNmZmYgNjRiaXRdClsgICAgMC4yNjQ0NzhdIHBjaSAwMDAwOjAxOjAwLjE6
IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yNzIwMzFdIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwMV0KWyAgICAwLjI3MjA0MV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICAwLjI3MjA0NV0gcGNpIDAwMDA6MDA6MDIu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZjYwMDAwMC0weGZmNmZmZmZmXQpbICAgIDAuMjcy
MDUxXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGMwMDAwMDAwLTB4
Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjI3MjExOV0gcGNpIDAwMDA6MDI6MDYuMDogWzEx
MDI6MDAwN10gdHlwZSAwMCBjbGFzcyAweDA0MDEwMApbICAgIDAuMjcyMTQ4XSBwY2kgMDAwMDow
MjowNi4wOiByZWcgMHgxMDogW2lvICAweGQwMDAtMHhkMDFmXQpbICAgIDAuMjcyMjc0XSBwY2kg
MDAwMDowMjowNi4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjcyMzM4XSBwY2kgMDAwMDowMjow
Ny4wOiBbOTcxMDo5ODM1XSB0eXBlIDAwIGNsYXNzIDB4MDcwMDAyClsgICAgMC4yNzIzNjBdIHBj
aSAwMDAwOjAyOjA3LjA6IHJlZyAweDEwOiBbaW8gIDB4ZDA3MC0weGQwNzddClsgICAgMC4yNzIz
NzVdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDE0OiBbaW8gIDB4ZDA2MC0weGQwNjddClsgICAg
MC4yNzIzOTBdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDE4OiBbaW8gIDB4ZDA1MC0weGQwNTdd
ClsgICAgMC4yNzI0MDVdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDFjOiBbaW8gIDB4ZDA0MC0w
eGQwNDddClsgICAgMC4yNzI0MjFdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDIwOiBbaW8gIDB4
ZDAzMC0weGQwMzddClsgICAgMC4yNzI0MzZdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDI0OiBb
aW8gIDB4ZDAyMC0weGQwMmZdClsgICAgMC4yNzI1NDJdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwMl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjU0N10gcGNp
IDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICAw
LjI3MjU1NV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4
MDNhZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjU1N10gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwM2UwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICAwLjI3MjU1OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHgwM2IwLTB4MDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjU2MF0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICAwLjI3MjU2MV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAg
IDAuMjcyNTYzXSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGMw
MDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgMC4yNzI1NjRdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDAwMDAtMHhmZmZmZmZmZl0g
KHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjY3MV0gcGNpIDAwMDA6MDM6MDAuMDogWzEx
MzE6NzE2MF0gdHlwZSAwMCBjbGFzcyAweDA0ODAwMApbICAgIDAuMjcyNzA1XSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxMDogW21lbSAweGZmNTAwMDAwLTB4ZmY1ZmZmZmYgNjRiaXRdClsgICAg
MC4yNzI4ODBdIHBjaSAwMDAwOjAzOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yNzI4ODJd
IHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIKWyAgICAwLjI3
Mjk0NV0gcGNpIDAwMDA6MDM6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQQ0llIGRl
dmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScKWyAgICAwLjI3
Mjk1N10gcGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDAzXQpbICAgIDAuMjcy
OTY3XSBwY2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZmNTAwMDAwLTB4
ZmY1ZmZmZmZdClsgICAgMC4yNzMwNzhdIHBjaSAwMDAwOjA0OjAwLjA6IFsxYjZmOjcwNTJdIHR5
cGUgMDAgY2xhc3MgMHgwYzAzMzAKWyAgICAwLjI3MzEwOV0gcGNpIDAwMDA6MDQ6MDAuMDogcmVn
IDB4MTA6IFttZW0gMHhmZjQwMDAwMC0weGZmNDA3ZmZmIDY0Yml0XQpbICAgIDAuMjczMjYzXSBw
Y2kgMDAwMDowNDowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjczMjY0XSBwY2kgMDAwMDow
NDowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgIDAu
MjgwMDMzXSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRdClsgICAgMC4y
ODAwNDZdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmY0MDAwMDAt
MHhmZjRmZmZmZl0KWyAgICAwLjI4MDE3Ml0gcGNpIDAwMDA6MDU6MDAuMDogWzEwZWM6ODE2OF0g
dHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgIDAuMjgwMTk1XSBwY2kgMDAwMDowNTowMC4wOiBy
ZWcgMHgxMDogW2lvICAweGMwMDAtMHhjMGZmXQpbICAgIDAuMjgwMjM0XSBwY2kgMDAwMDowNTow
MC4wOiByZWcgMHgxODogW21lbSAweGQwMDA0MDAwLTB4ZDAwMDRmZmYgNjRiaXQgcHJlZl0KWyAg
ICAwLjI4MDI1OF0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDB4MjA6IFttZW0gMHhkMDAwMDAwMC0w
eGQwMDAzZmZmIDY0Yml0IHByZWZdClsgICAgMC4yODAzNjNdIHBjaSAwMDAwOjA1OjAwLjA6IHN1
cHBvcnRzIEQxIEQyClsgICAgMC4yODAzNjVdIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAgMC4yODgwMzRdIHBjaSAwMDAwOjAw
OjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNV0KWyAgICAwLjI4ODA0NF0gcGNpIDAwMDA6MDA6
MTUuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICAwLjI4ODA1NF0g
cGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGQwMGZm
ZmZmIDY0Yml0IHByZWZdClsgICAgMC4yODgwODldIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBu
b2RlIDAKWyAgICAwLjI4ODc0N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJR
cyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4ODg0NV0gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktCXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4ODk0OV0g
QUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktDXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkg
KjAKWyAgICAwLjI4OTA1MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJRcyA0
IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTEzMl0gQUNQSTogUENJIEludGVycnVwdCBM
aW5rIFtMTktFXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTE5NV0gQUNQ
STogUENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAK
WyAgICAwLjI4OTI1N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJRcyA0IDUg
NyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTMyMF0gQUNQSTogUENJIEludGVycnVwdCBMaW5r
IFtMTktIXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTQ1OF0gQUNQSTog
XF9TQl8uUENJMDogbm90aWZ5IGhhbmRsZXIgaXMgaW5zdGFsbGVkClsgICAgMC4yODk0ODddIEZv
dW5kIDEgYWNwaSByb290IGRldmljZXMKWyAgICAwLjI4OTYwOF0gcGNpIDAwMDA6MDA6MDAuMjog
R1NJMTY6IGxldmVsLWxvdwpbICAgIDAuMjg5Njg5XSBwY2kgMDAwMDowMDowMS4wOiBHU0kxNzog
bGV2ZWwtbG93ClsgICAgMC4yODk3NjldIHBjaSAwMDAwOjAwOjAxLjE6IEdTSTE4OiBsZXZlbC1s
b3cKWyAgICAwLjI5MDA3MF0gcGNpIDAwMDA6MDA6MTEuMDogR1NJMTk6IGxldmVsLWxvdwpbICAg
IDAuMjkwODE0XSBwY2kgMDAwMDowMjowNi4wOiBHU0kyMTogbGV2ZWwtbG93ClsgICAgMC4yOTA4
NDldIHBjaSAwMDAwOjAyOjA3LjA6IEdTSTIyOiBsZXZlbC1sb3cKWyAgICAwLjI5MDkzOF0gdmdh
YXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAwOjAxLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1t
ZW0sbG9ja3M9bm9uZQpbICAgIDAuMjkwOTM4XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsgICAgMC4y
OTA5MzhdIHZnYWFyYjogbG9hZGVkClsgICAgMC4yOTA5MzhdIHZnYWFyYjogYnJpZGdlIGNvbnRy
b2wgcG9zc2libGUgMDAwMDowMTowMC4wClsgICAgMC4yOTA5MzhdIHZnYWFyYjogbm8gYnJpZGdl
IGNvbnRyb2wgcG9zc2libGUgMDAwMDowMDowMS4wClsgICAgMC4yOTA5MzhdIHhlbl9tZW06IElu
aXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4KWyAgICAwLjI5MDkzOF0gU0NTSSBzdWJzeXN0ZW0g
aW5pdGlhbGl6ZWQKWyAgICAwLjI5MDkzOF0gQUNQSTogYnVzIHR5cGUgQVRBIHJlZ2lzdGVyZWQK
WyAgICAwLjI5MDkzOF0gbGliYXRhIHZlcnNpb24gMy4wMCBsb2FkZWQuClsgICAgMC4yOTA5Mzhd
IFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcKWyAgICAwLjMwMzU2M10gUENJOiBwY2lf
Y2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAgIDAuMzAzNjc4XSBlODIwOiByZXNl
cnZlIFJBTSBidWZmZXIgW21lbSAweDAwMDllODAwLTB4MDAwOWZmZmZdClsgICAgMC4zMDM2ODBd
IGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OGQ2OGIwMDAtMHg4ZmZmZmZmZl0KWyAg
ICAwLjMwMzY4MV0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg4ZWE0NjAwMC0weDhm
ZmZmZmZmXQpbICAgIDAuMzAzNjgyXSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDhm
MDY0MDAwLTB4OGZmZmZmZmZdClsgICAgMC4zMDM2ODNdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZl
ciBbbWVtIDB4OGY4MDAwMDAtMHg4ZmZmZmZmZl0KWyAgICAwLjMwMzc1MF0gTmV0TGFiZWw6IElu
aXRpYWxpemluZwpbICAgIDAuMzAzNzUyXSBOZXRMYWJlbDogIGRvbWFpbiBoYXNoIHNpemUgPSAx
MjgKWyAgICAwLjMwMzc1Ml0gTmV0TGFiZWw6ICBwcm90b2NvbHMgPSBVTkxBQkVMRUQgQ0lQU092
NApbICAgIDAuMzAzNzYwXSBOZXRMYWJlbDogIHVubGFiZWxlZCB0cmFmZmljIGFsbG93ZWQgYnkg
ZGVmYXVsdApbICAgIDAuMzAzODA0XSBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSB4ZW4KWyAgICAw
LjMwMzgwNF0gQXBwQXJtb3I6IEFwcEFybW9yIEZpbGVzeXN0ZW0gRW5hYmxlZApbICAgIDAuMzAz
ODA0XSBwbnA6IFBuUCBBQ1BJIGluaXQKWyAgICAwLjMwMzgwNF0gQUNQSTogYnVzIHR5cGUgUE5Q
IHJlZ2lzdGVyZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZTAwMDAwMDAt
MHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAw
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgIDAu
MzAzODA0XSBzeXN0ZW0gMDA6MDE6IFttZW0gMHg5MDAwMDAwMC0weGFmZmZmZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDow
MjogW21lbSAweGZlYjgwMDAwLTB4ZmViZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4z
MDM4MDRdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBj
MDIgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MDRkMC0weDA0
ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lvICAw
eDA0MGJdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lv
ICAweDA0ZDZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzog
W2lvICAweDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0
ZW0gMDA6MDM6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBz
eXN0ZW0gMDA6MDM6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAw
LjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM2Y10gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM2Zl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGNkMC0weDBjZDFdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lvICAweDBjZDItMHgw
Y2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtpbyAg
MHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAw
OjAzOiBbaW8gIDB4MGNkNi0weDBjZDddIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRd
IHN5c3RlbSAwMDowMzogW2lvICAweDBjZDgtMHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJl
IHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lvICAweDBiMjAtMHgwYjNm
XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtpbyAgMHgw
OTAwLTB4MDkwZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAz
OiBbaW8gIDB4MDkxMC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5
c3RlbSAwMDowMzogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAu
MzAzODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWUwMDAwMC0w
eGZlZTAwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6
IFttZW0gMHhmZWQ4MDAwMC0weGZlZDhmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAz
ODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWQ2MTAwMC0weGZlZDcwZmZmXSBoYXMgYmVlbiBy
ZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWMxMDAwMC0weGZl
YzEwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtt
ZW0gMHhmZWQwMDAwMC0weGZlZDAwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0
XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZjgwMDAwMC0weGZmZmZmZmZmXSBoYXMgYmVlbiByZXNl
cnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZp
Y2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowNDogW2lv
ICAweDAyOTAtMHgwMjlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0g
MDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsg
ICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gcG5wIDAwOjA2OiBbZG1hIDRdClsgICAg
MC4zMDM4MDRdIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAy
MDAgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gcG5wIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkg
ZGV2aWNlLCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgIDAuMzAzODA0XSBwbnAgMDA6MDg6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwODAwIChhY3RpdmUpClsgICAgMC4zMDM4
MDRdIHN5c3RlbSAwMDowOTogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApb
ICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDk6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElE
cyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMDM4MDRdIHBucCAwMDowYTogUGx1ZyBhbmQgUGxh
eSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gcG5wIDAw
OjBiOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDEwMyAoYWN0aXZlKQpbICAg
IDAuMzAzODA0XSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCAxMiBkZXZpY2VzClsgICAgMC4zMDM4MDRd
IEFDUEk6IGJ1cyB0eXBlIFBOUCB1bnJlZ2lzdGVyZWQKWyAgICAwLjMwNTc0MF0gcGNpIDAwMDA6
MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpbICAgIDAuMzA1NzQ0XSBwY2kgMDAwMDow
MDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgIDAuMzA1NzQ5
XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZmNjAwMDAwLTB4ZmY2
ZmZmZmZdClsgICAgMC4zMDU3NTNdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBb
bWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDAuMzA1NzYwXSBwY2kg
MDAwMDowMDoxNC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgMC4zMDU3NjNdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdClsgICAgMC4z
MDU3NzldIHBjaSAwMDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICAwLjMw
NTc4NV0gcGNpIDAwMDA6MDA6MTUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZjUwMDAwMC0w
eGZmNWZmZmZmXQpbICAgIDAuMzA1Nzk1XSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDRdClsgICAgMC4zMDU4MDBdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmY0MDAwMDAtMHhmZjRmZmZmZl0KWyAgICAwLjMwNTgxMF0gcGNpIDAwMDA6MDA6
MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDAuMzA1ODEzXSBwY2kgMDAwMDowMDox
NS4zOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDAuMzA1ODIyXSBw
Y2kgMDAwMDowMDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAwMDAwLTB4ZDAwZmZm
ZmYgNjRiaXQgcHJlZl0KWyAgICAwLjMwNjE3NV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0
IFtpbyAgMHgwMDAwLTB4MDNhZl0KWyAgICAwLjMwNjE3N10gcGNpX2J1cyAwMDAwOjAwOiByZXNv
dXJjZSA1IFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICAwLjMwNjE3OV0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA2IFtpbyAgMHgwM2IwLTB4MDNkZl0KWyAgICAwLjMwNjE4MF0gcGNpX2J1cyAw
MDAwOjAwOiByZXNvdXJjZSA3IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAgICAwLjMwNjE4MV0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSA4IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAg
IDAuMzA2MTgzXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDkgW21lbSAweDAwMGMwMDAwLTB4
MDAwZGZmZmZdClsgICAgMC4zMDYxODRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTAgW21l
bSAweGIwMDAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4zMDYxODZdIHBjaV9idXMgMDAwMDowMTog
cmVzb3VyY2UgMCBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgMC4zMDYxODddIHBjaV9idXMgMDAw
MDowMTogcmVzb3VyY2UgMSBbbWVtIDB4ZmY2MDAwMDAtMHhmZjZmZmZmZl0KWyAgICAwLjMwNjE4
OV0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAyIFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZm
IDY0Yml0IHByZWZdClsgICAgMC4zMDYxOTFdIHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgMCBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgMC4zMDYxOTJdIHBjaV9idXMgMDAwMDowMjogcmVzb3Vy
Y2UgNCBbaW8gIDB4MDAwMC0weDAzYWZdClsgICAgMC4zMDYxOTNdIHBjaV9idXMgMDAwMDowMjog
cmVzb3VyY2UgNSBbaW8gIDB4MDNlMC0weDBjZjddClsgICAgMC4zMDYxOTVdIHBjaV9idXMgMDAw
MDowMjogcmVzb3VyY2UgNiBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAgMC4zMDYxOTZdIHBjaV9i
dXMgMDAwMDowMjogcmVzb3VyY2UgNyBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgMC4zMDYxOTdd
IHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgOCBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0K
WyAgICAwLjMwNjE5OV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSA5IFttZW0gMHgwMDBjMDAw
MC0weDAwMGRmZmZmXQpbICAgIDAuMzA2MjAwXSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEw
IFttZW0gMHhiMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMzA2MjAyXSBwY2lfYnVzIDAwMDA6
MDM6IHJlc291cmNlIDEgW21lbSAweGZmNTAwMDAwLTB4ZmY1ZmZmZmZdClsgICAgMC4zMDYyMDNd
IHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmY0MDAwMDAtMHhmZjRmZmZmZl0K
WyAgICAwLjMwNjIwNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAwIFtpbyAgMHhjMDAwLTB4
Y2ZmZl0KWyAgICAwLjMwNjIwNl0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAyIFttZW0gMHhk
MDAwMDAwMC0weGQwMGZmZmZmIDY0Yml0IHByZWZdClsgICAgMC4zMDYyOTRdIE5FVDogUmVnaXN0
ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpbICAgIDAuMzA2NDY1XSBUQ1AgZXN0YWJsaXNoZWQgaGFz
aCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgMC4z
MDY2ODBdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogNjU1MzYgKG9yZGVyOiA4LCAxMDQ4
NTc2IGJ5dGVzKQpbICAgIDAuMzA2ODc4XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVz
dGFibGlzaGVkIDY1NTM2IGJpbmQgNjU1MzYpClsgICAgMC4zMDY5MTJdIFRDUDogcmVubyByZWdp
c3RlcmVkClsgICAgMC4zMDY5MTZdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVy
OiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMC4zMDY5NjZdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50
cmllczogNDA5NiAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKWyAgICAwLjMwNzExNl0gTkVUOiBS
ZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgMC4zMDcxNTNdIHBjaSAwMDAwOjAwOjAx
LjA6IEJvb3QgdmlkZW8gZGV2aWNlClsgICAgMC41NDgyNzVdIHBjaSAwMDAwOjAxOjAwLjA6IEJv
b3QgdmlkZW8gZGV2aWNlClsgICAgMC41NDg0NTNdIFBDSTogQ0xTIDY0IGJ5dGVzLCBkZWZhdWx0
IDY0ClsgICAgMC41NDg1MDFdIFVucGFja2luZyBpbml0cmFtZnMuLi4KWyAgICAwLjU4NDE3MV0g
RnJlZWluZyBpbml0cmQgbWVtb3J5OiA0NDE0NEsgKGZmZmY4ODAwMDEwMDAwMDAgLSBmZmZmODgw
MDAzYjFjMDAwKQpbICAgIDAuNTg0NDgwXSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc29j
a2V0IChkaXNhYmxlZCkKWyAgICAwLjU4NDQ5MV0gdHlwZT0yMDAwIGF1ZGl0KDEzODM0MTc2NzUu
NTg0OjEpOiBpbml0aWFsaXplZApbICAgIDAuNjA3MTkwXSB6YnVkOiBsb2FkZWQKWyAgICAwLjYw
NzM3OV0gVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMgpbICAgIDAuNjA3NDA0XSBEcXVvdC1j
YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgICAw
LjYwNzYxOF0gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAxMzgyNQpbICAgIDAuNjA3OTA1XSBCbG9j
ayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFq
b3IgMjUyKQpbICAgIDAuNjA3OTUwXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAg
MC42MDc5NTJdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgMC42MDc5NzZd
IGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICAwLjYwODI3Nl0gcGNp
X2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICAwLjYwODI4
N10gcGNpZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9u
OiAwLjQKWyAgICAwLjYwODM2MF0gR0hFUzogSEVTVCBpcyBub3QgZW5hYmxlZCEKWyAgICAwLjYw
ODQzNl0gTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMwpbICAgIDAuNjA4NDM3XSBMaW51
eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICAwLjYwODg0NF0gWGVuIHZpcnR1YWwgY29u
c29sZSBzdWNjZXNzZnVsbHkgaW5zdGFsbGVkIGFzIHh2YzAKWyAgICAwLjYwODg5OV0gYWhjaSAw
MDAwOjAwOjExLjA6IHZlcnNpb24gMy4wClsgICAgMC42MDkwOTNdIGFoY2kgMDAwMDowMDoxMS4w
OiBpcnEgNDQgKDI3OSkgZm9yIE1TSS9NU0ktWApbICAgIDAuNjA5MTU1XSBhaGNpIDAwMDA6MDA6
MTEuMDogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgMyBwb3J0cyA2IEdicHMgMHg3IGltcGwgU0FU
QSBtb2RlClsgICAgMC42MDkxNThdIGFoY2kgMDAwMDowMDoxMS4wOiBmbGFnczogNjRiaXQgbmNx
IHNudGYgaWxjayBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IHN4cyAKWyAgICAwLjYwOTU3NV0g
c2NzaTAgOiBhaGNpClsgICAgMC42MDk2NjddIHNjc2kxIDogYWhjaQpbICAgIDAuNjA5NzIzXSBz
Y3NpMiA6IGFoY2kKWyAgICAwLjYwOTc2MF0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBt
MjA0OEAweGZmNzRkMDAwIHBvcnQgMHhmZjc0ZDEwMCBpcnEgNDQKWyAgICAwLjYwOTc2Ml0gYXRh
MjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGZmNzRkMDAwIHBvcnQgMHhmZjc0ZDE4
MCBpcnEgNDQKWyAgICAwLjYwOTc2NF0gYXRhMzogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0
OEAweGZmNzRkMDAwIHBvcnQgMHhmZjc0ZDIwMCBpcnEgNDQKWyAgICAwLjYwOTgxN10gaTgwNDI6
IFBOUDogTm8gUFMvMiBjb250cm9sbGVyIGZvdW5kLiBQcm9iaW5nIHBvcnRzIGRpcmVjdGx5Lgpb
ICAgIDAuNjEyODk0XSBzZXJpbzogaTgwNDIgS0JEIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxClsg
ICAgMC42MTI5MDJdIHNlcmlvOiBpODA0MiBBVVggcG9ydCBhdCAweDYwLDB4NjQgaXJxIDEyClsg
ICAgMC42MTMwNTddIG1vdXNlZGV2OiBQUy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBt
aWNlClsgICAgMC42MTMxNTFdIHJ0Y19jbW9zIDAwOjA3OiBSVEMgY2FuIHdha2UgZnJvbSBTNApb
ICAgIDAuNjEzMjc2XSBydGNfY21vcyAwMDowNzogcnRjIGNvcmU6IHJlZ2lzdGVyZWQgcnRjX2Nt
b3MgYXMgcnRjMApbICAgIDAuNjEzMzE0XSBydGNfY21vcyAwMDowNzogYWxhcm1zIHVwIHRvIG9u
ZSBtb250aCwgeTNrLCAxMTQgYnl0ZXMgbnZyYW0KWyAgICAwLjYxMzMyM10gbGVkdHJpZy1jcHU6
IHJlZ2lzdGVyZWQgdG8gaW5kaWNhdGUgYWN0aXZpdHkgb24gQ1BVcwpbICAgIDAuNjEzMzM0XSBo
aWRyYXc6IHJhdyBISUQgZXZlbnRzIGRyaXZlciAoQykgSmlyaSBLb3NpbmEKWyAgICAwLjYxMzQ1
OV0gVENQOiBjdWJpYyByZWdpc3RlcmVkClsgICAgMC42MTM1MzRdIE5FVDogUmVnaXN0ZXJlZCBw
cm90b2NvbCBmYW1pbHkgMTAKWyAgICAwLjYxMzY2OV0gS2V5IHR5cGUgZG5zX3Jlc29sdmVyIHJl
Z2lzdGVyZWQKWyAgICAwLjYxMzczOV0gTUNFOiBiaW5kIHZpcnEgZm9yIERPTTAgbG9nZ2luZwpb
ICAgIDAuNjEzNzU5XSBNQ0VfRE9NMF9MT0c6IGVudGVyIGRvbTAgbWNlIHZJUlEgaGFuZGxlcgpb
ICAgIDAuNjEzNzYxXSBNQ0VfRE9NMF9MT0c6IE5vIG1vcmUgdXJnZW50IGRhdGEKWyAgICAwLjYx
Mzc2Ml0gTUNFX0RPTTBfTE9HOiBObyBtb3JlIG5vbnVyZ2VudCBkYXRhClsgICAgMC42MTM4NDBd
IHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgIDAuNjE0MzQ3XSAgIE1hZ2ljIG51
bWJlcjogNToyMjM6Njk1ClsgICAgMC42MTQzNjhdIHBjaSAwMDAwOjAwOjAwLjA6IGhhc2ggbWF0
Y2hlcwpbICAgIDAuNjE0NDE2XSBydGNfY21vcyAwMDowNzogc2V0dGluZyBzeXN0ZW0gY2xvY2sg
dG8gMjAxMy0xMS0wMiAxODo0MToxNiBVVEMgKDEzODM0MTc2NzYpClsgICAgMS4xMDAwOTldIGF0
YTE6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAg
IDEuMTAwMTIyXSBhdGEyOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250
cm9sIDMwMCkKWyAgICAxLjEwMDE0MV0gYXRhMzogU0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3Rh
dHVzIDEyMyBTQ29udHJvbCAzMDApClsgICAgMS4xMDEzNjldIGF0YTIuMDA6IEFUQS04OiBIaXRh
Y2hpIEhEUzVDMzAyMEFMQTYzMiwgTUw2T0E1ODAsIG1heCBVRE1BLzEzMwpbICAgIDEuMTAxMzcz
XSBhdGEyLjAwOiAzOTA3MDI5MTY4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRo
IDMxLzMyKSwgQUEKWyAgICAxLjEwMTY3Ml0gYXRhMS4wMDogQVRBLTg6IFNUMzUwMDMyMEFTLCBT
RDFBLCBtYXggVURNQS8xMzMKWyAgICAxLjEwMTY3M10gYXRhMS4wMDogOTc2NzczMTY4IHNlY3Rv
cnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKQpbICAgIDEuMTAyNjMzXSBhdGEy
LjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDEuMTAzNzEyXSBhdGExLjAwOiBjb25m
aWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDEuMTAzODA1XSBzY3NpIDA6MDowOjA6IERpcmVjdC1B
Y2Nlc3MgICAgIEFUQSAgICAgIFNUMzUwMDMyMEFTICAgICAgU0QxQSBQUTogMCBBTlNJOiA1Clsg
ICAgMS4xMDM5NDldIHNkIDA6MDowOjA6IFtzZGFdIDk3Njc3MzE2OCA1MTItYnl0ZSBsb2dpY2Fs
IGJsb2NrczogKDUwMCBHQi80NjUgR2lCKQpbICAgIDEuMTAzOTgwXSBzZCAwOjA6MDowOiBbc2Rh
XSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDEuMTAzOTgyXSBzZCAwOjA6MDowOiBbc2RhXSBN
b2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDEuMTAzOTk1XSBzZCAwOjA6MDowOiBbc2RhXSBX
cml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0
IERQTyBvciBGVUEKWyAgICAxLjEwNDIzM10gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAg
ICBBVEEgICAgICBIaXRhY2hpIEhEUzVDMzAyIE1MNk8gUFE6IDAgQU5TSTogNQpbICAgIDEuMTA0
MzE4XSBzZCAxOjA6MDowOiBbc2RiXSAzOTA3MDI5MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tz
OiAoMi4wMCBUQi8xLjgxIFRpQikKWyAgICAxLjEwNDM0N10gc2QgMTowOjA6MDogW3NkYl0gV3Jp
dGUgUHJvdGVjdCBpcyBvZmYKWyAgICAxLjEwNDM0OV0gc2QgMTowOjA6MDogW3NkYl0gTW9kZSBT
ZW5zZTogMDAgM2EgMDAgMDAKWyAgICAxLjEwNDM2Ml0gc2QgMTowOjA6MDogW3NkYl0gV3JpdGUg
Y2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8g
b3IgRlVBClsgICAgMS4xMTI1MjBdICBzZGI6IHNkYjEKWyAgICAxLjExMjcwOV0gc2QgMTowOjA6
MDogW3NkYl0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgMS4xNDc3MTJdIGF0YTMuMDA6IEhQQSBk
ZXRlY3RlZDogY3VycmVudCA2MjUxNDAzMzUsIG5hdGl2ZSA2MjUxNDI0NDgKWyAgICAxLjE0Nzcx
N10gYXRhMy4wMDogQVRBLTc6IFNUMzMyMDYyMEFTLCAzLkFBSywgbWF4IFVETUEvMTMzClsgICAg
MS4xNDc3MThdIGF0YTMuMDA6IDYyNTE0MDMzNSBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDggTkNR
IChkZXB0aCAzMS8zMikKWyAgICAxLjE2NTM4NF0gIHNkYTogc2RhMSBzZGE0IDwgc2RhNSBzZGE2
ID4KWyAgICAxLjE2NTYzM10gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsg
ICAgMS4yMDYwMjJdIGF0YTMuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMzClsgICAgMS4yMDYx
NzFdIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgU1QzMzIwNjIwQVMg
ICAgICAzLkFBIFBROiAwIEFOU0k6IDUKWyAgICAxLjIwNjI4M10gc2QgMjowOjA6MDogW3NkY10g
NjI1MTQwMzM1IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMzIwIEdCLzI5OCBHaUIpClsgICAg
MS4yMDYzMTldIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAgMS4y
MDYzMjFdIHNkIDI6MDowOjA6IFtzZGNdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgMS4y
MDYzMzVdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hl
OiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDEuMjkzMTMwXSAgc2Rj
OiBzZGMxIHNkYzIgPCBzZGM1IHNkYzYgc2RjNyBzZGM4IHNkYzkgPiBzZGMzIHNkYzQKWyAgICAx
LjI5MzQ4Nl0gc2QgMjowOjA6MDogW3NkY10gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgMS4yOTM3
NjldIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDQ5MksgKGZmZmY4ODAwMDA5ODEwMDAg
LSBmZmZmODgwMDAwOWZjMDAwKQpbICAgIDEuMjkzNzcxXSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBr
ZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDkxNjRrClsgICAgMS4zNDIzMjBdIEluaXRpYWxpc2luZyB2
aXJ0dWFsIGV0aGVybmV0IGRyaXZlci4KWyAgICAxLjM1MDI0OV0gZW1jOiBkZXZpY2UgaGFuZGxl
ciByZWdpc3RlcmVkClsgICAgMS4zNTIyODZdIHJkYWM6IGRldmljZSBoYW5kbGVyIHJlZ2lzdGVy
ZWQKWyAgICAxLjM1NDEwN10gaHBfc3c6IGRldmljZSBoYW5kbGVyIHJlZ2lzdGVyZWQKWyAgICAx
LjM1NjExNV0gYWx1YTogZGV2aWNlIGhhbmRsZXIgcmVnaXN0ZXJlZApbICAgIDEuMzYyMjQ3XSBz
eXN0ZW1kLXVkZXZkWzExOV06IHN0YXJ0aW5nIHZlcnNpb24gMjA4ClsgICAgMS4zODIxMjBdIEFD
UEk6IGJ1cyB0eXBlIFVTQiByZWdpc3RlcmVkClsgICAgMS4zODIxNDZdIHVzYmNvcmU6IHJlZ2lz
dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAgICAxLjM4MjE1NV0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICAxLjM4MjIxN10gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgICAxLjM4Mjg3MV0geGhjaV9o
Y2QgMDAwMDowMDoxMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuMzgyODc5XSB4aGNp
X2hjZCAwMDAwOjAwOjEwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBu
dW1iZXIgMQpbICAgIDEuMzgyOTE0XSBRVUlSSzogRW5hYmxlIEFNRCBQTEwgZml4ClsgICAgMS4z
ODMxODNdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogaXJxIDQ2ICgyNzgpIGZvciBNU0kvTVNJLVgK
WyAgICAxLjM4MzIzMF0geGhjaV9oY2QgMDAwMDowMDoxMC4wOiBpcnEgNDcgKDI3NykgZm9yIE1T
SS9NU0ktWApbICAgIDEuMzgzMjczXSB4aGNpX2hjZCAwMDAwOjAwOjEwLjA6IGlycSA0OCAoMjc2
KSBmb3IgTVNJL01TSS1YClsgICAgMS4zODMzMTddIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogaXJx
IDQ5ICgyNzUpIGZvciBNU0kvTVNJLVgKWyAgICAxLjM4MzM2MF0geGhjaV9oY2QgMDAwMDowMDox
MC4wOiBpcnEgNTAgKDI3NCkgZm9yIE1TSS9NU0ktWApbICAgIDEuMzgzNDgyXSB1c2IgdXNiMTog
TmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAg
MS4zODM0ODRdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVj
dD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDEuMzgzNDg2XSB1c2IgdXNiMTogUHJvZHVjdDogeEhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjM4MzQ4N10gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjog
TGludXggMy4xMS42LTMteGVuIHhoY2lfaGNkClsgICAgMS4zODM0ODldIHVzYiB1c2IxOiBTZXJp
YWxOdW1iZXI6IDAwMDA6MDA6MTAuMApbICAgIDEuMzgzNTc2XSB4SENJIHhoY2lfYWRkX2VuZHBv
aW50IGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjM4MzU3OV0geEhDSSB4aGNpX2NoZWNrX2Jh
bmR3aWR0aCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS4zODM1OTldIGh1YiAxLTA6MS4wOiBV
U0IgaHViIGZvdW5kClsgICAgMS4zODM2MDZdIGh1YiAxLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVk
ClsgICAgMS4zODM2NzddIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogeEhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgICAxLjM4MzY4MV0geGhjaV9oY2QgMDAwMDowMDoxMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDIKWyAgICAxLjM4NjUwNV0gdXNiIHVzYjI6IE5l
dyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgIDEu
Mzg2NTA4XSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTEKWyAgICAxLjM4NjUwOV0gdXNiIHVzYjI6IFByb2R1Y3Q6IHhIQ0kg
SG9zdCBDb250cm9sbGVyClsgICAgMS4zODY1MTFdIHVzYiB1c2IyOiBNYW51ZmFjdHVyZXI6IExp
bnV4IDMuMTEuNi0zLXhlbiB4aGNpX2hjZApbICAgIDEuMzg2NTEzXSB1c2IgdXNiMjogU2VyaWFs
TnVtYmVyOiAwMDAwOjAwOjEwLjAKWyAgICAxLjM4NjYwMV0geEhDSSB4aGNpX2FkZF9lbmRwb2lu
dCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS4zODY2MDNdIHhIQ0kgeGhjaV9jaGVja19iYW5k
d2lkdGggY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuMzg2NjI5XSBodWIgMi0wOjEuMDogVVNC
IGh1YiBmb3VuZApbICAgIDEuMzg2NjM3XSBodWIgMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApb
ICAgIDEuMzg5OTA5XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxl
ciAoRUhDSSkgRHJpdmVyClsgICAgMS4zOTAwOTFdIGVoY2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9y
bSBkcml2ZXIKWyAgICAxLjM5NzY1OF0gb2hjaV9oY2Q6IFVTQiAxLjEgJ09wZW4nIEhvc3QgQ29u
dHJvbGxlciAoT0hDSSkgRHJpdmVyClsgICAgMS4zOTg0NzBdIG9oY2ktcGNpOiBPSENJIFBDSSBw
bGF0Zm9ybSBkcml2ZXIKWyAgICAxLjQwODM2M10geGhjaV9oY2QgMDAwMDowMDoxMC4xOiB4SENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDA4MzcxXSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IG5l
dyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMwpbICAgIDEuNDA4NjUz
XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IGlycSA1MSAoMjczKSBmb3IgTVNJL01TSS1YClsgICAg
MS40MDg2OTldIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTogaXJxIDUyICgyNzIpIGZvciBNU0kvTVNJ
LVgKWyAgICAxLjQwODc0Ml0geGhjaV9oY2QgMDAwMDowMDoxMC4xOiBpcnEgNTMgKDI3MSkgZm9y
IE1TSS9NU0ktWApbICAgIDEuNDA4Nzg3XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IGlycSA1NCAo
MjcwKSBmb3IgTVNJL01TSS1YClsgICAgMS40MDg4MzFdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTog
aXJxIDU1ICgyNjkpIGZvciBNU0kvTVNJLVgKWyAgICAxLjQwODk2MF0gdXNiIHVzYjM6IE5ldyBV
U0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDEuNDA4
OTYyXSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9Miwg
U2VyaWFsTnVtYmVyPTEKWyAgICAxLjQwODk2NF0gdXNiIHVzYjM6IFByb2R1Y3Q6IHhIQ0kgSG9z
dCBDb250cm9sbGVyClsgICAgMS40MDg5NjZdIHVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4
IDMuMTEuNi0zLXhlbiB4aGNpX2hjZApbICAgIDEuNDA4OTY4XSB1c2IgdXNiMzogU2VyaWFsTnVt
YmVyOiAwMDAwOjAwOjEwLjEKWyAgICAxLjQwOTAzOV0geEhDSSB4aGNpX2FkZF9lbmRwb2ludCBj
YWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS40MDkwNDFdIHhIQ0kgeGhjaV9jaGVja19iYW5kd2lk
dGggY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuNDA5MDcwXSBodWIgMy0wOjEuMDogVVNCIGh1
YiBmb3VuZApbICAgIDEuNDA5MDc2XSBodWIgMy0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAg
IDEuNDA5MTY1XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsg
ICAgMS40MDkxNjhdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTogbmV3IFVTQiBidXMgcmVnaXN0ZXJl
ZCwgYXNzaWduZWQgYnVzIG51bWJlciA0ClsgICAgMS40MTE5NzhdIHVzYiB1c2I0OiBOZXcgVVNC
IGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMKWyAgICAxLjQxMTk4
MV0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNl
cmlhbE51bWJlcj0xClsgICAgMS40MTE5ODJdIHVzYiB1c2I0OiBQcm9kdWN0OiB4SENJIEhvc3Qg
Q29udHJvbGxlcgpbICAgIDEuNDExOTg0XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAz
LjExLjYtMy14ZW4geGhjaV9oY2QKWyAgICAxLjQxMTk4Nl0gdXNiIHVzYjQ6IFNlcmlhbE51bWJl
cjogMDAwMDowMDoxMC4xClsgICAgMS40MTIwMzVdIHhIQ0kgeGhjaV9hZGRfZW5kcG9pbnQgY2Fs
bGVkIGZvciByb290IGh1YgpbICAgIDEuNDEyMDM2XSB4SENJIHhoY2lfY2hlY2tfYmFuZHdpZHRo
IGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQxMjA3Ml0gaHViIDQtMDoxLjA6IFVTQiBodWIg
Zm91bmQKWyAgICAxLjQxMjA3OV0gaHViIDQtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgICAx
LjQyODMwMl0geGhjaV9oY2QgMDAwMDowNDowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAg
IDEuNDI4MzExXSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQs
IGFzc2lnbmVkIGJ1cyBudW1iZXIgNQpbICAgIDEuNDI4NTExXSB4aGNpX2hjZCAwMDAwOjA0OjAw
LjA6IGlycSA1NiAoMjY4KSBmb3IgTVNJL01TSS1YClsgICAgMS40Mjg2MDJdIHVzYiB1c2I1OiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICAx
LjQyODYwNF0gdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS40Mjg2MDVdIHVzYiB1c2I1OiBQcm9kdWN0OiB4SENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDI4NjA2XSB1c2IgdXNiNTogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjExLjYtMy14ZW4geGhjaV9oY2QKWyAgICAxLjQyODYwOF0gdXNiIHVzYjU6IFNlcmlh
bE51bWJlcjogMDAwMDowNDowMC4wClsgICAgMS40Mjg2ODZdIHhIQ0kgeGhjaV9hZGRfZW5kcG9p
bnQgY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuNDI4Njg4XSB4SENJIHhoY2lfY2hlY2tfYmFu
ZHdpZHRoIGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQyODcwOF0gaHViIDUtMDoxLjA6IFVT
QiBodWIgZm91bmQKWyAgICAxLjQyODcxN10gaHViIDUtMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQK
WyAgICAxLjQyODgwMl0geGhjaV9oY2QgMDAwMDowNDowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxl
cgpbICAgIDEuNDI4ODA1XSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAgIDEuNDI4ODI1XSBlaGNpLXBjaSAwMDAw
OjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgMS40Mjg4NDBdIHVzYiB1c2I2OiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMKWyAgICAx
LjQyODg0Ml0gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS40Mjg4NDNdIHVzYiB1c2I2OiBQcm9kdWN0OiB4SENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDI4ODQ1XSB1c2IgdXNiNjogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjExLjYtMy14ZW4geGhjaV9oY2QKWyAgICAxLjQyODg0Nl0gdXNiIHVzYjY6IFNlcmlh
bE51bWJlcjogMDAwMDowNDowMC4wClsgICAgMS40Mjg4ODddIHhIQ0kgeGhjaV9hZGRfZW5kcG9p
bnQgY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuNDI4ODg4XSB4SENJIHhoY2lfY2hlY2tfYmFu
ZHdpZHRoIGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQyODkwNV0gaHViIDYtMDoxLjA6IFVT
QiBodWIgZm91bmQKWyAgICAxLjQyODkxNF0gaHViIDYtMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQK
WyAgICAxLjQyODk5NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBuZXcgVVNCIGJ1cyByZWdpc3Rl
cmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDcKWyAgICAxLjQyOTAwMl0gZWhjaS1wY2kgMDAwMDow
MDoxMi4yOiBhcHBseWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFo
IHdvcmthcm91bmQKWyAgICAxLjQyOTAyMF0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBkZWJ1ZyBw
b3J0IDEKWyAgICAxLjQyOTA5OF0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBpcnEgMTcsIGlvIG1l
bSAweGZmNzRiMDAwClsgICAgMS40NDAxMDhdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogVVNCIDIu
MCBzdGFydGVkLCBFSENJIDEuMDAKWyAgICAxLjQ0MDEzMV0gdXNiIHVzYjc6IE5ldyBVU0IgZGV2
aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDEuNDQwMTMzXSB1
c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTEKWyAgICAxLjQ0MDEzNV0gdXNiIHVzYjc6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAgMS40NDAxMzZdIHVzYiB1c2I3OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEu
Ni0zLXhlbiBlaGNpX2hjZApbICAgIDEuNDQwMTM3XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjEyLjIKWyAgICAxLjQ0MDI1NF0gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAg
ICAxLjQ0MDI1N10gaHViIDctMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICAxLjQ0MDUwN10g
ZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDQwNTEz
XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVk
IGJ1cyBudW1iZXIgOApbICAgIDEuNDQwNTE2XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGFwcGx5
aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZApb
ICAgIDEuNDQwNTMwXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGRlYnVnIHBvcnQgMQpbICAgIDEu
NDQwNTY4XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGlycSAxNywgaW8gbWVtIDB4ZmY3NDkwMDAK
WyAgICAxLjQ1MjExMV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVI
Q0kgMS4wMApbICAgIDEuNDUyMTM4XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgMS40NTIxNDBdIHVzYiB1c2I4OiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAg
IDEuNDUyMTQyXSB1c2IgdXNiODogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAx
LjQ1MjE0M10gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4xMS42LTMteGVuIGVoY2lf
aGNkClsgICAgMS40NTIxNDVdIHVzYiB1c2I4OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTMuMgpb
ICAgIDEuNDUyMjkzXSBodWIgOC0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDEuNDUyMjk5XSBo
dWIgOC0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAgIDEuNDUyNjUyXSBvaGNpLXBjaSAwMDAw
OjAwOjEyLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDEuNDUyNjYxXSBvaGNpLXBj
aSAwMDAwOjAwOjEyLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1i
ZXIgOQpbICAgIDEuNDUyNzE3XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVt
IDB4ZmY3NGMwMDAKWyAgICAxLjUxMjE1M10gdXNiIHVzYjk6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDEuNTEyMTU3XSB1c2IgdXNiOTog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgICAxLjUxMjE1OV0gdXNiIHVzYjk6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxl
cgpbICAgIDEuNTEyMTYwXSB1c2IgdXNiOTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjExLjYtMy14
ZW4gb2hjaV9oY2QKWyAgICAxLjUxMjE2Ml0gdXNiIHVzYjk6IFNlcmlhbE51bWJlcjogMDAwMDow
MDoxMi4wClsgICAgMS41MTIzMDZdIGh1YiA5LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS41
MTIzMTJdIGh1YiA5LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgMS41MTI1NDRdIG9oY2kt
cGNpIDAwMDA6MDA6MTMuMDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAgMS41MTI1NDhd
IG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQg
YnVzIG51bWJlciAxMApbICAgIDEuNTEyNTcwXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAx
OCwgaW8gbWVtIDB4ZmY3NGEwMDAKWyAgICAxLjU3MjE1MV0gdXNiIHVzYjEwOiBOZXcgVVNCIGRl
dmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEKWyAgICAxLjU3MjE1NV0g
dXNiIHVzYjEwOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJp
YWxOdW1iZXI9MQpbICAgIDEuNTcyMTU3XSB1c2IgdXNiMTA6IFByb2R1Y3Q6IE9IQ0kgUENJIGhv
c3QgY29udHJvbGxlcgpbICAgIDEuNTcyMTU4XSB1c2IgdXNiMTA6IE1hbnVmYWN0dXJlcjogTGlu
dXggMy4xMS42LTMteGVuIG9oY2lfaGNkClsgICAgMS41NzIxNTldIHVzYiB1c2IxMDogU2VyaWFs
TnVtYmVyOiAwMDAwOjAwOjEzLjAKWyAgICAxLjU3MjI4NF0gaHViIDEwLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgMS41NzIyOTJdIGh1YiAxMC0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAg
IDEuNTcyNTMyXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxl
cgpbICAgIDEuNTcyNTM3XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMTEKWyAgICAxLjU3MjU2NF0gb2hjaS1wY2kgMDAw
MDowMDoxNC41OiBpcnEgMTgsIGlvIG1lbSAweGZmNzQ4MDAwClsgICAgMS42MzIxNThdIHVzYiB1
c2IxMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAx
ClsgICAgMS42MzIxNjFdIHVzYiB1c2IxMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICAxLjYzMjE2M10gdXNiIHVzYjExOiBQcm9k
dWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgICAxLjYzMjE2NF0gdXNiIHVzYjExOiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTEuNi0zLXhlbiBvaGNpX2hjZApbICAgIDEuNjMyMTY2XSB1
c2IgdXNiMTE6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNC41ClsgICAgMS42MzIzMDBdIGh1YiAx
MS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDEuNjMyMzA2XSBodWIgMTEtMDoxLjA6IDIgcG9y
dHMgZGV0ZWN0ZWQKWyAgICAxLjc0MDA5OV0gdXNiIDUtNDogbmV3IGZ1bGwtc3BlZWQgVVNCIGRl
dmljZSBudW1iZXIgMiB1c2luZyB4aGNpX2hjZApbICAgIDEuODEzOTc5XSB1c2IgNS00OiBOZXcg
VVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MDQ1ZSwgaWRQcm9kdWN0PTAyOTEKWyAgICAxLjgx
Mzk4Ml0gdXNiIDUtNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFByb2R1Y3Q9MCwg
U2VyaWFsTnVtYmVyPTAKWyAgICAyLjAzNjA5Nl0gdXNiIDgtNDogbmV3IGhpZ2gtc3BlZWQgVVNC
IGRldmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgIDIuMzE3MzY0XSB1c2IgOC00OiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MDQ4ZCwgaWRQcm9kdWN0PTEzMzYKWyAgICAy
LjMxNzM2OF0gdXNiIDgtNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTMKWyAgICAyLjMxNzM3MF0gdXNiIDgtNDogUHJvZHVjdDogTWFzcyBT
dG9yYWdlIERldmljZQpbICAgIDIuMzE3MzcxXSB1c2IgOC00OiBNYW51ZmFjdHVyZXI6IEdlbmVy
aWMgICAKWyAgICAyLjMxNzM3M10gdXNiIDgtNDogU2VyaWFsTnVtYmVyOiAwMDAwMDAwMDAwMDAw
NgpbICAgIDIuNTk0NTc4XSB4b3I6IG1lYXN1cmluZyBzb2Z0d2FyZSBjaGVja3N1bSBzcGVlZApb
ICAgIDIuNjMyMDY4XSAgICA4cmVncyAgICAgOiAxNzA4Ni4wMDAgTUIvc2VjClsgICAgMi42NzIw
NTVdICAgIDhyZWdzX3ByZWZldGNoOiAxNDQ4My4wMDAgTUIvc2VjClsgICAgMi43MTIwNTVdICAg
IDMycmVncyAgICA6IDEyMzAwLjAwMCBNQi9zZWMKWyAgICAyLjcxMjA4OV0gdXNiIDktMzogbmV3
IGxvdy1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIG9oY2ktcGNpClsgICAgMi43NTIw
NTZdICAgIDMycmVnc19wcmVmZXRjaDogMTExMjkuMDAwIE1CL3NlYwpbICAgIDIuNzkyMDU2XSAg
ICBnZW5lcmljX3NzZTogIDgxNzEuMDAwIE1CL3NlYwpbICAgIDIuODMyMDU4XSAgICBwcmVmZXRj
aDY0LXNzZTogIDgzMzMuMDAwIE1CL3NlYwpbICAgIDIuODcyMDU3XSAgICBhdnggICAgICAgOiAg
NDExOS4wMDAgTUIvc2VjClsgICAgMi44NzIwNTldIHhvcjogdXNpbmcgZnVuY3Rpb246IDhyZWdz
ICgxNzA4Ni4wMDAgTUIvc2VjKQpbICAgIDIuODgxMTU4XSB1c2IgOS0zOiBOZXcgVVNCIGRldmlj
ZSBmb3VuZCwgaWRWZW5kb3I9MDlkYSwgaWRQcm9kdWN0PTAwMGEKWyAgICAyLjg4MTE2Ml0gdXNi
IDktMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVt
YmVyPTAKWyAgICAyLjg4MTE2NF0gdXNiIDktMzogUHJvZHVjdDogUFMvMitVU0IgTW91c2UKWyAg
ICAyLjg4MTE2NV0gdXNiIDktMzogTWFudWZhY3R1cmVyOiBBNFRlY2gKWyAgICAyLjk0MDA1Nl0g
cmFpZDY6IHNzZTJ4MSAgICA2OTg2IE1CL3MKWyAgICAzLjAwODA1OF0gcmFpZDY6IHNzZTJ4MiAg
IDExMjYxIE1CL3MKWyAgICAzLjAxNjA5Ml0gdXNiIDktNDogbmV3IGxvdy1zcGVlZCBVU0IgZGV2
aWNlIG51bWJlciAzIHVzaW5nIG9oY2ktcGNpClsgICAgMy4wNzYwNTldIHJhaWQ2OiBzc2UyeDQg
ICAxMjkxNiBNQi9zClsgICAgMy4wNzYwNjFdIHJhaWQ2OiB1c2luZyBhbGdvcml0aG0gc3NlMng0
ICgxMjkxNiBNQi9zKQpbICAgIDMuMDc2MDYyXSByYWlkNjogdXNpbmcgc3NzZTN4MiByZWNvdmVy
eSBhbGdvcml0aG0KWyAgICAzLjA3OTA0MF0gYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTE+IGF0IDEK
WyAgICAzLjA3OTI2OF0gQnRyZnMgbG9hZGVkClsgICAgMy4xNjgxNzVdIHVzYmhpZCA5LTM6MS4w
OiBjYW4ndCBhZGQgaGlkIGRldmljZTogLTYyClsgICAgMy4xNjgyNTBdIHVzYmhpZDogcHJvYmUg
b2YgOS0zOjEuMCBmYWlsZWQgd2l0aCBlcnJvciAtNjIKWyAgICAzLjE2ODI3N10gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKWyAgICAzLjE2ODI3OF0gdXNi
aGlkOiBVU0IgSElEIGNvcmUgZHJpdmVyClsgICAgMy4yMDAxNzVdIHVzYiA5LTQ6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wNDVlLCBpZFByb2R1Y3Q9MDBkZApbICAgIDMuMjAwMTc5
XSB1c2IgOS00OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJp
YWxOdW1iZXI9MApbICAgIDMuMjAwMTgxXSB1c2IgOS00OiBQcm9kdWN0OiBDb21mb3J0IEN1cnZl
IEtleWJvYXJkIDIwMDAKWyAgICAzLjIwMDE4Ml0gdXNiIDktNDogTWFudWZhY3R1cmVyOiBNaWNy
b3NvZnQKWyAgICAzLjIyNjIwNF0gaW5wdXQ6IE1pY3Jvc29mdCBDb21mb3J0IEN1cnZlIEtleWJv
YXJkIDIwMDAgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiOS85LTQvOS00
OjEuMC9pbnB1dC9pbnB1dDAKWyAgICAzLjIyNjI3OV0gaGlkLWdlbmVyaWMgMDAwMzowNDVFOjAw
REQuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMSBLZXlib2FyZCBbTWljcm9zb2Z0
IENvbWZvcnQgQ3VydmUgS2V5Ym9hcmQgMjAwMF0gb24gdXNiLTAwMDA6MDA6MTIuMC00L2lucHV0
MApbICAgIDMuMjI4Mjg3XSBpbnB1dDogTWljcm9zb2Z0IENvbWZvcnQgQ3VydmUgS2V5Ym9hcmQg
MjAwMCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I5LzktNC85LTQ6MS4x
L2lucHV0L2lucHV0MQpbICAgIDMuMjI4MzY4XSBoaWQtZ2VuZXJpYyAwMDAzOjA0NUU6MDBERC4w
MDAyOiBpbnB1dCxoaWRyYXcxOiBVU0IgSElEIHYxLjExIERldmljZSBbTWljcm9zb2Z0IENvbWZv
cnQgQ3VydmUgS2V5Ym9hcmQgMjAwMF0gb24gdXNiLTAwMDA6MDA6MTIuMC00L2lucHV0MQpbICAg
IDMuMzc2MTE0XSB1c2IgOS0zOiBVU0IgZGlzY29ubmVjdCwgZGV2aWNlIG51bWJlciAyClsgICAg
My42NDAwODhdIHVzYiA5LTM6IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgNCB1c2lu
ZyBvaGNpLXBjaQpbICAgIDMuODA5MTYwXSB1c2IgOS0zOiBOZXcgVVNCIGRldmljZSBmb3VuZCwg
aWRWZW5kb3I9MDlkYSwgaWRQcm9kdWN0PTAwMGEKWyAgICAzLjgwOTE2NV0gdXNiIDktMzogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTAKWyAg
ICAzLjgwOTE2Nl0gdXNiIDktMzogUHJvZHVjdDogUFMvMitVU0IgTW91c2UKWyAgICAzLjgwOTE2
OF0gdXNiIDktMzogTWFudWZhY3R1cmVyOiBBNFRlY2gKWyAgICAzLjgxNjMzNV0gaW5wdXQ6IEE0
VGVjaCBQUy8yK1VTQiBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91
c2I5LzktMy85LTM6MS4wL2lucHV0L2lucHV0MgpbICAgIDMuODE2NDI2XSBhNHRlY2ggMDAwMzow
OURBOjAwMEEuMDAwMzogaW5wdXQsaGlkcmF3MjogVVNCIEhJRCB2MS4xMCBNb3VzZSBbQTRUZWNo
IFBTLzIrVVNCIE1vdXNlXSBvbiB1c2ItMDAwMDowMDoxMi4wLTMvaW5wdXQwClsgICAgNi4zNTkz
NTddIEVYVDQtZnMgKHNkYzMpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEg
bW9kZS4gT3B0czogYWNsLHVzZXJfeGF0dHIKWyAgICA2LjYyMjY0OF0gRVhUNC1mcyAoc2RjMyk6
IHJlLW1vdW50ZWQuIE9wdHM6IGFjbCx1c2VyX3hhdHRyClsgICAgNy4zODg4NzVdIHN5c3RlbWRb
MV06IHN5c3RlbWQgMjA4IHJ1bm5pbmcgaW4gc3lzdGVtIG1vZGUuICgrUEFNICtMSUJXUkFQICtB
VURJVCArU0VMSU5VWCAtSU1BICtTWVNWSU5JVCArTElCQ1JZUFRTRVRVUCArR0NSWVBUICtBQ0wg
K1haKQpbICAgIDcuMzg4OTMxXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2aXJ0dWFsaXphdGlvbiAn
eGVuJy4KWyAgICA3LjY5ODIyM10gc3lzdGVtZFsxXTogSW5zZXJ0ZWQgbW9kdWxlICdhdXRvZnM0
JwpbICAgIDcuNzA5NTU4XSBzeXN0ZW1kWzFdOiBTZXQgaG9zdG5hbWUgdG8gPGxpbnV4LWI1MmQ+
LgpbICAgIDguMTAyNDUwXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAg
ICA4LjEwMjUxMF0gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjUuMC1pb2N0bCAoMjAxMy0wNi0y
NikgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA4LjEwMzU1NV0gTFZNOiBB
Y3RpdmF0aW9uIGdlbmVyYXRvciBzdWNjZXNzZnVsbHkgY29tcGxldGVkLgpbICAgIDkuMDY3NDEx
XSBzeXN0ZW1kWzFdOiBTdGFydGVkIENvbGxlY3QgUmVhZC1BaGVhZCBEYXRhLgpbICAgIDkuMDY3
NDIzXSBzeXN0ZW1kWzFdOiBTdGFydGVkIFJlcGxheSBSZWFkLUFoZWFkIERhdGEuClsgICAgOS4w
Njc0MzFdIHN5c3RlbWRbMV06IEV4cGVjdGluZyBkZXZpY2UgZGV2LXh2Yy0xLmRldmljZS4uLgpb
ICAgIDkuMDY3NjY5XSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi14dmMwLmRldmlj
ZS4uLgpbICAgIDkuMDY3ODc4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBTeXN0ZW0gVGltZSBTeW5j
aHJvbml6ZWQuClsgICAgOS4wNjgxMDhdIHN5c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IFN5c3Rl
bSBUaW1lIFN5bmNocm9uaXplZC4KWyAgICA5LjA2ODExNl0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
UmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA5LjA2ODMyNF0gc3lzdGVtZFsxXTogUmVh
Y2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA5LjA2ODMzMV0gc3lz
dGVtZFsxXTogU3RhcnRpbmcgUmVtb3RlIEZpbGUgU3lzdGVtcy4KWyAgICA5LjA2ODUzOF0gc3lz
dGVtZFsxXTogUmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcy4KWyAgICA5LjA2ODU0
N10gc3lzdGVtZFsxXTogU3RhcnRpbmcgU3lzbG9nIFNvY2tldC4KWyAgICA5LjA2ODc5Ml0gc3lz
dGVtZFsxXTogTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuClsgICAgOS4wNjg4MDJdIHN5c3Rl
bWRbMV06IFN0YXJ0aW5nIERlbGF5ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDkuMDY5MDI1XSBz
eXN0ZW1kWzFdOiBMaXN0ZW5pbmcgb24gRGVsYXllZCBTaHV0ZG93biBTb2NrZXQuClsgICAgOS4w
NjkwMzNdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5pdGN0bCBDb21wYXRpYmlsaXR5IE5h
bWVkIFBpcGUuClsgICAgOS4wNjkyNTVdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiAvZGV2L2lu
aXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICAgIDkuMDY5MjY3XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA5LjA2OTUxNl0gc3lzdGVtZFsxXTogTGlz
dGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDkuMDk1NzgyXSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBMb2FkIEtlcm5lbCBNb2R1bGVzLi4uClsgICAgOS4wOTY5ODhdIHN5c3RlbWRbMV06IFN0
YXJ0aW5nIENyZWF0ZSBsaXN0IG9mIHJlcXVpcmVkIHN0YXRpYyBkZXZpY2Ugbm9kZXMgZm9yIHRo
ZSBjdXJyZW50IGtlcm5lbC4uLgpbICAgIDkuMDk3NzM5XSBzeXN0ZW1kWzFdOiBNb3VudGluZyBE
ZWJ1ZyBGaWxlIFN5c3RlbS4uLgpbICAgIDkuMDk4NTUzXSBzeXN0ZW1kWzFdOiBNb3VudGVkIEh1
Z2UgUGFnZXMgRmlsZSBTeXN0ZW0uClsgICAgOS4wOTg2MDRdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IFNldHVwIFZpcnR1YWwgQ29uc29sZS4uLgpbICAgIDkuMDk5NDE0XSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBDcmVhdGUgZHluYW1pYyBydWxlIGZvciAvZGV2L3Jvb3QgbGluay4uLgpbICAgIDkuMTAw
MjY1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA5LjEwMTMz
MV0gc3lzdGVtZFsxXTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOS41Njc5MDddIHN5
c3RlbWQtam91cm5hbGRbMjY4XTogVmFjdXVtaW5nIGRvbmUsIGZyZWVkIDAgYnl0ZXMKWyAgICA5
LjY4OTUxOV0gc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDAKWyAg
ICA5LjY4OTU2MV0gc2QgMTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBlIDAK
WyAgICA5LjY4OTU4NV0gc2QgMjowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMiB0eXBl
IDAKWyAgIDEwLjI4ODgyNl0gc3lzdGVtZC11ZGV2ZFszMDZdOiBzdGFydGluZyB2ZXJzaW9uIDIw
OApbICAgMTAuMzM4MzQwXSBFWFQ0LWZzIChzZGMzKTogcmUtbW91bnRlZC4gT3B0czogYWNsLHVz
ZXJfeGF0dHIKWyAgIDExLjE2NjQ0MV0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9M
TlhTWVNUTTowMC9kZXZpY2U6MDAvUE5QMEMwQzowMC9pbnB1dC9pbnB1dDMKWyAgIDExLjE2NjUx
OV0gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQpbICAgMTEuMTY2NTcwXSBpbnB1dDogUG93ZXIg
QnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwL2lucHV0L2lucHV0NApb
ICAgMTEuMTY2NTk5XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdClsgICAxMS4zODY0MThdIHNj
c2kzIDogcGF0YV9hdGlpeHAKWyAgIDExLjM4Njg1MF0gc2NzaTQgOiBwYXRhX2F0aWl4cApbICAg
MTEuMzg3MjIyXSBhdGE0OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxZjAgY3RsIDB4M2Y2IGJt
ZG1hIDB4ZjEwMCBpcnEgMTQKWyAgIDExLjM4NzIyNF0gYXRhNTogUEFUQSBtYXggVURNQS8xMDAg
Y21kIDB4MTcwIGN0bCAweDM3NiBibWRtYSAweGYxMDggaXJxIDE1ClsgICAxMS40OTMyOTRdIHBp
aXg0X3NtYnVzIDAwMDA6MDA6MTQuMDogU01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjAwLCBy
ZXZpc2lvbiAwClsgICAxMS42MTc0MDJdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDMyIHBv
cnRzLCBJUlEgc2hhcmluZyBkaXNhYmxlZApbICAgMTEuNjgxMzM4XSAwMDAwOjAyOjA3LjA6IHR0
eVM0IGF0IEkvTyAweGQwNzAgKGlycSA9IDIyKSBpcyBhIDE2NTUwQQpbICAgMTEuNjgxNDMwXSBz
aHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAw
LjQKWyAgIDExLjY4MTQ1Ml0gaW5wdXQ6IFBDIFNwZWFrZXIgYXMgL2RldmljZXMvcGxhdGZvcm0v
cGNzcGtyL2lucHV0L2lucHV0NQpbICAgMTEuNzAyNzAyXSAwMDAwOjAyOjA3LjA6IHR0eVM1IGF0
IEkvTyAweGQwNjAgKGlycSA9IDIyKSBpcyBhIDE2NTUwQQpbICAgMTEuODI2NjU1XSBbZHJtXSBJ
bml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTAKWyAgIDEyLjIwOTQ4N10gcGNpYmFjayAwMDAw
OjAwOjAxLjA6IHNlaXppbmcgZGV2aWNlClsgICAxMi4yMDk0OThdIHBjaWJhY2sgMDAwMDowMDow
MS4xOiBzZWl6aW5nIGRldmljZQpbICAgMTIuMjM4NzA3XSByODE2OSBHaWdhYml0IEV0aGVybmV0
IGRyaXZlciAyLjNMSy1OQVBJIGxvYWRlZApbICAgMTIuMjM4OTk0XSByODE2OSAwMDAwOjA1OjAw
LjA6IGlycSA1NyAoMjY3KSBmb3IgTVNJL01TSS1YClsgICAxMi4yMzkxMzhdIHI4MTY5IDAwMDA6
MDU6MDAuMCBldGgwOiBSVEw4MTY4ZXZsLzgxMTFldmwgYXQgMHhmZmZmYzkwMDAwMDI4MDAwLCBi
Yzo1ZjpmNDo4YjoyNjo4MSwgWElEIDBjOTAwODAwIElSUSA1NwpbICAgMTIuMjM5MTQwXSByODE2
OSAwMDAwOjA1OjAwLjAgZXRoMDoganVtYm8gZmVhdHVyZXMgW2ZyYW1lczogOTIwMCBieXRlcywg
dHggY2hlY2tzdW1taW5nOiBrb10KWyAgIDEyLjI0MDI3NF0gcGNpYmFjayAwMDAwOjAwOjAxLjA6
IGVuYWJsaW5nIGRldmljZSAoMDAwNiAtPiAwMDA3KQpbICAgMTIuMjcyMzIwXSBwY2liYWNrOiBi
YWNrZW5kIGlzIHZwY2kKWyAgIDEyLjI4NDI3OF0gc3lzdGVtZC11ZGV2ZFszMzddOiByZW5hbWVk
IG5ldHdvcmsgaW50ZXJmYWNlIGV0aDAgdG8gZW5wNXMwClsgICAxMi40MTYzMTJdIGlucHV0OiBY
Ym94IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjUvNS00LzUtNDoxLjAvaW5wdXQvaW5wdXQ2Clsg
ICAxMi40MTY0ODFdIGlucHV0OiBYYm94IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMg
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjUvNS00LzUt
NDoxLjIvaW5wdXQvaW5wdXQ3ClsgICAxMi40MTY1OTddIGlucHV0OiBYYm94IDM2MCBXaXJlbGVz
cyBSZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE1LjIvMDAw
MDowNDowMC4wL3VzYjUvNS00LzUtNDoxLjQvaW5wdXQvaW5wdXQ4ClsgICAxMi40MTY3MDVdIGlu
cHV0OiBYYm94IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjUvNS00LzUtNDoxLjYvaW5wdXQvaW5w
dXQ5ClsgICAxMi40MTY3OTRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgeHBhZApbICAgMTIuNDgwMTExXSBwcGRldjogdXNlci1zcGFjZSBwYXJhbGxlbCBwb3J0IGRy
aXZlcgpbICAgMTIuNDk4NTUxXSB1c2Itc3RvcmFnZSA4LTQ6MS4wOiBVU0IgTWFzcyBTdG9yYWdl
IGRldmljZSBkZXRlY3RlZApbICAgMTIuNDk4NzQ3XSBzY3NpNSA6IHVzYi1zdG9yYWdlIDgtNDox
LjAKWyAgIDEyLjQ5ODgxN10gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZl
ciB1c2Itc3RvcmFnZQpbICAgMTIuNzcxNTM1XSBzeXN0ZW1kLWpvdXJuYWxkWzI2OF06IFJlY2Vp
dmVkIHJlcXVlc3QgdG8gZmx1c2ggcnVudGltZSBqb3VybmFsIGZyb20gUElEIDEKWyAgIDEyLjg3
OTIwMl0gW2RybV0gcmFkZW9uIGtlcm5lbCBtb2Rlc2V0dGluZyBlbmFibGVkLgpbICAgMTIuODc5
NTQyXSBbZHJtXSBpbml0aWFsaXppbmcga2VybmVsIG1vZGVzZXR0aW5nIChQSVRDQUlSTiAweDEw
MDI6MHg2ODE5IDB4MTQ1ODoweDI1NTMpLgpbICAgMTIuODc5NjYyXSBbZHJtXSByZWdpc3RlciBt
bWlvIGJhc2U6IDB4RkY2MDAwMDAKWyAgIDEyLjg3OTY2M10gW2RybV0gcmVnaXN0ZXIgbW1pbyBz
aXplOiAyNjIxNDQKWyAgIDEyLjg3OTg0OF0gQVRPTSBCSU9TOiBHVgpbICAgMTIuODc5OTEyXSBy
YWRlb24gMDAwMDowMTowMC4wOiBWUkFNOiAyMDQ4TSAweDAwMDAwMDAwMDAwMDAwMDAgLSAweDAw
MDAwMDAwN0ZGRkZGRkYgKDIwNDhNIHVzZWQpClsgICAxMi44Nzk5MTRdIHJhZGVvbiAwMDAwOjAx
OjAwLjA6IEdUVDogNTEyTSAweDAwMDAwMDAwODAwMDAwMDAgLSAweDAwMDAwMDAwOUZGRkZGRkYK
WyAgIDEyLjg3OTkxNV0gW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09MjA0OE0sIEJBUj0yNTZNClsg
ICAxMi44Nzk5MTZdIFtkcm1dIFJBTSB3aWR0aCAyNTZiaXRzIEREUgpbICAgMTIuODc5OTk4XSBb
VFRNXSBab25lICBrZXJuZWw6IEF2YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDM1Mzk2NTAga2lC
ClsgICAxMi44ODAwMDBdIFtUVE1dIFpvbmUgICBkbWEzMjogQXZhaWxhYmxlIGdyYXBoaWNzIG1l
bW9yeTogMjA5NzE1MiBraUIKWyAgIDEyLjg4MDAwMV0gW1RUTV0gSW5pdGlhbGl6aW5nIHBvb2wg
YWxsb2NhdG9yClsgICAxMi44ODAwMDRdIFtUVE1dIEluaXRpYWxpemluZyBETUEgcG9vbCBhbGxv
Y2F0b3IKWyAgIDEyLjg4MDAzNV0gW2RybV0gcmFkZW9uOiAyMDQ4TSBvZiBWUkFNIG1lbW9yeSBy
ZWFkeQpbICAgMTIuODgwMDM2XSBbZHJtXSByYWRlb246IDUxMk0gb2YgR1RUIG1lbW9yeSByZWFk
eS4KWyAgIDEzLjA2MTk1Nl0gW2RybV0gR0FSVDogbnVtIGNwdSBwYWdlcyAxMzEwNzIsIG51bSBn
cHUgcGFnZXMgMTMxMDcyClsgICAxMy4wNjI2MjRdIFtkcm1dIHByb2JpbmcgZ2VuIDIgY2FwcyBm
b3IgZGV2aWNlIDEwMjI6MTQxMiA9IDcwMGQwMi82ClsgICAxMy4wNjI2MjldIFtkcm1dIFBDSUUg
Z2VuIDIgbGluayBzcGVlZHMgYWxyZWFkeSBlbmFibGVkClsgICAxMy4wNzgzNjVdIFtkcm1dIExv
YWRpbmcgUElUQ0FJUk4gTWljcm9jb2RlClsgICAxMy40OTY3NzddIHNjc2kgNTowOjA6MDogRGly
ZWN0LUFjY2VzcyAgICAgR2VuZXJpYyAgU3RvcmFnZSBEZXZpY2UgICAwLjAwIFBROiAwIEFOU0k6
IDIKWyAgIDEzLjQ5NzAxOF0gc2QgNTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMyB0
eXBlIDAKWyAgIDEzLjUwMDg5Ml0gc2QgNTowOjA6MDogW3NkZF0gQXR0YWNoZWQgU0NTSSByZW1v
dmFibGUgZGlzawpbICAgMTMuNzc2ODczXSBbZHJtXSBQQ0lFIEdBUlQgb2YgNTEyTSBlbmFibGVk
ICh0YWJsZSBhdCAweDAwMDAwMDAwMDAyNzYwMDApLgpbICAgMTMuNzc3MDIyXSByYWRlb24gMDAw
MDowMTowMC4wOiBXQiBlbmFibGVkClsgICAxMy43NzcwMjVdIHJhZGVvbiAwMDAwOjAxOjAwLjA6
IGZlbmNlIGRyaXZlciBvbiByaW5nIDAgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMwMCBh
bmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzAwClsgICAxMy43NzcwMjddIHJhZGVvbiAwMDAw
OjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDEgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4
MDAwMGMwNCBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzA0ClsgICAxMy43NzcwMjldIHJh
ZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDIgdXNlIGdwdSBhZGRyIDB4
MDAwMDAwMDA4MDAwMGMwOCBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzA4ClsgICAxMy43
NzcwMzFdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDMgdXNlIGdw
dSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMwYyBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzBj
ClsgICAxMy43NzcwMzJdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5n
IDQgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMxMCBhbmQgY3B1IGFkZHIgMHhmZmZmODgw
MTlkNjE5YzEwClsgICAxMy43Nzc5OTldIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZl
ciBvbiByaW5nIDUgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDAwMDA3NWExOCBhbmQgY3B1IGFkZHIg
MHhmZmZmYzkwMDEwNDM1YTE4ClsgICAxMy43NzgwMDFdIFtkcm1dIFN1cHBvcnRzIHZibGFuayB0
aW1lc3RhbXAgY2FjaGluZyBSZXYgMSAoMTAuMTAuMjAxMCkuClsgICAxMy43NzgwMDJdIFtkcm1d
IERyaXZlciBzdXBwb3J0cyBwcmVjaXNlIHZibGFuayB0aW1lc3RhbXAgcXVlcnkuClsgICAxMy43
NzgwNTFdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGlycSA1OCAoMjY2KSBmb3IgTVNJL01TSS1YClsg
ICAxMy43NzgwNjddIHJhZGVvbiAwMDAwOjAxOjAwLjA6IHJhZGVvbjogdXNpbmcgTVNJLgpbICAg
MTMuNzc4MTAzXSBbZHJtXSByYWRlb246IGlycSBpbml0aWFsaXplZC4KWyAgIDEzLjgwMTI3Nl0g
W2RybV0gcmluZyB0ZXN0IG9uIDAgc3VjY2VlZGVkIGluIDMgdXNlY3MKWyAgIDEzLjgwMTI4M10g
W2RybV0gcmluZyB0ZXN0IG9uIDEgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDEzLjgwMTI4OF0g
W2RybV0gcmluZyB0ZXN0IG9uIDIgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDEzLjgwMTM1Ml0g
W2RybV0gcmluZyB0ZXN0IG9uIDMgc3VjY2VlZGVkIGluIDIgdXNlY3MKWyAgIDEzLjgwMTM2M10g
W2RybV0gcmluZyB0ZXN0IG9uIDQgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDEzLjk4OTQ4NF0g
W2RybV0gcmluZyB0ZXN0IG9uIDUgc3VjY2VlZGVkIGluIDIgdXNlY3MKWyAgIDEzLjk4OTQ5MF0g
W2RybV0gVVZEIGluaXRpYWxpemVkIHN1Y2Nlc3NmdWxseS4KWyAgIDEzLjk5Njg4Ml0gW2RybV0g
aWIgdGVzdCBvbiByaW5nIDAgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5Njk0Nl0gW2Ry
bV0gaWIgdGVzdCBvbiByaW5nIDEgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5NzAwMV0g
W2RybV0gaWIgdGVzdCBvbiByaW5nIDIgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5NzAy
OV0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDMgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5
NzA1OV0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDQgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDE0
LjE1MjEwNl0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDUgc3VjY2VlZGVkClsgICAxNC4xNTI4NDdd
IFtkcm1dIFJhZGVvbiBEaXNwbGF5IENvbm5lY3RvcnMKWyAgIDE0LjE1Mjg0OV0gW2RybV0gQ29u
bmVjdG9yIDA6ClsgICAxNC4xNTI4NTFdIFtkcm1dICAgRFAtMQpbICAgMTQuMTUyODUyXSBbZHJt
XSAgIEhQRDQKWyAgIDE0LjE1Mjg1NF0gW2RybV0gICBEREM6IDB4NjUzMCAweDY1MzAgMHg2NTM0
IDB4NjUzNCAweDY1MzggMHg2NTM4IDB4NjUzYyAweDY1M2MKWyAgIDE0LjE1Mjg1NV0gW2RybV0g
ICBFbmNvZGVyczoKWyAgIDE0LjE1Mjg1Nl0gW2RybV0gICAgIERGUDE6IElOVEVSTkFMX1VOSVBI
WTIKWyAgIDE0LjE1Mjg1N10gW2RybV0gQ29ubmVjdG9yIDE6ClsgICAxNC4xNTI4NThdIFtkcm1d
ICAgRFAtMgpbICAgMTQuMTUyODU5XSBbZHJtXSAgIEhQRDUKWyAgIDE0LjE1Mjg2MV0gW2RybV0g
ICBEREM6IDB4NjU0MCAweDY1NDAgMHg2NTQ0IDB4NjU0NCAweDY1NDggMHg2NTQ4IDB4NjU0YyAw
eDY1NGMKWyAgIDE0LjE1Mjg2Ml0gW2RybV0gICBFbmNvZGVyczoKWyAgIDE0LjE1Mjg2M10gW2Ry
bV0gICAgIERGUDI6IElOVEVSTkFMX1VOSVBIWTIKWyAgIDE0LjE1Mjg2NF0gW2RybV0gQ29ubmVj
dG9yIDI6ClsgICAxNC4xNTI4NjVdIFtkcm1dICAgSERNSS1BLTEKWyAgIDE0LjE1Mjg2Nl0gW2Ry
bV0gICBIUEQxClsgICAxNC4xNTI4NjhdIFtkcm1dICAgRERDOiAweDY1NTAgMHg2NTUwIDB4NjU1
NCAweDY1NTQgMHg2NTU4IDB4NjU1OCAweDY1NWMgMHg2NTVjClsgICAxNC4xNTI4NjldIFtkcm1d
ICAgRW5jb2RlcnM6ClsgICAxNC4xNTI4NzBdIFtkcm1dICAgICBERlAzOiBJTlRFUk5BTF9VTklQ
SFkxClsgICAxNC4xNTI4NzFdIFtkcm1dIENvbm5lY3RvciAzOgpbICAgMTQuMTUyODcyXSBbZHJt
XSAgIERWSS1JLTEKWyAgIDE0LjE1Mjg3M10gW2RybV0gICBIUEQ2ClsgICAxNC4xNTI4NzVdIFtk
cm1dICAgRERDOiAweDY1ODAgMHg2NTgwIDB4NjU4NCAweDY1ODQgMHg2NTg4IDB4NjU4OCAweDY1
OGMgMHg2NThjClsgICAxNC4xNTI4NzZdIFtkcm1dICAgRW5jb2RlcnM6ClsgICAxNC4xNTI4Nzdd
IFtkcm1dICAgICBERlA0OiBJTlRFUk5BTF9VTklQSFkKWyAgIDE0LjE1Mjg3OF0gW2RybV0gICAg
IENSVDE6IElOVEVSTkFMX0tMRFNDUF9EQUMxClsgICAxNC4xNTI5MzRdIFtkcm1dIEludGVybmFs
IHRoZXJtYWwgY29udHJvbGxlciB3aXRoIGZhbiBjb250cm9sClsgICAxNC4xNTI5NzFdIFtkcm1d
IHJhZGVvbjogcG93ZXIgbWFuYWdlbWVudCBpbml0aWFsaXplZApbICAgMTQuMjExMjA4XSBbZHJt
XSBmYiBtYXBwYWJsZSBhdCAweEMxMzg4MDAwClsgICAxNC4yMTEyMTJdIFtkcm1dIHZyYW0gYXBw
ZXIgYXQgMHhDMDAwMDAwMApbICAgMTQuMjExMjEzXSBbZHJtXSBzaXplIDgyOTQ0MDAKWyAgIDE0
LjIxMTIxNF0gW2RybV0gZmIgZGVwdGggaXMgMjQKWyAgIDE0LjIxMTIxNl0gW2RybV0gICAgcGl0
Y2ggaXMgNzY4MApbICAgMTQuMjM3NDIxXSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZy
YW1lIGJ1ZmZlciBkZXZpY2UgMjQweDY3ClsgICAxNC4yNDEwNzJdIHJhZGVvbiAwMDAwOjAxOjAw
LjA6IGZiMDogcmFkZW9uZHJtZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAgMTQuMjQxMDc0XSBy
YWRlb24gMDAwMDowMTowMC4wOiByZWdpc3RlcmVkIHBhbmljIG5vdGlmaWVyClsgICAxNC4yNDEw
NzhdIFtkcm1dIEluaXRpYWxpemVkIHJhZGVvbiAyLjM0LjAgMjAwODA1MjggZm9yIDAwMDA6MDE6
MDAuMCBvbiBtaW5vciAwClsgICAxNC4zNTIzOTNdIEFkZGluZyAxNTcyOTQ4ayBzd2FwIG9uIC9k
ZXYvc2RjNi4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6MTU3Mjk0OGsgRlMKWyAgIDE0
Ljc4Mjc0OF0gc25kLWNhMDEwNjogTW9kZWwgMTAwYSBSZXYgMDAwMDAwMDAgU2VyaWFsIDEwMGEx
MTAyClsgICAxNC44ODU0MzBdIEFMU0EgaGRhX2ludGVsLmM6MzExNiAwMDAwOjAxOjAwLjE6IEhh
bmRsZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQKWyAgIDE0Ljg4NTQzNV0gQUxTQSBoZGFf
aW50ZWwuYzozMzE3IDAwMDA6MDE6MDAuMTogVXNpbmcgTFBJQiBwb3NpdGlvbiBmaXgKWyAgIDE0
Ljg4NTQzN10gQUxTQSBoZGFfaW50ZWwuYzozNDM4IDAwMDA6MDE6MDAuMTogRm9yY2UgdG8gbm9u
LXNub29wIG1vZGUKWyAgIDE0Ljg4NTUzMV0gc25kX2hkYV9pbnRlbCAwMDAwOjAxOjAwLjE6IGly
cSA1OSAoMjY1KSBmb3IgTVNJL01TSS1YClsgICAxNC44ODgxODZdIEFMU0EgaGRhX2ludGVsLmM6
MTc4NyAwMDAwOjAxOjAwLjE6IEVuYWJsZSBzeW5jX3dyaXRlIGZvciBzdGFibGUgY29tbXVuaWNh
dGlvbgpbICAgMTQuOTA4NjY3XSBpbnB1dDogSERBIEFUSSBIRE1JIEhETUkvRFAscGNtPTExIGFz
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6MDAuMS9zb3VuZC9jYXJk
MS9pbnB1dDEwClsgICAxNC45MDg3ODRdIGlucHV0OiBIREEgQVRJIEhETUkgSERNSS9EUCxwY209
MTAgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5k
L2NhcmQxL2lucHV0MTEKWyAgIDE0LjkwODg1MF0gaW5wdXQ6IEhEQSBBVEkgSERNSSBIRE1JL0RQ
LHBjbT05IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6MDAuMS9z
b3VuZC9jYXJkMS9pbnB1dDEyClsgICAxNC45MDg5MTVdIGlucHV0OiBIREEgQVRJIEhETUkgSERN
SS9EUCxwY209OCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMC8wMDAwOjAxOjAw
LjEvc291bmQvY2FyZDEvaW5wdXQxMwpbICAgMTQuOTA4OTg0XSBpbnB1dDogSERBIEFUSSBIRE1J
IEhETUkvRFAscGNtPTcgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDow
MTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTQKWyAgIDE0LjkwOTA0Nl0gaW5wdXQ6IEhEQSBBVEkg
SERNSSBIRE1JL0RQLHBjbT0zIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAw
MDA6MDE6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDE1ClsgICAxNS4zNzE0NjFdIHR5cGU9MTQwMCBh
dWRpdCgxMzgzNDE3NjkxLjI1MjoyKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9m
aWxlX2xvYWQiIG5hbWU9Ii97dXNyLyx9YmluL3BpbmciIHBpZD00OTUgY29tbT0iYXBwYXJtb3Jf
cGFyc2VyIgpbICAgMTUuNDA5MzU4XSB0eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5MS4yOTI6Myk6
IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvc2Jpbi9r
bG9nZCIgcGlkPTUwNCBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAxNS40MjU1MjNdIHR5cGU9
MTQwMCBhdWRpdCgxMzgzNDE3NjkxLjMwODo0KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9u
PSJwcm9maWxlX2xvYWQiIG5hbWU9Ii9zYmluL3N5c2xvZy1uZyIgcGlkPTUwOCBjb21tPSJhcHBh
cm1vcl9wYXJzZXIiClsgICAxNS40NDA0NTldIHR5cGU9MTQwMCBhdWRpdCgxMzgzNDE3NjkxLjMy
NDo1KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii9z
YmluL3N5c2xvZ2QiIHBpZD01MTIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNDg0NzU2
XSB0eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5MS4zNjg6Nik6IGFwcGFybW9yPSJTVEFUVVMiIG9w
ZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9hcGFjaGUyL21wbS1wcmVmb3Jr
L2FwYWNoZTIiIHBpZD01MTcgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNDg0OTc2XSB0
eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5MS4zNjg6Nyk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJh
dGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9hcGFjaGUyL21wbS1wcmVmb3JrL2Fw
YWNoZTIvL0RFRkFVTFRfVVJJIiBwaWQ9NTE3IGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDE1
LjQ4NTE2N10gdHlwZT0xNDAwIGF1ZGl0KDEzODM0MTc2OTEuMzY4OjgpOiBhcHBhcm1vcj0iU1RB
VFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvYXBhY2hlMi9tcG0t
cHJlZm9yay9hcGFjaGUyLy9IQU5ETElOR19VTlRSVVNURURfSU5QVVQiIHBpZD01MTcgY29tbT0i
YXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNDg1MzMxXSB0eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5
MS4zNjg6OSk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1l
PSIvdXNyL2xpYi9hcGFjaGUyL21wbS1wcmVmb3JrL2FwYWNoZTIvL3BocHN5c2luZm8iIHBpZD01
MTcgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNTA0MjEwXSB0eXBlPTE0MDAgYXVkaXQo
MTM4MzQxNzY5MS4zODg6MTApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVf
bG9hZCIgbmFtZT0iL3Vzci9saWIvZG92ZWNvdC9kZWxpdmVyIiBwaWQ9NTIxIGNvbW09ImFwcGFy
bW9yX3BhcnNlciIKWyAgIDE1LjUzMzgyOV0gdHlwZT0xNDAwIGF1ZGl0KDEzODM0MTc2OTEuNDE2
OjExKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91
c3IvbGliL2RvdmVjb3QvZG92ZWNvdC1hdXRoIiBwaWQ9NTI1IGNvbW09ImFwcGFybW9yX3BhcnNl
ciIKWyAgIDE2LjY1NDMwMV0geGVuOmV2dGNobjogRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFs
bGVkClsgICAxNi43ODAyNDldIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgdXNiYmFjawpbICAgMTYuODYzMzY2XSBuYmQ6IHJlZ2lzdGVyZWQgZGV2aWNlIGF0IG1ham9y
IDQzClsgICAxNy44ODczMDVdIFVuYWJsZSB0byByZWFkIHN5c3JxIGNvZGUgaW4gY29udHJvbC9z
eXNycQpbICAgMjEuMTI4NTgyXSB2Z2FhcmI6IGRldmljZSBjaGFuZ2VkIGRlY29kZXM6IFBDSTow
MDAwOjAxOjAwLjAsb2xkZGVjb2Rlcz1pbyttZW0sZGVjb2Rlcz1ub25lOm93bnM9aW8rbWVtClsg
ICAyMS4xMjg1ODZdIHZnYWFyYjogdHJhbnNmZXJyaW5nIG93bmVyIGZyb20gUENJOjAwMDA6MDE6
MDAuMCB0byBQQ0k6MDAwMDowMDowMS4wClsgICAyMi42NTAxNDBdIHI4MTY5IDAwMDA6MDU6MDAu
MCBlbnA1czA6IGxpbmsgZG93bgpbICAgMjIuNjUwMTc0XSByODE2OSAwMDAwOjA1OjAwLjAgZW5w
NXMwOiBsaW5rIGRvd24KWyAgIDIyLjY1MDE5MV0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTog
ZW5wNXMwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMjIuNzYzMzg3XSBORVQ6IFJlZ2lzdGVyZWQg
cHJvdG9jb2wgZmFtaWx5IDE3ClsgICAyOS4wODMyMTZdIHI4MTY5IDAwMDA6MDU6MDAuMCBlbnA1
czA6IGxpbmsgdXAKWyAgIDI5LjA4MzIyNl0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6
IGVucDVzMDogbGluayBiZWNvbWVzIHJlYWR5ClsgICA0My4xMjEyMzBdIEJyaWRnZSBmaXJld2Fs
bGluZyByZWdpc3RlcmVkClsgICA0My4xMzE1MjVdIGRldmljZSBlbnA1czAgZW50ZXJlZCBwcm9t
aXNjdW91cyBtb2RlClsgICA0My4xMzcxNTddIGJyMDogcG9ydCAxKGVucDVzMCkgZW50ZXJlZCBm
b3J3YXJkaW5nIHN0YXRlClsgICA0My4xMzcxNzZdIGJyMDogcG9ydCAxKGVucDVzMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgICA0NS4zNzAyNDJdIEVidGFibGVzIHYyLjAgcmVnaXN0ZXJl
ZApbICAgNDUuNDg3NDUyXSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0ZmlsdGVyIENvcmUg
VGVhbQpbICAgNDUuNTQ2OTQ0XSBpcDZfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBD
b3JlIFRlYW0KWyAgIDQ3LjU3NjgxNV0gYnIwOiBwb3J0IDEoZW5wNXMwKSBlbnRlcmVkIGRpc2Fi
bGVkIHN0YXRlClsgICA0Ny42MDY2NjJdIGRldmljZSBlbnA1czAgbGVmdCBwcm9taXNjdW91cyBt
b2RlClsgICA0Ny42MDY2NzJdIGJyMDogcG9ydCAxKGVucDVzMCkgZW50ZXJlZCBkaXNhYmxlZCBz
dGF0ZQpbICAgNjAuNDg2MjM2XSBCbHVldG9vdGg6IENvcmUgdmVyIDIuMTYKWyAgIDYwLjQ4NjI1
OF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQpbICAgNjAuNDg2MjU5XSBCbHVl
dG9vdGg6IEhDSSBkZXZpY2UgYW5kIGNvbm5lY3Rpb24gbWFuYWdlciBpbml0aWFsaXplZApbICAg
NjAuNDg2MjY5XSBCbHVldG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDYw
LjQ4NjI3Ml0gQmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDYw
LjQ4NjI3N10gQmx1ZXRvb3RoOiBTQ08gc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICA2MC41
MDIyNDZdIEJsdWV0b290aDogQk5FUCAoRXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zClsgICA2
MC41MDIyNTBdIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNhc3QKWyAg
IDYwLjUwMjI1OF0gQmx1ZXRvb3RoOiBCTkVQIHNvY2tldCBsYXllciBpbml0aWFsaXplZAo=
--089e0122f0eae7788c04ea2ea09a
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--089e0122f0eae7788c04ea2ea09a--


From xen-devel-bounces@lists.xen.org Sun Nov 03 20:17:51 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Nov 2013 20:17: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-devel-bounces@lists.xen.org>)
	id 1Vd46n-0008RB-93; Sun, 03 Nov 2013 20:17:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <david_denny@verizon.net>) id 1Vd46k-0008R4-Bs
	for xen-devel@lists.xen.org; Sun, 03 Nov 2013 20:17:15 +0000
Received: from [85.158.137.68:3565] by server-15.bemta-3.messagelabs.com id
	B4/4F-10403-94FA6725; Sun, 03 Nov 2013 20:17:13 +0000
X-Env-Sender: david_denny@verizon.net
X-Msg-Ref: server-15.tower-31.messagelabs.com!1383509830!1336595!1
X-Originating-IP: [206.46.173.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjE1ID0+IDM1Nzcy\n,sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjE1ID0+IDM1Nzcy\n,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24266 invoked from network); 3 Nov 2013 20:17:10 -0000
Received: from vms173015pub.verizon.net (HELO vms173015pub.verizon.net)
	(206.46.173.15) by server-15.tower-31.messagelabs.com with SMTP;
	3 Nov 2013 20:17:10 -0000
Received: from DDENNYLAPTOP ([unknown] [108.48.36.210])
	by vms173015.mailsrvcs.net
	(Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16
	2009)) with ESMTPA id <0MVP0080HF05J350@vms173015.mailsrvcs.net> for
	xen-devel@lists.xen.org; Sun, 03 Nov 2013 14:16:55 -0600 (CST)
From: "David Denny" <david_denny@verizon.net>
To: "'Andrew Cooper'" <andrew.cooper3@citrix.com>
References: <00d401ced8be$d7289530$8579bf90$@net> <527694DF.3050107@citrix.com>
In-reply-to: <527694DF.3050107@citrix.com>
Date: Sun, 03 Nov 2013 15:16:51 -0500
Message-id: <00e701ced8d1$a2b97270$e82c5750$@net>
MIME-version: 1.0
Content-type: multipart/mixed;
	boundary="----=_NextPart_000_00E8_01CED8A7.B9E36A70"
X-Mailer: Microsoft Office Outlook 12.0
Thread-index: Ac7Ywh4Q5Ei40z5DRiG9/wY0X/NqtQABuS3Q
Content-language: en-us
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [BUG] Bugs during building 4.3.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

This is a multi-part message in MIME format.

------=_NextPart_000_00E8_01CED8A7.B9E36A70
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_00E9_01CED8A7.B9E36A70"


------=_NextPart_001_00E9_01CED8A7.B9E36A70
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Andrew,

=20

Thanks for the quick response and the notes!

=20

See below.

=20

Best regards,

=20

David

=20

From: Andrew Cooper [mailto:andrew.cooper3@citrix.com]=20
Sent: Sunday, November 03, 2013 1:25 PM
To: David Denny
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [BUG] Bugs during building 4.3.1

=20

On 03/11/13 18:02, David Denny wrote:

Hi!

=20

Thanks for the great software!  I use it constantly.  Thought I=92d let =
you
know of a few issues I ran into.  #3 might be pretty easy to fix.

=20

1.       No spaces allowed in the base directory path!   I guess some =
quotes
are missing on variables in the makefiles.  At least this is a =93known
limitation.=94


Spaces in paths are generally frowned upon.  Having said that, it is
probably something worth fixing if you can identify what is at fault.

> Agreed re: spaces, but with SAMBA continuing to come on string, it=92s =
not
likely to go away!   I=92ll look in to it and see what I can find.  I =
have a
suspicion that it may run throughout all the make process, and fixing it
might seriously destabilize thing!  Having said that, it might be worth =
a
note tucked away somewhere.  Perhaps I should follow that up with the
documentation folks.

=20

2.       Configuration process does not check for openssl and x11, which =
I
believe are both required.


How are you building qemu upstream?  It is certainly not expected to be =
used
with x11 enabled.  If you are using the defaults as present in Xen 4.3.1
then we really do have some fixing to do.

> I=92m have no idea how I wound up with x11 and qemu enabled.  Frankly, =
I=92m a
bit of newbie on all the various options and such (hence the fooling =
around
with Xen.)  It =93just happened=94 and I was trying to satisfy the =
dependencies.
I had a heck of a time with 4.3.0 but this has gone quite smoothly!

=20

This is how I ran configure.  It compiled well and then hit a snag with
missing =96lcrypt.  After patching that one, it later missed -lX11.=20

=20

./configure --prefix=3D/opt/xen-4.3.1 \

  APPEND_LIB=3D'/opt/openssl/lib /usr/x11/lib' \

  APPEND_INCLUDES=3D'/opt/openssl/include /usr/x11/include' 2>&1

=20

I=92ve attached a log of the =93bad=94 configure and build (the =
configure ran
fine.)  I can also forward one of the =93good=94 build.

=20

3.       APPEND_LIB doesn=92t carry through to all the makefiles.


This looks plausible.  If I remember correctly, the idea was always to =
fault
in APPEND_LIB to new bits of the build system as and when needed.  I =
suppose
you have come across this because of x11 and openssl ?

To submit patches, you should follow the instructions at
http://wiki.xen.org/wiki/Submitting_Xen_Patches - particularity "Signing =
off
a patch"



=D8    I read the notes =96 pretty straightforward and sensible. =20

=D8    The third patch is not ready to go.  I just literally hacked in =
my
paths to make it work. APPEND_LDFLAGS is not getting passed down to it.  =
I
think a config file should=20

=D8    be included from a top-level directory, but I=92ve tried putting =
in
$(XEN_ROOT)/Config.mk and that didn=92t help.  I would need to have some
guidance to figure this one=20

=D8    out, hence submitting it as a =93bug=94 not a =93patch.=94   Here =
is what it
looks like=85

=20

=93seccomp support   no

coroutine backend ucontext

GlusterFS support no

make[3]: Entering directory
`/usr/src/3rd-Party/Xen/xen-4.3.1/tools/qemu-xen-dir'

  GEN   config-host.h

  GEN   trace.h

  GEN   trace.c

  GEN   trace.c

  GEN   config-target.h

  LINK  i386-softmmu/qemu-system-i386

/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/../../../../x86_64-unknown-li=
nux
-gnu/bin/ld: cannot find -lX11

collect2: error: ld returned 1 exit status

make[4]: *** [qemu-system-i386] Error 1

make[3]: *** [subdir-i386-softmmu] Error 2

make[3]: Leaving directory
`/usr/src/3rd-Party/Xen/xen-4.3.1/tools/qemu-xen-dir'

make[2]: *** [subdir-all-qemu-xen-dir] Error 2

make[2]: Leaving directory `/usr/src/3rd-Party/Xen/xen-4.3.1/tools'

make[1]: *** [subdirs-install] Error 2

make[1]: Leaving directory `/usr/src/3rd-Party/Xen/xen-4.3.1/tools'

make: *** [install-tools] Error 2=94

=20


~Andrew




=20

My openssl and x11 libraries are in non-standard locations (not in =
/usr/X11
or /usr/openssl).

I=92ve provided three very trivial patches that I hope will be more
illustrative than my typing, but they are probably not production grade. =
=20

I applied them prior to configuration and got a clean build.

=20

Best regards,

=20

David






_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

=20


------=_NextPart_001_00E9_01CED8A7.B9E36A70
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 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";
	color:black;}
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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:849105909;
	mso-list-type:hybrid;
	mso-list-template-ids:-842530418 -166007044 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1654289476;
	mso-list-type:hybrid;
	mso-list-template-ids:-1454231108 1588509588 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0D8;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0in;}
ul
	{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 bgcolor=3Dwhite =
lang=3DEN-US link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Hi =
Andrew,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Thanks for the quick =
response and the notes!<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>See =
below.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Best =
regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>David<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowt=
ext'>From:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowt=
ext'> Andrew Cooper [mailto:andrew.cooper3@citrix.com] <br><b>Sent:</b> =
Sunday, November 03, 2013 1:25 PM<br><b>To:</b> David =
Denny<br><b>Cc:</b> xen-devel@lists.xen.org<br><b>Subject:</b> Re: =
[Xen-devel] [BUG] Bugs during building =
4.3.1<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On =
03/11/13 18:02, David Denny wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p =
class=3DMsoNormal>Hi!<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal>Thanks for =
the great software!&nbsp; I use it constantly.&nbsp; Thought I&#8217;d =
let you know of a few issues I ran into.&nbsp; #3 might be pretty easy =
to fix.<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span style=3D'mso-list:Ignore'>1.<span =
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>No =
spaces allowed in the base directory path!&nbsp;&nbsp; I guess some =
quotes are missing on variables in the makefiles.&nbsp; At least this is =
a &#8220;known limitation.&#8221;<o:p></o:p></p></blockquote><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><br>Spaces in paths are generally frowned upon.&nbsp; =
Having said that, it is probably something worth fixing if you can =
identify what is at fault.<br><br></span><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";color:#1F497D'>&gt; Agreed re: spaces, but with SAMBA =
continuing to come on string, it&#8217;s not likely to go away!=A0=A0 =
I&#8217;ll look in to it and see what I can find.=A0 I have a suspicion =
that it may run throughout all the make process, and fixing it might =
seriously destabilize thing!=A0 Having said that, it might be worth a =
note tucked away somewhere.=A0 Perhaps I should follow that up with the =
documentation folks.<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in'>&nbsp;<o:p></o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo2'><![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]>Configuration process does not check for openssl =
and x11, which I believe are both required.<o:p></o:p></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><br>How are you building qemu upstream?&nbsp; It is =
certainly not expected to be used with x11 enabled.&nbsp; If you are =
using the defaults as present in Xen 4.3.1 then we really do have some =
fixing to do.<br><br></span><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";color:#1F497D'>&gt; </span><span =
style=3D'color:#1F497D'>I&#8217;m have no idea how I wound up with x11 =
and qemu enabled.=A0 Frankly, I&#8217;m a bit of newbie on all the =
various options and such (hence the fooling around with Xen.)=A0 It =
&#8220;just happened&#8221; and I was trying to satisfy the =
dependencies.=A0 I had a heck of a time with 4.3.0 but this has gone =
quite smoothly!<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>This is how I ran =
configure.=A0 It compiled well and then hit a snag with missing =
&#8211;lcrypt.=A0 After patching that one, it later missed -lX11. =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>./configure =
--prefix=3D/opt/xen-4.3.1 \<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>=A0 =
APPEND_LIB=3D'/opt/openssl/lib /usr/x11/lib' \<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>=A0 =
APPEND_INCLUDES=3D'/opt/openssl/include /usr/x11/include' =
2&gt;&amp;1<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>I&#8217;ve attached a =
log of the &#8220;bad&#8221; configure and build (the configure ran =
fine.)=A0 I can also forward one of the &#8220;good&#8221; =
build.<o:p></o:p></span></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span style=3D'mso-list:Ignore'>3.<span =
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span><![endif]>APPEND_LIB doesn&#8217;t carry through to all =
the makefiles.<o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><br>This looks plausible.&nbsp; If I remember correctly, =
the idea was always to fault in APPEND_LIB to new bits of the build =
system as and when needed.&nbsp; I suppose you have come across this =
because of x11 and openssl ?<br><br>To submit patches, you should follow =
the instructions at <a =
href=3D"http://wiki.xen.org/wiki/Submitting_Xen_Patches">http://wiki.xen.=
org/wiki/Submitting_Xen_Patches</a> - particularity &quot;Signing off a =
patch&quot;<br><br></span><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";color:#1F497D'><o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:0in;text-indent:0in;mso-list:l1 level1 lfo3'><![if =
!supportLists]><span style=3D'font-family:Wingdings;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=D8<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:#1F497D'>I read the notes &#8211; pretty straightforward =
and sensible.=A0 <o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0in;text-indent:0in;mso-list:l1 level1 lfo3'><![if =
!supportLists]><span style=3D'font-family:Wingdings;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=D8<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:#1F497D'>The third patch is not ready to go.=A0 I just =
literally hacked in my paths to make it work. APPEND_LDFLAGS is not =
getting passed down to it.=A0 I think a config file should =
<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0in;text-indent:0in;mso-list:l1 level1 lfo3'><![if =
!supportLists]><span style=3D'font-family:Wingdings;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=D8<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:#1F497D'>be included from a top-level directory, but =
I&#8217;ve tried putting in $(XEN_ROOT)/Config.mk and that didn&#8217;t =
help.=A0 I would need to have some guidance to figure this one =
<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0in;text-indent:0in;mso-list:l1 level1 lfo3'><![if =
!supportLists]><span style=3D'font-family:Wingdings;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=D8<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:#1F497D'>out, hence submitting it as a &#8220;bug&#8221; =
not a &#8220;patch.&#8221;=A0 =A0Here is what it looks =
like&#8230;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>&#8220;seccomp =
support=A0=A0 no<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>coroutine backend =
ucontext<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>GlusterFS support no<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>make[3]: Entering =
directory =
`/usr/src/3rd-Party/Xen/xen-4.3.1/tools/qemu-xen-dir'<o:p></o:p></span></=
p><p class=3DMsoNormal><span style=3D'color:#1F497D'>=A0 GEN=A0=A0 =
config-host.h<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>=A0 GEN=A0=A0 trace.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>=A0 GEN=A0=A0 =
trace.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>=A0 GEN=A0=A0 trace.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>=A0 GEN=A0=A0 =
config-target.h<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>=A0 LINK=A0 =
i386-softmmu/qemu-system-i386<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/../..=
/../../x86_64-unknown-linux-gnu/bin/ld: cannot find =
-lX11<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>collect2: error: ld returned 1 exit =
status<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>make[4]: *** [qemu-system-i386] Error =
1<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>make[3]: *** [subdir-i386-softmmu] Error =
2<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>make[3]: Leaving directory =
`/usr/src/3rd-Party/Xen/xen-4.3.1/tools/qemu-xen-dir'<o:p></o:p></span></=
p><p class=3DMsoNormal><span style=3D'color:#1F497D'>make[2]: *** =
[subdir-all-qemu-xen-dir] Error 2<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>make[2]: Leaving =
directory =
`/usr/src/3rd-Party/Xen/xen-4.3.1/tools'<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>make[1]: *** =
[subdirs-install] Error 2<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>make[1]: Leaving =
directory =
`/usr/src/3rd-Party/Xen/xen-4.3.1/tools'<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>make: *** =
[install-tools] Error 2&#8221;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><br>~Andrew<br><br><br><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'margin-left:.25in'>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>My openssl and x11 libraries are in non-standard =
locations (not in /usr/X11 or /usr/openssl).<o:p></o:p></p><p =
class=3DMsoNormal>I&#8217;ve provided three very trivial patches that I =
hope will be more illustrative than my typing, but they are probably not =
production grade.&nbsp; <o:p></o:p></p><p class=3DMsoNormal>I applied =
them prior to configuration and got a clean build.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal>Best =
regards,<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>David<o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><br><br><br><o:p></o:p></span></p><pre>__________________=
_____________________________<o:p></o:p></pre><pre>Xen-devel mailing =
list<o:p></o:p></pre><pre><a =
href=3D"mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a><o:p><=
/o:p></pre><pre><a =
href=3D"http://lists.xen.org/xen-devel">http://lists.xen.org/xen-devel</a=
><o:p></o:p></pre><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_001_00E9_01CED8A7.B9E36A70--

------=_NextPart_000_00E8_01CED8A7.B9E36A70
Content-Type: application/octet-stream;
	name="configure.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="configure.log"

checking build system type... x86_64-unknown-linux-gnu=0A=
checking host system type... x86_64-unknown-linux-gnu=0A=
Will build the following subsystems:=0A=
  xen=0A=
  kernels=0A=
  tools=0A=
  stubdom=0A=
  docs=0A=
configure: creating ./config.status=0A=
config.status: creating ./config/Toplevel.mk=0A=
=3D=3D=3D configuring in tools (/usr/src/3rd-Party/Xen/xen-4.3.1/tools)=0A=
configure: running /bin/sh ./configure --disable-option-checking =
'--prefix=3D/opt/xen-4.3.1'  'APPEND_LIB=3D/opt/openssl/lib =
/usr/x11/lib' 'APPEND_INCLUDES=3D/opt/openssl/include /usr/x11/include2' =
--cache-file=3D/dev/null --srcdir=3D.=0A=
checking build system type... x86_64-unknown-linux-gnu=0A=
checking host system type... x86_64-unknown-linux-gnu=0A=
checking for gcc... gcc=0A=
checking whether the C compiler works... yes=0A=
checking for C compiler default output file name... a.out=0A=
checking for suffix of executables... =0A=
checking whether we are cross compiling... no=0A=
checking for suffix of object files... o=0A=
checking whether we are using the GNU C compiler... yes=0A=
checking whether gcc accepts -g... yes=0A=
checking for gcc option to accept ISO C89... none needed=0A=
checking for special C compiler options needed for large files... no=0A=
checking for _FILE_OFFSET_BITS value needed for large files... no=0A=
checking for gcc... (cached) gcc=0A=
checking whether we are using the GNU C compiler... (cached) yes=0A=
checking whether gcc accepts -g... (cached) yes=0A=
checking for gcc option to accept ISO C89... (cached) none needed=0A=
checking whether make sets $(MAKE)... yes=0A=
checking for a BSD-compatible install... /bin/install -c=0A=
checking for bison... /usr/bin/bison=0A=
checking for flex... /usr/bin/flex=0A=
checking for perl... /usr/bin/perl=0A=
checking for ocamlc... ocamlc=0A=
OCaml version is 4.00.1=0A=
OCaml library path is /opt/ocaml-4.00.1/lib/ocaml=0A=
checking for ocamlopt... ocamlopt=0A=
checking for ocamlc.opt... ocamlc.opt=0A=
checking for ocamlopt.opt... ocamlopt.opt=0A=
checking for ocaml... ocaml=0A=
checking for ocamldep... ocamldep=0A=
checking for ocamlmktop... ocamlmktop=0A=
checking for ocamlmklib... ocamlmklib=0A=
checking for ocamldoc... ocamldoc=0A=
checking for ocamlbuild... ocamlbuild=0A=
checking for ocamlfind... no=0A=
checking for checkpolicy... no=0A=
checking for bash... /bin/sh=0A=
checking for python... /usr/bin/python=0A=
checking for python version >=3D 2.3 ... yes=0A=
checking how to run the C preprocessor... gcc -E=0A=
checking for grep that handles long lines and -e... /bin/grep=0A=
checking for egrep... /bin/grep -E=0A=
checking for ANSI C header files... yes=0A=
checking for sys/types.h... yes=0A=
checking for sys/stat.h... yes=0A=
checking for stdlib.h... yes=0A=
checking for string.h... yes=0A=
checking for memory.h... yes=0A=
checking for strings.h... yes=0A=
checking for inttypes.h... yes=0A=
checking for stdint.h... yes=0A=
checking for unistd.h... yes=0A=
checking for python-config... /usr/bin/python-config=0A=
checking Python.h usability... yes=0A=
checking Python.h presence... yes=0A=
checking for Python.h... yes=0A=
checking for PyArg_ParseTuple in -lpython2.7... yes=0A=
checking for xgettext... /usr/bin/xgettext=0A=
checking for as86... /usr/bin/as86=0A=
checking for ld86... /usr/bin/ld86=0A=
checking for bcc... /usr/bin/bcc=0A=
checking for iasl... /opt/acpica/bin/iasl=0A=
checking uuid/uuid.h usability... yes=0A=
checking uuid/uuid.h presence... yes=0A=
checking for uuid/uuid.h... yes=0A=
checking for uuid_clear in -luuid... yes=0A=
checking uuid.h usability... no=0A=
checking uuid.h presence... no=0A=
checking for uuid.h... no=0A=
checking curses.h usability... yes=0A=
checking curses.h presence... yes=0A=
checking for curses.h... yes=0A=
checking for clear in -lcurses... yes=0A=
checking ncurses.h usability... yes=0A=
checking ncurses.h presence... yes=0A=
checking for ncurses.h... yes=0A=
checking for clear in -lncurses... yes=0A=
checking for pkg-config... /usr/bin/pkg-config=0A=
checking pkg-config is at least version 0.9.0... yes=0A=
checking for glib... yes=0A=
checking for wget... /usr/bin/wget=0A=
checking bzlib.h usability... yes=0A=
checking bzlib.h presence... yes=0A=
checking for bzlib.h... yes=0A=
checking for BZ2_bzDecompressInit in -lbz2... yes=0A=
checking lzma.h usability... yes=0A=
checking lzma.h presence... yes=0A=
checking for lzma.h... yes=0A=
checking for lzma_stream_decoder in -llzma... yes=0A=
checking lzo/lzo1x.h usability... yes=0A=
checking lzo/lzo1x.h presence... yes=0A=
checking for lzo/lzo1x.h... yes=0A=
checking for lzo1x_decompress in -llzo2... yes=0A=
checking for io_setup in -laio... yes=0A=
checking for MD5 in -lcrypto... yes=0A=
checking ext2fs/ext2fs.h usability... yes=0A=
checking ext2fs/ext2fs.h presence... yes=0A=
checking for ext2fs/ext2fs.h... yes=0A=
checking for ext2fs_open2 in -lext2fs... yes=0A=
checking ext4fs/ext2fs.h usability... no=0A=
checking ext4fs/ext2fs.h presence... no=0A=
checking for ext4fs/ext2fs.h... no=0A=
checking for gcry_md_hash_buffer in -lgcrypt... yes=0A=
checking for pthread flag... -pthread=0A=
checking libutil.h usability... no=0A=
checking libutil.h presence... no=0A=
checking for libutil.h... no=0A=
checking for openpty et al... -lutil=0A=
checking for yajl_alloc in -lyajl... yes=0A=
checking for deflateCopy in -lz... yes=0A=
checking for libiconv_open in -liconv... no=0A=
checking yajl/yajl_version.h usability... yes=0A=
checking yajl/yajl_version.h presence... yes=0A=
checking for yajl/yajl_version.h... yes=0A=
checking sys/eventfd.h usability... yes=0A=
checking sys/eventfd.h presence... yes=0A=
checking for sys/eventfd.h... yes=0A=
configure: creating ./config.status=0A=
config.status: creating ../config/Tools.mk=0A=
config.status: creating config.h=0A=
=3D=3D=3D configuring in stubdom =
(/usr/src/3rd-Party/Xen/xen-4.3.1/stubdom)=0A=
configure: running /bin/sh ./configure --disable-option-checking =
'--prefix=3D/opt/xen-4.3.1'  'APPEND_LIB=3D/opt/openssl/lib =
/usr/x11/lib' 'APPEND_INCLUDES=3D/opt/openssl/include /usr/x11/include2' =
--cache-file=3D/dev/null --srcdir=3D.=0A=
checking for wget... /usr/bin/wget=0A=
checking for gcc... gcc=0A=
checking whether the C compiler works... yes=0A=
checking for C compiler default output file name... a.out=0A=
checking for suffix of executables... =0A=
checking whether we are cross compiling... no=0A=
checking for suffix of object files... o=0A=
checking whether we are using the GNU C compiler... yes=0A=
checking whether gcc accepts -g... yes=0A=
checking for gcc option to accept ISO C89... none needed=0A=
checking whether make sets $(MAKE)... yes=0A=
checking for a BSD-compatible install... /bin/install -c=0A=
checking for cmake... /usr/bin/cmake=0A=
Will build the following stub domains:=0A=
  ioemu-stubdom=0A=
  pv-grub=0A=
  xenstore-stubdom=0A=
  vtpm-stubdom=0A=
  vtpmmgr-stubdom=0A=
configure: creating ./config.status=0A=
config.status: creating ../config/Stubdom.mk=0A=
=3D=3D=3D configuring in docs (/usr/src/3rd-Party/Xen/xen-4.3.1/docs)=0A=
configure: running /bin/sh ./configure --disable-option-checking =
'--prefix=3D/opt/xen-4.3.1'  'APPEND_LIB=3D/opt/openssl/lib =
/usr/x11/lib' 'APPEND_INCLUDES=3D/opt/openssl/include /usr/x11/include2' =
--cache-file=3D/dev/null --srcdir=3D.=0A=
checking for fig2dev... no=0A=
checking for pod2man... /usr/bin/pod2man=0A=
checking for pod2html... /usr/bin/pod2html=0A=
checking for pod2text... /usr/bin/pod2text=0A=
checking for markdown... no=0A=
checking for markdown_py... no=0A=
checking for perl... /usr/bin/perl=0A=
configure: creating ./config.status=0A=
config.status: creating ../config/Docs.mk=0A=

------=_NextPart_000_00E8_01CED8A7.B9E36A70
Content-Type: application/x-gzip;
	name="make.log.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="make.log.gz"

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
+Vf+//KJZaTHKAkA

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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

------=_NextPart_000_00E8_01CED8A7.B9E36A70--



From xen-devel-bounces@lists.xen.org Mon Nov 04 12:45:31 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Nov 2013 12:45: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-devel-bounces@lists.xen.org>)
	id 1VdJWp-0003C1-Dk; Mon, 04 Nov 2013 12:45:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lliubbo@gmail.com>) id 1VdJVZ-00039f-Bg
	for xen-devel@lists.xenproject.org; Mon, 04 Nov 2013 12:43:54 +0000
Received: from [85.158.139.211:5432] by server-9.bemta-5.messagelabs.com id
	9F/67-12926-88697725; Mon, 04 Nov 2013 12:43:52 +0000
X-Env-Sender: lliubbo@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1383569026!1449637!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9347 invoked from network); 4 Nov 2013 12:43:48 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2013 12:43:48 -0000
Received: by mail-pa0-f42.google.com with SMTP id kp14so6948145pab.1
	for <xen-devel@lists.xenproject.org>;
	Mon, 04 Nov 2013 04:43:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=SJGRiPsFLlHTd/qU6djR+UskeTvKP4S3YU2Kd0FH9xc=;
	b=F8jHpOCw77TjP7fXdkERfVL8YZ1z+q/l4QtNug7JEXfLMC07QWmH26m5mDnyUJSEsj
	xdFvNEwgmuxp+QhXoU3U4jjS6oh5hyS2z0vBA4X82JBWM921wC9UXP5IQ+xgYDME7mBT
	TCDPKrQD5L4YZviNEFKyP9MANoJqsSBAmyvAfaplMLGDOYWYeA+WeArSy6zmsXbSj80b
	aEMCK8XuaQD13V3j39FIL48ROEQYwTqgQb9IrI1TcUckSM9g+3IeClfeIyzxm67oN3/+
	1/0Ub1tfv7mqhs8X13l01WZ4QIxBI0arMGH3bYVUVTy0xnngoBKnYjqawIL+i+dOA2U2
	qdXw==
X-Received: by 10.68.252.135 with SMTP id zs7mr351669pbc.194.1383569026622;
	Mon, 04 Nov 2013 04:43:46 -0800 (PST)
Received: from localhost ([218.82.145.81]) by mx.google.com with ESMTPSA id
	pu5sm32878829pac.21.2013.11.04.04.43.25 for <multiple recipients>
	(version=TLSv1.2 cipher=RC4-SHA bits=128/128);
	Mon, 04 Nov 2013 04:43:45 -0800 (PST)
From: Bob Liu <lliubbo@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  4 Nov 2013 20:40:47 +0800
Message-Id: <1383568854-30521-5-git-send-email-bob.liu@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1383568854-30521-1-git-send-email-bob.liu@oracle.com>
References: <1383568854-30521-1-git-send-email-bob.liu@oracle.com>
X-Mailman-Approved-At: Mon, 04 Nov 2013 12:45:08 +0000
Cc: Bob Liu <bob.liu@oracle.com>, keir@xen.org, ian.campbell@citrix.com,
	JBeulich@suse.com
Subject: [Xen-devel] [PATCH 04/11] tmem: cleanup: rename 'tmh_' with 'tmem_'
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

tmem was designed can be ported to other platform besides xen easily, but I
don't think anybody will port tmem to other platform. And this flexible
character made tmem not easy for understand, there are too many 'tmh_' and
'tmem_' functions and variables.

This patch replace all 'tmh_' functions/variables with 'tmem_' to make code
more readable.

Signed-off-by: Bob Liu <bob.liu@oracle.com>
---
 xen/common/tmem.c          |  416 ++++++++++++++++++++++----------------------
 xen/common/tmem_xen.c      |  102 +++++------
 xen/include/xen/tmem_xen.h |  210 +++++++++++-----------
 3 files changed, 356 insertions(+), 372 deletions(-)

diff --git a/xen/common/tmem.c b/xen/common/tmem.c
index f3a0d91..7d22e0c 100644
--- a/xen/common/tmem.c
+++ b/xen/common/tmem.c
@@ -29,12 +29,6 @@
 
 #define TMEM_SPEC_VERSION 1
 
-/************  INTERFACE TO TMEM HOST-DEPENDENT (tmh) CODE ************/
-
-#define CLI_ID_NULL TMH_CLI_ID_NULL
-#define cli_id_str  tmh_cli_id_str
-#define client_str  tmh_client_str
-
 /************ DEBUG and STATISTICS (+ some compression testing) *******/
 
 #ifndef NDEBUG
@@ -110,7 +104,7 @@ struct tmem_page_content_descriptor;
 struct client {
     struct list_head client_list;
     struct tm_pool *pools[MAX_POOLS_PER_DOMAIN];
-    tmh_client_t *tmh;
+    tmem_client_t *tmem;
     struct list_head ephemeral_page_list;
     long eph_count, eph_count_max;
     cli_id_t cli_id;
@@ -275,22 +269,22 @@ static int tmem_initialized = 0;
 
 /************ CONCURRENCY  ***********************************************/
 
-EXPORT DEFINE_SPINLOCK(tmem_spinlock);  /* used iff tmh_lock_all */
-EXPORT DEFINE_RWLOCK(tmem_rwlock);      /* used iff !tmh_lock_all */
+EXPORT DEFINE_SPINLOCK(tmem_spinlock);  /* used iff tmem_lock_all */
+EXPORT DEFINE_RWLOCK(tmem_rwlock);      /* used iff !tmem_lock_all */
 static DEFINE_SPINLOCK(eph_lists_spinlock); /* protects global AND clients */
 static DEFINE_SPINLOCK(pers_lists_spinlock);
 
-#define tmem_spin_lock(_l)  do {if (!tmh_lock_all) spin_lock(_l);}while(0)
-#define tmem_spin_unlock(_l)  do {if (!tmh_lock_all) spin_unlock(_l);}while(0)
-#define tmem_read_lock(_l)  do {if (!tmh_lock_all) read_lock(_l);}while(0)
-#define tmem_read_unlock(_l)  do {if (!tmh_lock_all) read_unlock(_l);}while(0)
-#define tmem_write_lock(_l)  do {if (!tmh_lock_all) write_lock(_l);}while(0)
-#define tmem_write_unlock(_l)  do {if (!tmh_lock_all) write_unlock(_l);}while(0)
-#define tmem_write_trylock(_l)  ((tmh_lock_all)?1:write_trylock(_l))
-#define tmem_spin_trylock(_l)  (tmh_lock_all?1:spin_trylock(_l))
+#define tmem_spin_lock(_l)  do {if (!tmem_lock_all) spin_lock(_l);}while(0)
+#define tmem_spin_unlock(_l)  do {if (!tmem_lock_all) spin_unlock(_l);}while(0)
+#define tmem_read_lock(_l)  do {if (!tmem_lock_all) read_lock(_l);}while(0)
+#define tmem_read_unlock(_l)  do {if (!tmem_lock_all) read_unlock(_l);}while(0)
+#define tmem_write_lock(_l)  do {if (!tmem_lock_all) write_lock(_l);}while(0)
+#define tmem_write_unlock(_l)  do {if (!tmem_lock_all) write_unlock(_l);}while(0)
+#define tmem_write_trylock(_l)  ((tmem_lock_all)?1:write_trylock(_l))
+#define tmem_spin_trylock(_l)  (tmem_lock_all?1:spin_trylock(_l))
 
-#define ASSERT_SPINLOCK(_l) ASSERT(tmh_lock_all || spin_is_locked(_l))
-#define ASSERT_WRITELOCK(_l) ASSERT(tmh_lock_all || rw_is_write_locked(_l))
+#define ASSERT_SPINLOCK(_l) ASSERT(tmem_lock_all || spin_is_locked(_l))
+#define ASSERT_WRITELOCK(_l) ASSERT(tmem_lock_all || rw_is_write_locked(_l))
 
 /* global counters (should use long_atomic_t access) */
 static long global_eph_count = 0; /* atomicity depends on eph_lists_spinlock */
@@ -325,9 +319,9 @@ static NOINLINE void *_tmem_malloc(size_t size, size_t align, pool_t *pool)
     void *v;
 
     if ( (pool != NULL) && is_persistent(pool) )
-        v = tmh_alloc_subpage_thispool(pool,size,align);
+        v = tmem_alloc_subpage_thispool(pool,size,align);
     else
-        v = tmh_alloc_subpage(pool, size, align);
+        v = tmem_alloc_subpage(pool, size, align);
     if ( v == NULL )
         alloc_failed++;
     return v;
@@ -336,9 +330,9 @@ static NOINLINE void *_tmem_malloc(size_t size, size_t align, pool_t *pool)
 static NOINLINE void tmem_free(void *p, size_t size, pool_t *pool)
 {
     if ( pool == NULL || !is_persistent(pool) )
-        tmh_free_subpage(p,size);
+        tmem_free_subpage(p,size);
     else
-        tmh_free_subpage_thispool(pool,p,size);
+        tmem_free_subpage_thispool(pool,p,size);
 }
 
 static NOINLINE struct page_info *tmem_page_alloc(pool_t *pool)
@@ -346,9 +340,9 @@ static NOINLINE struct page_info *tmem_page_alloc(pool_t *pool)
     struct page_info *pfp = NULL;
 
     if ( pool != NULL && is_persistent(pool) )
-        pfp = tmh_alloc_page_thispool(pool);
+        pfp = tmem_alloc_page_thispool(pool);
     else
-        pfp = tmh_alloc_page(pool,0);
+        pfp = tmem_alloc_page(pool,0);
     if ( pfp == NULL )
         alloc_page_failed++;
     else
@@ -360,9 +354,9 @@ static NOINLINE void tmem_page_free(pool_t *pool, struct page_info *pfp)
 {
     ASSERT(pfp);
     if ( pool == NULL || !is_persistent(pool) )
-        tmh_free_page(pfp);
+        tmem_free_page(pfp);
     else
-        tmh_free_page_thispool(pool,pfp);
+        tmem_free_page_thispool(pool,pfp);
     atomic_dec_and_assert(global_page_count);
 }
 
@@ -376,18 +370,18 @@ static NOINLINE int pcd_copy_to_client(xen_pfn_t cmfn, pgp_t *pgp)
     pcd_t *pcd;
     int ret;
 
-    ASSERT(tmh_dedup_enabled());
+    ASSERT(tmem_dedup_enabled());
     tmem_read_lock(&pcd_tree_rwlocks[firstbyte]);
     pcd = pgp->pcd;
     if ( pgp->size < PAGE_SIZE && pgp->size != 0 &&
          pcd->size < PAGE_SIZE && pcd->size != 0 )
-        ret = tmh_decompress_to_client(cmfn, pcd->cdata, pcd->size,
-                                       tmh_cli_buf_null);
-    else if ( tmh_tze_enabled() && pcd->size < PAGE_SIZE )
-        ret = tmh_copy_tze_to_client(cmfn, pcd->tze, pcd->size);
+        ret = tmem_decompress_to_client(cmfn, pcd->cdata, pcd->size,
+                                       tmem_cli_buf_null);
+    else if ( tmem_tze_enabled() && pcd->size < PAGE_SIZE )
+        ret = tmem_copy_tze_to_client(cmfn, pcd->tze, pcd->size);
     else
-        ret = tmh_copy_to_client(cmfn, pcd->pfp, 0, 0, PAGE_SIZE,
-                                 tmh_cli_buf_null);
+        ret = tmem_copy_to_client(cmfn, pcd->pfp, 0, 0, PAGE_SIZE,
+                                 tmem_cli_buf_null);
     tmem_read_unlock(&pcd_tree_rwlocks[firstbyte]);
     return ret;
 }
@@ -405,7 +399,7 @@ static NOINLINE void pcd_disassociate(pgp_t *pgp, pool_t *pool, bool_t have_pcd_
     char *pcd_cdata = pgp->pcd->cdata;
     pagesize_t pcd_csize = pgp->pcd->size;
 
-    ASSERT(tmh_dedup_enabled());
+    ASSERT(tmem_dedup_enabled());
     ASSERT(firstbyte != NOT_SHAREABLE);
     ASSERT(firstbyte < 256);
 
@@ -447,9 +441,9 @@ static NOINLINE void pcd_disassociate(pgp_t *pgp, pool_t *pool, bool_t have_pcd_
             tmem_free(pcd_tze,pcd_size,pool);
     } else {
         /* real physical page */
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
             pcd_tot_tze_size -= PAGE_SIZE;
-        if ( tmh_compression_enabled() )
+        if ( tmem_compression_enabled() )
             pcd_tot_csize -= PAGE_SIZE;
         tmem_page_free(pool,pfp);
     }
@@ -464,10 +458,10 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
     pcd_t *pcd;
     int cmp;
     pagesize_t pfp_size = 0;
-    uint8_t firstbyte = (cdata == NULL) ? tmh_get_first_byte(pgp->pfp) : *cdata;
+    uint8_t firstbyte = (cdata == NULL) ? tmem_get_first_byte(pgp->pfp) : *cdata;
     int ret = 0;
 
-    if ( !tmh_dedup_enabled() )
+    if ( !tmem_dedup_enabled() )
         return 0;
     ASSERT(pgp->us.obj != NULL);
     ASSERT(pgp->us.obj->pool != NULL);
@@ -476,9 +470,9 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
     {
         ASSERT(pgp->pfp != NULL);
         pfp_size = PAGE_SIZE;
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
         {
-            pfp_size = tmh_tze_pfp_scan(pgp->pfp);
+            pfp_size = tmem_tze_pfp_scan(pgp->pfp);
             if ( pfp_size > PCD_TZE_MAX_SIZE )
                 pfp_size = PAGE_SIZE;
         }
@@ -499,25 +493,25 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
         {
             if ( pcd->size < PAGE_SIZE )
                 /* both new entry and rbtree entry are compressed */
-                cmp = tmh_pcd_cmp(cdata,csize,pcd->cdata,pcd->size);
+                cmp = tmem_pcd_cmp(cdata,csize,pcd->cdata,pcd->size);
             else
                 /* new entry is compressed, rbtree entry is not */
                 cmp = -1;
         } else if ( pcd->size < PAGE_SIZE )
             /* rbtree entry is compressed, rbtree entry is not */
             cmp = 1;
-        else if ( tmh_tze_enabled() ) {
+        else if ( tmem_tze_enabled() ) {
             if ( pcd->size < PAGE_SIZE )
                 /* both new entry and rbtree entry are trailing zero */
-                cmp = tmh_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->tze,pcd->size);
+                cmp = tmem_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->tze,pcd->size);
             else
                 /* new entry is trailing zero, rbtree entry is not */
-                cmp = tmh_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->pfp,PAGE_SIZE);
+                cmp = tmem_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->pfp,PAGE_SIZE);
         } else  {
             /* both new entry and rbtree entry are full physical pages */
             ASSERT(pgp->pfp != NULL);
             ASSERT(pcd->pfp != NULL);
-            cmp = tmh_page_cmp(pgp->pfp,pcd->pfp);
+            cmp = tmem_page_cmp(pgp->pfp,pcd->pfp);
         }
 
         /* walk tree or match depending on cmp */
@@ -559,21 +553,21 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
         pcd->size = csize;
         pcd_tot_csize += csize;
     } else if ( pfp_size == 0 ) {
-        ASSERT(tmh_tze_enabled());
+        ASSERT(tmem_tze_enabled());
         pcd->size = 0;
         pcd->tze = NULL;
     } else if ( pfp_size < PAGE_SIZE &&
          ((pcd->tze = tmem_malloc_bytes(pfp_size,pgp->us.obj->pool)) != NULL) ) {
-        tmh_tze_copy_from_pfp(pcd->tze,pgp->pfp,pfp_size);
+        tmem_tze_copy_from_pfp(pcd->tze,pgp->pfp,pfp_size);
         pcd->size = pfp_size;
         pcd_tot_tze_size += pfp_size;
         tmem_page_free(pgp->us.obj->pool,pgp->pfp);
     } else {
         pcd->pfp = pgp->pfp;
         pcd->size = PAGE_SIZE;
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
             pcd_tot_tze_size += PAGE_SIZE;
-        if ( tmh_compression_enabled() )
+        if ( tmem_compression_enabled() )
             pcd_tot_csize += PAGE_SIZE;
     }
     rb_link_node(&pcd->pcd_rb_tree_node, parent, new);
@@ -608,7 +602,7 @@ static NOINLINE pgp_t *pgp_alloc(obj_t *obj)
     INIT_LIST_HEAD(&pgp->global_eph_pages);
     INIT_LIST_HEAD(&pgp->us.client_eph_pages);
     pgp->pfp = NULL;
-    if ( tmh_dedup_enabled() )
+    if ( tmem_dedup_enabled() )
     {
         pgp->firstbyte = NOT_SHAREABLE;
         pgp->eviction_attempted = 0;
@@ -639,7 +633,7 @@ static NOINLINE void pgp_free_data(pgp_t *pgp, pool_t *pool)
 
     if ( pgp->pfp == NULL )
         return;
-    if ( tmh_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
+    if ( tmem_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
         pcd_disassociate(pgp,pool,0); /* pgp->size lost */
     else if ( pgp_size )
         tmem_free(pgp->cdata,pgp_size,pool);
@@ -876,7 +870,7 @@ void oid_set_invalid(OID *oidp)
 
 unsigned oid_hash(OID *oidp)
 {
-    return (tmh_hash(oidp->oid[0] ^ oidp->oid[1] ^ oidp->oid[2],
+    return (tmem_hash(oidp->oid[0] ^ oidp->oid[1] ^ oidp->oid[2],
                      BITS_PER_LONG) & OBJ_HASH_BUCKETS_MASK);
 }
 
@@ -895,7 +889,7 @@ restart_find:
         switch ( oid_compare(&obj->oid, oidp) )
         {
             case 0: /* equal */
-                if ( tmh_lock_all )
+                if ( tmem_lock_all )
                     obj->no_evict = 1;
                 else
                 {
@@ -942,7 +936,7 @@ static NOINLINE void obj_free(obj_t *obj, int no_rebalance)
     obj->pool = NULL;
     old_oid = obj->oid;
     oid_set_invalid(&obj->oid);
-    obj->last_client = CLI_ID_NULL;
+    obj->last_client = TMEM_CLI_ID_NULL;
     atomic_dec_and_assert(global_obj_count);
     /* use no_rebalance only if all objects are being destroyed anyway */
     if ( !no_rebalance )
@@ -1001,7 +995,7 @@ static NOINLINE obj_t * obj_new(pool_t *pool, OID *oidp)
     obj->oid = *oidp;
     obj->objnode_count = 0;
     obj->pgp_count = 0;
-    obj->last_client = CLI_ID_NULL;
+    obj->last_client = TMEM_CLI_ID_NULL;
     SET_SENTINEL(obj,OBJ);
     tmem_spin_lock(&obj->obj_spinlock);
     obj_rb_insert(&pool->obj_rb_root[oid_hash(oidp)], obj);
@@ -1056,7 +1050,7 @@ static pool_t * pool_alloc(void)
     pool_t *pool;
     int i;
 
-    if ( (pool = tmh_alloc_infra(sizeof(pool_t),__alignof__(pool_t))) == NULL )
+    if ( (pool = tmem_alloc_infra(sizeof(pool_t),__alignof__(pool_t))) == NULL )
         return NULL;
     for (i = 0; i < OBJ_HASH_BUCKETS; i++)
         pool->obj_rb_root[i] = RB_ROOT;
@@ -1085,7 +1079,7 @@ static NOINLINE void pool_free(pool_t *pool)
     INVERT_SENTINEL(pool,POOL);
     pool->client = NULL;
     list_del(&pool->pool_list);
-    tmh_free_infra(pool);
+    tmem_free_infra(pool);
 }
 
 /* register new_client as a user of this shared pool and return new
@@ -1100,8 +1094,8 @@ static int shared_pool_join(pool_t *pool, client_t *new_client)
     sl->client = new_client;
     list_add_tail(&sl->share_list, &pool->share_list);
     if ( new_client->cli_id != pool->client->cli_id )
-        tmh_client_info("adding new %s %d to shared pool owned by %s %d\n",
-            client_str, new_client->cli_id, client_str, pool->client->cli_id);
+        tmem_client_info("adding new %s %d to shared pool owned by %s %d\n",
+            tmem_client_str, new_client->cli_id, tmem_client_str, pool->client->cli_id);
     return ++pool->shared_count;
 }
 
@@ -1130,8 +1124,8 @@ static NOINLINE void shared_pool_reassign(pool_t *pool)
     old_client->eph_count -= _atomic_read(pool->pgp_count);
     list_splice_init(&old_client->ephemeral_page_list,
                      &new_client->ephemeral_page_list);
-    tmh_client_info("reassigned shared pool from %s=%d to %s=%d pool_id=%d\n",
-        cli_id_str, old_client->cli_id, cli_id_str, new_client->cli_id, poolid);
+    tmem_client_info("reassigned shared pool from %s=%d to %s=%d pool_id=%d\n",
+        tmem_cli_id_str, old_client->cli_id, tmem_cli_id_str, new_client->cli_id, poolid);
     pool->pool_id = poolid;
 }
 
@@ -1166,8 +1160,8 @@ static NOINLINE int shared_pool_quit(pool_t *pool, cli_id_t cli_id)
             }
         return 0;
     }
-    tmh_client_warn("tmem: no match unsharing pool, %s=%d\n",
-        cli_id_str,pool->client->cli_id);
+    tmem_client_warn("tmem: no match unsharing pool, %s=%d\n",
+        tmem_cli_id_str,pool->client->cli_id);
     return -1;
 }
 
@@ -1177,22 +1171,22 @@ static void pool_flush(pool_t *pool, cli_id_t cli_id, bool_t destroy)
     ASSERT(pool != NULL);
     if ( (is_shared(pool)) && (shared_pool_quit(pool,cli_id) > 0) )
     {
-        tmh_client_warn("tmem: %s=%d no longer using shared pool %d owned by %s=%d\n",
-           cli_id_str, cli_id, pool->pool_id, cli_id_str,pool->client->cli_id);
+        tmem_client_warn("tmem: %s=%d no longer using shared pool %d owned by %s=%d\n",
+           tmem_cli_id_str, cli_id, pool->pool_id, tmem_cli_id_str,pool->client->cli_id);
         return;
     }
-    tmh_client_info("%s %s-%s tmem pool %s=%d pool_id=%d\n",
+    tmem_client_info("%s %s-%s tmem pool %s=%d pool_id=%d\n",
                     destroy ? "destroying" : "flushing",
                     is_persistent(pool) ? "persistent" : "ephemeral" ,
                     is_shared(pool) ? "shared" : "private",
-                    cli_id_str, pool->client->cli_id, pool->pool_id);
+                    tmem_cli_id_str, pool->client->cli_id, pool->pool_id);
     if ( pool->client->live_migrating )
     {
-        tmh_client_warn("can't %s pool while %s is live-migrating\n",
-               destroy?"destroy":"flush", client_str);
+        tmem_client_warn("can't %s pool while %s is live-migrating\n",
+               destroy?"destroy":"flush", tmem_client_str);
         return;
     }
-    pool_destroy_objs(pool,0,CLI_ID_NULL);
+    pool_destroy_objs(pool,0,TMEM_CLI_ID_NULL);
     if ( destroy )
     {
         pool->client->pools[pool->pool_id] = NULL;
@@ -1204,30 +1198,30 @@ static void pool_flush(pool_t *pool, cli_id_t cli_id, bool_t destroy)
 
 static client_t *client_create(cli_id_t cli_id)
 {
-    client_t *client = tmh_alloc_infra(sizeof(client_t),__alignof__(client_t));
+    client_t *client = tmem_alloc_infra(sizeof(client_t),__alignof__(client_t));
     int i;
 
-    tmh_client_info("tmem: initializing tmem capability for %s=%d...",
-                    cli_id_str, cli_id);
+    tmem_client_info("tmem: initializing tmem capability for %s=%d...",
+                    tmem_cli_id_str, cli_id);
     if ( client == NULL )
     {
-        tmh_client_err("failed... out of memory\n");
+        tmem_client_err("failed... out of memory\n");
         goto fail;
     }
     memset(client,0,sizeof(client_t));
-    if ( (client->tmh = tmh_client_init(cli_id)) == NULL )
+    if ( (client->tmem = tmem_client_init(cli_id)) == NULL )
     {
-        tmh_client_err("failed... can't allocate host-dependent part of client\n");
+        tmem_client_err("failed... can't allocate host-dependent part of client\n");
         goto fail;
     }
-    if ( !tmh_set_client_from_id(client, client->tmh, cli_id) )
+    if ( !tmem_set_client_from_id(client, client->tmem, cli_id) )
     {
-        tmh_client_err("failed... can't set client\n");
+        tmem_client_err("failed... can't set client\n");
         goto fail;
     }
     client->cli_id = cli_id;
-    client->compress = tmh_compression_enabled();
-    client->shared_auth_required = tmh_shared_auth();
+    client->compress = tmem_compression_enabled();
+    client->shared_auth_required = tmem_shared_auth();
     for ( i = 0; i < MAX_GLOBAL_SHARED_POOLS; i++)
         client->shared_auth_uuid[i][0] =
             client->shared_auth_uuid[i][1] = -1L;
@@ -1240,19 +1234,19 @@ static client_t *client_create(cli_id_t cli_id)
     client->eph_count = client->eph_count_max = 0;
     client->total_cycles = 0; client->succ_pers_puts = 0;
     client->succ_eph_gets = 0; client->succ_pers_gets = 0;
-    tmh_client_info("ok\n");
+    tmem_client_info("ok\n");
     return client;
 
  fail:
-    tmh_free_infra(client);
+    tmem_free_infra(client);
     return NULL;
 }
 
 static void client_free(client_t *client)
 {
     list_del(&client->client_list);
-    tmh_client_destroy(client->tmh);
-    tmh_free_infra(client);
+    tmem_client_destroy(client->tmem);
+    tmem_free_infra(client);
 }
 
 /* flush all data from a client and, optionally, free it */
@@ -1301,11 +1295,11 @@ static bool_t tmem_try_to_evict_pgp(pgp_t *pgp, bool_t *hold_pool_rwlock)
 
     if ( pool->is_dying )
         return 0;
-    if ( tmh_lock_all && !obj->no_evict )
+    if ( tmem_lock_all && !obj->no_evict )
        return 1;
     if ( tmem_spin_trylock(&obj->obj_spinlock) )
     {
-        if ( tmh_dedup_enabled() )
+        if ( tmem_dedup_enabled() )
         {
             firstbyte = pgp->firstbyte;
             if ( firstbyte ==  NOT_SHAREABLE )
@@ -1340,7 +1334,7 @@ obj_unlock:
 
 static int tmem_evict(void)
 {
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pgp_t *pgp = NULL, *pgp2, *pgp_del;
     obj_t *obj;
     pool_t *pool;
@@ -1379,7 +1373,7 @@ found:
     ASSERT_SPINLOCK(&obj->obj_spinlock);
     pgp_del = pgp_delete_from_obj(obj, pgp->index);
     ASSERT(pgp_del == pgp);
-    if ( tmh_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
+    if ( tmem_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
     {
         ASSERT(pgp->pcd->pgp_ref_count == 1 || pgp->eviction_attempted);
         pcd_disassociate(pgp,pool,1);
@@ -1406,13 +1400,13 @@ static unsigned long tmem_relinquish_npages(unsigned long n)
 {
     unsigned long avail_pages = 0;
 
-    while ( (avail_pages = tmh_avail_pages()) < n )
+    while ( (avail_pages = tmem_page_list_pages) < n )
     {
         if (  !tmem_evict() )
             break;
     }
     if ( avail_pages )
-        tmh_release_avail_pages_to_host();
+        tmem_release_avail_pages_to_host();
     return avail_pages;
 }
 
@@ -1425,7 +1419,7 @@ static inline void tmem_ensure_avail_pages(void)
 {
     int failed_evict = 10;
 
-    while ( !tmh_free_mb() )
+    while ( !tmem_free_mb() )
     {
         if ( tmem_evict() )
             continue;
@@ -1453,13 +1447,13 @@ static NOINLINE int do_tmem_put_compress(pgp_t *pgp, xen_pfn_t cmfn,
     if ( pgp->pfp != NULL )
         pgp_free_data(pgp, pgp->us.obj->pool);
     START_CYC_COUNTER(compress);
-    ret = tmh_compress_from_client(cmfn, &dst, &size, clibuf);
+    ret = tmem_compress_from_client(cmfn, &dst, &size, clibuf);
     if ( ret <= 0 )
         goto out;
     else if ( (size == 0) || (size >= tmem_subpage_maxsize()) ) {
         ret = 0;
         goto out;
-    } else if ( tmh_dedup_enabled() && !is_persistent(pgp->us.obj->pool) ) {
+    } else if ( tmem_dedup_enabled() && !is_persistent(pgp->us.obj->pool) ) {
         if ( (ret = pcd_associate(pgp,dst,size)) == -ENOMEM )
             goto out;
     } else if ( (p = tmem_malloc_bytes(size,pgp->us.obj->pool)) == NULL ) {
@@ -1520,12 +1514,12 @@ copy_uncompressed:
     if ( ( pgp->pfp = tmem_page_alloc(pool) ) == NULL )
         goto failed_dup;
     pgp->size = 0;
-    /* tmh_copy_from_client properly handles len==0 and offsets != 0 */
-    ret = tmh_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
-                               tmh_cli_buf_null);
+    /* tmem_copy_from_client properly handles len==0 and offsets != 0 */
+    ret = tmem_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
+                               tmem_cli_buf_null);
     if ( ret < 0 )
         goto bad_copy;
-    if ( tmh_dedup_enabled() && !is_persistent(pool) )
+    if ( tmem_dedup_enabled() && !is_persistent(pool) )
     {
         if ( pcd_associate(pgp,NULL,0) == -ENOMEM )
             goto failed_dup;
@@ -1645,12 +1639,12 @@ copy_uncompressed:
         ret = -ENOMEM;
         goto delete_and_free;
     }
-    /* tmh_copy_from_client properly handles len==0 (TMEM_NEW_PAGE) */
-    ret = tmh_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
+    /* tmem_copy_from_client properly handles len==0 (TMEM_NEW_PAGE) */
+    ret = tmem_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
                                clibuf);
     if ( ret < 0 )
         goto bad_copy;
-    if ( tmh_dedup_enabled() && !is_persistent(pool) )
+    if ( tmem_dedup_enabled() && !is_persistent(pool) )
     {
         if ( pcd_associate(pgp,NULL,0) == -ENOMEM )
             goto delete_and_free;
@@ -1743,18 +1737,18 @@ static NOINLINE int do_tmem_get(pool_t *pool, OID *oidp, uint32_t index,
         return 0;
     }
     ASSERT(pgp->size != -1);
-    if ( tmh_dedup_enabled() && !is_persistent(pool) &&
+    if ( tmem_dedup_enabled() && !is_persistent(pool) &&
               pgp->firstbyte != NOT_SHAREABLE )
         rc = pcd_copy_to_client(cmfn, pgp);
     else if ( pgp->size != 0 )
     {
         START_CYC_COUNTER(decompress);
-        rc = tmh_decompress_to_client(cmfn, pgp->cdata,
+        rc = tmem_decompress_to_client(cmfn, pgp->cdata,
                                       pgp->size, clibuf);
         END_CYC_COUNTER(decompress);
     }
     else
-        rc = tmh_copy_to_client(cmfn, pgp->pfp, tmem_offset,
+        rc = tmem_copy_to_client(cmfn, pgp->pfp, tmem_offset,
                                 pfn_offset, len, clibuf);
     if ( rc <= 0 )
         goto bad_copy;
@@ -1778,7 +1772,7 @@ static NOINLINE int do_tmem_get(pool_t *pool, OID *oidp, uint32_t index,
             list_del(&pgp->us.client_eph_pages);
             list_add_tail(&pgp->us.client_eph_pages,&client->ephemeral_page_list);
             tmem_spin_unlock(&eph_lists_spinlock);
-            obj->last_client = tmh_get_cli_id_from_current();
+            obj->last_client = tmem_get_cli_id_from_current();
         }
     }
     if ( obj != NULL )
@@ -1857,7 +1851,7 @@ out:
 
 static NOINLINE int do_tmem_destroy_pool(uint32_t pool_id)
 {
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pool_t *pool;
 
     if ( client->pools == NULL )
@@ -1887,57 +1881,57 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
     int s_poolid, first_unused_s_poolid;
     int i;
 
-    if ( this_cli_id == CLI_ID_NULL )
-        cli_id = tmh_get_cli_id_from_current();
+    if ( this_cli_id == TMEM_CLI_ID_NULL )
+        cli_id = tmem_get_cli_id_from_current();
     else
         cli_id = this_cli_id;
-    tmh_client_info("tmem: allocating %s-%s tmem pool for %s=%d...",
+    tmem_client_info("tmem: allocating %s-%s tmem pool for %s=%d...",
         persistent ? "persistent" : "ephemeral" ,
-        shared ? "shared" : "private", cli_id_str, cli_id);
+        shared ? "shared" : "private", tmem_cli_id_str, cli_id);
     if ( specversion != TMEM_SPEC_VERSION )
     {
-        tmh_client_err("failed... unsupported spec version\n");
+        tmem_client_err("failed... unsupported spec version\n");
         return -EPERM;
     }
     if ( pagebits != (PAGE_SHIFT - 12) )
     {
-        tmh_client_err("failed... unsupported pagesize %d\n",
+        tmem_client_err("failed... unsupported pagesize %d\n",
                        1 << (pagebits + 12));
         return -EPERM;
     }
     if ( flags & TMEM_POOL_PRECOMPRESSED )
     {
-        tmh_client_err("failed... precompression flag set but unsupported\n");
+        tmem_client_err("failed... precompression flag set but unsupported\n");
         return -EPERM;
     }
     if ( flags & TMEM_POOL_RESERVED_BITS )
     {
-        tmh_client_err("failed... reserved bits must be zero\n");
+        tmem_client_err("failed... reserved bits must be zero\n");
         return -EPERM;
     }
     if ( (pool = pool_alloc()) == NULL )
     {
-        tmh_client_err("failed... out of memory\n");
+        tmem_client_err("failed... out of memory\n");
         return -ENOMEM;
     }
-    if ( this_cli_id != CLI_ID_NULL )
+    if ( this_cli_id != TMEM_CLI_ID_NULL )
     {
-        if ( (client = tmh_client_from_cli_id(this_cli_id)) == NULL
+        if ( (client = tmem_client_from_cli_id(this_cli_id)) == NULL
              || d_poolid >= MAX_POOLS_PER_DOMAIN
              || client->pools[d_poolid] != NULL )
             goto fail;
     }
     else
     {
-        client = tmh_client_from_current();
+        client = tmem_client_from_current();
         ASSERT(client != NULL);
         for ( d_poolid = 0; d_poolid < MAX_POOLS_PER_DOMAIN; d_poolid++ )
             if ( client->pools[d_poolid] == NULL )
                 break;
         if ( d_poolid >= MAX_POOLS_PER_DOMAIN )
         {
-            tmh_client_err("failed... no more pool slots available for this %s\n",
-                   client_str);
+            tmem_client_err("failed... no more pool slots available for this %s\n",
+                   tmem_client_str);
             goto fail;
         }
     }
@@ -1966,7 +1960,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
             {
                 if ( shpool->uuid[0] == uuid_lo && shpool->uuid[1] == uuid_hi )
                 {
-                    tmh_client_info("(matches shared pool uuid=%"PRIx64".%"PRIx64") pool_id=%d\n",
+                    tmem_client_info("(matches shared pool uuid=%"PRIx64".%"PRIx64") pool_id=%d\n",
                         uuid_hi, uuid_lo, d_poolid);
                     client->pools[d_poolid] = global_shared_pools[s_poolid];
                     shared_pool_join(global_shared_pools[s_poolid], client);
@@ -1979,7 +1973,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
         }
         if ( first_unused_s_poolid == MAX_GLOBAL_SHARED_POOLS )
         {
-            tmh_client_warn("tmem: failed... no global shared pool slots available\n");
+            tmem_client_warn("tmem: failed... no global shared pool slots available\n");
             goto fail;
         }
         else
@@ -1995,7 +1989,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
     pool->pool_id = d_poolid;
     pool->persistent = persistent;
     pool->uuid[0] = uuid_lo; pool->uuid[1] = uuid_hi;
-    tmh_client_info("pool_id=%d\n", d_poolid);
+    tmem_client_info("pool_id=%d\n", d_poolid);
     return d_poolid;
 
 fail:
@@ -2014,19 +2008,19 @@ static int tmemc_freeze_pools(cli_id_t cli_id, int arg)
     char *s;
 
     s = destroy ? "destroyed" : ( freeze ? "frozen" : "thawed" );
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
     {
         list_for_each_entry(client,&global_client_list,client_list)
             client_freeze(client,freeze);
-        tmh_client_info("tmem: all pools %s for all %ss\n", s, client_str);
+        tmem_client_info("tmem: all pools %s for all %ss\n", s, tmem_client_str);
     }
     else
     {
-        if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+        if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
             return -1;
         client_freeze(client,freeze);
-        tmh_client_info("tmem: all pools %s for %s=%d\n",
-                         s, cli_id_str, cli_id);
+        tmem_client_info("tmem: all pools %s for %s=%d\n",
+                         s, tmem_cli_id_str, cli_id);
     }
     return 0;
 }
@@ -2035,10 +2029,10 @@ static int tmemc_flush_mem(cli_id_t cli_id, uint32_t kb)
 {
     uint32_t npages, flushed_pages, flushed_kb;
 
-    if ( cli_id != CLI_ID_NULL )
+    if ( cli_id != TMEM_CLI_ID_NULL )
     {
-        tmh_client_warn("tmem: %s-specific flush not supported yet, use --all\n",
-           client_str);
+        tmem_client_warn("tmem: %s-specific flush not supported yet, use --all\n",
+           tmem_client_str);
         return -1;
     }
     /* convert kb to pages, rounding up if necessary */
@@ -2078,7 +2072,7 @@ static int tmemc_list_client(client_t *c, tmem_cli_va_param_t buf,
              c->eph_count, c->eph_count_max,
              c->compressed_pages, c->compressed_sum_size,
              c->compress_poor, c->compress_nomem);
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     for ( i = 0; i < MAX_POOLS_PER_DOMAIN; i++ )
     {
@@ -2106,7 +2100,7 @@ static int tmemc_list_client(client_t *c, tmem_cli_va_param_t buf,
              p->flushs_found, p->flushs, p->flush_objs_found, p->flush_objs);
         if ( sum + n >= len )
             return sum;
-        tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+        tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
         sum += n;
     }
     return sum;
@@ -2145,7 +2139,7 @@ static int tmemc_list_shared(tmem_cli_va_param_t buf, int off, uint32_t len,
              p->flushs_found, p->flushs, p->flush_objs_found, p->flush_objs);
         if ( sum + n >= len )
             return sum;
-        tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+        tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
         sum += n;
     }
     return sum;
@@ -2172,7 +2166,7 @@ static int tmemc_list_global_perf(tmem_cli_va_param_t buf, int off,
     n += scnprintf(info+n,BSIZE-n,"\n");
     if ( sum + n >= len )
         return sum;
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     return sum;
 }
@@ -2190,7 +2184,7 @@ static int tmemc_list_global(tmem_cli_va_param_t buf, int off, uint32_t len,
       "Tt:%lu,Te:%lu,Cf:%lu,Af:%lu,Pf:%lu,Ta:%lu,"
       "Lm:%lu,Et:%lu,Ea:%lu,Rt:%lu,Ra:%lu,Rx:%lu,Fp:%lu%c",
       total_tmem_ops, errored_tmem_ops, failed_copies,
-      alloc_failed, alloc_page_failed, tmh_avail_pages(),
+      alloc_failed, alloc_page_failed, tmem_page_list_pages,
       low_on_memory, evicted_pgs,
       evict_attempts, relinq_pgs, relinq_attempts, max_evicts_per_relinq,
       total_flush_pool, use_long ? ',' : '\n');
@@ -2207,7 +2201,7 @@ static int tmemc_list_global(tmem_cli_va_param_t buf, int off, uint32_t len,
          tot_good_eph_puts,deduped_puts,pcd_tot_tze_size,pcd_tot_csize);
     if ( sum + n >= len )
         return sum;
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     return sum;
 }
@@ -2218,14 +2212,14 @@ static int tmemc_list(cli_id_t cli_id, tmem_cli_va_param_t buf, uint32_t len,
     client_t *client;
     int off = 0;
 
-    if ( cli_id == CLI_ID_NULL ) {
+    if ( cli_id == TMEM_CLI_ID_NULL ) {
         off = tmemc_list_global(buf,0,len,use_long);
         off += tmemc_list_shared(buf,off,len-off,use_long);
         list_for_each_entry(client,&global_client_list,client_list)
             off += tmemc_list_client(client, buf, off, len-off, use_long);
         off += tmemc_list_global_perf(buf,off,len-off,use_long);
     }
-    else if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+    else if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
         return -1;
     else
         off = tmemc_list_client(client, buf, 0, len, use_long);
@@ -2243,30 +2237,30 @@ static int tmemc_set_var_one(client_t *client, uint32_t subop, uint32_t arg1)
     case TMEMC_SET_WEIGHT:
         old_weight = client->weight;
         client->weight = arg1;
-        tmh_client_info("tmem: weight set to %d for %s=%d\n",
-                        arg1, cli_id_str, cli_id);
+        tmem_client_info("tmem: weight set to %d for %s=%d\n",
+                        arg1, tmem_cli_id_str, cli_id);
         atomic_sub(old_weight,&client_weight_total);
         atomic_add(client->weight,&client_weight_total);
         break;
     case TMEMC_SET_CAP:
         client->cap = arg1;
-        tmh_client_info("tmem: cap set to %d for %s=%d\n",
-                        arg1, cli_id_str, cli_id);
+        tmem_client_info("tmem: cap set to %d for %s=%d\n",
+                        arg1, tmem_cli_id_str, cli_id);
         break;
     case TMEMC_SET_COMPRESS:
-        if ( tmh_dedup_enabled() )
+        if ( tmem_dedup_enabled() )
         {
-            tmh_client_warn("tmem: compression %s for all %ss, cannot be changed when tmem_dedup is enabled\n",
-                            tmh_compression_enabled() ? "enabled" : "disabled",
-                            client_str);
+            tmem_client_warn("tmem: compression %s for all %ss, cannot be changed when tmem_dedup is enabled\n",
+                            tmem_compression_enabled() ? "enabled" : "disabled",
+                            tmem_client_str);
             return -1;
         }
         client->compress = arg1 ? 1 : 0;
-        tmh_client_info("tmem: compression %s for %s=%d\n",
-            arg1 ? "enabled" : "disabled",cli_id_str,cli_id);
+        tmem_client_info("tmem: compression %s for %s=%d\n",
+            arg1 ? "enabled" : "disabled",tmem_cli_id_str,cli_id);
         break;
     default:
-        tmh_client_warn("tmem: unknown subop %d for tmemc_set_var\n", subop);
+        tmem_client_warn("tmem: unknown subop %d for tmemc_set_var\n", subop);
         return -1;
     }
     return 0;
@@ -2276,10 +2270,10 @@ static int tmemc_set_var(cli_id_t cli_id, uint32_t subop, uint32_t arg1)
 {
     client_t *client;
 
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
         list_for_each_entry(client,&global_client_list,client_list)
             tmemc_set_var_one(client, subop, arg1);
-    else if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+    else if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
         return -1;
     else
         tmemc_set_var_one(client, subop, arg1);
@@ -2292,12 +2286,12 @@ static NOINLINE int tmemc_shared_pool_auth(cli_id_t cli_id, uint64_t uuid_lo,
     client_t *client;
     int i, free = -1;
 
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
     {
         global_shared_auth = auth;
         return 1;
     }
-    client = tmh_client_from_cli_id(cli_id);
+    client = tmem_client_from_cli_id(cli_id);
     if ( client == NULL )
         return -EINVAL;
     for ( i = 0; i < MAX_GLOBAL_SHARED_POOLS; i++)
@@ -2326,7 +2320,7 @@ static NOINLINE int tmemc_shared_pool_auth(cli_id_t cli_id, uint64_t uuid_lo,
 static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
                         uint32_t subop, tmem_cli_va_param_t buf, uint32_t arg1)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
     uint32_t p;
@@ -2394,7 +2388,7 @@ static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
     case TMEMC_SAVE_GET_POOL_UUID:
          if ( pool == NULL )
              break;
-        tmh_copy_to_client_buf(buf, pool->uuid, 2);
+        tmem_copy_to_client_buf(buf, pool->uuid, 2);
         rc = 0;
         break;
     case TMEMC_SAVE_END:
@@ -2415,7 +2409,7 @@ static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
 static NOINLINE int tmemc_save_get_next_page(int cli_id, uint32_t pool_id,
                         tmem_cli_va_param_t buf, uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
     pgp_t *pgp;
@@ -2458,8 +2452,8 @@ static NOINLINE int tmemc_save_get_next_page(int cli_id, uint32_t pool_id,
     BUILD_BUG_ON(sizeof(h.oid) != sizeof(oid));
     memcpy(h.oid, oid.oid, sizeof(h.oid));
     h.index = pgp->index;
-    tmh_copy_to_client_buf(buf, &h, 1);
-    tmh_client_buf_add(buf, sizeof(h));
+    tmem_copy_to_client_buf(buf, &h, 1);
+    tmem_client_buf_add(buf, sizeof(h));
     ret = do_tmem_get(pool, &oid, pgp->index, 0, 0, 0, pagesize, buf);
 
 out:
@@ -2470,7 +2464,7 @@ out:
 static NOINLINE int tmemc_save_get_next_inv(int cli_id, tmem_cli_va_param_t buf,
                         uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pgp_t *pgp;
     struct tmem_handle h;
     int ret = 0;
@@ -2502,7 +2496,7 @@ static NOINLINE int tmemc_save_get_next_inv(int cli_id, tmem_cli_va_param_t buf,
     BUILD_BUG_ON(sizeof(h.oid) != sizeof(pgp->inv_oid));
     memcpy(h.oid, pgp->inv_oid.oid, sizeof(h.oid));
     h.index = pgp->index;
-    tmh_copy_to_client_buf(buf, &h, 1);
+    tmem_copy_to_client_buf(buf, &h, 1);
     ret = 1;
 out:
     tmem_spin_unlock(&pers_lists_spinlock);
@@ -2512,7 +2506,7 @@ out:
 static int tmemc_restore_put_page(int cli_id, uint32_t pool_id, OID *oidp,
                       uint32_t index, tmem_cli_va_param_t buf, uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
 
@@ -2524,7 +2518,7 @@ static int tmemc_restore_put_page(int cli_id, uint32_t pool_id, OID *oidp,
 static int tmemc_restore_flush_page(int cli_id, uint32_t pool_id, OID *oidp,
                         uint32_t index)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
 
@@ -2540,7 +2534,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
     uint32_t subop = op->u.ctrl.subop;
     OID *oidp = (OID *)(&op->u.ctrl.oid[0]);
 
-    if (!tmh_current_is_privileged())
+    if (!tmem_current_is_privileged())
         return -EPERM;
 
     switch(subop)
@@ -2564,7 +2558,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
         ret = tmemc_set_var(op->u.ctrl.cli_id,subop,op->u.ctrl.arg1);
         break;
     case TMEMC_QUERY_FREEABLE_MB:
-        ret = tmh_freeable_pages() >> (20 - PAGE_SHIFT);
+        ret = tmem_freeable_pages() >> (20 - PAGE_SHIFT);
         break;
     case TMEMC_SAVE_BEGIN:
     case TMEMC_RESTORE_BEGIN:
@@ -2612,7 +2606,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
 EXPORT long do_tmem_op(tmem_cli_op_t uops)
 {
     struct tmem_op op;
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pool_t *pool = NULL;
     OID *oidp;
     int rc = 0;
@@ -2630,14 +2624,14 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     if ( !tmem_initialized )
         return -ENODEV;
 
-    if ( !tmh_current_permitted() )
+    if ( !tmem_current_permitted() )
         return -EPERM;
 
     total_tmem_ops++;
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
     {
-        if ( tmh_lock_all > 1 )
+        if ( tmem_lock_all > 1 )
             spin_lock_irq(&tmem_spinlock);
         else
             spin_lock(&tmem_spinlock);
@@ -2650,21 +2644,21 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     DUP_START_CYC_COUNTER(flush,succ_get);
     DUP_START_CYC_COUNTER(flush_obj,succ_get);
 
-    if ( client != NULL && tmh_client_is_dying(client) )
+    if ( client != NULL && tmem_client_is_dying(client) )
     {
         rc = -ENODEV;
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             goto out;
  simple_error:
         errored_tmem_ops++;
         return rc;
     }
 
-    if ( unlikely(tmh_get_tmemop_from_client(&op, uops) != 0) )
+    if ( unlikely(tmem_get_tmemop_from_client(&op, uops) != 0) )
     {
-        tmh_client_err("tmem: can't get tmem struct from %s\n", client_str);
+        tmem_client_err("tmem: can't get tmem struct from %s\n", tmem_client_str);
         rc = -EFAULT;
-        if ( !tmh_lock_all )
+        if ( !tmem_lock_all )
             goto simple_error;
         goto out;
     }
@@ -2694,10 +2688,10 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     {
         tmem_write_lock(&tmem_rwlock);
         tmem_write_lock_set = 1;
-        if ( (client = client_create(tmh_get_cli_id_from_current())) == NULL )
+        if ( (client = client_create(tmem_get_cli_id_from_current())) == NULL )
         {
-            tmh_client_err("tmem: can't create tmem structure for %s\n",
-                           client_str);
+            tmem_client_err("tmem: can't create tmem structure for %s\n",
+                           tmem_client_str);
             rc = -ENOMEM;
             goto out;
         }
@@ -2721,7 +2715,7 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
         if ( ((uint32_t)op.pool_id >= MAX_POOLS_PER_DOMAIN) ||
              ((pool = client->pools[op.pool_id]) == NULL) )
         {
-            tmh_client_err("tmem: operation requested on uncreated pool\n");
+            tmem_client_err("tmem: operation requested on uncreated pool\n");
             rc = -ENODEV;
             goto out;
         }
@@ -2732,24 +2726,24 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     switch ( op.cmd )
     {
     case TMEM_NEW_POOL:
-        rc = do_tmem_new_pool(CLI_ID_NULL, 0, op.u.creat.flags,
+        rc = do_tmem_new_pool(TMEM_CLI_ID_NULL, 0, op.u.creat.flags,
                               op.u.creat.uuid[0], op.u.creat.uuid[1]);
         break;
     case TMEM_NEW_PAGE:
         tmem_ensure_avail_pages();
         rc = do_tmem_put(pool, oidp, op.u.gen.index, op.u.gen.cmfn, 0, 0, 0,
-                         tmh_cli_buf_null);
+                         tmem_cli_buf_null);
         break;
     case TMEM_PUT_PAGE:
         tmem_ensure_avail_pages();
         rc = do_tmem_put(pool, oidp, op.u.gen.index, op.u.gen.cmfn, 0, 0,
-                         PAGE_SIZE, tmh_cli_buf_null);
+                         PAGE_SIZE, tmem_cli_buf_null);
         if (rc == 1) succ_put = 1;
         else non_succ_put = 1;
         break;
     case TMEM_GET_PAGE:
         rc = do_tmem_get(pool, oidp, op.u.gen.index, op.u.gen.cmfn,
-                         0, 0, PAGE_SIZE, tmh_cli_buf_null);
+                         0, 0, PAGE_SIZE, tmem_cli_buf_null);
         if (rc == 1) succ_get = 1;
         else non_succ_get = 1;
         break;
@@ -2768,21 +2762,21 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     case TMEM_READ:
         rc = do_tmem_get(pool, oidp, op.u.gen.index, op.u.gen.cmfn,
                          op.u.gen.tmem_offset, op.u.gen.pfn_offset,
-                         op.u.gen.len, tmh_cli_buf_null);
+                         op.u.gen.len, tmem_cli_buf_null);
         break;
     case TMEM_WRITE:
         rc = do_tmem_put(pool, oidp,
                          op.u.gen.index, op.u.gen.cmfn,
                          op.u.gen.tmem_offset, op.u.gen.pfn_offset,
-                         op.u.gen.len, tmh_cli_buf_null);
+                         op.u.gen.len, tmem_cli_buf_null);
         break;
     case TMEM_XCHG:
         /* need to hold global lock to ensure xchg is atomic */
-        tmh_client_warn("tmem_xchg op not implemented yet\n");
+        tmem_client_warn("tmem_xchg op not implemented yet\n");
         rc = 0;
         break;
     default:
-        tmh_client_warn("tmem: op %d not implemented\n", op.cmd);
+        tmem_client_warn("tmem: op %d not implemented\n", op.cmd);
         rc = 0;
         break;
     }
@@ -2803,9 +2797,9 @@ out:
     else if ( flush_obj )
         END_CYC_COUNTER_CLI(flush_obj,client);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
     {
-        if ( tmh_lock_all > 1 )
+        if ( tmem_lock_all > 1 )
             spin_unlock_irq(&tmem_spinlock);
         else
             spin_unlock(&tmem_spinlock);
@@ -2829,22 +2823,22 @@ EXPORT void tmem_destroy(void *v)
     if ( client == NULL )
         return;
 
-    if ( !tmh_client_is_dying(client) )
+    if ( !tmem_client_is_dying(client) )
     {
         printk("tmem: tmem_destroy can only destroy dying client\n");
         return;
     }
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_lock(&tmem_spinlock);
     else
         write_lock(&tmem_rwlock);
 
     printk("tmem: flushing tmem pools for %s=%d\n",
-           cli_id_str, client->cli_id);
+           tmem_cli_id_str, client->cli_id);
     client_flush(client, 1);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_unlock(&tmem_spinlock);
     else
         write_unlock(&tmem_rwlock);
@@ -2855,15 +2849,15 @@ EXPORT void tmem_freeze_all(unsigned char key)
 {
     static int freeze = 0;
  
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_lock(&tmem_spinlock);
     else
         write_lock(&tmem_rwlock);
 
     freeze = !freeze;
-    tmemc_freeze_pools(CLI_ID_NULL,freeze);
+    tmemc_freeze_pools(TMEM_CLI_ID_NULL,freeze);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_unlock(&tmem_spinlock);
     else
         write_unlock(&tmem_rwlock);
@@ -2877,7 +2871,7 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     unsigned long evicts_per_relinq = 0;
     int max_evictions = 10;
 
-    if (!tmh_enabled() || !tmh_freeable_pages())
+    if (!tmem_enabled() || !tmem_freeable_pages())
         return NULL;
 
     relinq_attempts++;
@@ -2889,15 +2883,15 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
         return NULL;
     }
 
-    if ( tmh_called_from_tmem(memflags) )
+    if ( tmem_called_from_tmem(memflags) )
     {
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             spin_lock(&tmem_spinlock);
         else
             read_lock(&tmem_rwlock);
     }
 
-    while ( (pfp = tmh_alloc_page(NULL,1)) == NULL )
+    while ( (pfp = tmem_alloc_page(NULL,1)) == NULL )
     {
         if ( (max_evictions-- <= 0) || !tmem_evict())
             break;
@@ -2905,13 +2899,13 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     }
     if ( evicts_per_relinq > max_evicts_per_relinq )
         max_evicts_per_relinq = evicts_per_relinq;
-    tmh_scrub_page(pfp, memflags);
+    tmem_scrub_page(pfp, memflags);
     if ( pfp != NULL )
         relinq_pgs++;
 
-    if ( tmh_called_from_tmem(memflags) )
+    if ( tmem_called_from_tmem(memflags) )
     {
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             spin_unlock(&tmem_spinlock);
         else
             read_unlock(&tmem_rwlock);
@@ -2920,33 +2914,33 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     return pfp;
 }
 
-EXPORT unsigned long tmem_freeable_pages(void)
+unsigned long tmem_freeable_pages(void)
 {
-    return tmh_freeable_pages();
+    return tmem_page_list_pages + _atomic_read(freeable_page_count);
 }
 
 /* called at hypervisor startup */
 static int __init init_tmem(void)
 {
     int i;
-    if ( !tmh_enabled() )
+    if ( !tmem_enabled() )
         return 0;
 
-    if ( tmh_dedup_enabled() )
+    if ( tmem_dedup_enabled() )
         for (i = 0; i < 256; i++ )
         {
             pcd_tree_roots[i] = RB_ROOT;
             rwlock_init(&pcd_tree_rwlocks[i]);
         }
 
-    if ( tmh_init() )
+    if ( tmem_init() )
     {
         printk("tmem: initialized comp=%d dedup=%d tze=%d global-lock=%d\n",
-            tmh_compression_enabled(), tmh_dedup_enabled(), tmh_tze_enabled(),
-            tmh_lock_all);
-        if ( tmh_dedup_enabled()&&tmh_compression_enabled()&&tmh_tze_enabled() )
+            tmem_compression_enabled(), tmem_dedup_enabled(), tmem_tze_enabled(),
+            tmem_lock_all);
+        if ( tmem_dedup_enabled()&&tmem_compression_enabled()&&tmem_tze_enabled() )
         {
-            tmh_tze_disable();
+            tmem_tze_disable();
             printk("tmem: tze and compression not compatible, disabling tze\n");
         }
         tmem_initialized = 1;
diff --git a/xen/common/tmem_xen.c b/xen/common/tmem_xen.c
index e1e83d2..bb2b601 100644
--- a/xen/common/tmem_xen.c
+++ b/xen/common/tmem_xen.c
@@ -46,7 +46,7 @@ static DEFINE_PER_CPU_READ_MOSTLY(unsigned char *, workmem);
 static DEFINE_PER_CPU_READ_MOSTLY(unsigned char *, dstmem);
 static DEFINE_PER_CPU_READ_MOSTLY(void *, scratch_page);
 
-void tmh_copy_page(char *to, char*from)
+void tmem_copy_page(char *to, char*from)
 {
     DECL_LOCAL_CYC_COUNTER(pg_copy);
     START_CYC_COUNTER(pg_copy);
@@ -109,7 +109,7 @@ static inline void cli_put_page(void *cli_va, struct page_info *cli_pfp,
 }
 #endif
 
-EXPORT int tmh_copy_from_client(struct page_info *pfp,
+EXPORT int tmem_copy_from_client(struct page_info *pfp,
     xen_pfn_t cmfn, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t clibuf)
 {
@@ -140,7 +140,7 @@ EXPORT int tmh_copy_from_client(struct page_info *pfp,
     }
     smp_mb();
     if ( len == PAGE_SIZE && !tmem_offset && !pfn_offset && cli_va )
-        tmh_copy_page(tmem_va, cli_va);
+        tmem_copy_page(tmem_va, cli_va);
     else if ( (tmem_offset+len <= PAGE_SIZE) &&
               (pfn_offset+len <= PAGE_SIZE) )
     {
@@ -158,7 +158,7 @@ EXPORT int tmh_copy_from_client(struct page_info *pfp,
     return rc;
 }
 
-EXPORT int tmh_compress_from_client(xen_pfn_t cmfn,
+EXPORT int tmem_compress_from_client(xen_pfn_t cmfn,
     void **out_va, size_t *out_len, tmem_cli_va_param_t clibuf)
 {
     int ret = 0;
@@ -190,7 +190,7 @@ EXPORT int tmh_compress_from_client(xen_pfn_t cmfn,
     return 1;
 }
 
-EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
+EXPORT int tmem_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     pagesize_t tmem_offset, pagesize_t pfn_offset, pagesize_t len,
     tmem_cli_va_param_t clibuf)
 {
@@ -211,7 +211,7 @@ EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     tmem_mfn = page_to_mfn(pfp);
     tmem_va = map_domain_page(tmem_mfn);
     if ( len == PAGE_SIZE && !tmem_offset && !pfn_offset && cli_va )
-        tmh_copy_page(cli_va, tmem_va);
+        tmem_copy_page(cli_va, tmem_va);
     else if ( (tmem_offset+len <= PAGE_SIZE) && (pfn_offset+len <= PAGE_SIZE) )
     {
         if ( cli_va )
@@ -229,7 +229,7 @@ EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     return rc;
 }
 
-EXPORT int tmh_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
+EXPORT int tmem_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
                                     size_t size, tmem_cli_va_param_t clibuf)
 {
     unsigned long cli_mfn = 0;
@@ -258,7 +258,7 @@ EXPORT int tmh_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
     return 1;
 }
 
-EXPORT int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
+EXPORT int tmem_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
                                     pagesize_t len)
 {
     void *cli_va;
@@ -282,30 +282,30 @@ EXPORT int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
 
 /******************  XEN-SPECIFIC MEMORY ALLOCATION ********************/
 
-EXPORT struct xmem_pool *tmh_mempool = 0;
-EXPORT unsigned int tmh_mempool_maxalloc = 0;
+EXPORT struct xmem_pool *tmem_mempool = 0;
+EXPORT unsigned int tmem_mempool_maxalloc = 0;
 
-EXPORT DEFINE_SPINLOCK(tmh_page_list_lock);
-EXPORT PAGE_LIST_HEAD(tmh_page_list);
-EXPORT unsigned long tmh_page_list_pages = 0;
+EXPORT DEFINE_SPINLOCK(tmem_page_list_lock);
+EXPORT PAGE_LIST_HEAD(tmem_page_list);
+EXPORT unsigned long tmem_page_list_pages = 0;
 
-/* free anything on tmh_page_list to Xen's scrub list */
-EXPORT void tmh_release_avail_pages_to_host(void)
+/* free anything on tmem_page_list to Xen's scrub list */
+EXPORT void tmem_release_avail_pages_to_host(void)
 {
-    spin_lock(&tmh_page_list_lock);
-    while ( !page_list_empty(&tmh_page_list) )
+    spin_lock(&tmem_page_list_lock);
+    while ( !page_list_empty(&tmem_page_list) )
     {
-        struct page_info *pg = page_list_remove_head(&tmh_page_list);
+        struct page_info *pg = page_list_remove_head(&tmem_page_list);
         scrub_one_page(pg);
-        tmh_page_list_pages--;
+        tmem_page_list_pages--;
         free_domheap_page(pg);
     }
-    ASSERT(tmh_page_list_pages == 0);
-    INIT_PAGE_LIST_HEAD(&tmh_page_list);
-    spin_unlock(&tmh_page_list_lock);
+    ASSERT(tmem_page_list_pages == 0);
+    INIT_PAGE_LIST_HEAD(&tmem_page_list);
+    spin_unlock(&tmem_page_list_lock);
 }
 
-EXPORT void tmh_scrub_page(struct page_info *pi, unsigned int memflags)
+EXPORT void tmem_scrub_page(struct page_info *pi, unsigned int memflags)
 {
     if ( pi == NULL )
         return;
@@ -313,84 +313,84 @@ EXPORT void tmh_scrub_page(struct page_info *pi, unsigned int memflags)
         scrub_one_page(pi);
 }
 
-static noinline void *tmh_mempool_page_get(unsigned long size)
+static noinline void *tmem_mempool_page_get(unsigned long size)
 {
     struct page_info *pi;
 
     ASSERT(size == PAGE_SIZE);
-    if ( (pi = tmh_alloc_page(NULL,0)) == NULL )
+    if ( (pi = tmem_alloc_page(NULL,0)) == NULL )
         return NULL;
     ASSERT(IS_VALID_PAGE(pi));
     return page_to_virt(pi);
 }
 
-static void tmh_mempool_page_put(void *page_va)
+static void tmem_mempool_page_put(void *page_va)
 {
     ASSERT(IS_PAGE_ALIGNED(page_va));
-    tmh_free_page(virt_to_page(page_va));
+    tmem_free_page(virt_to_page(page_va));
 }
 
-static int __init tmh_mempool_init(void)
+static int __init tmem_mempool_init(void)
 {
-    tmh_mempool = xmem_pool_create("tmem", tmh_mempool_page_get,
-        tmh_mempool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
-    if ( tmh_mempool )
-        tmh_mempool_maxalloc = xmem_pool_maxalloc(tmh_mempool);
-    return tmh_mempool != NULL;
+    tmem_mempool = xmem_pool_create("tmem", tmem_mempool_page_get,
+        tmem_mempool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
+    if ( tmem_mempool )
+        tmem_mempool_maxalloc = xmem_pool_maxalloc(tmem_mempool);
+    return tmem_mempool != NULL;
 }
 
 /* persistent pools are per-domain */
 
-static void *tmh_persistent_pool_page_get(unsigned long size)
+static void *tmem_persistent_pool_page_get(unsigned long size)
 {
     struct page_info *pi;
     struct domain *d = current->domain;
 
     ASSERT(size == PAGE_SIZE);
-    if ( (pi = _tmh_alloc_page_thispool(d)) == NULL )
+    if ( (pi = _tmem_alloc_page_thispool(d)) == NULL )
         return NULL;
     ASSERT(IS_VALID_PAGE(pi));
     return page_to_virt(pi);
 }
 
-static void tmh_persistent_pool_page_put(void *page_va)
+static void tmem_persistent_pool_page_put(void *page_va)
 {
     struct page_info *pi;
 
     ASSERT(IS_PAGE_ALIGNED(page_va));
     pi = mfn_to_page(virt_to_mfn(page_va));
     ASSERT(IS_VALID_PAGE(pi));
-    _tmh_free_page_thispool(pi);
+    _tmem_free_page_thispool(pi);
 }
 
 /******************  XEN-SPECIFIC CLIENT HANDLING ********************/
 
-EXPORT tmh_client_t *tmh_client_init(cli_id_t cli_id)
+EXPORT tmem_client_t *tmem_client_init(cli_id_t cli_id)
 {
-    tmh_client_t *tmh;
+    tmem_client_t *tmem;
     char name[5];
     int i, shift;
 
-    if ( (tmh = xmalloc(tmh_client_t)) == NULL )
+    if ( (tmem = xmalloc(tmem_client_t)) == NULL )
         return NULL;
     for (i = 0, shift = 12; i < 4; shift -=4, i++)
         name[i] = (((unsigned short)cli_id >> shift) & 0xf) + '0';
     name[4] = '\0';
-    tmh->persistent_pool = xmem_pool_create(name, tmh_persistent_pool_page_get,
-        tmh_persistent_pool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
-    if ( tmh->persistent_pool == NULL )
+    tmem->persistent_pool = xmem_pool_create(name, tmem_persistent_pool_page_get,
+        tmem_persistent_pool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
+    if ( tmem->persistent_pool == NULL )
     {
-        xfree(tmh);
+        xfree(tmem);
         return NULL;
     }
-    return tmh;
+    return tmem;
 }
 
-EXPORT void tmh_client_destroy(tmh_client_t *tmh)
+EXPORT void tmem_client_destroy(tmem_client_t *tmem)
 {
-    ASSERT(tmh->domain->is_dying);
-    xmem_pool_destroy(tmh->persistent_pool);
-    tmh->domain = NULL;
+    ASSERT(tmem->domain->is_dying);
+    xmem_pool_destroy(tmem->persistent_pool);
+    tmem->domain = NULL;
 }
 
 /******************  XEN-SPECIFIC HOST INITIALIZATION ********************/
@@ -443,11 +443,11 @@ static struct notifier_block cpu_nfb = {
     .notifier_call = cpu_callback
 };
 
-EXPORT int __init tmh_init(void)
+EXPORT int __init tmem_init(void)
 {
     unsigned int cpu;
 
-    if ( !tmh_mempool_init() )
+    if ( !tmem_mempool_init() )
         return 0;
 
     dstmem_order = get_order_from_pages(LZO_DSTMEM_PAGES);
diff --git a/xen/include/xen/tmem_xen.h b/xen/include/xen/tmem_xen.h
index b24246c..dc37861 100644
--- a/xen/include/xen/tmem_xen.h
+++ b/xen/include/xen/tmem_xen.h
@@ -26,7 +26,7 @@ struct tmem_host_dependent_client {
     struct domain *domain;
     struct xmem_pool *persistent_pool;
 };
-typedef struct tmem_host_dependent_client tmh_client_t;
+typedef struct tmem_host_dependent_client tmem_client_t;
 
 typedef uint32_t pagesize_t;  /* like size_t, must handle largest PAGE_SIZE */
 
@@ -34,55 +34,55 @@ typedef uint32_t pagesize_t;  /* like size_t, must handle largest PAGE_SIZE */
   ((void *)((((unsigned long)addr + (PAGE_SIZE - 1)) & PAGE_MASK)) == addr)
 #define IS_VALID_PAGE(_pi)  ( mfn_valid(page_to_mfn(_pi)) )
 
-extern struct xmem_pool *tmh_mempool;
-extern unsigned int tmh_mempool_maxalloc;
-extern struct page_list_head tmh_page_list;
-extern spinlock_t tmh_page_list_lock;
-extern unsigned long tmh_page_list_pages;
+extern struct xmem_pool *tmem_mempool;
+extern unsigned int tmem_mempool_maxalloc;
+extern struct page_list_head tmem_page_list;
+extern spinlock_t tmem_page_list_lock;
+extern unsigned long tmem_page_list_pages;
 extern atomic_t freeable_page_count;
 
 extern spinlock_t tmem_lock;
 extern spinlock_t tmem_spinlock;
 extern rwlock_t tmem_rwlock;
 
-extern void tmh_copy_page(char *to, char*from);
-extern int tmh_init(void);
-#define tmh_hash hash_long
+extern void tmem_copy_page(char *to, char*from);
+extern int tmem_init(void);
+#define tmem_hash hash_long
 
-extern void tmh_release_avail_pages_to_host(void);
-extern void tmh_scrub_page(struct page_info *pi, unsigned int memflags);
+extern void tmem_release_avail_pages_to_host(void);
+extern void tmem_scrub_page(struct page_info *pi, unsigned int memflags);
 
 extern bool_t opt_tmem_compress;
-static inline bool_t tmh_compression_enabled(void)
+static inline bool_t tmem_compression_enabled(void)
 {
     return opt_tmem_compress;
 }
 
 extern bool_t opt_tmem_dedup;
-static inline bool_t tmh_dedup_enabled(void)
+static inline bool_t tmem_dedup_enabled(void)
 {
     return opt_tmem_dedup;
 }
 
 extern bool_t opt_tmem_tze;
-static inline bool_t tmh_tze_enabled(void)
+static inline bool_t tmem_tze_enabled(void)
 {
     return opt_tmem_tze;
 }
 
-static inline void tmh_tze_disable(void)
+static inline void tmem_tze_disable(void)
 {
     opt_tmem_tze = 0;
 }
 
 extern bool_t opt_tmem_shared_auth;
-static inline bool_t tmh_shared_auth(void)
+static inline bool_t tmem_shared_auth(void)
 {
     return opt_tmem_shared_auth;
 }
 
 extern bool_t opt_tmem;
-static inline bool_t tmh_enabled(void)
+static inline bool_t tmem_enabled(void)
 {
     return opt_tmem;
 }
@@ -93,30 +93,25 @@ extern int opt_tmem_lock;
  * Memory free page list management
  */
 
-static inline struct page_info *tmh_page_list_get(void)
+static inline struct page_info *tmem_page_list_get(void)
 {
     struct page_info *pi;
 
-    spin_lock(&tmh_page_list_lock);
-    if ( (pi = page_list_remove_head(&tmh_page_list)) != NULL )
-        tmh_page_list_pages--;
-    spin_unlock(&tmh_page_list_lock);
+    spin_lock(&tmem_page_list_lock);
+    if ( (pi = page_list_remove_head(&tmem_page_list)) != NULL )
+        tmem_page_list_pages--;
+    spin_unlock(&tmem_page_list_lock);
     ASSERT((pi == NULL) || IS_VALID_PAGE(pi));
     return pi;
 }
 
-static inline void tmh_page_list_put(struct page_info *pi)
+static inline void tmem_page_list_put(struct page_info *pi)
 {
     ASSERT(IS_VALID_PAGE(pi));
-    spin_lock(&tmh_page_list_lock);
-    page_list_add(pi, &tmh_page_list);
-    tmh_page_list_pages++;
-    spin_unlock(&tmh_page_list_lock);
-}
-
-static inline unsigned long tmh_avail_pages(void)
-{
-    return tmh_page_list_pages;
+    spin_lock(&tmem_page_list_lock);
+    page_list_add(pi, &tmem_page_list);
+    tmem_page_list_pages++;
+    spin_unlock(&tmem_page_list_lock);
 }
 
 /*
@@ -127,36 +122,36 @@ static inline bool_t domain_fully_allocated(struct domain *d)
 {
     return ( d->tot_pages >= d->max_pages );
 }
-#define tmh_client_memory_fully_allocated(_pool) \
- domain_fully_allocated(_pool->client->tmh->domain)
+#define tmem_client_memory_fully_allocated(_pool) \
+ domain_fully_allocated(_pool->client->tmem->domain)
 
-static inline void *_tmh_alloc_subpage_thispool(struct xmem_pool *cmem_mempool,
+static inline void *_tmem_alloc_subpage_thispool(struct xmem_pool *cmem_mempool,
                                                  size_t size, size_t align)
 {
 #if 0
     if ( d->tot_pages >= d->max_pages )
         return NULL;
 #endif
-    ASSERT( size < tmh_mempool_maxalloc );
+    ASSERT( size < tmem_mempool_maxalloc );
     if ( cmem_mempool == NULL )
         return NULL;
     return xmem_pool_alloc(size, cmem_mempool);
 }
-#define tmh_alloc_subpage_thispool(_pool, _s, _a) \
-            _tmh_alloc_subpage_thispool(pool->client->tmh->persistent_pool, \
+#define tmem_alloc_subpage_thispool(_pool, _s, _a) \
+            _tmem_alloc_subpage_thispool(pool->client->tmem->persistent_pool, \
                                          _s, _a)
 
-static inline void _tmh_free_subpage_thispool(struct xmem_pool *cmem_mempool,
+static inline void _tmem_free_subpage_thispool(struct xmem_pool *cmem_mempool,
                                                void *ptr, size_t size)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
+    ASSERT( size < tmem_mempool_maxalloc );
     ASSERT( cmem_mempool != NULL );
     xmem_pool_free(ptr,cmem_mempool);
 }
-#define tmh_free_subpage_thispool(_pool, _p, _s) \
- _tmh_free_subpage_thispool(_pool->client->tmh->persistent_pool, _p, _s)
+#define tmem_free_subpage_thispool(_pool, _p, _s) \
+ _tmem_free_subpage_thispool(_pool->client->tmem->persistent_pool, _p, _s)
 
-static inline struct page_info *_tmh_alloc_page_thispool(struct domain *d)
+static inline struct page_info *_tmem_alloc_page_thispool(struct domain *d)
 {
     struct page_info *pi;
 
@@ -166,14 +161,14 @@ static inline struct page_info *_tmh_alloc_page_thispool(struct domain *d)
     if ( d->tot_pages >= d->max_pages )
         return NULL;
 
-    if ( tmh_page_list_pages )
+    if ( tmem_page_list_pages )
     {
-        if ( (pi = tmh_page_list_get()) != NULL )
+        if ( (pi = tmem_page_list_get()) != NULL )
         {
             if ( donate_page(d,pi,0) == 0 )
                 goto out;
             else
-                tmh_page_list_put(pi);
+                tmem_page_list_put(pi);
         }
     }
 
@@ -183,16 +178,16 @@ out:
     ASSERT((pi == NULL) || IS_VALID_PAGE(pi));
     return pi;
 }
-#define tmh_alloc_page_thispool(_pool) \
-    _tmh_alloc_page_thispool(_pool->client->tmh->domain)
+#define tmem_alloc_page_thispool(_pool) \
+    _tmem_alloc_page_thispool(_pool->client->tmem->domain)
 
-static inline void _tmh_free_page_thispool(struct page_info *pi)
+static inline void _tmem_free_page_thispool(struct page_info *pi)
 {
     struct domain *d = page_get_owner(pi);
 
     ASSERT(IS_VALID_PAGE(pi));
     if ( (d == NULL) || steal_page(d,pi,0) == 0 )
-        tmh_page_list_put(pi);
+        tmem_page_list_put(pi);
     else
     {
         scrub_one_page(pi);
@@ -200,30 +195,30 @@ static inline void _tmh_free_page_thispool(struct page_info *pi)
         free_domheap_pages(pi,0);
     }
 }
-#define tmh_free_page_thispool(_pool,_pg) \
-    _tmh_free_page_thispool(_pg)
+#define tmem_free_page_thispool(_pool,_pg) \
+    _tmem_free_page_thispool(_pg)
 
 /*
  * Memory allocation for ephemeral (non-persistent) data
  */
 
-static inline void *tmh_alloc_subpage(void *pool, size_t size,
+static inline void *tmem_alloc_subpage(void *pool, size_t size,
                                                  size_t align)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
-    ASSERT( tmh_mempool != NULL );
-    return xmem_pool_alloc(size, tmh_mempool);
+    ASSERT( size < tmem_mempool_maxalloc );
+    ASSERT( tmem_mempool != NULL );
+    return xmem_pool_alloc(size, tmem_mempool);
 }
 
-static inline void tmh_free_subpage(void *ptr, size_t size)
+static inline void tmem_free_subpage(void *ptr, size_t size)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
-    xmem_pool_free(ptr,tmh_mempool);
+    ASSERT( size < tmem_mempool_maxalloc );
+    xmem_pool_free(ptr,tmem_mempool);
 }
 
-static inline struct page_info *tmh_alloc_page(void *pool, int no_heap)
+static inline struct page_info *tmem_alloc_page(void *pool, int no_heap)
 {
-    struct page_info *pi = tmh_page_list_get();
+    struct page_info *pi = tmem_page_list_get();
 
     if ( pi == NULL && !no_heap )
         pi = alloc_domheap_pages(0,0,MEMF_tmem);
@@ -233,55 +228,50 @@ static inline struct page_info *tmh_alloc_page(void *pool, int no_heap)
     return pi;
 }
 
-static inline void tmh_free_page(struct page_info *pi)
+static inline void tmem_free_page(struct page_info *pi)
 {
     ASSERT(IS_VALID_PAGE(pi));
-    tmh_page_list_put(pi);
+    tmem_page_list_put(pi);
     atomic_dec(&freeable_page_count);
 }
 
 static inline unsigned int tmem_subpage_maxsize(void)
 {
-    return tmh_mempool_maxalloc;
-}
-
-static inline unsigned long tmh_freeable_pages(void)
-{
-    return tmh_avail_pages() + _atomic_read(freeable_page_count);
+    return tmem_mempool_maxalloc;
 }
 
-static inline unsigned long tmh_free_mb(void)
+static inline unsigned long tmem_free_mb(void)
 {
-    return (tmh_avail_pages() + total_free_pages()) >> (20 - PAGE_SHIFT);
+    return (tmem_page_list_pages + total_free_pages()) >> (20 - PAGE_SHIFT);
 }
 
 /*
  * Memory allocation for "infrastructure" data
  */
 
-static inline void *tmh_alloc_infra(size_t size, size_t align)
+static inline void *tmem_alloc_infra(size_t size, size_t align)
 {
     return _xmalloc(size,align);
 }
 
-static inline void tmh_free_infra(void *p)
+static inline void tmem_free_infra(void *p)
 {
     return xfree(p);
 }
 
-#define tmh_lock_all  opt_tmem_lock
-#define tmh_called_from_tmem(_memflags) (_memflags & MEMF_tmem)
+#define tmem_lock_all  opt_tmem_lock
+#define tmem_called_from_tmem(_memflags) (_memflags & MEMF_tmem)
 
 /*  "Client" (==domain) abstraction */
 
 struct client;
 typedef domid_t cli_id_t;
-typedef struct domain tmh_cli_ptr_t;
+typedef struct domain tmem_cli_ptr_t;
 
-extern tmh_client_t *tmh_client_init(cli_id_t);
-extern void tmh_client_destroy(tmh_client_t *);
+extern tmem_client_t *tmem_client_init(cli_id_t);
+extern void tmem_client_destroy(tmem_client_t *);
 
-static inline struct client *tmh_client_from_cli_id(cli_id_t cli_id)
+static inline struct client *tmem_client_from_cli_id(cli_id_t cli_id)
 {
     struct client *c;
     struct domain *d = rcu_lock_domain_by_id(cli_id);
@@ -292,25 +282,25 @@ static inline struct client *tmh_client_from_cli_id(cli_id_t cli_id)
     return c;
 }
 
-static inline struct client *tmh_client_from_current(void)
+static inline struct client *tmem_client_from_current(void)
 {
     return (struct client *)(current->domain->tmem);
 }
 
-#define tmh_client_is_dying(_client) (!!_client->tmh->domain->is_dying)
+#define tmem_client_is_dying(_client) (!!_client->tmem->domain->is_dying)
 
-static inline cli_id_t tmh_get_cli_id_from_current(void)
+static inline cli_id_t tmem_get_cli_id_from_current(void)
 {
     return current->domain->domain_id;
 }
 
-static inline tmh_cli_ptr_t *tmh_get_cli_ptr_from_current(void)
+static inline tmem_cli_ptr_t *tmem_get_cli_ptr_from_current(void)
 {
     return current->domain;
 }
 
-static inline bool_t tmh_set_client_from_id(
-    struct client *client, tmh_client_t *tmh, cli_id_t cli_id)
+static inline bool_t tmem_set_client_from_id(
+    struct client *client, tmem_client_t *tmem, cli_id_t cli_id)
 {
     struct domain *d = rcu_lock_domain_by_id(cli_id);
     bool_t rc = 0;
@@ -319,31 +309,31 @@ static inline bool_t tmh_set_client_from_id(
     if ( !d->is_dying )
     {
         d->tmem = client;
-        tmh->domain = d;
+        tmem->domain = d;
         rc = 1;
     }
     rcu_unlock_domain(d);
     return rc;
 }
 
-static inline bool_t tmh_current_permitted(void)
+static inline bool_t tmem_current_permitted(void)
 {
     return !xsm_tmem_op(XSM_HOOK);
 }
 
-static inline bool_t tmh_current_is_privileged(void)
+static inline bool_t tmem_current_is_privileged(void)
 {
     return !xsm_tmem_control(XSM_PRIV);
 }
 
-static inline uint8_t tmh_get_first_byte(struct page_info *pfp)
+static inline uint8_t tmem_get_first_byte(struct page_info *pfp)
 {
     void *p = __map_domain_page(pfp);
 
     return (uint8_t)(*(char *)p);
 }
 
-static inline int tmh_page_cmp(struct page_info *pfp1, struct page_info *pfp2)
+static inline int tmem_page_cmp(struct page_info *pfp1, struct page_info *pfp2)
 {
     const uint64_t *p1 = (uint64_t *)__map_domain_page(pfp1);
     const uint64_t *p2 = (uint64_t *)__map_domain_page(pfp2);
@@ -360,7 +350,7 @@ ASSERT(p2 != NULL);
     return 1;
 }
 
-static inline int tmh_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t len2)
+static inline int tmem_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t len2)
 {
     const char *p1 = (char *)va1;
     const char *p2 = (char *)va2;
@@ -381,7 +371,7 @@ static inline int tmh_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t
     return 1;
 }
 
-static inline int tmh_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, void *tva, pagesize_t tze_len)
+static inline int tmem_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, void *tva, pagesize_t tze_len)
 {
     const uint64_t *p1 = (uint64_t *)__map_domain_page(pfp1);
     const uint64_t *p2;
@@ -410,7 +400,7 @@ static inline int tmh_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, vo
 
 /* return the size of the data in the pfp, ignoring trailing zeroes and
  * rounded up to the nearest multiple of 8 */
-static inline pagesize_t tmh_tze_pfp_scan(struct page_info *pfp)
+static inline pagesize_t tmem_tze_pfp_scan(struct page_info *pfp)
 {
     const uint64_t *p = (uint64_t *)__map_domain_page(pfp);
     pagesize_t bytecount = PAGE_SIZE;
@@ -421,7 +411,7 @@ static inline pagesize_t tmh_tze_pfp_scan(struct page_info *pfp)
     return bytecount;
 }
 
-static inline void tmh_tze_copy_from_pfp(void *tva, struct page_info *pfp, pagesize_t len)
+static inline void tmem_tze_copy_from_pfp(void *tva, struct page_info *pfp, pagesize_t len)
 {
     uint64_t *p1 = (uint64_t *)tva;
     const uint64_t *p2 = (uint64_t *)__map_domain_page(pfp);
@@ -438,7 +428,7 @@ typedef XEN_GUEST_HANDLE(char) cli_va_t;
 typedef XEN_GUEST_HANDLE_PARAM(tmem_op_t) tmem_cli_op_t;
 typedef XEN_GUEST_HANDLE_PARAM(char) tmem_cli_va_param_t;
 
-static inline int tmh_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
+static inline int tmem_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
 {
 #ifdef CONFIG_COMPAT
     if ( is_hvm_vcpu(current) ?
@@ -470,42 +460,42 @@ static inline int tmh_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
     return copy_from_guest(op, uops, 1);
 }
 
-#define tmh_cli_buf_null guest_handle_from_ptr(NULL, char)
+#define tmem_cli_buf_null guest_handle_from_ptr(NULL, char)
 
-static inline void tmh_copy_to_client_buf_offset(tmem_cli_va_param_t clibuf,
+static inline void tmem_copy_to_client_buf_offset(tmem_cli_va_param_t clibuf,
 						 int off,
 						 char *tmembuf, int len)
 {
     copy_to_guest_offset(clibuf,off,tmembuf,len);
 }
 
-#define tmh_copy_to_client_buf(clibuf, tmembuf, cnt) \
+#define tmem_copy_to_client_buf(clibuf, tmembuf, cnt) \
     copy_to_guest(guest_handle_cast(clibuf, void), tmembuf, cnt)
 
-#define tmh_client_buf_add guest_handle_add_offset
+#define tmem_client_buf_add guest_handle_add_offset
 
-#define TMH_CLI_ID_NULL ((cli_id_t)((domid_t)-1L))
+#define TMEM_CLI_ID_NULL ((cli_id_t)((domid_t)-1L))
 
-#define tmh_cli_id_str "domid"
-#define tmh_client_str "domain"
+#define tmem_cli_id_str "domid"
+#define tmem_client_str "domain"
 
-int tmh_decompress_to_client(xen_pfn_t, void *, size_t,
+int tmem_decompress_to_client(xen_pfn_t, void *, size_t,
 			     tmem_cli_va_param_t);
 
-int tmh_compress_from_client(xen_pfn_t, void **, size_t *,
+int tmem_compress_from_client(xen_pfn_t, void **, size_t *,
 			     tmem_cli_va_param_t);
 
-int tmh_copy_from_client(struct page_info *, xen_pfn_t, pagesize_t tmem_offset,
+int tmem_copy_from_client(struct page_info *, xen_pfn_t, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t);
 
-int tmh_copy_to_client(xen_pfn_t, struct page_info *, pagesize_t tmem_offset,
+int tmem_copy_to_client(xen_pfn_t, struct page_info *, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t);
 
-extern int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va, pagesize_t len);
+extern int tmem_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va, pagesize_t len);
 
-#define tmh_client_err(fmt, args...)  printk(XENLOG_G_ERR fmt, ##args)
-#define tmh_client_warn(fmt, args...) printk(XENLOG_G_WARNING fmt, ##args)
-#define tmh_client_info(fmt, args...) printk(XENLOG_G_INFO fmt, ##args)
+#define tmem_client_err(fmt, args...)  printk(XENLOG_G_ERR fmt, ##args)
+#define tmem_client_warn(fmt, args...) printk(XENLOG_G_WARNING fmt, ##args)
+#define tmem_client_info(fmt, args...) printk(XENLOG_G_INFO fmt, ##args)
 
 #define TMEM_PERF
 #ifdef TMEM_PERF
-- 
1.7.10.4


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

From advisory-board-bounces@lists.xenproject.org Mon Nov 04 13:24:59 2013
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 04 Nov 2013 13:24:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1VdK9L-0006Qa-9d; Mon, 04 Nov 2013 13:24:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1VdK9I-0006QN-9n
	for advisory-board@lists.xenproject.org; Mon, 04 Nov 2013 13:24:57 +0000
Received: from [85.158.137.68:44087] by server-11.bemta-3.messagelabs.com id
	56/C2-05386-720A7725; Mon, 04 Nov 2013 13:24:55 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1383571487!1466047!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17579 invoked from network); 4 Nov 2013 13:24:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2013 13:24:48 -0000
X-IronPort-AV: E=Sophos;i="4.93,632,1378857600"; 
	d="pdf'?scan'208,217";a="70286956"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 04 Nov 2013 13:24:45 +0000
Received: from AMSPEX01CL03.citrite.net (10.69.46.34) by
	FTLPEX01CL01.citrite.net (10.13.107.78) with Microsoft SMTP Server
	(TLS) id 14.2.342.4; Mon, 4 Nov 2013 08:24:42 -0500
Received: from AMSPEX01CL01.citrite.net ([169.254.6.125]) by
	AMSPEX01CL03.citrite.net ([10.69.46.34]) with mapi id 14.02.0342.004;
	Mon, 4 Nov 2013 14:24:41 +0100
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Minutes of October Adbsiory Board Meeting
Thread-Index: Ac7ZYM0jSci+yyDZRX+bZIX+TbAx3g==
Date: Mon, 4 Nov 2013 13:24:41 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C90D6CFD@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.160]
Content-Type: multipart/mixed;
	boundary="_005_B5EC053C78C5D746BD8AC3386F2303C90D6CFDAMSPEX01CL01citri_"
MIME-Version: 1.0
X-DLP: MIA1
Cc: "Todd Benzies \(tbenzies@linuxfoundation.org\)"
	<tbenzies@linuxfoundation.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>, "Slutz, Donald Christopher
	\(dslutz@verizon.com\)" <dslutz@verizon.com>, "Jennifer Cloer
	\(jennifer@linuxfoundation.org\)" <jennifer@linuxfoundation.org>, "Hart,
	Harry D \(hhart@verizon.com\)" <hhart@verizon.com>
Subject: [Advisory-board] Minutes of October Adbsiory Board Meeting
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_005_B5EC053C78C5D746BD8AC3386F2303C90D6CFDAMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C90D6CFDAMSPEX01CL01citri_"

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

Sorry for the delay with regards to minutes. I only just got back from Lina=
ro Connect. Please review as usual. Will publish by Nov 11th, if there is n=
o feedback
Regards
Lars

=3D=3D Attendees =3D=3D
* Jennifer Cloer (Linux Foundation/Presenter)
* Russell Pavlicek (Citrix/Presenter)
* Todd Benzies (Linux Foundation)
* Lars Kurth (Citrix/Chair)
* Mark Hinkle (Citrix/voting)
* James Bulpin (Citrix)
* Daniel Kiper (Oracle/voting)
* Will Auld (Intel/not nominated for voting before meeting)
* Matt Wilson (AWS/voting)
* Anthony Liguori (AWS)
* Ian Pratt (Bromium/voting)
* John Mao (Calxeda/voting)
* Demetrios Coulis (CA/voting)
* Harry Hart (Verizon/not nominated for voting before meeting)
* Don Slutz (Verizon)

Due to unclarity on whether Will Ault (Intel) and Harry Hart (Verizon) coul=
d vote on behalf of their organizations, we were 1 organization short of a =
voting quorum.

=3D=3D Action Updates (by e-mail, prior to meeting) =3D=3D
* Test Framework WG related actions : all done {{Tick}}
* PR and Messaging WG actions :
** Oracle nominate rep : open
** Calxeda nominate rep : Karl Freund, VP Marketing {{Tick}}

=3D=3D Agenda =3D=3D
# AR and PR proposal to be presented by Jennifer Cloer from the Linux Found=
ation. Proposal attached
# We should probably cover the news that the Open Virtualization Alliance i=
s now a collaborative project (I believe that this makes it more important =
that we support the AR/PR proposal)
# Presentation of proposal for User Metrics by Russell
# Discuss the two member companies, which have not yet signed the Xen Proje=
ct membership agreements (these are Samsung and Verizon).

=3D=3D=3D AR and PR proposal  =3D=3D=3D
See [[File:Xen Project PR Proposal 9.30.13.pdf]] or attached. This presenta=
tion was given by Jennifer Cloer, Director Communications, Linux Foundation

This section contains highlights and key points that were given in the pres=
entation and questions that were sparked by it.

* Jennifer: Examples of projects that have done PR well and the impact this=
 had
** Openstack is has a significant PR budget, which has been driving Opensta=
ck momentum
** In Linux, a Times article in 2005 has significantly increased momentum f=
or Linux
** Generally good PR drives user adoption as well as membership at project =
board level
*** Lars: I had a number of conversations with prospective Xen Project boar=
d members. One theme that has emerged is that articulating a future vision =
for the Xen Project and communicating it, is an area that is key for attrac=
ting more members to the project.
*** Lars: Another example related to user adoption is the Xen 4.3 press rel=
ease (see [http://www.xenproject.org/about/in-the-news/155-xen-project-adva=
nces-open-source-with-new-release.html]), which has led to significant inte=
rest and activity by embedded companies into
** Jennifer: More upfront co-ordination with vendor press releases (e.g. th=
e Verizon Cloud launch) would increase the momentum for the project as well=
 as for members. In practice, this would mean that the PR resource that wor=
ks on behalf of the project would work with PR teams from member companies =
and provide a project angle on relevant news. This would be beneficial for =
the project (demonstrating momentum) as well as for project members (increa=
sing reach and impact)

* How would this work concretely?
** A resource would be employed by the Linux Foundation (spending about 80 =
hours/month) and be dedicated to the Xen Project, reporting into Jennifer
** A concrete example of how this would work, is that the Linux Foundation =
would invite press and analysts to attend interesting sessions at Xen Proje=
ct Developer and User summits. This would likely lead to press coverage of =
what is happening in the community. In the 2013 developer summit, we had a =
number of talks that had big potential (e.g. any HVM guest as Dom0, Xen on =
Android talks, Automotive talks, Graphics virtualization talks). This would=
 also
*** Encourage more than the existing core developer community to attend sum=
mits
*** Other activities that could be organized are round table discussions be=
tween project contributors, advisory board members, press, analysts and the=
 Linux Foundation alongside Xen and Linux events
*** A concrete case, where the Linux Foundation had invited journalists, wa=
s at Lars' LinuxCon NA talk, which consequently led to the following covera=
ge
**** [http://www.serverwatch.com/server-news/how-xen-virtualization-got-its=
-zen-back-linuxcon.html How Xen Virtualization got its Zen back]
**** [http://blog.smartbear.com/open-source/xen-and-the-art-of-project-mana=
gement/ Xen and the Art of Project Management]
**** [http://www.eweek.com/enterprise-apps/slideshows/linux-luminaries-pain=
t-a-bright-future-at-linuxcon.html Linux Luminaries paint a bright Future a=
t LinuxCon] (slide 11)
** The resource would also help the project articulate a vision for the fut=
ure of the Xen project, based on project members input. For example, Openst=
ack had many different "voices" at the beginning, which created some confus=
ion in the marketplace.
** The limit of two press releases a year would not apply.
** The resource would be responsible for: press/media wires, analyst relati=
ons, social media coverage, ... it could put together a monthly newsletter =
and bring in new contributors to the Xen project blog.

* Discussion:
** Can't remember who raised this question: What other Collaborative Projec=
t make use of LF media services?
*** OpenDayLight
*** Note that this is a new service, which only recently has been offered t=
o project members
*** Jennifer (and Lars) believe that media perception is one of the '''key =
benefits''' the Advisory Board can bring to the project and community. In p=
articular, given the image problem that the project has had in the past. De=
monstrating progress, innovation and a vision for the future would provide =
a significant benefit for the project.
** Mark Hinkle's perspective:
*** Openstack is a good example of PR and buzz driving contribution and par=
ticipation
*** A PR spike has also happened in CloudStack when contributed to the Apac=
he Foundation, which increased user adoption significantly and later led to=
 many organizations developing plug-ins and add-ins for CloudStack
*** However, Apache has no ability to do press releases and PR engagement a=
nd operates mostly on word-of-mouth. This hurts CloudStack relative to Open=
Stack.
*** In terms of value $100K per annum is cheap compared to using an agency,=
 which charges $9K-$10K for 40 hours of work.
*** Mark stated that based on his experience, there is a risk that projects=
 (such as Xen Project) can struggle to succeed relative to competitive solu=
tions (open source or proprietary) because they do not have a voice in the =
marketplace.

=3D=3D=3D=3D Conclusion =3D=3D=3D=3D
* This is a significant benefit to the project as well as Advisory Board me=
mbers of the project
* Open Question (was raised by Anthony in general as part of the metric dis=
cussion): this should be tied to a concrete goal such as "grow user adoptio=
n by X%" or "grow project membership by X% in 2014", etc. as the AR/PR prop=
osal is a means to an end, rather than a goal in itself

=3D=3D=3D=3D Next Steps =3D=3D=3D=3D
* {{Action|Lars}} Send out minutes to give AB reps that have not been able =
to attend this meeting to understand the proposal
* {{Action|Lars}} Call for a vote as part of 2013 budget and project priori=
ties
* {{Action|Jennifer}} Talk to members of AB who need more information and b=
ackground

=3D=3D=3D OVA Discussion =3D=3D=3D
At LinuxCon EU, the LF announced that the OVA joins the Linux Foundation (s=
ee [http://www.linuxfoundation.org/news-media/announcements/2013/10/linux-f=
oundation-announces-open-virtualization-alliance-newest]). We wanted to dis=
cuss/understand the impact on the project. Some key points:
* Membership fee of $30K for governing members
* 5 governing members (see http://openvirtualizationalliance.org/members/go=
verning): HP, IBM, Intel, NetApp and RedHat
* Other members do not contribute financially to the project (just a list o=
f names on a website). ''Aside: we have an eco-system directory, but have n=
ot actively promoted it so far (fixing this is one of Russell Pavlicek's 20=
14 priorities)
* Anthony: there is no relationship between OVA and the KVM developer commu=
nity and no input into decision making. Very user instead of developer focu=
ssed.
* There was an open question on whether the OVA will take over organization=
 of KVM Forums. This is relevant, as we started to try to create more cross=
 pollination between the KVM and Xen developer community in 2013 (albeit we=
 started this too late to be really effective for Edingburgh)

* {{Action|Linux Foundation}} Introduce Lars to OVA representatives (with a=
 view of more collaboration between Xen Dev events and KVM forums)

=3D=3D=3D Proposal for User Metrics by Russell =3D=3D=3D
See [[File:Xen_Metrics_for_LF_10.22.13.pdf]] or attached. This presentation=
 was given by Russell Pavlicek, Xen Project Evangelist, Citrix

* Russell's proposal covers how to measure the "wellness of the project"
* The proposal contains a list of metrics to be compiled monthly and report=
ed quarterly
* Mark Hinkle: would be willing to fund the creation (and subscription fee =
for 6 months) of a dashboard for the project similar to [http://activity.op=
enstack.org/dash/browser/ openstack dashboard]. We had engaged with a compa=
ny which creates and hosts dashboards called [http://bitergia.com/ bitergia=
] and established that a dashboard for the Xen project is doable in princip=
le.
** Anthony (Amazon) raised the very valid point that metrics should be tied=
 to concrete growth objectives for the project (e.g. "grow the number of pa=
tches submitted weekly by X%", "grow the number of contributors by Y%", ...=
). This looks feasible for developer focussed metrics and would cost in the=
 order of $100-$300 per month subscription fee
*** Lars: agrees that this is a good idea and would help with focus
*** Lars: besides measuring success (which ought to be tied to concrete obj=
ectives), the dashboard can help identify community problems via changes to=
 mailing list usage patterns, etc. A concrete example of what can be measur=
ed is code review process vs. actual commits (could be easily covered by a =
dashboard but is extremely hard to do manually)

* {{Action|Lars}} Continue to engage with [http://bitergia.com/ bitergia] f=
or a concrete proposal
* {{Action|Lars}} We should agree concrete measurable goals for the differe=
nt project focus areas in 2014 (see [http://wiki.xenproject.org/wiki/AB_Mee=
ting/August_2013_Minutes#Top_.233_priorities_of_Xen_AB 2013 focus areas]). =
Refine goals with measurable objectives for 2014.

=3D=3D=3D Missing Paperwork  =3D=3D=3D
Two member companies have not yet completed all paperwork for the project.
* {{Action|Harry fromn Verizon}} Raise with Kevin Clarke to close
* {{Action|Lars}} Raise with Samsung and Linux Foundation


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:741756605;
	mso-list-type:hybrid;
	mso-list-template-ids:-614574206 709003978 134807555 134807557 134807553 1=
34807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:1509363410;
	mso-list-type:hybrid;
	mso-list-template-ids:-1229680324 -1977580068 134807555 134807557 13480755=
3 134807555 134807557 134807553 134807555 134807557;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Sorry for the delay with regards to minutes. I only =
just got back from Linaro Connect. Please review as usual. Will publish by =
Nov 11<sup>th</sup>, if there is no feedback
<o:p></o:p></p>
<p class=3D"MsoNormal">Regards<o:p></o:p></p>
<p class=3D"MsoNormal">Lars<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D Attendees =3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal">* Jennifer Cloer (Linux Foundation/Presenter)<o:p></=
o:p></p>
<p class=3D"MsoNormal">* Russell Pavlicek (Citrix/Presenter)<o:p></o:p></p>
<p class=3D"MsoNormal">* Todd Benzies (Linux Foundation)<o:p></o:p></p>
<p class=3D"MsoNormal">* Lars Kurth (Citrix/Chair)<o:p></o:p></p>
<p class=3D"MsoNormal">* Mark Hinkle (Citrix/voting)<o:p></o:p></p>
<p class=3D"MsoNormal">* James Bulpin (Citrix)<o:p></o:p></p>
<p class=3D"MsoNormal">* Daniel Kiper (Oracle/voting)<o:p></o:p></p>
<p class=3D"MsoNormal">* Will Auld (Intel/not nominated for voting before m=
eeting)<o:p></o:p></p>
<p class=3D"MsoNormal">* Matt Wilson (AWS/voting)<o:p></o:p></p>
<p class=3D"MsoNormal">* Anthony Liguori (AWS)<o:p></o:p></p>
<p class=3D"MsoNormal">* Ian Pratt (Bromium/voting)<o:p></o:p></p>
<p class=3D"MsoNormal">* John Mao (Calxeda/voting)<o:p></o:p></p>
<p class=3D"MsoNormal">* Demetrios Coulis (CA/voting)<o:p></o:p></p>
<p class=3D"MsoNormal">* Harry Hart (Verizon/not nominated for voting befor=
e meeting)<o:p></o:p></p>
<p class=3D"MsoNormal">* Don Slutz (Verizon)<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Due to unclarity on whether Will Ault (Intel) and Ha=
rry Hart (Verizon) could vote on behalf of their organizations, we were 1 o=
rganization short of a voting quorum.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D Action Updates (by e-mail, prior to meeting) =
=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal">* Test Framework WG related actions : all done {{Tic=
k}}<o:p></o:p></p>
<p class=3D"MsoNormal">* PR and Messaging WG actions : <o:p></o:p></p>
<p class=3D"MsoNormal">** Oracle nominate rep : open<o:p></o:p></p>
<p class=3D"MsoNormal">** Calxeda nominate rep : Karl Freund, VP Marketing =
{{Tick}}<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D Agenda =3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal"># AR and PR proposal to be presented by Jennifer Clo=
er from the Linux Foundation. Proposal attached<o:p></o:p></p>
<p class=3D"MsoNormal"># We should probably cover the news that the Open Vi=
rtualization Alliance is now a collaborative project (I believe that this m=
akes it more important that we support the AR/PR proposal)
<o:p></o:p></p>
<p class=3D"MsoNormal"># Presentation of proposal for User Metrics by Russe=
ll<o:p></o:p></p>
<p class=3D"MsoNormal"># Discuss the two member companies, which have not y=
et signed the Xen Project membership agreements (these are Samsung and Veri=
zon).
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D AR and PR proposal &nbsp;=3D=3D=3D<o:p></o=
:p></p>
<p class=3D"MsoNormal">See [[File:Xen Project PR Proposal 9.30.13.pdf]] or =
attached. This presentation was given by Jennifer Cloer, Director Communica=
tions, Linux Foundation<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This section contains highlights and key points that=
 were given in the presentation and questions that were sparked by it.<o:p>=
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">* Jennifer: Examples of projects that have done PR w=
ell and the impact this had<o:p></o:p></p>
<p class=3D"MsoNormal">** Openstack is has a significant PR budget, which h=
as been driving Openstack momentum<o:p></o:p></p>
<p class=3D"MsoNormal">** In Linux, a Times article in 2005 has significant=
ly increased momentum for Linux<o:p></o:p></p>
<p class=3D"MsoNormal">** Generally good PR drives user adoption as well as=
 membership at project board level<o:p></o:p></p>
<p class=3D"MsoNormal">*** Lars: I had a number of conversations with prosp=
ective Xen Project board members. One theme that has emerged is that articu=
lating a future vision for the Xen Project and communicating it, is an area=
 that is key for attracting more members
 to the project. <o:p></o:p></p>
<p class=3D"MsoNormal">*** Lars: Another example related to user adoption i=
s the Xen 4.3 press release (see [<a href=3D"http://www.xenproject.org/abou=
t/in-the-news/155-xen-project-advances-open-source-with-new-release.html">h=
ttp://www.xenproject.org/about/in-the-news/155-xen-project-advances-open-so=
urce-with-new-release.html</a>]),
 which has led to significant interest and activity by embedded companies i=
nto <o:p>
</o:p></p>
<p class=3D"MsoNormal">** Jennifer: More upfront co-ordination with vendor =
press releases (e.g. the Verizon Cloud launch) would increase the momentum =
for the project as well as for members. In practice, this would mean that t=
he PR resource that works on behalf
 of the project would work with PR teams from member companies and provide =
a project angle on relevant news. This would be beneficial for the project =
(demonstrating momentum) as well as for project members (increasing reach a=
nd impact)<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">* How would this work concretely?<o:p></o:p></p>
<p class=3D"MsoNormal">** A resource would be employed by the Linux Foundat=
ion (spending about 80 hours/month) and be dedicated to the Xen Project, re=
porting into Jennifer<o:p></o:p></p>
<p class=3D"MsoNormal">** A concrete example of how this would work, is tha=
t the Linux Foundation would invite press and analysts to attend interestin=
g sessions at Xen Project Developer and User summits. This would likely lea=
d to press coverage of what is happening
 in the community. In the 2013 developer summit, we had a number of talks t=
hat had big potential (e.g. any HVM guest as Dom0, Xen on Android talks, Au=
tomotive talks, Graphics virtualization talks). This would also &nbsp;<o:p>=
</o:p></p>
<p class=3D"MsoNormal">*** Encourage more than the existing core developer =
community to attend summits<o:p></o:p></p>
<p class=3D"MsoNormal">*** Other activities that could be organized are rou=
nd table discussions between project contributors, advisory board members, =
press, analysts and the Linux Foundation alongside Xen and Linux events
<o:p></o:p></p>
<p class=3D"MsoNormal">*** A concrete case, where the Linux Foundation had =
invited journalists, was at Lars&#8217; LinuxCon NA talk, which consequentl=
y led to the following coverage<o:p></o:p></p>
<p class=3D"MsoNormal">**** [<a href=3D"http://www.serverwatch.com/server-n=
ews/how-xen-virtualization-got-its-zen-back-linuxcon.html">http://www.serve=
rwatch.com/server-news/how-xen-virtualization-got-its-zen-back-linuxcon.htm=
l</a> How Xen Virtualization got its
 Zen back]<o:p></o:p></p>
<p class=3D"MsoNormal">**** [<a href=3D"http://blog.smartbear.com/open-sour=
ce/xen-and-the-art-of-project-management/">http://blog.smartbear.com/open-s=
ource/xen-and-the-art-of-project-management/</a> Xen and the Art of Project=
 Management]<o:p></o:p></p>
<p class=3D"MsoNormal">**** [<a href=3D"http://www.eweek.com/enterprise-app=
s/slideshows/linux-luminaries-paint-a-bright-future-at-linuxcon.html">http:=
//www.eweek.com/enterprise-apps/slideshows/linux-luminaries-paint-a-bright-=
future-at-linuxcon.html</a> Linux Luminaries
 paint a bright Future at LinuxCon] (slide 11)<o:p></o:p></p>
<p class=3D"MsoNormal">** The resource would also help the project articula=
te a vision for the future of the Xen project, based on project members inp=
ut. For example, Openstack had many different &#8220;voices&#8221; at the b=
eginning, which created some confusion in the
 marketplace. <o:p></o:p></p>
<p class=3D"MsoNormal">** The limit of two press releases a year would not =
apply. <o:p>
</o:p></p>
<p class=3D"MsoNormal">** The resource would be responsible for: press/medi=
a wires, analyst relations, social media coverage, &#8230; it could put tog=
ether a monthly newsletter and bring in new contributors to the Xen project=
 blog.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">* Discussion:<o:p></o:p></p>
<p class=3D"MsoNormal">** Can&#8217;t remember who raised this question: Wh=
at other Collaborative Project make use of LF media services?<o:p></o:p></p=
>
<p class=3D"MsoNormal">*** OpenDayLight <o:p></o:p></p>
<p class=3D"MsoNormal">*** Note that this is a new service, which only rece=
ntly has been offered to project members<o:p></o:p></p>
<p class=3D"MsoNormal">*** Jennifer (and Lars) believe that media perceptio=
n is one of the &#8216;&#8217;&#8217;key benefits&#8217;&#8217;&#8217; the =
Advisory Board can bring to the project and community. In particular, given=
 the image problem that the project has had in the past. Demonstrating
 progress, innovation and a vision for the future would provide a significa=
nt benefit for the project.<o:p></o:p></p>
<p class=3D"MsoNormal">** Mark Hinkle&#8217;s perspective:<o:p></o:p></p>
<p class=3D"MsoNormal">*** Openstack is a good example of PR and buzz drivi=
ng contribution and participation<o:p></o:p></p>
<p class=3D"MsoNormal">*** A PR spike has also happened in CloudStack when =
contributed to the Apache Foundation, which increased user adoption signifi=
cantly and later led to many organizations developing plug-ins and add-ins =
for CloudStack<o:p></o:p></p>
<p class=3D"MsoNormal">*** However, Apache has no ability to do press relea=
ses and PR engagement and operates mostly on word-of-mouth. This hurts Clou=
dStack relative to OpenStack.
<o:p></o:p></p>
<p class=3D"MsoNormal">*** In terms of value $100K per annum is cheap compa=
red to using an agency, which charges $9K-$10K for 40 hours of work.<o:p></=
o:p></p>
<p class=3D"MsoNormal">*** Mark stated that based on his experience, there =
is a risk that projects (such as Xen Project) can struggle to succeed relat=
ive to competitive solutions (open source or proprietary) because they do n=
ot have a voice in the marketplace.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D=3D Conclusion =3D=3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal">* This is a significant benefit to the project as we=
ll as Advisory Board members of the project<o:p></o:p></p>
<p class=3D"MsoNormal">* Open Question (was raised by Anthony in general as=
 part of the metric discussion): this should be tied to a concrete goal suc=
h as &#8220;grow user adoption by X%&#8221; or &#8220;grow project membersh=
ip by X% in 2014&#8221;, etc. as the AR/PR proposal is a means
 to an end, rather than a goal in itself<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D=3D Next Steps =3D=3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal">* {{Action|Lars}} Send out minutes to give AB reps t=
hat have not been able to attend this meeting to understand the proposal<o:=
p></o:p></p>
<p class=3D"MsoNormal">* {{Action|Lars}} Call for a vote as part of 2013 bu=
dget and project priorities<o:p></o:p></p>
<p class=3D"MsoNormal">* {{Action|Jennifer}} Talk to members of AB who need=
 more information and background<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D OVA Discussion =3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal">At LinuxCon EU, the LF announced that the OVA joins =
the Linux Foundation (see [<a href=3D"http://www.linuxfoundation.org/news-m=
edia/announcements/2013/10/linux-foundation-announces-open-virtualization-a=
lliance-newest">http://www.linuxfoundation.org/news-media/announcements/201=
3/10/linux-foundation-announces-open-virtualization-alliance-newest</a>]).
 We wanted to discuss/understand the impact on the project. Some key points=
:<o:p></o:p></p>
<p class=3D"MsoNormal">* Membership fee of $30K for governing members<o:p><=
/o:p></p>
<p class=3D"MsoNormal">* 5 governing members (see <a href=3D"http://openvir=
tualizationalliance.org/members/governing">
http://openvirtualizationalliance.org/members/governing</a>): HP, IBM, Inte=
l, NetApp and RedHat
<o:p></o:p></p>
<p class=3D"MsoNormal">* Other members do not contribute financially to the=
 project (just a list of names on a website). &#8216;&#8217;Aside: we have =
an eco-system directory, but have not actively promoted it so far (fixing t=
his is one of Russell Pavlicek&#8217;s 2014 priorities)<o:p></o:p></p>
<p class=3D"MsoNormal">* Anthony: there is no relationship between OVA and =
the KVM developer community and no input into decision making. Very user in=
stead of developer focussed.<o:p></o:p></p>
<p class=3D"MsoNormal">* There was an open question on whether the OVA will=
 take over organization of KVM Forums. This is relevant, as we started to t=
ry to create more cross pollination between the KVM and Xen developer commu=
nity in 2013 (albeit we started this
 too late to be really effective for Edingburgh)<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">* {{Action|Linux Foundation}} Introduce Lars to OVA =
representatives (with a view of more collaboration between Xen Dev events a=
nd KVM forums)<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D Proposal for User Metrics by Russell =3D=
=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal">See [[File:Xen_Metrics_for_LF_10.22.13.pdf]] or atta=
ched. This presentation was given by Russell Pavlicek, Xen Project Evangeli=
st, Citrix &nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">* Russell&#8217;s proposal covers how to measure the=
 &#8220;wellness of the project&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal">* The proposal contains a list of metrics to be comp=
iled monthly and reported quarterly<o:p></o:p></p>
<p class=3D"MsoNormal">* Mark Hinkle: would be willing to fund the creation=
 (and subscription fee for 6 months) of a dashboard for the project similar=
 to [<a href=3D"http://activity.openstack.org/dash/browser/">http://activit=
y.openstack.org/dash/browser/</a> openstack
 dashboard]. We had engaged with a company which creates and hosts dashboar=
ds called [<a href=3D"http://bitergia.com/">http://bitergia.com/</a> biterg=
ia] and established that a dashboard for the Xen project is doable in princ=
iple.<o:p></o:p></p>
<p class=3D"MsoNormal">** Anthony (Amazon) raised the very valid point that=
 metrics should be tied to concrete growth objectives for the project (e.g.=
 &#8220;grow the number of patches submitted weekly by X%&#8221;, &#8220;gr=
ow the number of contributors by Y%&#8221;, &#8230;). This looks
 feasible for developer focussed metrics and would cost in the order of $10=
0-$300 per month subscription fee<o:p></o:p></p>
<p class=3D"MsoNormal">*** Lars: agrees that this is a good idea and would =
help with focus<o:p></o:p></p>
<p class=3D"MsoNormal">*** Lars: besides measuring success (which ought to =
be tied to concrete objectives), the dashboard can help identify community =
problems via changes to mailing list usage patterns, etc. A concrete exampl=
e of what can be measured is code
 review process vs. actual commits (could be easily covered by a dashboard =
but is extremely hard to do manually)
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">* {{Action|Lars}} Continue to engage with [<a href=
=3D"http://bitergia.com/">http://bitergia.com/</a> bitergia] for a concrete=
 proposal<o:p></o:p></p>
<p class=3D"MsoNormal">* {{Action|Lars}} We should agree concrete measurabl=
e goals for the different project focus areas in 2014 (see [<a href=3D"http=
://wiki.xenproject.org/wiki/AB_Meeting/August_2013_Minutes#Top_.233_priorit=
ies_of_Xen_AB">http://wiki.xenproject.org/wiki/AB_Meeting/August_2013_Minut=
es#Top_.233_priorities_of_Xen_AB</a>
 2013 focus areas]). Refine goals with measurable objectives for 2014.<o:p>=
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D Missing Paperwork &nbsp;=3D=3D=3D<o:p></o:=
p></p>
<p class=3D"MsoNormal">Two member companies have not yet completed all pape=
rwork for the project.<o:p></o:p></p>
<p class=3D"MsoNormal">* {{Action|Harry fromn Verizon}} Raise with Kevin Cl=
arke to close<o:p></o:p></p>
<p class=3D"MsoNormal">* {{Action|Lars}} Raise with Samsung and Linux Found=
ation <o:p>
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C90D6CFDAMSPEX01CL01citri_--

--_005_B5EC053C78C5D746BD8AC3386F2303C90D6CFDAMSPEX01CL01citri_
Content-Type: application/pdf; name="Xen Project PR Proposal 9.30.13.pdf"
Content-Description: Xen Project PR Proposal 9.30.13.pdf
Content-Disposition: attachment;
	filename="Xen Project PR Proposal 9.30.13.pdf"; size=483296;
	creation-date="Mon, 04 Nov 2013 11:33:28 GMT";
	modification-date="Mon, 04 Nov 2013 11:33:28 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9G
bGF0ZURlY29kZSA+PgpzdHJlYW0KeAF9UctOwzAQvOcr5pgi1bXXjte58pLgVJAlDqiHKmolUEvb
BP6fje0AogI78jqr2ZnR+IQHnLC4Ggy6ASbtoYP18ikty4NNq1pZaGy59BtsL9Lgv7hKcE94w2K5
6bvN8f1jvUP/InJMGuNunP6hJA72WNztDa4PQl58UfJVjc7E10nKOGngg1cMOVwzzl1G6NEvIXYw
lEEEsR7IG8ZcelHob43SQha3qA1miK+4iUlq4iUriNYSLLWKvYxldp8tpzKXM5HRRPaMevk4w1wr
Qi28qS77qXMonWOp0/8wAdb5UtW7ghCOFeJ9djdGwa1q4Ngr6xzDOaOMaSxYq4aDszjPukpZF6RL
iRQ0/WLLudN37uS1sppZQmDltURMIWRBY1hxCPbPx/1CpncqaJwzZlEropU89ifzuI2ECmVuZHN0
cmVhbQplbmRvYmoKNSAwIG9iagozMTUKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1Bh
cmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAg
MCA3OTIgNjEyXQo+PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0lt
YWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCi9DczIgMTAg
MCBSID4+IC9Gb250IDw8IC9GMi4wIDEyIDAgUiAvRjEuMCAxMSAwIFIgPj4gL1hPYmplY3QgPDwg
L0ltMiAxMyAwIFIKL0ltMSA4IDAgUiAvSW0zIDE1IDAgUiA+PiA+PgplbmRvYmoKMTMgMCBvYmoK
PDwgL0xlbmd0aCAxNCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4
MDAgL0hlaWdodCAxMjggL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgMTAgMCBSIC9TTWFz
ayAxNyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeAHtXVuuJDuO6/1vekaAAYGQbFp+RGTcU+wvWuJDwarsLmA+5n//03/UgBpQA2pADagBNaAG
1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlAD
akANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagB
NaAG1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSA
GlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pA
DagBNaAG1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWg
BtSAGlADakANqAE1oAbUgBr4UAP/98B/lj6P5C/5GHnJakQuho7kNg8OdWYQVr6ImLdV9sTJoRyt
Gp4aEkJ2606IQ1t1VXlIfDI5TyryCic7+6QuJ8zRylNOwMi8zbvOXLK9xSxigjSOiUlbcTluR1bI
IXgktzlRaaUG1MDPGyA/3u3V0keRlCUfIy9ZLZHzJXV5nbmRQsx9lW3bxAkEjLSjObGarkae9WtD
xLYhF07vcXm4JzydNgKBj88gwdUGDm7F5zSo6zNV7REwizggrYuJdrTq+uBwJLQ50kb4UD6y1VwN
qIGnGyA/3u3V0s0kZcnHyEtWhGyraTSRB22dGYTFLyL+vlpyJqrsEyau3QDBCp8bbi5BH8ROyABp
I5xVPnGJT0bAmV0wUtk88Amzvgqe02fFOZtUVBscDCJypGVMhNNVdvMJ1zptBIh8JNFcDaiBLzRA
frzbq6XvIilLPkZesiLktuLpRB6EdWYQ1r+IRPgqmPucgCCpPInbdNX1n6oqhFXnLj8MSa4zCcdX
Ts7AORkEcibsTYItf1YiskNFtcHBICJHGmIiqa/QEPHUAckZE3kma6IG1MB3GiA/3u3V0teRlCUf
Iy9ZEbKvyAHOySCoMsEngZmfzswgkDMhT1ySV3ni5CWQfeqTHFTXTplL5pmcJyTRyYSDK+cHgJyA
68wgnD6D8+g59XFCcPD5XYApxBlpjgl/deWeCComyA+YyANTTzWgBj7VAPnxbq+WPpCkLPkYecmK
kHE1ugE5AQdJ2OIzMPMTyQEHcth2n03SXYVhMK8/g8/SM6csyafk4E/4gdl9VuSEg6uuvw2RE3CQ
hO3hM5h3n/WIIK8Ll5iYQoRIc0z4Gyu3dVA0cX4ARB6YeqoBNfCpBsiPd3u19IEkZcnHyEtWhBxW
3TMCB5+Bj6uAAzM/Ax+fS2QUTnF2rk+m5oQQUghze4URxARpI1yRE05YdVMCB5+Bj6srOPiH52oE
yle1RX4xAmkNF/2XaCGlrg3C6YVdvoZqQA18pIH821897NAhy31yfgmx8lUF5EuIKpDrzCC056qW
8IurfMPShKTc8iER0xXeQMhIG+GKnHDyKgdljk8C2ecZBGZ7ZlqYdFU+DOTp04UGpuQ9QjECae8c
s5oSLuTyTNZEDaiB7zSQ/9ts9bZDhyz3yfklxMpXRRCOIaptZhDas57iWiKprNxnD5CIJUPi46ts
6CsCXFXhODmDipxwuquQ0uW04TYThcTfVshEzFWjLToQPJKTe7Jb3YQwfbXk31X5sAhCIlEFpp5q
QA38sQbyz3/pA7PcJ0s+RnZhBtkqc6YTNCFkpK1edUVLbuOrkL7xJP5LbsTHVsSKC1FLmMTfVxU5
4YxW7m9gxLE50paYKCT+OcKFXDXaupyDkZzckw3rJoTJE7kwaKfkTMCPylufIE1YDaiBv9eA/9gd
LH2jqzJY8jFydvBJtvLVEnAfonJOA3VmENpzW0uEo1VO35iMzG1edyMmFZ+inNAqp1bkhENWnl7h
NHKd6eZToXkGsj1JEF9lq+6EmHT53WHRhNBs1XXGYV3OmaOtZ40INneOgBpQAx9sIP94V488dMhy
n5xfQqx8tQraVUQVzq4zg9CeD2mzbY7em2Tn+sQTucRpBBAHV1U4Ts6gIiccvmpxhBPuqTPrQvMM
ZHtOg6aE7ImTQ3mzKpoQmq3wqhEmDighNL5a+hxMFFYDauALDeQf+OpVhw5Z7pPzS4iVrzaAHUZU
4ew6MwiXUpa04aSs3Z4E56Wnh3KV0wggDq6qcJycQUVOONOVJRJOuKfODMKllAr55JKKf74/T4o3
EJqtsm2eEAckE9p0ZT6EgynCakANfK2B/ONdvfDQIct9cn4JsfLVdRDOJv6BmZ8nWnMjcl/l0JOJ
224AzyVa53BQcahwSEpFTjiHq3AYcQvM/Kxri8wiLV9ikxOtGxZNijS3zYA42Mr5nHay9QgBNaAG
PthA/nWvHnnokOU+Ob+EWPnqOghnE//AzM8TrbkROa5y7vYEbVexhxKhczioOFQ4oxSitZWrCM04
ZDtdeUQDhB+Y+VnXFplFWr7EJidaNyyaFGlumwFxsJXzOe1k6xECakANfLCB/OtePfLQIct9cn4J
sfJVBpabh/VJOJsIAzM/H9Jm2xy9N8nO9YknEolzOKg4EI6ttv1RSyKaPyHwVTiPkAMzP4vaIs38
CdNW+QCcEC3SOC6aENr0znYAccALOY1spytMEVYDauBrDeSf8OqFhw5Z7pPzS4iVrzJouXlenISz
iSoww5MIbRXI4cm13W1w2Ht2nYtDT+R8pxFAHFxFOLZyWhcUtYTmtoRDVi5voM4MQnsWtUXa4T1L
KflbltJJlq1G5jgnDks04sNXmCKsBtTA1xrIv9/VCw8dstwn55cQK19l4Ll5VZm4vAEuCWR8PiQk
tpi+h6+YExNbTQ8ryou0blxRS2huSzhk5fIG6sy60DydTPxXV+7ZBcSty+8OiyaEZquuMw7rcsJ0
Q8IhK5cLqAE18MEG8o939chDhyz3yfklxMpXGWBu3k4nKDfM+YHsT66yrTMDmAo5IbitPon5khXx
sRWx4kLU1pkhjguRTJhF2sgB5YZHNJsHZngSIWo5bXUbbsAnsUIax3UTwrTVdkrQkhSMILTRCuXC
akANfK2B/MtdvfDQIct9cn4JsfJVBiE3E/hkVR747ckjbLun2rPtZnWHxL/LHw2JT1t1hVOVEVA4
5SO54SUJIQdnwuyu6vLAxGfX2YfO9Mkt4M4ZkIhMHk3qJoTZVt2IqcoIKCR8pBkmzO4qyPVUA2rg
Uw3kn+3qeYcOWe6T80uIla8yyLmZQyZBTpi4aiqcEBwi/Ekk9ZW7bQCSsuRGfE5W4YaiVVMtkaeS
cIk9i/6NFuREG5j+JJIQMWVuEPyMAIhVYJJn3YQwT1bhNmIVmPYk5LzKck3UgBr4TgPnv9lDhyxf
mmCTRIi0hpfIJiH8sFrKCtriM0cUL6zTuhHTIbl/qg0EYrW9ejmC3BkuaU/CD6sgD9srT4+44hZM
3DyAQMNnYJInqgLOqkC48gwpxDMw25Pww6or11ANqIGPNBB+sJVnu5wwlz6N+FRWmEX4SNu+n/jj
aikLhUWc/W1S0bpwieyqCiDOFTlyiNXeCs0d71mNVG7bwIhm88D0J5HgyvnTIFTVsfvXJatMj0BA
TJDG8ZIJIe+t8m3EJ5PbhEhwNZJrrgbUwBcawF9rEbezCXnpu4hPZYVZhI+0k/tJhK9ylk18ew6y
f8UzqDYkwaH7JLZdPh8St9UVCVq1GvFzxIhp80z2CVH5yskN+PwKQHNiiLQRXpWv8ru5qyaEv7q6
ck8zqUR34zRUA2rgIw1UfsWB0y4PQ3wufRoKNzBmETnSDu8nKW2Vs6aJU08nZHNfEbCnMsMs5JOl
G7hV2xLD+moaVLcaMbsRI7LNu3wfEmFbObOBKb9OQGeuQuYIrzoQ/igizzdMiKS+ype0CXEYSabC
5snl2qoBNfDbBshvf7RqB4+2Nl/6IuJTWWEW4SPt/H4SZKuc5RMunG7dB8FUNTppW4jpARPPwKw/
iWdlVQyqWI04o4gR3+Yjic+JNss5ub719AaIMDBHT+Jgq6wi/EweTfZMiKqyGh1jcyInqrYiWltN
5SKoATXwwwb477e7bdd2V2249DnEp7LCLMJH2vn9JMhWOStMuLy7DQ7+7JLD0MkZBGb3mVVk0nVo
Q6KqrIgzWVWcnUN8yMrlGeyp3KcuJ8z6ynMb4MJAJk/ik1VL5CxvkxMToiWr0SVP38NztVUDauC3
DZD/0hit2sGjrc2Xvoj4VFaYRfhIu3L/UlZOtwlxwFVXO/0EdyDyiyae4rkZOOcEZNvu5CTCtF3P
MKxEBAk+K3JySZCj8yoOVv7kPk6bgiUfQp4GOeHchDjgyhM5QEnAXNi2QYLPilwcNaAG1IAaUANq
QA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlADakANqAE1
oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAa
UANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlADakAN
qAE1oAb+QAP4/9i0ix/6xm4WDg9z0crwoRvK0Rnnb2K/4VaoG3bBrZSiT/cGHBZ9CA3dCCYOD638
GO7vtKdBPgMTw5asAnPvif6Gg0nY7j2D5+GzfsNqUNF51XabP71n2xmFmILzjJG5jbPt0qSSOzWs
mFzhkEu4PxH+syve2Gh7XtfImcz3QoPhnklXhc5dwgvD6zegYQVf/8ZKaOZsn5GtipPtxIoQb+B8
ZD6K8xkYF7a4Mhy250/uH7Z7z/Mj0WHvBlOhSRfvOXettofv34CJ/GxkbmMeMdrejdt2WxV2P2fJ
pOvwTw2X6iLk1dKIVX21FBpsl7ScjM6c+dAWDzB8JSV4Fp8/jMYLN85A+QbeSKxIwiVEEpjPPfMN
mLW6zfylST0amUt46Z4peSk6k4l/Ji9NiHNltZTVJVdSMget8hYnyNzGaFjB20FBiFlh9dwTQxve
y8o+/8hkry6iKvZGHFZXxUSjBee6cMpE5yn5CQIe0PB5SvasT07S6ylT5tIZU7cpYSmuQs6JRJXJ
D03yDRjEt8bMhO0J5nadA2HvuX1eV7h3Q1A95Ny1rQzDeSfPShxyMAvnGSNzG2fb0WQ7gghbFiHc
XeGnnTijzz+CeV2khG1h89yWbwv9W4KDz88BOp+7bTjgAQ1vmAQJeoZVeyIh466ED7MJTogWaQET
VVjVhYGJz+B5+ERnx4eeTe5uDRx6olu2wq3hTNieoHPXZEroqh4dLp2E5IDzkUjIW5wgM2CkVXCQ
hydxCEx8ElVe1YV1Zk5ZnWBWwNwqkMOTa0dbNBlxpnM0cZxVvkKQaX97gt+OePWrUdswd8j8iip4
bpsEYbA9eaLzic+eFtMR77m5qm6FTMfuUwQuDKAob7Sg9WfFxMkNbEjqwoq5ccJJF/2Dc/GeEQ3d
upwpoaviQ/Q03CUjp0t4f7h3EqoazpcjJ2+7E5Q47jK7Q5cE0CWPhkHrzxE/zJ1vIKzCs84MwtUn
Bjn+iUkL9RsMrJ6RHZrb1Oc8dBrxTQJ+uOOTU93EAPFBmmPC5yt3QLAk4eSlbf2GJdsiGdMRF+Uj
2qoV8hseOed51tok04qTPbegKmYZLQhPLsfQbOsTpO1ht2pgz8RV6OZDBEgwjKttjJ4jkwpnpH1o
vn0SChsOFyIhrMgTVV3bkTYLbTIiT+fbbijkKXUm9yFbjHBM+JWV+xio8DPn0AHlDeeI0WSVP/L5
r8xzVza5dTyxeiJ31TPwb321+aDzRduKFUZnXHEYcdBtxAlzlBgO29EzqNpzRC7ONzyDpBjUaCfa
UVDwxOdIUp+jm+G6sMtEty7BhhXOSJvn6EbuR1o2+cnk5CTU5q/G7dKnobDhqTxLbDJVccKeJ6rq
/py5vcVjGt62CsITN7wq2FaeKDdckfybnFDUa13l3FvRS86BfPHvADpftK1YhWh8Gq44jDhoNeLk
OaoqBwR+e2bbjUl25iaBz8lhe6INVu2ZDfOkKywOn3MbHfBcojlXQkecl+fYw0Y0ysOH42rVGbXB
NlsFcntm2sYkO09NUMLJdSb3GW3Rv+ER8+U5HrYRfSjfSPyPSrAow699Rci9G103D8yLn4/OF22n
VphruPG7w6lVJqBP3o4mqPKTRmSbB35FQtzCask8kIPV9HkoD/7o1lY4MRz4q8/n3EaXvJ9ol2Do
6LCX54cnodwwHo8rnFcwaoNtlgfylJ8dyGTVHPnE1lZ1JvfpbtG84S7tJ0O8bfUA1Bpelf87/FDU
a129kFuMCLSLf/TofNF2atXNxaHhqcmIgD4jTp6japoeyFN+jptO6hGBOXUOhEM5uo2scI78DYxW
hjccUIJuOA8YaSehdR9khmN+9Tw8CeWG8StwhfMiLsqR1nDRv05bikAyj6gzuU/eonPDmfPDCZ63
egZqDa/K/xF+aOm1ol7LrQQFzsU/enS+aMutMNQwknGF8yW8Z4KqcFVID0xODtqlZwgaaYu0h+Ro
O7pkNEdtEV+0skR0IwcgzTBh8hX63GJyn4vb+vGj0JHDaD7yCfOKHDkNB5NbzxBEbJFJaLaqM7lP
3qKz4Uz47QTPW70EtR/8tNXPeYj/q5bezJ1mTQnb5aPztsmqEEMNo5yskMYxmnAmblEVrkKa4Toz
CDeelawKh0Qfyt2Z++DWJRsAfQxvOKAE3XCecZ2ZtW2CDtPLkTwyfHl+ftLIYTQvfmBFjhzDRec9
WjELaTyozuQ+YYu2DQfCz5944eoxqDW8Kv9H+L9q6c3cadaUsP2XAZ23TZaEmGg4a5GQt5XJngOq
uoe16EAjzMqpU06I6/IrnK6wDQ/l7sx9+NZNpuCWT/52Hn2eu+SAZH7Ya9vDk1BuGM/GFc6LeCpH
QsNF5z1aiBuZIG3EafM6k/uELdoaDtsvPPHC1XtQ+82vW/2i6/xfVfR+Lk/k25Pa0fnEp67FRMNZ
OCVkSZigQ1iRJ6q6hzVtkUaCVlfTxCmBJ6KcM8kWTQx3mcjpEipDNBkFVXwaB92mqiVydluSL5Fz
1hOTw5NQbhgvxBXOKxi1wdblFY6Tr4BKInJ4aJ3JfcIWbQ2H7ReeeOHGPSj/5gdufNRFya/6eT+X
J/LtSeHofOJT1GKc4ZEKaSMOmW/IUUIOs9A6k1y4tJomTgkk7kSLthWfCgc9u/iKiTujmw9HAMmG
R7TufFWL/K7h+8PDk1BuGO/HFc4rGLXB1uUVjpOvgEoicnhoncl9cIuehnH1HYxHblyF8oY3TP6w
BPt58zMx1/A70RgaEnF19x50DqFPPDGOfEiRNroQ5SNOmKOEHGYqZAaTh56Y2L1tShgdFoRd85E2
zNEqrPyJnO2sKybdk3w4AifRqB3543yVj9qH8MlJqDUcLsRtWPEnCrOta5Hmw0cBJo4OQw4/ps7k
PrhFz9GFyP8JxiM3DkC54w2fvyrxTgy8+Y0/ySWhuLpbBTq/0HAxDmkb34vyykchn8fVmZXcOgdz
swq3/H7UBlVdiCYNB6tM8Emd6ZIAzh3QEN1wPsKr/OaDKsMjc5yjBOc/xNsnobDh8BVICCvyRFXX
tmkDjRjeXWFu13lKcFWd6ZIpQE/DU/5PCHjk3gHogHjP7S+psA3Dr33aB3OfOwmdn24YswzzuCVy
sEJtWIUnMhsOhPAM/LB97om5OQW3hjMhTAK/PQNn6YmGXIhMw5zc3Z47oC264XyEkV+/H1Uj5zDf
kASH68+Nk1DiOB/mKwN5GyZIRhxo/kROxd+FhwBzu1ZTgqvqTJdMwROe09BVwpUj0STg1Xv+Ev9X
VXww97mT0PnpvzxLWUg2vHQbalGI8y5GchcHVZfzxJDnhu3G8+TmEDe1WuUHw0M5cQur0RMPGHFw
jnzDuCIYVYT25qp+EjID7h4cOBvPrm0bBjfCvLua5iKBR9eZ3Ae3T3ii/xV860j0yfjKqf85k9DD
a/d/MPe5k9D50YYxyHAla0PSbIOw+Hz0pIo54YRPCMywXX0Gt9UnxlW0yDdckSDnUI5WhtEtrEZP
lFTuX+W33KDae44+YW++dwOqRrnI2cAj2zYPhpx8cTvNRQLPReY2DhHoE1bfeV48Eq1G+Dsf/sIl
oYQXElvEB3OfOwmdH214IwglhuvnBeHqkwQFK8K8u+K5YVt/nh8ZsoqGe6pmfqLN56Fb3nYnKDHc
5eAQ+TjnGFXbmEesbrfPaEISt+1MPH0VzH3+NJjmIoEfg8xtHCLQJ6y+83ziSPTs4u98/qOXhG9/
NAvNP5j73EnojCXcxZhiuG6Owj0VOtTxKCs4jGjX5zw3bJeeh6eGrKLbnqqZn2jzeeiWt6MJqgyP
aDavM4NJEO49g+fhc+8GU01zn3O26GA+PeYWYZqLBB6KzG0cItAnrL7zfO5IdO7i75Tw0CXhqx9K
ybYfzH3uJHTOVdyaYIrhuu2eEFU8C5kZZ23gZMJDE57Lt3hSYLYnEpZwcNvWbgvtgCVtJuMn5O1o
gip+AzJHbt35trDrdmX43ElFZ6Q5nn6aMxuY8m8RprlI4KF1JvfB7ROe6H8FP30k+md85RM+axK+
97U7P5j73Eno/FDDGGF4NQXlRe2GxJxR5Tgk+ryBsH3uibk5BbeGMwEngTzlozbgYBW2/Lmt3RZ2
70G3LmE0rAiRY3hk1Z2jtkt4f/jcSUvOSG6YVxH4nHxxi7ld2ynBVXWmS6bgCc9p6CrhtSMxyPHq
tf85vn+pgTeP/0kuCcXV3SrQ+aGGMeIcV47ElArfOShs2FcNBELYPvfE3JyCW8OZECaBX5EEB3tm
k5NJ9h9NQsqIVpyjW1HSaCg03NVWOF2hDVE74rw8f+6kVWfkN0yqCGTCvLvC3K7zlOCqOtMlU/CE
5zR0lfDmkZjlePXg/xbfP9PAm5f/JJeE4upuFej8RMPofwVXjsSgCh85qG0Yt4aREFYPPTHRcE6Z
EqaSrm1W4SSEnj/RnOAQRJiVFbpV+MiZaqcEdAv4RBusbj2fO2nDGSWG+TcimTNvbTFxdB5yeG6d
yX1wi56jC5H/E4xHvnMAJjb8Tu5PUsLHvnbD+7k8kW9PakHnE5+RFv1v4VGWzzHIh3WAcsNByLeB
fOU5TZwSumfsqZpV0F55do/Mw5CVCUsTdFsSGhm1hoOcbwM5P1Getz+ZPHfSnjOqDJNO6kxisrSq
JCKHm9eZ3Ae36GkYV9/BeORrV2HoZ5u50savvvT9XJ7ItydVo/OJz0h7xR9NDI+yfI58H9YBynMc
39ZT6sxp4pQwynpfGC7ZOGBDEkLxiW44r2DUGg4S3IZV5Xkor0Sscp47ac8ZVQ2PvigwR7SL80oi
cnh0ncl9cIuehnH1HYxHvnYVhn62mVtt/Opj38ydZk0J222j87bJSIjmhke0ynzJCskV88whDrhq
OMsvTkJc17nCqQjNp0vLQ0zM2/oEfYrpGxJyD7oR2mg1kuPc8EhO5uhAaG+unjtp2xmFhkdtBBph
jhyW5iFupEXaiNPmdSb3CVu0NRy2X3jihW/e86vcN7+xZeGXvvl34M3cadaUsP3ngs7bJiPhRXO0
MjxKbHMkc+Zoyx1wOz1mFFGcV7IqnFHchnZDMkq3+arbKp9Eh3TO7G5Hx4zmXZPuEB26hPeHz510
4oxaw6NairSRfGlezEIa968zuU/Yoq3hsP3CEy98855f5b75jS0Lv7Thd254LbcSFDgXG0Dni7Zm
hc6Gz83rhsjcy+UOuG14L2WqCkEjfpF2S45xI8/6HN0MT4WrfG6Ibpw52mYHnBgeCfkcTTjzte1z
J504o7bhbiFFWle7NAxBRItMQrNVncl98hadDWfCbyd43puX/Cr3zW/0LPzYN/8OhNwnoosRgebN
nAN0PndDh+vOaGgYswJGZlgVn1MHJDRcdK7T6hGBWY9ozCC3J3EIZMKsr5Y8l8jTG9BtSu4S0MGw
cfKkK+RDNOHM17bPnXTojHLDo0ICjTBHDtP5UgSSuXOdyX3yFp0bzpwfTvC8N8/4Ve6b34hZ+L2G
cfUoDrl3o+vmgXnxk9H5IduLpeG1xBZpex81dUBCw3tBI9WSfyCPPMm87oBMYri0Qk/DXLtE5la2
RbcpuUtAh3Y8TrqSyvCKSSWoznnupHNndDA8+qgibSTn82BOzmg+yK87c+bGFs9oeMPkIQne9lBE
1/ZXud1jXhji9775dyDn2uTK9y45B/KVA5oJOj9ke6sxOw+vJbZI2/golBdTmmQjqysJB5Abmjzw
u57TYcWkwpkGdQl15zqzGxSG6BZW9SeaBFw3CUz0CatfPZ876dwZHRrutpRpNukyV4fZeeqAEk6u
M7nPaIv+DY+YL8/xsNeiMdTwa7m/DQpf3Z63TiJuT+Suegb+ra82H3S+ZYuehm/ZNh80HzlXOBVt
8xkxbY5Bjgm/snIfBFyITMOcPNoGk65P4IysNuZ15zqzcga6VfhdDpog7pKLw1s+xbgK7bmTrjij
ieHRFwVae47IxfmeJ6p4UJ3JfUZb9Hc8Iq/Om+GqqvH9GAMbDnvRGLqXu3HqFyThw/faCx+CnmHl
T+Q49u0qcAcE3ASZhjl5aYvOS0JCRs+711poxRw55M68QmHDmRMmWWKTwKk/99yCqh4XmNyHb4PV
xhP9iRxphgmzskK3Cn/EQR/HI3Jl7iYGKvwXOM+ddMsZfUhvgdae2wVuu6GQp9eZ3IdsMcIx4VdW
7mOgws+cQweXZ+fRxCUNjGh/dR4+35+r3+tCBMQEaYiJJK9QiDgzwwTJhsP25InOJz6uRcO7p3Yj
fIgAb8A5x6hyzCVt6+QAKlrnBK0/nUCAkxsgzOmKWJHV1LZCKPoXaZVE46BbUdKloY/jLrM4dBMD
RcnTtOdOuuWMPg2POslMzu/6HJqgvOvvwzrTJRsAUxCvWqHW8apJ47vcwIYDyisOgV+RbFz1cUku
ASf8eGRm/JA2B+GEh7Yt8g1XJEUOOhclnIaGd0/13GkEElw1AkgOeCTJ8yAMz8z3SWCGp9M42FN1
PYOVPRstzLva8yGmjNyQ4+eNyNM5uk3JnIBWnzqMn13f4gfWVRXmRWe04n8KgRme5OzADE8iDCsU
hlV41plBuPrEoIy5W+bjhGtH20MHlCPOcbh1nGn/yMQbuAiK1b2faIc9F3rXObgVK12lTVMCYe95
eNVeqKuW0l3VwJI2k7tu3WHWHk4qKRVO/Qx0q6u6TLQy3OXUh8Ft+1lPnDLxhil5iXDRGa0a5pdk
/vaEB+UtBuUtTpB5gtGT4JOIkZbEkRW6EdpohfJVPPL8d+arjY34q42NfJbmS6FLzpwccjl5aWvO
gR+yLj55UNiuPk/uXM3q8lcPCCar8szPhjjJ/FsTTDHcta1wusLuEN26hPrwopWFotsJrt8/ZeIZ
U/IS4a4zuhmeXhL4e89pSiZgUN7iBJknGD05PklBLU+Zbs+t0KGOp4f9O4R6aZl50lJ2K042QovO
FVpIr0iKHHNGZgi6+8Qgw8E8bOvP4LP9rCci81bcto8L8aqMnfYECHE5YkrIEjJBN0IrrtytyCc0
tzoEJGJ1hZesajn/ujMaGubpbRskxWfFecTBiBHn5Db0b5indLfZpDjpuq0OMWtVi3z0mWIUCnsD
094awfm3QCX3MKsSUeSES4qqDVoIuv7Ek4I5rqY4aO8+p+lGOE8MKeeG5hA8/XnFnJh4UAOZOSVk
CZmgG6EVV+5W5BOaWx0CErG6wktWtZx/3RkNDfP0sA3a7jNI9p7ozB2QeYJ5Ct9WcrnDxhZDN+RZ
goYBZ7ImakANqAE1oAbUwH+uAfzf9//c8TpYDagBNaAG1IAaUAMfbED/vvrgH4pOUgNqQA2oATWg
Bv67DeA/rgz/dz9El6sBNaAG1IAaUANq4CMN6N9XH/mD0BlqQA2oATWgBtTAn2kA/331Zz5KH6IG
1IAaUANqQA2ogV81gP+40v9x8Fd/CspVA2pADagBNaAG/kwD4R9X+vfVn/mT1YeoATWgBtSAGlAD
rzWA/4LSP65eq11BakANqAE1oAbUwB9uIP+bCid/+MP1aWpADagBNaAG1IAaeKgB/NdUwA8lylYN
qAE1oAbUgBpQA3+7gfBvqvb825+sr1MDakANqAE1oAbUwNMN+D+xng6SvxpQA2pADagBNaAG1IAa
UANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlADakAN
qAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG
1IAaUANqQA2oATWgBtSAGlADakANqAE1oAbUgBpQA2pADagBNaAG1IAaUANqQA2oATWgBtQAb+D/
ASdNR1IKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago5MzUwCmVuZG9iago4IDAgb2JqCjw8IC9M
ZW5ndGggOSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNTAwIC9I
ZWlnaHQgMTEyNSAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSAxOSAwIFIgL0ludGVudCAv
UmVsYXRpdmVDb2xvcmltZXRyaWMgL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVyIC9EQ1REZWNv
ZGUgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQIBAJYAlgAA/+0ALFBob3Rvc2hvcCAzLjAAOEJJTQPt
AAAAAAAQAJYAAAABAAEAlgAAAAEAAf/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJS
R0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gAB
AAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
EWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIY
AAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQA
AANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJU
UkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAx
OTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIu
MQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAA
AAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAk
oAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVD
IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNl
IC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNl
IC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2lu
ZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcg
Q29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAA
AAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAA
AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAF
AAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAA
lQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQEr
ATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoC
AwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMW
AyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEE
fgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYn
BjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8I
MghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqB
CpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYN
QA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBD
EGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QT
xRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJ
F64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib
2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBs
IJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl
lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysC
KzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsx
EjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdg
N5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+
YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWa
Rd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpN
k03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXC
Vg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxe
vV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fp
aD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx
8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwh
fIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteH
O4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6
kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCe
rp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sC
q3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4
WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XI
xkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU
SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb
42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/y
jPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uABNBZG9i
ZQBkgAAAAAEFAAIAA//bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgECAgIBAgICAgICAgICAgIC
AgICAgIDAwMDAgMDAwMDAwMDAwMDAwMDAwEBAQECAQIDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwME
BAQEAwMDBAQEBAQDBAQEBAQEBAQEBAQEBAQEBAQEBAQE/8AAEQgEZQXcAwERAAIRAQMRAf/EAaIA
AAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoL
EAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAm
NHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZ
WmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp
6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJ
sSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE
1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ
6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8Arv8AfYjr55+ve/de697917r3v3Xuve/de697
917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR
/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve
+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/
AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691
737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf
/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvd
e9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4
F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde
9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv
0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Od
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR
/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de
697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2
Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3X
uve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/
AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de69791
7o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR17
37r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6h
af8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+69173
7r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQ
Th+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737
r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo
/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV
73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuo
f+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3X
uve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//
AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xu
ve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL
9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697
917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfo
Ude9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nO
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAA
qP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737
r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7
E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r
3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/
g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3
RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v
3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQ
tP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697
917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDo
Jw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve
/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690U
f2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K
976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXU
P/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvd
e9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8A
oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde
9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+
BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3X
vfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL
9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTn
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCA
VH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de6979
17r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2J
xw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xu
ve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/
wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917
o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde
9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8A
qFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9
+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0
E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+
691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/
sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV7
3051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof
+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xu
ve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A
0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917
r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/
Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r
3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6
FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAq
P/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r
3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQe
xOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+6
91737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf
4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+69
0a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOv
e/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDU
LT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de6979
17r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6
CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/
de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdF
H9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdS
ve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11
D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3
Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A
6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3X
vfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+B
fsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3Xv
fuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9
Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV7305
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AV
H/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/
de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIP
YnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/d
e697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/w
dSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o
11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9
+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A
6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xv
fuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44d
BOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvf
uvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xui
j+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le
99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH
/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuv
e/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A
9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r
3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/A
v2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de6
97917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+
hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AK
j/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+6
91737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQex
OOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+69
1737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH
+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3Xvfuv
dGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr
3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1
C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3
v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6C
cPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/d
e697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH
9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSv
e+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D
/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+69
1737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/
+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691
737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fg
X7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+6917
37r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9C
jr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH
/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/d
e697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPY
nHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3
Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D
/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3X
ujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3XvfuvdX9dSfGX+Wbtn4jdJ94/
J3K5LAZzfdHSY3M1eL3RuHLSPlKw5GaJDisFHXVNKj0lBK5dqZIQQFLhpI1bDfmLn3nzcOZL7adh
VZEt2ZkDxWyARL4ak+JOY1YhpAKai3nSgJHR3ln2r9rtj5P2rfuaVaJ7uKFZJFn3CQtcSRySU8K0
MhSqxMa6AgpSoJALtt/r3+RhujPYTbOC3vu+uze4svjcFhqLw9j03mq8vMlPTxeSbDRwx+SaRF1P
IqLe7MqgkMXm9e7e3wyXE0EKxxI0jtXbDpRFLMaLMSaAE0AJPkOrbXsPsLvNzDZ20srzTyxwxJ/u
8XXJK4RFq8SqKswFWIA4kgdEU/mj/G3qn4t/IDZ/X/T+JyWG21mOndv7xrqXKZqozsjV2QzW4KKW
QTVLvIqGnx9KAgOkFSwF2PuXPu/887j7gbNNebm6vKl7JCpRFjHhrBbuBRQBXVI2eP7OsfPvX+2u
0e1vMVvt+yxNDBJt0Nw6tLJKTK9zeRk6pWcjtiQUBpitKk9Dz/Kk+GHQvyuwHdNf3Nt/MZqp2VmN
kUmAfFblrMAI485Dk3qA4pZEEupqWKxYErY2+vsHfeI90d49u57JNrkRBPHO0geJJKlGjAprBp8R
4dSX90j2S5c91rDcJ97t3me3uIY4is88OlXjZiKRSIDkcTXqtv5R7D231d8jO7Oudn0s9FtbZPZW
7Ns7fpKmrkr5I6TEVckMKvNKWklcIouzMSTyfc5+3u8T8wbHY310Q0s9tFLIQAoLuoJoBQD7B1jH
7x8uWnKPNG5bZYIY7e2uniiQszlUWlBqcsx48SSejrfyrPix058qeyO0dtdyYTJ5rFbX2Rjc7h48
XnqrAvHUVFelO5Z6WRDIpjYjS1wDYi3uK/vC+4W6e3tlaT7XIqPLO8b640kBUR6hhwaZ9Opy+6R7
T7H7rXu4w73A0yW8EDxBZpodLPI6tmJ0rUAca08uvdg/Fjpzbv8ANLoPi1jMJk4+nqje/WeCkwsu
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
ej3DuoP3nHHL9IASXTbla2p6lzExoOFfEoOBNes1m+7n7TWV0Nnl+nF81NMMm7zLeEkVAEQulqSA
SB4dSKkCg6q9/mJ/yy5PifiabtnqzO5fdfTtZlKbD5mj3E0U2UwVVkmIpfNPBFBFWY6pceJJvBHJ
FKY4pRIZFlafvZP35/1xJDtu4xpFehC6NHURXCKO6gYsUdR3EVIYVIpSnWKX3kvutj2pt/31s0kk
23lwk8cxVprV5Goh1Kqh4mJCAkB0YqGL6iwPV8Vf5XHxY74+I/WO/wDcWJ3Xiexd/bEq6uq3Vit1
1ZWnrpJqqCKrjoJZGo3ERjjYxNHoexHpvcRH7g/eA5h5R5kurOF4Xtre4CiJ4U7owFYqXADZqRqB
qOsgva77q3J/PHKNhfXNvMl3d2Ku9xHcz1SV1I8RY2cx1BzpKFTwIp1TFvn4m746E+Uex+ie5sNI
1Bnewtn4ulzNA8sFFnMLnMrBSGux1Sul/HNC7qwDCanl1RSBJUI95RbR7j2nOHL9xu+1v3R20zsj
UMkE8cTPpdcioIBB+FxQioPWEm9ezN97fc32Wwb3GXhuL61jSVNSxXdrLcxxlo2BBBKsQyg642wf
Imwf+ah8HPjz8V+qutt09ObbzeGzO5ewZtv5Woym6a3PK1LHjaqpCJHUyuiN5Y0OoDVYWvYm8M/d
892d69wtxubfc5UdIrYSIEijjo5lRa1QAnBOOsh/vY+xXLXtXslpe7JbPDLLfCF2a4nmBjME70pL
I4HcimoFcUrSvVG/vLPrAXr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de6KP7C/Qo697917r3v3Xuve/de697917r3v3Xuve/de6NdQ/8AqP/qFp
/wDoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691az3T1V1thf5dvTXYmJ2NtjHb6zOR2hFl
d20eIhgr6hatMn5RNUqokcSeKPVdudIv9PeOnK3MV/dc7XllJcStboJ9ELOxjXT4dKKTQUqadZv+
4PJm0WHtbt25wWdtHdyLY67lIY1nfWG1anChjqpmpz59EB6B/wCZ79Kf+Jb64/8AdzRe5n5y/wCS
Pff88dz/ANWX6xZ9sP8AlZdp/wClnYf9pUXVof8APO/7K068/wDFddpf+9Lu73AP3Sv+Vcuf+llN
/wBotn1k/wDfx/5W+z/6U9v/ANpu4dGr/kKf8ep8lv8Aw4esP/cbN+46++B/uVtn/NK5/wCPw9TP
9wP/AJJe7f8APVb/APVl+qkvmz132Dkvl38ka/HbF3jX0NX3JvyekraLbFbVRSpJXzFXjkSBkdGH
0IJB95G+1G+2Vvy1tiSXECstnACrSxqwOgYILAjrEr395O3e/wCc93mgsbySN72Qq8dtM6MMZDKh
BH2Hqwf+RdQ1uN7y76oMjSVVBXUnWuJgqqKtp3pZYnTLRBkkjkCujg/UFQR7hr720yXG1be8bBla
5kIZSGUjwuIIqD1kF9wy0lsN33mGdHjkS3tg6SKUdT4smCrAEH5EdRe3f+36eJ/8Sf0j/wC8TgPb
nLv/AE6N/wDnlvf+0+46T8w/9P8AU/56bL/uzQdXJ/Kv5o7b+Jva3xzwPYVNFB1n3J/pOxe6N1JH
JNPhqnbB29/Da4xpq8tBrydQlWoQyIjLPHqMJhmxi9vfa6f3F27cprIk3Vl9K8UOAJ1l+p1pU8Hp
EpTNCaqaaqjM33S96rP2m3baLXcgFs9y+tSW5zW2kg+k8NmArWMmdhIeK4fgrAi71t8f+pNmdq76
+QHWcFFQ1vde29vnc64CaGfFZJ6OSWrp81S+G8YnrY6omWSJjFUeie3kaSSUN75zjuO6bdb7NfFm
Wxlk8LxARLEGARomrmilMA5XK8KADXYORdq2fdLrfdvRUl3KKD6gxEeFOYi7JKAuNTCU6mGHGljm
pNLfU+Ux+O/nk9nRV1XBSvln3fi8cJ5BF5ah9rUkyxJci8jRwSkAcnTYc+8o+Y7d5/aa0KAnR4Lt
QVov1Ui1Pyqw/b1hbyldxW3vvuSyMqmWB44wSBrf6G0k0ivE6UY0HkD0mv53HQ3ae4u4OsO4dsbN
3FujZs3WNB11XVu3cPPmfs8jhcvmMgqVa0yyvCtXDloxCzoqu0UiqxYFQYfdT5w2+x2y62y4njim
F01yoldU1xyQwx9uqgOkw9wBJAYGlOg/9+H223fed3sd6sbae5gNmtlJ4ETytFLFPPMCwj1MBILi
inSBVCK1IHVjP8qXqzeHR3w4x8faOMm2ZXbj3Zuzsd8buFP4TPQ42uhpIYJK9JippS8FA1QRJpaO
KRPIEYMBCH3huYLbmzmdzt7idY4obYNH3rJKpYkIVrqoZNOKgkGlRTrJf7qfKd7yPyXBFukbW8sk
txdGKUaHiikYafEB+AlUDkNQqGAYBgQNWLqHrHsPvzvzDbM6bgrp93bg3fVZbCZWlaSiGOipKlqo
5aeddLUkNDGBM0hIZWCql5WRT0F5k36y5O2V7ndCohjgVJENG8RigTwwPxFz20yKVJwCeuU/KPLO
4+5PNQttiL+NNeSTxTqGX6eNZjL47HBQRijVNDq0qO4gHeg2n5dsYHZGzd2bzp9y72XbNLS1OVyL
U+MrM1Ubep6ePJZGKiQrcGWRJJRGjLD5UDt6gW5LbhS/lnubeExQeKSEXUyQrIzFELGvkCBU92k0
67tbcGsYYLa4nEs4iUM7aUedo1UPIEWgySCwUUXUB6dahv8ANH6H7p6r+Sm6d7dnZvLb7272lkqv
NbG7Cq6cRRSUsGlUwrJH+zSVGFgMMAgUIrQiOaNAshC9Jvu/c37VzBsUVpYRpby2ihJ7cGrBjxlq
csJTVtRqQ1VJwOuPf3teQN75Y5mm3LcpZLq3vmL2t0ygKqLwtiF7UaFaAAAB17xUl6Vq+526xW62
7f5L/wD2RXQf+JP37/vdJ75sfeh/5Wp/+eW3/wADddlPuYf8qJbf89N5/wBXj1W52F8xP5UWc2Dv
jC7M+He6sHvDL7P3Li9p5ufq/a9IlHk8hRTxUFU8sW6ZpY0p6p4pC6QyOoW6oxAUzns/tl7i2t5B
Ldb1FJCk0TSoLu7JeJXUuoBtFBqoIoSAa5I6xp3v3z9pLyyuIbXluWOZ4ZUikO27auiVkZUaq3hI
0sQagEilQCerOv5XOQpN2/y7No4Dr6upsDuzF0/bO06zILJ5DR56tyeSq6aqndFaTWIMhjqgAoWS
NkRQyKl4D9/4W27nWaa8Bkic2kyrSmu3EUSlQCacY3TjQkEmhJ6yj+6pdRbn7d2UViRFLGt7Cx1a
zHcm4nbU2K1bxEl0kdqsFFQATrSYL4m/K7J90Q9b47qnsiDs+n3VDDNkKjD1tPFSVS1AYZSoy7R/
bQ0iSfv/AHrVHjK/uK7XF87Lv3H5cg2o3z3dsbUwmiB0LMmmnhrEDqLEdvhgV8qdcx7H2Y50m38W
CWN6t6tyCbho5REkgfV47XBUpoBGvxdRrxFWIB2Uv5vWWw+C+B+5sLumqhyu489uXrPB7eyEka0D
y5TH5Gmrqqqjp0JVTJjqHJXQXVBIbHge8GPu2W8l3zfFLbgpHHFdSSKKsBE0Toqkn0d0zxNOumH3
wruKz9v7uK4YNJLLZRxE0UtKt1FKxAHmY4pDQcBX06VffGxMx8jP5Xx2r1nSS7lzO6+h+oNw7axu
Nmjaask2o2CzX2sXLo9TIMe8QiB1NL+0pDkEFnJ27x8kc+i4vyIkhv7yOVnBogl8eDUeBAHiVrwA
ycdH3uRy9J7n+2slptoMz3O2Wc9uqMoMrQ/T3SKCairGILSua0qDkU4fyguge3oflzjuwstsDdO3
dpdcbc3hFuTMbjwlTgo0qs/QVGOpqKP7qOIy1bSzs7RoCUjjdn0+nVk795bnHbJOW2soriGWa5lh
MaRSLISsbrIzHQTRQBSp4kgCuesLfua+3O92PNp3G6srm3t7W2nSSS4hkhHiSgIqKJFUs3EkAHSF
7qVWp4PmZkaCp/m1fB3H09XBPW43CbVOQpopA7Q/e5nOPEJQP0M6DUFPq0lWtpZSYl9sYHj9ud+d
lIVpJNJIw2mKAGnrQmn248j1P3u/dxye7XKsKsC6QuzqOKh2udNft0Gn2fZ0fH5X/NLb/wAS+1Pj
lgt+0UK9a9ySdkYndO6FEjT4WfbT7cFBkCiBvNQJ/FKoVaKhlCFZYrmIxSxJ7d+1s/uNt+5TWbE3
Nl9M8UWKTrKLnWlTSj/pLoNaVqp41E2e6nvXae0u7bPa7koW03L6yOW4qa20kBtPDdh5xnx2Enmo
owwpBGTrvoTqnafbO/PkL10tNT5Lu7bm3jupsLUxVeMyb0UktVTZqnaIsnnrYqomWSNzFUDRPbyN
I8oX3rm/cNx2632W9qUsZZPB1giWIMAjRGuaKVwDlcrwoAOdi5I2vad0u9+sFVZdyigFw0ZBinMW
tklFMamWUhmBo4CnjUmk3q7/ALfp77/6jt8f+8UPeVPMP/TpLb7IP+009YT8q/8AT+dw/wCaUn/d
ut+gm/nqI8vyM6fjjRpJJOmKdI40UuzM+dy4AAHJJPAA9iP7pDBdlvScAXtSTwA8CLoEff2Rpd82
pVBJNlIAAKkk3BAAA4k9Wr/y1tsbj65+AO3afu6hr8RhRQ9i7nOG3JDJBJS7ZyU1TVBZoJbPFBUw
GqqkQhbwzq1hq948++l/BvfOMrbUyu+q2i1xEEPdKqJgjBKtpQn+JT6dZbfdm2m85a5BtIt6R4qJ
dSmOcENHavLLIoYNlQUOsKaEKwBAOOiW/wAjn47LQYHsH5N7goLVmeml6267knUHTRY946jNVkYK
nioq1pKWN1ZWX7aqjIKye5T+9lzsZp7fYYW7YwLm5ArmRgViU/6VSzkZ+NDxHUFfcU9txZWV1zRc
J33LG0tCaYgiYGZxxw8oCeRHgt5N1Yd0R138rtt/Lb5Fdldn/wB0H6X7XgxsG0MZitzGvrccNiMK
TBlqU0UaoarGy1bVeipP+UMpOsKCsK83bzy7e8ubbY2HjfXWhYzM8WlJfH75e7xD8LhQlV+GvDzy
X5L2Hmrb+a933Dc2tm2y8WIWkcczNLB9N+nHVDAoHioztJSQ0egGoZGvR/Nl+OqdF/KbNbkwlD9p
snuuGo7DwQijWOKLITyBM7SIECqNFe/3IUKAkdXEnNrnNL7uXOx5t5fSCVtU9iRbvWpJjArCxqT+
AaPmUJ65v/fD9txyPzU19AoW23RWukAAAW4BC3CgCnF2WU/81aeXV0P8rr/t25H/AOVr/wDcmu94
ufeA/wCV5P8A1A/8cj6zh+6f/wBO3tv+pj/2k3HWpD76Qdcbetu3qL/tzZlv/FOu7v8A3UZ/3zY5
i/6ecn/S6sv+r9v12U5e/wCnMv8A+Kxe/wDaDP00fyUs3gsh8PazEY6opmzGA7W3hFuKjSVTMkmS
hoaimlkj4cJLTMio5BVjE6qxMbKqn709pNDzMJXB0SWkJjahoQpdWAPCoYGo8qj1FUX3KL+3uuSU
hiYGSG8ukmUcVdmEi1HzR1ofOlK4IGu9vT4n/LBu9s/1zlerOy9y9oVu7MhJNlKbbtZVx5CSqqnJ
zMeRWM0hoJ2JmNZ9wII0uzyIEbTmrtXuLy4NnjvY7u1itVhUBDKgMYCAeEUJ1ax8OjTqJ4A1HXOn
mH2b50l5jmsZbK+nvXunP1Ihk8OZmkJE4mA8NY2rr16gqcCVKkDZo+fk42P/AC1N74Hs7Kw1+5z1
t1ps6tqqibzPX7giqcSjPGQSZZTWU8tSSL2SN5D6VJ94Hezsf7256t5bBCsX1VzMoAoI7fTKaH0G
lgv2kDieuof3grhNk9ub+PcnDSfQwW5Y5Ml0zRIpFOJMnd8gCxwCesvxZ3zlOsP5WO1+ysJT0dXm
evPjf2JvnEUuQVnp5araVNmK+njnVGRzC8tOgcK6sVJsQefdef8AaY9/9wZrCUlUudzt4HK01BZn
hjJFaioDGnz6r7a7/Jyr7W226QqrvZ7FLdIjV0s9vbyzKrUzQlADTNOnjY2c+OX8zvpvr3fzQQ0u
7+td2be3SKKnqUfM7Sz+Knp6uSkdmRGmx2SFIq6jGIK2BQy6Kmn/AMnTbtab37C7pc2dSYbmGSLU
QfBvLd1ZAwyaOmv11Rtg1Vu4w5e3Plr7y2z2e5qoMlpcQXKrUfU2F5C6SlCaA6W0AHGiWOhGQCpS
P57f/MiOl/8AxLdV/wC6at9yT90X/ksXv/PGP+r0fULff1/5Vrb/APpZr/2i3PWr57z865Tde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX
6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/8AULT/APQg9iccOgnD8C/YP8HUr3vp
zr3v3Xuve/de697917q1TqH+ZfR9XdTbH6srehqbdsOzMNBihlarsNaFaloGdhN9o+3qsQmzkW87
2/1XPvHnmT2Hbf8AcZ9wTcDCZ5C+gWxYrWmNQuUrw9B9nWZ/Jf3ul5S2e02l9nE4tYI4fEN8EEmg
U1aDZSaa+mpqevTnB/M6wMPdXVPbw+NeIMHWWH7Gxkm1f7/wqmQffcWMSGoNV/dm1O+NfHa0BpJi
5k9LQlLsnf2Dmfarvbf3m9bqS2fxfp2rGLcykrp+q7tYloe5aU4NXDsn3vIn3ux3gbIgFnBew+D9
aP1Tdm1IbX9D2mP6bA0Nq18V05LP85/l5/s6PbW3e0v9Hv8Ao1/gPXWJ2B/Av72f3x8v8LyeXyP3
f3X8MxXj8n8V8fi+3bT4tfkOvSg99pfbb/Wt22Tb/qfqvEuXuPE8Hwaa4oY9OnxZa08KtdQ40pip
hf3594v9e3eId1+k+i8KzjtPC+o+p1eHNcTa9fgwUr4+nTpNNNdRrQCt8Cf5hP8AskOJ7Lxf+iL/
AEnf6RMjtiv8/wDf7+5f2f8AduOtj0af4LlvuPN95e+qLRotZtV1DvvB7Lf668ttJ9Z9L9Mkq0+n
8fX4hQ1r48Ommj51r5dDP2B+8j/rG2t3bfu7636qWOXV9X9N4fhoUpT6W41VrWtVp6HqwP8A4f0/
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
r7E2/UtWbd6922ZPs4aiSPxtWVU0pM1dWFC6rI+lIlZlhij1yF8iPbP2g2v2xRja6pbiQaZLiWms
rWulQMIvCoFSSASTQUxJ96fvDbz70ukV0EtrOJtcVnCSy69OnXI7UMj5Ok0VVBoFBJJM7tH+an/d
X4a1fxI/0Eff/ddOb36m/wBIH+lD7XT/AHyo8hS/xD+Ff3dkv9t99q8H8SHk0afMmq6gPcfu8/X8
zjmT94aaXsF59P8AS1/sXjfR4n1I+LRTV4eK10mmZP2/72/0HJh5R/dWqu2Tbb9X9dT+2gkh8Xwv
oz8OvVo8XNKaxWvRE/jB8neyvij2fjuyuua1WOlMfuna9dI32GZxzOry0NYi8jkaoZlHkglAkS41
I8uc/wDINh7i2DWN8vq0MqgeJBJSgdT/ACZThhg+RECe03uxuntBuq7ltzalNEubZyRFcw1qUala
MOKSAakbOVLKxt/nd/Mj/wBnX2JsvZP+hn/Rn/dDd0u6f4n/AKRP75/ceWjnpPB4f4FivDbza9fl
f6adHNxHHtF7G/61d5Pd/W/VeNCItP03gaaOr1r9RNX4aUoPWvUu+/f3nP8AXv2y32792/ReBdC5
8T6z6nVSKWLTp+lgp/aV1ajwpTNRV77n7rFPr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de6KP7C/Qo697917r3v3Xuve/de697917r3v3Xuve/d
e6NdQ/8AAKj/AOoWn/6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FH
Xvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/9QtP/ANCD2Jxw6CcPwL9g/wAHUr3vpzr3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de6KP7C/Qo697917r3v3Xuve/de697917r3v3Xuve/de6GOn7Lx8ME
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
uq6aVrU/ZSmmtflxrjj0Bnsl6EHXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdGK2J/x6uK/wCq7/3Jm9n1
l/ZL+f8AhPRDe/2rfl/gHSu9qukvXvfuvde9+691737r3Xvfuvde9+6900YjL0GfoBVUpV43Ux1F
PIAWRiPUjr/vgR7bjkEwqOvMpQlWFCOI/wAo9QfI/kaEEBA5PGV2zK5s5g1aXESsP4jjrkhAT/sf
Rz6W+qHg3U8opIzaHWnw+Y/1f6h0rRxcgI5ow+B/8h9a/wA/9NQkQcZk6DO0C1NMyTU8yNHNDIoY
qWFmjkU3F7HkfQjkXB9rY5FmWoyD0mZTGdLYI/1fs/1ceg9yGPr9j17ZjDq9Rgqh1GQx5Ynx3PHP
NgL+h/qp9LXB9SF0NmdaZU8R6dLUcXY0thh8LevyP+r/AGRDoa7H53HrUU7JU0dSjRyRyKDa4s0c
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
jVo5CORz9f0t9VP+Hty4txMKjDDgem4pTCTiqnDKeDDh5+f8iMHyIg7W3TLVSthM2ppszTExAyjR
5tH+8eS3PHDDke629wWOh8MP59bliEYDKaoeB8weFDX9gJzXBzxWP8Povvf4j9tD994fB91o9ej+
l/8Aifrbi9vanQK6qZ4V6b/4unlXhWnr5V406Kn7DPQo697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oxWx
P+PVxX/Vd/7kzez6y/sl/P8Awnohvf7Vvy/wDpXe1XSXr3v3Xuve/de697917r3v3Xuve/de6CnL
4iu2jXNuDb6l8c5/3I47kqqk88f8c/6H6of9p9l8kZtjrTh5jpQjicCOQ0I+B+JBP4W9a/z+TAEr
/EZegz9AKqlKvG6mOop5ACyMR6kdf98CPayOQTCo6TspQlWFCOI/yj1B8j+RoQQEDk8ZXbMrmzmD
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
MJ9QeI8iOmbbW5alak7d3EDT5enIignlNhOB+kFvoZCLaWvaQf7V+pq3uDXw5MMP59OzwCmtMqf2
g9Ou59sQZ6ASxEU2UphqpKtfT+nkI5HOm/0P1U8j8gu3FuJx6EcD0zDMYT6g/EvkR/n/AMPA/Js2
xueeSc4DPg02Zpj4o5JfT5tP0BP08luQRw45HP1at7gk6Hww/n1aaEINaZQ8D5qfQ/5D+Rzxn7p2
tFnIlqqVhTZemAamqVOjVo5CORz9f0t9VP8Ah7cuLcTCoww4HpuKUwk4qpwyngw4efn/ACIwfIhG
f30z32n8B+xm/vJ5vsvNpF7W/Xp/46/4/pt6/ab6p6aKd/D/AGenvpVpr1fpca51+mn1rXFfi8qa
u7oKfZT0f9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+690YrYn/Hq4r/AKrv/cmb2fWX9kv5/wCE9EN7/at+
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
qsx+oP8AZb8/Q8+08E5Q+HJx8j69XkjXT4kfwfiXzjP/AED/AIOI7eCm3Jtul3DS6HtDWwgmjrAO
VP10tbkoT9R+PqOfq/PAJx8/I9ailMJ1L+Y8iPQ/5D5fZUFPbb3JVUtV/dvcl4chCRFS1Up4lH9l
Wb6Ekfpb+19D6vqxBOQfDk+LyPr/AKv5/b05LEKeJH8PmPND/m/wf6Xg/bl21TbgphyKfI04Jo6w
CxBHOh7cmMn/AGKnkfkF64txOPQjgeqwTmE+oPEeRHTNtrctStSdu7iBp8vTkRQTymwnA/SC30Mh
FtLXtIP9q/U1b3Br4cmGH8+nZ4BTWmVP7QenXc+2IM9AJYiKbKUw1UlWvp/TyEcjnTf6H6qeR+QX
bi3E49COB6ZhmMJ9QfiXyI/z/wCHgfk2bY3PPJOcBnwabM0x8Uckvp82n6An6eS3II4ccjn6tW9w
SdD4Yfz6tNCEGtMoeB81Pof8h/I54rT7Kk+7+/8At4fvfD4PudA16L303/339Pp7WaRWvn69JtIr
X8+OK8K04VpivGmOHRUfYY6FXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
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
f6vsV+4Nv0e4KM09QNE6ampapVu0bH/e1P8AaX8/4EAhVNCJxQ/kfTpLFK0Lal/MeRHof8h8v2gp
Lb+4KzDVg21uUlJEKpj8g7XV1PCKzn6qforH6fpaxHtNDMYj4cn5H16eliVl8SP4fxL5of8AN/g4
jt4Knce3KTcNJ4pbRVcQJpKsC5Qn8H+qH8j/AGI59qZ4BOKHj5H06YjkaFtS8fMeTD0P+Q+X2VBS
+3Nx1eNq/wC7W5bxVUREdFWyG4cHhVZj9Qf7Lfn6Hn2ngnKHw5OPkfXq8ka6fEj+D8S+cZ/6B/wc
R28FNuTbdLuGl0PaGthBNHWAcqfrpa3JQn6j8fUc/V+eATj5+R61FKYTqX8x5Eeh/wAh8vsqCntt
7kqqWq/u3uS8OQhIipaqU8Sj+yrN9CSP0t/a+h9X1YgnIPhyfF5H1/1fz+3pyWIU8SP4fMeaH/N/
g/0vB+3Ltqm3BTDkU+RpwTR1gFiCOdD25MZP+xU8j8gvXFuJx6EcD1WCcwn1B4jyI6ZttblqVqTt
3cQNPl6ciKCeU2E4H6QW+hkItpa9pB/tX6mre4NfDkww/n07PAKa0yp/aD067n2xBnoBLERTZSmG
qkq19P6eQjkc6b/Q/VTyPyC7cW4nHoRwPTMMxhPqD8S+RH+f/DwPyRH97tyfb/3c+yl/vH5ftPuu
L6Lfrt9PJb+3fTb1+0f1MlPDp38K/wCX/Vjz6UfTJ/aav0+Pnq/0v+ru8uPd0FPsr6O+ve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de6MVsT/j1cV/1Xf+5M3s+sv7Jfz/wnohvf7Vvy/wAA6V3tV0l697917r3v
3Xuve/de697917r3v3XumXB5yi3BRCqpTZhZKqlcgtGxH6W/qp50tazD+hBAahmEwqPzHp05NCYj
pb/YI6RGawtbtetbce3FJpSb5LGi5XSTdiFH+6/zxyh5HpuAkliNufEj4fiX/V/qHT0cgnAjkOfw
P5g+h9a/z+2h6XOGzNDn6EVVKQysPHU00li0bEco4/IP4P0Ye1cUomFR/wAV0nkjKEqwz5jyI/yg
/wCwc1HSBy+Irto1zbg2+pfHOf8AcjjuSqqTzx/xz/ofqh/2n2kkjNsdacPMdPI4nAjkNCPgfiQT
+FvWv8/kwBK/xGXoM/QCqpSrxupjqKeQAsjEepHX/fAj2sjkEwqOk7KUJVhQjiP8o9QfI/kaEEBA
5PGV2zK5s5g1aXESsP4jjrkhAT/sfRz6W+qHg3U8opIzaHWnw+Y/1f6h0rRxcgI5ow+B/wDIfWv8
/wDTUJEHGZOgztAtTTMk1PMjRzQyKGKlhZo5FNxex5H0I5Fwfa2ORZlqMg9JmUxnS2CP9X7P9XHo
Pchj6/Y9e2Yw6vUYKodRkMeWJ8dzxzzYC/of6qfS1wfUhdDZnWmVPEenS1HF2NLYYfC3r8j/AKv9
kQ6Gux+dx61FOyVNHUo0ckcig2uLNHIpvZhfkf7EXBBK9HWZajIPSJ0KGhwR0HVZR1+w69sljVkq
tvVUiisoyxbx6jxz+CP7D/8AILfglA6GyOpcqeI9OlSsLsaWw4+FvJh6H5/8WPMdCNS1WOzuOE0J
jq6GrjKOji/1/Ujr+GH5H4/2x9r1ZZlqMg9I2WmDUEHI8wePl+0EfaOg2qKfIbByBrKMS1m3KyUC
opydRjLfQE/hh/Zb6MPS3PtCymyNRlDxHp0pB+r7WoJAO1uAcDNDTz/4sY1L0JME+OzuOEkZirKC
siKujC4IP1Vh9QwP1H1B9rgVlX1B6TZBoagg5HAgj/VUEfaOg3kjyHX+QM8Alrds1so8kd9TRM3+
8BwPoeA4FjYgEICGsWqMof5f6v59LAReChoJAMHgHA8j8/8AixioAko+OzmOuPFW4+tisQeQwP4P
5VlP+sVI/BHtf2yr6g9JASh8wQfzB6Df/L+vq/8A3dXbXrpv+DNCzf7YCQAf4LIo/DD0oO6xb1Q/
y/1fz6XYvB6OP+Nf7P8Aq4cBIdMdnMdY+Ktx9bFcEchgfyPyrKf9YqR+CPa/tlX1B6QkFD5gg/mD
0G0cmQ6/yAgnMtbtmtlPjktqaJm/3gOB9RwHAuLEEBAC1i1DlD/L/V/PpWQLwVFBIBkcA4HmPn/x
RxQgSJ4MdnccY5BFWUFZEGR1NwQfoyn6hgfofqD7XkLKvqD0jyDUVBBweBBH+qhB+w9BtT1GQ2Dk
BR1hlrNuVkpNPUAajGW+pA/DD+0v0YepefaFWNkaHKHgfTpSR9X3LQSAdy8A4GKivn/xRxpboSaq
lx2dxxhmEdXQ1cYdHQ3+v6XRvww/B/H+3HtcyrMtDkHpMrUyKgg4PmDw8/2EH7D0HNHWV+w69cbk
mkqtvVUjGjrApbx6jzx+CP7af8hL+QUCObI6Wyp4H06WMouxqXDj4l8mHqPn/wAUfI9CLXUOPzuP
anqFSpo6lFkjkjYG1xdZI2F7ML8H/YG4JBXuizLQ5B6So5Q1GCOg8x+Qr9j164fMM9Rgqh2OPyAU
nx3PPHNgL+tPqp9S3B9SBHNmdD5U8D6dLXQXY1Lhh8S+vzH+r/ZELJ4ygztA1NUqk1PMiyQzRsGK
lhdZI2Fxex4P0I4Nwfa6SNZlocg9IlYxnUuCP9X7P9XHoPsZk67ZlcuDzjNLiJWP8OyNiQgJ/wBj
6OfUv1Q8i6nlFHIbQ6H+HyP+r/UOlLoLkF0FGHxp/lHrX+f+mqCvsviKDP0BpaoK8bqJKeojILIx
HpdG/wB8CPa2SMTCh6SKxQhlNCOB/wAh9QfMfmKEAhAYjL120a5dv7gYvjnP+47I8lVUnjn/AI5/
1H1Q/wC0+0cchtjofh5HpQ6CcGSMUI+NOJBP4l9a/wA/kwIK+zOGoc/QmlqgGVh5KapjsWjYjh0P
5B/I+jD2rliEwof+K6ZjkKEMpz5HyI/yg/7IzQ9IbC5qt2vWrtzcbE0pNsbkjcrpJsoLH/df455Q
8H02ISRSm3PhycPwt/q/1DpRJGJwZIxn8aeYPqPWv8/tqOlvnMHRbgojS1Qswu9LVIAWjYj9S/1U
8alvZh/QgEK5oRMKH8j6dMwzGI6l/wBgjpGYLO1u3q1dtblbSi2XG5JjdCh4RWc/WM/RWPKH0tYD
0pIZjAfDk/I9KZYhKPEj/wBsvp/sf6vsV+4Nv0e4KM09QNE6ampapVu0bH/e1P8AaX8/4EAhVNCJ
xQ/kfTpLFK0Lal/MeRHof8h8v2gpLb+4KzDVg21uUlJEKpj8g7XV1PCKzn6qforH6fpaxHtNDMYj
4cn5H16eliVl8SP4fxL5of8AN/g4jt4Knce3KTcNJ4pbRVcQJpKsC5Qn8H+qH8j/AGI59qZ4BOKH
j5H06YjkaFtS8fMeTD0P+Q+X2VBS+3Nx1eNq/wC7W5bxVUREdFWyG4cHhVZj9Qf7Lfn6Hn2ngnKH
w5OPkfXq8ka6fEj+D8S+cZ/6B/wcR28FNuTbdLuGl0PaGthBNHWAcqfrpa3JQn6j8fUc/V+eATj5
+R61FKYTqX8x5Eeh/wAh8vsqCntt7kqqWq/u3uS8OQhIipaqU8Sj+yrN9CSP0t/a+h9X1YgnIPhy
fF5H1/1fz+3pyWIU8SP4fMeaH/N/g/0vB+3Ltqm3BTDkU+RpwTR1gFiCOdD25MZP+xU8j8gvXFuJ
x6EcD1WCcwn1B4jyI6ZttblqVqTt3cQNPl6ciKCeU2E4H6QW+hkItpa9pB/tX6mre4NfDkww/n07
PAKa0yp/aD0uftqf7j7vwRfdeLwfcaBr0Xvp1fXTf8e1lBWvn69I6f6vKv8An+fRTvYY6FPXvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3XvfuvdGK2J/x6uK/wCq7/3Jm9n1l/ZL+f8AhPRDe/2rfl/gHSu9qukvXvfu
vde9+691737r3Xvfuvde9+690GWdwVbt6tbcu2l0ot2yWNUXQoeXZUH1jP1ZRyh9S2A9JfNCYD4k
f5jpbFKJR4cn+1b0/wBj/V9izwecotwUQqqU2YWSqpXILRsR+lv6qedLWsw/oQQFcMwmFR+Y9Ok0
0JiOlv8AYI6RGawtbtetbce3FJpSb5LGi5XSTdiFH+6/zxyh5HpuAkliNufEj4fiX/V/qHT0cgnA
jkOfwP5g+h9a/wA/toelzhszQ5+hFVSkMrDx1NNJYtGxHKOPyD+D9GHtXFKJhUf8V0nkjKEqwz5j
yI/yg/7BzUdIHL4iu2jXNuDb6l8c5/3I47kqqk88f8c/6H6of9p9pJIzbHWnDzHTyOJwI5DQj4H4
kE/hb1r/AD+TAEr/ABGXoM/QCqpSrxupjqKeQAsjEepHX/fAj2sjkEwqOk7KUJVhQjiP8o9QfI/k
aEEBA5PGV2zK5s5g1aXESsP4jjrkhAT/ALH0c+lvqh4N1PKKSM2h1p8PmP8AV/qHStHFyAjmjD4H
/wAh9a/z/wBNQkQcZk6DO0C1NMyTU8yNHNDIoYqWFmjkU3F7HkfQjkXB9rY5FmWoyD0mZTGdLYI/
1fs/1ceg9yGPr9j17ZjDq9Rgqh1GQx5Ynx3PHPNgL+h/qp9LXB9SF0NmdaZU8R6dLUcXY0thh8Le
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
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdGK2J/wAeriv+
q7/3Jm9n1l/ZL+f+E9EN7/at+X+AdK72q6S9e9+691737r3Xvfuvde9+691737r3WOIymNDMsaSl
F8ixOZFDfkKxVSRf6EqP9b34de6B4hP7332SzGbUwycZULRWBGs61JPjJ4ICcNYxE3UAq/0X9H/b
fw/6v9Q6MR/Zfq8Pw/xf8V+f+ToYlJMYMyorFAZVVtag29QDELdRzyVFx+B9PZqOi008+gbp7Ddr
nZJdl1N/Eo5V0UekH1WdSzeMm9v27huY7g2BUP7X9H/bfw/6v9Q6XN/ZDxeP4D+P8waY4VqfSvdQ
9DGbGImcRqPGfMpbUo49QuQLr9eSBx9QPZr0gNKZpwz6dA1j7jdcp2SXeluf4hHUjx0ukHnS6l2K
E30ft6gf03X2Vp/aHwuH4q/D0sf+yHi11f6GeL089QNMcK1NTgGjgEjK+nxN5xGE8Z8wchkAt6rl
gAVtf6gcfUezM/PpJ5Z/P06B3D6xuioOy/JJjrn+IR1gMNNYE8I663IJv4z49Q54KX9lkP8AaHwv
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
1f4+3sV+f86dN9f/2QplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKMTUyNzYwCmVuZG9iagoxNSAw
IG9iago8PCAvTGVuZ3RoIDE2IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp
ZHRoIDM0MCAvSGVpZ2h0IDEzOSAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSAxMCAwIFIg
L1NNYXNrIDIwIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp4Ae1W260lNwy7JaSIfKSNFJfGUlkMGBAUP2hZlj2euVzsh45EURQ9wu7PD//QATpA
B+gAHaADdIAO0AE6QAfoAB2gA3SADtABOkAH6AAdoAN0gA7QATpAB+gAHaADdIAO0AE6QAd2OfDP
v3/7/u4SRF46QAf2OOC79GHXHrFkpQN0YMmB4eXGApa0spkO0IFlB2Iv2sG2vAEJ6AAdmHPAcadb
W+bUE00H6MCkA1vvd518chvC6QAdGDuwfpjHGMbLEEEH6IDBgWM3GzvIsBkhdIAOdB2IvcfzbN3F
WKADdKDjwPk73TSxsx/TdIAONBzYdIYP0jaWZIoO0AHlwIPnuXu02pIhHaAD/3Ng9/XdwP+/hfmD
DtCBn58bDvOMBr42HaAD2YEzF3fVFD49HaADV53kSTF8ejrwmx04eWt6VuG5Lp2MCxn8SQd+iQNn
rsxt5uXy3HuxkQ4868Duy4rdbqvaWKlkowM3O7DvlHZvvUn5btnkpwM3OLDjfA7v9YEVDjvGcXQg
/GoetPRLuzxoI0f/EgcC7+USxwI3SlSXLEUZdCDWgcAziRW2zvbh1dbNIcMvdyDqOq618fMLXus8
hd3swO+5i5BNb35KaqMDUw40L2KKgWA6QAde50Dz8HMy7fLHn38d+HvMtAO74BHHNuUgOoAdAIef
S/hLDqxinSHVQLU+qpAtSEIHQhwY3n6a4vvOHV0hG/VIHHpiW3rCmKcD5x0YHv43/umPPWEf2/nH
5UQ60HPAePhvP3/fqcZ29Z6AeTrwiANTt5/AsecA2ALdAFPOlAJ3IRUdCHFg9vATPs09cy9pyvqO
x6SCQetbkIEOhDvguP2T57+4L7jHY6XFFdhOB3Y44Dv83HX/7RxT2Bu048nISQdCHHDffp7e++bD
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
gNNPwdclXRWYDpot9yS11E/G91jtUwIexUeYunycoCuXRE8IUthmBevpmiTHutqMpaWuSkmCGqMz
xUTpuirQgr8UX2WyTwx4Dh9h6vJxgq7ZkigHjYLBgjNDBjfZNA+ANXvrZMFWA3qZovGqnz3NL81f
5a1bDDZ/By3gxGLsVT0CdBlhgEFKmirFkvcFms3OoLvujO273Iy801uHKmyygzC1rHDiXku10Axa
NBLAjKVANh+V7ro2Npp5J+xaV33CgMk+wtS1wgl6LaVCM26ZAk9RYROmqDBYV4t1bv6pZb8ivtlM
tzbg/FOcQBIu1YIBvganDMCDUpPKx1ZTgblFqe69PFPov/Pn5R6uyAOGu2nXOQFDs9ST2gTnpKOl
ydbjyflmSy/Zo+rhi3yv/fJ8scU9Py/3bVEe9tlNDminOAGPlAChYJqBu1HYAIMuCR4EGt+MQW8u
NbvelRzueAzwLt++rbZ+dLBvDW5mAIOU6kYpOYIQNk3i0HB/i17wcHy/OVSIHbB8MJiB1UscsDzl
OuaSZSlj3QHLx7A+hQyHHbA8qx1zWDzHnXFg+AGckcEpux0YPnQG7JZB/kscsHwPl0ilDDpABwId
GN5+4CxS0QE6cI8Dvdu/RyGV0AE6QAfoAB2gA3SADtABOkAH6AAdoAN0INCB/wCB4dBeCmVuZHN0
cmVhbQplbmRvYmoKMTYgMCBvYmoKMzkxOQplbmRvYmoKMjAgMCBvYmoKPDwgL0xlbmd0aCAyMSAw
IFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAzNDAgL0hlaWdodCAxMzkg
L0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25l
bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtXXuZvCwUnghGIIIRiGAEIxiB
BkYwghGIYAQjGGE+bofLgaPoOPt8+1v9Y4Fz5+Uq6uzr9VwPAg8CDwIPAg8CDwIPAg8CDwIPAg8C
ewgw3gsh4RqF4O2e+MPbR6DtR/kuXess+L7qwy0g0PTTVoIz0KR4OmwBOIrUDEvAbie3jg+sFIYp
vZt3YMSsdWhS7aeUIdAMK4btqDyxzMpDCAg04mASLeMreTDx5BIELiKqcZYssfQUHAL9Wu6FddTp
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
h+NeRwqe9SSIr9UxA68HcfUmoQx5c4QyufKizcDc+tYny63YFK/X9OBQn2c7KWt/DPZUzgqf+2ta
KLFyupD8Dto57166Ba+9J4VMzvNzHrBMaocvwDhpAylAVro3lqdE1RZmzZExwzSMkT/1p99iI+fz
4Xj9lNtU2He8wljjEFPEE0CL087YBMqgSwxKcco0x1uNOKYZZESwXxlo8ZNXUwwwtryTrzvMOozI
96eCZDJBOn5YlXxsbk73PZ4b0ULdemvDu/QWDKRhPtV0YWUv/E0eyngXFRnYQV7wmapI50ymZFOa
SrwMVMmsau+k384SaAM5LKeYI6yGbxStwZ2VK8klVJf+iquiDtTYLhOpyOKYKS/ds4TGnZy0nwnT
ZXhsgvGkD/tTqaSjRtJBrzrHzKIIdatIZ15t+1CQwUsOdkpM5Sken9xKoF529Rp+928HsqY3YgWc
09eyXyxY4N6CmmpnK7+MLKJey3bOVgWgK4rumsOPtcxjDObNMN5Bp4Ytk+XZ9/S8XJRBFoCj7zwg
/2Fa9yJ+dNv4ob+b1afQG7abTX9mrht9W4cQfW6d6MPVz/zeoB0FLm4wd68JPozmVRgPpc7IWXTs
Xj83Wwvh+hXqZg8fm2NqUun1SY5K24+tfd9A2AXpBy7PdQcCsDXdsn+edIf1v2lD/Rq61BPU36z9
U+sHgQeBB4Ffg8B/zRDvZgplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjQzNjkKZW5kb2JqCjE3
IDAgb2JqCjw8IC9MZW5ndGggMTggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAv
V2lkdGggODAwIC9IZWlnaHQgMTI4IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0
ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt
CngB7X3LjeM80K1DcAgKwSEwgQs4BK3u2sCfADPw+q4UgkNQAhdwCArBIfg/VWQ9+JDaPdPzzSwo
oK16nDosFklJdkv26TS2UYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGB
UYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFR
gVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFvVSDE3S1URAKdK/upcsyJ8VbASkxCxDg5TA6L
4XQSMUZHcpGgGF0Ui8FcKhWYaY4rbXdid9skcGc7iW2CUQAXDxBjZKNqFHcNYfJQJ8/kpy1k48Ra
/2UmzJx9rJAhbejMo9cZwbuaISD0SYRs7I8rEN+7W6wiBbpW9lPlWDPj4nElRtoMDiJh8XS6iP/9
vgvi8lKj2sQn5IqAIL7T6Rw353gtwVxBHGY6ncRGOAFsZ4cQY2pDNYl7r7fJobM4qXvLljZQIe+V
MGvWWclB59vTUO+374zil4zlXeyQeP+QDysg5fNFz3KsAgXqh4shlWMVLj9OJUYQwTUhYRG2WQDv
95wgZ5sWTfu6QC3KrY+bLazsX6fEadP/LQbaC0uAHER5ugWiRkIbRKC0Xyb2uZdo7jmZlcY8KnEf
16y6Ds9tZ+zUJvj30mnXkTjvEL+ogBs2HZwsxCpUoE2lK4cO09ud6UuMNBVcExLGzd4F8X6l8Rfv
++1nag4Xcg2CkF1nCzTva87eILas805sAZoCfLNqZLhqEsd7bYIxeHETOxewH5hYGLJmRi34+ZEt
xW6WJgSvBxVyxJpE0GP/SQWkfEXFkxKreIHqcIm/ctgwycEfwBIjrQWhwF7CIttsJvCljYS/Zb24
QCMXWtongDvteKckFsTo6cQWYFSAX5dq5CjVJC7vF8/pz4jvNzEX3FXou3999UVntIJgm7kFeomZ
uxk1RQzhoAJSvmaE3u9YhQm0qXTlWB3XLBwlRhBB3NhLWGSbmwtoL0jA+311ISIKuaFkfTy9ycuB
Y5VXmGgvsABZATDqhFcjoQuIhPI+sju/bN6VmJTGu7LMNV69Ah7Rs9l2uSbeP0vjMcOYUYxj/2kF
UvlCtXFNY8WxW+nK4YdJD2QlJo9ZPpCmdiQsN3u2C5J43iSgWbQcK+RP143CoeEqvM4ECKIzOr+I
LXgAGWWBlFGqcePRTny+dwpK5BM1VdmkWd731setQHgldaZcP3IciRk41gfV/NtbKl8dxjWNlXW3
0pVjLYbuklhKjCCCa0LCYra5D6zsLPBwASaW5GafpB3sH/ic876ZIRIsiG4x++cPXSBlVKnhI2HN
djPWVRpK+0ieKX/yGuMiXrXMBFizOU1td8BoOrMQXPEclt+3jesrLs0vv0QuZh3OxlhZEzRfG3tf
5Vg5Wl7yOJUYcQZHI2FRbLOgbN95b07oklziT6e7Ri58usAHYy8x8TE3iGYxR+sjf9pcRpUaEa3C
OgvtlC3PLQn5gC/uloI9a45K68NOH48pBQbtzJu7J/jcRjoyxYJEWhz736oA1zRWFLuVrhzlMOU3
1CUmj5m/AtFZZc3ajMj411SllNWS3DA6f9LxlRx2VpqhBUmEXLKJLcCggGycCaRGUiqNLHqkf5JG
2yLhkunMZnkpCcWqFUnrY8scepnnGkqfFK6CSPt0ZJIWE4lyD+F3KsAFjhXDbqUrRzVMb57VJUYG
MrgmJMw1uwgu7z3cRe6dP/TfjH5uzMJJayaI4tnERq0pQIyzN0J2ENb4RTqbDuuYxzn6dZ6ytBm4
T0H+NYM5fYl8+1BNj687BZ/D3nyWklyYpGh1KB9U4P/8P9pqIFc4VtbdSleOepj4XwclRkYwuCYk
zDf7FCDvbw5diEL+4ptI0gsAev65evSWOengHoTfA8QWPECM9IFDGVVqTKQLMzcs+d1Pp0cmKlLq
UBDPmrE8ta+SARKwTQr0IpPgBdkpvEUO6aMK/N//T1sN5QrHyiqj3ByJKkczTDROJUZGMLgmJMw3
6z640nfHLkREIRda2sOn5rMAab8ICnJwsmLEFjxAjPTPizKq1BKLoGNS5TpvOp1kmhdF7FEgcs00
jI3CCRLb1EomwQuS/2cjiKJBIxjScQX+4Pq4y8GNxqkcJhnB4JKT0Y3OZlMR/xj09lIWcqGlPRBq
LtDeGiTCI8QWYFTAIla8n1IjR5VaIhJwZHXOKk/RLSuXhOTXHgUcq4+LWaGO2aanSDoECP6g8BY5
pI8q8AfXR9T3qfjMS4Y3HcZkrGeXo4xudDYdcgooHB5kC0F4sQdA2ixXllgJESTA0aktFIBFoO+X
TkqOUrzjEGxk25bVmTRpfmFXeulRwLPmOK6ZxFHats0Z8qblJnhf+IfEMYkFDumzCvzJ9eE+LHrL
JUYaJhnV6JIUhLfdBcj72aELUeaARwOg5gKsnLAGiZgMorbgAe66TGLy/+gVbxQngUSyCSAt00l8
7qJPEOXc1/nONYuduKqLa4bE/cK7HIf4SQX+6Prw45THrlwfD0vxLOMfzTaLLe3lX14GyJLMner9
uZiLj5FPz0y6IThIA1fj1LND8ADIq4B1z0HKwVp6EUQk9ZG1e/KJyr5k6lHAs+ZArtksnC5V434T
keCj/xhbwlLhCTa2b1Tgz66PdoGkYdryqLn/k+n4R83+ImMr+2/+/0On3aKUbknQ2uwhZP28Jw+A
7G4JywnB6DhY45erJHyDOonyTB+sbVlPpxPGaxpGQdKakVwzLYaf6MrNRsFHxNr/eTwJsY7tOxX4
w+tDP6/Jo5RuTNWRt/cU9kmVHh/d2xeJxgdhvS3uzIGXxM0aZZOc5u5ZAHz9ziCdq29SVSPFYnMY
GUsIW+wjsgv0RduohDmB8Vq0olatUloRnc7ouTD9Y3/NDUSimKvW/LKyJob0RQX+9PqoxykNU9TB
m3N+i1qmbGlmIyHcBVmG0U7o6jlgpHNG281RfHo4bURKm6w8O+4yWTlz65SYtISQSS10iuis8tSi
+0efBjChvqwZmLp1z9pbH6txz7ZMFCT4SEq/8OwZL59X4I+vj2qc0lhPOtb8hOh53tSgc3xR01Pn
z84/QWKGamzuv16T4AO0W5jCddGDcL5Lwybdix6KvUQDzESiLZPSXLWwrYJgtSpHBEBy096YEDge
Lw1FcqxFtyYLfFJnwl3bqc7KMYXPFgCprk3CjNcvKvAL66MoO9HLFMhDsGZAzE3ffECF8a4ky+WV
ReFtuRvqObP6XZWAuR4tv1gmRk2iNvv01iiIPXPa6YUcbFQI399+dbOWKTZhaPc6ZZUit5J3aw7J
uHvLIJbAEYKPOd5KCJw2lp1j91EF0vrgf6LzC241qcssPFFGw+/JKY48BE384gIyZrJjn3NClGHU
KZOehXNzI0g+tq8SMMf+xQ29+6BNQsssoKV1qmkkdHUGYaNCuhSzWPHNJrLpvJ0yq1JIK2m/5thc
E3uLJpyyv5f4KDSLALCXwopv7D+qwH+xPvxbVBkmnTduCCGmo3YxDdPg25mg8ylvzCRCbj0vj/fW
1qKQxYxeyoB25l4cikkU4hwsMsUzW4s3Tls2ShZKoVmxsGbYms1fdUbwUWmWzICdkKhvCJ9U4D9Z
H26B6DDNNnQmPekDH2zujfCzsfAD6cmaX2NmUHLz9ufUYgCXm+Wh95B3Zq5LnFkU4sJJ5DbUKZeN
HBIzVI4GinJpQVwzTLt12bKl2Gln1myORrMoUknMOaSvK/DfrA8dancY6wy2PMWk/1J7v3UxuIme
l4x1TuZbbw50vvPjVUxW935aJtPrJty9mTsL7M0ohaiZhUQhp71NCHk/CTQms1IUKC2adeu8SKTu
LVfFZ1Ymk/OXK3zZyNAOK/AfrQ89IdhY4xPITUeZhCVIpne1u4spd2GzCDDvY8Z7coOEVelIeMWz
+Via3MdaFaA7c2fh42iFiJUo8vdfTWLTBZearpaNUpSJrTnadytIaPIVnRF8dDTdwjv/EI8rkJ7/
4IdA+OV/8FRqfopiriJn93SFioQRR3qn0I8/P1JIxmTqy+3BB7jXep9t1k7Kvs4ZSDtpBt7gzM5T
khtmui1p7myrfruneUm6xnWjGVcDLpJKAY/ZykaFCNS+QdRSts5xTBDspaQoWtFClt2aZu3M/VoE
dAeuX/gibiijAqMCowKjAqMCowKjAqMCowKjAqMCowKjAqMCowKjAqMCowKjAqMCowKjAqMCowKj
AqMCowKjAqMCowKjAqMCowKjAqMCowKjAv9MBS5zpPvhYpzDYU4Zd49zuhevBp/xVF11956DTPA6
9VDE783s+eXJvdDPoQ4Lt7hw365T7Uo6JS3bZ5T4cfJgXJME7+4zK/wTh1GExbeSlZGQna0NEcvk
0c1QeG/jFAq3R+3SvLjuFQbNTRbgGze5HztdI90auuAOUMdw8ikahZeM7nyloQXBJ32xLL8pzY8X
3e0q27O6kVTZStzrMatHBbq3O6hWCxHe2ran3/eJJFHa4xZdK1fLdZ6LO8g3u+veYfWG9ES8PXq/
eO7w/DUmTzNQt463fE87QJHDZkhHaaPz+WmrHW5rvJaqgFdZn8q77g01sVa1ey3Xui3StU/s7JfB
39KfOS7+178wjA+947tKscModNNiTovPDfzU7mxf0GGtvdp51MMVzytwQgEcYTc16vqus3ScsWSl
DqXHfhJK8n12Bw5R1aMgjN/mms6+cEQI8c1DU4PyBupIUMPHI4qomKLQu0XjW8HcO9xtiFg6Aa7L
rbcdw8TUG29HJM2drE9ksgp6qRnI6+rdWV7TEmlTrLGZDgcRv+11RDP9JeG6pTa29Y6fy3usGJls
mAu+a3a86HyIk5qo1dQMCA5FoFeo614/kLlKoQ8Ay4YTMzZIvD3OPaSsfMk5g7ealpJ+JkKjjD3G
bKPF61ave5SFWJ6eLtHmZz7gyLTUvW7O3MIM7yW1BeBLUnP7nEhnR8wGhELbKm15L+VJ25abKshu
MsDleDe1O4EgWiTRWesilY+8nC4rYNjSuNy5YMlwR55VNVd4Kkqmy18X9sR0fGwcfTDxLMHvSflx
1bxyOfZ8lTOfo8q47W6lnG6pvuXUDMg0uMBSpNEpLbsaD8/Sd4MlZs85fwnWUyaAReQvj3u6iyU5
qVfjVSYNSjRweHyfGWC1sEZJKum8D2Ex6ZOJHpBlVDYfI+kbWUTsADsmBPgaT7cNBv3CvNJ7SWPo
HuvMhNNKQe8PancCLFoapWZ2L6UvfNlurn4hpsnUmzs7lByQH+w8pV4G38pPyBdupL2WuPDXPlkL
CdecXdOjrs/JgAdzg0Dl6LiwRpxRFWxT4yADHNEc6cdIHmZI0uVFBGuo7OkpYD2esjcAWOCmB8XG
KtTUjdy7F0gNnQYiSEjRwqb2SqBnj+dsi7+5PkDDp4K8yEDnVw8W8wZL/U3Ih7WrDkUIjzlX7ErN
7E5agHlvV2dhcXeK9ynvML+CI7k+yzF0rl8VuQybb0SZ6DsQVUnliqqbwKX3h5/9uUFBzegYUyVt
mBaowFKZkwpH9I4Zhro4My2PVzMKCKMk9HjKNJ2kGTT5RpxM7dEK2vF36HIwYmIWCdTLjtwLMs+w
3z5/EA+P38yM1C8W9OX8hGlVlQTGu2+KMCeFl7U7wRANUGpmVyldFrkI9WCtrvUokrNLOcHq5x0B
dz5SJdcvbVyG6mjgiGaRU7nc2VAc2POZxSUakHdw/lKM8JaWHe1KNAtezj0A7LGw0xm7GmJY3sWZ
zQICLR3f717SNP+ryzBlWIka/kUthdCjSwDERIFudcri4K/ZVhhKVvZMYTsCApoaUzk3xne8ZyqH
H900L6YufztnEBwNWmpmV4nq6uaL2pNQfNCbfV3KBdZbFfzDKh84dobYN8U4P528M323lXn35wZF
dUanIFNlpfGcupUBprVvMPml1A6jUkNgr5t1vaSp8TSlfCTLBJ/5IO+bNFiPLnkRGAVHa3oSpdgX
nvgT6+O0ojFeAqB7F41BIVs041QfPswFqa7dqQwutSKSlQWA/eXR4mHpUiJHPcV2o37fSCv5+QEN
4bb+TKBoXj4P4QkAB1GaPY1EY+wYiGVO1xm9huGNZdS9avYJ3RZtiYXGg2wU3aSp21MTSYaVV84E
f+z6u3SM9CFnKP0T1Oa/2D7+yPqY0diNUgBdMwITbKv15Hu1OyE4WnCpmT1LlMc3l0fVQCK6gGdp
2H/UcEUTB9Ne2yLcYZf4eHPN+AB00NhaiPDWtp6OubnBTmRzxw9zLM2UJI9/MlM7h30jZrumIC2U
hGkmNUYCTUDP2CPJ/iGsS0eRJ0RGFuhlQXxv9VNfgqJiMXfVvC8goK0xpRQpput9+TYI0c1LmrwA
4BIU5uQuNQmR/RktuVAxH+97lNqf49Df8J63z1Jl3HzYEA2ozEZKPOyiu6PToieQ8Gxf0zqpEXDH
0lbWi+Jt9pfIrFEmq3goOogie0I0RnIuef5Q1EyGeuvSMQgRUdE0z2bVTMgHh2xAGpqnYQ4kyrt1
S8td7+pC+GgXWgJnuQFuOQlzApSaC2Jxgbt/zqyRTu9RUomjw/y8SJ1cPqAti9EPwIjK0ZsSD30U
rN3RadGLHMGuYJtbP6yxtJb1QvyXw7ABEzJJN2nKVQC+sQn2yIa1v3oPPuPWUI5/dq9vib88Fdpc
9HnsyZR365OWu16fyALkV/MCePvsTZhTm6VW5UFdkwNp5TpQe5QBxm8vtIM2WteGFqbW3Fg+wXG/
UyQlHhoSMUR4Rd7fn4GKyY3Wny3Q/OKjVRxEofjDKwQCzgA9ckQ36QWAi1C6PfUhXRYRxew8Inbp
2ImAKKiUQjA1S3flZwOa+4H1QSlF4gNdOwKwSRt0BfRl7YhNAk7CzNlWWrLpK3VtVu1ToWwgRU0w
dibGp5Rf46iLy9cwPhZqKXbxD7Bd2Uu8YRcX4d11qoNQU9LmLh2MUdEsLDClSQuVFsvXB5cNqCmx
dJOG/5XcxStNICkcIL3adOmYBE1Gx+aozFoZUYxeG4avJQS0NaaSzITsea9wSr1myNK9mtn0Dagp
qxCjeUrN7Cyha1+uvSoEapcSVAfzrCX5ruUO/jSjjyMJNx9D4LUKh8O8e6PTkPsZeEId2umBNmIR
dobFYCu0qfD3FJ0y/RtC9iYKdUHICRNa7tA3AwhHdHgq7uR0Eonz4mzR98zZd0UEtOtjk5Z63hVO
afLh5N0m+Ah0y24EREOWmtlJCnB+vfbKGGhdygXW71+qNdy7hif4d53OQbiz03dEoNLpjmoQdkD9
o1cDpok7iZXGUxUxwhZF5j2NalALlE2VXeEC2CN5O0lfXnBPneBNo/gud6HwyA5ddoMzOuRU6eRC
wVMlMw4FWF3I1yICmpGlkiaWjpdM2gS6vX3dxoSQXLsTxGgRpWZ2kqiha2n6ROtSpn/SyKr+hOZ7
GDSqNTmK/BC3Asc0AULYJaQK7TrFsfnUipOJIMASRab9AsNdDZSCaWpuBJsKbdKBlkePZIY9KBX1
Z1JNhJZOPIBHkWn/aGYjrdrZQ9DERwOlMZSTKkmYYcpZt947fPr5PTW/VNE9dbOLT0REg5Sa2Ula
4fzgWFsG7Zw/8m9Yxl/gq/l7OtWhN/w1NnyIoyIHCqYAFkhptnZ0Ggh3PJiZmCdTWYIpmonv0H84
He6bqbvSClxy1kkHzNudebIV07W7eg9qANbo87nCMHsDf3hcGFCy31wf6f7NPNrVCOSfGtYcqBKx
aL+vrMBlTxlRamXw0xZV6TjWdihn2EF4n46jf837aR0+xUWkGigVCmCBlGYjWGOsDFt5gTEhpF7J
MEWKwpOYt/RjOIsj0VycrSfayqOk6amWtOVHW+pGmaKe0Asip5qc6EJtZB2OWDi2avafgSgbRm9+
Z31M+f5/KRAVRzoaF8xYbO42WHKHIsO+4nCIiAYqNbOTBN/3upLC9yivL3iwrXPC/eRrAO8ntIS7
ftAwzZtAOApggZRmi/A2xtLQZLZgAKuzKFjKrThdUCOhJO1qhqM2q23rM6zVBdGEsFizE10/vEHf
YJlcfK2ni3aAqi26mEqkbjWb4jvexVWX3KEi7KkOhwhl5zXQNC6UcPzk+jjpE44/fxIJH9bh27jj
ACprr9zOtlYz8HRBjBsAgsJSbZu7EKVGAsG+2AwXKrb+ffGgI+Bc0C7t6j04RiA8FuFnWBZn2ex9
b7ZSlu1WsjiC7oJaJkU0dKv5ACJ3UPC+4HCIiAZsUyVLYACEH10fIJ3TGRBFnLiJn3oJyPWT88J3
cIGSowAWSGk2KmtjLAy0GoqzAb+texWYEzD6xCVk3l5RMNRIEOVgb7iAiHx9dV+Z7emOqY5iaVYD
hUaHIJFsobIltQWXjBRZDUuEqd1il56NZQAem9YvPiA3efP1VfotvHK9kzswzfGLwxGhgdtUyRIY
AOGn1wduNU0X2Lgs7Q+ZpfYdKSDX+EHApzitFwWEXWKC7TrZsTQzsHPQLpOXS2yZ05rLcUun8v1H
UDQ/YShkaiVhKhtm31qf7763Puh4MDMRvTxaMvTme5PquMaFdyLNNf8z54+o3akEtPW9rqR4hO1S
EiJ/xnB0v3Yi+sZr+KrRzEW48v1ivxEqdCAXBbBASrMRrDF6wwRA9AaSt3rWtKAbvVfLc3qGONcc
HX0FLpmrpHcfjFkQUR+lrrBVrVV0rmlgo1NJxAXCJqZe7+N3JxUCDmpceflz7CDtp+GLpu5KqzVS
9qnUyvjNdbX0HGpHlDmQD2nl/40OKb92otH1a9THnzms4GO6ACHsElej0+IWhHe34qoDiFjFTphn
eSVTCp+saSypPDPrpHmBzFULOFB1M4Mx00hATSd2rmY0jaUZ8SHbIuR6/cH20UApLZGo0gi1NwD9
sjbpdLY0Qa1hQ1S2IiIaoNTMTtIKZ2n5SDuiFIL0S/KfjLpEfLHfrIOHSJp2h4DkBGpjieoddgPq
0amB9P+E/rZ6KCDR6yRz6MRWuJ8sHL5MgD0Sokma/jtbf2dB951vTjYULTV06u0ljqZyGieIi2Kz
gJIVfa/9jY6Ad2NUQ+O9WRkIBG1T8K4wASZZQYwGLDWzk0Rth9L0iXZEafELYMVHgeb6FYnoLh8E
Eq44dndj6CJjYU+AFLoYMlKFdp3ZD0hvCy4O/ujUJM6wpgPICmlq/LWBJsYtGdukySITQAL3F28F
bemEAqxRZNnfNVvqQRCz7GObiLj6ewQc1Lj1PoC3ESbt63lBmebanSBGy6TUzE4SzZI0QqX9C+2I
0oU+gZOcnPkXxU9zJZwc3vabWoBKNQ6Qwi6wHZ0S+uo3RjPTJ4E2YhkI7QxrmtK3rr8O2ICakrGT
9B3eqtozTKFmgU6dKuwduhwGZMyi7iY1rr3zHtjrhaqhXYHS6TrY2HrpATi7wpoR/fUcprk45UYg
xixiV2pmJ4lGaCtNn2hHlC6eMv9epVxwK2LKWVVat1o2NDup1hcmYHLHA8TQR8Ea4d117j0QkeMm
CwRLNE2kVcgpnS/7RolKOTtJ86yZhJr3mwUUdlq9i7d06LIbbUaPZPmBbEm4wDuzxb/EnVY9ppAR
cFDjjpfS1aMPzeGPaveURhEQRT5eH3yfXDqMWsDXUtnAPp4y3/d+13P/sFkqqFZvp5HFuKjYYQf2
5frY9ubCBFY3Ba0539IKc9KXPsCD6XMjTbSXNNlWHzHD0B9cKuXkoD265AYwOmASr7DOEJfuzIxV
Gk14bUDA99ZHOW2RxZcnkBUYypg3yDGL2JWa2Vmiwui6qnz76iGlC1sBdOpviv23oC0pX3X354WA
qdtyzCE5iKPZx8MuzPDOTQwbFrjO6oISVVFhhTkpE6QvrqJvQOj07yZNs35W8vKDWGeGSM0tztSl
Yz+A0QGzuHEqVOh764wuz9bbsSDgYJr0vNSyjB935oPabdpy2adSU1AWVrhvtfEr/ZjSoonctN+W
qFKfLOYZuPazHNc8r6A5GwLQwTlLsTc6hlj1Ks1sWZpAG9VaKGpFuNSH5vbT1pNCVKBrGcuzm3Qx
a9J/BmaNL4XFzS94unQcgUZjGUoardULv06tEyVbW+uBBQFShg6q66UzmF4jEGI7rB2Wk9XuBCVa
Q6Vm9iRR2fVe+tq5px9TWtQKoGm/Lz3Bt3xAQ+0eTDb+Z4EOYQA47JJ2R0fQFDqLUu8ffgoCGGsA
n9plvfOXruiIt1Be0ne195MuZg19eP/SgEqYyoT6dBRT4oTlDPNC/wXVKooH+9g3O0QlIuBgmvS9
K2KC8NC8kEKKze25tla7qk+IjQ5ci9T8wVyq4ax/QakxWLYHaSvsY+ECwk8WCBdkt1O8POx4E8AZ
dlPoj06Gr34J1BTEq2dmyLEG8HMjutyP+8Y5u1ruJI01qe846MjXtilJrEXqO3QA75AssNNqvAqf
28f/Yn3QxbaOIdfusXcGqWtX9Wmnh9qhJwC7c0lRhfAVZQZTAXX8C4JfVYjxvewVwr7ulwv2vHSb
4f9bu1Pm/tygcAz27rFtgi9222Dj6i6+ekhexUHjuW87A5H64/q9kzS/RcuwpVgB2kwWiGBW4w4d
/L3EYb7ATjNUGZwQ/4v1UX6lBeW/N4kvG3y6lChP6NHyLTWzi5SWV38uATNFAdq+S9n+aBitvGBR
PyHNoHzvTHzc0qKt8YTqfp/3FcNaXFFSbTWuyTHC2xizYYHPzdkaRrnO2QgxVn6u++qM3Df35I+5
bggvh38vaUI+OHCCtBhFI2FwbHbv0dVzyVhobNs+sT/+J+uj+DgvPbva/e77G433VkzvMvFSsx6q
xAusO5fwxu3Ru8TsUq71DFgAc5cE2t5vCTy9O/fOT/z7H0G5eYG0v6URViRVlmt/bhAZBntvfUxw
Hc1Af5cioFFzY+FCM6z8FCH17TGVwFPguVieWXaTXsF6JYI7hJrJE8/wz2LYpTsBFQXl9xS+00D8
b9YHncLstBBoGbzXYh0g3zTeZe2qPiGs20PrLR/J2rmE23BpZFYDitSlXJFuEAT2C1AHB2aH/JbI
8woHSf+MQO+3fOTHrNxvMZ1n5IhtLQ76AZawmwIGe299kGvaDYRjNmZI0UHP1wcsxWmMvLlv/rex
8o8p1ReVu0nzhQ/6d8Z8OVy8tHr16LVLd6oStz7QfOw3ELtzxiIbCQF7NQZ210uOu5J1a0fzF2kW
412fEwGIytIX0r2ExW9TnS43HsJuX7uUK6zvp0zbdNCb++39ljU9vE9tPfixmfzQDDdeEN9oCLHh
92Jpk598q8+UARD9KT/5+TnsU+40CM6o4swzMF3KFK06hebomnROQ4M3qNja68S6b+vGwPa3iyjp
4JoyMc8a2vUBAqVLMUHs0wEUJaLY31144aAJ3fv9wblEOY1ydWol7nqr92+8kMCEH5bl8d6t3QmY
aI1QhI6MCeWZ6LoBhu3Fv3lpP2b57v7EJoCugdyUUNBsXDYi64Asrd+QpoXZq5cl1JRnvuYqYW1/
QglQLTIdjU5vizwcTZNlChSc6tyh2G4lOGm9vvlHcXMMJR168fzsCVy2NPuodIbJq/fb//8A54Rp
1afeKVnso2GlgF3ngZeK4HPo1a4d7875ozM6dXXPceugnnM3byBj69CHzzNR9+1SG/YrlvPtWWT7
WuS8VbLJFZWAi6uyDKUq97bI/p3BRv83PTmUbTrNLnLqBnZ/sB0Tr+xb9zfbDyY0uzY6OVxdJj2R
ujYlB9Ug9DAnOGLXgScH575jp2Q7NOCggD4VWQ+8S51dVTtchfd4yyhovS00kdcHDjpuW92lewkG
KJaWpKU3LInidT/3ID9mO4cY+Wx4j9fpgFVx8Ra6sHPob4kUX8jT3SYKS5AuazJeQkjnj5Ljq8og
5zv17bGX84la32NBo4H+DvJiF3FMCbRPZ5ia7hJ3EpgQ09lyUzUN9AnojjmbDryUdqqvhUvt1t3a
VWseHL2t27nLjN8Tx7bE+SDjE/gmy6iQpplm7SNeC+tQRgX+nQrsHd7/nQxHJqMCf68CY338vdqP
lv/5CpyxPsblzT8/TCPBv1SBK9ZH+Ettj2ZHBf71CixYH/96jiO/UYG/VAH60P34/7p/KbHR7KjA
368A33c0//08RgajAv9YBSbkc6V/LOt9Z/9YgiOdUYG/WAH5x3551/RfTGg0PSrwD1Ugr4/n9A/l
NFIZFfhXKhBwaYU7zP+VdEYeowL/VgVwV9q/ldDIZlRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRg
VGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBU4Kcq8L+4aOrfCmVu
ZHN0cmVhbQplbmRvYmoKMTggMCBvYmoKOTIzMAplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAy
MyAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBnZZ3VBTXF8ffzGwvtF2WImXpvbcFpC69SJUmCsvuAktZ1mUXsDdEBSKKiAhWJChi
wGgoEiuiWAgIFuwBCSJKDEYRFZXMxhz19zsn+f1O3h93PvN995535977zhkAKAEhAmEOrABAtlAi
jvT3ZsbFJzDxvQAGRIADNgBwuLmi0Ci/aICuQF82Mxd1kvFfCwLg9S2AWgCuWwSEM5l/6f/vQ5Er
EksAgMLRADseP5eLciHKWfkSkUyfRJmekiljGCNjMZogyqoyTvvE5n/6fGJPGfOyhTzUR5aziJfN
k3EXyhvzpHyUkRCUi/IE/HyUb6CsnyXNFqD8BmV6Np+TCwCGItMlfG46ytYoU8TRkWyU5wJAoKR9
xSlfsYRfgOYJADtHtEQsSEuXMI25JkwbZ2cWM4Cfn8WXSCzCOdxMjpjHZOdkizjCJQB8+mZZFFCS
1ZaJFtnRxtnR0cLWEi3/5/WPm5+9/hlkvf3k8TLiz55BjJ4v2pfYL1pOLQCsKbQ2W75oKTsBaFsP
gOrdL5r+PgDkCwFo7fvqexiyeUmXSEQuVlb5+fmWAj7XUlbQz+t/Onz2/Hv46jxL2Xmfa8f04ady
pFkSpqyo3JysHKmYmSvicPlMi/8e4n8d+FVaX+VhHslP5Yv5QvSoGHTKBMI0tN1CnkAiyBEyBcK/
6/C/DPsqBxl+mmsUaHUfAT3JEij00QHyaw/A0MgASdyD7kCf+xZCjAGymxerPfZp7lFG9/+0/2Hg
MvQVzhWkMWUyOzKayZWK82SM3gmZwQISkAd0oAa0gB4wBhbAFjgBV+AJfEEQCAPRIB4sAlyQDrKB
GOSD5WANKAIlYAvYDqrBXlAHGkATOAbawElwDlwEV8E1cBPcA0NgFDwDk+A1mIEgCA9RIRqkBmlD
BpAZZAuxIHfIFwqBIqF4KBlKg4SQFFoOrYNKoHKoGtoPNUDfQyegc9BlqB+6Aw1D49Dv0DsYgSkw
HdaEDWErmAV7wcFwNLwQToMXw0vhQngzXAXXwkfgVvgcfBW+CQ/Bz+ApBCBkhIHoIBYIC2EjYUgC
koqIkZVIMVKJ1CJNSAfSjVxHhpAJ5C0Gh6FhmBgLjCsmADMfw8UsxqzElGKqMYcwrZguzHXMMGYS
8xFLxWpgzbAu2EBsHDYNm48twlZi67Et2AvYm9hR7GscDsfAGeGccAG4eFwGbhmuFLcb14w7i+vH
jeCm8Hi8Gt4M74YPw3PwEnwRfif+CP4MfgA/in9DIBO0CbYEP0ICQUhYS6gkHCacJgwQxggzRAWi
AdGFGEbkEZcQy4h1xA5iH3GUOENSJBmR3EjRpAzSGlIVqYl0gXSf9JJMJuuSnckRZAF5NbmKfJR8
iTxMfktRophS2JREipSymXKQcpZyh/KSSqUaUj2pCVQJdTO1gXqe+pD6Ro4mZykXKMeTWyVXI9cq
NyD3XJ4obyDvJb9Ifql8pfxx+T75CQWigqECW4GjsFKhRuGEwqDClCJN0UYxTDFbsVTxsOJlxSdK
eCVDJV8lnlKh0gGl80ojNISmR2PTuLR1tDraBdooHUc3ogfSM+gl9O/ovfRJZSVle+UY5QLlGuVT
ykMMhGHICGRkMcoYxxi3GO9UNFW8VPgqm1SaVAZUplXnqHqq8lWLVZtVb6q+U2Oq+aplqm1Va1N7
oI5RN1WPUM9X36N+QX1iDn2O6xzunOI5x+bc1YA1TDUiNZZpHNDo0ZjS1NL01xRp7tQ8rzmhxdDy
1MrQqtA6rTWuTdN21xZoV2if0X7KVGZ6MbOYVcwu5qSOhk6AjlRnv06vzoyuke583bW6zboP9Eh6
LL1UvQq9Tr1JfW39UP3l+o36dw2IBiyDdIMdBt0G04ZGhrGGGwzbDJ8YqRoFGi01ajS6b0w19jBe
bFxrfMMEZ8IyyTTZbXLNFDZ1ME03rTHtM4PNHM0EZrvN+s2x5s7mQvNa80ELioWXRZ5Fo8WwJcMy
xHKtZZvlcyt9qwSrrVbdVh+tHayzrOus79ko2QTZrLXpsPnd1tSWa1tje8OOaudnt8qu3e6FvZk9
336P/W0HmkOowwaHTocPjk6OYscmx3Enfadkp11Ogyw6K5xVyrrkjHX2dl7lfNL5rYuji8TlmMtv
rhauma6HXZ/MNZrLn1s3d8RN143jtt9tyJ3pnuy+z33IQ8eD41Hr8chTz5PnWe855mXileF1xOu5
t7W32LvFe5rtwl7BPuuD+Pj7FPv0+ir5zvet9n3op+uX5tfoN+nv4L/M/2wANiA4YGvAYKBmIDew
IXAyyCloRVBXMCU4Krg6+FGIaYg4pCMUDg0K3RZ6f57BPOG8tjAQFhi2LexBuFH44vAfI3AR4RE1
EY8jbSKXR3ZH0aKSog5HvY72ji6LvjffeL50fmeMfExiTEPMdKxPbHnsUJxV3Iq4q/Hq8YL49gR8
QkxCfcLUAt8F2xeMJjokFiXeWmi0sGDh5UXqi7IWnUqST+IkHU/GJscmH05+zwnj1HKmUgJTdqVM
ctncHdxnPE9eBW+c78Yv54+luqWWpz5Jc0vbljae7pFemT4hYAuqBS8yAjL2ZkxnhmUezJzNis1q
ziZkJ2efECoJM4VdOVo5BTn9IjNRkWhoscvi7YsnxcHi+lwod2Fuu4SO/kz1SI2l66XDee55NXlv
8mPyjxcoFggLepaYLtm0ZGyp39Jvl2GWcZd1LtdZvmb58AqvFftXQitTVnau0ltVuGp0tf/qQ2tI
azLX/LTWem352lfrYtd1FGoWri4cWe+/vrFIrkhcNLjBdcPejZiNgo29m+w27dz0sZhXfKXEuqSy
5H0pt/TKNzbfVH0zuzl1c2+ZY9meLbgtwi23tnpsPVSuWL60fGRb6LbWCmZFccWr7UnbL1faV+7d
Qdoh3TFUFVLVvlN/55ad76vTq2/WeNc079LYtWnX9G7e7oE9nnua9mruLdn7bp9g3+39/vtbaw1r
Kw/gDuQdeFwXU9f9Levbhnr1+pL6DweFB4cORR7qanBqaDiscbisEW6UNo4fSTxy7Tuf79qbLJr2
NzOaS46Co9KjT79P/v7WseBjncdZx5t+MPhhVwutpbgVal3SOtmW3jbUHt/efyLoRGeHa0fLj5Y/
Hjypc7LmlPKpstOk04WnZ88sPTN1VnR24lzauZHOpM575+PO3+iK6Oq9EHzh0kW/i+e7vbrPXHK7
dPKyy+UTV1hX2q46Xm3tcehp+cnhp5Zex97WPqe+9mvO1zr65/afHvAYOHfd5/rFG4E3rt6cd7P/
1vxbtwcTB4du824/uZN158XdvLsz91bfx94vfqDwoPKhxsPan01+bh5yHDo17DPc8yjq0b0R7siz
X3J/eT9a+Jj6uHJMe6zhie2Tk+N+49eeLng6+kz0bGai6FfFX3c9N37+w2+ev/VMxk2OvhC/mP29
9KXay4Ov7F91ToVPPXyd/XpmuviN2ptDb1lvu9/FvhubyX+Pf1/1weRDx8fgj/dns2dn/wADmPP8
CmVuZHN0cmVhbQplbmRvYmoKMjMgMCBvYmoKMjYxNQplbmRvYmoKMTkgMCBvYmoKWyAvSUNDQmFz
ZWQgMjIgMCBSIF0KZW5kb2JqCjI0IDAgb2JqCjw8IC9MZW5ndGggMjUgMCBSIC9OIDMgL0FsdGVy
bmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVUz2sTQRT+
Nm6p0CIIWmsOsniQIklZq2hF1Db9EWJrDNsftkWQZDNJ1m426+4mtaWI5OLRKt5F7aEH/4AeevBk
L0qFWkUo3qsoYqEXLfHNbky2perAzn7z3jfvfW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglB
NCVV2+xOJAZBg3P5e+fYeg+BW1bDe/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnHdAjf
49jy7I85Tnl4wbUPKz3EWSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5mxsgQvU+QprvM
7qtioZxO9g6QvZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwYNfT4YBW3Gqn4NcIUXxBN
J6JUcdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbXE6/id1ZR4XmPE2fe1N3vRdoCrzAO
HQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7MnUkart0YkSxQXs23D23UaTdPP4oInGUQ7UI
kvxB/iqvyU/lefnLXLDYVveUrZuauvLgO8XlmbkaHtfTyONzTV58ldR2k1dHlqx5erya7Bo/7FeX
MeaCNY/Ec7D78S1flcyXKYwUxeNV8+pLhHVaMTffn2x/Oz3iLs8utdZzrYmLN1abl2f9akj77qq8
k+ZV+U9e9fH8Z83EY+IpMSZ2iuchiZfFLvGS2EurC+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9
Rn8M9VGUGczSVIn3f8IqZDSduQ5v+o/bx/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3w
tm5ro344/ARYPKsWrVI1nyC8ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXXZUsWs5lV
Yul22JnTHW4coTlC98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQplbmRzdHJlYW0KZW5k
b2JqCjI1IDAgb2JqCjczNwplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCAyNCAwIFIgXQplbmRv
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
POG8tjAQFhi2LexBuFH44vAfI3AR4RE1EY8jbSKXR3ZH0aKSog5HvY72ji6LvjffeL50fmeMfExi
TEPMdKxPbHnsUJxV3Iq4q/Hq8YL49gR8QkxCfcLUAt8F2xeMJjokFiXeWmi0sGDh5UXqi7IWnUqS
T+IkHU/GJscmH05+zwnj1HKmUgJTdqVMctncHdxnPE9eBW+c78Yv54+luqWWpz5Jc0vbljae7pFe
mT4hYAuqBS8yAjL2ZkxnhmUezJzNis1qziZkJ2efECoJM4VdOVo5BTn9IjNRkWhoscvi7YsnxcHi
+lwod2Fuu4SO/kz1SI2l66XDee55NXlv8mPyjxcoFggLepaYLtm0ZGyp39Jvl2GWcZd1LtdZvmb5
8AqvFftXQitTVnau0ltVuGp0tf/qQ2tIazLX/LTWem352lfrYtd1FGoWri4cWe+/vrFIrkhcNLjB
dcPejZiNgo29m+w27dz0sZhXfKXEuqSy5H0pt/TKNzbfVH0zuzl1c2+ZY9meLbgtwi23tnpsPVSu
WL60fGRb6LbWCmZFccWr7UnbL1faV+7dQdoh3TFUFVLVvlN/55ad76vTq2/WeNc079LYtWnX9G7e
7oE9nnua9mruLdn7bp9g3+39/vtbaw1rKw/gDuQdeFwXU9f9Levbhnr1+pL6DweFB4cORR7qanBq
aDiscbisEW6UNo4fSTxy7Tuf79qbLJr2NzOaS46Co9KjT79P/v7WseBjncdZx5t+MPhhVwutpbgV
al3SOtmW3jbUHt/efyLoRGeHa0fLj5Y/Hjypc7LmlPKpstOk04WnZ88sPTN1VnR24lzauZHOpM57
5+PO3+iK6Oq9EHzh0kW/i+e7vbrPXHK7dPKyy+UTV1hX2q46Xm3tcehp+cnhp5Zex97WPqe+9mvO
1zr65/afHvAYOHfd5/rFG4E3rt6cd7P/1vxbtwcTB4du824/uZN158XdvLsz91bfx94vfqDwoPKh
xsPan01+bh5yHDo17DPc8yjq0b0R7sizX3J/eT9a+Jj6uHJMe6zhie2Tk+N+49eeLng6+kz0bGai
6FfFX3c9N37+w2+ev/VMxk2OvhC/mP299KXay4Ov7F91ToVPPXyd/XpmuviN2ptDb1lvu9/Fvhub
yX+Pf1/1weRDx8fgj/dns2dn/wADmPP8CmVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKMjYxNQpl
bmRvYmoKMTAgMCBvYmoKWyAvSUNDQmFzZWQgMjYgMCBSIF0KZW5kb2JqCjI5IDAgb2JqCjw8IC9M
ZW5ndGggMzAgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZWSX2uDMBTF3/Mp
zqMOGs3VGPu6f7A9tRDYoPShOFtapm21Y19/1xi3zrLCjHjU3Hvyy705Yo4jortWoWih3GgLJBnf
MuYrg1FTOeULOvEvTYn1jUu8Gic47gU1olnZFOXh9LF6R7Pl5QzF6IZO47OVmKBC9FQp3O/Z3HOR
4xIdGXMdWbpMBaJUak0GKYOq3HBchVvL3i7AySRLZQ7Lro8kuyS7xkIEr2WISSwJQR3CKbzOmmFm
7//svH6nFEPECaFYwj7jwTrWC7BE5/8AEwsEq8H7za86UBz892k7mhhvoJ8XQTs48c6uQlIen0Ny
WbjnBFtcFlL8LmSwafaf23ojQ9jdn0UY+Zu+8Sw05cOkEwXXpLE3Y1+aZnkmDfiRat/sH1rVt52F
T2tOmTKYKOpt1dD7gM5851+P9Z/dCmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKMzE5CmVuZG9i
agoyOCAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMzEgMCBS
IC9Db250ZW50cyAyOSAwIFIgL01lZGlhQm94ClswIDAgNzkyIDYxMl0gPj4KZW5kb2JqCjMxIDAg
b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9D
b2xvclNwYWNlIDw8IC9DczEgNyAwIFIKL0NzMiAxMCAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTIg
MCBSIC9GMS4wIDExIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0xIDggMCBSCj4+ID4+CmVuZG9iagoz
MyAwIG9iago8PCAvTGVuZ3RoIDM0IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
eAGNk0tPwkAQx+/7Kf7H1oSlu31ffSV6wqRRE+IBayEQoNKWGL+90+1OKWiQltDdnddvdmZ2eMIO
45taIa+hzFvn8CP6SY+eCLFKZUoPQt8uqgLzK2N4Vk+Q3gu2GE+KKi8+m/1sjWpJ4WLtoX3DwBtE
IoINxg8bhduSnFsubbhES0ZcO/q0lrRNUhnEkY8gTGUSx6S3wXWGKDQK5jMKExkiI6/3WrZG2RxT
4Ty7ZC0VnKULT2o4tYuRWfDBuxXwfn2yb747C+HASualXVTsiyWvBZ9srQpJ3pA94i4zSf7KyKfU
2ozEhRnBmfRRGWNlY9ngwsmZomGwGZ8w18eB7+g2mv5+WnJxjpxa5fJaiCkOWAzOME2fEheBi7K3
mA2bVK7oyjfkPMpgKDh79TpIhlfvtSOgkeX/tpUzW9clFlX5tdwupItsZctLnXvSsByDG9bvGpY6
mboyVTRSf/UtdZronfZTECWRjEF/QWjdHZCV7iJrtFXRkYoxojMzDkp6BEbj4PhUU/b79ANpWtbk
CmVuZHN0cmVhbQplbmRvYmoKMzQgMCBvYmoKMzk5CmVuZG9iagozMiAwIG9iago8PCAvVHlwZSAv
UGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMzUgMCBSIC9Db250ZW50cyAzMyAwIFIgL01l
ZGlhQm94ClswIDAgNzkyIDYxMl0gPj4KZW5kb2JqCjM1IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BE
RiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAw
IFIKL0NzMiAxMCAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTIgMCBSIC9GMS4wIDExIDAgUiA+PiAv
WE9iamVjdCA8PCAvSW0xIDggMCBSCj4+ID4+CmVuZG9iagozNyAwIG9iago8PCAvTGVuZ3RoIDM4
IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNWNtuI0UQfe+vqE1ixw643ffL
K4GV4ImVLfFAeEBRVmEVA0lA/D6nZ7p7xvbYiW0skax2xpVy1+nq03V7pk/0TPPbV0n3rySb39d7
0g7/uMCPIy8jj/ghq/PLywN9vmm+uFePQe8n+p3mPz683D/8+dffvz7Ry28w55Wg9GuN6FkCghXN
v19J+vYPLJ5xqQYXS8iA6xmP9E1JLjjuCf8Zm773zZJEwqtoeU9StUqKAD0oJz3NIFti+Y+SCyy2
/EwTQ1NafqHvltmY9IJLHwMpZbizPpAJwFd2nzcTrbL0DwB8abzGbhcwDJmJsD30trgF6gab8MEb
IW0DbrYugiOtdww7UUZoHQJpa51TgVbknRM6mCp56nSU98q4vk6WPLGyjorRB2d6OkXSraO8DCao
vk6WVB2sp6MACzo8RVJ1SEkbPbzd08mSTkeGgA1a1ulkCfV0nBDR6t46Mkt6OhrWvKQVK/6RWdLT
EUbJ0Mcss+SJFvnYlbIcO5GkvObRykhG4kU7j+2A8MHt5LEJ3DvtdGZb88GQsgr0AS2VC9zBZ5nX
BrxmLa/ftkm77s6wTW1xW70C5GwzMQl3yXZ36Vib7Bn3gBts0zX7VNJxDV+RsbhcEqwpNvM+3SE2
9/m2synh0pAcbZ3mKr1s2PQ938IVKuC6tOepcJxc4zgVWY5Q5oTZ6dv1K5nizM5bOl88IiA9Zg5p
uAI30R1qE759p83Gt4tH1dk0yRU2sbThbW+fSkRulNvN28NsatjMvEVE4ghhcdumNJY7Lfx/5FvT
7fOosEy3CzYUjDvZ0WEZPBRSIDS1ATbSdkjZD7lQfiOTAPJg/jgBstYiWKSwDcjILVmCSFl0arYp
eaPkH2SSolOzTdUp2aauU3JLcQ+yac4/1Rbrsk1Zp0iqDpxbsk3VyZKeTptbkEmqTpdtMuaSWzqd
IunWKbllVXNmkfR0SraptnrZptiq2SbjYYdSo9yebWqcnc0libbUkEjGJUH+X9hc6qJtNkfQ3ARA
1ig+nPaV36tOUnSYFRoUQH1b16mSokNOGye17elUSdXJDmPdOtWFVed9LsynzlCFN9VuWxyvVbsy
NiGdVDDcW2g1FW+bndqSN7RFSHrMZGBNrat5KptTrfvh4phaNwFiaAsGAQmuhYqkBVKCFaUI3w0J
5Tebf+wgXR6PCS0BG8IUZFvAa4XCzMSmoUBjsBcTWgJgyi3B1YeTQCVHAdj6yVVQVgCU92+eXdun
9ECd5qn9oLwCKNRTbxFqE9TonJ6KIHlt695/eqMzOsqg6vUoSA921PiMjjI68VwdzvPxOT3lEs9R
CR5KqetzeiqA5+gCDgd1Rk9ZAZ5r3/SHB4Wpyy1PKY0mFtOFbnYRNLoei95XK26b8U3pKNssMxRA
0+AjRo3uynr0FpiA9M8QmQSjlZpnFCYp0WCaMZBu7ibXF6MPV6ONrIO5BtokiTapTFhalGsgWTMy
2p0KU3BHGE199qkgrxLI8QZIYxT2bntjoOxKlBXZlaWC35OwMVDg0aWtnoxyNIQS84VEaHRi664M
B6G0oI0xaa8noxwPodQAF6TQKMOQzxKhUjEJ3IQP7yh7lBI8ooHA6BGzuY6Q4F7L6VQF1A8SMToY
9PezImrLIFPKoJ/bQggZxdDkcop2C8+r/Bylp6bJeJoKBkmT6+YFkrvJlHCb2ORuOqWY/gTKtIvc
TBvzNCnf/mqKfpC7ngrW+4WWP3Rzxn1VlfccUQEjFYEeXaGm3XMBkysVZnsDFxAbLVfwbnoBit8A
1wzAv24fsylh5xzb6KB1o1VZUEgfGhRpmFQD1EYY6KOoRUJbdTYo2jtWUbAjUICbg75gXTCSLl0H
1DEIRkMo2jsEFNdzMeQM9g5n4K4MwujFxD6MjRK8cUaFMR4PwsCZvHUkGUU+ks4DWmAAg2nQtgMS
W8uce+iQd6+IodawT/tLfvoXPR0QDQplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjE0NjgKZW5k
b2JqCjM2IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAzOSAw
IFIgL0NvbnRlbnRzIDM3IDAgUiAvTWVkaWFCb3gKWzAgMCA3OTIgNjEyXSA+PgplbmRvYmoKMzkg
MCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0g
L0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgovQ3MyIDEwIDAgUiA+PiAvRm9udCA8PCAvRjQuMSA1
NSAwIFIgL0YxLjAgMTEgMCBSIC9GMy4xIDUzIDAgUiA+PiAvWE9iamVjdAo8PCAvSW02IDQ0IDAg
UiAvSW00IDQwIDAgUiAvSW0xIDggMCBSIC9JbTUgNDIgMCBSIC9JbTcgNDYgMCBSID4+IC9TaGFk
aW5nCjw8IC9TaDIgNDkgMCBSIC9TaDMgNTAgMCBSIC9TaDEgNDggMCBSIC9TaDQgNTEgMCBSID4+
ID4+CmVuZG9iago0OSAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMiAv
Q29vcmRzIFsgNDM3NDc2MiAzNzYzMzcxIDQzNzQ3NjIgMzgzNjAxMApdIC9Eb21haW4gWyAwIDEg
XSAvRXh0ZW5kIFsgdHJ1ZSB0cnVlIF0gL0Z1bmN0aW9uIDU2IDAgUiA+PgplbmRvYmoKNTAgMCBv
YmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDU2ODkwMTAg
MTE3NjI5MiA1Njg5MDEwIDM4MzYwMTAKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIHRydWUg
dHJ1ZSBdIC9GdW5jdGlvbiA1NyAwIFIgPj4KZW5kb2JqCjQ4IDAgb2JqCjw8IC9Db2xvclNwYWNl
IDcgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAzMDYwNTEyIDM3NjMzNzEgMzA2MDUxMiAz
ODM2MDEwCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyB0cnVlIHRydWUgXSAvRnVuY3Rpb24g
NTggMCBSID4+CmVuZG9iago1MSAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5
cGUgMiAvQ29vcmRzIFsgNzAwMzI2MCAxOTg2NTAwIDcwMDMyNjAgMzgzNjAxMApdIC9Eb21haW4g
WyAwIDEgXSAvRXh0ZW5kIFsgdHJ1ZSB0cnVlIF0gL0Z1bmN0aW9uIDU5IDAgUiA+PgplbmRvYmoK
NDQgMCBvYmoKPDwgL0xlbmd0aCA0NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdl
IC9XaWR0aCAxNDggL0hlaWdodCA2NjEgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAw
IFIgL1NNYXNrIDYwIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDwMjB6
qAABCmVuZHN0cmVhbQplbmRvYmoKNDUgMCBvYmoKMTMwMwplbmRvYmoKNDAgMCBvYmoKPDwgL0xl
bmd0aCA0MSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNDkgL0hl
aWdodCAzOSAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgNjIgMCBS
IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAx
AQAAAMKg9U9tDQ+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAwN3AAEQZAAEKZW5kc3RyZWFtCmVuZG9iago0
MSAwIG9iagoxMDAKZW5kb2JqCjQ2IDAgb2JqCjw8IC9MZW5ndGggNDcgMCBSIC9UeXBlIC9YT2Jq
ZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTQ4IC9IZWlnaHQgNDY3IC9JbnRlcnBvbGF0ZQp0
cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayA2NCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAv
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20ON4hAYcCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMDA08AAKiEAAQplbmRzdHJlYW0K
ZW5kb2JqCjQ3IDAgb2JqCjkyOAplbmRvYmoKNDIgMCBvYmoKPDwgL0xlbmd0aCA0MyAwIFIgL1R5
cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNDkgL0hlaWdodCAzOSAvSW50ZXJw
b2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgNjYgMCBSIC9CaXRzUGVyQ29tcG9u
ZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDQ+IQGHA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAwN3AAEQZAAEKZW5kc3RyZWFtCmVuZG9iago0MyAwIG9iagoxMDAKZW5k
b2JqCjY2IDAgb2JqCjw8IC9MZW5ndGggNjcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9J
bWFnZSAvV2lkdGggMTQ5IC9IZWlnaHQgMzkgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVy
cG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
dHJlYW0KeAHtmNlyolAQQDXsi4JEVNwC4pJgxJhEMZq4RqPiLmrm/39k7jU1iWjm9VKZmvNAFbxw
qrtpuq/P959/JQJ+7/hLCA9CF97wEYwzMfD44gLDMNwLwHtBMPz+EyughOEEQZKUF5AkQeDYqRV0
IkiaYTmO9wCOZWiKwN1WwAknaJYXxJB0iR5JEoUAS5NuKxgnmhMkORZPJNGTiMcilwJ/YuXHcIoT
ZSWl6bl8ATX5XFZLx2WRownss9hhQZFsMBxX80apXLlHTeXONPJaQhZY8qvYYUVRfEhRC+aD9dR8
fkHLc7NhPZjXmiLx1FdVASmCDoSTuVK12e69DoZoGbz2O82qmU+FgwwButVHs/L7MYIRIlc3lUZ3
MLanM7RM7cmw27w31IjIEiB/n1IkI0a1YrU1mMyWqzVaVsu5PWhXbzOx0KGovqRYMaaXrM5otto4
W7Q4m/V81K2buhLiYKUfSYUU3az3JvP1drdHy267WUz6T+WsIp1LZctPvclis9u/o2W/c5aTfuMu
F/9eqm8vnf37L7S877cr+/UnSR1qyrP0gZo6Tx/4+kyrO56tnO0OLVtnPR/36mb27OsDfSpzW2sP
7cV646Bls15Oh51aST/tU7Cjq8bDc//Nns0XaJnPpqP+y2NRi7o7Ovj3BcPpQtlq9QZvozFaRm/D
Xqt+V0jLguvfB6cEKZ65qViNl3ani5ZOu9W0KoaeuAzQrikBJzkhktJvzMpjrWahpVZ7vDeNbCoq
ckejiw+OCTQvRZNa7too3qKmaFznMqmYFGCOJk+fD0x5JBMIyUoyfaVqqFHVdFKJSEH2OFBQCgzp
DC9IYTkSRU9EDktgnaHgNHW0kEIrkma5QDAoeEAwwMMN63Nu+TO9wAWZpGia8QKapshvV2QQLHCQ
QHgDjsPThOPcHYIFzz0OJy7gsAE1h/dCgY+0ua7wsYe4XP7f/OAI/AaSlv96CmVuZHN0cmVhbQpl
bmRvYmoKNjcgMCBvYmoKNzIzCmVuZG9iago2MCAwIG9iago8PCAvTGVuZ3RoIDYxIDAgUiAvVHlw
ZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE0OCAvSGVpZ2h0IDY2MSAvQ29sb3JT
cGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9G
aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3VaU+UdxhGcWB2lmFfFCljRRAHQ6mAlqJA
W7YqUHb7/b9IZ6geSptcLx/S5NwvzJWcF/7zmyfa0+P9/wV6H/n+K9h5UF/3SsXf3d/bBXn4qu6L
SqVyufI4Vy6XSn19Dx9196JKtVavNx7l6rVqpVx6+KgOUrlabwwMNZvDj3DNocH+Rq3y4FEdpnK1
MdgcHZ+cmi7+pqYmxkaG+h8+qsPUedLI5Mzs3HzredHXas3PPZ0ab/bXuj/f1++8y1QfHJmabS0s
vW63Vwq+9uvlxRffPRlvNqr/eFOHqX94Yvb7V2/W1jc23xV7m5vrb1fbL+dnRgdrZT7zDlNtcHSm
9Wp1Y+vDzu5esbe783H7/duVhWcTzUal9O3fg+6bhiZmF95sbO/tHx4dF3tHhwe/7vy0ttyaHum/
//F6S+V6c3JuaW1r7+DTyelZsXd68vl4/+PGyosnowPVzo/390feW6rUh6fnl9c/7P9+dn55Vexd
XvxxcvTL+9WXT8cGuh8Ub2oMT7faGzuHJ+eX1zfF3vXVxdmn37Z+WJwdu/vI7980MvO8vbl7dHp5
fful2Lu9uTr/vP/z2uKz8f++aeXd3vHZ1c2XP4u9L7fXFycH2z8u+aYIr1PkIeoERRw6RR6iTlDE
oVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6i
TlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6
RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoE
RRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPk
IeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDE
oVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6i
TlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6
RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoE
RRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPk
IeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDE
oVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6i
TlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6
RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoE
RRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPk
IeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDE
oVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6i
TlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6
RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoE
RRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPk
IeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDEoVPkIeoERRw6RR6iTlDE
oVPkIeoERRw6RR5idGpv7h6dXl7ffin2bm+uzj/v/7y2+Gx8sFbu6+25u95SpTE83Wpv7ByenF9e
3xR711cXZ59+2/phcXbs4Zvqw9Pzy+sf9n8/O7+8KvYuL/44Ofrl/erLp2MD/3Qq15uTc0trW3sH
n05Oz4q905PPx/sfN1ZePBkdqN7/dn3l2tDE7MKbje29/cOj42Lv6PDg152f1pZb0yP91RLfU+dN
g6MzrVerG1sfdnb3ir3dnY/b79+uLDybaDYqpd5v33hfqdo/PDH7/as3a+sbm++Kvc3N9ber7Zfz
M6N3n/i3N/X2leuDI1OzrYWl1+32SsHXfr28+OK7J+PNxv1P19PT24FqDI5MzszOzbeeF32t1vzc
06nxZn+tzOfUeVMHqvOo5uj45NR08Tc1NTE2MtRfq3Se9PWn6/y72YEqV+uNgaFmc/gRrjk02N/4
15O6UKVSpVqr1xuPcvVatdL94e6VulB3ryqXK49z5XKp1PevJ319VV/nSsVf96/tPOih0t3/xF2r
R72/X+Gf/2+BvwDYUOt7CmVuZHN0cmVhbQplbmRvYmoKNjEgMCBvYmoKMjAzOAplbmRvYmoKNjQg
MCBvYmoKPDwgL0xlbmd0aCA2NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X
aWR0aCAxNDggL0hlaWdodCA0NjcgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRl
IHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
eAHt1WtTGnccxXGBXXZxuRluinIzRkTQREG8ImQioI6ggoB9/2+kS4wn1MycZ10mM+f3oPOdngf5
98O2XVnRSeD/EPAt+f78Z3If5HcvsJSb/8nuAz68yn1RIGAY5pLOMALzVy0+ao4UMIOWbYdCoVWP
z/0jbdsKuq/6z6PcJxmmFXIi0Vgs7vXFYrFoxAlZprH4qPmTgrYTXUuk0pl1ry+TSacSa1HHDi4+
av7D2eF4cn0zXyyVtj2+UqmY31xPxh3bdH++X5/UnMly4qnN4k55v1qrHXh6tVp1v7xTyKZijuVC
4U0BMxRNZEvlg6NG8/T0zNM7bTYbR7VyMZuI2Ca+KJ/PCK7GM4Xy4cl5q/3d6+u0W+eNw918OrYa
DLz/qzf/6cKfsp9rjctOt3/n9d32u53LenV7Y82x8EHN3xRJbu1+Pev07gePj0+e3uNwcN9rnx5+
2UyEf39QPr9pR1K5vePLm7vh83j84umNR8/Dux8XR+WtZNjGRz5/UzSVr9RbvYfn8WQy9fQmL+Pn
h+7V8V4uGfnwpnSh0rjuD0aT2ezV05tNJ6NBr1Xfy6f+fNP+Sft2OJ6+vv7j6b3OpuNh/7pR0Zuo
u5woD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKG
nCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoac
KA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwo
D0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgP
RjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9G
OYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5
gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmB
goacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGC
hpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKG
nCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoac
KA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwo
D0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgP
RjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9G
OYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5
gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPRjmBgoacKA9GOYGChpwoD0Y5gYKGnCgPxr/O
qdK47g9Gk9ns1dObTSejQa9V38unIrbh9638PJ/ftKOpfKXe6j08jSeTqac3eRk/PXSvjvdyyQ9v
iqRy5ePLm7vh83j84umNR8/Dux8XR7tbyfCik2GFk1tfvp51uveD4fDR0xsOBvfd9unhzmYibC38
doblfNrYrjYuOzf929s7T++237/pXNSr2xtrjhXA9+QzgqvxTKF82Di/anc63z29Trt9dd442M2n
Y6FgwPf+jfsCZiiayJbKtW/1k2bz1NNrNk/q32q7xY1ExDb9729a8fndHy+WyhZ2ypVqtebxVauV
8udCNhlbDeJzWnHfFDDtcDyZ2cwViiWvr1gs5LKZRMyxTXxO7ptcqKDtROOJZDqzhEsnE/Ho25N+
fU7ufzfnjzKtkBOORGNLuGgk7IQs0/3lfj/JfZP78xlBy7JDSznbCpqG+8MtPOlNyn2VYS7pDPdF
H580//l8/vkFlnA//2D3AW//+138q/s3l3qLb1H/rQL/AhabbFYKZW5kc3RyZWFtCmVuZG9iago2
NSAwIG9iagoxNjkxCmVuZG9iago2MiAwIG9iago8PCAvTGVuZ3RoIDYzIDAgUiAvVHlwZSAvWE9i
amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE0OSAvSGVpZ2h0IDM5IC9Db2xvclNwYWNlCi9E
ZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAv
RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZjXdtpAEEDB6kIFCRAgMCCaMd0Yi9BMMb13nP//kYyU
mGKc19VxTu6Tjl72ntnZmdm12f7zr0TAbh1fh9D0ubMIc/FbL7sdfDAMw60A1r27A7FrLfhxh+EE
QZKUFZAkgeMYaF1ZgRNOUDTDOjgLcDhYhiaJT1awdThJO3hRkmUXemTJKXAsfW1lxIlkOKdL8amB
IHoCqs8jCw7T6rSBdjtG0JykqCEtnkg+oCaZiGn3frfooHDslFVmoFjRE9QeMvniUwk1xUIunYj4
3QJDntMKpAiKk1UtVShXavVGEy2NerXynEuGfRKE6nQCIc0JRvCEknm90X7r9Qdo6b91W7VyNhZw
8zRxIYWRrNOrpZ8b3cFkOpujZTYZ99vV4kNIERgC+6hVUDdJVvLHcnp7MF2s1hu0rJfzSa9Zfox4
RUiqCynKIanxQrU7Xmy2uz1adpv1fNjSM1GfyH6SktVEsdabLrf7wxEth91mMe5UslG/80YqkHyq
96ar3eH4jpbjfrscd37kYn+R6s/W++P7T7S8H3arSfc7SZk5Zdn2fZlTkpooVN8mi81uf0DLfrue
j9p69vb0QZ2K5yud4WwFNQEt2/Vy2n99SWuf6xRUdF80+9LsjWbzxRIti/l02K2XUuGbis6ISjhV
rL52B8PRGC2jYb/b1POJ++veB1MCzbuD8UypUn9ttTtoabeaNb34qPll7nJKgMET+ow3FE8XSmVd
r6BFfyk/5R+jQQ90mfPoYoOOTDC8y3cfTabSmSxiMpl0KqEFFYmDefijH9tsMA7jFCvIihoMRSIa
aiLhUNDvkXjGCNTFjA6holjeKbs9ihc9iscliRwDI/qFFITKsKJZjhdECxAE3sHS5LWTsYHGBZmk
aJqxApqm4I58vjX82UOwgpcEHG7ulgCXdkPpnFG/teCP8cRhPnLAewNSzHVvlUwxw8tCTufu/8c3
j8Avpx3/bwplbmRzdHJlYW0KZW5kb2JqCjYzIDAgb2JqCjcyNgplbmRvYmoKNTkgMCBvYmoKPDwg
L0xlbmd0aCA2OCAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAx
MzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxh
dGVEZWNvZGUgPj4Kc3RyZWFtCngBdcKHW5JpAADw57nqRl3XuGtc47rGpZZajtQ0zVJz5UxTcw9c
IOJGRRHEATIVEQVxoaKCqLiysixt9z8d38v78Q1efs/Ptv3Dhl/b/rG25fh9bYu4uvUd3vy+Srqy
+Y248W0FtG58o/5qXccuu2mxfQW/WGyUZtsX8xr90tpnePXzEuni6mfKlU+L4MLKJ3rrJxP80WSl
nF/+iHowtwxaDuaoZy0HsPlg1rzvaDTvUy7tG8GZpX3ww8wS6eKHacT3U4vvpxYQJxfeY02Oe5Mm
eMK0R5zfmwAN83vgO8M8fu6dYe7dOPLsW72butm3OqPjrs4Ijxl34ZndMdLRmd3RmTfw9JtRvHb6
Df3U6xE3NZOvSV9pJuHhyVfDE4jqiR3YsKPGDxl2KMd3hsZf2g+61r8c1L9UEbdVelip31bqEBW6
bYVuSzFGLx/bgke35NhNe5lr7aZMuyklbki1+JGNATclmnXXYs06PLwuhm3iYVs/udrWj+9T28C1
PjV+aK3XzZ7BVWTR4KpIRb4iUmG7nZUr3XihcgVvFSqtQgUsUFjp5VaBfLkLlS9f5svILXwZttNR
aumk7pBaQHPHAJE3YKaXmHkSc7tkCVG81Ea52CaGW/sXXXP7F8EFbh9lS98CsXehBTY191L3mJp7
TE3080092EYReoNovqF7znV99xxWSD5bJ6QWzNaBHMEsqZEjMHK6sLWobL4RnGHzKWv4M9hO8uma
zmmWc8c0C8/smCadYvLgat4UYvtUFXbSdWXbpMuJijawdaKCurx1Am8o5xIZXANli4HRYijDjtM3
j5ci6kub9SX2TYjFTXpso73OuahRR2zQFeELG8bo68cK68cK6EcL6kfz69Dz6kbzOI7aPA4xl6OF
a7W5pC9qR4jskRdgDnuEWpPD1uTUaLLdzGJpwOEsFvE5axjLpM9kqonV6kx8RrWadCijCvsMuXIo
HR5Mr6RMqxxMq3CtSq0Ay1WppCnlKiJDlcJQOiYzlPRlyuQyZRJWQfu0VIEqTyyVJ5YgJpTI4WJ5
QrHMOb5YRiySxYNxRTJQGleEL5TGFUpjEQdiCweeFCDGFAxg8x0lMflwdL4EzpNEk0blSaLyxMRc
cVSu+DHyi/5Hbkbm9OP7InOID3P6sNmUEdl9Edm9cFZvBD48q5fyeW/48x77B6hhmT2korBMODRT
FJqBeD+jG/uMPuRZNzG9OyRdaB/sOk0YnCYMIgqC0vCpgnuogamCwNSuwBT6gJQuOLkrAMt39E/m
E5P4/qBfEh/f6ZeEf9p51807iR3Ivokd2ARnnm8Cz4c8nueD947nge3e8WBcuzd4O67d9a3YNmSv
2DavJ+StXk+wno4xrZ7UHjGtINcjhusRDd+M5tJHcW9GtfyH/LjlBmXzjcfY646Pmq9TX3vUDDZd
i6S8GtlEfNh0Ffz3YSNiROMVyoYrEfA/4Q3Il8MbLj+op730oJ4YVn8JrrsYRh1adxG8EFpHyrkQ
yrlwn/O3m+fvc86H1Lo+F1KLDSZnnwtmn3UOYp/Fnwlik9acCao5cw/7F3JgzZ9YFu3pQNbpAFrm
6QDmKWd/5inSk/5MfPVJP/iEXzX93eoTd6v/wFa5Pn6nymXl8TuVv9v70h/zrYR9Ko6RHvWpoPSu
OAr+5l1Of7v8V0TGr7cZv9xC//kWA+tlX0Z+xKsM9iw7gj/sWUrpUXoYPORRSl1yyKPk0M2Sn0j/
B1bYWqEKZW5kc3RyZWFtCmVuZG9iago2OCAwIG9iagoxMjk3CmVuZG9iago1NyAwIG9iago8PCAv
TGVuZ3RoIDY5IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEz
NjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0
ZURlY29kZSA+PgpzdHJlYW0KeAF1wodbkmkAAPDnuepGXde4a1zjusalllqO1DTNUnPlTFNzD1wg
4kZFEcQBMhURBXGhooKouLKyLG33Px3fy/vxDV5+z8+2/cOGX9v+sbbl+H1ti7i69R3e/L5KurL5
jbjxbQW0bnyj/mpdxy67abF9Bb9YbJRm2xfzGv3S2md49fMS6eLqZ8qVT4vgwsoneusnE/zRZKWc
X/6IejC3DFoO5qhnLQew+WDWvO9oNO9TLu0bwZmlffDDzBLp4odpxPdTi++nFhAnF95jTY57kyZ4
wrRHnN+bAA3ze+A7wzx+7p1h7t048uxbvZu62bc6o+OuzgiPGXfhmd0x0tGZ3dGZN/D0m1G8dvoN
/dTrETc1k69JX2km4eHJV8MTiOqJHdiwo8YPGXYox3eGxl/aD7rWvxzUv1QRt1V6WKnfVuoQFbpt
hW5LMUYvH9uCR7fk2E17mWvtpky7KSVuSLX4kY0BNyWadddizTo8vC6GbeJhWz+52taP71PbwLU+
NX5ordfNnsFVZNHgqkhFviJSYbudlSvdeKFyBW8VKq1CBSxQWOnlVoF8uQuVL1/my8gtfBm201Fq
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
zDm+WEYsksWDcUUyUBpXhC+UxhVKYxEHYgsHnhQgxhQMYPMdJTH5cHS+BM6TRJNG5Umi8sTEXHFU
rvgx8ov+R25G5vTj+yJziA9z+rDZlBHZfRHZvXBWbwQ+PKuX8nlv+PMe+weoYZk9pKKwTDg0UxSa
gXg/oxv7jD7kWTcxvTskXWgf7DpNGJwmDCIKgtLwqYJ7qIGpgsDUrsAU+oCULji5KwDLd/RP5hOT
+P6gXxIf3+mXhH/aedfNO4kdyL6JHdgEZ55vAs+HPJ7ng/eO54Ht3vFgXLs3eDuu3fWt2DZkr9g2
ryfkrV5PsJ6OMa2e1B4xrSDXI4brEQ3fjObSR3FvRrX8h/y45QZl843H2OuOj5qvU1971Aw2XYuk
vBrZRHzYdBX892EjYkTjFcqGKxHwP+ENyJfDGy4/qKe99KCeGFZ/Ca67GEYdWncRvBBaR8q5EMq5
cJ/zt5vn73POh9S6PhdSiw0mZ58LZp91DmKfxZ8JYpPWnAmqOXMP+xdyYM2fWBbt6UDW6QBa5ukA
5ilnf+Yp0pP+THz1ST/4hF81/d3qE3er/8BWuT5+p8pl5fE7lb/b+9If862EfSqOkR71qaD0rjgK
/uZdTn+7/FdExq+3Gb/cQv/5FgPrZV9GfsSrDPYsO4I/7FlK6VF6GDzkUUpdcsij5NDNkp9I/wdW
2FqhCmVuZHN0cmVhbQplbmRvYmoKNzAgMCBvYmoKMTI5NwplbmRvYmoKNTggMCBvYmoKPDwgL0xl
bmd0aCA3MSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1
IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngBdcKHW5JpAADw57nqRl3XuGtc47rGpZZajtQ0zVJz5UxTcw9cIOJG
RRHEATIVEQVxoaKCqLiysixt9z8d38v78Q1efs/Ptv3Dhl/b/rG25fh9bYu4uvUd3vy+Srqy+Y24
8W0FtG58o/5qXccuu2mxfQW/WGyUZtsX8xr90tpnePXzEuni6mfKlU+L4MLKJ3rrJxP80WSlnF/+
iHowtwxaDuaoZy0HsPlg1rzvaDTvUy7tG8GZpX3ww8wS6eKHacT3U4vvpxYQJxfeY02Oe5MmeMK0
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
z6fTE9TsaF3qJkO4g2u/s0JeWe+ciSC12MI6MnAjChNtJEHFamTTJddp7BrWv4oNPRGEKrpX8V2E
CQeB6tZb/bndAAICYypE28VtuKW3XZDtoH/BJAbaS7LAYsNgI/ssBDebttPmElOJoc2rFog6eB4t
z0M0FK2QCf4pYwxxPNfjBcJwFOWX0B7gJ5ge7Fk/tJ+jDZ2byk2SL4rQEqIaHSfuZeDss8zdnyh1
PrZPnODCULWEN872lM6ko2i1vjqEM8m+CkghOoVxZJyrzQYIv5Qh+PAqRBTloEAkRxuX1GB72C89
v6gQTNL7Gr0eJKTFV+JRmQH1sSng244rfewYkk+nSwH7NNZvA0U3xjwKetTsiovm5lthKjnR/CuN
ZGvsG8k+wuHURlY3zoJs77cuM+5IPpzect6guv2N5B0o0bQqsrAX65xjoZBSAy0ohgLe8thlj7mY
3hvrEnyPVglH135opsPHIH2JxIMvTosnmAnhaKZQJNU6hrRemnMlkp4YKwKU5Gi0AynenZ3rEltO
cTAZ1/Lp5wD9z5+3sc9VS9+JDpWG3gh65aXwI5Bs9nyfBj+Sgq8DBw57GmOPww8BAE4cqi2ptqRc
fXf2f7A33chfEZrpU5vzxwAlGw+i4XWZZJ0dTiU7mkmBrcLY69ufMLvRTIlGxlj08fr+cZS948IB
Midv8GXwf7vpoBkKZW5kc3RyZWFtCmVuZG9iago3NCAwIG9iagoxMTY2CmVuZG9iago3MiAwIG9i
ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNzUgMCBSIC9Db250ZW50
cyA3MyAwIFIgL01lZGlhQm94ClswIDAgNzkyIDYxMl0gPj4KZW5kb2JqCjc1IDAgb2JqCjw8IC9Q
cm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNl
IDw8IC9DczEgNyAwIFIKL0NzMiAxMCAwIFIgPj4gL0ZvbnQgPDwgL0Y1LjEgNzkgMCBSIC9GMS4w
IDExIDAgUiAvRjQuMSA1NSAwIFIgPj4gL1hPYmplY3QKPDwgL0ltMSA4IDAgUiAvSW04IDc2IDAg
UiA+PiA+PgplbmRvYmoKNzYgMCBvYmoKPDwgL0xlbmd0aCA3NyAwIFIgL1R5cGUgL1hPYmplY3Qg
L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMTUgL0hlaWdodCA3OSAvSW50ZXJwb2xhdGUKdHJ1ZSAv
Q29sb3JTcGFjZSAxMCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9EQ1REZWNvZGUg
Pj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEBAEgASAAA//4AE0NyZWF0ZWQgd2l0aCBHSU1Q/9sAQwAB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEB/8IAEQgATwDXAwERAAIRAQMRAf/EAB4AAQABBAMBAQAAAAAAAAAA
AAAJBgcICgIEBQMB/8QAHQEBAAEFAQEBAAAAAAAAAAAAAAYDBAUHCAIBCf/aAAwDAQACEAMQAAAB
jv6Y02AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABypq91/Ju/j7igdlRWczVE6w6k2Fsh
lrGT6AyfAOZYD8+M/odn4x57GKOuqIp24p+3Qqff4FP16dQUKlo8lZVNQr1tbVrA5rHgcqPqUr8q
+xMg+d9nfeh6x76J1jMz2ZpaNWdRq5GPuZA4jIYW9nQmQ6FyTxKtK7+NvK+srjo1PMbE4jMocDlf
l+vHX9eY8prHZLoNJ9Zne2sNhXSuxI5pvG4XtqwoDLjj3d0lH5m9ZYg9jaLuhquYVNF8tKF+i/NW
A0zwEiMJkfe+I55pHpI4VJIUNpQebDVs4h32TDI4ZxGsmMDlNg7TmxNfzcOvcRJJh5VNeyuRqEyT
GXO4z8fNebdWvOvU8j2sDkJnvxT72qiK5q3exon86nnHPpLVs3fReuuq+UZdUK9ta/Pz9t3e28T+
xYlPNqSfUrWpRtTmM9X78lP1/LKeq0IUNpwqR2EyO5FldX1xV/rJb11fjBI8WAJNPy964yQ5r2pD
v+ynC8gf559NYbdpaH2OrHI3csb2F/Z8Jl31pMapp1YE9vQDLiNZbOmJZ/VW6E1T1fXjZb0Ts+jr
uhrt7r1v2vPvbM5z23ETsmISya4lsZU9i8Lm1YUAJAPzz6Yzg4X6E8/JW9CzqORIfr5xNs5annt3
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
xpRj6p+LjbYXuayaaAdqjw/ig9b01+UdIxDblo+2zbdy99cfb552RyX5gjVjgXhyzyuNHZxDfQfe
qpOPuWlg+hYcP24XvSvJe+N6fhwmUv16w4zqVr7ImwMslMD4wsST6ffPZ4KgY0UljKiOcAdoUwdp
hF1GEsviBsANRQyZR4xNx7oULestSz2iIiQ/H279ZuzM8ttB4D+G4ekv9ctYWYndzxOOnd8PrRXb
r7HPDdePKZbiCyrdE9oL6KBc3l8VSSM9VaNYYXVpVk1UBHZAJQsVrH+6Ogaot62RzEo80x8Ovsd4
VgdSlQxlrOZGJ7YipVu89pf8S5Cq30ng4b4WrM6uIwGVTTLbPNbX12DczDuzu/yXxP8AJ/BikYPh
/LZDG4vFfbNRBmg7ltxG4YIS9MEqTp2Sy3D2Yx9FGyHWrKiWkOoXTXuIi92ZaC8cSS8JjLV2Snt5
Odtpp8/z5+DiHK1OFs66lNuKtJoVy2HUpLGsli9pegfS6wfOartz2IyeJXZM1ViuASYaxYiTBX3v
cgQa4nzxj3rdyrjVFP8AGNVZWHfr2Q1xBl43dSlibjUwuOZzZlJLrCMfxkdg1CP+/XqtlVfwnziw
dc6keUx1U/KLx8fEb77d/rHk/eu31MxTRZxRlVTFUYmJ9TKpdwsk8fj+kNNfvjfKT5NU6a9zDc5z
DY1pyRsaxhbmMYRd8yMy8NBL2ClDrtVT3NnYtSWOEWMYXuAAC3nogxV2tcCrALOK5iyFRI7ViW35
A+AwPOY0TAyAxmwvnBgW0h/v6+7mN+sL0FDG5KrcZauq6oV2icwlQkwt233G/Zrhxm3bvweKLl5+
XOijWDzz+ReoNPKqqBPn8Zyviayd9HWQ0PpdZ/Lb4Cz4kdOj8M3r/rWtt/ANnV+j1w8uZ5kOFxm6
efPmU00yRc/lFz1c4jPkdl+Lp4dPZ7DUrPs3Gcp/prFrmXzcay2a3RF2V+I4sJ855K5BAjl8z37J
f0aJ1ks2+Zb6lYx7CaU85m5lHdESIp9IiAbng5TlsZEx2TE3a3OJ/OaxOGo3atksplutYivYBvKv
j0kzvdIi27rDU+lriLPsHvZDIIxyCn+Zx6eqzl+G65/6eiY0xWsI3GwygQCI90RF3R191sZ9frf8
zWDxNOyqxXxeLKwyUNFq/Gsg4u7uWRDuGuhP5zXD4kGx2RB+VdExynndcRL5/k4p1wzVyKE2FZ7i
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
c3RyZWFtCngBlVRNT4NAEL3vr5jjYlIKW2DBo1UTPdlI4sF4aJFqTekH0Pj3HZZ9G22jWGg62/l8
b2Y7e5rRnsbTJqSiodC8TUGThD9+wE9COsz8jB+KJ/ZQl7S8MIF/+gn2e6INjR/Kuih37WG+pnrF
5bQKqHvjKPhWiRFUNL6rQrrecnKLSxlcokPGuPYsukj+mWg/SDVFLFOt2a2iq5ziuM/ciVGU+THl
nPRW+V1MvqRnIacejQJfkXz3yMg5FGurgCxh2FjDm5XWIOQlWc3jwR4axLQu7cqakIVjXii/p5vc
kDxhFKSGkfgnI5KuEiq82opAt/CEYQqQQASix/7w29k82x8MhETe9qSF7QC5SdST68clBsdFskJD
AcIpjsYjZAvczgVAEVsj2QBMlWZnzgAV0DJI6GtP9LfOgcSwMIwWB8fL3SXQ+LRzWNl5Yn6Q8FtY
P5dpiK46ly4qgp6D2l0AvmtCLmH63nNzC910HDynOQHu2uYK+JbbL5SSNPE18VcU25UQdHtMUV6I
UPXLQxGvtFQloaYR68yGCLEhZMKZ84/+3zn7AuUdB68KZW5kc3RyZWFtCmVuZG9iago4MiAwIG9i
ago0MjQKZW5kb2JqCjgwIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291
cmNlcyA4MyAwIFIgL0NvbnRlbnRzIDgxIDAgUiAvTWVkaWFCb3gKWzAgMCA3OTIgNjEyXSA+Pgpl
bmRvYmoKODMgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAv
SW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgovQ3MyIDEwIDAgUiA+PiAvRm9udCA8
PCAvRjIuMCAxMiAwIFIgL0YxLjAgMTEgMCBSID4+IC9YT2JqZWN0IDw8IC9JbTEgOCAwIFIKPj4g
Pj4KZW5kb2JqCjg1IDAgb2JqCjw8IC9MZW5ndGggODYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
ID4+CnN0cmVhbQp4AZVTy07DMBC8+yvmmCDVtZ3ETjnykuBEJUscEAcUUmhF+khS+FL+h7Vrh0Kl
qsRR1vbujmey6w2m2GB82UlUHaQfXYVM08sFPRpGTviEHhRZmLQ1Zmc+8Wgco7gHLDG+r9uqXvfb
53e0czrOKAE3ilzsnUQMGoxvG4mrFYEHXsrzYo4Z8dqQcZm01IaL0iDXkpfaUFiDC4tC75CdGRWC
Z565JeAbxV2enbFHJA8pZMkVkjrFSLjJVwpvP+LG4EHwdAeeOmW75GUIiaHrsG5jyipsLIIdwKsY
0SNlT7B3uLZe+oFO8Q+d9LvsDKSzifCRwLAxMIjc+23gNoTs1LDkJTgiRlTZfx46jknIcuFLxU4u
lZPQv4VT5sFGwq9+zZKhLucpTjk+dEpe+k4hI0vNtZLyp2HYr4ZBQort4m9lNKUZ0CcvAqRwN0bB
VpDKg5Ohy1MqLQ1GUu1gZehDJGYPd/oN7Qa6IwplbmRzdHJlYW0KZW5kb2JqCjg2IDAgb2JqCjM1
OQplbmRvYmoKODQgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2Vz
IDg3IDAgUiAvQ29udGVudHMgODUgMCBSIC9NZWRpYUJveApbMCAwIDc5MiA2MTJdID4+CmVuZG9i
ago4NyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFn
ZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCi9DczIgMTAgMCBSID4+IC9Gb250IDw8IC9G
Mi4wIDEyIDAgUiAvRjEuMCAxMSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMSA4IDAgUgo+PiA+Pgpl
bmRvYmoKODkgMCBvYmoKPDwgL0xlbmd0aCA5MCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBnVTLTuNAELzPV9RxghTHM36F6z5Y7Z5AssQBOIBJdkEESGIW7d9ve9w1ccIrIo4y
Tk93T1V1Ty9xgiUmX9cOzRouPOsGWSnfJJVPicodJofyQZHpy2qG+UEIfNfPiN8p7jE5nq2a2WP7
dHmH1Y0cV/kU3VPk6eAkQbDA5OfC4duDJFdcPuAyHTLBtZSli5S/mU9SlxbIqzwpy0r8FvhSI58G
h7CM8yzxqCXrkThLUD3HmbFuhHEqG/Z8hBHC2w9dV9x6UMOzrnRs/6hh1nsay5173XjSdcFUV9sR
sPEQhvaHGTsXwwXqX/heB/ovuXq/H1fRq+MKe717+F/CUgKwd+pCyo/bIWaDd81YAm9oYCxFaCPH
G83Wq2As5Wm5wZDf6viRBlmVBg3MnvWGbYmOsN8uIrlH+Ay93RYFNlJvh4DNKw3qy2q/ommDwvpe
VvOZBr1kSVh5LbixFDxWkdwi2X+MpVBsXXpq8kFL8JShCK/dUu+Kd0UwO7cUNt6f2KjRQlhxJzJQ
bptbGeVgmw0Ah5s/Z0PuOmhOY2OKFwLSwNAPWriclkkF+ckLbd60G7EyoRo43881D5m2U1+6CmOx
BVUcZ5edisz1bT8eTv4Di3EjhQplbmRzdHJlYW0KZW5kb2JqCjkwIDAgb2JqCjQ2OAplbmRvYmoK
ODggMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDkxIDAgUiAv
Q29udGVudHMgODkgMCBSIC9NZWRpYUJveApbMCAwIDc5MiA2MTJdID4+CmVuZG9iago5MSAwIG9i
ago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29s
b3JTcGFjZSA8PCAvQ3MxIDcgMCBSCi9DczIgMTAgMCBSID4+IC9Gb250IDw8IC9GMi4wIDEyIDAg
UiAvRjEuMCAxMSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMSA4IDAgUgo+PiA+PgplbmRvYmoKOTQg
MCBvYmoKPDwgL0xlbmd0aCA5NSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
lVRNb4JAEL3vr5gjNBHZlQW89sOkTQ/abNJD04OhGGlVFCT1L/ZfddjdWQ2kkgJxhZ15896byR5g
AQcY39Ucshq4vusMJjE+QYhXDAmfBlO8QE7snyqH1Y1OvBrHMO4VdjCe51WW74/NcgNVgeUSEUJ7
yyi8qIQMtjB+3HK4LxHc8hKaF2uZIa8DLm0mviZIRnKJIHEgRIJxW7hVMApb2gJUBrGpopeRjEAh
/EwEIYKpFXhqncNzsWtO4IP6hAelS/bwo5Rf4ndAGYEiJQR9A2/mQxgI8Eq7Nnbd2fXDrku/5YqB
x0J/YS6DIpGXDlh3M2pKxYh3UE9/c+fGG2a86XB3hjjue1upogIkYpXTl9pnhrYjYeifBRN9J3Bj
UYfYTqTQTlu2w400vL0qr8sGJ6y+3kiRJpfwg2Y4ySfSTva4nYrMIA/cDpmQUa7bof5Td7+tO4XP
zDhQu4fsEsLYZQe/o6c/mNTLngriSoxcZ00G82iE3Vj0VVHu/IUED9Hn8n/tIJ/IHpJDlb+oFySH
AiiRArsA3f1jaTvx84eEOI2DBPAnktb786hyYc4nAXhqpiLmCYy4MM3gQXtwtUfPFJHpyFn8Aifd
IEAKZW5kc3RyZWFtCmVuZG9iago5NSAwIG9iago0NjAKZW5kb2JqCjkyIDAgb2JqCjw8IC9UeXBl
IC9QYWdlIC9QYXJlbnQgOTMgMCBSIC9SZXNvdXJjZXMgOTYgMCBSIC9Db250ZW50cyA5NCAwIFIg
L01lZGlhQm94ClswIDAgNzkyIDYxMl0gPj4KZW5kb2JqCjk2IDAgb2JqCjw8IC9Qcm9jU2V0IFsg
L1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczEg
NyAwIFIKL0NzMiAxMCAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTIgMCBSIC9GMS4wIDExIDAgUiA+
PiAvWE9iamVjdCA8PCAvSW0xIDggMCBSCj4+ID4+CmVuZG9iago5OCAwIG9iago8PCAvTGVuZ3Ro
IDk5IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFk8tugzAQRff+iruEqnXw
gCFs04fUrhoJqYuqi5QQlSqPJiSp+on9q44NRgmoBBAGPL73zDDeYootRreVQl5B2bPKEcZ8yYCP
GIlKZcoHdNg87AosruzCwTjBcS9YY/Rc7PLia3+YLbEr2S6hAObUUXDixAQrjB5XCncbFm+4yHIJ
Q8ZcWx7MSgWiSGpNCaI0kmmScNwKkwyBoSZkOWJtQ+1wo8dSI2P9B5IBq2ULeJNDuZxjtp7DR/aJ
+8x69g3Y6cSgJyucLFOx7Cu8ysdNIAnewWceHtsP+5mbKpupdTMyw5vInv6lCPUwRZucpRBMcexa
tRTO+73xdu/Lzvv+p5YQHtPZRL67ER/NB4OPAXwah7aIov5LvSKe45sibhplV6DCpXPdWgrLlLsJ
t8Kl4cZ2ZRu5dxm3NSp8Uf+yi4moOpHL7dbpC++4KfPid7DV6Fw8DusODkGhkjwZwTZyV5mZ+/0b
j2OZgG+R7rEqqncRgQ2VJiOsqJZV0mwvsz9UcCI8/QNmXd2TCmVuZHN0cmVhbQplbmRvYmoKOTkg
MCBvYmoKMzk2CmVuZG9iago5NyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDkzIDAgUiAv
UmVzb3VyY2VzIDEwMCAwIFIgL0NvbnRlbnRzIDk4IDAgUiAvTWVkaWFCb3gKWzAgMCA3OTIgNjEy
XSA+PgplbmRvYmoKMTAwIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9J
bWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIKL0NzMiAxMCAwIFIgPj4g
L0ZvbnQgPDwgL0YyLjAgMTIgMCBSIC9GMS4wIDExIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0xIDgg
MCBSCj4+ID4+CmVuZG9iagoxMDIgMCBvYmoKPDwgL0xlbmd0aCAxMDMgMCBSIC9GaWx0ZXIgL0Zs
YXRlRGVjb2RlID4+CnN0cmVhbQp4AYWSy26DMBBF9/6Ku4RKOLYxGLZ9Se2qkSx1UXWBCJFalaQ8
8pH9q46NiZKgNjZiRjBzfZhLhzU6rO4GiXqA9HuokeZ0cUErh5ElL2khS0PSN9je+MZ/6xjVvWKH
1UvT1833eKi+0H/QcUYJuJ1pcXISEbRYPbUS93sSD1zKczFHRlwdBdcpoZTmWaYMNIHKwlBdi1tL
2r7AhyTXvIAl1UfFXZPd4o1FmxiCK0RNjMQn7Zzsw5tdiMP8YuznrJqTsYnZ1I4Y77DPeLAeekGY
ZsU1QnZKiGgBdHxwZJ4Rx0NgDSUsuoajCnGKI5zNCrZejo6djy6qdpufGPbzzy+9kDaTzRSUcMek
Jbwll7pEvBTNi5wb0E1nwVqatjBaur/S4crJaQpSc6FVaZBINWnLo92IpCTLjMb5YNa/mo+fmApl
bmRzdHJlYW0KZW5kb2JqCjEwMyAwIG9iagozMjAKZW5kb2JqCjEwMSAwIG9iago8PCAvVHlwZSAv
UGFnZSAvUGFyZW50IDkzIDAgUiAvUmVzb3VyY2VzIDEwNCAwIFIgL0NvbnRlbnRzIDEwMiAwIFIg
L01lZGlhQm94ClswIDAgNzkyIDYxMl0gPj4KZW5kb2JqCjEwNCAwIG9iago8PCAvUHJvY1NldCBb
IC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3Mx
IDcgMCBSCi9DczIgMTAgMCBSID4+IC9Gb250IDw8IC9GMi4wIDEyIDAgUiAvRjEuMCAxMSAwIFIg
Pj4gL1hPYmplY3QgPDwgL0ltMSA4IDAgUgo+PiA+PgplbmRvYmoKMTA2IDAgb2JqCjw8IC9MZW5n
dGggMTA3IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVk8lugzAQhu9+iv9o
KsXBNoZw7Sa1p0ZC6iHqIaWgJipZgLx/B2OTKmk2jJiRmeWbsWeLKbYYPzQSeQNpV5NDx/SKkJ4Y
iUxFSg+MdkpdoLyzjmftGNm9Y4XxW1HnxabdzX9QLyhdokJ0y0Thn0xEUGH8Ukk8rim441KWi3Vk
xLUl0XlKKBUJY1SCKI1EmiRkV+E+Q2ysgRUjMxEGGUV9VqJzykrMGG8CjEKhwHcBrKz9Rjn3Wu6V
wisI8IHsFU+ZRTvmIKCOg13JAb526TcH0u/XAes5Ww+6cpYLJ1uvDJRDbZdwtbkVt9xzuf5RDtu/
9tsqjA8Y/o8vbeiwj7F0roPH0PC2I2dnGq0m+oYDZzPw4VR9/75cdo/p29he3T4lewh32mE3KwpZ
fvH+8aqoPou6EQGy5cnLdBA+1v2l1tBhIsI0jfHf3eZUz3HQeBKLBPSJzBGtVP04KVA90igdYUR7
dmSkHxlOO/vA01+WWd5LCmVuZHN0cmVhbQplbmRvYmoKMTA3IDAgb2JqCjM3MgplbmRvYmoKMTA1
IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgOTMgMCBSIC9SZXNvdXJjZXMgMTA4IDAgUiAv
Q29udGVudHMgMTA2IDAgUiAvTWVkaWFCb3gKWzAgMCA3OTIgNjEyXSA+PgplbmRvYmoKMTA4IDAg
b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9D
b2xvclNwYWNlIDw8IC9DczEgNyAwIFIKL0NzMiAxMCAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTIg
MCBSIC9GMS4wIDExIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0xIDggMCBSCj4+ID4+CmVuZG9iagox
MTAgMCBvYmoKPDwgL0xlbmd0aCAxMTEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
bQp4AZVUy07DMBC8+yvm6CLVTZw4aY48JTgBisQBcSghhQJ9JvCn/A9rx2taCqUkVex6X7OzIy9x
hSUGx02MqkHs3qZCktFPRfRkyONCFfTAJH6zqjE+cIE7/QT53WCGwWW9qupF+zZ6xWpC5XIdwb4m
jdYqEYIpBufTGCdzSu5xaYdLWGSEa0mLjaS/Sap0WhikRa5MnrvooxLGdKnt0k8LZVBS1jOtbFA5
xq2Ql9c99COlIQc9uPWQD4IF3tKwpebNijfvPdFlmXjfii3BN0RzuuAyYt+ZCxaSPO5QXuC0dJ1v
t5kM92uTqLJtQt57WAFNVwoyHIwZecv4AqxXD6tbYeE5pqaMOyQJJ1v1AlOehr+bTPKNJiOrQI2y
2p6q2JyqHM0e8FLXi4aAls+/spiQltfE0hUQPxX4LhvIaj5djGaTuvnowWSOkp0T08bV0oJkvY8w
qQKTO/ds88RaT6WQPDEm+817tmz4Hrolwc5RSM7Nk22ffKowWbLsbjCKLJn/aDCAWfhajLZlvXEb
j96BQbXKH/wCKhtmKgd9UmOvkaNSfIkn1t2doenSULHRSYo+nTkFxXwvyDhZk87VJzk1CwMKZW5k
c3RyZWFtCmVuZG9iagoxMTEgMCBvYmoKNDUwCmVuZG9iagoxMDkgMCBvYmoKPDwgL1R5cGUgL1Bh
Z2UgL1BhcmVudCA5MyAwIFIgL1Jlc291cmNlcyAxMTIgMCBSIC9Db250ZW50cyAxMTAgMCBSIC9N
ZWRpYUJveApbMCAwIDc5MiA2MTJdID4+CmVuZG9iagoxMTIgMCBvYmoKPDwgL1Byb2NTZXQgWyAv
UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3
IDAgUgovQ3MyIDEwIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMiAwIFIgL0YxLjAgMTEgMCBSID4+
IC9YT2JqZWN0IDw8IC9JbTEgOCAwIFIKPj4gPj4KZW5kb2JqCjExNCAwIG9iago8PCAvTGVuZ3Ro
IDExNSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrVhpbxxFEP0+v6KVQDQb
su3puyfBhsQ5SIAcZCWQCB+QcRBWDmIH8fd51dNVM7vj3WgdvFGm3VPdVfXq1eH9oF6oD+rg+MKo
kwtlyufiRLmIf7rDT1TJ9LrHjwquLs5P1eub5eBOuQZyP6t36uD56fnJ6d8f//n9jTr/C+qS7RR9
gu8mmmDBW3Xw+G2v7r/H5dUuS3Z1Orhkg+8bWY17CvZ+gOF0o1ExRx1j16ucdOhDDHTrvRXE4YxV
qxNl7CBqlXHapuTU0thmBd0PjaYrVq9Va7xaqNWZerCCIYO1a2qy1znkAEyMDl2qSrwvsuWx9H7j
0l9V+8vpQi07bVX7jhfQUzaen7/nrTNeiPTJxwVcxzGR/olleOcpb8ghWfzBry4g/JtaPWmKWweP
EPU/LyT6gCh0fe5cD4tM7FL2DivnjUnAEf6npCN57b3RyeWsnAs6u+yUzToRSSjm4IYHtL6PeYek
GiQ7naGDlFoTaWV6aO6hrWFtvdcpdRGUZG3OR43bbb1DtG2XrHYZm7pO/Ysgnym4b8X945fYo8/L
Y5CpkAX+J9+ZUEKKoFE28Bab5hMRMucGJPM2BuOTWkbnkSjBqXHPp5QjcumNegk+uWyKFVdUBAUB
5tgeyRNSgC5oysHFCOLJ1qCKHb6qKtKTDfSZNb8IDt5f9+2KimA+HPJrSnjvf1EwggbTfXIWFWUC
22RzAO6KfoxqYLW1IU508M6ggOobVxGXQfxklLOgIGIbXAhSPY9B02ltHmsdH/cR6UDpOJQ6Co7p
HfG11DskGD6GHkuTh6LkNZEdlQ5F6eAa6gNKctvhaXrV3qjP23X/Jp5Zta/aun+n7l9bNOVcqr/b
+p7Pf11/5/v5eX2Uo2pUimxDeHjb6Uhlw3Wo4tki5bFTmo/ts+6NDZTypalsh0VuYVwoO9EChhyG
1+gB65ioUv2nmBx+0R19Q2YCjW8X1DPg/lF3/cu78Bmbr9ruxr1X7fHR3UGIfr9/I5KHeNvhmVT7
wHpAIS6WlsYxs9ZoC19LzJ1P2rnsN2O+o/F4l7UZYz53qDl46CZBNgsFKL1qKUgo6qq9VRZBtW6h
gK1qPVmPyj+RCWXHNq28Ahfy2jVymlCiFhUhUm4Z78M1UA4KWaBXlIMyxRq5d2oNRGDoTFOunbKK
NmT4INrTG7gkt7EoGFzuIsaWhaihUElkmktyysTd+GJcmOILh9DzYtOySiJ/UXnIC36jIWoIZo8V
ZLASw6P4dKdABRzk3ZIvIl1RI3ISS8H8iG8EeU25etA6iaAcEsN8NV6J8XIfuD94QTwv7iDpBbfC
aEm3JaaCYEKgOlazFp1Kuy7HzaxlYk+Al2s+yewN5O8Vy1zTHrPvAhQjzmyT6PMLQZs5y2gJYQR9
JFDx/77szFCTcE4gJr4jiCSLgK2rKbEdwRxJKFi4PkxY2MyzfAOLBxwlsUA85Bx5WESQ0r4wBEnJ
YDBKnDyPyGMYLQ7PMrJe3rTiuSA8knxTDQ5tlJsJkJhygdZXxUaojsLnuUOiUzgqykEAr8PELHHh
O/IJRUpEvZyGzO5YJOR7nfXQTT4ZC2HhxL2BQmK5Ljm+Lf8l4WqRGGtDFIAeL1Svo0IAmktqym5/
HOrD1g4yjAnTCvdEQjBzSOAd0RyNpSmhVKLSHctKsoupx8yKszdyddXetLUnTXiJW0wgFPaqAAPV
JD/2Ts1OGnCzNx3WqzcnnHRHYb1Yx9m7CYdqhWaMpSSlyArfJIJS+imUl9elIWb19qYUsHWrvy9J
iq7LihnBtba2k4L4i2mvlKIJtBBI7Jc8ZuU/0B/K0645I6ugIcgJLAJ3lRm7uWCJqtkPkwxl5T4z
R9OOCSBmi8b5uCAy8KC4JBu3q4/iyaRS78bbY8bdI+VFo5jJMM9QjWJMPfT549nAwJuLhgdOGtDb
jcGmtFYaN9AskCSZygATUoLGxahppb7IO06+SIFFPKWGiPMsIRs/3iolDXkjuEzyc3cErN0rAqjv
mKrhtnBUqM+0mHkyuD/pfhKayxDaaa5JPZnb17+gPtnznlaqik0CEMfkkMdaGjpr3KSbybFnszlG
AgdEEr59Uu0jyoLpeCLDjwRKtAtoEl1R9RwI43vA5hKE5bgo3zWPyI3P2EWO0NwepotEBod3ByKk
vSrlXCVU1QmhUAoOU1ZsTGJb01sQkIslRJIMEkaR8QjWejXeXj7roVI2BqtgZ/mjkakzEobNlD4p
2SEhm49WnzH6GXwZPhn98P1K14Wt3yNMh6ZbMAgV6cUhnEAWO1iOBwo4/oc/SKhWr8X+xX+F3WOD
CmVuZHN0cmVhbQplbmRvYmoKMTE1IDAgb2JqCjE3MjcKZW5kb2JqCjExMyAwIG9iago8PCAvVHlw
ZSAvUGFnZSAvUGFyZW50IDkzIDAgUiAvUmVzb3VyY2VzIDExNiAwIFIgL0NvbnRlbnRzIDExNCAw
IFIgL01lZGlhQm94ClswIDAgNzkyIDYxMl0gPj4KZW5kb2JqCjExNiAwIG9iago8PCAvUHJvY1Nl
dCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAv
Q3MxIDcgMCBSCi9DczIgMTAgMCBSID4+IC9FeHRHU3RhdGUgPDwgL0dzMSAxMTkgMCBSIC9HczIg
MTIwIDAgUiA+PiAvRm9udCA8PCAvRjMuMSA1MyAwIFIKL0YxLjAgMTEgMCBSIC9GNC4xIDU1IDAg
UiA+PiAvWE9iamVjdCA8PCAvSW05IDExNyAwIFIgPj4gPj4KZW5kb2JqCjExNyAwIG9iago8PCAv
TGVuZ3RoIDExOCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNTAw
IC9IZWlnaHQgMTEyNQovSW50ZXJwb2xhdGUgdHJ1ZSAvQ29sb3JTcGFjZSAxOSAwIFIgL0ludGVu
dCAvUmVsYXRpdmVDb2xvcmltZXRyaWMgL0JpdHNQZXJDb21wb25lbnQKOCAvRmlsdGVyIC9EQ1RE
ZWNvZGUgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQIBAJYAlgAA/+0ALFBob3Rvc2hvcCAzLjAAOEJJ
TQPtAAAAAAAQAJYAAAABAAEAlgAAAAEAAf/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1u
dHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD2
1gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoA
AAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1
ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAA
DHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChj
KSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2
LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAA
AAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAA
AAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAW
SUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNw
YWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNw
YWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmll
d2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdp
bmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmll
dwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFz
AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAA
AAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCL
AJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8B
JQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHy
AfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwAD
CwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRj
BHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYG
FgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL
CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQK
agqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N
DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ
JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD
E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EX
ZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK
G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg
QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4
JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq
zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCk
MNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3
JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3g
PiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJF
VUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0C
TUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShV
dVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4a
XmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1n
k2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6
cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7
wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy
hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiS
EZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S
nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyq
j6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo
t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7F
S8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE
08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi
U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy
8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uABNB
ZG9iZQBkgAAAAAEFAAIAA//bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgECAgIBAgICAgICAgIC
AgICAgICAgIDAwMDAgMDAwMDAwMDAwMDAwMDAwEBAQECAQIDAgIDAwMDAwMDAwMDAwMDAwMDAwMD
AwMEBAQEAwMDBAQEBAQDBAQEBAQEBAQEBAQEBAQEBAQEBAQE/8AAEQgEZQXcAwERAAIRAQMRAf/E
AaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJ
AAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOh
sfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJ
SlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm
5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFi
FjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqU
pLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmp
ucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AL/77kdfL/wBe9+691737r3Xvfuvde9+6
91737r3XvfuvdfRY2n/x6u2f/Dfw3/uNH74h7j/uRL/zUf8A48evpx2r/cWH/mlH/wAcHSg9o+l/
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0
/wDj1ds/+G/hv/caP3xD3H/ciX/mo/8Ax49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/AMertn/w38N/7jR+
+Ie4/wC5Ev8AzUf/AI8evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fc
jr5f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/wCPV2z/AOG/hv8A3Gj98Q9x/wByJf8A
mo//AB49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+6917
37r3Xvfuvde9+691737r3XvfuvdfRY2n/wAertn/AMN/Df8AuNH74h7j/uRL/wA1H/48evpx2r/c
WH/mlH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de
697917r3v3XuvosbT/49XbP/AIb+G/8AcaP3xD3H/ciX/mo//Hj19OO1f7iw/wDNKP8A44OlB7R9
L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r5w/vuR18v8A1737r3Xvfuvde9+691737r3Xvfuvde9+6919
Fjaf/Hq7Z/8ADfw3/uNH74h7j/uRL/zUf/jx6+nHav8AcWH/AJpR/wDHB0oPaPpf1737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3XvfuvdfOH99yOvl/wCve/de697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/hv4
b/3Gj98Q9x/3Il/5qP8A8ePX047V/uLD/wA0o/8Ajg6UHtH0v697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
vnD++5HXy/8AXvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8ertn/w38N/7jR++Ie4/7kS/
81H/AOPHr6cdq/3Fh/5pR/8AHB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917
r3v3Xuve/de697917r3v3Xuve/de6+ixtP8A49XbP/hv4b/3Gj98Q9x/3Il/5qP/AMePX047V/uL
D/zSj/44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/Xvfuvde9+691737r3Xvfuvd
e9+691737r3X0WNp/wDHq7Z/8N/Df+40fviHuP8AuRL/AM1H/wCPHr6cdq/3Fh/5pR/8cHSg9o+l
/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG
0/8Aj1ds/wDhv4b/ANxo/fEPcf8AciX/AJqP/wAePX047V/uLD/zSj/44OlB7R9L+ve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r5w/vuR18v/Xvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8AHq7Z/wDD
fw3/ALjR++Ie4/7kS/8ANR/+PHr6cdq/3Fh/5pR/8cHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
184f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/+PV2z/wCG/hv/AHGj98Q9x/3I
l/5qP/x49fTjtX+4sP8AzSj/AOODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/ANe9
+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/AA38N/7jR++Ie4/7kS/81H/48evpx2r/
AHFh/wCaUf8AxwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f8Ar3v3Xuve/de69791
7r3v3Xuve/de697917r6LG0/+PV2z/4b+G/9xo/fEPcf9yJf+aj/APHj19OO1f7iw/8ANKP/AI4O
lB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/AF737r3Xvfuvde9+691737r3Xvfuvde9
+6919Fjaf/Hq7Z/8N/Df+40fviHuP+5Ev/NR/wDjx6+nHav9xYf+aUf/ABwdKD2j6X9e9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/AOPV2z/4
b+G/9xo/fEPcf9yJf+aj/wDHj19OO1f7iw/80o/+ODpQe0fS/r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
+cP77kdfL/1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf8Ax6u2f/Dfw3/uNH74h7j/ALkS
/wDNR/8Ajx6+nHav9xYf+aUf/HB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/69791
7r3v3Xuve/de697917r3v3Xuve/de6+ixtP/AI9XbP8A4b+G/wDcaP3xD3H/AHIl/wCaj/8AHj19
OO1f7iw/80o/+ODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/1737r3Xvfuvde9+69
1737r3Xvfuvde9+6919Fjaf/AB6u2f8Aw38N/wC40fviHuP+5Ev/ADUf/jx6+nHav9xYf+aUf/HB
0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/
de6+ixtP/j1ds/8Ahv4b/wBxo/fEPcf9yJf+aj/8ePX047V/uLD/AM0o/wDjg6UHtH0v697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3XuvnD++5HXy/wDXvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8ertn
/wAN/Df+40fviHuP+5Ev/NR/+PHr6cdq/wBxYf8AmlH/AMcHSg9o+l/Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+69184f33I6+X/AK97917r3v3Xuve/de697917r3v3Xuve/de6+ixtP/j1ds/+G/hv/caP3xD3
H/ciX/mo/wDx49fTjtX+4sP/ADSj/wCODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL
/wBe9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/Dfw3/uNH74h7j/uRL/zUf8A48ev
px2r/cWH/mlH/wAcHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de6979
17r3v3Xuve/de697917r6LG0/wDj1ds/+G/hv/caP3xD3H/ciX/mo/8Ax49fTjtX+4sP/NKP/jg6
UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3Xvfu
vdfRY2n/AMertn/w38N/7jR++Ie4/wC5Ev8AzUf/AI8evpx2r/cWH/mlH/xwdKD2j6X9e9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/wCPV2z/
AOG/hv8A3Gj98Q9x/wByJf8Amo//AB49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/wAertn/AMN/Df8AuNH7
4h7j/uRL/wA1H/48evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5
f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/AIb+G/8AcaP3xD3H/ciX/mo//Hj1
9OO1f7iw/wDNKP8A44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v8A1737r3Xvfuvd
e9+691737r3Xvfuvde9+6919Fjaf/Hq7Z/8ADfw3/uNH74h7j/uRL/zUf/jx6+nHav8AcWH/AJpR
/wDHB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/wCve/de697917r3v3Xuve/de697
917r3v3XuvosbT/49XbP/hv4b/3Gj98Q9x/3Il/5qP8A8ePX047V/uLD/wA0o/8Ajg6UHtH0v697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3XuvnD++5HXy/8AXvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/
8ertn/w38N/7jR++Ie4/7kS/81H/AOPHr6cdq/3Fh/5pR/8AHB0oPaPpf1737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de6+ixtP8A49XbP/hv4b/3Gj98
Q9x/3Il/5qP/AMePX047V/uLD/zSj/44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v
/Xvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/wDHq7Z/8N/Df+40fviHuP8AuRL/AM1H/wCP
Hr6cdq/3Fh/5pR/8cHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697
917r3v3Xuve/de697917r6LG0/8Aj1ds/wDhv4b/ANxo/fEPcf8AciX/AJqP/wAePX047V/uLD/z
Sj/44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/Xvfuvde9+691737r3Xvfuvde9+
691737r3X0WNp/8AHq7Z/wDDfw3/ALjR++Ie4/7kS/8ANR/+PHr6cdq/3Fh/5pR/8cHSg9o+l/Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/+
PV2z/wCG/hv/AHGj98Q9x/3Il/5qP/x49fTjtX+4sP8AzSj/AOODpQe0fS/r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de6+cP77kdfL/ANe9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/AA38N/7j
R++Ie4/7kS/81H/48evpx2r/AHFh/wCaUf8AxwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/
fcjr5f8Ar3v3Xuve/de697917r3v3Xuve/de697917r6LG0/+PV2z/4b+G/9xo/fEPcf9yJf+aj/
APHj19OO1f7iw/8ANKP/AI4OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/AF737r3X
vfuvde9+691737r3Xvfuvde9+6919Fjaf/Hq7Z/8N/Df+40fviHuP+5Ev/NR/wDjx6+nHav9xYf+
aUf/ABwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de69
7917r3v3XuvosbT/AOPV2z/4b+G/9xo/fEPcf9yJf+aj/wDHj19OO1f7iw/80o/+ODpQe0fS/r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de6+cP77kdfL/1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf8A
x6u2f/Dfw3/uNH74h7j/ALkS/wDNR/8Ajx6+nHav9xYf+aUf/HB0oPaPpf1737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de6+ixtP/AI9XbP8A4b+G/wDc
aP3xD3H/AHIl/wCaj/8AHj19OO1f7iw/80o/+ODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP
77kdfL/1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf/AB6u2f8Aw38N/wC40fviHuP+5Ev/
ADUf/jx6+nHav9xYf+aUf/HB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3
v3Xuve/de697917r3v3Xuve/de6+ixtP/j1ds/8Ahv4b/wBxo/fEPcf9yJf+aj/8ePX047V/uLD/
AM0o/wDjg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/wDXvfuvde9+691737r3Xvfu
vde9+691737r3X0WNp/8ertn/wAN/Df+40fviHuP+5Ev/NR/+PHr6cdq/wBxYf8AmlH/AMcHSg9o
+l/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+69184f33I6+X/AK97917r3v3Xuve/de697917r3v3Xuve/de6
+ixtP/j1ds/+G/hv/caP3xD3H/ciX/mo/wDx49fTjtX+4sP/ADSj/wCODpQe0fS/r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de6+cP77kdfL/wBe9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/Dfw
3/uNH74h7j/uRL/zUf8A48evpx2r/cWH/mlH/wAcHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6918
4f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/wDj1ds/+G/hv/caP3xD3H/ciX/m
o/8Ax49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+69173
7r3Xvfuvde9+691737r3XvfuvdfRY2n/AMertn/w38N/7jR++Ie4/wC5Ev8AzUf/AI8evpx2r/cW
H/mlH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de6
97917r3v3XuvosbT/wCPV2z/AOG/hv8A3Gj98Q9x/wByJf8Amo//AB49fTjtX+4sP/NKP/jg6UHt
H0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3Xvfuvdf
RY2n/wAertn/AMN/Df8AuNH74h7j/uRL/wA1H/48evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/AIb+
G/8AcaP3xD3H/ciX/mo//Hj19OO1f7iw/wDNKP8A44OlB7R9L+ve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r5w/vuR18v8A1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf/Hq7Z/8ADfw3/uNH74h7j/uR
L/zUf/jx6+nHav8AcWH/AJpR/wDHB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/wCv
e/de697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/hv4b/3Gj98Q9x/3Il/5qP8A8ePX047V
/uLD/wA0o/8Ajg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/8AXvfuvde9+691737r
3Xvfuvde9+691737r3X0WNp/8ertn/w38N/7jR++Ie4/7kS/81H/AOPHr6cdq/3Fh/5pR/8AHB0o
PaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de
6+ixtP8A49XbP/hv4b/3Gj98Q9x/3Il/5qP/AMePX047V/uLD/zSj/44OlB7R9L+ve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r5w/vuR18v/Xvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/wDHq7Z/8N/D
f+40fviHuP8AuRL/AM1H/wCPHr6cdq/3Fh/5pR/8cHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
84f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/8Aj1ds/wDhv4b/ANxo/fEPcf8A
ciX/AJqP/wAePX047V/uLD/zSj/44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/Xv
fuvde9+691737r3Xvfuvde9+691737r3X0WNp/8AHq7Z/wDDfw3/ALjR++Ie4/7kS/8ANR/+PHr6
cdq/3Fh/5pR/8cHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917
r3v3Xuve/de697917r6LG0/+PV2z/wCG/hv/AHGj98Q9x/3Il/5qP/x49fTjtX+4sP8AzSj/AOOD
pQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/ANe9+691737r3Xvfuvde9+691737r3Xv
fuvdfRY2n/x6u2f/AA38N/7jR++Ie4/7kS/81H/48evpx2r/AHFh/wCaUf8AxwdKD2j6X9e9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xzh/fcjr5f8Ar3v3Xuve/de697917r3v3Xuve/de697917r6LG0/+PV2
z/4b+G/9xo/fEPcf9yJf+aj/APHj19OO1f7iw/8ANKP/AI4OlB7R9L+ve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r5w/vuR18v/AF737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf/Hq7Z/8N/Df+40fviHu
P+5Ev/NR/wDjx6+nHav9xYf+aUf/ABwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+
ve/de697917r3v3Xuve/de697917r3v3XuvosbT/AOPV2z/4b+G/9xo/fEPcf9yJf+aj/wDHj19O
O1f7iw/80o/+ODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/1737r3Xvfuvde9+691
737r3Xvfuvde9+6919Fjaf8Ax6u2f/Dfw3/uNH74h7j/ALkS/wDNR/8Ajx6+nHav9xYf+aUf/HB0
oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/d
e6+ixtP/AI9XbP8A4b+G/wDcaP3xD3H/AHIl/wCaj/8AHj19OO1f7iw/80o/+ODpQe0fS/r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de6+cP77kdfL/1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf/AB6u
2f8Aw38N/wC40fviHuP+5Ev/ADUf/jx6+nHav9xYf+aUf/HB0oPaPpf1737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de6+ixtP/j1ds/8Ahv4b/wBxo/fE
Pcf9yJf+aj/8ePX047V/uLD/AM0o/wDjg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy
/wDXvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8ertn/wAN/Df+40fviHuP+5Ev/NR/+PHr
6cdq/wBxYf8AmlH/AMcHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f33I6+X/AK97917r3v3X
uve/de697917r3v3Xuve/de6+ixtP/j1ds/+G/hv/caP3xD3H/ciX/mo/wDx49fTjtX+4sP/ADSj
/wCODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/wBe9+691737r3Xvfuvde9+69173
7r3XvfuvdfRY2n/x6u2f/Dfw3/uNH74h7j/uRL/zUf8A48evpx2r/cWH/mlH/wAcHSg9o+l/Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/wDj
1ds/+G/hv/caP3xD3H/ciX/mo/8Ax49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/AMertn/w38N/7jR++Ie4
/wC5Ev8AzUf/AI8evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f
+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/wCPV2z/AOG/hv8A3Gj98Q9x/wByJf8Amo//
AB49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+691737r3
Xvfuvde9+691737r3XvfuvdfRY2n/wAertn/AMN/Df8AuNH74h7j/uRL/wA1H/48evpx2r/cWH/m
lH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de6979
17r3v3XuvosbT/49XbP/AIb+G/8AcaP3xD3H/ciX/mo//Hj19OO1f7iw/wDNKP8A44OlB7R9L+ve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r5w/vuR18v8A1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf
/Hq7Z/8ADfw3/uNH74h7j/uRL/zUf/jx6+nHav8AcWH/AJpR/wDHB0oPaPpf1737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3XvfuvdfOH99yOvl/wCve/de697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/hv4b/3G
j98Q9x/3Il/5qP8A8ePX047V/uLD/wA0o/8Ajg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD+
+5HXy/8AXvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8ertn/w38N/7jR++Ie4/7kS/81H/
AOPHr6cdq/3Fh/5pR/8AHB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3v3
Xuve/de697917r3v3Xuve/de6+ixtP8A49XbP/hv4b/3Gj98Q9x/3Il/5qP/AMePX047V/uLD/zS
j/44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/Xvfuvde9+691737r3Xvfuvde9+6
91737r3X0WNp/wDHq7Z/8N/Df+40fviHuP8AuRL/AM1H/wCPHr6cdq/3Fh/5pR/8cHSg9o+l/Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/8A
j1ds/wDhv4b/ANxo/fEPcf8AciX/AJqP/wAePX047V/uLD/zSj/44OlB7R9L+ve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r5w/vuR18v/Xvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8AHq7Z/wDDfw3/
ALjR++Ie4/7kS/8ANR/+PHr6cdq/3Fh/5pR/8cHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f
33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/+PV2z/wCG/hv/AHGj98Q9x/3Il/5q
P/x49fTjtX+4sP8AzSj/AOODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/ANe9+691
737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/AA38N/7jR++Ie4/7kS/81H/48evpx2r/AHFh
/wCaUf8AxwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f8Ar3v3Xuve/de697917r3v
3Xuve/de697917r6LG0/+PV2z/4b+G/9xo/fEPcf9yJf+aj/APHj19OO1f7iw/8ANKP/AI4OlB7R
9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r5w/vuR18v/AF737r3Xvfuvde9+691737r3Xvfuvde9+691
9Fjaf/Hq7Z/8N/Df+40fviHuP+5Ev/NR/wDjx6+nHav9xYf+aUf/ABwdKD2j6X9e9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/AOPV2z/4b+G/
9xo/fEPcf9yJf+aj/wDHj19OO1f7iw/80o/+ODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP7
7kdfL/1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf8Ax6u2f/Dfw3/uNH74h7j/ALkS/wDN
R/8Ajx6+nHav9xYf+aUf/HB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3v
3Xuve/de697917r3v3Xuve/de6+ixtP/AI9XbP8A4b+G/wDcaP3xD3H/AHIl/wCaj/8AHj19OO1f
7iw/80o/+ODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/1737r3Xvfuvde9+691737
r3Xvfuvde9+6919Fjaf/AB6u2f8Aw38N/wC40fviHuP+5Ev/ADUf/jx6+nHav9xYf+aUf/HB0oPa
Ppf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de6+
ixtP/j1ds/8Ahv4b/wBxo/fEPcf9yJf+aj/8ePX047V/uLD/AM0o/wDjg6UHtH0v697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3XuvnD++5HXy/wDXvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8ertn/wAN
/Df+40fviHuP+5Ev/NR/+PHr6cdq/wBxYf8AmlH/AMcHSg9o+l/Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
9184f33I6+X/AK97917r3v3Xuve/de697917r3v3Xuve/de6+ixtP/j1ds/+G/hv/caP3xD3H/ci
X/mo/wDx49fTjtX+4sP/ADSj/wCODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kdfL/wBe
9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/Dfw3/uNH74h7j/uRL/zUf8A48evpx2r
/cWH/mlH/wAcHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r3
v3Xuve/de697917r6LG0/wDj1ds/+G/hv/caP3xD3H/ciX/mo/8Ax49fTjtX+4sP/NKP/jg6UHtH
0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3XvfuvdfR
Y2n/AMertn/w38N/7jR++Ie4/wC5Ev8AzUf/AI8evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/wCPV2z/AOG/
hv8A3Gj98Q9x/wByJf8Amo//AB49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/wAertn/AMN/Df8AuNH74h7j
/uRL/wA1H/48evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+ve
/de697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/AIb+G/8AcaP3xD3H/ciX/mo//Hj19OO1
f7iw/wDNKP8A44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v8A1737r3Xvfuvde9+6
91737r3Xvfuvde9+6919Fjaf/Hq7Z/8ADfw3/uNH74h7j/uRL/zUf/jx6+nHav8AcWH/AJpR/wDH
B0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/wCve/de697917r3v3Xuve/de697917r
3v3XuvosbT/49XbP/hv4b/3Gj98Q9x/3Il/5qP8A8ePX047V/uLD/wA0o/8Ajg6UHtH0v697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3XuvnD++5HXy/8AXvfuvde9+691737r3Xvfuvde9+691737r3X0WNp/8ert
n/w38N/7jR++Ie4/7kS/81H/AOPHr6cdq/3Fh/5pR/8AHB0oPaPpf1737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de6+ixtP8A49XbP/hv4b/3Gj98Q9x/
3Il/5qP/AMePX047V/uLD/zSj/44OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/Xvf
uvde9+691737r3Xvfuvde9+691737r3X0WNp/wDHq7Z/8N/Df+40fviHuP8AuRL/AM1H/wCPHr6c
dq/3Fh/5pR/8cHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r
3v3Xuve/de697917r6LG0/8Aj1ds/wDhv4b/ANxo/fEPcf8AciX/AJqP/wAePX047V/uLD/zSj/4
4OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/Xvfuvde9+691737r3Xvfuvde9+6917
37r3X0WNp/8AHq7Z/wDDfw3/ALjR++Ie4/7kS/8ANR/+PHr6cdq/3Fh/5pR/8cHSg9o+l/Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+69184f33I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/+PV2z
/wCG/hv/AHGj98Q9x/3Il/5qP/x49fTjtX+4sP8AzSj/AOODpQe0fS/r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de6+cP77kdfL/ANe9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/AA38N/7jR++I
e4/7kS/81H/48evpx2r/AHFh/wCaUf8AxwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr
5f8Ar3v3Xuve/de697917r3v3Xuve/de697917r6LG0/+PV2z/4b+G/9xo/fEPcf9yJf+aj/APHj
19OO1f7iw/8ANKP/AI4OlB7R9L+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/vuR18v/AF737r3Xvfuv
de9+691737r3Xvfuvde9+6919Fjaf/Hq7Z/8N/Df+40fviHuP+5Ev/NR/wDjx6+nHav9xYf+aUf/
ABwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de697917
r3v3XuvosbT/AOPV2z/4b+G/9xo/fEPcf9yJf+aj/wDHj19OO1f7iw/80o/+ODpQe0fS/r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de6+cP77kdfL/1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf8Ax6u2
f/Dfw3/uNH74h7j/ALkS/wDNR/8Ajx6+nHav9xYf+aUf/HB0oPaPpf1737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de6+ixtP/AI9XbP8A4b+G/wDcaP3x
D3H/AHIl/wCaj/8AHj19OO1f7iw/80o/+ODpQe0fS/r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6+cP77kd
fL/1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf/AB6u2f8Aw38N/wC40fviHuP+5Ev/ADUf
/jx6+nHav9xYf+aUf/HB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/697917r3v3Xu
ve/de697917r3v3Xuve/de6+ixtP/j1ds/8Ahv4b/wBxo/fEPcf9yJf+aj/8ePX047V/uLD/AM0o
/wDjg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/wDXvfuvde9+691737r3Xvfuvde9
+691737r3X0WNp/8ertn/wAN/Df+40fviHuP+5Ev/NR/+PHr6cdq/wBxYf8AmlH/AMcHSg9o+l/X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+69184f33I6+X/AK97917r3v3Xuve/de697917r3v3Xuve/de6+ixt
P/j1ds/+G/hv/caP3xD3H/ciX/mo/wDx49fTjtX+4sP/ADSj/wCODpQe0fS/r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de6+cP77kdfL/wBe9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/x6u2f/Dfw3/uN
H74h7j/uRL/zUf8A48evpx2r/cWH/mlH/wAcHSg9o+l/Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69184f33
I6+X/r3v3Xuve/de697917r3v3Xuve/de697917r6LG0/wDj1ds/+G/hv/caP3xD3H/ciX/mo/8A
x49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+691737r3X
vfuvde9+691737r3XvfuvdfRY2n/AMertn/w38N/7jR++Ie4/wC5Ev8AzUf/AI8evpx2r/cWH/ml
H/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de69791
7r3v3XuvosbT/wCPV2z/AOG/hv8A3Gj98Q9x/wByJf8Amo//AB49fTjtX+4sP/NKP/jg6UHtH0v6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n
/wAertn/AMN/Df8AuNH74h7j/uRL/wA1H/48evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xzh/fcjr5f+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/AIb+G/8A
caP3xD3H/ciX/mo//Hj19OO1f7iw/wDNKP8A44OlB7R9L+ve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r5w/
vuR18v8A1737r3Xvfuvde9+691737r3Xvfuvde9+6919Fjaf/Hq7Z/8ADfw3/uNH74h7j/uRL/zU
f/jx6+nHav8AcWH/AJpR/wDHB0oPaPpf1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfOH99yOvl/wCve/de
697917r3v3Xuve/de697917r3v3XuvosbT/49XbP/hv4b/3Gj98Q9x/3Il/5qP8A8ePX047V/uLD
/wA0o/8Ajg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
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
/aDg0I6mbb+aYN/2176zb4YnJU01RyKhbSw9QfyIoRUEHqnD+QL/ADVPmd8+PkT3V178lt+bb3Xt
bZfSybzwFHhdgYjaLx5Bs5jKHyvNjqWCWVPt6mZdDMVudVrgEDP3B5TsuXbeKS2VgXkKnU5bAUnz
6j72t543Dmu5mjvGQqkQZdKBclgPL5dbW/uKOps697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/wDXvfuvde9+691737r3Xvfuvde9
+691737r3X0WNp/8ertn/wAN/Df+40fviHuP+5Ev/NR/+PHr6cdq/wBxYf8AmlH/AMcHSg9o+l/X
vfuvde9+691737r3VbnUnZW/8v8AOzt3YeU3huCv2Zh8TuSbF7YqslJNRU7U0mLEbRQE6EKCWS1h
xqP9feQHNPL9ja8l2N7HBEs8jxB5ggEjAiatW4mukfs6xS5I5s3O+9x9z22a5me1iinMduzkxIVa
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
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
XvfuvdfOH99yOvl/697917r3v3Xuve/de697917r3v3Xuve/de6+ixtP/j1ds/8Ahv4b/wBxo/fE
Pcf9yJf+aj/8ePX047V/uLD/AM0o/wDjg6UHtH0v697917r3v3Xuve/de6ra7T/l9VfY3Z28eyaL
uqp2tNuzKSZE42l2M1Y0CypGpi+6TOUplH7YN/Cl/wDU8e8geW/fNdg26Db328TCFAms3AUNQk10
m3enH1P29Yn85fdjk5q3i63aPdWtzcyF/DW0LFAQoprF3Hq+H+EfZ0AvyD/lKbh71+L3a/xwj+VW
Z2jP2fubrHP/AN+061nzT0MPXs+Slnov4eN10ZqY8omQ8ch/iESosfqjmDaVKOYfd2Lfbq1uVsEi
FsJwUEwbxPGEYBr9OtNHh1GGrXypkR8m+ws/Klle2bbpJObw2pEht2QxC3MxIAN1Jq8TxaHK00/i
rgaf5Un8ub/hsX48by6E/wBMf+m7+93dG4u3v71/6Pf9Gv2/8fwe3cN/D/sf45n/AC+L+Aebz/eJ
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
Q4+ZNB0RXsL/AIT/AP8Afz+Zbj/5iP8As2n8K+x+S/WPyI/0P/6B/vtX+jjJ4nI/wf8AvB/fOHT9
5/C/H93/AAQ+Hy6/tpdGlz+19wvptrO2/T1rDJD4ni0/tAwrp8M8NXDVmnEdBe99rfrN5G7/AFVK
XEU/heDX+yKHTr8UcdHHTivA9WwfPL4I9IfzCOh8z0h3RjHhZXlzHX+/8VAhy22c0kTRwZTHO9g6
2bRVUrt4auAtFJpYRyxBDYd+n5duBPAfkyn4XXzB/wAh4g5HQ65m5atuarVra5GOKOPijemGX/KO
BGD1XZ/Kc/kjf8Ne9v8AZXa3+zN/6cf9IfWy9e/wH/Qv/o0+z05SiyX3n3X97Nwfcf8AAPx+L7aP
9evyenSwk5v54/rVFHF4HhaHLV8TXWopSnhpToJcie3P9SppZvqPG8RAlPC8PTRtVa+LJX7KDq+f
2AepO697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3XuvnD++5HXy/9e9+691737r3Xvfuvde9+691737r3XvfuvdfRY2n/AMertn/w38N/7jR++Ie4
/wC5Ev8AzUf/AI8evpx2r/cWH/mlH/xwdKD2j6X9e9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzh/fcjr5f
+ve/de697917r3v3Xuve/de697917r3v3XuvosbT/wCPV2z/AOG/hv8A3Gj98Q9x/wByJf8Amo//
AB49fTjtX+4sP/NKP/jg6UHtH0v697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnD++5HXy/9e9+691737r3
Xvfuvde9+691737r3XvfuvdbPGG/nx9OYzD4rGydFdmSyY/G0NC8iZ3FAMaSJYywBa4BK3HvAK6+
59uk8juL+1GpmanhzeZJ9Ous9n/eHbBbQpGdq3AlEVSRJb50qB/H8unL/h/Hpn/nw3Z3/n+xX/R3
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
rFade6NHUvPHTzyU0K1NSkMr09O8324kdVJRDJpbQGawLaTa97G1vdevdFf6r+VW1uwew9w9S7j2
3nOsOycFM8cW2N2zQM1b4FLyijmhYxTSJHaVVBPlgYTwNLGHZLFade6M5XS1UFFWTUNKtdWw0tRL
R0LVApBNLGhMcRlYMsQkcBdZUhb3INre69e6IL/s/WL/ALz/AOjr/Ql2b/pS/vN/dv8AuJej82rR
q8nn8mj9XP6PF4f8o83i5930fPr3WkX77i9fL/1737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3W61/KQ/wC3
e/x+/wDKrf8Avb7l98qfvJf8rruP/UJ/2gWvXeD7mX/Ttdn/AOph/wB3S+6se9wb1lB1737r3Xvf
uvde9+691737r3XvfuvdBd1V2rsbvLY1Ju/aFXFksRkono8riqxEM9JOUHnoK+C7BJUDWIOpJEZZ
I2eJ1Y7Ip17ohPZfWm9/hpveu716KoZ8v1Dl5437R6uSRvFSRaiWqKdQHMdLGXdoZlQtQsSjh6N3
RbA6sHr3R/euOx9id37Epd1bVqqXObczlLNRZHHVsKSPC8iBanH5CmYuqTIr6ZI21I6MHQvE6O1S
Kde6r737sLfHwh3xWdw9PUdZuHofcNZCexuuRM8gxokewmhJ1lIULn7apsTAT9vUa4nVnuDrwevd
WFbH3xsPuvYdNuTbdTQ7m2juahno6yjrIEmt5k0VNBX0z6wkyByksTggg3GqNlZqEU691Xhu7aO+
Pgjviq7L60pcjur45bqyMJ3zsYTNUSYaSoYIssTOToCXC01Sxsw00dY1/BO1/j+3r3Vim190bC7o
2FBm8JPjN27J3bjJ6aeCpgWojkjqFMdRSVdPIDolS7RzQyLqVrgj3Th17qufP4DfPwG3zUb02XT5
Xd/xj3flYv707W8rVU+CnqmCLJGzn0uvpWCdmCVCBaSrYTCnqGv8f29e6sbw+Y2D3PsGLI46XFbz
2JvPFSxSRyxCpgqIKkFJoJ4XGqOWNtSSRuqyRSKVYK68U4de6riyGP3z8AN8yZvCR5fefxb3nl0/
i2J1mrqcBU1ZCqysxssyiyxSsVjrI1WnqGWoWGb3f4/t691Y9T1GwO59gLNC2I3tsDe2IZSGX7in
qqeo4ZWU6XilidSCCEmgmSx0Sp6acOvdVw/7/n+X9vn/AJfG9fizvXMf41dVgaqrP+wVKhFH+0xV
0S/2KhPTf4/t691Y9UU+wO59gNDMuI3tsDe2IVgVb7inqqeo5VlYaXilidQQQUmgmS40Sp6acOvd
Vw4/Ib5+AG+Y8Jm5MvvP4t7zy7/wnLaDV1OAqaslmVlUWWZRdpYlCx1katUU6rULND7v8f29e6sd
zGH2D3PsGXHZGLFbz2JvPFRSxyRSipgqIKkB4Z4JkOqOWNtLxyIyyRSKGUq68U4de6rkwGf3z8Bt
80+y96VGV3f8Y935WX+626fE1VPgp6pi7RyKg9Lr6mngVQlQgarpFEwqKdr/AB/b17qxjdG19hd0
bCnwmbgxm7dk7txkFTBPTTrURyR1CiSnq6SojJ0SpdZIZo21K1iD7pw691XXtHd2+Pgjvil607Lq
sjur45bqyMw2NvkwtUSYaSoYu0UqoDoCXLVNMosw1VlGt/PA1/j+3r3Vh++Nj7D7r2HU7b3JTUO5
to7moYKyjrKOdJreZNdNX0FSmsJMgcPFKhIINjqjZlagNOvdV67C37vj4Q74o+nu4ays3D0PuGsm
HXPYxheQY0SPcwzAaykKFx9zTXJgJ+4p9cTsr3I15HXurBOx+uNid37Eqtq7qpaXObczlLDW47I0
UySPC8iFqbIY+pUOqTIr6o5F1I6MUcPE7o1Aade6IF1p2Xvf4ab3oeiu9a6fL9Q5eeROru0XjbxU
kWoBaeoYlzHSxl0WaFnLULEOhejdHWxGrI690fbtXqrY3eWxqvaG76SLJYjJRJWYrK0boZ6ScofB
X0E9mCSoGuCNSSIzRyK8TspqDTr3REep+2N7fEre1D8e/kJXPXdd1zmLqntaUMKaOmDBI6apkct4
6OPUiMruXx7lVZnoXhmisRqyOvdHl7i6d2R3tsir2fvCkWopahfu8LmqTSamgqSpEVZRykEBgD6l
5SVCUcMre6g0690SPpvuTevxk3rR/HH5HVhl2zKRB1V2rOWFK9KGEcFNUzyE6aRbogLuXoHIhmJp
TFLFYjVkde6Ol3f0hsrvvZVTtLdtMFkUSVW3tw0satVY2qZbLUU7G2pGsoliLaJk9LWYI6VBp17o
nPR/eG9Ogd6U3xp+S1T44o/FTdYdn1MrGkq6Qt46anqKmS2qnawSKVzrp3/yapsoVkuRqyOvdG67
76E2Z8gNmTbX3RCKXJUomqdsbnpoVeqxtU6geSO5Xy08ulRPAWCyqBykiRyR0Bp17oqPQnfe8+ot
5w/Gb5MzGlzlKYaTrnsarmZ6XK0rsY6SGarkC+Xy6dFPUPZiwNNUhKhPXYiuR17o0XyE+PezvkHs
58Bn0GOz+OE1TtLdtNCHqcfUuB/ipmpJiqieAsA4AZSkqRyJUGnXui0/Hv5Cbx2BvFPjP8mHOO3x
jjDRbF31WzF6bN0zkpSxyVThRNLMF001S1jOQaeoCVqETWIrkde6MV8i/jptP5B7TGNyRXDbvwyy
1Gzt408V56Kc2bxyaSrTUUzKvli1D6CSMrIqsKg0690AXx0+Re7Nu7sPxt+SQbDdnYZoqHae7K6W
8GegN1plapYKs1VMq/5PUcfd2McgWtVlmsRXI690OHyS+Nu2vkBtqJWlTb/YG30ao2XvSnUpLTSo
fItPUNHaSSikkAJAOuF/3ofVqWTStTr3QN/G35Jbli3LL8dvkTE+3+4NvuuPwmbyDBIs9Eg/Z/e4
jkrZIwGilU6K1PUv7+pZNsvmOvdCv8mPjPgu+sFTZDH1K7Y7Q2woqdlb1pi1NJHJTN5Y6WqkitK1
I0o1I63kppD5ob3kjl0rU690Gvxn+TGdyudqeg+/KZtsd3bYY0FPUV4WmjzsdMupZI2W0TVzRASf
tkx1UZFRTkguieZaZHXul98m/jJi+8cXR7i27WDafb20xHV7M3nSSPRuXo380VHWSw/u+Dy+qKVb
y0sp8kd1MsUvlanXukb8ZPk3lN25Ss6S7toztPvXaZkoKinr40o0zSUaajPAF/a+88VpHSMmKeIi
qpSYS6Q+ZaZHXujcf3J2j/e7+/393MP/AH0/g/8AAP7zfZJ959nr8n2/mtq0av8AY29N9PHuvXuv
nX++5HXy/wDXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3XvfuvdbrX8pD/t3v8fv/Krf+9vuX3yp+8l/yuu4/wDU
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
SMrIqsKg0690AXx0+Re7Nu7sPxt+SQbDdnYZoqHae7K6W8GegN1plapYKs1VMq/5PUcfd2McgWtV
lmsRXI690OHyS+Nu2vkBtqJWlTb/AGBt9GqNl70p1KS00qHyLT1DR2kkopJACQDrhf8Aeh9WpZNK
1OvdA38bfkluWLcsvx2+RMT7f7g2+64/CZvIMEiz0SD9n97iOStkjAaKVTorU9S/v6lk2y+Y690K
/wAmPjPgu+sFTZDH1K7Y7Q2woqdlb1pi1NJHJTN5Y6WqkitK1I0o1I63kppD5ob3kjl0rU690Gvx
n+TGdyudqeg+/KZtsd3bYY0FPUV4WmjzsdMupZI2W0TVzRASftkx1UZFRTkguieZaZHXul98m/jJ
i+8cXR7i27WDafb20xHV7M3nSSPRuXo380VHWSw/u+Dy+qKVby0sp8kd1MsUvlanXuiff7Of3r/d
r/QN/o6y3+zT/wAW/ub/ABD7SH7fx+O/8W8F/F954vXqt/D9H+X+T7f9j3bSOPl17rT299xOvl/6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917rda/lIf8Abvf4/f8AlVv/AHt9y++VP3kv+V13H/qE/wC0C167
wfcy/wCna7P/ANTD/u6X3Vj3uDesoOve/de697917r3v3Xuve/de697917oJene4tkd7bIpN4bPq
1qKWoX7TNYWr0mpoKkqDLR1kQJAYA+luUlQh0LK3vZFOvdEa7Y6n3t8St7V3yE+PdC9d13XOJe1u
qYiwpo6YMXkqaaNA3jo49TurIhfHuWZVeheaGKwOrB690e7qrtXY3eWxqTd+0KuLJYjJRPR5XFVi
IZ6ScoPPQV8F2CSoGsQdSSIyyRs8TqxqRTr3RCey+tN7/DTe9d3r0VQz5fqHLzxv2j1ckjeKki1E
tUU6gOY6WMu7QzKhahYlHD0bui2B1YPXuj+9cdj7E7v2JS7q2rVUuc25nKWaiyOOrYUkeF5EC1OP
yFMxdUmRX0yRtqR0YOheJ0dqkU691X3v3YW+PhDvis7h6eo6zcPQ+4ayE9jdciZ5BjRI9hNCTrKQ
oXP21TYmAn7eo1xOrPcHXg9e6sK2PvjYfdew6bcm26mh3NtHc1DPR1lHWQJNbzJoqaCvpn1hJkDl
JYnBBBuNUbKzUIp17qvDd20d8fBHfFV2X1pS5HdXxy3VkYTvnYwmaokw0lQwRZYmcnQEuFpqljZh
po6xr+Cdr/H9vXurFNr7o2F3RsKDN4SfGbt2Tu3GT008FTAtRHJHUKY6ikq6eQHRKl2jmhkXUrXB
HunDr3Vc+fwG+fgNvmo3psunyu7/AIx7vysX96dreVqqfBT1TBFkjZz6XX0rBOzBKhAtJVsJhT1D
X+P7evdWN4fMbB7n2DFkcdLit57E3nipYpI5YhUwVEFSCk0E8LjVHLG2pJI3VZIpFKsFdeKcOvdV
xZDH75+AG+ZM3hI8vvP4t7zy6fxbE6zV1OAqashVZWY2WZRZYpWKx1karT1DLULDN7v8f29e6sep
6jYHc+wFmhbEb22BvbEMpDL9xT1VPUcMrKdLxSxOpBBCTQTJY6JU9NOHXuq4f9/z/L+3z/y+N6/F
neuY/wAauqwNVVn/AGCpUIo/2mKuiX+xUJ6b/H9vXurHqin2B3PsBoZlxG9tgb2xCsCrfcU9VT1H
KsrDS8UsTqCCCk0EyXGiVPTTh17quHH5DfPwA3zHhM3Jl95/FveeXf8AhOW0GrqcBU1ZLMrKossy
i7SxKFjrI1aop1WoWaH3f4/t691Y7mMPsHufYMuOyMWK3nsTeeKiljkilFTBUQVIDwzwTIdUcsba
XjkRlkikUMpV14pw691XJgM/vn4Db5p9l70qMru/4x7vysv91t0+JqqfBT1TF2jkVB6XX1NPAqhK
hA1XSKJhUU7X+P7evdWMbo2vsLujYU+EzcGM3bsnduMgqYJ6adaiOSOoUSU9XSVEZOiVLrJDNG2p
WsQfdOHXuq69o7u3x8Ed8UvWnZdVkd1fHLdWRmGxt8mFqiTDSVDF2ilVAdAS5applFmGqso1v54G
v8f29e6sP3xsfYfdew6nbe5Kah3NtHc1DBWUdZRzpNbzJrpq+gqU1hJkDh4pUJBBsdUbMrUBp17q
vXYW/d8fCHfFH093DWVm4eh9w1kw657GMLyDGiR7mGYDWUhQuPuaa5MBP3FPridle5GvI691YJ2P
1xsTu/YlVtXdVLS5zbmcpYa3HZGimSR4XkQtTZDH1Kh1SZFfVHIupHRijh4ndGoDTr3RAutOy97/
AA03vQ9Fd610+X6hy88idXdovG3ipItQC09QxLmOljLos0LOWoWIdC9G6OtiNWR17o+3avVWxu8t
jVe0N30kWSxGSiSsxWVo3Qz0k5Q+CvoJ7MElQNcEakkRmjkV4nZTUGnXuiI9T9sb2+JW9qH49/IS
ueu67rnMXVPa0oYU0dMGCR01TI5bx0cepEZXcvj3KqzPQvDNFYjVkde6PL3F07sjvbZFXs/eFItR
S1C/d4XNUmk1NBUlSIqyjlIIDAH1LykqEo4ZW91Bp17okfTfcm9fjJvWj+OPyOrDLtmUiDqrtWcs
KV6UMI4KapnkJ00i3RAXcvQORDMTSmKWKxGrI690dLu/pDZXfeyqnaW7aYLIokqtvbhpY1aqxtUy
2Wop2NtSNZRLEW0TJ6WswR0qDTr3ROej+8N6dA70pvjT8lqnxxR+Km6w7PqZWNJV0hbx01PUVMlt
VO1gkUrnXTv/AJNU2UKyXI1ZHXujdd99CbM+QGzJtr7ohFLkqUTVO2Nz00KvVY2qdQPJHcr5aeXS
ongLBZVA5SRI5I6A0690VHoTvvefUW84fjN8mZjS5ylMNJ1z2NVzM9LlaV2MdJDNVyBfL5dOinqH
sxYGmqQlQnrsRXI690aL5CfHvZ3yD2c+Az6DHZ/HCap2lu2mhD1OPqXA/wAVM1JMVUTwFgHADKUl
SORKg0690Wn49/ITeOwN4p8Z/kw5x2+McYaLYu+q2YvTZumclKWOSqcKJpZgummqWsZyDT1AStQi
axFcjr3RivkX8dNp/IPaYxuSK4bd+GWWo2dvGnivPRTmzeOTSVaaimZV8sWofQSRlZFVhUGnXugC
+OnyL3Zt3dh+NvySDYbs7DNFQ7T3ZXS3gz0ButMrVLBVmqplX/J6jj7uxjkC1qss1iK5HXuhw+SX
xt218gNtRK0qbf7A2+jVGy96U6lJaaVD5Fp6ho7SSUUkgBIB1wv+9D6tSyaVqde6Bv42/JLcsW5Z
fjt8iYn2/wBwbfdcfhM3kGCRZ6JB+z+9xHJWyRgNFKp0Vqepf39SybZfMde6Ff5MfGfBd9YKmyGP
qV2x2hthRU7K3rTFqaSOSmbyx0tVJFaVqRpRqR1vJTSHzQ3vJHLpWp17oNfjP8mM7lc7U9B9+Uzb
Y7u2wxoKeorwtNHnY6ZdSyRstomrmiAk/bJjqoyKinJBdE8y0yOvdHO/uttr+8v98v4Dif72fwn+
A/3j+wj+9+y8nm+1+40+XweX1aNVr829169186X33I6+X/r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xut1
r+Uh/wBu9/j9/wCVW/8Ae33L75U/eS/5XXcf+oT/ALQLXrvB9zL/AKdrs/8A1MP+7pfdWPe4N6yg
697917r3v3Xuve/de697917r3v3Xuqye5Om96/GTetZ8jvjjRmXbMpM/avVUAYUr0oYyT1NNBGDp
pFu7kIhegcmaEGlMsUVwdWD17o7nTvcWyO9tkUm8Nn1a1FLUL9pmsLV6TU0FSVBlo6yIEgMAfS3K
SoQ6Flb3UinXuiNdsdT72+JW9q75CfHuheu67rnEva3VMRYU0dMGLyVNNGgbx0cep3VkQvj3LMqv
QvNDFYHVg9e6Pd1V2rsbvLY1Ju/aFXFksRkono8riqxEM9JOUHnoK+C7BJUDWIOpJEZZI2eJ1Y1I
p17ohPZfWm9/hpveu716KoZ8v1Dl5437R6uSRvFSRaiWqKdQHMdLGXdoZlQtQsSjh6N3RbA6sHr3
R/euOx9id37Epd1bVqqXObczlLNRZHHVsKSPC8iBanH5CmYuqTIr6ZI21I6MHQvE6O1SKde6r737
sLfHwh3xWdw9PUdZuHofcNZCexuuRM8gxokewmhJ1lIULn7apsTAT9vUa4nVnuDrwevdWFbH3xsP
uvYdNuTbdTQ7m2juahno6yjrIEmt5k0VNBX0z6wkyByksTggg3GqNlZqEU691Xhu7aO+Pgjviq7L
60pcjur45bqyMJ3zsYTNUSYaSoYIssTOToCXC01Sxsw00dY1/BO1/j+3r3Vim190bC7o2FBm8JPj
N27J3bjJ6aeCpgWojkjqFMdRSVdPIDolS7RzQyLqVrgj3Th17qufP4DfPwG3zUb02XT5Xd/xj3fl
Yv707W8rVU+CnqmCLJGzn0uvpWCdmCVCBaSrYTCnqGv8f29e6sbw+Y2D3PsGLI46XFbz2JvPFSxS
RyxCpgqIKkFJoJ4XGqOWNtSSRuqyRSKVYK68U4de6riyGP3z8AN8yZvCR5fefxb3nl0/i2J1mrqc
BU1ZCqysxssyiyxSsVjrI1WnqGWoWGb3f4/t691Y9T1GwO59gLNC2I3tsDe2IZSGX7inqqeo4ZWU
6XilidSCCEmgmSx0Sp6acOvdVw/7/n+X9vn/AJfG9fizvXMf41dVgaqrP+wVKhFH+0xV0S/2KhPT
f4/t691Y9UU+wO59gNDMuI3tsDe2IVgVb7inqqeo5VlYaXilidQQQUmgmS40Sp6acOvdVw4/Ib5+
AG+Y8Jm5MvvP4t7zy7/wnLaDV1OAqaslmVlUWWZRdpYlCx1katUU6rULND7v8f29e6sdzGH2D3Ps
GXHZGLFbz2JvPFRSxyRSipgqIKkB4Z4JkOqOWNtLxyIyyRSKGUq68U4de6rkwGf3z8Bt80+y96VG
V3f8Y935WX+626fE1VPgp6pi7RyKg9Lr6mngVQlQgarpFEwqKdr/AB/b17qxjdG19hd0bCnwmbgx
m7dk7txkFTBPTTrURyR1CiSnq6SojJ0SpdZIZo21K1iD7pw691XXtHd2+Pgjvil607Lqsjur45bq
yMw2NvkwtUSYaSoYu0UqoDoCXLVNMosw1VlGt/PA1/j+3r3Vh++Nj7D7r2HU7b3JTUO5to7moYKy
jrKOdJreZNdNX0FSmsJMgcPFKhIINjqjZlagNOvdV67C37vj4Q74o+nu4ays3D0PuGsmHXPYxheQ
Y0SPcwzAaykKFx9zTXJgJ+4p9cTsr3I15HXurBOx+uNid37Eqtq7qpaXObczlLDW47I0UySPC8iF
qbIY+pUOqTIr6o5F1I6MUcPE7o1Aade6IF1p2Xvf4ab3oeiu9a6fL9Q5eeROru0XjbxUkWoBaeoY
lzHSxl0WaFnLULEOhejdHWxGrI690fbtXqrY3eWxqvaG76SLJYjJRJWYrK0boZ6ScofBX0E9mCSo
GuCNSSIzRyK8TspqDTr3REep+2N7fEre1D8e/kJXPXdd1zmLqntaUMKaOmDBI6apkct46OPUiMru
Xx7lVZnoXhmisRqyOvdHl7i6d2R3tsir2fvCkWopahfu8LmqTSamgqSpEVZRykEBgD6l5SVCUcMr
e6g0690SPpvuTevxk3rR/HH5HVhl2zKRB1V2rOWFK9KGEcFNUzyE6aRbogLuXoHIhmJpTFLFYjVk
de6Ol3f0hsrvvZVTtLdtMFkUSVW3tw0satVY2qZbLUU7G2pGsoliLaJk9LWYI6VBp17onPR/eG9O
gd6U3xp+S1T44o/FTdYdn1MrGkq6Qt46anqKmS2qnawSKVzrp3/yapsoVkuRqyOvdG6776E2Z8gN
mTbX3RCKXJUomqdsbnpoVeqxtU6geSO5Xy08ulRPAWCyqBykiRyR0Bp17oqPQnfe8+ot5w/Gb5Mz
GlzlKYaTrnsarmZ6XK0rsY6SGarkC+Xy6dFPUPZiwNNUhKhPXYiuR17o0XyE+PezvkHs58Bn0GOz
+OE1TtLdtNCHqcfUuB/ipmpJiqieAsA4AZSkqRyJUGnXui0/Hv5Cbx2BvFPjP8mHOO3xjjDRbF31
WzF6bN0zkpSxyVThRNLMF001S1jOQaeoCVqETWIrkde6MV8i/jptP5B7TGNyRXDbvwyy1Gzt408V
56Kc2bxyaSrTUUzKvli1D6CSMrIqsKg0690AXx0+Re7Nu7sPxt+SQbDdnYZoqHae7K6W8GegN1pl
apYKs1VMq/5PUcfd2McgWtVlmsRXI690OHyS+Nu2vkBtqJWlTb/YG30ao2XvSnUpLTSofItPUNHa
SSikkAJAOuF/3ofVqWTStTr3QN/G35Jbli3LL8dvkTE+3+4NvuuPwmbyDBIs9Eg/Z/e4jkrZIwGi
lU6K1PUv7+pZNsvmOvdCv8mPjPgu+sFTZDH1K7Y7Q2woqdlb1pi1NJHJTN5Y6WqkitK1I0o1I63k
ppD5ob3kjl0rU690Sn/Ztvkf/A/9lw/uBk/9mc/if90/7y+OLx/Z+K/8V0f5n7vw+v7j/gF4v8t1
af2vdtI4+XXutP8A99xOvl/697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917rda/lIf8Abvf4/f8AlVv/AHt9
y++VP3kv+V13H/qE/wC0C167wfcy/wCna7P/ANTD/u6X3Vj3uDesoOve/de697917r3v3Xuve/de
697917oG+kO79ld97Kpt27SqQsiiOl3Dt6qkVqrG1TLdqeoUW1I1mMUoXRMnqWzB0TZFOvdEt7k6
b3r8ZN61nyO+ONGZdsykz9q9VQBhSvShjJPU00EYOmkW7uQiF6ByZoQaUyxRWB1YPXujudO9xbI7
22RSbw2fVrUUtQv2mawtXpNTQVJUGWjrIgSAwB9LcpKhDoWVvdSKde6I12x1Pvb4lb2rvkJ8e6F6
7ruucS9rdUxFhTR0wYvJU00aBvHRx6ndWRC+Pcsyq9C80MVgdWD17o93VXauxu8tjUm79oVcWSxG
SiejyuKrEQz0k5Qeegr4LsElQNYg6kkRlkjZ4nVjUinXuiE9l9ab3+Gm967vXoqhny/UOXnjftHq
5JG8VJFqJaop1Acx0sZd2hmVC1CxKOHo3dFsDqwevdH9647H2J3fsSl3VtWqpc5tzOUs1FkcdWwp
I8LyIFqcfkKZi6pMivpkjbUjowdC8To7VIp17qvvfuwt8fCHfFZ3D09R1m4eh9w1kJ7G65EzyDGi
R7CaEnWUhQuftqmxMBP29RridWe4OvB691YVsffGw+69h025Nt1NDubaO5qGejrKOsgSa3mTRU0F
fTPrCTIHKSxOCCDcao2VmoRTr3VeG7to74+CO+KrsvrSlyO6vjlurIwnfOxhM1RJhpKhgiyxM5Og
JcLTVLGzDTR1jX8E7X+P7evdWKbX3RsLujYUGbwk+M3bsnduMnpp4KmBaiOSOoUx1FJV08gOiVLt
HNDIupWuCPdOHXuq58/gN8/AbfNRvTZdPld3/GPd+Vi/vTtbytVT4KeqYIskbOfS6+lYJ2YJUIFp
KthMKeoa/wAf29e6sbw+Y2D3PsGLI46XFbz2JvPFSxSRyxCpgqIKkFJoJ4XGqOWNtSSRuqyRSKVY
K68U4de6riyGP3z8AN8yZvCR5fefxb3nl0/i2J1mrqcBU1ZCqysxssyiyxSsVjrI1WnqGWoWGb3f
4/t691Y9T1GwO59gLNC2I3tsDe2IZSGX7inqqeo4ZWU6XilidSCCEmgmSx0Sp6acOvdVw/7/AJ/l
/b5/5fG9fizvXMf41dVgaqrP+wVKhFH+0xV0S/2KhPTf4/t691Y9UU+wO59gNDMuI3tsDe2IVgVb
7inqqeo5VlYaXilidQQQUmgmS40Sp6acOvdVw4/Ib5+AG+Y8Jm5MvvP4t7zy7/wnLaDV1OAqaslm
VlUWWZRdpYlCx1katUU6rULND7v8f29e6sdzGH2D3PsGXHZGLFbz2JvPFRSxyRSipgqIKkB4Z4Jk
OqOWNtLxyIyyRSKGUq68U4de6rkwGf3z8Bt80+y96VGV3f8AGPd+Vl/utunxNVT4KeqYu0cioPS6
+pp4FUJUIGq6RRMKina/x/b17qxjdG19hd0bCnwmbgxm7dk7txkFTBPTTrURyR1CiSnq6SojJ0Sp
dZIZo21K1iD7pw691XXtHd2+Pgjvil607Lqsjur45bqyMw2NvkwtUSYaSoYu0UqoDoCXLVNMosw1
VlGt/PA1/j+3r3Vh++Nj7D7r2HU7b3JTUO5to7moYKyjrKOdJreZNdNX0FSmsJMgcPFKhIINjqjZ
lagNOvdV67C37vj4Q74o+nu4ays3D0PuGsmHXPYxheQY0SPcwzAaykKFx9zTXJgJ+4p9cTsr3I15
HXurBOx+uNid37Eqtq7qpaXObczlLDW47I0UySPC8iFqbIY+pUOqTIr6o5F1I6MUcPE7o1Aade6I
F1p2Xvf4ab3oeiu9a6fL9Q5eeROru0XjbxUkWoBaeoYlzHSxl0WaFnLULEOhejdHWxGrI690fbtX
qrY3eWxqvaG76SLJYjJRJWYrK0boZ6ScofBX0E9mCSoGuCNSSIzRyK8TspqDTr3REep+2N7fEre1
D8e/kJXPXdd1zmLqntaUMKaOmDBI6apkct46OPUiMruXx7lVZnoXhmisRqyOvdHl7i6d2R3tsir2
fvCkWopahfu8LmqTSamgqSpEVZRykEBgD6l5SVCUcMre6g0690SPpvuTevxk3rR/HH5HVhl2zKRB
1V2rOWFK9KGEcFNUzyE6aRbogLuXoHIhmJpTFLFYjVkde6Ol3f0hsrvvZVTtLdtMFkUSVW3tw0sa
tVY2qZbLUU7G2pGsoliLaJk9LWYI6VBp17onPR/eG9Ogd6U3xp+S1T44o/FTdYdn1MrGkq6Qt46a
nqKmS2qnawSKVzrp3/yapsoVkuRqyOvdG6776E2Z8gNmTbX3RCKXJUomqdsbnpoVeqxtU6geSO5X
y08ulRPAWCyqBykiRyR0Bp17oqPQnfe8+ot5w/Gb5MzGlzlKYaTrnsarmZ6XK0rsY6SGarkC+Xy6
dFPUPZiwNNUhKhPXYiuR17o0XyE+PezvkHs58Bn0GOz+OE1TtLdtNCHqcfUuB/ipmpJiqieAsA4A
ZSkqRyJUGnXui0/Hv5Cbx2BvFPjP8mHOO3xjjDRbF31WzF6bN0zkpSxyVThRNLMF001S1jOQaeoC
VqETWIrkde6MV8i/jptP5B7TGNyRXDbvwyy1Gzt408V56Kc2bxyaSrTUUzKvli1D6CSMrIqsKg06
90AXx0+Re7Nu7sPxt+SQbDdnYZoqHae7K6W8GegN1plapYKs1VMq/wCT1HH3djHIFrVZZrEVyOvd
Dh8kvjbtr5AbaiVpU2/2Bt9GqNl70p1KS00qHyLT1DR2kkopJACQDrhf96H1alk0rU690Dfxt+SW
5Ytyy/Hb5ExPt/uDb7rj8Jm8gwSLPRIP2f3uI5K2SMBopVOitT1L+/qWTbL5jr3R4/4Dg/45/eb+
D4z+8f8ADP4L/HvsYvvPs/L5vtfudPm+383r8evRr9Vr8+6de6+c777kdfL/ANe9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691utfykP+3e/x+/8qt/72+5ffKn7yX/K67j/ANQn/aBa9d4PuZf9O12f/qYf93S+
6se9wb1lB1737r3Xvfuvde9+691737r3XvfuvdVq94dH706B3pU/Jb4003jij8tT2f1hTRMaSrpC
3kqainpo7aqdrF5YkGunf/KaayhlRwHVg9e6ON0h3fsrvvZVNu3aVSFkUR0u4dvVUitVY2qZbtT1
Ci2pGsxilC6Jk9S2YOiUIp17olvcnTe9fjJvWs+R3xxozLtmUmftXqqAMKV6UMZJ6mmgjB00i3dy
EQvQOTNCDSmWKKwOrB690dzp3uLZHe2yKTeGz6tailqF+0zWFq9JqaCpKgy0dZECQGAPpblJUIdC
yt7qRTr3RGu2Op97fEre1d8hPj3QvXdd1ziXtbqmIsKaOmDF5KmmjQN46OPU7qyIXx7lmVXoXmhi
sDqwevdHu6q7V2N3lsak3ftCriyWIyUT0eVxVYiGeknKDz0FfBdgkqBrEHUkiMskbPE6sakU690Q
nsvrTe/w03vXd69FUM+X6hy88b9o9XJI3ipItRLVFOoDmOljLu0MyoWoWJRw9G7otgdWD17o/vXH
Y+xO79iUu6tq1VLnNuZylmosjjq2FJHheRAtTj8hTMXVJkV9MkbakdGDoXidHapFOvdV9792Fvj4
Q74rO4enqOs3D0PuGshPY3XImeQY0SPYTQk6ykKFz9tU2JgJ+3qNcTqz3B14PXurCtj742H3XsOm
3JtupodzbR3NQz0dZR1kCTW8yaKmgr6Z9YSZA5SWJwQQbjVGys1CKde6rw3dtHfHwR3xVdl9aUuR
3V8ct1ZGE752MJmqJMNJUMEWWJnJ0BLhaapY2YaaOsa/gna/x/b17qxTa+6Nhd0bCgzeEnxm7dk7
txk9NPBUwLURyR1CmOopKunkB0Spdo5oZF1K1wR7pw691XPn8Bvn4Db5qN6bLp8ru/4x7vysX96d
reVqqfBT1TBFkjZz6XX0rBOzBKhAtJVsJhT1DX+P7evdWN4fMbB7n2DFkcdLit57E3nipYpI5YhU
wVEFSCk0E8LjVHLG2pJI3VZIpFKsFdeKcOvdVxZDH75+AG+ZM3hI8vvP4t7zy6fxbE6zV1OAqash
VZWY2WZRZYpWKx1karT1DLULDN7v8f29e6sep6jYHc+wFmhbEb22BvbEMpDL9xT1VPUcMrKdLxSx
OpBBCTQTJY6JU9NOHXuq4f8Af8/y/t8/8vjevxZ3rmP8auqwNVVn/YKlQij/AGmKuiX+xUJ6b/H9
vXurHqin2B3PsBoZlxG9tgb2xCsCrfcU9VT1HKsrDS8UsTqCCCk0EyXGiVPTTh17quHH5DfPwA3z
HhM3Jl95/FveeXf+E5bQaupwFTVksysqiyzKLtLEoWOsjVqinVahZofd/j+3r3VjuYw+we59gy47
IxYreexN54qKWOSKUVMFRBUgPDPBMh1RyxtpeORGWSKRQylXXinDr3VcmAz++fgNvmn2XvSoyu7/
AIx7vysv91t0+JqqfBT1TF2jkVB6XX1NPAqhKhA1XSKJhUU7X+P7evdWMbo2vsLujYU+EzcGM3bs
nduMgqYJ6adaiOSOoUSU9XSVEZOiVLrJDNG2pWsQfdOHXuq69o7u3x8Ed8UvWnZdVkd1fHLdWRmG
xt8mFqiTDSVDF2ilVAdAS5applFmGqso1v54Gv8AH9vXurD98bH2H3XsOp23uSmodzbR3NQwVlHW
Uc6TW8ya6avoKlNYSZA4eKVCQQbHVGzK1Aade6r12Fv3fHwh3xR9Pdw1lZuHofcNZMOuexjC8gxo
ke5hmA1lIULj7mmuTAT9xT64nZXuRryOvdWCdj9cbE7v2JVbV3VS0uc25nKWGtx2RopkkeF5ELU2
Qx9SodUmRX1RyLqR0Yo4eJ3RqA0690QLrTsve/w03vQ9Fd610+X6hy88idXdovG3ipItQC09QxLm
OljLos0LOWoWIdC9G6OtiNWR17o+3avVWxu8tjVe0N30kWSxGSiSsxWVo3Qz0k5Q+CvoJ7MElQNc
EakkRmjkV4nZTUGnXuiI9T9sb2+JW9qH49/ISueu67rnMXVPa0oYU0dMGCR01TI5bx0cepEZXcvj
3KqzPQvDNFYjVkde6PL3F07sjvbZFXs/eFItRS1C/d4XNUmk1NBUlSIqyjlIIDAH1LykqEo4ZW91
Bp17okfTfcm9fjJvWj+OPyOrDLtmUiDqrtWcsKV6UMI4KapnkJ00i3RAXcvQORDMTSmKWKxGrI69
0dLu/pDZXfeyqnaW7aYLIokqtvbhpY1aqxtUy2Wop2NtSNZRLEW0TJ6WswR0qDTr3ROej+8N6dA7
0pvjT8lqnxxR+Km6w7PqZWNJV0hbx01PUVMltVO1gkUrnXTv/k1TZQrJcjVkde6N1330Jsz5AbMm
2vuiEUuSpRNU7Y3PTQq9Vjap1A8kdyvlp5dKieAsFlUDlJEjkjoDTr3RUehO+959Rbzh+M3yZmNL
nKUw0nXPY1XMz0uVpXYx0kM1XIF8vl06KeoezFgaapCVCeuxFcjr3RovkJ8e9nfIPZz4DPoMdn8c
JqnaW7aaEPU4+pcD/FTNSTFVE8BYBwAylJUjkSoNOvdFp+PfyE3jsDeKfGf5MOcdvjHGGi2Lvqtm
L02bpnJSljkqnCiaWYLppqlrGcg09QErUImsRXI690Yr5F/HTafyD2mMbkiuG3fhllqNnbxp4rz0
U5s3jk0lWmopmVfLFqH0EkZWRVYVBp17oAvjp8i92bd3Yfjb8kg2G7OwzRUO092V0t4M9AbrTK1S
wVZqqZV/yeo4+7sY5AtarLNYiuR17ocPkl8bdtfIDbUStKm3+wNvo1RsvelOpSWmlQ+RaeoaO0kl
FJIASAdcL/vQ+rUsmlanXuiK/wCzL/Kf+Gf7K3/cuv8A9mI+/wD7u/368ov/AArx/wDF01afF5/F
6v4hr8Pi/ft9x6vd9I49e61BvfcPr5f+ve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de63Wv5SH/bvf4/f+VW
/wDe33L75U/eS/5XXcf+oT/tAteu8H3Mv+na7P8A9TD/ALul91Y97g3rKDr3v3Xuve/de697917r
3v3Xuve/de6iUD10lDRvlIKSlyT0sDV9NQVb18EczKDKkM8kFNJNEr3Cu1PEzLYmNCdI917qoOda
Zfl483womnmzgnnXtrHT0y0+yTErg1btWU8ssywPNdWSOgISpAegd2PjDvlnr3Vv1O1Q9JA+Qhpq
eqamiatgp6lqyFJGUGREmeKBpY1bUFdoIyygMUQnSGuvdVAYERx/LfIz/CV5qqjEko7bxmTiFBsk
xxveQ09dTPUzrDLMZVgEeOJiqFaShM1Izxo4eGevdXAX1UmqvSmivTXrY/L54Vuv7i63SPXGPUNT
RrdeSq/QN9e6p/6/DxfK7OT/AAnaat2j5JP9LGLzynF7N0xsT/kFfTGsqBHNMZ1o9GN1QzLI1L58
c8iI4eGevdW+1JpzQznJrSLSGklOQWpZXgEeg+USNIFUxBdWosoBW+oAXHtvr3VQvT33UPyi3LP8
LzU5DrEyue0MZusNh9qDxu2kYuvpzXVR8rmb7E/w4SRMH8azY9n0uHhnr3Vu2T/hv8LyH8cFAMR9
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
eApbMCAwIDc5MiA2MTJdID4+CmVuZG9iagoxMjQgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9U
ZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgov
Q3MyIDEwIDAgUiA+PiAvRXh0R1N0YXRlIDw8IC9HczEgMTE5IDAgUiAvR3MyIDEyMCAwIFIgPj4g
L0ZvbnQgPDwgL0YzLjEgNTMgMCBSCi9GMS4wIDExIDAgUiAvRjQuMSA1NSAwIFIgPj4gL1hPYmpl
Y3QgPDwgL0ltOSAxMTcgMCBSID4+ID4+CmVuZG9iagoxMjYgMCBvYmoKPDwgL0xlbmd0aCAxMjcg
MCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa1Ya28dNRD9vr/CaqHam3I367e3
0ECbPqGCll5RJMoHFFJE1QdNivj7nLE9s76vBKLmVlpfrz0zZ87MsW8/qGfqgzo8Ptfq5Fzp/Dk/
UTbg3zDiL6iop2HCn/K2Ds5O1auDvPHCdR3WvVDv1OHT07OT078+/v3bG3X2J9xFMyr6eDc2nhDB
W3X4+O2k7r2H8RqXobjGwdtovJs6Gc1zCvF+QOBkUauQwhDCOKkUBz/54Mnq3RWWA4xRqxOlTVlq
lLaDidGqpTbdCr4f6IFMrF6pXge1UKvX6v4KgZRo19wkNySfPHKiBz/G6sS5vDY/ls5tGP1F9T+f
LtRyHIzq3/EAfvLE07P3PPWaB7L65OMC0LFNVv/Ia3jme56QTTL4nV+dY/GvavVtl2EdPgTrf5wL
+0iRH6c02gkR6TDG5CxG1mkdkUfgj3EIhNo5PUSbkrLWD8kmq0waIhUJcY7acEitm0K6YKUqK8ch
wQc5Ncg5RnqC5wneOvY2uSHGMaAk2Zt1YYB1U22It/0ra1zaxHFU/4Dk1wrwjcA/fo45+jw/RjHl
YgH+6EbtM6UgjbqBpzg0F6kgU+pQZM4Er11Uy2AdGsVbNc+5GFNAL71Rz1FPNukcxRUdwYFHOGZC
8/jo4QuekrchoPBkqrhiwFd1RX6Shj+9hovSwfPr2K7oCOEDkFtzwnOfxMGcNITuojVQlCZtzWRJ
3BVxzG4QtTE+ND54pjggfWMVsQmFH7WyBiUIbr31XtTzGGXaavOsdbzdBbQDtWOROiJHT5bqNesd
GgwfTY+lTkWU3EDFDqWDKB1egz5AkvsRTz2p/kZ93qrzB3gm1b/s6/yXdf7aosv7Yv1u6nve/1X9
zvb5eX1eR2qURbajfDgzDoFkw45Q8WTQ8pjJh4+Z0jBp46nl86GyPy1ihfNC3YkjoPQwUOMMWM+J
yurf5uT2Z+PR1xQmsvHNgs4MwD8ar39+B5gx+bIfb9x92R8f3SmL6Pu9G4EQ4u2IZ1T9feOQCoGY
jzTmDJI66Cyh4Nxpn1Fucn7BweNsKvsLtm1A3eED25D8EyLLJwhIHQen+iFPINgv8sCrHjRCtoPq
eQmhwUnQ9W6hJuh0TwTjQFB9fbNjzzIvgf0ta9VhJ+btQoFT1TuxFm5yLDKQd2uGw4B4DajI0XzH
YXHgKFjE3VqW3QFxZfxHeRMWlcXdnId5rUQoyUI4M587OlEXVmvFbbOCS0bLiuQenoAFaRO8Nddd
f5tfuR94JDzIO9lPvbluCPgSWZZ0pXrj4Oe2EQmL9wbJloQlHiU3L2pmBQLKRhu6tcy8Ptlc86he
bMSlQ7ttIKC2uijrdvK5F9o+T25vn7cEHBAe1CDV2/y4hcpCuQM9PQg73kEOAIU0EXOEscyhgqoN
goC5uqsuJL3A5BqCNakLfog4YRup83SZ0i5tSt3YkR6sXUNnqbtMDjYKT1Paa5fWZqqt7QETF65Z
BYRfGQhX28UwMy1VoCvl92RmnzQ0NSo1SWvR60hq7mjucLG1X5oOFl2t+4qsRlukCdilVQSP1HQg
wYPOUQXTDRW0l3yt8Tj3/8xDFYB6FO8TgI7PXm4wiQ0hFFGcPRe9khcCPVRCuh1aPlG+AEAQcbNz
AsWcsPqQtvhuViDRQeJgvUgkdcITE9QIRVVnCWEOXKbEzmV53WjxfXmVO40YFm6BU+t8KAAOar8R
fNFVQdOgqMUjIdOBzwJbRSnfXXS5ZTV3GG8uPqE3WvJuNmy7/jgPoCtCAJNWIm+ObH4h0TEN5UVD
5iOq6HwKVEBs60nORmNTbHENVd66HjbyFUJyukOruc4klXKSS06X+dxGLPKKYVxaBRYiMF90N6qg
3GxbdZ85B/nlJAJca9pLjhw30oI3c3wQHSkijo8aAf+t0Fyeam5wxEnaZJfkjbatXayE2K030o3s
UszW9HVzS2/wgxgkmi1ZkVTLgBWNK0bowTkHzUP5cQiXsjKWq+h/vfTAQdYmKSMBLTNyVxH4Am1/
ovMRPRG3QmU12O06P3bdKETH8Vv+f1Xa9iHXHB0kN2CHW0OgFJa6pnY2XjVIeLOUjmCU7DGjYmRu
z4ZKiBe45e6XjHMxoR34Uk76jaXsmW2IPxkEbE5tT0kEkv+Wx4sT7/AzbG+L44faxu+aT4MRyobD
gUjCIEN5vFD4VY0TdIfe44fcs38Bv+f4tAplbmRzdHJlYW0KZW5kb2JqCjEyNyAwIG9iagoxNjQz
CmVuZG9iagoxMjUgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA5MyAwIFIgL1Jlc291cmNl
cyAxMjggMCBSIC9Db250ZW50cyAxMjYgMCBSIC9NZWRpYUJveApbMCAwIDc5MiA2MTJdID4+CmVu
ZG9iagoxMjggMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAv
SW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgovQ3MyIDEwIDAgUiA+PiAvRXh0R1N0
YXRlIDw8IC9HczEgMTE5IDAgUiAvR3MyIDEyMCAwIFIgPj4gL0ZvbnQgPDwgL0YzLjEgNTMgMCBS
Ci9GMS4wIDExIDAgUiAvRjQuMSA1NSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltOSAxMTcgMCBSID4+
ID4+CmVuZG9iagoxMzEgMCBvYmoKPDwgL0xlbmd0aCAxMzIgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlID4+CnN0cmVhbQp4Aa1Y/W8cNRD9ff+KAZFqL/Qcf6y9NohCetA2B1JbcoiPJkhVlKJWSdvk
Wvj3efbuzO7dXgKUJpXO8Y5n3rx5M+vrFT2lKzpYrA2drcmU3/UZuYB/SuMnUGuSSvgh7/rF9Tm9
2C8Hb7WrYPczvaaDJ+fXZ+dv371/fkHXLxGutZryr2/0KBIQXNLB0WWib9/AeY/LZlxaedda36RK
VsMeAe8VgGePhkIMKgSdKLbKJx989np/BXMkY2l1RsZ2ppaMU7ZtHc2NrVaI/cCo7GL1gmrT0oxW
r+i7FYB0aDfCGN0qY1tL3ifEsQU8wthYrMvH3MYtt8+ovv98RnOtLNXrc15d8OIlL17zQmxohtxx
6smP/OhghqSwcyg7gFx2jt+zzdvJ4k23U9XX73prOSWxrv8UIGeyuYbdKa2WHSUHD6GYP9ZFOVWp
kPY6Re0SIJig29g4rFxjTIsagLsE8djWBGoi9mPTkA+NagIkZJOyqI6h6/MKwtIKJKrsy8IcK5Pg
MG04McluO4kR57MwXTRa01+VoVcEnJZx0uK46NvQ8QKKKYoA0LbRxpeqoS5Z8rwliJGZ8kBcQUrz
4Bpkguxcq2OT+b5Ei7ReuzhsXdAxdAOBZCAfHAtwfGua5CDR4Dz+tAHRRtuNdk2bNHXxPjQnVCUG
0DcOwnsfJ8LAWubYemtjGhM33v1/uQyRGm1RMz0qD+90EfKAkTZ2CeMuQb0YMt20MykqE40MsQWE
NB6Rw8gRJ157lbKyu5FjulmAD4OhlDCNMGn6kdAo000ajAQ0Mkaso/rT0psN1Tq3Jj7vlA1D9Rfc
x/uwNaql+qTOAwE2X/IhOd2WHU+1zW7gd+rmwfZWVY89d9E/5+h4ZI2Cw73e4UOOADfDTNggdN56
FYyOZmA0Wgdqtd+m9Lbx2rRBYZZMKdUDl4G5rD8ZZvaO8tzoy3hlnWlG5XHsEuUxfTFAqwmZBdAK
vYLXAGIw7ai+x0x9DZuyg4KhOlVfUpgEV2ymBcOz7NmpUMpcaqrY35wP2VnVxRQ3YnO32ADXVnDW
EwLEjAavCkYlmpGzoVPPPwAdkgidOHxVH80oZezAA2XCQSOuJnn1h8CGMCZkupIh+JHE4GcQ1656
OvfxtHGTr9u10b16x5pgSQzMStLCy35uXTD1DVd34FXK25WK6unp7eJVI+rBeBGQRH/MIb7ixS7m
s57B/CGXQJAeCx7OS/CIQ8HDkPsCjsQ/knHfOlJkgSORUs5BpiFommpfQEB8IWTjQ05PoP+S3Ywr
0z+p+i6gehzRRJUgS8SO40bcbJxypBhmjZ9WfBnapc08pW+cW1Rum8OQqWphaDplmA88sbqgZFRC
oiR9t1QQWUtu/6FuUkhhSmQk7iRSI+IVoykc2YHiY1aYdLvky6KZFjBTLPfNHRS7EAvF+VaGm/fw
ti2vho7if/tquNHXuP23q0b1T0V1GKySF4jqBDKr8CKIPHI3lYNug6xRmU1OxEnWwPhFMa3qzvnZ
dzFezkX4UiqWQHaL18zQALd5kdPDbNrWB0G1+a0EqDIMZN5Ii07lMVVOL6+qZq1L9F+ZYda8kCRM
izsJedRfjcTLFJW4QcQ5KoXmn/AmqKBRn4fMo764ImuJyCr+rcCFKW+A80IQoGQxV+X75C4xN7fd
c6bKQ1V66qUqz1BeXDNHYhwF7yTHJDI6/vsxO+MHk5PSr1lEm7egkxNOuqdjEJgQdcplPJkNhHSY
PssbaKHfgR87WDGq8dzvmkpK3dPZfRfdQac17Xj8wm/+9l/lb/9yKR+NCbmN14+Olsvvl8vlnT2t
7+0tFj/ghsv/DfD0b3H3OGsKZW5kc3RyZWFtCmVuZG9iagoxMzIgMCBvYmoKMTM3MQplbmRvYmoK
MTI5IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMTMwIDAgUiAvUmVzb3VyY2VzIDEzMyAw
IFIgL0NvbnRlbnRzIDEzMSAwIFIgL01lZGlhQm94ClswIDAgNzkyIDYxMl0gPj4KZW5kb2JqCjEz
MyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkg
XSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCi9DczIgMTAgMCBSID4+IC9FeHRHU3RhdGUgPDwg
L0dzMSAxMTkgMCBSIC9HczIgMTIwIDAgUiA+PiAvRm9udCA8PCAvRjMuMSA1MyAwIFIKL0Y0LjEg
NTUgMCBSIC9GNi4xIDEzNSAwIFIgL0YxLjAgMTEgMCBSID4+IC9YT2JqZWN0IDw8IC9JbTkgMTE3
IDAgUiA+PiA+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL1BhcmVudCAxMzYgMCBS
IC9Db3VudCA4IC9LaWRzIFsgMiAwIFIgMjggMCBSIDMyIDAgUiAzNiAwIFIKNzIgMCBSIDgwIDAg
UiA4NCAwIFIgODggMCBSIF0gPj4KZW5kb2JqCjkzIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFy
ZW50IDEzNiAwIFIgL0NvdW50IDggL0tpZHMgWyA5MiAwIFIgOTcgMCBSIDEwMSAwIFIgMTA1IDAg
UgoxMDkgMCBSIDExMyAwIFIgMTIxIDAgUiAxMjUgMCBSIF0gPj4KZW5kb2JqCjEzMCAwIG9iago8
PCAvVHlwZSAvUGFnZXMgL1BhcmVudCAxMzYgMCBSIC9Db3VudCAxIC9LaWRzIFsgMTI5IDAgUiBd
ID4+CmVuZG9iagoxMzYgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDc5MiA2
MTJdIC9Db3VudCAxNyAvS2lkcyBbIDMgMCBSIDkzIDAgUiAxMzAgMCBSCl0gPj4KZW5kb2JqCjEz
NyAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMTM2IDAgUiAvVmVyc2lvbiAvMS40ID4+
CmVuZG9iagoxMzggMCBvYmoKPDwgL0xlbmd0aCAxMzkgMCBSIC9MZW5ndGgxIDIyNzQwIC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ac28eXxURbo/XFVn63N67/SepbvTSWdpQkLSIQQi
OYEQgQgEWUzQSEBAcCNRFnVGiYqyueC4Kw7RGcURZ2g6iAnCGHXGbe5ccR11xit3Bgd15Mp1EBkl
3b9vnQ6Kc+d338/7/vU21HmqzqnnVNVTTz31LHWy6srVS4mF9BKB6BddvqibGL/wHkLo+ovWrApn
yzmjCFEWLOu++PJsObiREOnSiy+7Zlm2XLiNkNr1y5cuWpItk1OAY5fjRrZME4BFyy9fdXW2HDoO
OHTZyotGnheOQ3nx5YuuHmmf/Anl8BWLLl+ard/+FGBp98qrVo2Uw4C3dl+5dKQ+bSfE+Wb22emr
DUNAvop8SRrIHUQmjDhIJZlHiPwNe4FIKPPnErvjxhfCBxbaG74yBUwG8qN/acjnmRfF7p98882p
YQcxeVBXNerzB8BTJqZnkskO8s0331zryLbEn5z+Ve2e29tkFZ4iu5DQMK5hpD4kEFp4ql+xVusD
gC63AVPeePVgZkh4KjW+xrhfcXd1735hJ1lIanB7Z2oev72zX2/m1Xf210zIwsoxBkyZso8Vd3Wo
KQi0SiRG7CO5WYB3IG1Heg5JRod2ko+QMkiC8ITwaKolhBc/hhfZm9zCYxiijuvrSBkkAb1/DGN5
jHwxckdEr37Wr1p48z8zsHKFnwHLjqsDqRdpF9LrSBJZiet2pAySgNyjePYoYcKjwiMpR8jRpAk/
JeuQmPAgsVNKQnj7/f0OgzYP9NtzqvUmh3APaUNiJCnMIENIDK+9E2h3EobqramKMQYJW/s1W7UD
9beg01vQkS1osg9XapR15Hj9Lf05Xt75m1J2p4H3o1RVIpvpd/ir20CFqwkVlgpXkCgJCdcDFgBe
BJgPuFhYQqxGP/V+u6O6F+01onqj4CFleNwkeEk1YLMQJLlGtdUpW7ad1anS8mqMeLLgN6rYBStJ
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
zXf/5AIaPNVAAzxlfZbcb5k+gjNWq4X59DFpr4BTUVjRDxPV+KKzDOTh1qzxy5SQP2Rz/3StQhkC
ErFp/mUc/you3/jWLUb4V26V+IqmlozFt+31ZDz+IkkzmYK/VXE2vn+fhj9y1Yq/izED35rPwvfi
s8m5+Msd8/AXPc7Dt/Ed+KL/fHIBvjN/xrT0sstWdF+1AlEdzp0uvpDw439JhMxtXjBjbku86coV
iy6rmLTysiUz5uLR/wHF5oAMCmVuZHN0cmVhbQplbmRvYmoKMTM5IDAgb2JqCjE2NDA4CmVuZG9i
agoxNDAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTA1IC9DYXBIZWln
aHQgNzE2IC9EZXNjZW50IC0yMTIgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTYyOCAtMzc2IDIwMDAg
MTAxMV0gL0ZvbnROYW1lIC9URFpNVEYrQXJpYWwtQm9sZE1UIC9JdGFsaWNBbmdsZQowIC9TdGVt
ViAwIC9BdmdXaWR0aCA0NzkgL0xlYWRpbmcgMzMgL01heFdpZHRoIDIwMDAgL1hIZWlnaHQgNTE5
IC9Gb250RmlsZTIKMTM4IDAgUiA+PgplbmRvYmoKMTQxIDAgb2JqClsgMjc4IDAgMCAwIDAgMCAw
IDAgMCAzMzMgMCAwIDI3OCAwIDI3OCAyNzggMCA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMzMzIDAK
MCAwIDAgMCAwIDcyMiA3MjIgNzIyIDAgMCA2MTEgNzc4IDAgMCAwIDAgNjExIDAgMCAwIDY2NyAw
IDcyMiA2NjcgNjExIDAgNjY3Cjk0NCA2NjcgMCAwIDAgMCAwIDAgMCAwIDU1NiA2MTEgNTU2IDYx
MSA1NTYgMzMzIDYxMSA2MTEgMjc4IDI3OCA1NTYgMjc4IDg4OQo2MTEgNjExIDYxMSAwIDM4OSA1
NTYgMzMzIDYxMSA1NTYgNzc4IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAxMDAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAyNzggXQplbmRvYmoKMTIg
MCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVERaTVRG
K0FyaWFsLUJvbGRNVCAvRm9udERlc2NyaXB0b3IKMTQwIDAgUiAvV2lkdGhzIDE0MSAwIFIgL0Zp
cnN0Q2hhciAzMiAvTGFzdENoYXIgMjEzIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+Pgpl
bmRvYmoKMTQyIDAgb2JqCjw8IC9MZW5ndGggMTQzIDAgUiAvTGVuZ3RoMSAzMDk1NiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHVfXd8XMW59sw523svWmmLVtqVvOq92NLa6pZlW7Zl
S7ZlS+427gUbFzAdDA4dAqEmBAgmIMlNBhJM4oSQxIQQWhIgcJPQEieQRpX0PXNmR5Yp9/t+v++f
e2U9+zwzp+yZd/o7c+TtW3esJEayn8ikaPmG/s1E+Sm7GXTz8vO3h3k4ewUhasOqzas38PAknKdP
W73+glU8XD5ASEPampX9OE/5+RyfFWsQwYO0DJy1ZsP2XTxcei0hVLd+0/LU8fIcxF+xoX9X6vvJ
awiHN/ZvWMnP3/VLFt68dWXqOO3G7Yznhu0v8HPFpwVfAT2NfJ9oySOARGykkOCOUV+WkahwlB2X
CHn63gdPL7VO/jfx65SLn/jLXvZ95Me1D779efHoNv0x7d0I6tm5yg+u09498jtCDDNx/Fr9MeVO
qYMKTRvSy+Fh6bIjeh+dDnGpEJcIcbEQ+4W4SIgLhdgnxF4h9gixW4gLhNglxE4hzhdihxDbhdgm
xBYhNguxSYiNQmwQYr0Q5wmxToi1QqwRYrUQq4RYKcQKIZYLsUyIfiH6hFgqxBIheoVYLMQiIRYK
0SNEtxALhJgvRJcQ84SYK8QcITqFmC3ELCFmCtEhxAwh2oWYLkSbEK1CtAjRLESTEI1CNAgxTYip
QiSFqBeiTogpQkwWolaIGiGqhagSolKICiHKhSgTolSIEiGKhSgSolCIAiHyhcgTIiHEJCFyhcgR
Ii5ETIhsIbKEiAqRKUREiLAQISGCQmQIkS5EQIg0IfxC+ITwCuERwi2ESwinEA4h7ELYhLAKYRHC
LIRJCKMQBiH0QuiE0AqhEUIthEoIWQhJCCoESQk6JsSoECNCfC7EZ0J8KsQnQnwsxEdC/EeIfwvx
LyH+KcQ/hPhQiA+E+LsQfxPijBB/FeIvQrwvxHtCvCvEO0K8LcSfhfiTEH8U4r+EeEuIN4X4gxBv
CPG6EK8J8XshfifEb4V4VYhXhHhZiJeEeFGI3wjxghC/FuJ5IX4lxHNCnBbil0L8QoifC/GsED8T
4hkhfirET4Q4JcSPhfiREE8LcVKIp4T4oRA/EOJJIZ4Q4nEhTggxLMRxIY4JcVSII0IcFmJIiEEh
BoR4TIhHhfi+EI8IcUiIh4X4nhAPCfGgEA8I8V0h7hfiO0J8W4j7hLhXiHuEuFuIu4S4U4hvCXGH
ELcL8U0hbhPiViFuEeJmIW4S4kYhbhDieiGuE+IbQhwU4lohrhHigBBXC3GVEFcKcYUQlwtxmRCX
CnGJEBcLsV+Ii4S4UIh9QuwVYo8Qu4W4QIhdQuwU4nwhdgixXYhtQmwVYosQm4XYJMRGITYIsV6I
84RYJ8RaIdYIsVqIVUKsFGKFEMuFWCZEvxB9QiwVYokQvUIsFmKREAuF6BGiW4gFQswXokuIeULM
FWKOELOFmCXETCFmCNEuxHQh2oRoFaJFiGYhmoRoFKLhMBstY9Q8FKwLYcw8FHSDLuGhi4eCNQjt
56GLOF04FDQhch8P7eW0h9NuThcMZUzFKbuGMhpAOzmdz2kHP7adh7Zx2sojtwxlTMMFmzlt4rSR
n7KB03pO5w2lN+HMdZzWclrDaTWnVUPpjThlJQ+t4LSc0zJO/Zz6OC3ltIRf18tDizkt4rSQUw+n
bk4LOM3n1MVpHqe5nOZw6uQ0m9MsTjM5dXCawamd0/ShQBvS0MapdSgwHaEWTs1DgXaEmoYCM0CN
nBo4TePHpvLrkpzq+XV1nKZwmszPrOVUwy+v5lTFqZJTBadyfrMyTqX8LiWcijkV8ZsVcirg1+Vz
yuOU4DSJUy6nHE5xfusYp2x+zyxOUU6Z/NYRTmF+XYhTkFMGp3ROAU5pQ2kzYSw/J99Q2iyEvJw8
PNLNycUjnZwcnOz8mI2TlUdaOJk5mfgxIycDJz0/puOk5aQZ8s/Gt6uH/J0gFSeZR0o8RDkRhegY
p1HlFDrCQ59z+ozTp/zYJzz0MaePOP2H07+HfPNCw/RfQ765oH/y0D84fcjpA37s7zz0N05nOP2V
H/sLp/d55Huc3uX0Dqe3+Sl/5qE/8dAfeei/OL3F6U1+7A+c3uCRr3N6jdPvOf2On/JbHnqV0ytD
3gVIystD3vmglzi9yCN/w+kFTr/m9Dw/5VecnuORpzn9ktMvOP2cn/Isp5/xyGc4/ZTTTzid4vRj
fuaPeOhpTic5PcWP/ZDTD3jkk5ye4PQ4pxOchvmZx3noGKejnI5wOjzkqUeih4Y8i0CDnAY4Pcbp
UU7f5/QIp0OcHh7yoNWn3+N3eYjTg/zYA5y+y+l+Tt/h9G1O93G6l9M9/GZ387vcxelOfuxbnO7g
dDunb/ILbuOhWzndwulmfuwmfpcbOd3Aj13P6TpO3+B0kNO1/MxreOgAp6s5XcXpSk5XDLn7kfbL
h9zLQJdxunTIvQqhSzhdPOTuQmj/kBudDb1oyF0BupDTPn75Xn7dHk67h9wrcMoF/PJdnHZyOp/T
Dk7bOW3jt97KL9/CafOQeznusonfbCM/cwOn9ZzO47SO01p+3RpOq/mTreKXr+S0gp+5nNMyTv2c
+jgt5bSEJ7qXP9liTot4ohfyW/fwL+rmtIA/7nz+RV38LvM4zeU0h1PnkCuJhM0ecjGzzhpysQo7
c8h1KahjyJUPmsFPaec0fciFgQRt46FWTi08snnIdSGONQ25rgQ1DrkuAjUMufaDpg05mkFTOSU5
1XOqG3JgXECn8NDkIXsPQrWcaobsrB5Vc6oasrcgVDlk7wZVDNkXgsr5sTJOpUP2PESW8DOLh+ws
YUVDdtYgFXIq4Jfn82/I45TgN5vEKZffLIdTnFOMU/aQnVkpi1OU3zOT3zPCbxbmdwlxCvLrMjil
cwpwSuPkH7L14p6+IdsSkHfIthTk4eTm5OLk5OTgF9j5BTYeaeVk4WTmZOJnGvmZBh6p56TjpOWk
4Weq+ZkqHilzkjhRTiQ5Zl0WYhi1Lg+NWFeEPof+DPgU+ARxHyPuI+A/wL+BfyH+n8A/cOxDhD8A
/g78DTiD+L8Cf8Gx9xF+D3gXeAd427I69GfLmtCfgD8C/wW8hbg3wX8A3gBeR/g18O+B3wG/BV41
nxd6xVwcehn8knl96EVzLPQb4AXoX5sToeeBXwHP4fhpxP3SvCH0C+ifQz8L/TPzutAz5rWhn5rX
hH5iXh06hWt/jPv9CHgaSI6dxOdTwA+BH5i2hJ40bQ09YdoWety0PXQCGAaOI/4YcBTHjuDYYcQN
AYPAAPCY8YLQo8bdoe8b94YeMe4LHTJeGHoY+B7wEPAg8ADwXWN+6H7wd4Bv45r7wPcazwvdA303
9F3AndDfwr3uwL1ux72+ibjbgFuBW4CbgZuAG3HdDbjf9YaZoesMs0LfMKwOHTR8N3St4cHQ5XJ2
6DK5KnQprQpd0rW/6+JD+7su6trXdeGhfV3GfdS4L7Cvfd+efYf2/X5fskNj2Nu1u2vPod1dF3Tt
7Np1aGfX+Yd2dKl2uHZs3yH/awc9tIM27qBFO6hEdth2hHfIpu1dW7u2HdraRbbO3rp/68BWVe3A
1je3SmQrNQyPnTy8NRBsBif3bjXbmrd0berafGhT18ZVG7rW4bHWVq3uWnNoddeqqhVdKw+t6Fpe
tayrv6qva2lVb9eSQ71di6sWdi06tLCrp6q7awHOn181r6vr0LyuuVWdXXMOdXbNqprZNRPxHVXt
XTMOtXdNr2rtajvU2tVS1dzVhCSTdFt6OF22sQeYmY4nIQE6rSiQDLwZ+CCgIoGBwMmA7LCmhdKk
XKufNszy003+i/zX+WWr71c+KenLzWu2en/l/YP3716VM+nNLWgmHpsn7JHdLG2ejnksbYc99Y2c
i8uVtHZ4orFmq5ta3SG31BRyU2J/0/6BXXY/ZfuVTbJaqdU6ZpWSVpxutYQsEvsYs8hJS3Fls9Uc
MkvsY8wse5JmxLCHj5tmz2u2GkNGqaveOMsoJY31Dc1JY35RM5FpmGK9xwaSdTj3CHWHmuUnlSUg
NaH0+sF5cxOJ9mEdmdM+oJu9aIBeNZA9l30mOxcOaK4aIF0LF3UPUvqNnkEqNcwbcLV3LuThyw8e
JBnT2gcy5nYPyffemzGtp31gP9PJpKLHmCY4pSexZNuObYnE9iX4WLJte0L5RYjuYCH84AB+t21H
mP0DIUzYka//4afhvKXb8KPcBgHOX3/V//Aj9H/48/0veLxBgmLaPXVMuoyskC4FLgEuBvYDFwEX
AvuAvcAeYDdwAbAL2AmcD+wAtgPbgC3AZmATsBHYAKwHzgPWAWuBNcBqYBWwElgBLAeWAf1AH7AU
WAL0AouBRcBCoAfoBhYA84EuYB4wF5gDdAKzgVnATKADmAG0A9OBNqAVaAGagSagEWgApgFTgSRQ
D9QBU4DJQC1QA1QDVUAlUAGUA2VAKVACFANFQCFQAOQDeUACmATkAjlAHIgB2UAWEAUygQgQBkJA
EMgA0oEAkAb4AR/gBTyAG3ABTsAB2AEbYAUsgBkwAUbAAOgBHaAFNIAaUE0dw6cMSAAFCFlBEUdH
gRHgc+Az4FPgE+Bj4CPgP8C/gX8B/wT+AXwIfAD8HfgbcAb4K/AX4H3gPeBd4B3gbeDPwJ+APwL/
BbwFvAn8AXgDeB14Dfg98Dvgt8CrwCvAy8BLwIvAb4AXgF8DzwO/Ap4DTgO/BH4B/Bx4FvgZ8Azw
U+AnwCngx8CPgKeBk8BTwA+BHwBPAk8AjwMngGHgOHAMOAocAQ4DQ8AgMAA8BjwKfB94BDgEPAx8
D3gIeBB4APgucD/wHeDbwH3AvcA9wN3AXcCdwLeAO4DbgW8CtwG3ArcANwM3ATcCNwDXA9cB3wAO
AtcC1wAHgKuBq4ArgSuAy8mKqfvpZVCXApcAFwP7gYuAC4F9wF5gD7AbuADYBewEzgd2ANuBbcBW
YAuwGdgEbAQ2AOuB84B1wFpgDbAaWAWsBFYAy4FlQD/QBywFlgC9wGJgEbAQ6AG6gQXAfKALmAfM
BeYAs4FZwExgBtAOTAfagFagBWgGmoBGoIGs+F/QVP9PfsSe/8kP97/g2XxLl2BDENs/NHrTxA1C
ZDZZR7aR/fh3BTlIbiJPkd+TZeRSqNvJveQB8j0yQJ4mz5JXzrnq/zMweoF6AzHJx4mGOAkZ+3Ts
zOgDwLDaMiHmJoScqvDZmDHb2N++EPe30ZvGbKPDGgcxKNeapRdwt3/SkbFP0cFqiHmsgoWlK6Gt
yjd9qL179LHRB89JwGzSSRaSRWQx6SV9pB/pX0HWkLWwzHlkPdlANiqhjTi2GnoVQktxFhoTRZ89
axPZTDaRrWQ72UHOx7/N0NtSIXZsixLeQXbi3y5yAdlN9pC9ZF/qc6cSsxdHdiuxu3DkQnIRcuZi
comiBPOYS8ll5HLk2pXkKnI1cuzrQ1ePn3WAXEOuRT5/g1xHvk4fPOfI9eR6cgO5EeXhZnILuZV8
E+XiW+TOL8TepsTfQe4m96DMsCtuQcw9irqV3EaeJD8lR8mj5DFyTLHlctiWW0TYZZVi6c2wwV6k
+dIJT8ytuXPcWhfCGizdB1Lp3gX7XTLhivNTdmTWuxRnMuscSOUDu8u+VIywxPVIGddn08lsxNJw
3TnpFFf832JZipmd7oS9hGWYzW5F3B1fip14xkR9K7kLNfA+fDKrMvVtaK7uUfTE+LvHz71XOfYd
cj/5LvLiQcKUYB7zAOIeJA+hbj9MDmFP4iMT9NnYh1JHH8XORZZzA2SQDJHD5Ahy8hg5ToaV+P/u
2Fddczh1r6Hxu5wgj5MnUEJ+SE6ipfkR/omYHyDuqVTsKeUsHv4R+TE5pZzFjv4IZesZtFA/J78g
vyS/Ij9B6Dnl82cIPU9eIL8hr1Az1K/Je/gcAUiyZcXSJb2LFy3s6e6aN3dO5+xZMztmtE9va21p
bmpsmDY1WV83ZXJtTXVVZUV5YUF+Xk4sOyuaGfK57Dar2WjQ67QatUrGUDavKdrcFx6I9Q2oYtHW
1nwWjvYjon9CRN9AGFHN554zEGbX9ePQOWcmceaqL5yZ5Gcmx8+ktvBkMjk/L9wUDQ+cboyGh+nC
zm7og43RnvDAGUV3KFoVUwJmBCIRXBFu8q1pDA/QvnDTQPP5aw409TXm59FBo6Eh2rDSkJ9HBg1G
SCPUQE508yDNqaOKkHKaagYlojOzrx2Qs5v6VwzM7uxuagxEIj1KHGlQ7jWgaRjQKvcKrx3AM5Nr
woN5Jw9cO2wjy/oSphXRFf2Luwfkflx0QG46cODKAXtiIDfaOJC7+08+GHDlQF60sWkgEcWDtc8Z
/wI6oM62RcMH/k3w8NEzf8VTT4jpT8Vosm3/JuwgS+K4mQZov9AEz4YnRPoiEfYs1wwnyTIEBvZ3
dvNwmCwLDJFkYaJnQOpjR06KI+4udmS/ODJ+eV8Ulm2KNvWlfs9f4xvYvyycn4ecVX6zB1TZOB4e
kGN9y5avYdy/8kC0ESmELcm87oFkI0SyP2XMpsGiQpzf34dErGVm6OweKIxuHnBFp3FrIwI3yW5a
O7dbuYTHNg24GgZI3/LUVQOFTbgWRaTpAMsY9oDsXtHO7hOkdOzNwbJw4HApKSM97DkGPA3IlFjT
ge4VqwZCfYEVKJ+rwt2ByECyB+briXav7GG5FLUN5L6Jr8MPMlC5Cmn7wtniZCR7QJutC3dLAbmH
5RYiws34iE6bjAO2AQ0PshydNjncTQNEnIZvSZ3B1Dn3QUDObmjFxWBc2tAaiKBwKz//zSMFeALw
GAO68WdS4SHUZ5+Jf8/XPho/mz1QbrhpZeOEBzznpggoD5i621c/p8RskTIGHkHHsrOVpSE/T4IO
47BuQEI6lSiWi77wAJkd7o6ujPZEUYaSs7tZ5jBbK/nbPjfKvIFKbqdKybxzQvx4FT82QCLt87pF
gDlpBpoTSr6ybFXCLUp4PNj6hcNt4nD4gC7aPvcA+/Jo6oYkjBqEzNHE2vqvqXKUobI2o6GMNvdH
w7Zw84H+4bH9yw4MJpMHNjf1ralBNTgQbVtxIDq3ezLyUqn3+wK72Vc7SDttnzctPw9tz7TBKL2q
czBJr5q7sPuEjZDwVfO6hyR4Qvum9Qxm4Vj3iTAadyVWYrEskp0SZgF2pzkI6JTzAyeShOxXjqqU
CCW8fJgSJY6fhDhKlg9LPM4mzpMQp+JxSSWuBz+oYb41yAK0w03hFSx79vasOdDXwyoX8SAr8UsH
aLSODEjROvhvNaYBQ3TltAFjdBqLr2fx9Txew+K10WkD1ENhnGG0SQf6ominUOS64RjvQemwsdIv
ZYeHx8bmdUdOB870RFAlFgMLuwf0CfQD6uzpOK+FoQ/RLQP7l/ez5yBdqOqsZrYt70FdEDfEKW0D
etxBn7oDzmhWrmHFERctR94gA5Xr9yMwsL9noCfBvrR7LXuicNg2QFqjNch2fk91jH1RYc8BR7SE
FWycOmDIvpKRHs9G5nbzmACC+DI0uCxFWhOefHkUh5b3hZEDKrJ8Loo6b0sNLN8QsxJNoiq2UoEh
kDpIWLLkbKPZMKAvwA3xy7SxADfEr7YHRmGJV0JXpk7Ad9sGjHii2ARTpi6AdXCojT0Lfq/Ew7NT
n2a36Rwmc6K70DSyh1a+SovDA+bstn40/vx6I2KiVeJi3EuXzaLYPU7xWC1LuQl2l7PnDY89GL2A
tQDiJz8vyjoHVjBJ4AQKNuk58MWIgUWJ/DzdF2PNSvSBAzrzV1/A7aUzjzO7S7gJfQ0hKvbKyq/A
95GoqpH0q/5KHpHfBb5PHpFU4F7yiOYV8oh6EnlElQleRparupXjLfLbxKqKkyL5JbJYVUZul5eR
heA++TPSK20h2arJHPIpUs6Ow8F2OX1/7CX5O4q+XbOC3M7iVVXKdUz3ST/HfSKkU3qURFQ7ONRO
cBm5Wb6LZKqHSbm8k+TK95BMOZf04J4EzsVJUhZpBZ6AC/I22Uso3MdNcBdfDuxGGs8DWoFHga3A
aqAIWAmwY8thdP5uDiEmzB+vQDhC6kgNYutJLZlMpiBkIqWYwwZJgGSSbDIVWWTEWWESIx5iJ1kk
RPzETVwkSiaROEmQNPS3apJPzERHKkgxySMFeKMnnWTgnSCJOPA9PmLBW0JWvAmlIiXEQCpJLikn
XlKF94bYz33kPlpIH5H80i3SqNwm36ZqVP1B3a3+p+Zu7WbtK7p63d/0VxqchoeN7cbnTP2m98wv
WxZafmNdaP2XrdLus3/PUel4zrna+abrAXemu8B9v2e+523vXb4dftm/xv+M/y9p6Wlb0x5Pey2g
CsQDmwMn0zdmRDJeDe4KrQ8Xh98O/y1yEE+hhidhm/wCZt0ynraadJCZZNGTxAz/mIfU0KNH3Y2N
unztD+H7kkgY3jMdlrcaklaVZD6ellYfPV6uOSjb24Zp/pF67UH4hetH3hh5rnDkjTOO6sIztPD1
t954y/bhc/bqwtK3XnyruIjaI3YFLouk1bo00cwCqTweqygtLamTysti0UyLpMSVVVTWyaUlQUnG
mTymTmJhKr/w+UJ51ohGujBaP79UHUyzuswatZTuc+RPzrbNXZQ9uSBDK2s1slqnzamcltm+vinz
d1p7htuT4dDpHBked4ZdO/J7teXTf6gtnzWo1n92s6ypXVyfJX/ToJNUGs1w0OefVBtpm2912lRG
p83u0WkddlNO4+KRK9zp7B7pbje/10gHzBId+1R1odqFkhMjd50gWWPvHjHZ6IzocErEhsc+OGJE
jFEIrNJ+kExjUdk29mlWPk3KZzKHZrPDeUbakRWNZf/LZDT5MjOiBjP1qEzEZDNJj0Wfiv4qKkdN
UZMjY46jS91F6uvrHdXVhYW9vXZvtR3SXmo7U2IvhcUTvdyxhZW/bI9Ho5g8LkdkixzNjMUqKim3
s1cblVEvddSWHQplO/WqTSNvr5MNzmh6RraV6uiQyuyPB8OT0iyqPfQP9EdTPAGLStaa9LR29Fm9
Wa9SWwIe1ZDRopNlndV4cGQPq3f9Yx+oTOogStayw+mkNgGbHLbRDvAHh60K//WwWeG/HTYp/O5h
JDzxQ6kU9cdHC1ELYzRvyDlX9QSdhApURAsG9fNRzF48w0AL31JSZ3v5VHFRtsvCC1SZUlQ07lTR
YYXK7Qqi+PAipDJJap0ruXRP24W/uK5j7q2/vqhq3cLmgE4tq3RGnaVk1pZZ8w+uqCxffv2ijm2d
ZVatQSMft/kcFlduPDDv/g/vuu/zxxa7w5MCFmeaw5Xu1McL401XPL13zw8umhorjGnsQZSKR9Dy
Xod65UDbsTOZUR+hTh9S7rQh2U4X0ux0IMFOH1LrfEIqQV1M47ZJS9lGYZwH/g+zDVixTdoTWLzR
wzamIUtnYJjGBtXzSP2Z+nFbvMhNUlzUS5kBIpmxcntZRWkElUdbViBFo3ZmCNV187/7wQOjf/Pm
5npp9kPv3tV5tGzTw1c8Nrj34a3V0h0PffbdOaG46pJ4aMF33r197dHLpn9ur9v/NMtTpEzei5Tl
kfMH0+KpHAUrOaownhqsPLVyHGmMD0v2pF7vDDvDePi0YapLmvfH6MkYfT5GYzGNfxjpMXfGQYMa
nh60IL1btiJZhUrRtvFklSj5fG6ylIyO2FkKJ0h5r8pg1o3cxFIordKZdWo1PkY1dEiH4qrSQ8+U
qM5sULU4Ag4dT63OEXA5Anbd6Dq9Ld3pSLNpR4t19oCS7rFP5XlId5wsHtQ6U+kGK+lWmOVqKt3K
cZa3SPdRcwYJZmiRtMNOp18zTHMOZ3b6WaVNtZKFp+zV46njmTYxMaIFFLkoz0PCtKOwnhYPr+ik
zhVO82W6dEhqsxJ7ypmOVLRqbQG3M2DXj/xZa9aq1fhQPRoPoRlMpYh2o+Vyk9nH672zvI95ZZJK
F1hJl8JIF1jJT+U40kUeRyk0jJ087qYdBtscpQmihYnxooe6yJttO6+Mkpt261wRP3tGvTvi9Udc
ujSdiT2SSaf6nVCifLXjqdJI6wni5pUCez+Ux1EYjwNWHgesVAo3zHyE6K1z3MM0kSpAtPC0eBzl
aXhF4E2AW7Gv3I5SoB855c3VuTJ97JHo86wpa3cFnHqUh0fFY312n96enrKYJoEyMJk8krT11W2u
k8xFRd7CQkOBz6dUUFRxpeKiliuMZwWfW4FZVQhmFZtMBtYiGFiLYLDhRIMB1dzAWgQDsy7BJhQ/
M3VWRafR5zUX+ooLNKGczlCXaPLrHWjsS+tp4Yspw6PFF9XEXmqvnlJYWsr6gN6zuRGlrN0vkOI0
aj+bRaz/DUpeWso6AybdmoTOFfJ7I06dNFoqG90ZLnfQZZRGWyhKmt8XdmrzAmvCRVk+Pd2pplcY
00Ix/wZrwGk6m6mrP7tZa9DKKjSf6GRvF7ZUPTApy5SWE/h8gfxAcJLfqHdmuFmrovSidozGLj8c
t1pdqXKoMAykMGwE/oC1hkoYxnEpxgwaCgpKmDFLfDi3xIcTS2w4q4QZs4SdYiPBqjmGAmtc5Wd1
jzUx6DK91cx4qap31naFsJliMm6pWCwe9XjcX2GvoOwtjbHmNVWqVBea3WnmyrR4NOoeXROemi5J
ks4Z8vlCDl1e2pyMeCjDTmsyKkqKfRRNjzPk94QduhYXRhXGjJK49Gb1vtrWW6d//s/xyvpwTqbB
mxsa+VnZ8r7ewlmHZkk/RJ+L1sukZW+bw2ryMyiP6Rhd7hrM0qSsBlaqi8IwBlgpgspxmETDTOK1
ZzCTZbDyl2EzmemMjDCOZQxLJUPEnj1MDYc1GlN0mBoPuztNE5orbjBR0DDEYAXp3OKEplg1obOR
n0nu/P6um/TOiJ/Vsklp1D2pY+2GGblHaxf05t3zrZmrm7Pkm/rv3Dh5tGC8nCDpWm/94gsWzFpX
Zhn5JKcFQ3nM2Memqq9UR9AK15JvJDMMEUcOS0UOS0UO61dzWL+awzI+BylJGkg4vSh9f7qcXpIy
DlgxDlgZfICVwYdynJeX0iOOiMGcP0xzj3jnZqsqWaNixqjjzIunWZtdLYYdL/ae4oUHccVF6lSF
ivNBVrkoFYjWBtWU9b0TRiJIhcGkcfVsv6yu+NblN750TeP0m9+4+ZrfXNfqzK2b1LaxNcelG30k
vuibmzd/c2lubOFtW7fcsSRnqzdk10TqF04O5s1/4KN77/jksaXzv/uPuzpvvmxz/uSGTKszKr25
8clrZs49+PiarU9d2zHvuh+kyonKiHJSQRrJDcmgrcBeqUNSK5nVKpW8r2RWrGRmqxyWSo/nJhHM
rbczW0EpjHMVhpHBSoECK+2vHQVqKL3Ahn792OYkTSa9U1BujkY6vanRKevpes+MG65EtFiK4UTz
FJcL5C8VJI83KLNeXYvK5vR4aFksHouJQYxR48oKpkVcRtVOd37dvNptoohhUOMsnprWvm1mPDpt
cXW4LD/Htd2iGx1pnO2vL73hocbl00JoqnSoSWgoissW1EdHfjte9NBFqmVz1fxNDVNXz6pxWRKT
ZxaP/jErQ758xlqvVjM6I1I7G21Wy9gZeTnKYht55wSZiuG+FYP5qcxkMJHCMJ3CKJJgxVRTh6W8
ZKIk6XTRGSVJO0b5JVklpoCPXRtg3UDAhqsCrPkKsOwIPI7NQugLDgeUXvjkYX+KXZyPWe3YvWAq
eILGMck00FjSaA9X0sqk0URnIH9OJg1MVdor7Z7JGIMcnRpQ5871oGwPqlmRZhOHM3Y2eUgkem1n
bBhwvcjG1OMFmx3ggVRVzyxQibLNp20FmlT4i0Nujby8Yed9vVM3Laj1GlUwt6V09pbpVb0NWSVz
1m5cM6e0du0N8xILOiY7NSpJ1hi1xsLG3pqK2WVpJXPXbVw3t5Set+gby0s84UxfdgjzN21mTjRY
Obu0cmZtcWndvC2zOi+an2/1h5xGu8/pwEg8PZqRUTQtu2Lm5JLSKXO3II+saCFfQcnPJCuP+5Iw
r8+OMczJI1BEaQ5hbKWZROlWGAfA5zaXrDu2j508imN2jYMN4DJSLWIJBj0fKlOQnyRspxIpC0XO
9hURNsNlLQEbncqvKMPOm8VIaPRmMSyVL1MGpcqo7bO7xwviMp093enkk002/ihCav6DsVEhKUpm
5BbS3AIa89GYl8Y9NIfQ3DlRoz1jjv3slLAeT9Sr/Jyd/FFlDKDM/TD0rqjgfb8yD8QEUUvlP5nV
jtzMcJbbqBp9c/R1tcmdFYzErGoz7R99zKS1IRNiHoMGTk2X2uDMzAjF7SrT6ECdJ82qlnVGvSSP
jKCDktXWNI80V6r3BKyYKmK8nU7/pDMjHlPFkZ+wdmkxalC9/HN4X5JkIBm2TgtNK5wmG/XeMhPK
fxmrDmWsEpTZWPUoG6YfJTEAj1sJNRHWdpEaVttwKvhdVusUxgWMlepYMyzpki679yekzFYm1Z4s
o6SMlpUVTJ00TANJ6/OZNDNTlfF+wfQpr5k6VKSQzaSUtgqzaMw/lvSKedWpxJLe6kLe65WgtV+C
URVr6NH/l09o8EvLU+18ymmhUoZTWt7ye0pLKirlelt6IC1kqb2hs2VbZ37d9ofW7vUUz6ye0t9W
bNKhc9cGps1fVdZ/1bzY/QcbV0wL9cyeummKz2RCb2xaWN+c3bxq6ozN07Oby2aXBzKiGTqb3+rP
SItmOPO6Lpx3yptfn9s8d1ojrHs7rPuSegt8VhhVHa2vp4ZIRapog5VWCqy0Siys2KtimH6cDLgT
rBdNhGHRBLN/gvUOCWbxxLBkSOqJ21BRHlGpi4ap+lhseqDZNqMaclDdwVoUNrHxoq1PjazO2ozP
SNnwU8zNz46d7NwPoYwa0E1q7R5Yq06SXypdfn1voq25OY65mRtDJY3WGfb5MW7KaW9tzVl2zYKc
R91l85PhumRTvHFvQ113pZ++s+OJy5rtsZrcjahKKhXmGOoqpbXHx8ifc6uitpmXDuxoumTFFMek
aSWjt89dMHn5HtSvhbBYWH4WjoarB9NZO8E6P/CbrGyxuc8RGIMok1ocUCa7sAlYGUGcneyOvc8u
wKTXmDQXWqjF/04oaTC3hrKGqXTEOV3+SzFrg/Tm1uK8YaoZ1MNsIy8mmEsjgfLWy5vbU2hX+HT3
C24NJRjNRGsbHHdqyGFJrfVPbu8u7L91ZfnULbf3JDoby316jeQwW+OTu2p2XhRJ9k6unl+fMLFh
+bftfrvZn53hSO45vOPyp3bX2tIyfRanzxEPRXIixx9dcGl3IisR1TkxU5RIH+xyJ3b7xODJuSYZ
qq+lxkA1q53VbM5SzXqsalY6qllhqX4Cmz8JKeRWK2QlDMfByrBLYVykxOPsQlagDM5Is7E6HlBZ
UC3VQ77pqOqqw5YO9Qw2S1aKE0bq3CxivI46eHZiM7EKlni84yNyGWOFCYOuSvlOrT3dxdx4Lbcv
Wn7tgpySZTcsnXVpUusKsTKlf6BhX2M9ShBK1NTIlGRz3C8K0M6O+R2XDi7b/sRlLU0NklGM0Eea
UHaW7U02XrISZakBXbVEemGt29GqJeAlfjQ5qbCivmJThexktckZhpWczkge69/zmLXymBnzlPYN
ZeGTo42J+xMSc5AdZbWtTJUqfGCljClhXAbmDZyK2S8SyXtmv+p6lXRSRZ9XUZUqvfC12HTf+32W
zRbJon8/XSlgvam2TfGqKMYseT3BCxsauwR6L1RQTTQyoVihnk4sfJI7XqEYVCvfHvePDAWbN3cm
V7QVmrRGjSzJWmPF/C3JTQ9urZm85d7l627py39AvmDnlMV1mZgIxSPtu+YXuNPcWovfYXZaTUa/
z1m3e3j39hMXNzVu+1a385KbC2asrGT9XDZ2fl2h3oV59oohj41VQKXiBVKtFmOltYJQemqw0ozB
H/bJUNEkeFCfTzpsGBhlG85UtKTFzhS1hmfYWtmk70wJc5UlTpUq3fapRCk8h8oMBs2SUlTcSosN
O0yY0qCZVzpxtO7KVE8lXaFS6zRadzA3kF0WtjyLXk/tsD6rQ9OEybHuIpuNDXcuirZumB6dlmXS
oS90ei1qvVHvK+2sWaa1pzmzwp//Bf5GFXM6yu5wljPNru1dcuX8XLPV5ITHSWJWkI+pL8DKRBdp
GGzCGshGrCSEkMSuTuwV+STprijK62ztODO5JZx3psKqrmiNzfCzKlP/4mn4f1Fz4AQpfavk9Q9f
fOu5s8lMJeKsbx1e+dTcpdz+xaSilRlvb9yREo9bPqb3xIMZca/B4I1nBOMevUMke3S9UMIAWS1r
Gz15WQH4ACSDSWdPy05vqpG0aX7VL9Nj7A6x9PRsv17vz/6s+KwxvmyY/t7L5+eqdHqD0eazh9O1
Ou2qzcsDvlRZke9HWZlN6o6EQtFmAysDs/2YuH6SdFWXFrY3O8/Ut0QLz1S35s7wtypNCi8GKeu8
+FYJFihSU342XLPz/vz/vTR4ed/llu8X6Zd0WmNReZGnbnaB/QTr1O22E+KYsM2kBVf0plWVx70W
mWrt8N+h4PiFEVQ/kWUUDn/ZnMqvLS19vVd05aq0Wq1BZzDBE4gSh3Wc8tGb5Kvln2FVayZ2OD6f
dDvyW1jb3KJDk9MStjnpjJbS+uGxj9m4Cay0yuA3j7FD9dpZkEmz1UFnzAqorEVyqVbL2iA04ahl
J5NmiPxSbSCgLc1XsZqZLENzRLrZV3SHbbise1J20gjOthZp5arpvzPNfdft7quS35vcOik87bdV
0xf9NjxLcVk7quvPsHHWmZf5gCFRejqROJXwYjLCZh12jCJspxP4TYgPVohRM+GOUQpsDHNtt8vj
Tc0RxUJRJQZlWEFin6y6erwot5g4jg/C6iQnppFxCyaWfJBxtdN6cTS9pHf/zMrlAYd3asVfGjbP
KSg774EtG25flmeLFIeLC0uyQ1lliy+ekdsSoja7fXR0ZW9RS6F35aLi1kLv3KWd74VzffrLzm9f
WReQt0dDWQsKZ+6am5fhcRQEowWSQYpM6amt29xVnJ3sKYvUVZX6/TPypvTFsnundeyel6/XRUY/
XLw6XNWW07MqVNk6sqSmXtL583Nz3FMbMorqWEm/He3BvRjPlZALjtSX0Ulnncyp5nCC91kZ3TnZ
YM4bNLJO2sj6GSPrcYxKZ2NkxwwkiUMEfjhM3TXH86dnNftniBriwBAu5dLlQ7hzely7Ms7VaM+2
HMLfYedTCrd8r87BR2q+graiur2NCCquQzGAa7m+beGeGZHxMi9ZO5Y0ZnV3jVwjasHEUVt725RV
V/ezdvHysU9pp7oQfusIufZ4fXRWdFNU9rAuAEkEK12CEnYqYaXwIqyUdCUeVvA8gZXsdDiYFUt9
2aGcMikcyh8fM4SSKN14lbjuiN/Wptjn5TOJ1IAkNR5hvadwZJwd1TpZ48kKI0ohrfuiAZx5tTUJ
hnETyJcxfzhqspYW1UzKrQaQ4rGXRm+iK5DiLFJErjg8q4StESpDTPA/WD0G8+EAxAdsCS2b/bWZ
hAkVVDkPrFgFzHtOCKXHJKyZNPj9pKSApbEAaTycE2pzYfw1qFZqKVJqLy1NJfYUTy3SmvJ2pVwB
SjX6mmR3BpMrWsL5Pr2Kylq9VhP1RgqDFtEaMhtMStTWTrKu2DMvoTOY7Q4zW3dRu/Jb2+RDXzYH
rwd7UQ/KyC1JU30FzS2mxUkH7cCg+nllWAChjNjB7zPrKGEYpfgJvFCVSUwpG5iYrVBkwIpxwIpN
TKxqpHny8wkzCa8inkyjOqctvdkuqofiBsQQHXNCZSRR8qbiBoBlxotBnH5F5Uitt6JX1VLq8ch7
dc7MtEDUZ9WMXvbF8kHn6Rx+rExkuvVm6+jjdKPZqDitMJnW03+Mmr9cTT5/gZ5vMOtlDMX0Jp9t
9PHRbLs71XbQOtjMTZLKWs8mZa1HSf6EspEqEuNlhH58xGBrVgp8qgB8ZSn/cskeL9Bna3DqKdTP
Y2Q8m7yfDDhsyBJlBTRmYy6quI99bp5Dmye0Y8oTIay4IRVGloCVUq20b8GgB3kYDJbw9RPWzPFF
FKWZY6OB47OZn212HeZnSj5PmKcpt0VYaRoUxuXxJ/DmWgmxUc1Q+3RM2TRJ89Tpdc35VW35GF6l
mkfkP5uZiFlJdcqjiZFEylvGWkvlddsJrQIbYp7TZH4pQhleSm53yi2TGlion+dNqVPnymssqN7W
xGoPVme0nryGgurt4y2rxpHu9WTYtDOua6vqaSyy5Xe2t2QtOL8tNJ4fUrT6C23sl2PgjDKiCOmN
up1ds9IKp+YUN05yovGdIfog5GAJuTlp5TnIsjHVHX0xl1K9EDc7ci2Vm8zFEDSyWSPvldjYgXdS
Sv+E6nc81TGxbilpyJ8+yZ/VJkzPRg3jPVMitQ6RsvZ/Z+tzTfv13dO4EW/r+L90T+cYCgbqY70T
8yG8AQs5sUbxUDK9PpfmOGiuncbMNGaiMR2NaekkmeZKNMgMAiOAlfIHVpotsDLXU47DuEE2xQsW
GqjBxfwwLmYuF5tNupiXxsVs5nocr23CS3zcSjo2I5uwnk6HrNMxCJZSThnmV0iVTOFgYG1V6kfM
gMTUQLhhhItBfqNm2/e3bvruxorqbY9sA1c+GqhbN6ttbWMkUL9uVuu6xjD988YTV7RPu/DIVvB0
8N62S5ZVly29pGP6Jf3VZUsugW1uH71Zfgm2YR6p/cwjFalgm2FYIwxWKicLK404hFJcUIMxiHFz
Z5TillJ85dwv9ZXeqDbbrK/1Rn2VM+rLrbT7651RNy7JaZyazBJNNQqLyx1waHNndHTmLzvAnFGl
ijOqOd64u6GupzKNvnf+k5e22DLLoqN1wgeleg+VCxtljPoLJtXlumdc9tiOpotXTHbmNhSP3oHd
syv2spLUB2vdmbLWFckAzBUyJlj7lmADOm4ApZFLMI/LJOwGV4pNaao4gZVWEqwUM4VRVkoVj4s7
u804JRFS2dDlq4fSplcxj4utg/X5X+1xYU7PcQdeuZ2vI4vy4hXC/WWPi56NAkMube701rY4M1HJ
8huW5jQ3tUxiW6lc6Xbtl7wuo0eEpejp3OqoVXhe7Nm1uRuE6Ub/zV0v3I0H14syMpAehMVKyfIj
m8tpzJoqVGClLIF54WKClTorK1wOksRAkbBOgrBqRdJQ5rKT+sT0mNUdbnOzGbXS3NNC5pNTPCcT
jcHmFV8xDuaFSCM9KGn0Op03I8vtLyqviU4oOUpbnT21pjrDHMnKMKlkKi/zBO16vV7nKphROTIg
OvizDc2lFY1xq6wzGPQWZVdK59gZ6TmkuI08lzQVtte3z2q/qP2xdvWEZSilWilhtBvgk4eRWiWM
xkRhFIqpw/S1ZIivRbEiFmBFLLUUhcMB1uYEHseb3GxbggEBYkoiHkOmk8kY7ldveswkmQperzT8
xT7b3mffbJf5ktPv2XrTdM+73DU8vtiUWmrC5rQJS4GFKRcf90RZ2A6S/+elJum50iWXzCxa0FTk
MajYUlKifn7VpMaSQDw5u6szGc+ds2dOVmtNrlsrY3Rk0OgzK9oKJyVz3TnJOV1zk3FqaVqP/Pb6
XVkhJ8afgXDAEa3IjpXlhDITdfMnl/e35ZkcbpvJ6rHZ/Tatx+9xRovS4+U54cxJk+ex0U1k7O/S
BtX3sbd08ZFcYo/mpyqiwrApWMkLsFIhFYYRsdD8cdLkNeefibZmmM94W4vZ6Fur+NLPnGadXSl3
fZacPsUdwiplpvslXw3GDROcV8qYnIWlDTpbOLfA27wimXGh1cG2Qe0Tc7B3mHPCYX2nssWble7S
qfVq1aKMTJtFr8nG4qlk4X6pl8Wmg5e552rU0LtUb9CrLT4yNsbSLf9dXYg/VMD+8r6WFEnsL9wr
9pBfgz2mkilDhVPRlX98JBEMJlDnPkma5PLE1FZb4kxteSubbBzO7tBzZ+9pOK5oYcnrb8ExYHur
BI4ZCq/T2TYavqrxlMEL8PWmkB8KejBO8vrhVxktnJDAr7eGfDyQ9vlt47XOfTadjoyI/WuNwtOq
+rXqVfyPAH1IqwVpHUrM7GYpDZmnmdPxj5Qn5pGZrVNba2vDrUWtUmu3JXGmvBXLiaqh7I7FE7Ic
PsqSU1hsQoNfeKqwFHWmsJDtTinh5sAYJ5XoL5hC8dN92YOHUhEZd4hj8x/bJad4N8fNqPq1zh7M
LfS0rKgPjk6dYCm4dK3BnK8uOfQpMYV7WylDlncqWjzZ6W6tRsfKUMRmMaTK0AQr2l12s9n8dYWL
UrHyOTr2pYJGyc1sFUJ+EmPPG7EGUUaNcdZSxVlLFWfbGeJKZxhn41FsJPzkGG/RQ6mmHqzUPvDH
ygCDCTZVZieICGXujIn+J0m9M78tblT72zABUJ9dimD9gBjzjzddrDMYH3mKpYizJlf86RWV4xFY
hHBkuL0Zdk3HrcoQU+vibmNvYWtR3Z4mLEbAT+LQjw/ad3bNnLz66mVSphiXj/xr1tKG7O4uaYeI
YfUtE/6hPbBPHvnjCWxLxqiJTahCOvaZHaJBLoJUcYUg4cpuOrDYTOVM9ZKOFNthmGQlTqjE6NVO
4zaao6aZOYiYkkmzMmmESexszYrQsBIbpllhGrfS8yM0wlzweru7NRJG74DQu0k9uptIGF0HC7Fp
OfiDpAn3iOS0RYxpbUbe0cK+ylSaJHqVEWqit5f9KuvYygFsaUa/wYas2vHtbKlVdhRur9Nb6eTj
N3kPlWRp9LTKnJYTDOb4LarR51RqtvHKmxHFHudRlfyZhLWngDdo18r3qPQGk/bz77E9zCqdxSAv
MDn0MkqkhA/9SJrJJL2thytf0hmZtcvHPlVfBms3kTdOYCvIyeQUJA2rjNg3U0UrGWdjdT5CY2Ea
C9FYkMYyaDyd5qhorkxramltDa3Np5PzqC2MTZT4g1mKm4oxlgoREcYdbBinKNGMk9ij1WFl0dap
bcp5zJj1tlm2TbaLbCpb0uFptZW2ZbfVXJ9H89ixPNY725ye1tV5O/OkJsR6Zyit7EuwZ6L3VH39
aViS21uxeXERYROC1JYBKG5ouCpS2wbluFbZOc52EAr36jkmn2B99WUq9ehHstmbEwxN8pvkH0jS
Y7I5LTcYiiM0+olaxVrn9EyHTv6tJD0j6R0o9tgpJ70i0Zcl7ORJ82GrvnyP1mU9mynSQb1+ZNvZ
LLK6tHojcggekZE0vR45hA0G2JeuG/GJkKTD1IiSXNSOduRXIbk4aQ8X00LWZBSwxqK2gPpQFI9B
lvmoN9UssFqiRHmonhXUSThM2DWTCa2K0gojNYZRoo0sQ4zG4qLcNrb5ok04iFhDYXdQvq4Gq1Jm
cfbLPrI9yt4BWFE+uxH/7GYMp1J++WaMBp0zHgpGsRfj1VdURncm9uPbqZ76Rj/SUWc8nBF1GVSn
n1cZ7KFARrZD0o9+kmdxmtRwAGnpytFvgWS1yWmhx+mDFqdZJWsM2tFBOgskq4wu6yj+ogRaDsw0
9sI2WWTOCRJAYsuRzsoAzQ1QH5tesk0mlgqLFNfTNDbsq0mj/ipwrZ+G2vwGZ5uhXTWLtLOVJ4yU
semEJZOVIlZxIzJfT6l0YicljZWJHSelTsU573FppdJdmuKStLBd0uzV2+TRp3S2rGAw06VXUyp/
rLFnhtOz7JrRoza72uSy0GqVwyAvdvss2G1iNY8USC87jWqMRRxISQ8mTq/gb1IkSO0JYkNKPGxn
Y0zZ41aI42X6Rr2kz7ZjYnzY32pFP4EJMh6crZZhM0/vabQ5eFOCrS6wDcNsWlNJmWLebWWHOVt5
0FImpVc0Ootu5GV3gDUX9ODoRTYn21EsqYx2bDtA3OgO+gA29miasQdbmx7JtHg8fpu0LpKNPeZa
jcVjD1t83jTbyK3Yp81mfEQ+rni2jXgjyYVXxaQtRzR62YSFyzdOo9fhqx/j/mTaKfzHo4+pTqfc
xaODSOWk0TfoNvIm3mcyDBm96cT24mm+vqXV8opc6RQTNrpNY/Har1abnX6n3WugqsuNvqw0f5bX
eF2orCDf/xxWl5QKRZ37A2GbRmMLsydtHf0DPSjfAi8H3tEYzHI9gT+lFcOBPUcNoUSR2koKT+NL
8cwvvvVT9tjKYJ7vhILl2GjuKx7loN6fEwrnoOb6csKhHL9eY/bar1KbHX6H8miXmrxZfh8eTQ6H
8wJGYyAvnJnPOH+kQ3nYX+oMWhWbVlP7+MNK5Imxj1LPGieBQYI9w3uOG4JR+JOssOzpejwmFkm/
+inFkhIbNtEvPd8Xn/fLz5UT4Q+K9ybRgaThxTxKbsPzbETuGIl3kG1CO3kMTQjyGd0fHiXxNMuq
CcsGGwvrJhcwbGgpLGgC2D3o6DuyQf1D+HN1gzY1KcQwGeuI7GnFGz3ah1RmV4bbH3GoNFKvyuwM
urHDQaX+0GzVqbRmp1mzx2zVo6l0mXG/JnpEKpCm4I01yxGiNZ7BVqgzWDzmJU4p//wVEqnAYR9d
4sAP/TZKtpp+Eg+GYrGgxp6Gu1w++iD9p/oavCeXmXTLrG2V2cRRVqqf7A4ZLyf1hbA2unHcWYOB
qMM7/lJSgazUNt51078v7V26SE0tGX5HmtMkV8ypSg9VzymleC/D4023Seplz472vPzK6MJfmOxG
tYRB56pfv/r6li2v/faF1XiLC+0cXrSjZDee6B08UYSUniAOTPrxTBjfKP42xkdZ8+CAC/wka+sx
8+dPmCjhj8jKKTMr2y1X4Sgvk+Ix7kb0ehz0nfSqzgrZhLeA0jLMVL14yZIlKsmW7nXj1Qtp9Q7J
v+X1V3+9CvsEJDUahJ/TB195mT74rN6G94k0GtXp0VmoR+dhTPsDdRhrGa3k9hNkOjpsr1Xq6JtO
Ezvq6ap62lBPy+ppVj2tH5Yaki5TerppdzldV07by2lNOU2U03IcOAanXxjJZcMFGJyt7hzHbUiR
iWKK/ilm7FKHqWasqEgdw6vRQ86exmHqHlQvTS3DsrxO9GLfZ2/vW2wA0KvMvRSFeoGmnNdfNhln
G9rO2eep/YKvLLV7RP5B2foHtnTuXTwl2+YomLXzgY3ZM5J5Fq1KolibMMYqOkrZ8rWcNrVjfvHa
63tij3orFk7Lnt5UnxapX1KfXFKXQb/Tdc8FbTnT1x+4f8nch+++ZvVkvdVhNFudFiwQ6Sx2y4z9
31tsDfqs1Suv7qtZOi3L7A05Ln50bX5R50qljYJtn8H+XCd6g/eT/i+4YbOFGxbT8JPJbGb0fDrB
wcpWFVxsbuFi2+JdPqaekFCBSZhP38OpYgRW/GxgZYIBfpfVaIyF8Z+15Sf1hjCW7ZJEZq7NpB7Z
U2iYZZCIMkJGCG+AIKfYQ7Bcwg4P/P0ObGQxDFnnsl34qW26WCinfJcuG0PY3sIwAj8p7zdzmCDv
+M8XG1v4cjFfHH8HTiU/U7hh4OLdD65KFK0f2L8HPGAJJCZ3FHWtm+IJTl3ZWtU1BW2wdOCW/wz2
L/jeR/fe/JHCj/TfcX5XpX/2tU+uv+EX+2uyGpZsvRxF7lH0WveovXgD9s/JrKwgzcqgWek0GqBZ
aTTLn9qfmqu4wB1swFTEUmpm5i6ihJmW5LL5AI6AlXqpMKwPVgwKViZquey1BUvQxy7yGdmnEVMU
pcCDXzyMe4JPsltNiD/JphoIw/S44l68f+rEnLv+cHROLlwSWv62UEn9CJpebtPEaexB4NuDEj9R
LEv45IObNzU2ENt60Y9r+Ei4MpvXBLcyx5bv0eAtrZHFWpNRo8HLZtTyKdsBhF3OejpJZXL4HJji
ad7XWfTqRuZv0trS8L6ZXS+/eotBZQ567T6bSfOUrMJuLmyu+uw6PRpYWHsrrH0nynQd1l/MuRU0
EaS5GWx2kWRmVZqOJPWwZQKP0uh6mJk8KIbHSrPxj1SnbF39OP5upxHGgnHwYuqbSSNKotFeVR0O
V6PwFRwr9WgK5trgR88RFuK+O/Y2HpugvZU4zYqjUgBZ6SPKrOEc47Bp2Be2w2q4+4H1/sqG6DvV
eqt+pNzitmplg9X02YK11Y708tllymZYjF1VeFXTV9tzXu2Sg70FnpYrNp2WSvF6qXo62+2ttQU9
rqDXa6aGxTfuWpZIdNRkZuZk6hxBN5x0FndW1Fe+eHdT3Z7rHtv6st6h+EtXo024EfbrpuoTWKo5
mUxnJXEhLdbBZMWssypW7FbM7FY8LJUnDTPnxmbO9GEWCxO/m4zhlBibXCURG0vKlgC7kvtHlSsD
7EpslVGKbACWP6rMGlDBsUKP+m1JFVmwUtrBJ5NOZIOlNonb1rJp3ozCWqoUZUQwThpYZK291u7B
Bl1j0tA2N++f4bC6jW3kN45v5MceJ9v4Xn7MkNmcDo06dx5iM42yqwbbaqp5szGhZdcoWxSCynZS
JcvGxz2pLf7K3rhU5NlMdAdl+ca67Q+fN3VLd41Vp5EtZn353E2N01Y0ZibmXtCxB3ml1Rgt+i3T
1rbF08o6y2v6Z5QY2KQEPbazpmtTcuFVi/LDdQtrGzbNzqdbe65bVenOCFksGLlkpYezw5l1XSWV
3clMVA+302/VZiZ7KnPaKkLRnKjaGvBYvXaLE/lcMG9Hy5S1ndVGSVs++zz0q2yn/G+wU34S2qXP
kjVsKp5P43k0K06zYjQ7ncYCNKo0UNk+mu2lMQ+NuWnMRWM2LBvQLDXNUtFEgCqtlYO3VvkeH4SH
NWKYHCrtDuPjyDtPegHefhn7PJmBM2ys+tlYWbIxB5WNdSI2NhiysXd340TF2yps4XyeVT+2pTNp
wGGVqqgwHsB6DDJYlYjYbIbIHAN78Qq9saO6FF7B1IQykfIHJ/DCH9scxbYJixooeoHxzkBx9aWG
33bxOoIYJLK2ykOjNCL/xuW4UbzbN/K+yWbGmMqgpS+oncG8YKQ4aLvR7h69TxpdRB+kmyOx0Q+E
l5TaNLagzxn0e82yA8s2ePHerP/8p1HpvZEa1mKtRI27FW9g1JGnk+Z4JY1XKIugstJiHWOWTdLK
VKsExrvyKOqV7JWLHBT8HJgyh9WLHMuskk0lF5XIJV/92trjeGWcoB/BDVlfynbPYlkH6jh7dcDp
9KHi5CVNeTX/Cmdiz786r9N3TtXpxasvbPGe2l5O1ZhTvS/yysONy9q3VNeK2sJHgWcrhzJeF2/o
Mv9qJLUNSr61ef/g+snr51VY8WcKMDfRGia1rG1t2NxZEO/cO39KdyzdF8qQpuisBrXLMZoRbSva
9MCmanrvmm9vqrH7fRaTPc1hxyvJ2OMfblw9vW5pfciUli1ZI2E9GsGsnNFb1FJ5/wH44VNjSfzB
3mqMUvAXb1AHHoPlQ+SVE3h/5d2kwR6hM+w2mBSNCkzF+0W2DqaEURbB2BWGsrhdcfmhSKeusrGr
WJBdBVZWz5TDRuZe3IFag/0SLB4Xw7F3UsnZCBuRKh0y+FVlDy+cjkqnc/bVXX5PhN88isxzqzE3
zz+c1mlUXjlkL9jgB6Wc5QJzJ7CfFE3wASqvs0ycp8uPyWq9ZrRAbfVmpWXG4Fqg74/c5HSqDRa9
9A+L26hRnXJkBPyWz54zYRqkwYRINT0ny4l+BWu6sB+zIPMosB8NwV9T6ZrX0TJ/eqKhf/3aZVvX
/h8RhBk7CmVuZHN0cmVhbQplbmRvYmoKMTQzIDAgb2JqCjE3NTk1CmVuZG9iagoxNDQgMCBvYmoK
PDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTUyIC9DYXBIZWlnaHQgNjQ0IC9EZXNj
ZW50IC0yNjkgL0ZsYWdzIDQKL0ZvbnRCQm94IFstNDc2IC0xOTQgMTIxNCA5NTJdIC9Gb250TmFt
ZSAvVVRNR1ZKK0NhbGlicmkgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjAgL0F2Z1dpZHRoIDUwMyAv
TWF4V2lkdGggMTI4OCAvWEhlaWdodCA0NzYgL0ZvbnRGaWxlMiAxNDIgMCBSID4+CmVuZG9iagox
NDUgMCBvYmoKWyA1MDcgMjI2IDUwNyA1MDcgNTA3IDUwNyA1MDcgNjczIDI2OCA0MjMgMjI5IDIy
OSA1MjUgMzkxIDUwNyA1MDcgNTE3IDUyNwo1MjUgMzM1IDMwNSA0NzkgMzQ5IDc5OSA0NzEgNDk4
IDUyNSA1MjUgNTI1IDU1NyA0NTIgNTI1IDI1MiA0ODggNDMzIDU0MyA0MjAKMzA2IDI1MCA3MTUg
NDUzIDg1NSAyMzkgNDU1IDM5NSA1NzkgNTI1IDQ1OSA1MjkgNDU5IDI1MiA0ODcgNTMzIDYxNSAy
NjggNjQ2CjMwMyA2MzQgMzg2IDUyOSAzMDMgNTE5IF0KZW5kb2JqCjE0NiAwIG9iago8PCAvTGVu
Z3RoIDE0NyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXZTLbtswEEX3+gou
00VgWiLtBBAEFCkCeNEH6vYD9KASAbUsyPLCf99zx27aZnEJXHJmOIeUuHrafdqNw+JW3+Zju0+L
64exm9PpeJ7b5Jr0MozZOnfd0C43Z3PtoZ6yFcn7y2lJh93YH11ZZs6tvpNyWuaLu/vYHZv0QXNf
5y7Nw/ji7n4+7W1mf56mX+mQxsX5rKpcl3rKfa6nL/UhuZWl3u861oflck/W34gflyk5OiJjfW2p
PXbpNNVtmuvxJWWl91X5/FxlaezeLd0Smr59reeszPOqdN77Rw0dQ+4Zau8s9xb1LidsLCdXeN25
3K//D4/+2lTT37rJ11UpeV/4ij0LLMJG2YDdml3LPmCR99HsIxYRXGu1xiLvN4Vsg0XYVrbFIuyj
bIdF3m9t34RFWMvtsYjKW4JpzYTdyNKvRBvKLTgnicq9LO1L2CQLgkTlIBuxiFUrxXlRU1ZE7GYi
OJeFVWK1k4VVwlpXsAIuq7MqYJWwthGshfFurTKsxZXXgoErDHCrNgKAErkPssBJXLkQAnCS90G5
ATiJJi0YuGCAUT0TYiJYxx4gkihlFppgRFshBGgkSulSAjQSueIN0FAEu9H9Mmci2CzXFezKaJVV
aCSC1QY3Y6KUAPleTH3jbRUauiU46roZTASrjQiNxKpOMkIU7Y6gxkIj8TE0stBI5OqsIjQSvDqc
CIKE5dvgl/vz4Rfv/oMIp0SDoomwSuRZR3BGY2Wrf8voJ9Zj8/Y4tOd55l2wF8meDD0Fw5jeHq3p
OKmA6TcX+j8FCmVuZHN0cmVhbQplbmRvYmoKMTQ3IDAgb2JqCjU5MwplbmRvYmoKNTMgMCBvYmoK
PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVVRNR1ZKK0NhbGli
cmkgL0ZvbnREZXNjcmlwdG9yCjE0NCAwIFIgL1dpZHRocyAxNDUgMCBSIC9GaXJzdENoYXIgMzMg
L0xhc3RDaGFyIDk0IC9Ub1VuaWNvZGUgMTQ2IDAgUiA+PgplbmRvYmoKMTQ4IDAgb2JqCjw8IC9M
ZW5ndGggMTQ5IDAgUiAvTGVuZ3RoMSAyMzIzMiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAHlfAd829W1/72/n4a1JWtbsrbkIUuyJe849i+O7XjESTxE7CRO7AxIgJCQxAQSAqEtoymB
tmGUUaCUMhqGrAwEYbVQKIVQHqTpoLS0pS3QuqSM8hiW/+f+juQ4jPde+95/fD5/20ffu8c5565z
r7xty/g6oiK7CU8q12wc20zEn1AbwOY1523zoN9yISHS907ffMZG9DshncJ4xtkXnI7+Ehshid3r
142tRT/5BLB2PQSgn1YDBtZv3HY++oNfAXzi7E1rcvGhg+BfvXHs/Fz95Nfg95wztnEdpl/2LcDS
zVvW5eLpECFm36l+w0uYNv+pJYSCu5LcR+TkXiCO6EmMjBKidtJ5RAKxLJ4jZN/7j169Stf0PrEX
iJmP/OXC55njyTl3/ekTXXar4i35LZBWwdKKP5BPfsvUrwhR7oT4McVbYkm5SBEqJxR8hvsw7Sp2
Z7h/T7vCAB+kXRUA/0B4H+E9jHsXfe8g/B3hBMLbCH/DlJMIf8XAvyC8hfAmwhsIf0b4E8IfEV5P
uxTQiD+g7/cIv0sXF0Lga+liO8Bv08UxgN8gvIrwa4RXMMmv0PdLhF8g/BzhOMLPEI4hvIzwEsK/
IbyI8FOEF7ARRxGeR3gO4SdY7bOY8scIzyA8jfAjhKcQnkT4IcIPEJ5AeBzLfAzhUQx8BOEIwsMI
DyFkEB5EOIxwCOEgwgGENMJE2hkHDqYQHkg7E+C7H+E+hHsR9iN8P+2sgiT3INyN+e5CuBPhewh3
IHwX4XbM/h2E2xBuRbgF4dsIN2PRNyHciNlvQPgWwvUI1yFci/muQdiH8E2EbyB8HeFqhKuw6L2Y
/UqEryHsQfgqwhWY4XKEyxAuRfgKwpcRvpR2VANfLkHYjXAxwkUIuxAuRNiJsAPhAoTzEbYjnIcw
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
RJqT6afUvS4qzQsVLj9BQuIDifxANstd8vxQzl1dyfj7526+ZdRM5Uav3VNikXPm8MLmiFUJewul
Jr5oU8/4lqr+M84+o78qvvKrS02QzlPkLrPITM7m2grYgzCDo1wT71rVUN0dtcQHNmzc0B+nXz1t
z9qmguOwPEhlqkLVczKj1WaNVPgqbApXwLW0s7I5Fiyv7x8f6Nm5okH5bIEKng1AukclWqPZYLD7
re5Ss7zIVWQKxF0xIRoqr+vbCvv4fuD6g9L3qYxUKAhxPkTG4B/KAE/hW2GAVMS0jvTCUz6YORpg
v3scXr4Y4bbsGVyRHiKR6ScOQw4SoaaHYbyR6WOCkvkJ1fHEc0Qcgg48qzvyRyYHDC5BqxuAp1S0
d+Y9VRJMGvl3MOxNP5yeJtn9WBhWgpGwQyiEOhQeqlBSzkQ5Vj4rkBkB/umCoVT4gWI/zwYCp4uZ
h+sS/nj83ENfvvT+08sS5x760qUPnF6a/UBpdlfU++b0Rgotse7qkqaIyyjnrrzpo9TK5fs/uPnG
j0W8Z8Xe9Z1wrbfl++fuOXRW2B5fuPYi0HP4bgyfklpBvXOv/wSNoowqSmlBCYWvX1eKzxKAf0Il
fEW8DN5hH3DZVPB44zeHINBgLIQXf4LC31+m01OVFGxj4ZPv/6BT8ZYpWPPCR59KTME6D+d/MkKh
ow7BVlZKy6CeWVWxGv4r5cGIWDWC5YyMsNf+8DI9/6YjAcdHGW4664I5YyN8OwL25ykZPE+fqi3Q
wukSXH9/0VpskHEFWjW1SHW2EncoZit4WaFTSdc6S9i3RcRvnqj47q0qqaE8ZHNbtAUHJVKewmlf
8fHLKluJeL4sBA6yHxnoIFk6b/6ipfPD88fO3rB6y4ZI66az2T+b/l/zceGgCmVuZHN0cmVhbQpl
bmRvYmoKMTQ5IDAgb2JqCjEzMjA5CmVuZG9iagoxNTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj
cmlwdG9yIC9Bc2NlbnQgOTUyIC9DYXBIZWlnaHQgNjQ2IC9EZXNjZW50IC0yNjkgL0ZsYWdzIDQK
L0ZvbnRCQm94IFstNDkzIC0xOTQgMTIzOSA5NTJdIC9Gb250TmFtZSAvV0FDTldDK0NhbGlicmkt
Qm9sZCAvSXRhbGljQW5nbGUKMCAvU3RlbVYgMCAvQXZnV2lkdGggNTE4IC9NYXhXaWR0aCAxMzEw
IC9YSGVpZ2h0IDQ4MyAvRm9udEZpbGUyIDE0OCAwIFIgPj4KZW5kb2JqCjE1MSAwIG9iagpbIDg3
NCA1MDMgNTM3IDI0NiA0OTQgMjI2IDUyOSA1MzggNDczIDM1NSA0NzQgNDM1IDYzMSA3NDUgNTUx
IDUzNyA2MzcgMzQ3CjI2NyAzOTkgNDc4IDU2MSA0MTggNDgwIDQzNSA1MzIgMjU1IDY1OSA0MjMg
NTM3IDQ1OSA0NTkgNTg1IDQ3MyAyNDYgNzA1IDU1NAo1NjMgODEzIDUwNyA1MDcgNTA3IDI1OCA0
NzQgXQplbmRvYmoKMTUyIDAgb2JqCjw8IC9MZW5ndGggMTUzIDAgUiAvRmlsdGVyIC9GbGF0ZURl
Y29kZSA+PgpzdHJlYW0KeAFdk8uOm0AQRfd8RS8ni5HLNLbHEkKKJhrJizwUJx8AdOMgxYAwXvjv
c27bmUhZHMSlq6r7Fl2r18Onw9AvbvVtHttjXFzXD2GOl/E6t9E18dQP2Tp3oW+Xh0rf2nM9ZSuS
j7fLEs+HoRtdWWbOrb6Tclnmm3v6GMYmftC3r3OIcz+c3NPP12P6crxO0+94jsPiLKsqF2JHuc/1
9KU+R7dKqc+HwHq/3J7J+hfx4zZFx4nIWN+P1I4hXqa6jXM9nGJWmlXl21uVxSH8t/RIaLr2Vz1n
Zb6tSmdmez0Cj9x41OZS7iOqyO+7NN2jfL6uSmFWhIoiORLMthtJjwRkIVkgAbmX3CABuZbcIYFS
XvIFCax2knskmO22kjUSkLlkgwSCd5ItUti6lQy8ApVfJCMSyE3BHRLMNlr1NExQKkpiTpCrYI85
Qa4cecwJVuXIY06wKgsec4LKtSQdFgTrzB6vgo1SMF793W+jVbwKLKixHq+CUiaJV0FuqoxXD1RO
Z8arv/uVfY9Xwan0UzxeBVJ+C7wKctVYjpZgI52KX5FgI5UqMCe4HSkYcwV0jekPUiBBrgzSsAS5
skDvE+SqdTQsYUZ7kZgTSBksMCcITvtirkgGd/SZu/z3Aupaa/zex6W9zjOTkmY0DZGGox/i+xhP
46QCiT+CkAQ5CmVuZHN0cmVhbQplbmRvYmoKMTUzIDAgb2JqCjUwNwplbmRvYmoKNTUgMCBvYmoK
PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvV0FDTldDK0NhbGli
cmktQm9sZCAvRm9udERlc2NyaXB0b3IKMTUwIDAgUiAvV2lkdGhzIDE1MSAwIFIgL0ZpcnN0Q2hh
ciAzMyAvTGFzdENoYXIgNzYgL1RvVW5pY29kZSAxNTIgMCBSID4+CmVuZG9iagoxNTQgMCBvYmoK
PDwgL0xlbmd0aCAxNTUgMCBSIC9MZW5ndGgxIDMxMjQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBrVZvbFtXFT/nPv+3mzhp4oS6zXvubbKkdkhx2jRrvfjV9svsphtxnIjnrlX9Ejt1
0ZqGLq3KBizShFa5dOJThWg7JIQEEkO7HhpKh0CT0Cbxoeq3faCACgwhBJMKU5GQaMO57zlZWw0+
7fq9d87v/Ln3/Lnv+a6cPVeDEKyCAvrCaWsZ7OE/RmTbwvkVzcFsnOi/FpdPnnawsgfAw08+/9VF
B/tXAVilXrOqDob/EB2rk8DBuJforvrplQsO9s8S9T1/ZqGl90u557R1obU+/JawtmSdrjn2oRDR
weUzL6w4OHiHaGL5bK1ljybh3zm6jWcbABLPcA8EiENgEIYRKNNCvw+8Zkuknu4fRvnPT7Sn7mHQ
Zzu/eeAP9rxvL8UqAA9ue295XiGFR9rag6jnlQdXKIWYxN5bmxpHT6vqr55fGlJXzlbVs9khdXmp
qi5louopa0g9WauqNZItWFXVIlm5OKR+aa6qzpGsVKyqRZIdyQ2ph/NVNU+yyVxVzZEse6hDzdDd
051UI11JdWtnUu0IJ9UtoaTqdiVVryepIiRV/27fnLKbzc2WViPoxjX89tSad31mSvimnzObiK+V
v3n5MmR2TImukin0Hc0IZMrxOMQ3BxJAR/KppJeydL3u+rH7MnRLCv+EPwOs/8VO3uZJ/4brBvwJ
PnDdhF+5fgM/2yjMZ0gz4PxSRD+5P8MFHp7K/Y77HTgMoKdNquxMcfqLzz5zZOpwIf/0pJHLZg7p
6YmnUgcPPDm+f2zfyOeHE4MD/bv4TrW3qyPcviUY8Pu8HrdLYQgJg09WNDFQEa4Bns8PS8wtElgP
CSpCI9HkozZCk34WqR6x1Mly8TFL3bHUNy0xrKUgNZzQDK6JmzmureHRokn85Rwva+Ijm3/G5l0D
NthCIBYjD83orec0gRXNEJPn6w2jkhtOYDMYyPJsLTCcgGYgSGyQODHIl5s4OIE2wwaNA00Gvi1y
WaH0G1ZVTBdNIxeNxcq2DLL2XMKTFV57Lu2UoJjhktZMvNv41loY5ivxUJVXrWOmUCxyaihGo/Gq
6IiLIZ4TQy9+2EsFrIkEzxkizimwqZnNBVC4+8Nca9wDCp5/9HeK+iGJ1ZJ4+sP3QCpliptlEmht
8ECxUYSUXywmY7m0psM8AbFaNB2swXz0LdBH4mXBKlLz7oame05qVjc0m+4VTpU1uFFpXefrvWJ1
XhtOUGftq1+4+kmvCWWgMr9Ql9SqNXiOMqRawiy9uDlidKtVTKO5Z4TsrQolcUqWoWiKEb4sunjG
qTYJaJJ+41TJtF0cqSG6sgIqCy0vMWKQL20RoyEbIwOUc/GieQNG1+8092rRn47CXijLOEQkS00Z
MBpmdVGolWiV9ueiZkZjQi9T+crcrJVll3hYDN2h5WhQA20vyu0x6w1jSlt4+32ayaJKWXaLBNok
PXgmRYqw8DhQdjST0kyMwoYZrdKykNwj8xBQ+rN5ciZKrtl8NEab2x7/J6SokwCFIXybMbkoCPcn
MTnr/M/QHGsZ0JBm1HIPBfjIpATsAFuzfXqcTNaiVQwKwSfbmZc5DCcY8RqpfYJRnrZIdrFXEzCt
mbzGy5z2kD5tyubIWtv9nSrxqeJR0+52a5fMPoIc/fimrsUJlqUNOBm3myp7auOnbbwJ84+pCxtq
reHjU6WGXJm3JgStURBAW1an13W8c6+zIE7Sl5JPWlwLa5MNa219db7R1PXGslGpH6D3oMEL1QYv
mSlqpv3ifz36oly+E6ZwajYznKCPT6bJ8WKxqePF0lHzRhhAuzhrNhlmymRJHzYqAH0FDa0qi/O1
cr1RKcutDREqJF0okE+AYHyiicwTEgFey4ggz0h5WsrTjtwj5V6eERjBYXABVD3vQZ7+P+S5Q44Q
nR7kGSa2KQGYoZMJnRSg+uC2cs39AzqBeeGCXmr3q/60X2n3ql6W9mDaje0u1cXSCqYZtqOKrB1U
YGkvkjbsvutmYdddFwsrdxVGFmnEMNwF5lb8LvB50UdPCH9wky50yBf2wPHWwA3m+NaOWEd/rCNW
VcbvH2Sl+z95cNvz63/vP+v+8Jcyi/z6Xz0vu78PMTyit6n8e3ydK+GdeD2GsbX1NT3UVkjGsCOG
1zXU1tZ/pA+2FTq1pMa2qqMqK/WhEukb62PdO+Z2sOJ2jGzHUhRZMopR6b0zULjWhVe34rVOvN6B
19rwSgBf96By1Y1XXXhVQWVt/Tt6b6jwXYb7GKLZWZhDHEVk1wAVkHNYbYV9gE9tx2g9VNhmttEd
KnwuHyoc60XWS3xfL97rQeW5Hkz1IOsxA4WPI6ikIsj6Iphuw38EMRXEiQCm/XjQhfsUnGD4MWKM
b9nZp4S9fkjfTGP4/fD7D9Xv+PET9IufkFQSeYQ6jpKT2L4kZ494i5OYVPaNXV4velx858ATA2zf
3rHRZE+kJxIZTY7txzFCkW7Py18O3r/y3oO/PZl6a1vkiTfqC1sZhnfvap95kr00/Y1EbLu769yZ
4P1zt/74lVQSc784+ebb3YFLS4fG2bnpmeRB2l/2WB+FlxzusSfpkSlWUu5F2enO1o71QAQgVzg6
+2w2ftRaXsydWjo5b628UJjN/hcGRbeWCmVuZHN0cmVhbQplbmRvYmoKMTU1IDAgb2JqCjE5NTUK
ZW5kb2JqCjE1NiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA4MTQgL0Nh
cEhlaWdodCA3MjMgL0Rlc2NlbnQgLTE3NyAvRmxhZ3MgNAovRm9udEJCb3ggWzAgLTE0MyA5NzYg
ODE0XSAvRm9udE5hbWUgL0RJWlROQytaYXBmRGluZ2JhdHNJVEMgL0l0YWxpY0FuZ2xlCjAgL1N0
ZW1WIDAgL0F2Z1dpZHRoIDY2OCAvTWF4V2lkdGggMTAxNiAvWEhlaWdodCA1NDIgL0ZvbnRGaWxl
MiAxNTQgMCBSID4+CmVuZG9iagoxNTcgMCBvYmoKWyA4NDYgXQplbmRvYmoKMTU4IDAgb2JqCjw8
IC9MZW5ndGggMTU5IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdkEFrxCAQ
he/+ijluD4vJUuhFhLJlIYfulqb9AUYnQWhGmZhD/n3VplvoYQ6+9z59jjx3Lx35BPKNg+0xwejJ
MS5hZYsw4ORJtCdw3qb9VDU7myhkhvttSTh3NAZQSgDI94wsiTc4PLsw4EPRbuyQPU1w+Dz3VenX
GL9wRkrQCK3B4ZivezXxamYEWdFj57Lv03bM1F/iY4sIuVEm2p9KNjhcorHIhiYUqmm0uly0QHL/
rB0Yxj15arWq89Q+1vyvU9DyxXsluzLnNnUPtWgp4Anvq4ohlgfrfANx13AeCmVuZHN0cmVhbQpl
bmRvYmoKMTU5IDAgb2JqCjIyNQplbmRvYmoKMTM1IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0
eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0RJWlROQytaYXBmRGluZ2JhdHNJVEMgL0ZvbnREZXNj
cmlwdG9yCjE1NiAwIFIgL1dpZHRocyAxNTcgMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RDaGFyIDMz
IC9Ub1VuaWNvZGUgMTU4IDAgUiA+PgplbmRvYmoKMTYwIDAgb2JqCjw8IC9MZW5ndGggMTYxIDAg
UiAvTGVuZ3RoMSAyNDA1NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtnHd8XMX1
6OeW7b2vtF1btNJK2lXv0lWvLrIkW3KVXMA2tjEuYAwGgwEbEzBgIIQQSuiY/FhLNsiYBBMcCMWB
EAcCoYXQQUCoCVird+aeXVkyJoH83uf99Vaa/d47M7fMOWfOVGnDuo3LiIpsJRyJLVk9uJaIn/C5
gDOXnLnBi+d2NSHSG09Ze+pqPHffTYjCdOqqs0/B86w+QorWLV82uBTPyTFgyXKIwHOmCBhYvnrD
JjzPfBh4aNXpS5Lp4S/gfPHqwU3J55NX4Ny7ZnD1Msy/4Blgztp1y5LpDDzPOjz1nLyKeVPfWkIY
OI6Ro0RG4hBYoidRMkCI+k3GQnhIpeksIfJNiS2LdFVfkjS5ePHBD8+lzyOPVd71zjFdYr3iA9lN
IB8FzSt+4DrZTWMvE6I855hu7EHFB3LC3JBMQ8T2KrgR9rYhR5FnhP35UHox4ArEuqG0Ujg7A7EW
MX/IXg6R8xBzEf4hWyVEZiB8CC/Cg3AjXAgnIg3hQNgRtiFrs2eE+RviDcTriNcQryJeQfwV8TLi
JcRfEC8iXkD8CfFnxFHE84g/Ip5D/AFxBPEM4mnEU4gnEb9HPIF4HHEY8Rjit4hHEQ8NWWj5nh2y
9AIOIEYQDyIeGLIshbT9iH2IYcQQ4nciuKIhT65nhCtEFCDyETFEVNQtl4dnmiF3FC5QiWC/HXLF
QHHfIP6J+BrxFeJLxBeIzxGfIV4echbC5S8h/oJ4EfFnxFHEnxAH8F3UaG4PIp5H/BHxAGIfYgRN
8ZeIWxG3IPYjbkK8gLgRcTNa608QlyMuRQO7BM8uRpyOJnwZYjtiNWIV4jTESry8F9GP6EPMQcxG
7ER0I7oQv0BMR+xAzETMQExDdIrgdHjWjuhAWEUjYi2INYhZCDPChDAiDAg9QofQIjQINUKFUCJ6
EAoRzCG0ukfQ6txoSy6EE+FApCHsCB7NjUNzexfN5h3E24i3EE+ghTyO+B3iMFrBY4hfIe5D7BHB
paPCS1A8xYgl4ltzVnwJC8KMMCGMCANCj2DwdQm+7jhiDHEM8Sa+7t8QbyBeR7yGeBXxCuKviN9i
iR5FHEI8gvgN4teIhxEHEQ8h7sFC3424C3En4g7E7Yi/o0CuRVyDuAqxC7EbTf9qxGbE2YhNiLMQ
VyLORGxEbECsRyzG2rEIsRCxADGIKEKtFCIKEPmIGGIAEUXkIXIREUQ2IgsRQgQRAUQYkSmCY9GE
c9CEv0J8gfgc8RniH4hPEZ8gPkaMIj5CfIj4APE+4j3Eu4h3EG8jvkS8hfg74k0RXC5aXQ4igshG
ZCHCiExEEOFHZCB8CA9CKZopp0DIETKEVAT7D7TITxGfID5GjCI+QnyAeB/xHuJZtMg/ID5EPIc4
gngGTfEpxJOI34vgQng2hKYYR9yP+B/EDYifIa5HPI24VwQnQeO7DrENsRVxAeJ8xHmIZWiKw4gV
iOVoL6cgliL2IpoQrYh6RB1CQNQiLkJciPgpogpRg6hEVCDKEW2IFkQzogxRipCLhsLKENUIKUKC
4BEcImnzDJ41IhoQBHGOCGYckcDIU/FsDHEM8S3iG8S/EP9E/AZbhF8jHkYcROwdMl8G/Ze4CHYL
KuBcEYxbeFZf7/la2+r5CsKXmnbPmxD+BuEN9XTP7yAchvAYhN9CeBTCIQiPqGZ7fgNhH4RhCEMQ
9kKIQ7gfwv9A+BWE+yDsgXAvhHsg3A3hLgh3QrgDwu0QboNwq3K55xYIN0O4CcIvINwI4ecQboDw
MwjXQ/gphOsgXKs4y3MVhCsh7IJwBYTLIfxEsQwK+sshUwHgVsQtQ0boNzM3I65CXDlkECByF+IK
xOWInyAuQ+xEXIrYgdiOmI6YNgQiHGE6ER2IdkQbohXRgmhGNCEah3RNcHkDoh7hQjgRDkQ6Ig1h
HwKNjTA2hBVhQZgRJoRxCPQ5whiEOcAvIHwO4TMI/4DwKYRPIHwMen0dwmsQXoXwCoS/QngZwkug
o79A+DWEhyE8BOEAhF+CLq4BuY8wP0NhX49YgYJZjjgVcQpiGWIpYgliMWIQMYAoRhShmAoRBYh8
RAwRReQhclE+OQgZQoqQIH41ZDLDW983ZHIA9iDuHTL54ewexN2Iu7BEdyLuQNyOuA3xU8R1iGsR
16Ch7UZcjViEWIgFW4CYj5iHmIvoR/Qh5iBmI3oRPYhuxCxEF2ImYgYigshG8WQhwohMRAgRRAQQ
fkQGwoei8yI8CB7BIVgEgyDCNrDQcQgJCGMQjkH4FsI3YG//gvBPCB9B+BDCBxDeh/AehHchvAN2
9zaEtyD8HcKzEP4A4QiEZyA8DeEpCE9C+D2EJyA8DmEEwoNgmw9A2A9hhLkfNfI/iJsQv0DciBr5
OeIGxCWIi4cMeXD5RSi9bYgLERcgtiLOR5yH2II4F3EOYjPibMQmxFmIMxEbERsQ6xHrEGcg1iJO
R6xBrEasQtQhBFRaLaIGUY2oQlQiKhDliDJEKaqwBKFH6BBahAahRqjQ1SgRCoRciIK2R0EjL0J4
AcKfIRyF8CcIz0P4I4TnQEu7wYtcLXqS01D4K4U14KIv5oKei7g8zzYmz3Nh69beC/Zs7T2/dUvv
eXu29Kq2VG7p2MKptjgA52zZs+WvW6Tntm7uPWfP5l5+s3kzqzy79azeTXvO6lWdxajPbN3Y27Px
rY1fbOTMG3s2Lt24YeM1G49ChOz2jfs2Ht7IjYwfEowbyyqbt268ciNrhnSWbGR0NNq3UaVt3tC6
rnf9nnW9/LqidWzlW+uY59YxrHcdI6ybuY6FXMPrAuFmmnt8nTW9mazzrout485oPb137Z7Te9e0
ru59djWzEoqzIu/U3uV7Tu09JW9p77I9S3uX5C3uHcwb6F2Ut6B34Z4FvfPz5vbO2zO3tz+vr3cO
5J+d19Pbu6entzuvq3fWnq7eGXnTe6dD/LS8jt7OPR297XmtvW17WntntjItec29TVyJh3gY4obf
te6t7k/dvGrAtdbFrnW94frUxa11fupkz3cwuvTz03elczr4YvErzZO2K+3mtPvTJDrxgFOvNW41
smsNWw1szCAYnjO8YeCJ4RYDq9ulu1l3v46boVuk+0Q3ruPv1zH3ax/RPqvlZmgXCQu1p2s5nZbG
cHpBm5ffrNN4NFENVxXV1GpmaLhdGkbQ5BU0C5pAZnOteoZ6kZq7Wc0I6lBW8yfKcSUrKCFBUIRy
4cvmaCYc42Vg2k0P4OQg432MxdPMPSzOxEkIw1y5t6c7EukYkY3P6ogrZs6LMzviwW76LXTNjUt3
xEnv3Hl9exnmiv69DNvQEzd3dM3F84svv5y46jviru6+Ie6WW1z1/R3xrfRYEMTjcXpMIEt/ZOH6
jesjkcj6yPoN8L1h4XqI2bARfkUw8A3HG+GLHhGa8eQfvElk/cZFG+FSyLNw/Xp6041wQE/ozU9+
5f+P/a4EmO9G/f+Y/2cSsC9aCDPXMM9NErsnzWSvJReQG8kesp88RB4lT5E/kc8ZJcyhX0weIX8n
H5DPyLdQeWWMhXEyWZOu+18eJrZJVhMNd4hIiY2Q8W/G30/cM/4+IRLtpJjdcGbjQ8djxo3joyfG
JXYnRhJ/kKqIXrxWzz4Nd/uUGR3/hq2FK/XjJfSc3U6PxSd9KrspcX/i5ikFWAQlXkNOJ2vJGWQx
ORXO1pFNZDM5h2wh55HzYfVkG0jkErKdXArfPyGXkyvILnIVuZrsJteQa8l15KfkevIzcgP5OUjz
F+QmiL8Ozm8SU4mYcgv5JbmT3E3uJfeRX5H/IbfC+W3kdnIHuQti74H4PXBOj+kR5rkJYu6EOJpK
Y+6HdY69yTQ8HiLDZB9o7/5kWur8QTJCDpAHCPIhcpA8TH5NfgNaPQR6/m3y+wBo/eCU+O+/4hny
GDlMfkceJ0+Q35MnwVaeJs+QI+QP5NnvxJ8sLpX3++/yHPkjeR4s8Cj5M3mB/IW8RF4mfyWvkdfJ
m2CLb5GPCM2Bqa/AatBr5A2IfZO8J8Yfv/LFiWsx1+uQ72/Je7xD3oX875NR8vGkp+GzXoFc75Gv
yNdg83ImnXExWsZEviT/hHMNY4WUbxgFHPmYTCaXyWOiTBFTzFQydUw9MwvOYmQlOY1cCXZxDWgf
7eEGsIezwI4uhThqLajxO6HW3TOh5ftBp1SLPwdd0J9HRF399iTyPgIlvRv0v1fU+Xd19dukJn4P
6U+BhVPLSOWiun9sivaehbvdK9riXjIElvAbsAqqX6pdmka18We4y9GkJlCab5K3IYVqiab/RdTR
06KWXhel/BakvwP6e1HMhdp8EazkBdAl3uEwlPFvcO3zoJfnxVxU3y9BoHmehFz3Qfpr4j3fAI18
CNqiOvsA8r8Lxw+LnulteGOqy78n056BlE/BX30Bmv2E/AOOPodj+vMoxHwG4WOI/QSe8DkEmudD
eMdPwY4+Ah1/Blr/GlL+BcdfwermMbjuJfIN+RaOaMrLkAL6h/NvyThJkHHwigzDMhzE02MiXnMM
rGwM3jQBORPQERpjOIZnpOA/5WA5SkbFqMF+6JViDN4FrIqFXDRNLsaI+ck/J/LroD9lYIyMiTGD
H7bCXbWMDs7t8E1TFKkUxgZxNC2V3wJLpDQujUmHIzf0ynzkD+DJ3eQrsG8nWLiXyYBUlnGBnv/M
+MGyw0wWE2MKmWK4IsAE4WnU0muYWsYPMUEmxGQCI1A+sHimClLqmEamCVLHmRymBOpDDdM8xbsm
T9ifQQ0QP+DT/yLRMhLw/79lp5NNcP6i0Lxo4YL58+b29/X2dM/qmjlj+rTOjva21pbmpsaG+jqh
tqa6qrKivKy0pDial5sTDgUD/gyP3WzQ6zQqpUIuk0p4jmVITpO/ecAbDw3E+ZC/tTWXnvsHIWJw
UsRA3AtRzVPzxL30ukFImpJTgJynnJBTwJzCRE5G760iVbk53ia/N36k0e8dYeZ29cHx5Y3+fm98
VDyeJh7zIfFEAyc+H1zhbbIvb/TGmQFvU7z5zOU7mwYac3OYvSplg79hmTI3h+xVquBQBUfxsH/t
XiZcw4gHbLipYi9L5Br62DgXbBpcGp/Z1dfU6PD5+sU40iDeKy5tiMvEe3lXxOGdyWXevTmHdv5k
RE8WD0TUS/1LB+f3xblBuGgn17Rz5/a4IRLP8jfGsza/ZQcBLovn+Bub4hE/vFjHrIkHMHFJUO/3
7vySwMv7Rz+Ct54UM5iMkQb1XxKaSIs4IaY4M5g6JvBu8IZQPp+PvstlIwJZDCfxrV19eO4lix1D
RIhG+uPsAE05lEqx9NKUramUicsH/CDZJn/TQPL3zOX2+NbF3twc0Kz4G4zzQUj3xrnQwOIlyykH
l+30N0IJQZakpy8uNMKBMJgUZtPeWBTyDw5AIVZQMXT1xaP+tXGzvx6lDRFwk2DTiu4+8RKMbYqb
G+JkYEnyqni0Ca4FE2naSRVDX5Dey9/Vd4AUjr+xt8jrGC4kRaSfvkfc2gBKCTXt7Ft6Stwz4FgK
9nmKt8/hiwv9IL5+f9+yfqolvz6e9QY8Dj6gQPEqKNsJuVOZodhxWVDu7WMdXD/VFkR4m+HLX18F
Cfq4FE+pRuurvH2Mg6SywVOSOejRlPvACRdsaIWLgXBpQ6vDB8Ytfv7NKzmwAPAacfnEO/HwEpLj
74TP+d5Xw9z0hbK8TcsaJ73glJvCifiCybud/D1ZKoukMOAV5FSdrbQMuTksHHshWR5noZxiFNWi
3RsnM719/mX+fj/YkDCzjyqHylrUb0e3n45eRW0nraRnyhmml2FanPg6evpSJzD27Ys3R0S9UrWK
5y3i+cRp6wnJbalk7065v6N7J324P3lD4oUaBMqRhtoGLyszFkFlbQZH6W8e9Hv13uadgyPjWxfv
3CsIO9c2DSyvgGqw09+2dKe/u68KdCnW+y2OzfTRRtLBdPTU5+aA76nf62d2dO0VmB3dc/sOQP/a
u6Onb4iFkftAff/eAKT1HfASIoixLI2lkTSLl57QO82CE7mY33FAIGSrmMqLEeL5khGGiHGYCeIY
smSExTh9Kh8LcTzGCWJcP3yghtmXgwrADzd5l1L1nNu/fOdAP61cxAqqhF8mzvhrSJz118B8g1Qd
V/qX1cdV/noaX0vjazFeSuNl/vo4Y2VAOCPgk3YO+MFPgcn1EQfTD9ahp9bPBr0j4+M9fb4jjtF+
H1SJ+RDm9sUVEWgHJMF2yNdCwwBEt8S3Lhmk70F6oarTmtm2pB/qQuqGkKUtroA7KJJ3gBzN4jXU
HOGiJaAbUKB4/VY4iW/tj/dH6EP7VtA38nr1cdLqrwC14z0lIfqgaP9Oo7+AGjZkjSuD2ykU8G6k
uw9jHHAKDwOHS0skU8ObL/FD0pIBL2iAJ0u6wdTRlyqp3iBmGbhEPrRMDEpHMpHQYnFBlUYZV+TB
DeGXHqvy4IbwK+sHodDCi2fbkxng2fq4Ct4oNEmUyQtAOpDURt8FfrfDy9Osj9LbdI2QWf5N4Brp
S4uPkkFyXBNsGwTnj9erIMZflroY7iUP0ih6j8MYK6MlV4PcuWDPyPhd/rOpB0h9cnP8tHGghkkc
B8CwSf/OEyPi8yK5OfITYzVi9M6dcs3JL0B5yTUThLsQnm5xe5YQ/qXxQ/y5pBT6SQMSFank7iPF
kjSygM0gRdxiUiVNkCJJP1nE18P5gfFx7ityLX+Q7OOXjz/Bl5MaCAGug1TSY+5jUsnuGG/n/zBe
xp8OLCclfBkJMV+TEKsab6KUriEhGgehii8ff539IwlxmYRlHycL+fshlJE53KNkjeQrci73q/En
uMeImcsb/5zVj29j/fBucVLI6skgSEnsGgPVMP5eDvTBDj0tSScWSLETDzEQF/GTAMQ7CN295yUZ
xEzcJEjCxEhMJA125YVIFlzNk0y4i5PkkRySC7MG2cRKWBIhSiKBvXsyIoddjhqig2fQz93kbqaB
eYWdzz7FNfEM38rfKumQHJDWS9+RdciG5TXy1xRXK43K/aol6qCmVctr39JdpPuX/gr9C4a7jZXG
e0w9pr+az7EELY9Z51iftl1qN9qvTLOmzUjblk7Sy+EJEphJWc+9AbMO9OmVpJfMJjP251pzrfKq
OiVbQdqIjInDK3rpDkTo8+8VjDwbLJVyXQ6NYW0X09UoY3tI7auvvbrgtVePAI8w0VdHXxjVj70w
aiwvj0bzY4zBZxCDWcvKZFKpPyOPLS0tKSksLKhhi4vyWH+GFkKouKiGLa3hCgvcLEOzYk4xFjLT
WO6NYzO45rEAe6a3cXmrm8sNWj1GGZMm8aerovVho8YV9YcqstKlchkvVcrkmaX1GU2nNmYknubl
WoU24nX6TVJeoVNpsnzpGSZZIiTRfvOZRPvtHL7x24c5Q8my6YXSszUqVqKQ3+VzuGOVbnPQZdDo
NFqtzOlxymRGndJf3TV2k8LpdSk1WoXeola5PG6lVi3XWcd8hB0/NP4Nf5rEDBYQIiMPcc1cC+mL
0Gng3r7hoDqgGWG3ChpbSKX0220ZJBCwKUfYp4aILTjCVAkuwZ9h5+DOMGUU1qk9albDqdVG1yxj
r6Q3HLHX1tYay6MEBhkRW7nRVp4+bZSJHgVBp0WN5cbyQpC4XT9qKC/Pj0HNDv53d8yP9QetVCN5
bCbnk2k50E2opJRB1dhkfsbHnyJhHDUloVi6kvEn0i+RGTPKI3mFBo2J3aA0B2sLK5tCavYNJvE6
s2pxINsi4eR6LcMntCYlL7Vl+/lzDRYVx6mspsfpBlWOlIJ/6AYrdENdKCG7psrtAMlhPxpWKi1k
hH3vAU9+0GqRhEYY7YNWT7olFjOA6EqH0rvyR5jKYcHQQ+UEgqkFsURBKOWj5Uz08YLCoyCX6CgI
Zu+PuxjEIZqjm7OYtbzflxEqNYE9+sAgJdR4/WCxNSxXFEoe8d2+2v7SnPZiV3rZ3PPvXJP4WVZQ
8aa8NMCUnnrdKUWJf5jD1dFdjdfUzS5Ny1m0/P62h1oGa928tHLFnAazPFzTWxw7dXF/Q2Y4wi/P
yfTWLdnozHbrE/GsuuljCaE9cWVY6Aa/MzD+IX+2xE/KyIqp0hp2uYh+hJM/kMun8+kWxQhz9lBR
t2WEOWdYCM+eEA4YSTTKREcPl0MVdez/z3lFOWCdhArLW8xulha8sMAKcpFTa4GqytN6yp9tchk1
gYq5De2bB1qjNn/9QFXLspaoSaPgpXKlxirM31C/+v7N9aFpZ956ZEvzlgVB/irnwnJfyFc5eN6O
7RXNK5v97oDbZJA5/Vl+l9XvtlScOXTWgicP3XdBpysGQ3cWfBXhvwKLsYNHXTpVAtCmsaOCIs3r
0ev0OgUsqgpDpi4Yza4aFhSTzSNlGCCA4X+fEY1ACtoH3/Vd9fP8Vzp/Zd/ZNz1+aeJBvcskk7wp
LwkyZTc8e1lT4qOMzrOWXrp354pdq6flW7mKqksuu3TLqhk5cpPXTlVcdeb9V9eump5z7MrC/o0X
7gDdFo9/w30DZcsk500tmaBVWKxy+PF5NRriBd2e/qAv4LVaLA75CLN+vxDocqCfgApAzR/sHzwE
6Fh/pLBAv2X74cOiZ1D8kOuwzGDxnE/UMT2izmBCAlbuG06m1Jk1if5m5gqtmpep6MnGAVbvKwpl
5juV3AeKEh+70KDg35J6Qll+a+J2q1HmCWb5rAmXSq+USpV6FX9dTqYVSr1g/AOJVxIgzeShqaXe
lx3JIQ5wnPtziNdLTNQLlEfsMpldfZBZD/2XTKZc0DkdOU7COJ0M4YqEbvsIs2lYKJqwd3CW0WgU
jF4/Sh0kuEu0ff3R0S3btaJY9v+vb5mSGIjoeBUpKTVh48aDz7DKOKlUdKkT1YWXeEGKWoNCVzL7
3N7eKzb2V7tzus9syx/IqvpCreVBwkYVs9/nlC/n1UrVzPVXtF92dFd7dMGl+1+7qO3CU5ttcv4i
pTcYdJsysjPye9dfdEXTtA3Tw2YzEzFZlF5/wGnMCY99Y3Ko1D6vVTh/ZNOq5w7evKHO5gtZ0kHu
RbDKUAwtloU0TZW7oLMQldKiIkpeop+VbIBAkOBOCwvAjgTVd9NABMGUkWCDIWNqj9vDl9ARKAyF
8l0K1q/UKyUS+OJ/nzqiPa0qaA7M8DZOMvuEt9HY07REo7FrOblpVtoIs3FYkE/UZvG1joCRw3s9
+P156OuhF6dWnHxBat+cmROtd+x+vcMg5T9i9L7CzFCBU8E+x1yvVe2VecLZfqvC4rHy16de99uP
rfSNQX4yCdTWCnLHCW9cFFXlaXIsuSaTxqtSkgqrxSd4i7ryclWWnKivQh4iSquXN2ngxxGCmquf
aOWhmQd7hULBby0TTT8C7RcEiDUU4g+V/39xr8n68TPUnYcyOf9EvQaJUA9uMxXS5p4eyqQOTu0q
CGbG0mXs8+zYfnVTbV05cz37J1bjyg9BF0DOvSOxeMK223NqwhZ+i4R52BzOr8p6KC1gkfDHtez6
9q00g83Ae759MyVA/oK0sEOrC1RkHUtwbGZ50KB1ZKZR775o/H1JnSQIPeQomTNVqo9A+ifg9gPw
rSYuZsOQqTtLtAbZRG0Hnzd6lLb1B74vw6Sqmmq2xNb8eMvGS+q8LRvufGPX2QfOr/O1nXnna5ef
feC8usQHjqrB5jkXLa4PGxzVgy2zLxqEI25B3+9/t+/SWSVr712/8MjvhnbMKD3jvsurlzQGG1Zd
tmtHYc3ihkD9aTuv2AFlA3vhB8BePFC2C6eWjbZcHwtqryksV2TCj9kUHmGqHzTbTAq5XJsJx/sF
W5f2JC4eaqTo3hk7eDSx4OEfcmFKDMctQOzaWG1uTgIuPJTs1PD8QFpZ/wX3rt/ezeozikJB6tvf
V1TlMI6iWeHqwcZA4sO8mKXIu2H2pvKu6ohDzf2xbPPGFV3RxGJUtk7FXx6NyuTqgo5lC2PNWpkk
0ebIqapvgBo0Pj7+PvcIaLudXDpVHg8TA/sBqSUl7D8EQ3ot/JCgoaTRI8uR5eSrR5jaocZu6Pat
HRY8x3Uv9mwMUFVowwe1iHp8WluUP/zKlFjQkbPQ15FCJ4d2ibmUtSQHL1I6PoF6wnOPcFKFRq/Q
ZlfPKirpiNkCVdNmTKsKdF72u011a3ornODItQalIdo80FDZX+UJVHZM76gMtG4dOq1gbnuRWcHv
kbsDQY85zZXmzq/2BEqjObHyjsHahbee1Whx+9xuuTeY6TV7gl53UVNWsCyaHSvrWFw39/rV1Tqb
00THoteCZW0Dy8ogA1PlKKiIXG5WmOxmk9wMHQVBIShMWk/KkkBW6dPGDjPRF45Q56I/AuLa+28y
psRzvD8AvWJRMOBJ+W3Uk1rUiYPPcehEHeBEE7/RqSBeb1ZzV6o1/Fsy6A5kWL8dBeugnQAlb7Ka
5J7MrAyL6FP3jX8jaRRHUYMnlMRJbBk2q1VpUdpVrlngQG0ZKotdPqWBAo95uFz0kwWGQqp6w/fm
hKIk26tMLiRqMuX8CqxWqYz9jcIcguFMc0DD3sSx6aX5+aUuObuGZb6WGX2lubESo9aUlxrM8Fc5
fAYJrzLrjzm598TBjjUSoBb+BGjmOShPlGyeWp6HiZ99DiYIVOwRARbVAmo7D0tZaYwteJC9DrJr
2BsErWDLnhVQG90wDJRODAPFdmHa6Ks4zIZ2ImXn6pNmpjozQZHE4Xcmx0wM6zgY3InDa5tJHOLR
YnPpT6g4h1CeFXOo+F8k9ilM/vLc4iqjKY3Zs5+mlEXynWr+UiYPOrHFOSU1JmMa+/OxpwMRG4yv
9WrmhUS2Wg+9fWu2n61gtf5sq5RXGrWJucyeVDx4wprx9/k07kUYKVeSax/iWrm242NlhUvuHmEj
+8AJVcrhYIiE8kfYewS1SVGZ6YJJJM7Xlj3C9A6lt5eMMD37Be00rlMcIotjP9qA0p7K6NFXR6lJ
JwfFgupHXE1tA+VVWop9Gqz8VhudvaBtIwMO8niLwZZyS/nSak+mXcY6dfVzV1fMXCk47AXTV1/e
3701poc0d9gmZxN/9PeWZTeXZDk0CnvYkzN/ZrXWZzHSiYld3paKUNmizQ21115z6crapvoZFqNE
oVMmvigtDTf0LRrMcpdkpxXPO7uJtpIBkB+RrIWZpHpyz1T5CUaVweX2eP2lZeXOcqex3GCE0fM9
giLPoCwvy+BlhSA7QZPZ7jQaVLzW1qztrAIxDguyaakhYi3te4zCF51iiIqOQewqH6YfI0PnGB74
0fdKuQ7odogTPKHUvIIM+iAysUPGJxtimCyyWsHN8jwBGa65fE7PBVEdyLAqwjMyVuvNDwbzHHK2
RaLW6WTGhtlLCsp7asJ2RWJMZgv7cufNrNE4QdDhxtIsp5bdVn/dNTuW19Q3dFpMZrME+iUqqRSG
IIkbbIUFUaO3rsjrKmjsmFmbVpLjLJ6/uWl7aXGmMHvRYvCrleMfcHO5F0gxOWOqlPc7ncQQLjrI
+GEmTcmEh6Lt3oNMAOqzmZk5LASTshw7OloLgYkewdH2w6Toh12B0hKnYtDOqDySQ27adUs2Rjw3
V2V06HXOrJr8olnV4XRVS2fZzPIsAywpawyOis7+2J57bUXdm246Ndwp5Ntl3BJbRZHf7k7La1uw
aI63q8flBzswFBblpvvS9b+6p/rq3TtXCmqL02akdkbr6WrY65QDTfHuqRIQlL7c2gxIUGSUUvvS
WXIyuMxmiFQQuVQbozXU2V5xkhpKrUtspOkURGFBahQmaH/kDb5TS/mkVMCRJzv4E9VUFF8ptyxV
Sx1iLS3vrQ7blfZCqKd9mS2VMcMiVguzTMFoOtTVLWBCWU2lWQ5tQckJNbUyCBbT2ZVZd+1usCyD
K2xlXkyZ1djM0rLMujkDA5HOacX9UF1hxgJ6OU+Ct8uDMc7+qVJ8ILugVMoTxQi7W1D4DWo3Zzb7
oyPsLiGT+A0GdcEH2aWPh4lULxWkM6UD0rj0kFTmgKGkO7tdPS64J+psanYQB7l0KhZiaNNgsNH6
KgT/+5ulbNEvhb7QJDtkpw5nWRnMhMGEroxaKvdk3aV/uno+z/csqF8xo0itVkpVBpVamLu2YmDX
QCytrG/L7SvmbevJ+rq2qmBGVUTTM3NVvZt9uXV9d44t19Q1y2QzaXWGnEhIqbabNeFZ589p+Nm1
O06tibTMawgXB6q7o5ZAPrSv7YndnCDZBPPXN0+V7LDRbfAcZDdBC2MAcRraqlqFtkqhzWptEyp5
kg2dyNDw9BY3OL/wA5WegLG1FZqT0LAQmJHyg4fBSscO19J5FHESIUr7ljiNgPOs6h98iwnvJ04Q
gIPD2TMepg7F9hg63CnjpeI7PnNQmJwYh54PJ3ASuUorl5rsHqM3mmGX636pU3Nytdakuv0Xhsq5
50wvalbCPhKpQqVVSCFaR3MpfrpWrYGJBr1Js8akr5l3zvT0omyvVCqRFEkdGQGPSSqTGjNrIp10
ziAIk2/HPu0+rzeih0qskTp9EMFyrClcm8t+arArvYGgy7SkZ+vsiEShlkrASzDjZYndku2SzbA/
5onhi6q2VR9kryRzyDZ2175lqIRdMEQ2sJuFwkvqZ83gWuf0LZ2/MlAcy5IsO6+y4uJ1l6kvsc6Z
v6xi3SVW6yXrKpbNnyMjraR6jqeCr6dqGrqs5TzA/pXNVZXuPtDX/osvMi5tnUWT6mcUjzCZQ4Hp
4ZT6I7UwA1wLLdUYBHosNmR0SA3zQPRDtWig88NQNeg3pCSVOqFbmPfl6XyXaM/f1dVUVWFnmI6Z
MB59zcTczyQNivPIE7f1HVetZDsnlas0ompNoDSbQnebVpNU7fWGqnnnzqzsUikhk1qrkOst6QZR
s9ck9t1grJp3zsySmRqJhN5Cq9Bk+sQbXH9c6wZD9fzNM9ILIx7Q+ok2pGE6TfCAc2aK6RKppFTq
8IPSpVKpAaxiRsoqxtSzt/Xn6dUKq8zthyknXspTq2HfPZbou2hOjkEt0WnRXDRi/JcpY5ndu3V2
DhqLJnlrNLi6wd4L5kAKNMcGWD+BmszfBlY0F/aytg/nGqw9oN8HhJZwbCWzcoS5dt9AhV6XB9rf
N5dUtMLwOLTPOkPROUnvotpB6/pXRskCMANQLixC0am31MTUiapyizPZJ61tU3Ul9pph5gjbFV4a
8kj3sDpPQTAQTVewVyb23/QD61/13M3THbGQQ5LUl1ymMzuMnhyvTa5jd8ltocrs7OI0TiazZVZk
RwodHHcow3/sLqWOTpnplOzz/7l2JsWqlEoMaqkzA3QJDxN1ySiDhR6NxlMYDBR4tVpvAW3jS0Du
tC9eRbrIG6lKhOtWgiWgT3ewnYVF1VVdM13OaidxVlW30ObeqMpyFlURJy8pbfN0VRfyAYE29bF2
o9HWCUeCKjAtzNlMNjads40w3LAgSflVcRVLXKQR6ybtbTLR6OHRwzBmg6kMmJM9bIBeZjmJ0IZL
93/vKeCEJSf1tiUlP7SbP9/Yee7eM3u35+rVLJ2fVav9FbNrC7uqgnJNukrsi05bUe/CLsV3u/60
O6FRp2U6xQ4FO2/7vDyHRW42gprArRpgO2CgLKuuz+mrK/IUzT+3tQ66ritqjg8GvhQHA9C3yCjL
tBTP29wEfdQQrBm8A2OBOnLRCdrT56UF6mAS16+yq+qKeIlphOkTjEJ5uz9NSQJ5UndWs7tTgmMn
sc9P1w5QGaAKnFJ94EddSrtkqbpWUpJa4p2of8mVxOM9fphggTHnCqhJ+SGxJp3GSxVmrzWrf0aN
potWsEAwCl39VLefdsyw22+q711S1LiwyiGXZUxUDpul2GINOnRFczc1JNakoid1+a+zFuTnGb1C
kS/UuLAs0OIH+wf5sTmS6bBan0VWTpXgviyP2U1GOEZQKT1ut9mTxQfSdOCLHpAIgba05KjztWmj
tA0BG4aVRhhygtU++B/y0u5AUk7oUVJnqY4r7Fqxhysi2cUOXp464hJfH5fIXioz6KmCcPinTqjV
3xalis5tVuroaEenhJo+3pTYzQpiSSvp+tLkUfe+ynxzDEqqF9TKfE8sZq7OryypokUdlpS0RUaY
GcNCWqoC174GBaYT0oXQM5pU6B961clLf7wBTXnlZCeeLZfbM1EWMrktqyI7u8TBJT4ylPaeOSO/
QU47PEq1TiFVqvRqe5bHLn9IFFMgdlLZSHq3zc3TyaSwsO+i7Rhs99L7K3K4W45LSqxTbATqlIW0
TJWToIeVEUFJYHEElkaak5VH1H46VhiYcftO4qRqkaoCjJ/VuQsCIdp8TLbuCWM+brVYx6Uu8NHz
yJ0nvI+tMTc3r9xmzfBNz5g3D55dlqHqbjdA89gnOIW29rI8n01JrLmqjHnTG8u1hTVthZ3OiUqf
rPXQyQXrjVIHDIo9bCgsgLKIhjz839xrUnFhxbQ4OSyYaIRPEpXUNE4DsDY8pb5BcjOrg/F+IJau
4MA3+HPDs2dUU89AI6nsVkolgZxUZMpdDLMaR8TtybTKWJeluX9FWUVvqYu3tfQvL21eVJEul09I
mbXZcm3RiqL+sxoSq1K1BiLzbTnlUyO5LUqdQkKnZHb72yqCntL2SKC1IpjZtKDE3xJM+uF3QUcV
dKZvct0S1Pnp6Y4Qp+O1QR0sx/cJZqGkndc6gum6/JDcG2nzdkI/Bjd5wNgYvDBtD9EFi1o4QCw/
5Cpar6g/neyBcUg2ETVV0Ny7CtnpSUcCslwlkYRyT3S9U2U577SK5kWV6eyL/ubg2EvHBWYvMOWe
IMUTBJbVvID2NqrozBVIKbm+M1lOdH3nIXF95yFxfSdjyNQO6zv+yVNTU9Z3TppBFAL23lPd9BPX
d3jiqJh3/u2nLtu9OHb8KHHMkFmdUzCzNs+tPX7Ermu9/qrzB8ui8y6e3Xr9lRcM0KNTs+ty7Zn1
cwaW5GbXw1HDnMHF4F9fT1wrli0bZktOGI0KGl9xiVpTrCm2a2x2nJCL2NQlxT5eBlMlPYIm1G7T
2L280dFmnFEOMZNL/X0TcgaGNjYP/OjbTJJR5oRpJGc2k3XwpFNxME0Sbq6MGWdQB4uTcN/wJTWe
TJjbdOrq5q2umLaizpUYU0EPZ2IaTpxD0bDboC9z6fIavSvTmlidmizhX8dZzqt8LZWh4vnnLoB+
jZlOcu7Ajs5gsl6pwWIKydkn1CtT2GBwGZ3E5aQ7pqJqDvZMjTCLBL2Q2250GsKuTKkto82GVQt8
NK1ZtPNJaxdtqJN1S/0fLpkkLXE8OCGxqZXJZuXUvFytM6kURmu6IWNac6l6ptgSia30EKtN+SSn
vbalM6jzOCxSKXefLBArzIEdZrKi3jNqEqen6tTx6nNFpLUYtgkpJFKQBgtzSTKQRjPZNlUaDxMd
ezZMdhSx1womayX8EL+uSHA0vStRvi+0wyYY8kB29F+CY+rUJG3IT1guU//Ay1AuqTlKulYGe4PE
tTJ2YiyMTTl0BOncHF0uY0FMMpnWpNb4Cxpy/aUBU2FnX2dBxek3L43NaYqp5TJOplBr5dqMkhmV
WdVhU377nPb8kuXXLMyeURtVqriz1NGY32QzGj3Zdk92MFw1u67zgoXFWnO6Sm7UKpwZGU6D3ZVm
yshJ8+eEwhWz61o2zytUGa2wDg/yWzj+Efs2v5c0nbjuILhKciKlkXq5ok5RV6qIRGKltlIbidW3
ltZVyXPorIMi4itphT7RrGHBN2nirXy04Eg5XZSBb1i6FxfqxSVZPe66eeAH3yJlaX6Y4Pu+qbaJ
uSG2MDWzIM4mQalk1Pge6+EkoSx7RppRLlfJYV1SEcgvc1bNq/GwMOScs0qjlunTjaeFRbdP21U2
/KhBzV2r9AQCLlNigS5LEw7KFDKdwRTLDSpgTUeWVtJTpXJ5fRpm2GA3lBaHnoD6K5HAHPoTsGbH
Upnyb0K/sp0sJGUHyFzoNM6sUINbCz+oiQabhYpWGHnM2hecBt2llNFGamG0fgRn2GC8nh+bGDf4
fmzh6eYa05TeNPdysnQOBXdl4vQfJxHoNYbZuux02WyZPZOOxh08dDuxM84d7zg8/2NFFchgZp7Q
UQd7nAPtoZ17HEbf56REkxx7O1R2kl9VkO8PpNmJyh7IL6jypylguO1uA2ucs1/QU3nSXgNd98JR
NHTbDou9OHHOV//DLgOrSwl/YhhccnyPDDXFE3rk3BLoYGV7aAeLc5ib560sax6sdChka5LujvbL
oKtk9sBAbmatvpPRp3pmvlQn6ip/S2Ugs2FhaUZLkM1KxY69Z41Z7ZlObfGC89uZC1PRIKc1MMp9
G+SUT3cHTe41HCA+NnvIaA0fZO+Bfc1e9mpBJVhz2zI0jjZN0vUnV0yPjupfFTcEKE5MFise3Z6V
nNKGJWE6mYcOy2SBaZ/kzA/3thT+HmLVljalM1wSKBUy1MwKhlU4CiPhvDQ50ykp7G6pcdPl71Aw
mqbg7lB5jateOvrMItjmxUrUFj2XoXeqzRYNrIoa1GNnpCmm3Xh7fLEG1sGh7YBynjv+jdQK5ewg
t5xYzlw2a587w2SMHWR3Qy+zkvlsn7HCmFF/kL0DCp4Dfl8jZLS0FbeFTYJK11pF/1kIMI/+sxAd
PagycWmZMGxNioWaDPz7iAhURdhoNA32zUBbgFOgSTnp6d1Odllt7XcllmwWJ4vOYpKlVvlgJui4
FKVWOR/sX7GpUeHKKsrILnGpmLyv5KZgdX6sGrzMNIaRO4vzMkGiEfjz05BEB9u7g3mw5biIkQY7
WoV0Vu8tyAxCOneHLkM9RcBsaOwVg1UtEYWdqUxXmuw6mSjstWo1e6XaAHvaoBM/tkalEm68d2h2
SvS4Vs+9DLIX1+on2xhdq79dXKt/+Dtr9VeLa/WPiGv1bXStvs3YKU315sVmAUQbPcla/ckyU6ma
JrZgixIVd2Af36EgThCIGxSuuUUi9VTkZVMXvupNqc5fHosU2TkV032tlHeUR7Oo/S1/Uap1x7Ly
StM5DfNpotFg1UrolnimMnFYoZHzEo3FwDzM3Gi0aWH+WKNMvMBky9VynldbjGCN5sS13DsgkRhZ
PtUah/1mU9ZBFv7PMslg7xy22+kS1psgBFNem19udrWZO7TidAHdt56sfkdgF/bEcrz6pPmOW9VE
2U1TqmJhsiZauXek0owZp1zY84XCkVURihTbWc3fd7O8xlMUzIraFfCnEwWzGsvtrNZXEhFi3K0a
r2H+4edeOytxp8agksr0dgMT4eZqnEojGAunNOvGdnXccPNt3dTnwJ+CMeOfw37EHO4QeJxNU8v+
MFFwVvqHH5xZ0Elc9kyJJhN+YOQi98Os9HBeawbsz4WVJHNHciWpoHa0ADqdIAm6ExW6XPq/6f8G
Pfe9/+4CURbiX0PIGGjixPlo3G1Dp6FLmUk7b7gcHnasyNJtsM2iRweLPbAdVz02bDLz0MHkZBqT
jrk38ZxWh/tw2EyLjrtR5s7wKtKzHWNjZqsc2n63yWaXO1wOucoMvVeWN6cpPRmwg9REZbEt8Qpz
BuODUVvGXjWMXt4Y0spMv2ZugzKHk944ov/iCOy6eBxachiD4hI//PGAKek4mTOqK+4zlhe4/Fpe
HnfLrP6iEMzQqF5tv1o4ZDZIVWYdY74mI9sqkxno3tTi8c+ZlUwYnuiBf8bNWWBEaIJ/mSab3IOg
g0H6uKmjPWalVGPxVBcE811qmcbirSjKhN2cj+tihVGPSW0PpuljhXkekzYtSP/+oHD8C/5fYsmi
pIWUP0JinAEaYzt8w/4dzvCgurTT09kQgR7MHVOfDgsN1HGC26T77k58C8kJb3XiOTNPqjG7KmKB
PCe8pdldlh+KOhTMs1K12V0R80edKlCbuzwG2ywx1lV5PBbypise1UYLct1QIn+aLhaDI01awPoD
42hPeJArZKfBymkacdHdh6/t18Me85ZJHTRQ5wtQMjqlIDaL1BOl1MlOqynfo7C6Q2mgUE4Rh21y
VKHw2pLCtt21h5RaBS9Rm7WiTm2iTsFVwFOpV6EfKTyXdE+f3lU3N9IwuGrF4nUrcutPX7W0bQOc
LCH/B18M0LwKZW5kc3RyZWFtCmVuZG9iagoxNjEgMCBvYmoKMTM0NjkKZW5kb2JqCjE2MiAwIG9i
ago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA5NTIgL0NhcEhlaWdodCA2NDYgL0Rl
c2NlbnQgLTI2OSAvRmxhZ3MgNjgKL0ZvbnRCQm94IFstNDkzIC0xOTQgMTIzOSA5NTJdIC9Gb250
TmFtZSAvU05OUUFaK0NhbGlicmktQm9sZEl0YWxpYyAvSXRhbGljQW5nbGUKLTUgL1N0ZW1WIDAg
L0F2Z1dpZHRoIDUxOCAvTWF4V2lkdGggMTMxMCAvWEhlaWdodCA0ODMgL0ZvbnRGaWxlMiAxNjAg
MCBSID4+CmVuZG9iagoxNjMgMCBvYmoKWyA0OTUgNTI3IDQ5MSAyMjYgNTU0IDUyNyA1MjggMjQ2
IDM5NCAzNDcgNTI4IDI0NiA1NTEgMjU4IDUyNyAzNTIgNTI4IDgwNAo1ODUgNzQ1IDUyOCA0MTIg
NTI4IDQyMyA1MjcgNDU5IDQ1OSA1MTkgNDY5IDUzMiAyNTUgNzExIDI1OCAyNjcgNjAxIDQ3MCAz
MTYKNjA2IDM5NyA4NzQgNjMwIDU2MSA2MzcgMjY3IDY2OCA0NjUgNTkxIF0KZW5kb2JqCjE2NCAw
IG9iago8PCAvTGVuZ3RoIDE2NSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
XZPNjpswFIX3PIWX08UIg51kIiGkaqqRsuiPmvYBAJsUqQFEyCJv3+846VTq4iA+7g/3XHD+evh0
GIfV5N+WqTvG1fTDGJZ4ma5LF00bT8OYFaUJQ7c+KD3rzs2c5RQfb5c1ng9jP5mqyozJv1NyWZeb
efoYpjZ+0LOvS4jLMJ7M08/XY3pyvM7z73iO42psVtcmxJ52n5v5S3OOJk+lz4dAfFhvz1T9y/hx
m6NhIiqK+0jdFOJlbrq4NOMpZpW1dfX2VmdxDP+FHgVt3/1qlqwqfV0Za+1el8CltFwaa1LtI8u7
+1va/tG+LOpKsnbja5qUILJ2+yJ0IAI3wg2I+tYWwi2IiEbhDkRgir6ACOwU3YONcOeELYhAK+xA
RPJeGEDEVGmMCEq2SNGeW0RyT7JjQxKtSiFuJKJy5HAjgUHIliSSd0LcuLuFVMv47m4hRRnfJQte
FhwWJGq1DYcbCdSQDjeStX4rxI0Eyq/DjURyiuLGIQzKvsONxJAN6HEjlZb1griR+KQaw+NGArV2
2ifxUdTKY07iRdqVx6BE59QKr4wH0pAoXiWS03vx6u9+tSuPV4lkbdLjVQK1K49XCdSu2FASmN6L
V5/8en0jj1cJv9oGz5JApuLX/vs/6i/XaXw/Pd11WTg46cimM6WzMozx/VTP06wGSX8AWX8IWgpl
bmRzdHJlYW0KZW5kb2JqCjE2NSAwIG9iago1MTMKZW5kb2JqCjc5IDAgb2JqCjw8IC9UeXBlIC9G
b250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1NOTlFBWitDYWxpYnJpLUJvbGRJdGFs
aWMgL0ZvbnREZXNjcmlwdG9yCjE2MiAwIFIgL1dpZHRocyAxNjMgMCBSIC9GaXJzdENoYXIgMzMg
L0xhc3RDaGFyIDc5IC9Ub1VuaWNvZGUgMTY0IDAgUiA+PgplbmRvYmoKMTY2IDAgb2JqCjw8IC9M
ZW5ndGggMTY3IDAgUiAvTGVuZ3RoMSAyMTc2OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAGNvAlglMX5Pz4z7/vufbx7n9ndZJMNyQKBHIRAJC9HOERuggQTCULkliOgoiBBOSMKtfWs
FTzqVZUlCRjQ1lSp1oNii7XVVqEtKlqj1FKqQrL/z8wmiP32+/39dzMzzzsz7/vOPM8zzzWzWbN6
bSOxkGYiEW3+8nkrifgETqN4df71a2KZa6ufEN3Ma1cuXJ65di0jRPli4bJ112aug18TUrF9UeO8
BZlrcgHlkEWoyFzTUpS5i5avuTFzHahDuXPZivm97cEUrscvn3dj7/vJn3Edu27e8sZM/5l8PLGV
K5rW9F43o1y0cnVjb386mxDzLzJtfbmNEAo4Tr4ileQnRE8YUUkRmUWIvEjOIgquebvCdt311c5z
c+2V/zKEDOLmR/6WX8iBV+SVu7/d171QJQYLLo2iP2/AffoRPZPJaJV8u+/bm9TMm3hL3yd+iMyU
+rUl/NG3X5QKyEkkJhW0JrOih6R8Kat1eFTrkOJtTk+xfeQAKYYnFok8hnwF0j6kl5BkMleKoFVF
vhGpGWkf0ktIbyPpCEHOW2NIK5D2IJ1E0klZUrg1FlVH5ksB3BvAfO2Sj3yJlEaSSBR5EdIUpLlI
u5D2IOlEP16zAmkj0ktIZ5B0RJN8rXeVYOy+1ttF0bZkWbG4nJe5rKsXl21X1mbKSdMy5ZgJmW7D
Mt0Gl2aqB47KlPn9M6Uzr7gZD28zWYs7R3olLybpxcBXIqfsCLFTSqJkr+QhKSQmYaiiRpOcbbmJ
4j0vSTKhEpMoWUCi6U6JtlodxSNNLM2+JE4SZV+wrkwL62qzOYr3jLyc/ZXsQ3oJSWJ/xfcv7C9k
IzvJcY68CmkP0ktIx5C+RNKxk/iewPdD9iGxsw9IEVIV0lykPUgvIX2JpGcfIFfZnznHiJzDVUiM
/Rm5yv6Eaf0JuZ29D+h99n66kx1vLa8oPiSAZFEvEM3rBXyhXsDpLe5gv2v9pgAclQClwVEvSDlk
BCmRclrzBkc7JH9r5eJoB/tbWywZ3TtyEHuHpJAYRvIO3vwOiSFNRWpAWomkA/QuoHdJM9JupL1I
KSRwGXIVKcbeQHoL6V0yCElDmopkYG+34jUd7FhrYlR0pJf9hr1GfMD4UfZrUb7FXhXlm+xXonwd
ZQTtb7BXWyNRMtKMdoJ7VJQqyiK0K+yXbbnOaHqkg70EDEaRFyFVIU1Bmou0C0nHXmI5rQuiTjzk
BfIG1nCUtZJPRfk4ecRAtCVRLTEaDBjjWWLYZYCQ7YntSTAtcc/9uORZ4s67APEssXknIJ4lbtoE
iGeJZdcD4lliwRJAPEvMmQuIZ4kpMwEh62APPZ+bHy2fspTGRtrZDcDSDcDSDcDSDURmN/Av+Ubm
Y/xxa2EhMPaAliwojDYfps0v0ubptPkR2txIm2+hzZtocyVtvpo2J2lzmDZHaLNGm1+gQ4GKZqq1
f++yQvPT5jdo87O0uYk2J2hzHm3Opc0xWq51sOzWCVh1KKpF0TaSLzqW3XbZCEgfO8sGRrPB89mQ
CS8hP4aUFlcaOsVyMp0DEV7mtBVWZa4HDiteMXI8ewU3vgIyvEJOIMkg0Ctgo1fwkFfwODvyKqS5
SJ1IXyKlkXTonYN57BK5HXkRUhXSXKSNSF8i6cRwvsRQGFmBnA9xnxhYEfIqpCn8ir2Cbw6+2Sxb
y1LDalIdL+0KU3uETomkI6yceL2Qy06HwdFBrQf/bf3631ZiHGlkd7JdJAuE2N1b7mr9JivaQe9r
TbwQHemh95KIDK6jFSRB81AOJU3iuoyEDby+lITZz1AWt4Zn4TZ7a6J/9DC18bsORr8Jn4p+Gu5g
AE+HX4j+IdYh09bo71Hzs4PRd8I7oq8XdRhQ82Kig6I4HBNdD4WHRp99Q3TdhIYHWqO38OJgdEN4
XHRpWDQ0ZhqubsKVZo9OT8yJjsfzxoSviWpNeObBaFX46mhlplcZv+dgdBCGkMyAhRhsQVi8NB4R
D6wp76CLtP76e/Sz9VP0Q/TF+v76bH1Un6UP6d0Gp0E12AwWg8lgMOgMsoEZiMHdkT6pJbnWc+uE
8tOBoSmRBaxCwlAuZpATRg2MXE5SLmkimzhjFJ2Y6pxPJl4TS52bEe+gpmlzUkp8FE05J5KJM0el
hiYndujT01PlyYkp/dSrZu+n9M5a1KbY9g5KZs7uoGletSWUco6efYhQ6thyR4iX/bbcUVtL/N7r
q/xVzhGOirFj/kvWICobxiS/+/i/A5P+ZFbqnokzZqeezqpNFXMgnVU7MfXDGbG62YfoV/RM9ZhD
9B+8qJ19SBpBv6qezuulEWNqayd20FmiH4nRf6AfOAYF+hmgmHk/EjNEMv0eyPTLw/3ol8sL9DMa
SZ7ol2c0in4y5f32N+VWj9mfiwx9fDHSJPo0+WKX9nkjD33ykKGPt5m8Ifq84W3mfVIjxGPCYXSJ
IEMXGiRh0SVMg6KLGPl+0aWot8uOi112iDdJmdGIPjzDY6wn+/pYT6LPJYj8v8HGUckkbRteO7+u
ujFe3RCvbkRqSN1+/SJ/qvmaWGz//FreEEtJiYZr5i/i5bzGVG28cUxqfnxMbP9wcd9/NNfx5uHx
MftJXfXM2fvrtMYxrcO14dXxeWNq28ZNLS3/3rt2XHxX6dT/8q6p/GGl/F3jxH3/8a5y3jyOv6uc
v6ucv2ucNk68iwgenzp7v4GMqh0N+vGyjZlN4NeGUHbtKK+6coRg3uHZ/ltCh2GtPEnMydqUJT4q
ZUXifD1g5ICRvAlrijfZUG3vbfLfMjw7dJg+2dukotoRH0WSa9Y2rSX+6sVjMn9N+KBqzVpOikye
5HX/9YMu1Slt3hhuW09MFc6YmKqaNmf2fr0etQ1jalE3rK/ObK7uSHdmKgeichjvKEkXO/K6Sl5n
NPZ2/J+8IMaEamDnEAyNF9qoFqFrSFOtlIpMnMkgCmbOARrq5sw+DFuKK4mmWkywiSZpU9/T+DwE
TDI1BNNu6ktr1vZCvbhY01uKrk1JkmzqQ0nf45IcWSITuFqThGhTDpMAUlB5ggTkBIH/k/4ECX5I
+pOexenTvJ2X7DMIuo7eRMiT5Fm6mDxLXiIv0zO4ax85RNoJN4HGkAfJevIjsg1qbQ5qdpDp+Cqo
/xENpNvhmTwMhfkwOYq+V5JbyGHipf70p2Qj2SIdx11biJXkkJFkKllB7qBXpNeSOnJCvo2UkyvI
dWQlbU7PTt+Zviv9GPkpOST9Ot1NzCRI5uN7NP2F8sf0n8kA3HE3uZ+coHcZDxANb2lGz5+Q1eQB
qV6m6YXpbzGCbHIDxiCTSeQo7WRJPL2RfEL9dL00Gk95NJ1KH0GvMKkni8gD5DAto+NYtlKXnpQ+
Srx4x4146v2klRzEt4P8nLxPLcqZ9GPpMyRA+pMJmE87+Q3tlHq6N/VUAW8KsFRAKtCygvyCvEbe
pnH6S7ZCsSjFiqbclH6HuMlgUoPRPoE7P6b/Zrfgu1F6VR6bHkVswMsPOLbJr8hfaJAW0Sl0Fitg
K9hD0mpiwBsH47uALAa+78PTPwQbHWQWdkx6VP6ZfF6X1XMybQNFEuTH5Cfkl9SKmcZoE72Vvkv/
xkazuezH7K/Sj+Sn5N/p52HWV5Pl5A7yM/Jv6qRD6TR6FV1E19Nt9Af0fnqUvk1Ps5FsJlvKvpQW
Saukn8uj8J0hN8m3KVuV23Wne2b3HOn5bc+/08XprWQa+GETRn83eQgzO0SOkffwPUH+ShVqpjZ8
YzSb1tCb8b2F3kEfoU/Sp2g73vI2/Sv9FCrpX/Q8g6ZlOhaC8cNNoDhbDQvzR+xBdgzft9nn7BvJ
J+VISalMqpRqpRUY1TZpN74HpL/IQfmYnAaei5V7lD3Kk8rPlJeVMzqL/lbo+LcuPNpd2P1hD+nZ
3nNPT2tPe/ovxAMaQnvABavE6OfhuwT0vgcct48cpxbgLkgL6Qh6BTAzly6hq+iNwORm+gD9qRj7
c/RFYOkP9EuM2crCYswDWRkbxabgezVrZKtgjN3F2tm77FtJL5klu+SRCqVxUr3UKK2R1kn3SCnp
LekD6a/SOekCvmnZJEflHDkhJ+Vx8lx5rfyQ/In8iVKnvKl8pDPpluu26jp0/4BVM0I/VT9NX6/f
pT+of8fQAO58hRwgz4MDL37oSWmTVC0dIHeyEjkAF+Y34Oe5ZIE0iYFT2ZN0O9tA21mucqNuOBtO
J5MzcgK4fpXtYefYcGkSnUhnkCVscOaBOrf8NKBK+RXSJb+Iuf0GT75RZ6G3sC91FtIKG6kCNtKv
pEFyUnqTvC+doHr5YfIn2UR9tIs9IU0FF/xcHqHMJtnSg+Q5aRXdQA6wakJM5w07wceT6dOQCzNp
Mf1aSsMMngwuKpf+Rm4jS9kfSRfW8XZyL10gLyR3khK6nnxCHseqKFCu0xXqPPR1tlhuYS7aTpj8
FGZXQXOppLjJZlovPaD7kr1H1pJjsol8KD2D0R9jz0mT5DPKdLoIK2AD2UpWpTeRdcps+Xd0IZHo
LJInn4R0Wy8Vy9koN0Kq1EGmHcTqPgw5MFKahBo/OOcK8EUNJMQD+N4HOSGDgxZjjV8JKfYb0q6b
yTrIQsVGIXUQqXmzZzqZk36c3J9eSK5L30UGQB5sS6/HE58kH5Fd5Em6pedmshKu5HtY21coY9kx
ZWx6AGth77EZ7J7v0xfYzqN+8hm+z4EyI5QXSIv8BzKDVKV3pn8P7u4HCXs/uQYG6ynM8gu8YbzU
SUp6JrP96bHSSsz3BJmWfiIdpSayKL2MTCEvkp/qFTJPnwSNU/R3mO/NpJFNT6+RGnsWAw+7gAUN
2FoL+bNDG10zc6RWNeKyyuHDKoaWl5WWFA8eVDRwQP9kYUG//ERebjwnOxaNZIVDwYDf5/W4XU6H
ardZLWaT0aDXKbLEKOlfHR/bEEslGlJyIj5+/AB+HZ+HinmXVDSkYqga+/0+qRi/bx6avtdTQ89r
/6OnlumpXexJ1VglqRzQP1Ydj6WOjonHOuicabMB3zEmXhtLdQl4koB3C9gKODsbN8Sq/YvGxFK0
IVadGnv9opbqhjED+tP9ZtPo+OhG04D+ZL/JDNAMKOWLr9xPfSOoAJiveth+RgxWTDEVjI+pTgXi
uBWPkfKq5y1ITZ02u3pMKDu7dkD/FB09P35NinBLKSm6kNHiNSnd6JRevCa2GDZOitwe29+/s2Vn
h0quaUhaFsQXzKubnZLm4RnVKUcS7x2T8t10yv/dJR4Om2zbpa0hqaXavzjGO7e0bIul9k6bfcm9
oWz+hNpaPAP3sryxDS1j8eqdoNREboun2Jba2Sm6Ba+EYZknZpWZX8bqzWtYEksZ46Pii1qWNIA0
wZYUmb4uuzUY1A6lT5Jgdaxl5ux4dqoqFK+dNya8301apq9rC2ixwPdbBvTfrzoyiN1vs/cCFuul
QCOQnmkTkOjOoYnTL2KW8jHGJ8ASTMXmxzCS2XHMaSjPGoeSlvlDQQB8ainuSi0ARRanjKMbWtRh
vB5TpCklT43HWv5FwAHxrs+/XzOvt0aXp/6L8EbOJxdZLUXn9cGpZDJVWMhZRD8aNMUYR4jrsgH9
r+9g8fhKFf4zdxrIVOB2Xu2wIqA/O5sT+PYOjVyDi1TztNmZ6xi5JtRKtCLY1qyBt3T2tXhqeEtz
X8vF2xvi4OR27s8ST8qQuPhnV72u6kXDUtT7fzQ3ZtonzohPhGkcq25p6OXaiTO/d5Vp5wgF3tDW
C6Vco2dLIYY6DrGQJFozFnJfF5jLsy0pOQ9/OsHUCzr0BnClqKGxsSm1YXwmrzVlZ/eumf/XTR3p
M/wuUXx3W+80UsOSvQPNDDs1/HvX3xuepUWaOBMih8Gyb2kxfa8NrJYZ5YTeAhwPRz87NjpFarAy
8/AHl2MoT7WhlAaUoWUmVpGorg31Xn6vY6j3plp8OHcO6D8WMrOlZWw8NraloWVeR7r5mnhMjbcc
Yi+zl1tWVkPaZRinI3349lBq7M5aYGwRHYblwcio/XG6fdp+jW6fMWf2IYQ4Yttnzm5llI1uGFXL
ycJGz5zdixZBEM76oCF2TMAxXMfzJDeRGqQTSJVIs5CCSLxuEtI8JNiJpEaZle5WZpF7lNfIgygf
QvkwyjokI9ovh+c3FeVYpIn0NbKdvpZ+BOVtuN6GNIaX7GmyBf2q8N5cXN8GOAjWpYKBCXZ7dMJj
iUHncpb+3z8Mlr4MC12H3RMD9j9M8Cn4TsilHyts8P/+saMa6CIO4rzYwXUR6gPcADzwHHy9FX7Y
mJnxhmBpZgFGmJjE4Jfk9PbwoP8k2D/3wyb5sTxR6adz6Rbr2wxHjY+YrjOPNr9quWCbZv+DQ3MG
nWddx92T3O95rvQO84V83f7m4Mzgx6ED4SOITOFxCr6Yo56QbEe2Iw8ZoljkQkzqvKAp5DyJyZ0c
b/D5WIVyHD1nHCJS+sNWdwXrSH+oxdwV90qUSXukfdh0uJ5QTIbiwRIxSacJO0076FMHQPu2m/xJ
tVI926V2karKqsptysBk/Qb1yOBBtD6Z9NASSp/a3TM7oHz+LZ7ASE36E9mhdAJ7WbRmP+MMppmC
EVlxR6xWn7Ejfbrdbmc1HNACVisgB7HwGuK1WJBbeB0pgn97FNlRUtVV1TV4UGi/7n8+6SyepONP
+rjdahXAF1rAbAbkICqvIarFwnNed/GR3z2zXRcLqGEIiVYWM/8CCsqL5ESyI0R4jazbxrabt9tf
tylGvdnPql1XeC4PjA7NdNV56gLTQ0v1S83zXcs8SwMNoXXsBt315pvs23T36e9RX/e/z97VvWv+
kz14ceJNRi07XjrISIlRNTLj7qijiUAwaDbUxmBmMbI78trtQPW5+mQXslVJoFtMndavgsM6lH8o
Um2tS3UOKSn2ep0eleniOfkJl+otKR7iUBPxHL2uZunxvde3rhm15PjD76z7waGn1q9/6qlb1l9e
z45TmV72zNy2nvT7PT09rzx73/P0Jz33fnkGXuCSLxZv5bxyAgQ8D9qZyD4tJmlWR+lSeSPbxe43
yM/I1Eh0CpOMCrUw+oZJjN7E50RoDPcirNquqiBdR/ozzSEIGhYEtQmCAstagJOrjyaCPkGLolnt
pUofJgYpNAbPmSkB82FaSbcQf3KyegrIAF56Ix64qJzUXUmqqnwV1FHB2ZDUJ7PjDp1OXzZkSHkJ
O98+8vjMe/9atEa+ecT66HPj3pjL51YJXtZjbhH6Wi8vGR2q1e9y6WqsHemz7Q6HAL7QjKoKKOJW
IpxFfbxDJMJbI2EbWiJgUOQd7AXNwkw+H3YpHYzFog5nRdE7R3l+lBR18cFW8fwIzORQ7zLgL7Q4
nUy8UDPaHYAy7zmpmZ0uVhNx8zr+7FY8mi8Vs5nVAPhcE1j8b2/ja4S/j79NvEwbMlwZrntBeUn3
gv41w+th/QRLrWWmballge0m502uHc4XnR8FPwqdCVpeMj/vYiFsOmSpEVX3C4Q59GB+A0ojqBWM
mFSDTvdGOOgOh4OGcBDSwhAMS9aI2sEea5vioNiS8B/gMyACHXbKLKYm33Fgm/M6fYFtguxT6VDN
4jhQhXDECraRyewwy8XGw679GWaHXDmX5OIFwqW7sqqru/6Uw8kpi2ybbWDSBlGDC9BZLAG+AoaS
elq/urY2z5OdKAfFhwwpKwXr6/T5Q/i68LjBCfiT9RfKmS/v0Qe+fPL+m299kB5yff3b4+fGP/Hy
I3WRZ58dWTm/85YjH1279IcPtriOvffZs7OffvGx7fMGg1NmpT+WveCUJK3tJZw54Nc4F/vDhHJW
TVpwQQviJqvdYo+YTAWeSFiOFISVAmvcavEHKHHGIHpYTUyf4FTk3RNFXKAdLeJf4qyoqlIhUcEt
Xa+qrzor1CPJYp7ALFo/xeq1Vlu3WuVqx5WO60PSdO8ydYl7gXetdZ17q7XFvSP0U6tJiUl8J8Ns
tlhtsp7ivZSTRcMEXoCjWECstKzdYvHI/sPsMRJgi7R8jFLBMK3OprmxFTEW83NOjjXrmxJCNiUo
SagJhhGffZ63JHYP8HfQoa2B4/QwHQpF0qmZv5NW/TvoXb00THYJKnKZdTZZn5Fb3SAjJqcKembI
iaUKEYbVSlfVusq9XGYJwunLL4J9NORE1HuRk3hOYlZ79O6lG/c9sqHkCrfT3NSxdcnine727M+e
u/GNpdcuuHV3z+l3f5mmt/nv35a6df3D7ofYjRvm37p5c+zAawtbF8x9cGDk53d29vzrY4hYWBKy
qhyGfLPShDbEOduyyPKA5SnL6xblCukK649kyQkeJxadpFdMZklPLFjsb0iyW5JkyUqYxSrrpRew
UWuACt6rmYgsowt5wyR3sGufVxSTlhUtNfVJQgBcMbEaAF8IDWXqoOWaVa/lxEv1zdll+t12qGJg
1eouJUxlMSbh+qS4B8Cpg5wK7ICtg+4UmP48mawXgvAsFy+V6seqkIPq2cpzlY4KjuSKim0DkzKW
jN1uB7pFnNoKne+sgIx7RzOXVEg5AyokOSurkj+iFsRAH81t0cwVluapFRYtUWHJCaMcUME7JGth
VpTREkeJJ+6QHJTd072Z/eSHr77a3lNG5/5UOnjh8p/2PIxFfXf3UjAe1/3ZyuOQsbMyKwf7W5if
lSOBhm2miMcTdnLJabbLciRstVGi90NfCItAAGKVcb3PVwnXf2Ci7iNYGXxhFDiF7LWLfGJwXVZL
1j2uJ1yvWN61/ClkMLr8tsKgZBykDDIfhhyTsDpUl8njdLnesNndNpfbZrdiiWguPhDNttfGbDa7
5qG9g3reLtPjfPlAqmkxPjzHXHWFulHdpcoqFolfLBI/JX7VzzDYzCLx7445X6RlOMtxN5hqaKvt
wH9bLNhivXSxfLdc6qHIuMwTE613VBTVQyyc2mYYmFRARSIEn5B5dBWsre8tG6wVV7YnW4LMIx63
HpZAoubnnvuX3dr+7M4rd/Z76k72XvfzUzb/oJMa1txx9tfdtFltuf3IIw+0Tqnysn8803N9Xc+5
3772g9aT3GqbBMp5IPOySCGd0iv1onYaRShUoqF+Ec1KrVaoxJCSE3FbTRFK8lSgIGPBqRGfyhW+
T8g8H8gDuNeCO/rOUfVXfZSs71KP1HNKDlgaoGP0mmdMYExsjnNmbKm0QL/AsMS5ILbGsDa8xbA1
/K7hHa9DH+MrID+zJnQ1cSHweFW2aNDzhvxYPJbNGxx8lFOtDOMM0eNzOSEh9Ix9Y4Y9O1RzkgN5
TaogpIpDMrBXMIszz3MrUd3d38TFXIRWaN4q31zfCt9Gn+yDUaqr8Xn5S30dLLctmTHSsBK7uOYS
Mq9X4nHNBQLCWhUU48uHS7taqk/kC9NMp+cKyskVVDyHONRyXHmp+ztJqJPOt/n7T1g6a2TNNWzk
iwvbu294e/Nfek79ZMfpZz/oLp9y5+TVjz1y801PyzNsSwZNGjTiiz/Pb+j59+9aum5B+HY9feqX
T7584YP6p2s7Hrpv3z4gYB7knRe7QFayUrMdsVIZf8wgGyHL+CocxKhstFibJIlxlEwRKlpiQbuh
yfh3MgW0n8ukKhQr6EYYjwEIIsHFk9Wz9asqJ53tmqye49YY9wy49q5wCBmE+a+qd5Vle3RE0unj
Q5zO8nnSgZ09XROH2A9Jt/5zh/ztszvv7nH2nO/407P0M/rag9yPmQEODIADfTj1NoiRDA+2W0go
MpDLSNhhrGbgQGd2RKf0izitEaOFK1gY/2chJgEk7aCkECQAMoYTB0Sj3Q9deUaYpwLgzAqgl32l
XI+F21ke8USPYF9PL/tmvJBLXBFQONlVAXOk1yN5XgxEOB98IAD4QE4Jz4QDoq73/dz8xWsvaDm8
I38tZy7+Qp7zmX43v74lg3dRIQ8zIxE+EV9B5WVeWuCd4J2Q+Njy6SDFOAgB9g10vbzGsMq82rLW
epPvdtJCd8pbDZvMmy1brXf43nK86nLmYKW0hmNBXsRiRbwYEIPGP6lFCmIWEvETC4axdyD9biSR
ppeM1NjBFmpqssmuxWDx2ymxq3Zm76A/OFjsb0pJVEJ7a26Tp8+Qj3k0D/PsHnzRpTmLtQ+ugYXQ
ayA4K+qL+OS40updMdy2g2W3iqyqraWJRFkpXx+XWAIENS63t89u0EmXLh26ZOWyj1/q/Gzp8m13
9Jx7772ecz+4ZuvSRVt2XLtw+7AJu2dsevLZWzc+IYUK7luy9/0Te6+9t6D/ke0vpgmlnbt+SWcu
2nzb3PnbNl9IT9o95fHmW59+ss+X5TwZgVR8LuM1PG+OQgXkOaAAzgkic00glDuAM1o/TlG/Q5DU
IbxPh9/RP2nuF7HborYpNslmc5OplAoz0qrCq6Bc00CoKoLiR5L1xUKIFAvEgPKcEVUuRT/4FWc6
4VBfMojvdKdWKJSnQ3Dx//LW77/rP16FN333Iq10WPAKrxa/yntl/FppmXd5cGH8puCGyM7g7ZEH
vE8FXwx+5v04di7musz7kPdZrzSsYIGO5XO9Gwcz+bNjuli/yBTbXK5kw3x69PjUjEhu54PAYaMK
YoZEdnxfre7uz+V0OxfTjou85NAczLG7V/LCPebqk7MSl7sXdWef2CX1q2g9nGRhYI5gZaX5XNqi
JGAm7ElwlzlBhcPgEby08lnv+nkzNkwdQoe8sPzgBap/dVfXzTf945Fn3mdv/nTNja1Prd/wMJ2h
3nTdFRv/uNLin7WUGv54gqoP9Pyt56ueT3ranntJKv3xwSMP7oTIJQx710SphY2pJza68CC12eET
w5j7qr0X+FowC2rOarWcWbgc09UoIi9SB6kLDYuMDep2abf6uvKqrlM9o5oNSi02hqeqi8wp9Z+W
f1r/aTPKFtkq2yRsriiyDA/AoNPrLYAN2AFFzKcj/bVmF953TG9xo4lJEDxfa5A4kHwx2eLGXcaI
ohgiOknXwVZqRpwT/lRDZJAdpmYsCrPmtMRIo16aPhUbrSdkabdMZZy80sxTLZ36ExZpt4Va+LVq
1x/Ts436Zj3T/9D+7h8QwsA6DyDhzw8fJxhQQSl/VWWwq+pUpdqFPx5DSsK+2TYQh5h6HTwoj4pt
6pEjtiNHtimZEmJhYsqMcxkRBJ/bZbtk0B+Gc0rSX3NJUUtXc5uIf+KIQsWlbMmVLSXydXqJlfyW
zf7gZ90/fvg9+o/7x+aES5TD346lL/aMYXPoPYduuON2rnHugXb8FJRyCKvHdYjIoMk4HiuS5bHx
WfFr403GzUbd4uBaZaWxyXybcptZl+81Sv78wog3y2h0OSOFhQUFJJwVAd6iCBIQgz+hs/AoiA62
v1bC9YzOyZelTscxrzPwpwMExXVuLvZ1M/MSljC/w2Li/SycLzy8lyXYPysSE6GVGG8HTbnA6QV4
X9R8Cw/vIoDYChdBeA6g+uTwOh5NyiCoHtoZyhoXk+CiZT5YPdzjRoLAqYQrUVHkqIA0pvC8gXke
VSlxZCPO1CeBbSxOs4sz7nYiDseguJyvrwTge1jiyTebrl24ZdeVzb/c2fNDetmmoZdPHHvrQz1/
osuvToyeM2zm3Tt7nlUO1x5qvPrxkvwXmxfubxgsTXd4r500YUXB+b16y9ClY6evw/YzxVkTokRB
FyPdsN9p5lLA5PKUGvwWr9Dap7VsDhnA0jG9AcxtYHpJMhhlxox6gyzFdDrEkz4XuALwFdwrIEtx
ckzh+t9akKNXqY+Zacw81dxgXmluNitmgzHGg1jwVvCyGIbxf2BdMwu0y/xBuOffoIIAvu5Dvml4
7XfIh9MGJKtYEBzxHNMikAq9h/hVxTZ5YHLbhiMZ7cIjtCeftzhKDTFkOCFUO3gQrEh+4KjdoI2t
wCLuPDi2wqAVZ8DiCn1OQMRzDwYAFmdAXhvPRHnN8Qq9zY3k4tdnD7oAZmXALIAeDn6935Nx9vib
xEccTaqF10cdJY44dTz4msQOv3ahRzl8fpO88duxcvP5Zq4fH8IK6galrNgdb9X6NzqWutlEdaL7
KvUqt2y2QOfZiM/PVwcxOBMGweEGEY01cD4PcbQZgrEgxV/Qb/1/cnsv3mGtCXRz7hfARaYPXMr0
yQzXr6rP8H3GRuW83l2Z4W/O3r4I87hZdrYDMA9H5IObH2IFd01adlftFz2v92ynN7/4UP0Vgzf3
7FAO25yNB5e/0NPd/YxEd26su81j5Vh4GPwK1gYOcugFLdtptlHnkPCc6LWG5VHZKALRBpHrRZ4L
GoplK8KOnJH4ohc1YPYM4OxI/7XNGSxFeaYtJ78UuvCvbVn5pfBWRAnLUpRo/2NbViLTjv6iHSVv
1yYAyLNdHr48NsNcF14eXm280bbOvsW03X6v9Sl7h/207RO7arNYYg672+GwO+wWoxNncYJekw56
0mpR/Eaj1xcMRBCA7MwE1n0+kp0j6On32+02QyRhexCiLhPSB3BOxC4AnNRy+Mx0OiHk6mO5K3Ob
c6XcHP//Xxrr/te1FR/+JI8K94mxeh4NVgWNk4FTfi7VsF3RJ9eSaINgExHFTECR+9Wc/BlO7805
w4tIiMmg2Svs6jCHcxiqaukqEUKxYb8kGKhwYK05kWxauELNcSNFkS4uHiyYi+LS5/W54tJABnaK
C9YSoa7sh1nLkbdueuP4pH41V6TPvlxz3ZUDsif+hT685Z7J9z7aM0g5POXX6x58Nysvd/LanlV0
8OadQ8367rVSSfm6cYtEhL4OXtLfsZsziHm0/PnSfLlJWiPLefllUkV4tDRBf0VWdXRM7tj8GVKt
vi7ryn47XLY4Nz64BgHjZYC8PiDRB8DFzjShM2iY6ZwB0DkDoHMGQOdz2ljeqZ81kctypfy8IXac
Oc2rLpoTmxWvyVtmXmJdarvW3ehfZ77JepN9g7o2tylvq9Ri3mFtsd+hbsm9Le8u6z32ezyR3lD8
gOyEM5QIGhMFNEFIQdApFw9O4PAeI9YB60I7QiyU57UOiOTn0TzFCyF+VstYTZEBxkjEKwnTOQnd
VY/UW9TDgPYhApn5IuSQl2uzmpVsaOsQDqTgPIqO5uXmoE6HEMGAIJ7IanZBDnXhJKAwz4XGUGmM
TsXG/kq6m+pgm6Y01wD+SgWvxogvNyZIAS3gMSybjdUAOKtZ+ZMKgsWYE01ghX4umgAAfdBEAHqN
MwQ+oGcCg+dfJRi6ftIp8BwsJqGp66GpuYFbxWOoyVM8O8tn5MAfVx0AoRxg7fayMArsFLnKIwz+
UUaS5eYLJ4p7UV6fHno6R+dx+7wIanCdDjs4N1H3vHXurzeseHrG1LrhPcumLV54y1c/evSbrcph
+7NPpR6uGErfm91809bzP3mt55/30z+o191x5aimMdUL4755yfJHG1f8csHitzbZbr9z01VTSkqW
9ht+4Pq1x5rWfMq1uBFScQKkoosd0AqAiQD1mlmBs8A1lJZLQw1DjUOtw2xlznKXyemKObNLnTyz
QXK0oYRoFCXce1FCXZzUlqFB5r0knt1AbzCzhFyg72cutCWcQ+RhhmFm/sTxhplyvaHOPMc207mQ
NspLDEvNi22NzrXyTQbOjzc4b3BtlVv0Laa75Q7D885X5dcNf5D/aHjP9q7zE/m04bTtY2d/iDDs
YlmwG6N6eW428Bxs8XUbB3rZ1mxB5E31m+DG4YbTmo1Dqg4HBInBxJhQ85xYIA0vQlq9Tm8wGik/
DiWZVdWFA1JWqqpWB4KUZuCMWc2SxWUyU53KXEaTyxUjRuyqGiVEtWIWyW2xSCajEfEa5rKCzYih
COFLny8Ys2AzCub43Odjpt2mTpOESHPHgbk43McYIM2ka9fUqeoxVVLRSTPFSMDteTm7AZI0Ofls
MDCpu97/UaCrvqsewOTqxjEf11+Uo1yablMmCSuFG+wwVnhcEh+7fZtNraw0HLm04BdHjhzBoXoI
1Yye7bUqes9NmyFMzYEKygWpP1SB5fBha6jClSlkHrIJVRhyQhWgfWdrmAeuO7VouMIFoSshWW1e
X6XL6fVdZoB2qpRkQNCbH2oDYbrmOCvMlqzsyyjJyq40mzjEOGRx+VDn8qGOQwzQd8uGQxeHCBhS
HysJ+9ol1OsbUo4Cx3q5X0GNrLzH8gk1zYgPHk3zj3d3s+SZnl3R7MGent3sAvtFz/a1VVOvpFu6
J134hpkHlE2N9MAZw49I0qflsDwCZ/TK2QCtv9FqLAxYg4UF1sLCCusQT3loWOGEwnprfeES6+LC
hkEt1q0FD3h/HHzK6unHlStXhRC62C/n0OOBp/sdDLzQ70jgWL/feT7oZxjjpdiqPAt2hTXkhNTq
cyfL+Kqp4ddRX9Sf7F9YWiFX9J8gj+8/y1CbvNawOHm9ZRs2P76xfpN0lJfaqKwW5Zb6irPd/rkF
KwpYQbjIVmXbZdtjS9uUPbZ9ti8RvxB79VinnwmdAgD+Ct8xtYmYh03Hg1xw+SVES58+6L8be4d6
mMhntaCw1arzTcVhyVwwT51HYBvAd8nLhl76vE9BfZ6x1nNlLkPRcErsgAI4K7AA4M8aFo6uJle8
CNcXhBGY28Gu0mz5Gt/BiiUGJfYllApuZ3GhDMX17kEBDOZ1mjWCEFZFZwXbW0ErYNuc1UbyJ/ry
/DlFuS/pjulYVFelYzqbcN9EOFDnF9aMCBPqhPmpw8rFqhchHt3goX2OFgLCENtJGPtJWJ31F50t
eADJjz7i4vwUdmozm2OCA9F/FVYTX1BCYXGRLhiS+7ZkVR4X0zwShm1O/kU4g4txff4IiHlIda8H
QQxfPIFAqw2GLI+NoZNUueDQkn0vjmsaX7b0/YW0pHr7xnVZKf91b+/Y/vRU1ejLeTHsu+bIirri
5YsXPZLIuq1m7M+2TN402W2zBnPzTNcNuKx2lX/V7RO1eZcPvPHM+S2XDaUf9Aur/SYVjW+4aspl
N0C6T02flrrA0UE6p3e3oNS20U7tZqrhlP9KeNeyM2zW+8MyToN79AaOfr1ApR6aGzC8AOQ8uJU8
+s6rGT13pB57oPViD3Sc0UKj4dGu0b4Zrhm+BleD78fsx9ID1sfUx4IWgzVgWsIWS0uUtZaV1mbr
45YDxoOmAxaL17LV8jcm2XLm2lfYN9olO7ZEn9bWDcL5iqmkAcPaTfaSkwT728RuN8N56RtjGEPP
tRk4SW05Icwv15yMUhw64gEPrDmEOcAhdDznYRrk3eiEsCf3mJ5G9VUIfNh4J72Jd9KLBagfHCo9
0usCgsQZ9qhf3XvUSmyLDa3tWn022bVazB1uCTZ/1PpT+BNaHRKolvo49YmjVJz3uKjBOZGlyv1Z
Xz73fs+/V3+649k/R/cFNs7Z/vRjm5fcSbf4nj9Gs6jpGco27Xs4tHTZK8fffflWLoXGgmYnoJER
76A12mMmJlvzrKXWMValzF0WvpLNNE13zwgvZAuURuN8d0O4M/qO8nvXB4GPXB+5v/T9PfBR1slo
OuqNRpPBSm9lcGJwZXR3VD+Q5VoHeoexMutEVm0d654QvtI0y7rQ+pHuE++39KxNpR7JZlbtJAR+
cBCTB8vfX8JDqPY8VX3bQVWE9xoczQ45ClSzmqjYaXc4ucUKtwdijS9Dh45zkAM71qIWTj3HuMPG
MY5eXwghAOBrbRSnjmONM/clxKVO6NN6mZNoil7SRwTLiZWsx1kkzpCCbEJw6YV80gcipVMv8S7q
V03q6hbrVGTY9cD2XHflKU4zHFaowrYrVi4nGLY8yKrsMr5asVwzBIPzjN2d78LVQxuPbPz92iXv
3NZwT1Fbd+yZtdf/9Mmbb3x460M7zz+6h0ot00Yy27djmfOtN3756vtvHeE0mwjNEcE684BmMzRf
lIQ9CILUK/XGGnOjtFRZYWw0GxB1PyWiikDAKW06R0BWmOf5zveUb93ngvJg57DA4PBI56TgyPA0
J04vhec5lwfnhW/U3eg5x875Vfxgx271+aZ6G7wr8dP1sH23uhebY6ocCpv05DBO5WEjVwhpYRpj
5wyGDlbH3S6scJ8GJf1nYdwCyGx1A/hMEEXob2N+YWkKW4jBKARwW16ilJfaSC6IozTqLVFz9Vpu
YWkfpWKXUAoTAaUyCwwHirDAvHxqnFLll1IqOan71GQV1jC2pPCZlAkOJ5O9W6uV3asqhRHGySWC
W1D6q1b3LTEV0WHicOuzxWYczRY7djrp6sP9vzj0ac+X1P3n3+M3LRdOm1q3zN/Z/T6bZhk6a8f6
p+gs36Pt2CWV8AOSfj0f9nyjxvYdXkTv3jp60eOg3nYYwpVYcfyU3lHtauMQPq8pxt3GvcaUsdN4
wnjGqCfGqHGlsdm4p7fqpDFtNEVxTgy/qMBpK510C8W5K51s0unzFCLvkffKKblTPinrOuUzMiNy
TH4bV7IM5hcEAvCt5uPLBTFeiFrZxN8quzmvo43rbQH0CJZBzQXNxPEqTzaMA+9f1GRQZasRKuFh
k6ougTqupDjyVq9KuspKPBL4e3t7e7v892PHznvkxPn3wbHpR3qm0WFizk7ye61aVvKU4XIJfkKk
+AyKopdlJisuQq1mBnMWJwXNej5Ds04fdth3u6kb1ixOXeSZTLvNNGquMk8xSzDvvtXK+YzMiKDw
nM/LLLSxGataB5hPCkY65oEDMeAPc8DlfjabTwgGbt8K5ruWWL6TVW7hriJVk7qqqrowK1iOfG4i
lZRsUw0IEI1ep9kMqj1hUE0harTpQwQHgpLJTRRbmyUemjmzAgyInfet7T2LcoZEy4e0l4y8d4L8
6W9/+83N99sm3CXXnd97ZNIC7g/dhqxc4OVvBxXBCPBjO9vKh4rTb22lZZly0OBMmZOXORWX5/GV
2hEO3aOcUOQpyM4oUlRZqTQraQW/6CYmJuWJuCV/kohfekrKSvcQ2gk1xwiJkbeh8WS0ZLgDwLda
FsclEdxBBHcQwR3EwLGIHhnWAJAWSxhAL4+QyfL3eYQzCWKagk04a/Ar/kHs0HFbO4+687lvQ7j9
Y0gxL92guRRJ52JPqh3q36RPXGekcy4dePCMVmm2lq5T6X3q2/6T/rRfjhncNrfXGVb0VOe1mqw2
iy3XDzWMU1hCT5j7cdjsFmzBT8g5BGuISZlzOMvzaFpGT5jdgj060t9w8xLMYeJWKtrPYZeDs4xW
MqQ0bab4M0/GPl6nFiwdUpryn/Gzlf69/pS/0y/7savg8Qpcn8NhQeCPh9/5GDiQWXDfQ2lfdPhb
rsGAVsbfRGT+ftzRqTnxzjNAzkUSTfaJba0MApEDq2d52DjJN7su/WALRYSQwbuIA2BJgle9OofR
ZDDpTZJOTUBbhqjd5AxRwbOFYNpVBKTi53gy0QCvxxF38NA9QgKObY+s/aDh4amqqb1w6fimJ+TE
vfuqV04q3tDdxLZet3zkXW91v8h10RjoonxQ0UoCdOlBjzg9BrfttJAjiDie1pr45AKiwak3BSzj
dOMNs3S1hoW6xQZDqTrMOcxb5q9WJzoneqv9dUqdcbpa76z3TvcvV5YbF6jLncu9C/w3UI9Rp1iv
kmYqM01XWZZJjUqjaZnF5AvLekfYbHbnhoSJEBJsgDMgvcdN9cI46DUswVHCYUDzGTE+AXA6CICT
AkCn5srNKx2EHTO9qo/BRBh8IkRDvH4CV02AbbnEYuObLmIXB4e9IHgIBoFcqCQi3AAixA8/wAza
anhklFQBYYODXEXxE719ny4oqPpz9d9VfHfKl9sP/CyWcYYyw3iNco1RxjamCMS7xEERRBqENXjp
BviYx3b86k/Ue/Pfbz/R03WoddvW1rYt21rxw7j8O6/v+Uv30b/fSiPU+tabb/32V2++gQFt61ks
Z4OCTpxyuUa706IOUC9TJ6pyVSwVY9FYgSWeVewpzhqVtTK2O2YY5hsWutx3eajWcJWlzlcXQiDF
slhd7lsa6owdd3/g/yB4PHLKfSpyMpaOeeNyUk16yuRh6lj5cnWO+pH571k9qtlhgzERhuus84Zt
ZmIL5L5toqpJMzWYmk1yTJAwJsjJT8vhXBhwbRKExHVmd0ucnuNCHkDmxDeA01qcI9u0hrpKWIkz
j5BOigjdXpqiZ6gcpVX4La0EU+VCRtZRoTeo0BtUuB5U2H7ocU7oQ9HVy/mDisgiBb0BB6Ljyv30
kmgzfDpoRSiRs4jI9VEVBj60pNAlUCXCGkQvssrFl5tYb9hi4JZhvgNHFi7ag9seG3bXou1vL1l7
4uY5uwY6Hr/+xp89saZpf89i5ect06btTN/3aM/5268Y1n1eeuzokTd//+Ybf+CydAuW4qugoYO8
rg0vclFVpnG5VB6Nn+peK6+RdUaHwWgwWl0Oo5VIBmoWyCcmY7/dBmrIibmoi+U4MipDU/9TBF2i
Jb7WHJdoCYTjhaC7ILAF+XVWE9gi2MwEzwvPiUx2juvzeQRqILYqu+HRnF0Ng5lrWqhY4eZWVBD1
9W22DQjEk/rVtF7IJSAKLg53biGStjwyYnHVVVePGDVq+NXuiJx4eNX4YU/kj6tqWN39DsdCFXyZ
/cDCIMmn3SznuHOGGS83jsmdldOYs954p3Fz7uOun/V/WbIafUG/b9DE/u/6lBD24ZlaTE3+OkOd
sc5UZ66z1FmXGJYYl5iWmJdYlljbE+359vxEbn5uwZDcOaZa84LEgn5r4muwdfFD04OWu/rd2//u
QY+ZnrI8mv8Y/j/WrxJehGcyhz9y+gAE0DM1uX2A6MOxJPpwQPThgOjDgSwewHJGKuYY8vMsJjkY
S3hk88CsIHdfcwL9OfKjgarAlMDcwL7AsYDOHogGVgROBORoYFeABX4O2njAF8JK16DLEbakGmUq
fm3NCFXxuw4ItTa3t5SXmmpzlFI6sC5rWRbLCnv00L88vAIjkZ9Y7TUPP9ZcfDnI4YHmKKLiuQHN
5S8t5rcX8UUawP4Pz7nSDYhfbgSwYQrpH+N3BURcJCAs9QBCM6363ELceiBc8XYhBfQx7ApWAyCz
cyQAjgcAn4kTU4VB8aps+A0NxZ3FrKq4uZgVc48jl4h39v7AI5bBMk5ac4APgAOZXxrEcu1iqdvF
8Ow4MshqoKa+1TBEQNj50tVkzpLac04QWoWfxDJE43vdCrh+vXYjP8avIjC/enJvWCeZXHXJPjpv
gT+ITlVdq+DHCxEhAvYwhviRQPz1hnagp7X8AZG44u6fcKhO1aVKuhxrLESM/fQhqgxAFnHjMtsW
D5EcHOk2FMD47JdvNOmScohE1Syu0fnPcSozmQhbFiY3bdokNEXvquMWev3FE9b5iXz8Tr0UcaGM
6v9uIwCbVHz3k6uVRFWrfcfN628sy/vhq/dPGTm08AczNvx8jiNlaVq8fonXWxTa/NK9sxa/uuHY
e/Sy8NLVjWMui/vziidsmjxuXb9ocvzNC/3T66aXx8NZLlNuycj1dXP2XPkMX6e56a9YoXI/TvX9
8RAxgQfjiVIe2NVGAmjGQXlqsZqoRLwqzs2ZoCQks13NwUaq1ZlnoWm9odpY3aBfidMlu/UygY7e
q0/pO/Vv63VQ31+A4PANOeU5RQF8JQJ+APgpG1HzteA01HBbLaP9uZYBJCQXGjL2i/4wW0L8dMj+
ay91gSDtIei7YImpp87yo7r8uIQDQt5RUqK+zg3eZDLPx/GXKHPEy0oc5eKktDiXxtTgFZXXLOu/
eXPbgQOuZL/Iw3vUEY2PsPk7qX5Zzx07u384qT8OpMMzgCw7yf9PB51yiASBGyNsfhZzefk27hmt
xOkuTbporsHltVCX16wjJgfQREq8eX4fN1yDwir2CXvY5+RCW/xiRBx78Al7WAQ5RcTE5+ZYwPXX
GUvYh3CuuD7Ht610NWkf7fRR32QcEOzUPNwIDp4JspXBvcFUMB2Ug5Y8QT2hOPhvmWLGt40njTIq
M+4FBzKKA0eUsMSNcC/E4chzGX1hFFYw9jmgXY2TA99zJqAuuv6nuQsNwvFeVZnRHMLYDcqqzWq3
Muym6AyKASavbAkRq8GRcdIKCzchIIPF0BuPyQdx4Kj5hG8/hMNS1frfX/3oFNXcbnZcN23ancPb
H2wfv3xKWRO7q7vtjsHjps3YtZ1VwKGlBCSSToM6JvpZb6TTpxiIyaCjOhNRjAaFMiWXs59SlPwA
p/SOgjW4tuOGQOj5MoWSHEeFict3q6PCCIem1MAznLv4rA0lBLIo0eOPmjGSXUr6IcPVac0IH5B4
keHqfe2WfgNLSQyZ3VJA+hkTpgpSZhpPxplm4WxYrWG28Vp6LVtsWGy8kWBrjK0z3Gi8wbSNbmNb
pR367YYW40/IfcYfmJ4hj5h+Tp7X7ze9Tn5lep/83vQ5+ZvpPDlr6o/pmPzEa+pHEqZy0xSi4XCZ
5vSWKmCV0t4dL/z6i/CpE4zprGbnZDTxn+zBBgAueJ0wnDhWRC1TFIsZArDogyRwg3Q0eTRJiqqq
UCeOsZr0BkOe0eQ2Gk34NxAMhokbcVfFZILJYjAwRnV6k1EiVCnCebMcg6ZpiJUwYwcNHdDgBDMF
kGaMMY3mmD/7HV+7OHDWjW2soL/rFN8OxmKtuLiX5ajgR8+wg9W7kVULA4THgS4xyBF1r6/NpiUu
vvfjwt7Pcz3LfnEqD/snnx/quU5OdG9euGLm9Wy7iHYQ8Unn87Nk/+UTR50Ea9uF/xGR+Z0o/4Vo
kPBfh+aSPDKYlJAyMoQMx3/SGUvGkfH4jzWToIam4b/rzMD/jZmFX7nOJrV4Cn5RhMQ/Ov6b1XHV
teOnTk6OXL143rJJM/8/5uQ3DwplbmRzdHJlYW0KZW5kb2JqCjE2NyAwIG9iagoxNTQ2MwplbmRv
YmoKMTY4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkwNSAvQ2FwSGVp
Z2h0IDcxNiAvRGVzY2VudCAtMjEyIC9GbGFncyAzMgovRm9udEJCb3ggWy02NjUgLTMyNSAyMDAw
IDEwMDZdIC9Gb250TmFtZSAvR0VZSFBOK0FyaWFsTVQgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjAg
L0F2Z1dpZHRoIDQ0MSAvTGVhZGluZyAzMyAvTWF4V2lkdGggMjAwMCAvWEhlaWdodCA1MTkgL0Zv
bnRGaWxlMiAxNjYgMCBSCj4+CmVuZG9iagoxNjkgMCBvYmoKWyAyNzggMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1Ngo1NTYg
MCAwIDAgMCAwIDAgMCA2NjcgNjY3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA3MjIgMCA2NjcgMCA3
MjIgNjY3IDAgMCAwCjAgNjY3IDAgMCAwIDAgMCAwIDAgMCA1NTYgMCA1MDAgNTU2IDU1NiAwIDAg
MCAyMjIgMjIyIDAgMjIyIDAgNTU2IDU1NiA1NTYKMCAzMzMgNTAwIDI3OCA1NTYgNTAwIF0KZW5k
b2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQg
L0dFWUhQTitBcmlhbE1UIC9Gb250RGVzY3JpcHRvcgoxNjggMCBSIC9XaWR0aHMgMTY5IDAgUiAv
Rmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTggL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+
CmVuZG9iagoxNzAgMCBvYmoKKFhlbiBQcm9qZWN0IFBSIFByb3Bvc2FsIFVwZGF0ZSA5LjMwLjEz
LnBwdHgpCmVuZG9iagoxNzEgMCBvYmoKKE1hYyBPUyBYIDEwLjYuOCBRdWFydHogUERGQ29udGV4
dCkKZW5kb2JqCjE3MiAwIG9iagooSmVubmlmZXIgQ2xvZXIpCmVuZG9iagoxNzMgMCBvYmoKKCkK
ZW5kb2JqCjE3NCAwIG9iagooTWljcm9zb2Z0IFBvd2VyUG9pbnQpCmVuZG9iagoxNzUgMCBvYmoK
KEQ6MjAxMzA5MzAyMjIzMTJaMDAnMDAnKQplbmRvYmoKMTc2IDAgb2JqCigpCmVuZG9iagoxNzcg
MCBvYmoKWyAoKSBdCmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAxNzAgMCBSIC9BdXRob3IgMTcy
IDAgUiAvU3ViamVjdCAxNzMgMCBSIC9Qcm9kdWNlciAxNzEgMCBSIC9DcmVhdG9yCjE3NCAwIFIg
L0NyZWF0aW9uRGF0ZSAxNzUgMCBSIC9Nb2REYXRlIDE3NSAwIFIgL0tleXdvcmRzIDE3NiAwIFIg
L0FBUEw6S2V5d29yZHMKMTc3IDAgUiA+PgplbmRvYmoKeHJlZgowIDE3OAowMDAwMDAwMDAwIDY1
NTM1IGYgCjAwMDA0NzkzOTAgMDAwMDAgbiAKMDAwMDAwMDQzMCAwMDAwMCBuIAowMDAwMzkzNjAz
IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMDQxMSAwMDAwMCBuIAowMDAwMDAw
NTM0IDAwMDAwIG4gCjAwMDAxODUxMDMgMDAwMDAgbiAKMDAwMDAxMDMwNCAwMDAwMCBuIAowMDAw
MTYzMjc5IDAwMDAwIG4gCjAwMDAxODc4NzggMDAwMDAgbiAKMDAwMDQ3ODkxOCAwMDAwMCBuIAow
MDAwNDExMzY2IDAwMDAwIG4gCjAwMDAwMDA3MzIgMDAwMDAgbiAKMDAwMDAxMDI4MyAwMDAwMCBu
IAowMDAwMTYzMzAxIDAwMDAwIG4gCjAwMDAxNjc0MjEgMDAwMDAgbiAKMDAwMDE3MjAyNCAwMDAw
MCBuIAowMDAwMTgxNDQ2IDAwMDAwIG4gCjAwMDAxODQyMDYgMDAwMDAgbiAKMDAwMDE2NzQ0MiAw
MDAwMCBuIAowMDAwMTcyMDAzIDAwMDAwIG4gCjAwMDAxODE0NjcgMDAwMDAgbiAKMDAwMDE4NDE4
NSAwMDAwMCBuIAowMDAwMTg0MjQzIDAwMDAwIG4gCjAwMDAxODUwODMgMDAwMDAgbiAKMDAwMDE4
NTEzOSAwMDAwMCBuIAowMDAwMTg3ODU3IDAwMDAwIG4gCjAwMDAxODgzMzAgMDAwMDAgbiAKMDAw
MDE4NzkxNSAwMDAwMCBuIAowMDAwMTg4MzEwIDAwMDAwIG4gCjAwMDAxODg0MzcgMDAwMDAgbiAK
MDAwMDE4OTEwNyAwMDAwMCBuIAowMDAwMTg4NjEyIDAwMDAwIG4gCjAwMDAxODkwODcgMDAwMDAg
biAKMDAwMDE4OTIxNCAwMDAwMCBuIAowMDAwMTkwOTU0IDAwMDAwIG4gCjAwMDAxODkzODkgMDAw
MDAgbiAKMDAwMDE5MDkzMyAwMDAwMCBuIAowMDAwMTkxMDYxIDAwMDAwIG4gCjAwMDAxOTM1MDAg
MDAwMDAgbiAKMDAwMDE5Mzc5OSAwMDAwMCBuIAowMDAwMTk0OTY3IDAwMDAwIG4gCjAwMDAxOTUy
NjYgMDAwMDAgbiAKMDAwMDE5MTk3NiAwMDAwMCBuIAowMDAwMTkzNDc5IDAwMDAwIG4gCjAwMDAx
OTM4MTkgMDAwMDAgbiAKMDAwMDE5NDk0NyAwMDAwMCBuIAowMDAwMTkxNjY4IDAwMDAwIG4gCjAw
MDAxOTEzNjAgMDAwMDAgbiAKMDAwMDE5MTUxNCAwMDAwMCBuIAowMDAwMTkxODIyIDAwMDAwIG4g
CjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDQzMDQ1NSAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAw
IG4gCjAwMDA0NDQ5OTAgMDAwMDAgbiAKMDAwMDIwNDI3NCAwMDAwMCBuIAowMDAwMjAyNzkzIDAw
MDAwIG4gCjAwMDAyMDU3NTUgMDAwMDAgbiAKMDAwMDIwMTMxMiAwMDAwMCBuIAowMDAwMTk2MjIw
IDAwMDAwIG4gCjAwMDAxOTg0NTAgMDAwMDAgbiAKMDAwMDIwMDM3NSAwMDAwMCBuIAowMDAwMjAx
MjkyIDAwMDAwIG4gCjAwMDAxOTg0NzEgMDAwMDAgbiAKMDAwMDIwMDM1NCAwMDAwMCBuIAowMDAw
MTk1Mjg2IDAwMDAwIG4gCjAwMDAxOTYyMDAgMDAwMDAgbiAKMDAwMDIwMjc3MiAwMDAwMCBuIAow
MDAwMjA0MjUzIDAwMDAwIG4gCjAwMDAyMDU3MzQgMDAwMDAgbiAKMDAwMDIwNzIxNSAwMDAwMCBu
IAowMDAwMjA4NDk5IDAwMDAwIG4gCjAwMDAyMDcyMzYgMDAwMDAgbiAKMDAwMDIwODQ3OCAwMDAw
MCBuIAowMDAwMjA4NjA2IDAwMDAwIG4gCjAwMDAyMDg4MDYgMDAwMDAgbiAKMDAwMDIyMjQ1NSAw
MDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDA0NjI2NDkgMDAwMDAgbiAKMDAwMDIyMjk5
NyAwMDAwMCBuIAowMDAwMjIyNDc3IDAwMDAwIG4gCjAwMDAyMjI5NzcgMDAwMDAgbiAKMDAwMDIy
MzEwNCAwMDAwMCBuIAowMDAwMjIzNzM0IDAwMDAwIG4gCjAwMDAyMjMyNzkgMDAwMDAgbiAKMDAw
MDIyMzcxNCAwMDAwMCBuIAowMDAwMjIzODQxIDAwMDAwIG4gCjAwMDAyMjQ1ODAgMDAwMDAgbiAK
MDAwMDIyNDAxNiAwMDAwMCBuIAowMDAwMjI0NTYwIDAwMDAwIG4gCjAwMDAyMjQ2ODcgMDAwMDAg
biAKMDAwMDIyNTQxOCAwMDAwMCBuIAowMDAwMzkzNzI3IDAwMDAwIG4gCjAwMDAyMjQ4NjIgMDAw
MDAgbiAKMDAwMDIyNTM5OCAwMDAwMCBuIAowMDAwMjI1NTI2IDAwMDAwIG4gCjAwMDAyMjYxOTMg
MDAwMDAgbiAKMDAwMDIyNTcwMSAwMDAwMCBuIAowMDAwMjI2MTczIDAwMDAwIG4gCjAwMDAyMjYz
MDIgMDAwMDAgbiAKMDAwMDIyNjg5NyAwMDAwMCBuIAowMDAwMjI2NDc4IDAwMDAwIG4gCjAwMDAy
MjY4NzYgMDAwMDAgbiAKMDAwMDIyNzAwOCAwMDAwMCBuIAowMDAwMjI3NjU1IDAwMDAwIG4gCjAw
MDAyMjcxODQgMDAwMDAgbiAKMDAwMDIyNzYzNCAwMDAwMCBuIAowMDAwMjI3NzY2IDAwMDAwIG4g
CjAwMDAyMjg0OTEgMDAwMDAgbiAKMDAwMDIyNzk0MiAwMDAwMCBuIAowMDAwMjI4NDcwIDAwMDAw
IG4gCjAwMDAyMjg2MDIgMDAwMDAgbiAKMDAwMDIzMDYwNSAwMDAwMCBuIAowMDAwMjI4Nzc4IDAw
MDAwIG4gCjAwMDAyMzA1ODMgMDAwMDAgbiAKMDAwMDIzMDcxNiAwMDAwMCBuIAowMDAwMjMwOTUw
IDAwMDAwIG4gCjAwMDAzODc0OTMgMDAwMDAgbiAKMDAwMDM4NzUxNyAwMDAwMCBuIAowMDAwMzg3
NTcyIDAwMDAwIG4gCjAwMDAzODkzMzkgMDAwMDAgbiAKMDAwMDM4NzYyNiAwMDAwMCBuIAowMDAw
Mzg5MzE3IDAwMDAwIG4gCjAwMDAzODk0NTAgMDAwMDAgbiAKMDAwMDM5MTQyNyAwMDAwMCBuIAow
MDAwMzg5Njg0IDAwMDAwIG4gCjAwMDAzOTE0MDUgMDAwMDAgbiAKMDAwMDM5MTUzOCAwMDAwMCBu
IAowMDAwMzkzMjQzIDAwMDAwIG4gCjAwMDAzOTM4NTkgMDAwMDAgbiAKMDAwMDM5MTc3MiAwMDAw
MCBuIAowMDAwMzkzMjIxIDAwMDAwIG4gCjAwMDAzOTMzNTUgMDAwMDAgbiAKMDAwMDAwMDAwMCAw
MDAwMCBuIAowMDAwNDQ3ODE5IDAwMDAwIG4gCjAwMDAzOTM5MzggMDAwMDAgbiAKMDAwMDM5NDAz
OSAwMDAwMCBuIAowMDAwMzk0MTA2IDAwMDAwIG4gCjAwMDA0MTA2MDcgMDAwMDAgbiAKMDAwMDQx
MDYzMCAwMDAwMCBuIAowMDAwNDEwODg2IDAwMDAwIG4gCjAwMDA0MTE1NDYgMDAwMDAgbiAKMDAw
MDQyOTIzNCAwMDAwMCBuIAowMDAwNDI5MjU3IDAwMDAwIG4gCjAwMDA0Mjk0OTQgMDAwMDAgbiAK
MDAwMDQyOTc2MyAwMDAwMCBuIAowMDAwNDMwNDM0IDAwMDAwIG4gCjAwMDA0MzA2MjAgMDAwMDAg
biAKMDAwMDQ0MzkyMiAwMDAwMCBuIAowMDAwNDQzOTQ1IDAwMDAwIG4gCjAwMDA0NDQxODcgMDAw
MDAgbiAKMDAwMDQ0NDM4NCAwMDAwMCBuIAowMDAwNDQ0OTY5IDAwMDAwIG4gCjAwMDA0NDUxNjAg
MDAwMDAgbiAKMDAwMDQ0NzIwNyAwMDAwMCBuIAowMDAwNDQ3MjI5IDAwMDAwIG4gCjAwMDA0NDc0
NzAgMDAwMDAgbiAKMDAwMDQ0NzQ5NSAwMDAwMCBuIAowMDAwNDQ3Nzk4IDAwMDAwIG4gCjAwMDA0
NDc5OTMgMDAwMDAgbiAKMDAwMDQ2MTU1NSAwMDAwMCBuIAowMDAwNDYxNTc4IDAwMDAwIG4gCjAw
MDA0NjE4MjggMDAwMDAgbiAKMDAwMDQ2MjAzNyAwMDAwMCBuIAowMDAwNDYyNjI4IDAwMDAwIG4g
CjAwMDA0NjI4MjUgMDAwMDAgbiAKMDAwMDQ3ODM4MSAwMDAwMCBuIAowMDAwNDc4NDA0IDAwMDAw
IG4gCjAwMDA0Nzg2NTUgMDAwMDAgbiAKMDAwMDQ3OTA5MyAwMDAwMCBuIAowMDAwNDc5MTU2IDAw
MDAwIG4gCjAwMDA0NzkyMDkgMDAwMDAgbiAKMDAwMDQ3OTI0MyAwMDAwMCBuIAowMDAwNDc5MjYz
IDAwMDAwIG4gCjAwMDA0NzkzMDMgMDAwMDAgbiAKMDAwMDQ3OTM0NiAwMDAwMCBuIAowMDAwNDc5
MzY2IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTc4IC9Sb290IDEzNyAwIFIgL0luZm8gMSAw
IFIgL0lEIFsgPDFiYjU1Y2VmMGU0NGNlNTgyZjUyODlmZGE3MGYwZDdmPgo8MWJiNTVjZWYwZTQ0
Y2U1ODJmNTI4OWZkYTcwZjBkN2Y+IF0gPj4Kc3RhcnR4cmVmCjQ3OTU3NAolJUVPRgo=

--_005_B5EC053C78C5D746BD8AC3386F2303C90D6CFDAMSPEX01CL01citri_
Content-Type: application/pdf; name="Xen Metrics for LF 10.22.13.pdf"
Content-Description: Xen Metrics for LF 10.22.13.pdf
Content-Disposition: attachment; filename="Xen Metrics for LF 10.22.13.pdf";
	size=69318; creation-date="Mon, 04 Nov 2013 11:41:20 GMT";
	modification-date="Mon, 04 Nov 2013 11:41:22 GMT"
Content-Transfer-Encoding: base64

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
Cs6VoHYIASQUCRg49LYSUg9Vb91W6qFS99K/XzvOB7A7y9BqJWbWwcnrx847UGL+J/udA/0ZVHnT
qfzlOfv8If/lo5C//MjGNWt02eYNdJSwfss/Ljqn19fvPaBdf2bzmj0dEjq1T6gk4UtfNbZQPYwW
ezTyMVgKzDDYoulxtgiyDBMHwPCqxorfRFsYiWDND0MfRc0ReuLNYtNXtf26froryXS6VIca1J0a
EGGfEYtQtdWVaFCL16BhcCLVJOo1tK5Sp5YXvEpO2i65QpDXKci1a0BsYZbYQkBU4BH22kEgcgJK
U9YpVk6VfaB6H1TTXQWVMiIonLhQaZ4rdIiyJxVkp1jC8mjHW+ZFBEAr9JSqbguC0oWEYH0dJ0IS
BTpTlKW5k4U3pbhTRfAJSaPL6hrJlJHujXYk3clOg6bZGElymg9hAvuJ8pW7f2cHgKu4NCtuugMD
3HXDvZ801VHLQ2B0dxVMykhghmgoMOGY1MTqF/l2uJ3/x+S94pxZGgWluWKWm4RU2xxbOXt7EJeL
N4V7I8PsFJ65H9SvRJ0QTxlRFdxIyd7Yjhc4GN1uDOmGja4FMkuA7dEJTGgj+x/EvDcNwvWolURx
gN0kkDNUhnXSPnOlPKjtCKsbH2LR8FDwPIxxUkTWdpKDFL+yMQdbtLuZ37oXHU17cjk6XFo/a/Rj
QYsscictOMzJzak7KJtLfdxkJHNWlk5e0nzj6HAGNyQ8jTwZEjapo2LCUqOY6wlrAjL55sRZJd7+
pHBR5TwBFZUEVnf2faxv/reZ9jHplTsn/0OLnvK/1mr/nAplbmRzdHJlYW0KZW5kb2JqCgo2IDAg
b2JqCjYxNgplbmRvYmoKCjcgMCBvYmoKPDwvTGVuZ3RoIDggMCBSPj4Kc3RyZWFtClBLAwQUAAAI
AAArXWRDXsYyDCcAAAAnAAAACAAAAG1pbWV0eXBlYXBwbGljYXRpb24vdm5kLm9hc2lzLm9wZW5k
b2N1bWVudC50ZXh0UEsDBBQAAAgAACtdZENTS6qy2wMAANsDAAAIAAAAbWV0YS54bWw8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8b2ZmaWNlOmRvY3VtZW50LW1ldGEgeG1s
bnM6b2ZmaWNlPSJ1cm46b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50OnhtbG5zOm9mZmljZTox
LjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpkYz0i
aHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOm1ldGE9InVybjpvYXNpczpu
YW1lczp0YzpvcGVuZG9jdW1lbnQ6eG1sbnM6bWV0YToxLjAiIHhtbG5zOm9vbz0iaHR0cDovL29w
ZW5vZmZpY2Uub3JnLzIwMDQvb2ZmaWNlIiB4bWxuczpncmRkbD0iaHR0cDovL3d3dy53My5vcmcv
MjAwMy9nL2RhdGEtdmlldyMiIG9mZmljZTp2ZXJzaW9uPSIxLjIiPjxvZmZpY2U6bWV0YT48bWV0
YTpjcmVhdGlvbi1kYXRlPjIwMTMtMTAtMjJUMDU6MjE6NTU8L21ldGE6Y3JlYXRpb24tZGF0ZT48
ZGM6ZGF0ZT4yMDEzLTEwLTIyVDEyOjEyOjQ0PC9kYzpkYXRlPjxtZXRhOmVkaXRpbmctZHVyYXRp
b24+UFQySDEzTTVTPC9tZXRhOmVkaXRpbmctZHVyYXRpb24+PG1ldGE6ZWRpdGluZy1jeWNsZXM+
MTY8L21ldGE6ZWRpdGluZy1jeWNsZXM+PG1ldGE6Z2VuZXJhdG9yPkxpYnJlT2ZmaWNlLzMuNSRX
aW5kb3dzX3g4NiBMaWJyZU9mZmljZV9wcm9qZWN0L2UwZmJlNzAtNTg3OTgzOC1hMDc0NWIwLTBj
ZDExNTgtNjM4YjMyNzwvbWV0YTpnZW5lcmF0b3I+PG1ldGE6ZG9jdW1lbnQtc3RhdGlzdGljIG1l
dGE6dGFibGUtY291bnQ9IjAiIG1ldGE6aW1hZ2UtY291bnQ9IjAiIG1ldGE6b2JqZWN0LWNvdW50
PSIwIiBtZXRhOnBhZ2UtY291bnQ9IjIiIG1ldGE6cGFyYWdyYXBoLWNvdW50PSIzNCIgbWV0YTp3
b3JkLWNvdW50PSIzOTEiIG1ldGE6Y2hhcmFjdGVyLWNvdW50PSIyNTI0IiBtZXRhOm5vbi13aGl0
ZXNwYWNlLWNoYXJhY3Rlci1jb3VudD0iMjE5MCIvPjwvb2ZmaWNlOm1ldGE+PC9vZmZpY2U6ZG9j
dW1lbnQtbWV0YT5QSwMEFAAICAgAK11kQwAAAAAAAAAAAAAAAAwAAABzZXR0aW5ncy54bWy1WlFz
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
AAAAABoAAABDb25maWd1cmF0aW9uczIvcG9wdXBtZW51L1BLAwQUAAAIAAArXWRDAAAAAAAAAAAA
AAAAHwAAAENvbmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0bWFwcy9QSwMEFAAACAAAK11kQwAAAAAA
AAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvdG9vbHBhbmVsL1BLAwQUAAAIAAArXWRDAAAAAAAA
AAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9zdGF0dXNiYXIvUEsDBBQAAAgAACtdZEMAAAAAAAAA
AAAAAAAYAAAAQ29uZmlndXJhdGlvbnMyL3Rvb2xiYXIvUEsDBBQAAAgAACtdZEMAAAAAAAAAAAAA
AAAcAAAAQ29uZmlndXJhdGlvbnMyL3Byb2dyZXNzYmFyL1BLAwQUAAAIAAArXWRDAAAAAAAAAAAA
AAAAGAAAAENvbmZpZ3VyYXRpb25zMi9tZW51YmFyL1BLAwQUAAAIAAArXWRDAAAAAAAAAAAAAAAA
GAAAAENvbmZpZ3VyYXRpb25zMi9mbG9hdGVyL1BLAwQUAAgICAArXWRDAAAAAAAAAAAAAAAAJwAA
AENvbmZpZ3VyYXRpb25zMi9hY2NlbGVyYXRvci9jdXJyZW50LnhtbAMAUEsHCAAAAAACAAAAAAAA
AFBLAwQUAAgICAArXWRDAAAAAAAAAAAAAAAACgAAAHN0eWxlcy54bWzdW92O27YSvu9TGCp67mhZ
8m527cYp0B4ULZC0wEna24KWaIuNJAokZa/z9GdIihIlS1rtOm4B5yKAOcPh8JtfUty3Pzxl6exA
uKAs33jBfOHNSB6xmOb7jffHp5/Ro/fDu2/est2ORmQds6jMSC6RkKeUiBlMzsXaEDdeyfM1w4KK
dY4zItYyWrOC5HbS2uVe66XMiBY2dbpmdmdL8iSnTla8rbl4O31lzezOjjk+Tp2seAFTd/qOTZ38
JFK0YyhiWYEl7WjxlNL888ZLpCzWvn88HufH5ZzxvR+sVitfU2uFo5qvKHmqueLIJylRiwk/mAe+
5c2IxFP1U7yuSnmZbQmfDA2W+Myq4rCf7BGH/QA0UYL5ZN/QzG3zLuPp5l3G7twMy2TAJo/+ByDq
/z68b3yBZ1PXUrwtqCJOi8nbNNzufMZYraqaYAJUqxsuFne++e1wH0fZj5xKwh32aJQ9wmlUI86y
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
AABDb25maWd1cmF0aW9uczIvaW1hZ2VzL0JpdG1hcHMvUEsBAhQAFAAACAAAK11kQwAAAAAAAAAA
AAAAABoAAAAAAAAAAAAAAAAAi0gAAENvbmZpZ3VyYXRpb25zMi90b29scGFuZWwvUEsBAhQAFAAA
CAAAK11kQwAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAw0gAAENvbmZpZ3VyYXRpb25zMi9zdGF0
dXNiYXIvUEsBAhQAFAAACAAAK11kQwAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAA+0gAAENvbmZp
Z3VyYXRpb25zMi90b29sYmFyL1BLAQIUABQAAAgAACtdZEMAAAAAAAAAAAAAAAAcAAAAAAAAAAAA
AAAAADFJAABDb25maWd1cmF0aW9uczIvcHJvZ3Jlc3NiYXIvUEsBAhQAFAAACAAAK11kQwAAAAAA
AAAAAAAAABgAAAAAAAAAAAAAAAAAa0kAAENvbmZpZ3VyYXRpb25zMi9tZW51YmFyL1BLAQIUABQA
AAgAACtdZEMAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAKFJAABDb25maWd1cmF0aW9uczIvZmxv
YXRlci9QSwECFAAUAAgICAArXWRDAAAAAAIAAAAAAAAAJwAAAAAAAAAAAAAAAADXSQAAQ29uZmln
dXJhdGlvbnMyL2FjY2VsZXJhdG9yL2N1cnJlbnQueG1sUEsBAhQAFAAICAgAK11kQ6Zxva+JCAAA
dzEAAAoAAAAAAAAAAAAAAAAALkoAAHN0eWxlcy54bWxQSwECFAAUAAgICAArXWRDkMJC8C0BAACh
BAAAFQAAAAAAAAAAAAAAAADvUgAATUVUQS1JTkYvbWFuaWZlc3QueG1sUEsFBgAAAAASABIAqgQA
AF9UAAAAAAplbmRzdHJlYW0KZW5kb2JqCgo4IDAgb2JqCjIyODE1CmVuZG9iagoKMTAgMCBvYmoK
PDwvTGVuZ3RoIDExIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAxMTc4OD4+CnN0cmVh
bQp4nOV6a1hb15Xo3vucIyEJ9AAEyMKcI4R4CZA4Mi/z0OEhgY1tgQEHbGOQQTbENggkO7Hj1CRx
65jYtZPmNZM0djuZ3CZpwsF5GDf9YmfmTmamjWOnTZtmksbuNO0kN6H2zJd02iYWd+0j4Ucm6cx3
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
o2Ew6vhYGz/mF/klOKvH4snqUXuYHhV4Jwi8gwMiPwDvTevb+I3+An7D+lv59f5yPk1M7eEw08OK
TM84gw2MlyEDXVjqKizxS105ufBIy/Kv7SzkOwPZfAfclkBRgPQFRgNkDqdKRX4Hv8Jv4dv8Nr4V
Jv0HPxgBZ4jmHhM29BhFQw/BqAejBX4Om05YNfAySvXwNlolKzFaBavbGrayvMFrGDDsM7AGg8sQ
MIwbjhguGBYM6jj2koGF8nkA4akMzOE5fHS2u8vpbJ9TL6xtl9UdG2R8t+zook+pc72sultGPes3
9M5i/M2+rx8+jJqWtstiV688uLSvXR4GQKLAFADGpbMZqKkvEo1Ed0aiieMXjkNoERGJ7KRYilo8
oWEFHYlEo1EUZ4k4I8gZcUZ3KhwYQBRJcEcoOZWW+GL6hPZOZ1QRRQkjUUrjpFBiMKQgqRjlghEi
9D+i/zfEFQd5CmVuZHN0cmVhbQplbmRvYmoKCjExIDAgb2JqCjc3NTkKZW5kb2JqCgoxMiAwIG9i
ago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0JBQUFBQStMaWJlcmF0aW9uU2Fucy1C
b2xkCi9GbGFncyA0Ci9Gb250QkJveFstMTg0IC0zMDMgMTA2MiAxMDM0XS9JdGFsaWNBbmdsZSAw
Ci9Bc2NlbnQgOTA1Ci9EZXNjZW50IC0yMTEKL0NhcEhlaWdodCAxMDMzCi9TdGVtViA4MAovRm9u
dEZpbGUyIDEwIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L0xlbmd0aCAzMzEvRmlsdGVyL0Zs
YXRlRGVjb2RlPj4Kc3RyZWFtCnicXZLLboMwEEX3fIWX6SICEx6JhJBSEiQWfai0H0DsIUUqxjJk
wd/XM5O2UhegM49rX804rJpTY4YlfHWTamER/WC0g3m6OQXiAtfBBDIWelDLPaK/GjsbhF7brvMC
Y2P6qSiC8M3X5sWtYnPU0wUegvDFaXCDuYrNR9X6uL1Z+wUjmEVEQVkKDb0/56mzz90IIam2jfbl
YVm3XvLX8L5aEDHFkq2oScNsOwWuM1cIiigqRVHXZQBG/6vFCUsuvfrsnG+VvjWKkl3pOSbOauQd
8wk5Ic4j5JTzB+SMuULOmc/Ie+Yc+UAck/bId1HPI5+ZIlfcT3zifIx85jx5q1mL98qI8wky+88k
MvvPKc/+c9RK9p9lyOw/3SOz/xS9ybv/IzL7T3Ma4H1SOErc9c+KhLo559dDD4L2ghsZDPy+GTtZ
VNH3DZe1o1QKZW5kc3RyZWFtCmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUv
VHJ1ZVR5cGUvQmFzZUZvbnQvQkFBQUFBK0xpYmVyYXRpb25TYW5zLUJvbGQKL0ZpcnN0Q2hhciAw
Ci9MYXN0Q2hhciAyNAovV2lkdGhzWzM2NSA3MjIgNjEwIDg4OSA2MTAgMjc3IDI3NyA2MTAgNjEw
IDI3NyA3MjIgNjEwIDU1NiAzODkgNTU2IDI3Nwo2MTAgNTU2IDMzMyA1NTYgMzMzIDY2NiA2NjYg
Mjc3IDk0MyBdCi9Gb250RGVzY3JpcHRvciAxMiAwIFIKL1RvVW5pY29kZSAxMyAwIFIKPj4KZW5k
b2JqCgoxNSAwIG9iago8PC9MZW5ndGggMTYgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgx
IDI3MTcyPj4Kc3RyZWFtCnic1LxrYFPHtSg8a2ZvvR9bry1LsmwJSX5ItmVZNrYxljfgxwYTEEYQ
Y2NbBtvgkIBtDAlJU5xAQoDkhDaEkCc0l6YpoScOoWnS9DRuP5LTfGkaekt6Tpu2oT30cW5Cy0lp
bk7A4s5syTyS9Jwf9/vzCax5rVkzs2ZmzVpr1mh8bMsgMqAJRJC09pb+Ee53pxH9/BghsK7dOu67
PF/y0fgZhLA4NLLulpL4e39GiHyCkJpfd/O2od7x6B6E9LRKx+L1g/0DnXf4owj1LKYZs9fTjHsy
29Q0vZOmg+tvGb/tm3mWD2n6WZq+dPOmtf2/3LizDaHeIzQ9cUv/bSNvqF7lEOoL0rRvY/8tg+2D
h/bTdDNCmsUjmzaPD6DgZYTW7WPlI2ODI3/rekRD05O0f+M0D+g/9jHQqIqlMeF4lVqj1ekNRpNZ
sFhtdofozHO5PfnegkKff1YgGCoqLikNR8rKK6KVsap4dc3s2rr6OQ1zGxPo//8f/gHkQDLfiMxo
RPm+7kOOIRcLL394/Xdm8eVP/7/shSYbHETPoBPoAfQL1JMraEVJNIy20JxrPz9AP6W57JNEXego
2vN30B5DL9PyLFwaPYge/TtwSfQIehH983WtJNEt6A7al2+jX0AMvUmXyib0EWjQXeh1ivUjmnfD
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
b2JqCgoxNiAwIG9iagoxODcyMwplbmRvYmoKCjE3IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0
b3IvRm9udE5hbWUvREFBQUFBK0xpYmVyYXRpb25TZXJpZgovRmxhZ3MgNgovRm9udEJCb3hbLTE3
NiAtMzAzIDEwMDYgOTgyXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgODkxCi9EZXNjZW50IC0yMTYK
L0NhcEhlaWdodCA5ODEKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMTUgMCBSCj4+CmVuZG9iagoKMTgg
MCBvYmoKPDwvTGVuZ3RoIDQ5Ny9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdk8uOm0AQ
Rfd8BcvJYgRdTTczkmXJY48lL/JQPPkADG0HKQaE8cJ/n751O4mUhdGhqSpOlalie9gdhn4pvs1j
ewxLfu6Hbg638T63IT+FSz9kRvKub5d0p9f22kxZEXOPj9sSrofhPK5WWfE9Prst8yN/2nTjKXzK
iq9zF+Z+uORPP7bHeH+8T9OvcA3DkpfZep134RzrfG6mL801FJr1fOji4355PMeUfwEfjynkoveG
Ku3YhdvUtGFuhkvIVmW5zlf7/ToLQ/ffMy9MOZ3bn80cQ00MLUt5WUcWZWvAluev4Ipcgp1ypede
ua7ANWNq8AvPLfiV8Xvwhuda503ZO/CW/A7eKTvNfee55u6Zi3hTkgVMf494Q/8KdQz9PXox9Pfo
0dDfw98kfw+mv1emv0dfhv41+jL091tw8lcH+lc7MP1rrZ/89Zz+DjWF/hXqCP1ruEmaP2oK/Sv4
C/0r9Cj0d/AR+ovWgb+URvmFjPcK/R36kjT/DZj+Tt+V5q816S+YodDfqQP9/Vtkm/xR0yZ/xFj6
e9S3yR/1bfJHfUt/qzH0d/geLOdfYT6W83f4ry39Bb1Y+jvMytJf1IH+DjO3yV896V85XYT0xWMl
sLN/Vi1v7/Mc10wXW/cLm9UP4e/uT+OELP39Bkts/JMKZW5kc3RyZWFtCmVuZG9iagoKMTkgMCBv
YmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvREFBQUFBK0xpYmVyYXRp
b25TZXJpZgovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDYyCi9XaWR0aHNbMzY1IDMzMyA1MDAgMzMz
IDI1MCAzMzMgMjc3IDE4MCAzODkgNzIyIDUwMCA0NDMgNTAwIDU1NiA1MDAgNTAwCjMzMyA0NDMg
NzIyIDQ0MyA1MDAgMjc3IDUwMCAzMzMgNTAwIDcyMiAyNzcgNTAwIDg4OSA1MDAgNzc3IDYxMAo2
MTAgNTAwIDUwMCA3MjIgNjY2IDk0MyAyNTAgNDQzIDQ0MyA3MjIgNDQzIDY2NiA1MDAgMjUwIDcy
MiA1MDAKNTU2IDUwMCAyNzcgNjY2IDcyMiAyNzcgNTU2IDcyMiA3MjIgMzMzIDcyMiA3NzcgNzIy
IDU2MyA2MTAgXQovRm9udERlc2NyaXB0b3IgMTcgMCBSCi9Ub1VuaWNvZGUgMTggMCBSCj4+CmVu
ZG9iagoKMjAgMCBvYmoKPDwvTGVuZ3RoIDIxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro
MSAxMzAyMD4+CnN0cmVhbQp4nOV6a1hb17Xg3vvo/UAHkISQQDricBAggQCZl48xx7wkDAbMwwFs
QBjEww/AIDt2ksakdeKY1LHbpmnSTBvfTG/rNG4tHE9j334T09bN9/XhxjNJOtObpPG9zXTaSbh2
27TTJDbM2kfCYDe39373zvfNjzmgc9Zee6211157rbXXPlJ0en8EGdAsYpA0tHdwqquqNYQQ+ilC
OGXoQJQ7Je3mAb6GEFGNTI3uzQ28+U8IMb9BSK0c3XNoJDbzewdCuhsIOW6ORQaHu+8TihDKeR9k
lI0Bon/pkBohTza0s8f2Rg++ravphDYdI7xncmgwafvYdmifhnbJ3sGDU9uVRxlovwVtbmJwb+R/
5LzHQfsmQpqpqcmZ6A9Q9jJCRXto/9R0ZGrP/PFhaH8W9NsCOAx/9DIAqKJtwiiUKrVGq9MbjEkm
Njkl1WyxpqH/by7lcWRBk8oqZErc77iYMygdnUNoma7XmvtS8/JH/ze10Mh3nILd6IfoQxzABD2A
U1EvGkaT6AE0hwNrqbGIm6HvU+gt6J9Ax7H6k6ViN87BRpDQK9N9Cl1B//iJhPvQy+jGnWMA7kn0
NXSG4nEDyHoC/wA342GQQSU3w23HJ4kiu+B2Aj4H4b6X4AT2OkTMf0c7yMvkXXQSfTuhXxJ6H9fB
swk0fCkhoAl1/IXQC6CFDo2iQ+gR4JYvZdXNv0fa5T+ArM3oe4BoRPej47c5/ozlMRgdWr6Nu+e2
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
jgA/tesq5ZAsOwrtuORJgMcSNt+F9stznQFKyrcytxkY+S9XiPrmNHjn5F32otodkMfcIuOjsq/R
vjG5NYXWw87kR/fKf4VAc6fkoYTcQhnaC5T/Vr4oRM6UbMeIvOKjQBtf/UJZ5l5YzeaEhSbkeKAW
2r9mjnHb/HOe2CA/4xG15w45dGXpk/KuaD+T0H9EHidutSm4T4LdI7K1C2XsqDzHcVjDcYDW6kdX
bDSBu1ubFV3unM//y7GZeKGx7EY/QJ9wScXaf7xW6non8HbXLwNvdRW93fb27NuxtxVvY6brLcbq
mnwND7x2/TXS+hqu/j52ff+d7xN6EvqPCzpjQ9ul8KWpS8zLwXwXuoD9Lw28dOKlsy+985Jy8mPs
+uj6R2Tyo8MfEekjPPmfsOm86zyZPI9dL7a+uPwi8+0zNS7T6cOnydnTeOo0rj6N2ae4p4qeYqae
wl96MsPl/2L1F8nnHh52nX0cf7bV5UIPhx8mJx/GJz+DPw1Ndj+3n0TDy66ZgWXXFIw/CZ+J4LIr
PWDrUgeYLhWz7KJ6nl0qDDQs7MTXBnF4YJ1rAHhdN/03n73JnL2JUT+W+rXGhsM7Tux4dgezvdfr
8vdi1BvuJSd7b/QSVy9ODaR0KcEUCpBpYlxMNdPKTDInGJWmY7Pb1QbiJlsOt5xoYbYEedfmIOcy
hbAU0psaGkAhU9AVJBkhR5c1YOlKxqYuNmDqIhh14QDq8puWTcRkGjAdNtEvLxGZtWIlvoBPznd2
eL1NF9TL7U0xddv2GH40JnTQu7S1N6Z6NIa6erd3z2P8eM/Dx4+jmsymWElHdyyc2dMUGwZAosAs
AGzmvBXV9MzMRONvz/CM1xv1Ivh4+2fk9kx0P7SiM1Hk9c7MyDTwgUYUQxuwM94ZgCCyqJAZPBOl
wAyagX40Qz9RwO2n3JTV1g/+9H8A8mzvywplbmRzdHJlYW0KZW5kb2JqCgoyMSAwIG9iago4NTU4
CmVuZG9iagoKMjIgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9DQUFBQUEr
TGliZXJhdGlvblNlcmlmLUJvbGQKL0ZsYWdzIDYKL0ZvbnRCQm94Wy0xODIgLTMwMyAxMDg0IDEw
MDhdL0l0YWxpY0FuZ2xlIDAKL0FzY2VudCA4OTEKL0Rlc2NlbnQgLTIxNgovQ2FwSGVpZ2h0IDEw
MDcKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMjAgMCBSCj4+CmVuZG9iagoKMjMgMCBvYmoKPDwvTGVu
Z3RoIDMzMC9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdkktugzAQhvc+hZfpIsKGBBIJ
IaUkSCz6UGkPQOwhRSrGMmTB7evx0FbqAvSN5/V7xlFZn2vTz9GrG1UDM+96ox1M490p4Fe49YbJ
mOtezasV/mpoLYt8brNMMwy16cY8Z9Gb902zW/jmpMcrPLDoxWlwvbnxzUfZeLu5W/sFA5iZC1YU
XEPn6zy19rkdIApZ21p7dz8vW5/yF/C+WOBxsCVJUaOGybYKXGtuwHIhCp5XVcHA6H++OKGUa6c+
W+dDpQ8VYp8UnuPA2R45CZyekXfEEnlPMTFySnxEzgLHAvlA8RXykThFPlGvHfIjnR+QS+LQ90wx
oc6FzkOvirj0LEXg5IRM+jOsKUl/inrkqv+CTPozrClX/XhfSfp3eEdJ+tMkDG2dDo4P9/uzFq7u
zvmVhEcQdoFb6A38vhM7WswK3zdsOKD7CmVuZHN0cmVhbQplbmRvYmoKCjI0IDAgb2JqCjw8L1R5
cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0NBQUFBQStMaWJlcmF0aW9uU2VyaWYt
Qm9sZAovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDIzCi9XaWR0aHNbMzY1IDU1NiA1NTYgODMzIDUw
MCA0NDMgNTAwIDI1MCA1MDAgMzMzIDY2NiA1NTYgNDQzIDYxMCA1NTYgMjc3CjMzMyAzMzMgMjc3
IDU1NiA1NTYgMzg5IDk0MyA0NDMgXQovRm9udERlc2NyaXB0b3IgMjIgMCBSCi9Ub1VuaWNvZGUg
MjMgMCBSCj4+CmVuZG9iagoKMjUgMCBvYmoKPDwvTGVuZ3RoIDI2IDAgUi9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoMSAzMTYwPj4Kc3RyZWFtCnic5VZrbxvHFb2zuyRlWbZIWrKlUHWGXsV2yqUe
VOLUrZwwkkhbT8ok5S5TAeaKXlFrk0uWDyFyYNgF3DYl2iCF2yRInCAvoI2DAEMFCAIkCFokKWC4
QtHWENAmAYp+6Zf6S9EWRVvJvbNcPeAK6A/oPmbOvXPmnrl3l8OtlKo6tMAVECGcyWvFNiIJAPBL
AOLNLFbo7P5nHIj/gL7p+WI2f/vo8p8AhD689WxuaX7gzl+fApBeQM73F3TtnC+q9gA4u5F/bAEd
V9e+7kJ7Fu3uhXzlSdHR1Yr2FbTduUJGu026EDqfxaY5rz1ZpOJBgvZ1tKmp5fUPPv1sHe0PARyj
xUK50gbn7wK0NPHxYkkvdgT+8g7aR9FGXSB48qMFoZPbggj/78eP4IfwPXgHRuF1SEEvPAQKhCAN
p0GGERgCP/wcPoVfw8fwJnwHnoNvwUvwKjD4CYThMlwl16FTXHU85ngLvuHwMFAY7BtnX55W2dhi
ioH8WAdzBtQTKct3KUVvM7KvpyPIiEJ/z1oCQSYo43E1Iqf8QSYqRgdl4WnVz8KpIJMUPtUv+y+q
X/hWUj7kqWu+Oymf7GeOgMqiiylrIJXCeA5lz+wTQeZU6ofI06hOn56d9THAMC6l3m25wpuuJsXr
ocd7g2yXQi9xkU8wDGXiA6MyZdLhMQbTak2vaZSDr/j8/pSvZlnxhsUFmxurc/vcfoy4W6G/sdJp
UWgvcwVmVUpPylHtPFXpublGCM7bw5VRmtboyVpUk2u0JltyMg/OwsjE/LiDhXVu4Jy9ltKJ1Q6/
30dXa1gGnDSKq5mx1+a3aK2KTFdtcZmq4wmfn5GUWsOERuWaTGujNVnjExpTeBdkbv4YvLhuD0+A
A+89CdR4J2vn09sz4VP3KZhE7bu8bGPn5JqL0Wl10PczHGlT3oUwCQ8NkfH33ZABq+XkGZW3cVWe
w9XLQz7siDyElQ/H1WWgMJwZWiaUYMdohnXqXRta7QpDL9YFmyB/awV8N0E455jBnckFPXUCvYPL
Lqn1TqjudHw+uCwKCKEucreDu5ddziP/Hlwm3D/g8Xse8Hv8IwJd7yYvrC84Zv759oi0AnyHGCM3
hbT4BeyFg/iWYylW8CKstZdJq2z3Cl51NwlAXz85dOTwww8dGwgd2N/e5nKSJ8zTp1838xOTE+Pk
5tRkwbwemzSLE1MgkFvkonRNGoI9cB/+onjU1hXW3msF9lmBO1dYp7vuJQEev4sE6t5Oj/dd115o
7z5wHOrtrWhJu72daDWU3Y9Yym6Xs5s+csx95LB8yOV0HxB73jibTp9947U5TZtb/4y4EolE/OrV
0/E4eSqdJtF0Oq2tf6ilv4aOpjge6/+I83oScgPXmJT2YD0beZMVvAiTehmsMnEFr7qjkTdWj9wQ
kC9cW8tbNQOYHxjI//2rTWdbB/8G9zdZG8ut4M0fb99opGv4tACaQLAdOM91Zu3yNgq5Z2+ShD/D
iPA7GHPOkluOf5Eb6FPgDPwUfmGzJfDZ8QS0BdjP3eJGnEPklc2YlzfjE2hGi9izXLj7NbCI/mdt
LCF+0cYOfG5v2tiJ/noDY9MBH9iYwC74rY0F8MDnNhbBDXcsTCz+mo2RT9ptLMD95KCNRfCSExYW
sPGTmI05v2hjAQ6QJRuL4CGNNfOk28lrNibQRN6zMa6HfGRjEfaRXzUqh00X+aONefx1GwvgFVw2
FqFL6MTKEGkX2uvCwzYm0CYO2FiAveJJG4von7GxhNiwsQPuEy/Z2In+549mHqShvr7jNFE16aSR
KRXKS+WKni/TUTPT05w8FYlH6EgskqBTsSSNqKOJJG3M6e+nY9WcoZt0SpvTK83T8chwZASJg8FH
t2YkZoaHI5GRrTmxnLFo6CV6SsvlCpVYUTcTS/m5Qi6uZ6s5rbTl2EJn9FLZKJi0vy/UE9pyP57L
0eRSsZAtacUFI0OjulaplvTyhJFtAJugb44MF/J5jLNJiBbMTAUjl2llM843q9siJAvVil6m8/+L
R2fKVT2XsyT1DdK8Uc4sYHkmX8zmjMzCBd2o6ObGFNNiPl4tX9RxzKya2bJWwvGpQimv4cgmL1o1
L6K0QZOGHRWDTuiN0WS1UtEp0jdYGwO0aLxMMd2qafz3kugF3czrpQv3rgZJ+ubQST2v6ybStWJR
zxnnL2xbExzFf5MH8Y8iBH14HkeUgCqY2E+CgWMlKEAZlvCugA557Cl+2Jg40oM/3CScggjE8ab4
9xHDPoFoClES+wioyE1YeLtOP54UxlAnhxq6pTYFGswhrmDUaSviMN4jdsRBCMKjO2okYAaZnMvZ
O+nELJVFS6mE9ilUyuFZQK0YFC39BGaYR/0C+uPoyVpr05C/E2Mn3xkrehlVClY+/agfwhqFdmRb
e6N13M1C270fkPx4n9z9NiM/gHHWNK3WCXkmVY/yryPmxg+/tjiCK6kv4VfMrJpibQGA/wApd6Lv
CmVuZHN0cmVhbQplbmRvYmoKCjI2IDAgb2JqCjE4NTMKZW5kb2JqCgoyNyAwIG9iago8PC9UeXBl
L0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0VBQUFBQStPcGVuU3ltYm9sCi9GbGFncyA0Ci9Gb250
QkJveFstMTc5IC0zMTIgMTA4MyA5MTddL0l0YWxpY0FuZ2xlIDAKL0FzY2VudCA3OTkKL0Rlc2Nl
bnQgLTIwMAovQ2FwSGVpZ2h0IDkxNgovU3RlbVYgODAKL0ZvbnRGaWxlMiAyNSAwIFIKPj4KZW5k
b2JqCgoyOCAwIG9iago8PC9MZW5ndGggMjM2L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4
nF1Qy27DIBC88xV7TA4RNlF7spCspJF86EN1+wEY1i5SDAjjg/++C0lbqQfQjHZmNLv81J07ZxN/
i173mGC0zkRc/Bo1woCTdawWYKxOd1Z+PavAOHn7bUk4d270TcP4O82WFDfYtcYPuGf8NRqM1k2w
+zz1xPs1hCvO6BJUTEowOFLOswovakZeXIfO0Nim7UCWP8HHFhBE4fWtivYGl6A0RuUmZE1VSWgu
F8nQmX+z480xjPpLRVLWpBSVEJKwyPjh6THjY8FtWzLu6pyW1/1pCXqNkRqWm5RquZR1+Hu24EN2
lfcN7h9yRwplbmRzdHJlYW0KZW5kb2JqCgoyOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9U
cnVlVHlwZS9CYXNlRm9udC9FQUFBQUErT3BlblN5bWJvbAovRmlyc3RDaGFyIDAKL0xhc3RDaGFy
IDMKL1dpZHRoc1szNjUgMzU1IDc5NCA3NDcgXQovRm9udERlc2NyaXB0b3IgMjcgMCBSCi9Ub1Vu
aWNvZGUgMjggMCBSCj4+CmVuZG9iagoKMzAgMCBvYmoKPDwvRjEgMTQgMCBSL0YyIDI0IDAgUi9G
MyAxOSAwIFIvRjQgMjkgMCBSCj4+CmVuZG9iagoKMzEgMCBvYmoKPDwvRm9udCAzMCAwIFIKL1By
b2NTZXRbL1BERi9UZXh0XQo+PgplbmRvYmoKCjEgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA5
IDAgUi9SZXNvdXJjZXMgMzEgMCBSL01lZGlhQm94WzAgMCA2MTIgNzkyXS9Hcm91cDw8L1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyAyIDAgUj4+CmVuZG9iagoK
NCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDkgMCBSL1Jlc291cmNlcyAzMSAwIFIvTWVkaWFC
b3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1
ZT4+L0NvbnRlbnRzIDUgMCBSPj4KZW5kb2JqCgozMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDMz
IDAgUi9MYXN0IDMzIDAgUgo+PgplbmRvYmoKCjMzIDAgb2JqCjw8L0NvdW50IDAvVGl0bGU8RkVG
RjAwNDMwMDZGMDA2RDAwNzAwMDY5MDA2QzAwNjkwMDZFMDA2NzAwMjAwMDRFMDA3NTAwNkQwMDY1
MDA3MjAwNjkwMDYzMDAyMDAwNDkwMDZFMDA2NDAwNjkwMDYzMDA2MTAwNzQwMDZGMDA3MjAwNzMw
MDIwMDA2NjAwNkYwMDcyMDAyMDAwNTgwMDY1MDA2RTAwMjAwMDUwMDA3MjAwNkYwMDZBMDA2NTAw
NjMwMDc0MDAyMDAwNTcwMDY1MDA2QzAwNkMwMDZFMDA2NTAwNzMwMDczPgovRGVzdFsxIDAgUi9Y
WVogOTUuMSA3MjMuMyAwXS9QYXJlbnQgMzIgMCBSPj4KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUv
UGFnZXMKL1Jlc291cmNlcyAzMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAx
IDAgUiA0IDAgUiBdCi9Db3VudCAyPj4KZW5kb2JqCgozNCAwIG9iago8PC9UeXBlL0NhdGFsb2cv
UGFnZXMgOSAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL091dGxpbmVz
IDMyIDAgUgovTGFuZyhlbi1VUykKPj4KZW5kb2JqCgozNSAwIG9iago8PC9DcmVhdG9yPEZFRkYw
MDU3MDA3MjAwNjkwMDc0MDA2NTAwNzI+Ci9Qcm9kdWNlcjxGRUZGMDA0QzAwNjkwMDYyMDA3MjAw
NjUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDIwMDAzMzAwMkUwMDM1PgovQ3JlYXRpb25EYXRl
KEQ6MjAxMzExMDQxMTQxMjFaJyk+PgplbmRvYmoKCnhyZWYKMCAzNgowMDAwMDAwMDAwIDY1NTM1
IGYgCjAwMDAwNjcyODggMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAyNjUxIDAw
MDAwIG4gCjAwMDAwNjc0MzEgMDAwMDAgbiAKMDAwMDAwMjY3MiAwMDAwMCBuIAowMDAwMDAzMzU5
IDAwMDAwIG4gCjAwMDAwMDMzNzkgMDAwMDAgbiAKMDAwMDAyNjI0NiAwMDAwMCBuIAowMDAwMDY3
OTI4IDAwMDAwIG4gCjAwMDAwMjYyNjggMDAwMDAgbiAKMDAwMDAzNDExNCAwMDAwMCBuIAowMDAw
MDM0MTM2IDAwMDAwIG4gCjAwMDAwMzQzMzkgMDAwMDAgbiAKMDAwMDAzNDc0MCAwMDAwMCBuIAow
MDAwMDM1MDAzIDAwMDAwIG4gCjAwMDAwNTM4MTMgMDAwMDAgbiAKMDAwMDA1MzgzNiAwMDAwMCBu
IAowMDAwMDU0MDMzIDAwMDAwIG4gCjAwMDAwNTQ2MDAgMDAwMDAgbiAKMDAwMDA1NTAxMSAwMDAw
MCBuIAowMDAwMDYzNjU2IDAwMDAwIG4gCjAwMDAwNjM2NzggMDAwMDAgbiAKMDAwMDA2Mzg4MiAw
MDAwMCBuIAowMDAwMDY0MjgyIDAwMDAwIG4gCjAwMDAwNjQ1NDIgMDAwMDAgbiAKMDAwMDA2NjQ4
MSAwMDAwMCBuIAowMDAwMDY2NTAzIDAwMDAwIG4gCjAwMDAwNjY2OTUgMDAwMDAgbiAKMDAwMDA2
NzAwMSAwMDAwMCBuIAowMDAwMDY3MTcwIDAwMDAwIG4gCjAwMDAwNjcyMzMgMDAwMDAgbiAKMDAw
MDA2NzU3NCAwMDAwMCBuIAowMDAwMDY3NjMwIDAwMDAwIG4gCjAwMDAwNjgwMzMgMDAwMDAgbiAK
MDAwMDA2ODE0NyAwMDAwMCBuIAp0cmFpbGVyCjw8L1NpemUgMzYvUm9vdCAzNCAwIFIKL0luZm8g
MzUgMCBSCi9JRCBbIDxEQTU3QkI3OUIwNjI1QTM5MDZGRENGRUE5NTRDMjA3RT4KPERBNTdCQjc5
QjA2MjVBMzkwNkZEQ0ZFQTk1NEMyMDdFPiBdCi9Eb2NDaGVja3N1bSAvMzZBMDY3NzAwQjM2OEM0
ODc5NUMwRTZEMzY3Q0EyNDkKL0FkZGl0aW9uYWxTdHJlYW1zIFsvYXBwbGljYXRpb24jMkZ2bmQj
MkVvYXNpcyMyRW9wZW5kb2N1bWVudCMyRXRleHQgNyAwIFIKXQo+PgpzdGFydHhyZWYKNjgzMTcK
JSVFT0YK

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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--_005_B5EC053C78C5D746BD8AC3386F2303C90D6CFDAMSPEX01CL01citri_--


From xen-devel-bounces@lists.xen.org Mon Nov 04 14:09:09 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Nov 2013 14: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-devel-bounces@lists.xen.org>)
	id 1VdKpZ-0007Gs-4F; Mon, 04 Nov 2013 14:08:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1VdKpW-0007Gb-Ku
	for xen-devel@lists.xen.org; Mon, 04 Nov 2013 14:08:35 +0000
Received: from [85.158.139.211:38023] by server-12.bemta-5.messagelabs.com id
	D0/CF-15833-16AA7725; Mon, 04 Nov 2013 14:08:33 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-12.tower-206.messagelabs.com!1383574109!1472604!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31188 invoked from network); 4 Nov 2013 14:08:30 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2013 14:08:30 -0000
Received: by mail-wi0-f180.google.com with SMTP id ey11so552414wid.7
	for <xen-devel@lists.xen.org>; Mon, 04 Nov 2013 06:08:29 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:cc:subject:references:in-reply-to:content-type;
	bh=hZwOtgttmXK5YHYi7YObW7ZjRjaB/NF1XNW44oVY5RQ=;
	b=nI1iucT9a3g10iaWvjsuSvE32U4y/MSjuHCWuNWimy0rRvTZzx3qQRcGwckh5/0hOI
	BemLo1szhoRvZpUSqznRO2fsSIaeoOlzPpPgD7nAVVeqD3HJrMnBS0xeKQNToiGNODun
	iEaK1Hgh0rF/eXeTqdeCxSJwBvtfgnnWdIijU1tUp8EtFN06I9FB56RpsMdXpFH2eEZk
	/7Z74wzzvJ24uXM+6EvGbJW88FllpKaT3g222xd+aJHN2UXa+VvqMYTmt5b+/YGtu3ue
	HNlzZPjnmG9n4TCiKR/d/B7fdEPkOEQIgdTpo2hqxSGgx3kPJP96SNuNcOHVWzWcWjB9
	j/Ew==
X-Gm-Message-State: ALoCoQnvgtKIvSHtyO9v5OaZJowckiknwg1Qt5TlwKNdJDawgHH1EXXUcQ2576bdLWqMMxhLXnmi
X-Received: by 10.180.36.105 with SMTP id p9mr12563952wij.2.1383574109587;
	Mon, 04 Nov 2013 06:08:29 -0800 (PST)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id y11sm4236796wie.7.2013.11.04.06.08.26
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 04 Nov 2013 06:08:28 -0800 (PST)
Message-ID: <5277AA59.9020504@m2r.biz>
Date: Mon, 04 Nov 2013 15:08:25 +0100
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: Wei Liu <wei.liu2@citrix.com>
References: <1383310152.672.60.camel@kazak.uk.xensource.com>
	<20131101140809.GF4966@zion.uk.xensource.com>
	<1383315152.672.82.camel@kazak.uk.xensource.com>
	<20131101141900.GG4966@zion.uk.xensource.com>
	<1383316263.672.91.camel@kazak.uk.xensource.com>
	<20131101145552.GH4966@zion.uk.xensource.com>
	<1383318252.672.94.camel@kazak.uk.xensource.com>
	<527768D9.7040309@m2r.biz>
	<20131104114211.GB32383@zion.uk.xensource.com>
	<52778D93.9070100@m2r.biz>
	<20131104121735.GC32383@zion.uk.xensource.com>
In-Reply-To: <20131104121735.GC32383@zion.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------090609070907070909090801"
Cc: keir@xen.org, Ian Campbell <Ian.Campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	George Dunlap <george.dunlap@eu.citrix.com>, tim@xen.org,
	xen-devel@lists.xen.org, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Limitation in HVM physmap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

Il 04/11/2013 13:17, Wei Liu ha scritto:
> On Mon, Nov 04, 2013 at 01:05:39PM +0100, Fabio Fantoni wrote:
>> Il 04/11/2013 12:42, Wei Liu ha scritto:
>>> On Mon, Nov 04, 2013 at 10:28:57AM +0100, Fabio Fantoni wrote:
>>> [...]
>>>> Could be a similar problem on qxl too?
>>>> On latest debug about qxl time ago I found this error on domU's log:
>>>>> ioremap error for 0xfc001000-0xfc002000, requested 0x10, got 0x0
>>>> For details see the full post:
>>>>
>>>> If you need more informations and/or tests tell me and I'll post them.
>>>> Thanks for any reply.
>>> Is OVMF involved? If not then I don't think it's related.
>>>
>>> Wei.
>> No, this was with seabios.
>> With ovmf qxl seems to have the same critical general performance
>> problem of stdvga already reported days ago.
>> On my tests at the moment with me ovmf start properly only with
>> Saucy using cirrus video card but when arriveto the DE has very poor
>> graphics performance (not usable).
> I need to fix underlying issues before attending performance related
> ones.
>

If can be useful on attachment logs of Fedora19 domU with ovmf and qxl vga.

On ovmf test I see that is missed the ioremap error present on seabios test.

If these data are useless sorry for the trouble.

--------------090609070907070909090801
Content-Type: text/plain; charset=windows-1252;
 name="xl-dmesg-fedora19-qxl-ovmf.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-dmesg-fedora19-qxl-ovmf.txt"

(d5) HVM Loader
(d5) Detected Xen v4.4-unstable
(d5) Xenbus rings @0xfeffc000, event channel 4
(d5) System requested OVMF
(d5) CPU speed is 2661 MHz
(d5) Relocating guest memory for lowmem MMIO space disabled
(XEN) irq.c:270: Dom5 PCI link 0 changed 0 -> 5
(d5) PCI-ISA link 0 routed to IRQ5
(XEN) irq.c:270: Dom5 PCI link 1 changed 0 -> 10
(d5) PCI-ISA link 1 routed to IRQ10
(XEN) irq.c:270: Dom5 PCI link 2 changed 0 -> 11
(d5) PCI-ISA link 2 routed to IRQ11
(XEN) irq.c:270: Dom5 PCI link 3 changed 0 -> 5
(d5) PCI-ISA link 3 routed to IRQ5
(d5) pci dev 01:3 INTA->IRQ10
(d5) pci dev 02:0 INTA->IRQ11
(d5) pci dev 03:0 INTA->IRQ5
(d5) pci dev 04:0 INTA->IRQ5
(d5) No RAM in high memory; setting high_mem resource base to 100000000
(d5) pci dev 03:0 bar 10 size 004000000: 0f0000000
(d5) pci dev 03:0 bar 14 size 004000000: 0f4000000
(d5) pci dev 02:0 bar 14 size 001000000: 0f8000008
(d5) pci dev 04:0 bar 30 size 000040000: 0f9000000
(d5) pci dev 03:0 bar 30 size 000010000: 0f9040000
(d5) pci dev 03:0 bar 18 size 000002000: 0f9050000
(d5) pci dev 02:0 bar 10 size 000000100: 00000c001
(d5) pci dev 04:0 bar 10 size 000000100: 00000c101
(d5) pci dev 04:0 bar 14 size 000000100: 0f9052000
(d5) pci dev 03:0 bar 1c size 000000020: 00000c201
(d5) pci dev 01:1 bar 20 size 000000010: 00000c221
(d5) Multiprocessor initialisation:
(d5)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
(d5)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
(d5) Testing HVM environment:
(d5)  - REP INSB across page boundaries ... passed
(d5)  - GS base MSRs and SWAPGS ... passed
(d5) Passed 2 of 2 tests
(d5) Writing SMBIOS tables ...
(d5) Loading OVMF ...
(d5) Loading ACPI ...
(d5) vm86 TSS at fc012c00
(d5) BIOS map:
(d5)  00000-fffff: Main BIOS
(d5) Invoking OVMF ...
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) irq.c:270: Dom5 PCI link 0 changed 5 -> 11
(XEN) irq.c:270: Dom5 PCI link 1 changed 10 -> 11
(XEN) irq.c:270: Dom5 PCI link 2 changed 11 -> 10
(XEN) irq.c:270: Dom5 PCI link 3 changed 5 -> 10
(XEN) irq.c:375: Dom5 callback via changed to Direct Vector 0xf3
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) mm.c:620:d0 Could not get page ref for pfn ffffffffffffffff
(XEN) irq.c:270: Dom5 PCI link 0 changed 11 -> 0
(XEN) irq.c:270: Dom5 PCI link 1 changed 11 -> 0
(XEN) irq.c:270: Dom5 PCI link 2 changed 10 -> 0
(XEN) irq.c:270: Dom5 PCI link 3 changed 10 -> 0
--------------090609070907070909090801
Content-Type: text/plain; charset=windows-1252;
 name="fedora19-log-serial-qxl-ovmf.txt"
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment;
 filename="fedora19-log-serial-qxl-ovmf.txt"

cat /dev/pts/3                                              
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu   
[    0.000000] Linux version 3.9.5-301.fc19.x86_64 (mockbuild@bkernel01.phx2.fe
doraproject.org) (gcc version 4.8.1 20130603 (Red Hat 4.8.1-1) (GCC) ) #1 SMP T
ue Jun 11 19:39:38 UTC 2013                                                    
[    0.000000] Command line: BOOT_IMAGE=/images/pxeboot/vmlinuz inst.stage2=hd:
LABEL=Fedora\x2019\x20x86_64 console=hvc0 console=ttyS0,38400n8 debug ignore_lo
glevel LOGLEVEL=8                                                              
[    0.000000] e820: BIOS-provided physical RAM map:                           
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000766c0fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000766c1000-0x00000000766d2fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000766d3000-0x00000000766dffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000766e0000-0x0000000077b5ffff] usable  
[    0.000000] BIOS-e820: [mem 0x0000000077b60000-0x0000000077bb7fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000077bb8000-0x0000000077bbffff] ACPI data
[    0.000000] BIOS-e820: [mem 0x0000000077bc0000-0x0000000077bc3fff] ACPI NVS 
[    0.000000] BIOS-e820: [mem 0x0000000077bc4000-0x0000000077fcefff] usable  
[    0.000000] BIOS-e820: [mem 0x0000000077fcf000-0x0000000077ffefff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000077fff000-0x0000000077ffffff] usable  
[    0.000000] debug: ignoring loglevel setting.                            
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.31 by EDK II               
[    0.000000] efi:  SMBIOS=0x77bb7000  ACPI=0x77bbf000  ACPI 2.0=0x77bbf014   
[    0.000000] efi: mem00: type=7, attr=0xf, range=[0x0000000000000000-0x000000
00000a0000) (0MB)                                                              
[    0.000000] efi: mem01: type=2, attr=0xf, range=[0x0000000000100000-0x000000
0000102000) (0MB)                                                              
[    0.000000] efi: mem02: type=7, attr=0xf, range=[0x0000000000102000-0x000000
0000800000) (6MB)                                                              
[    0.000000] efi: mem03: type=4, attr=0xf, range=[0x0000000000800000-0x000000
0001000000) (8MB)                                                              
[    0.000000] efi: mem04: type=2, attr=0xf, range=[0x0000000001000000-0x000000
00023e5000) (19MB)                                                             
[    0.000000] efi: mem05: type=7, attr=0xf, range=[0x00000000023e5000-0x000000
003e0ab000) (956MB)                                                            
[    0.000000] efi: mem06: type=2, attr=0xf, range=[0x000000003e0ab000-0x000000
0040000000) (31MB)                                                             
[    0.000000] efi: mem07: type=7, attr=0xf, range=[0x0000000040000000-0x000000
00569a7000) (361MB)                                                            
[    0.000000] efi: mem08: type=2, attr=0xf, range=[0x00000000569a7000-0x000000
0074000000) (470MB)                                                            
[    0.000000] efi: mem09: type=4, attr=0xf, range=[0x0000000074000000-0x000000
0074020000) (0MB)                                                              
[    0.000000] efi: mem10: type=7, attr=0xf, range=[0x0000000074020000-0x000000
007621e000) (33MB)                                                             
[    0.000000] efi: mem11: type=2, attr=0xf, range=[0x000000007621e000-0x000000
0076301000) (0MB)                                                              
[    0.000000] efi: mem12: type=1, attr=0xf, range=[0x0000000076301000-0x000000
0076438000) (1MB)                                                              
[    0.000000] efi: mem13: type=7, attr=0xf, range=[0x0000000076438000-0x000000
00764a1000) (0MB)                                                              
[    0.000000] efi: mem14: type=2, attr=0xf, range=[0x00000000764a1000-0x000000
0076587000) (0MB)                                                              
[    0.000000] efi: mem15: type=4, attr=0xf, range=[0x0000000076587000-0x000000
007660f000) (0MB)                                                              
[    0.000000] efi: mem16: type=3, attr=0xf, range=[0x000000007660f000-0x000000
00766c1000) (0MB)                                                              
[    0.000000] efi: mem17: type=9, attr=0xf, range=[0x00000000766c1000-0x000000
00766d3000) (0MB)                                                              
[    0.000000] efi: mem18: type=6, attr=0x800000000000000f, range=[0x0000000076
6d3000-0x00000000766e0000) (0MB)                                               
[    0.000000] efi: mem19: type=4, attr=0xf, range=[0x00000000766e0000-0x000000
00779e0000) (19MB)                                                             
[    0.000000] efi: mem20: type=7, attr=0xf, range=[0x00000000779e0000-0x000000
00779e1000) (0MB)                                                              
[    0.000000] efi: mem21: type=3, attr=0xf, range=[0x00000000779e1000-0x000000
0077b60000) (1MB)                                                              
[    0.000000] efi: mem22: type=5, attr=0x800000000000000f, range=[0x0000000077
b60000-0x0000000077b90000) (0MB)                                               
[    0.000000] efi: mem23: type=6, attr=0x800000000000000f, range=[0x0000000077
b90000-0x0000000077bb4000) (0MB)                                               
[    0.000000] efi: mem24: type=0, attr=0xf, range=[0x0000000077bb4000-0x000000
0077bb8000) (0MB)                                                              
[    0.000000] efi: mem25: type=9, attr=0xf, range=[0x0000000077bb8000-0x000000
0077bc0000) (0MB)                                                              
[    0.000000] efi: mem26: type=10, attr=0xf, range=[0x0000000077bc0000-0x00000
00077bc4000) (0MB)                                                             
[    0.000000] efi: mem27: type=4, attr=0xf, range=[0x0000000077bc4000-0x000000
0077fcf000) (4MB)                                                              
[    0.000000] efi: mem28: type=6, attr=0x800000000000000f, range=[0x0000000077
fcf000-0x0000000077fff000) (0MB)                                               
[    0.000000] efi: mem29: type=4, attr=0xf, range=[0x0000000077fff000-0x000000
0078000000) (0MB)                                                              
[    0.000000] SMBIOS 2.7 present.                                             
[    0.000000] DMI: Xen HVM domU, BIOS 4.4-unstable 11/04/2013                 
[    0.000000] Hypervisor detected: Xen HVM                                    
[    0.000000] Xen version 4.4.                                                
[    0.000000] Xen Platform PCI: I/O protocol version 1                        
[    0.000000] Netfront and the Xen platform PCI driver have been compiled for 
this kernel: unplug emulated NICs.                                             
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled for 
this kernel: unplug emulated disks.                                            
[    0.000000] You might have to change the root device                        
[    0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]                              
[    0.000000] in your root= kernel command line option                        
[    0.000000] HVMOP_pagetable_dying not supported                             
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved    
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable                 
[    0.000000] No AGP bridge found                                             
[    0.000000] e820: last_pfn = 0x78000 max_arch_pfn = 0x400000000             
[    0.000000] MTRR default type: write-back                                   
[    0.000000] MTRR fixed ranges enabled:                                      
[    0.000000]   00000-9FFFF write-back                                        
[    0.000000]   A0000-BFFFF write-combining                                   
[    0.000000]   C0000-FFFFF write-back                                        
[    0.000000] MTRR variable ranges enabled:                                   
[    0.000000]   0 base 0F0000000 mask FF8000000 uncachable                    
[    0.000000]   1 base 0F8000000 mask FFC000000 uncachable                    
[    0.000000]   2 disabled                                                    
[    0.000000]   3 disabled                                                    
[    0.000000]   4 disabled                                                    
[    0.000000]   5 disabled                                                    
[    0.000000]   6 disabled                                                    
[    0.000000]   7 disabled                                                    
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576   
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]                
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k                            
[    0.000000] BRK [0x01fc5000, 0x01fc5fff] PGTABLE                            
[    0.000000] BRK [0x01fc6000, 0x01fc6fff] PGTABLE                            
[    0.000000] BRK [0x01fc7000, 0x01fc7fff] PGTABLE                            
[    0.000000] init_memory_mapping: [mem 0x76200000-0x763fffff]                
[    0.000000]  [mem 0x76200000-0x763fffff] page 2M                            
[    0.000000] BRK [0x01fc8000, 0x01fc8fff] PGTABLE                            
[    0.000000] init_memory_mapping: [mem 0x74000000-0x761fffff]                
[    0.000000]  [mem 0x74000000-0x761fffff] page 2M                            
[    0.000000] init_memory_mapping: [mem 0x00100000-0x73ffffff]                
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k                            
[    0.000000]  [mem 0x00200000-0x73ffffff] page 2M                            
[    0.000000] init_memory_mapping: [mem 0x76400000-0x766c0fff]                
[    0.000000]  [mem 0x76400000-0x765fffff] page 2M                            
[    0.000000]  [mem 0x76600000-0x766c0fff] page 4k                            
[    0.000000] BRK [0x01fc9000, 0x01fc9fff] PGTABLE                            
[    0.000000] init_memory_mapping: [mem 0x766e0000-0x77b5ffff]                
[    0.000000]  [mem 0x766e0000-0x767fffff] page 4k                            
[    0.000000]  [mem 0x76800000-0x779fffff] page 2M                            
[    0.000000]  [mem 0x77a00000-0x77b5ffff] page 4k                            
[    0.000000] init_memory_mapping: [mem 0x77bc4000-0x77fcefff]                
[    0.000000]  [mem 0x77bc4000-0x77bfffff] page 4k                            
[    0.000000]  [mem 0x77c00000-0x77dfffff] page 2M                            
[    0.000000]  [mem 0x77e00000-0x77fcefff] page 4k                            
[    0.000000] init_memory_mapping: [mem 0x77fff000-0x77ffffff]                
[    0.000000]  [mem 0x77fff000-0x77ffffff] page 4k                            
[    0.000000] RAMDISK: [mem 0x3e0ab000-0x3fffafff]                            
[    0.000000] ACPI: RSDP 0000000077bbf014 00024 (v02    Xen)                  
[    0.000000] ACPI: XSDT 0000000077bbe0e8 00054 (v01    Xen      HVM 00000000 
     01000013)                                                                 
[    0.000000] ACPI: FACP 0000000077bbd000 000F4 (v04    Xen      HVM 00000000 
HVML 00000000)                                                                 
[    0.000000] ACPI Warning: 32/64 FACS address mismatch in FADT - two FACS tab
les! (20130117/tbfadt-395)                                                     
[    0.000000] ACPI BIOS Bug: Warning: 32/64X FACS address mismatch in FADT - 0
x77BC3000/0x00000000FC001000, using 32 (20130117/tbfadt-522)                   
[    0.000000] ACPI: DSDT 00000000766c1000 1138D (v02    Xen      HVM 00000000 
INTL 20100528)                                                                 
[    0.000000] ACPI: FACS 0000000077bc3000 00040                               
[    0.000000] ACPI: APIC 0000000077bbc000 00460 (v02    Xen      HVM 00000000 
HVML 00000000)                                                                 
[    0.000000] ACPI: HPET 0000000077bbb000 00038 (v01    Xen      HVM 00000000 
HVML 00000000)                                                                 
[    0.000000] ACPI: WAET 0000000077bba000 00028 (v01    Xen      HVM 00000000 
HVML 00000000)                                                                 
[    0.000000] ACPI: SSDT 0000000077bb9000 00031 (v02    Xen      HVM 00000000 
INTL 20100528)                                                                 
[    0.000000] ACPI: SSDT 0000000077bb8000 00031 (v02    Xen      HVM 00000000 
INTL 20100528)                                                                 
[    0.000000] ACPI: Local APIC address 0xfee00000                             
[    0.000000] No NUMA configuration found                                     
[    0.000000] Faking a node at [mem 0x0000000000000000-0x0000000077ffffff]    
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x77ffffff]                
[    0.000000]   NODE_DATA [mem 0x76572000-0x76585fff]                         
[    0.000000]  [ffffea0000000000-ffffea0001dfffff] PMD -> [ffff880072200000-ff
ff880073ffffff] on node 0                                                      
[    0.000000] Zone ranges:                                                    
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]                          
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]                          
[    0.000000]   Normal   empty                                                
[    0.000000] Movable zone start for each node                                
[    0.000000] Early memory node ranges                                        
[    0.000000]   node   0: [mem 0x00001000-0x0009ffff]                         
[    0.000000]   node   0: [mem 0x00100000-0x766c0fff]                         
[    0.000000]   node   0: [mem 0x766e0000-0x77b5ffff]                         
[    0.000000]   node   0: [mem 0x77bc4000-0x77fcefff]                         
[    0.000000]   node   0: [mem 0x77fff000-0x77ffffff]                         
[    0.000000] On node 0 totalpages: 491244                                    
[    0.000000]   DMA zone: 64 pages used for memmap                            
[    0.000000]   DMA zone: 23 pages reserved                                   
[    0.000000]   DMA zone: 3999 pages, LIFO batch:0                            
[    0.000000]   DMA32 zone: 7616 pages used for memmap                        
[    0.000000]   DMA32 zone: 487245 pages, LIFO batch:31                       
[    0.000000] tboot: non-0 tboot_addr but it is not of type E820_RESERVED     
[    0.000000] ACPI: PM-Timer IO Port: 0xb008                                  
[    0.000000] ACPI: Local APIC address 0xfee00000                             
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)              
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)              
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x1e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x20] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x22] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x26] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x28] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x2a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x2e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x30] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x32] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x36] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x38] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x3a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x3e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x40] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x42] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x46] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x48] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x4a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x4e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x50] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0x52] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0x56] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0x58] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0x5a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0x5e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0x60] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0x62] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0x66] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0x68] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0x6a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0x6e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0x70] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0x72] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0x76] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0x78] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0x7a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0x7e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0x80] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x82] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x86] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x88] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x8a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x8e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x90] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x92] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x96] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x98] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x9a] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x9e] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0xa0] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0xa2] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0xa6] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0xa8] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0xaa] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0xae] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0xb0] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0xb2] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0xb6] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0xb8] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0xba] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0xbe] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0xc0] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0xc2] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0xc6] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0xc8] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0xca] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0xce] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0xd0] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xd2] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xd6] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xd8] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xda] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xde] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xe0] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xe2] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xe6] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xe8] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xea] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xee] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xf0] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xf2] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xf6] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xf8] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xfa] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] disabled)             
[    0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xfe] disabled)             
[    0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])         
[    0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47  
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)        
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)      
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)    
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)    
[    0.000000] ACPI: IRQ0 used by override.                                    
[    0.000000] ACPI: IRQ2 used by override.                                    
[    0.000000] ACPI: IRQ5 used by override.                                    
[    0.000000] ACPI: IRQ9 used by override.                                    
[    0.000000] ACPI: IRQ10 used by override.                                   
[    0.000000] ACPI: IRQ11 used by override.                                   
[    0.000000] Using ACPI (MADT) for SMP configuration information             
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000                      
[    0.000000] smpboot: Allowing 128 CPUs, 126 hotplug CPUs                    
[    0.000000] nr_irqs_gsi: 64                                                 
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 000000000010000
0                                                                              
[    0.000000] PM: Registered nosave memory: 00000000766c1000 - 00000000766d300
0                                                                              
[    0.000000] PM: Registered nosave memory: 00000000766d3000 - 00000000766e000
0                                                                              
[    0.000000] PM: Registered nosave memory: 0000000077b60000 - 0000000077bb800
0                                                                              
[    0.000000] PM: Registered nosave memory: 0000000077bb8000 - 0000000077bc000
0                                                                              
[    0.000000] PM: Registered nosave memory: 0000000077bc0000 - 0000000077bc400
0                                                                              
[    0.000000] PM: Registered nosave memory: 0000000077fcf000 - 0000000077fff00
0                                                                              
[    0.000000] e820: [mem 0x78000000-0xffffffff] available for PCI devices     
[    0.000000] Booting paravirtualized kernel on Xen HVM                       
[    0.000000] setup_percpu: NR_CPUS:128 nr_cpumask_bits:128 nr_cpu_ids:128 nr_
node_ids:1                                                                     
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff880074c00000 s85120 r8192 d21
376 u131072                                                                    
[    0.000000] pcpu-alloc: s85120 r8192 d21376 u131072 alloc=1*2097152         
[    0.000000] pcpu-alloc: [0] 000 001 002 003 004 005 006 007 008 009 010 011 
012 013 014 015                                                                
[    0.000000] pcpu-alloc: [0] 016 017 018 019 020 021 022 023 024 025 026 027 
028 029 030 031                                                                
[    0.000000] pcpu-alloc: [0] 032 033 034 035 036 037 038 039 040 041 042 043 
044 045 046 047                                                                
[    0.000000] pcpu-alloc: [0] 048 049 050 051 052 053 054 055 056 057 058 059 
060 061 062 063                                                                
[    0.000000] pcpu-alloc: [0] 064 065 066 067 068 069 070 071 072 073 074 075 
076 077 078 079                                                                
[    0.000000] pcpu-alloc: [0] 080 081 082 083 084 085 086 087 088 089 090 091 
092 093 094 095                                                                
[    0.000000] pcpu-alloc: [0] 096 097 098 099 100 101 102 103 104 105 106 107 
108 109 110 111                                                                
[    0.000000] pcpu-alloc: [0] 112 113 114 115 116 117 118 119 120 121 122 123 
124 125 126 127                                                                
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pa
ges: 483541                                                                    
[    0.000000] Policy zone: DMA32                                              
[    0.000000] Kernel command line: BOOT_IMAGE=/images/pxeboot/vmlinuz inst.sta
ge2=hd:LABEL=Fedora\x2019\x20x86_64 console=hvc0 console=ttyS0,38400n8 debug ig
nore_loglevel LOGLEVEL=8                                                       
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)            
[    0.000000] __ex_table already sorted, skipping sort                        
[    0.000000] Checking aperture...                                            
[    0.000000] No AGP bridge found                                             
[    0.000000] Memory: 1844884k/1966080k available (6473k kernel code, 1104k ab
sent, 120092k reserved, 6764k data, 1352k init)                                
[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=128
, Nodes=1                                                                      
[    0.000000] Hierarchical RCU implementation.                                
[    0.000000] NR_IRQS:8448 nr_irqs:2112 16                                    
[    0.000000] Xen HVM callback vector for event delivery is enabled           
[    0.000000] Console: colour dummy device 80x25                              
[    0.000000] console [hvc0] enabled                                          
[    0.000000] console [ttyS0] enabled                                         
[    0.000000] allocated 7864320 bytes of page_cgroup                          
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memo
ry cgroups                                                                     
[    0.000000] hpet clockevent registered                                      
[    0.000000] tsc: Detected 2661.210 MHz processor                            
[    0.011000] Calibrating delay loop (skipped), value calculated using timer f
requency.. 5322.42 BogoMIPS (lpj=2661210)                                      
[    0.025003] pid_max: default: 131072 minimum: 1024                          
[    0.032031] init_memory_mapping: [mem 0x766d3000-0x766dffff]                
[    0.040004]  [mem 0x766d3000-0x766dffff] page 4k                            
[    0.046026] init_memory_mapping: [mem 0x77b60000-0x77b8ffff]                
[    0.054003]  [mem 0x77b60000-0x77b8ffff] page 4k                            
[    0.060017] init_memory_mapping: [mem 0x77b90000-0x77bb3fff]                
[    0.068003]  [mem 0x77b90000-0x77bb3fff] page 4k                            
[    0.075016] init_memory_mapping: [mem 0x77fcf000-0x77ffefff]                
[    0.082003]  [mem 0x77fcf000-0x77ffefff] page 4k                            
[    0.089409] Security Framework initialized                                  
[    0.095009] SELinux:  Initializing.                                         
[    0.100022] SELinux:  Starting in permissive mode                           
[    0.106192] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes
)                                                                              
[    0.117067] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.127082] Mount-cache hash table entries: 256                             
[    0.133489] Initializing cgroup subsys cpuacct                              
[    0.140004] Initializing cgroup subsys memory                               
[    0.146018] Initializing cgroup subsys devices                              
[    0.152003] Initializing cgroup subsys freezer                              
[    0.158003] Initializing cgroup subsys net_cls                              
[    0.164003] Initializing cgroup subsys blkio                                
[    0.170003] Initializing cgroup subsys perf_event                           
[    0.177097] CPU: Physical Processor ID: 0                                   
[    0.182003] CPU: Processor Core ID: 0                                       
[    0.187005] mce: CPU supports 2 MCE banks                                   
[    0.193029] Last level iTLB entries: 4KB 512, 2MB 7, 4MB 7                  
[    0.193029] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32                
[    0.193029] tlb_flushall_shift: 6                                           
[    0.213216] Freeing SMP alternatives: 24k freed                             
[    0.222972] ACPI: Core revision 20130117                                    
[    0.237156] ACPI: All ACPI Tables successfully acquired                     
[    0.246025] ftrace: allocating 24409 entries in 96 pages                    
[    0.289004] Switched APIC routing to physical flat.                         
[    0.299794] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0              
[    0.317727] smpboot: CPU0: Intel(R) Xeon(R) CPU           X3450  @ 2.67GHz (
fam: 06, model: 1e, stepping: 05)                                              
[    0.331009] Xen: using vcpuop timer interface                               
[    0.337006] installing Xen timer for CPU 0                                  
[    0.343198] Performance Events: unsupported p6 CPU model 30 no PMU driver, s
oftware events only.                                                           
[    0.347751] NMI watchdog: disabled (cpu0): hardware events not enabled      
[    0.348072] installing Xen timer for CPU 1                                  
[    0.349057] smpboot: Booting Node   0, Processors  #1                       
[    0.362117] Brought up 2 CPUs                                               
[    0.363007] smpboot: Total of 2 processors activated (10644.84 BogoMIPS)    
[    0.365010] devtmpfs: initialized                                           
[    0.366215] PM: Registering ACPI NVS region [mem 0x77bc0000-0x77bc3fff] (163
84 bytes)                                                                      
[    0.367757] atomic64 test passed for x86-64 platform with CX8 and with SSE  
[    0.368032] RTC time: 14:26:30, date: 11/04/13                              
[    0.369143] NET: Registered protocol family 16                              
[    0.370215] ACPI: bus type PCI registered                                   
[    0.371402] PCI: Using configuration type 1 for base access                 
[    0.372703] bio: create slab <bio-0> at 0                                   
[    0.373103] ACPI: Added _OSI(Module Device)                                 
[    0.374006] ACPI: Added _OSI(Processor Device)                              
[    0.375006] ACPI: Added _OSI(3.0 _SCP Extensions)                           
[    0.376006] ACPI: Added _OSI(Processor Aggregator Device)                   
[    0.378838] ACPI: EC: Look up EC in DSDT                                    
[    0.384285] ACPI: Interpreter enabled                                       
[    0.385009] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1
_] (20130117/hwxface-568)                                                      
[    0.388006] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2
_] (20130117/hwxface-568)                                                      
[    0.391012] ACPI: (supports S0 S3 S4 S5)                                    
[    0.392005] ACPI: Using IOAPIC for interrupt routing                        
[    0.393024] PCI: Using host bridge windows from ACPI; if necessary, use "pci
=nocrs" and report a bug                                                       
[    0.455880] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])          
[    0.456084] acpi PNP0A03:00: fail to add MMCONFIG information, can't access 
extended PCI configuration space under this bridge.                            
[    0.457027] PCI host bridge to bus 0000:00                                  
[    0.458007] pci_bus 0000:00: root bus resource [bus 00-ff]                  
[    0.459006] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]          
[    0.460006] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]          
[    0.461006] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]  
[    0.462006] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfbffffff]  
[    0.463177] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000            
[    0.465677] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100            
[    0.468431] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180            
[    0.479007] pci 0000:00:01.1: reg 20: [io  0xc220-0xc22f]                   
[    0.484653] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000            
[    0.487130] pci 0000:00:01.3: quirk: [io  0xb000-0xb03f] claimed by PIIX4 AC
PI                                                                             
[    0.488064] pci 0000:00:01.3: quirk: [io  0xb100-0xb10f] claimed by PIIX4 SM
B                                                                              
[    0.489840] pci 0000:00:02.0: [5853:0001] type 00 class 0xff8000            
[    0.492006] pci 0000:00:02.0: reg 10: [io  0xc100-0xc1ff]                   
[    0.495006] pci 0000:00:02.0: reg 14: [mem 0x88000000-0x88ffffff pref]      
[    0.506601] pci 0000:00:03.0: [1b36:0100] type 00 class 0x030000            
[    0.509007] pci 0000:00:03.0: reg 10: [mem 0x84000000-0x87ffffff]           
[    0.512006] pci 0000:00:03.0: reg 14: [mem 0x80000000-0x83ffffff]           
[    0.515006] pci 0000:00:03.0: reg 18: [mem 0x89000000-0x89001fff]           
[    0.518009] pci 0000:00:03.0: reg 1c: [io  0xc200-0xc21f]                   
                                                                               
[    0.527466] acpi PNP0A03:00: ACPI _OSC support notification failed, disablin
g PCIe ASPM
[    0.528007] acpi PNP0A03:00: Unable to request _OSC control (_OSC support ma
sk: 0x08)
[    0.530272] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 10 *11)
[    0.532987] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 10 *11)
[    0.534960] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 *10 11)
[    0.537311] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 *10 11)
[    0.559950] ACPI: Enabled 2 GPEs in block 00 to 0F
[    0.560010] acpi root: \_SB_.PCI0 notify handler is installed
[    0.561092] Found 1 acpi root devices
[    0.584419] ACPI: No dock devices found.
[    0.585043] xen/balloon: Initialising balloon driver.
[    0.587029] xen-balloon: Initialising balloon driver.
[    0.588077] vgaarb: device added: PCI:0000:00:03.0,decodes=io+mem,owns=io+me
m,locks=none
[    0.589008] vgaarb: loaded
[    0.590009] vgaarb: bridge control possible 0000:00:03.0
[    0.591102] SCSI subsystem initialized
[    0.592007] ACPI: bus type ATA registered
[    0.593036] libata version 3.00 loaded.
[    0.594025] ACPI: bus type USB registered
[    0.595021] usbcore: registered new interface driver usbfs
[    0.596013] usbcore: registered new interface driver hub
[    0.597023] usbcore: registered new device driver usb
[    0.598058] PCI: Using ACPI for IRQ routing
[    0.599006] PCI: pci_cache_line_size set to 64 bytes
[    0.600261] pci 0000:00:02.0: no compatible bridge window for [mem 0x8800000
0-0x88ffffff pref]
[    0.601060] pci 0000:00:03.0: no compatible bridge window for [mem 0x8400000
0-0x87ffffff]
[    0.602007] pci 0000:00:03.0: no compatible bridge window for [mem 0x8000000
0-0x83ffffff]
[    0.603007] pci 0000:00:03.0: no compatible bridge window for [mem 0x8900000
0-0x89001fff]
[    0.604262] e820: reserve RAM buffer [mem 0x766c1000-0x77ffffff]
[    0.605006] e820: reserve RAM buffer [mem 0x77b60000-0x77ffffff]
[    0.606006] e820: reserve RAM buffer [mem 0x77fcf000-0x77ffffff]
[    0.607109] NetLabel: Initializing
[    0.608006] NetLabel:  domain hash size = 128
[    0.609005] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.610014] NetLabel:  unlabeled traffic allowed by default
[    0.611048] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    0.612022] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.614384] hpet0: 3 comparators, 64-bit 62.500000 MHz counter
[    0.616015] Switching to clocksource xen
[    0.622494] pnp: PnP ACPI init
[    0.626721] ACPI: bus type PNP registered
[    0.632269] pnp 00:00: disabling [mem 0x00000000-0x0009ffff] because it over
laps 0000:00:02.0 BAR 1 [mem 0x00000000-0x00ffffff pref]
[    0.648507] pnp 00:00: disabling [mem 0x00000000-0x0009ffff disabled] becaus
e it overlaps 0000:00:03.0 BAR 0 [mem 0x00000000-0x03ffffff]
[    0.664955] pnp 00:00: disabling [mem 0x00000000-0x0009ffff disabled] becaus
e it overlaps 0000:00:03.0 BAR 1 [mem 0x00000000-0x03ffffff]
[    0.681624] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.691525] pnp 00:01: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.700375] system 00:02: [io  0x08a0-0x08a3] has been reserved
[    0.708484] system 00:02: [io  0x0cc0-0x0ccf] has been reserved
[    0.716454] system 00:02: [io  0x04d0-0x04d1] has been reserved
[    0.724557] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.733497] pnp 00:03: [dma 4]
[    0.737928] pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.746881] xen: --> pirq=16 -> irq=8 (gsi=8)
[    0.752885] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.761638] pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.770811] xen: --> pirq=17 -> irq=12 (gsi=12)
[    0.776995] pnp 00:06: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.785868] xen: --> pirq=18 -> irq=1 (gsi=1)
[    0.791839] pnp 00:07: Plug and Play ACPI device, IDs PNP0303 PNP030b (activ
e)
[    0.801737] xen: --> pirq=19 -> irq=6 (gsi=6)
[    0.807736] pnp 00:08: [dma 2]
[    0.811965] pnp 00:08: Plug and Play ACPI device, IDs PNP0700 (active)
[    0.820917] xen: --> pirq=20 -> irq=4 (gsi=4)
[    0.827040] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.836082] system 00:0a: [io  0x10c0-0x1141] has been reserved
[    0.844077] system 00:0a: [io  0xb044-0xb047] has been reserved
[    0.852200] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.881856] pnp: PnP ACPI: found 11 devices
[    0.887597] ACPI: bus type PNP unregistered
[    0.901445] pci 0000:00:03.0: no compatible bridge window for [mem 0xffff000
0-0xffffffff pref]
[    0.912946] pci 0000:00:03.0: BAR 0: assigned [mem 0xf0000000-0xf3ffffff]
[    0.925616] pci 0000:00:03.0: BAR 1: assigned [mem 0xf4000000-0xf7ffffff]
[    0.938055] pci 0000:00:02.0: BAR 1: assigned [mem 0xf8000000-0xf8ffffff pre
f]
[    0.959648] pci 0000:00:03.0: BAR 6: assigned [mem 0xf9000000-0xf900ffff pre
f]
[    0.969487] pci 0000:00:03.0: BAR 2: assigned [mem 0xf9010000-0xf9011fff]
[    0.981822] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.996100] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    1.003714] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    1.012331] pci_bus 0000:00: resource 7 [mem 0xf0000000-0xfbffffff]
[    1.028236] NET: Registered protocol family 2
[    1.035193] TCP established hash table entries: 16384 (order: 6, 262144 byte
s)
[    1.045164] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    1.060908] TCP: Hash tables configured (established 16384 bind 16384)
[    1.069840] TCP: reno registered
[    1.074634] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    1.082774] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    1.098864] NET: Registered protocol family 1
[    1.104806] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[    1.112880] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[    1.120832] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[    1.136045] pci 0000:00:03.0: Boot video device
[    1.142326] PCI: CLS 0 bytes, default 64
[    1.147902] Unpacking initramfs...
[    5.777177] Freeing initrd memory: 32064k freed
[    5.819680] Initialise system trusted keyring
[    5.825892] audit: initializing netlink socket (disabled)
[    5.833284] type=2000 audit(1383575196.154:1): initialized
[    5.869085] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    5.886060] VFS: Disk quotas dquot_6.5.2
[    5.891485] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    5.901156] msgmni has been set to 3717
[    5.906505] SELinux:  Registering netfilter hooks
[    5.913981] alg: No test for stdrng (krng)
[    5.926322] NET: Registered protocol family 38
[    5.932389] Key type asymmetric registered
[    5.937895] Asymmetric key parser 'x509' registered
[    5.944518] Asymmetric key parser 'pefile' registered
[    5.958054] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 
252)
[    5.968579] io scheduler noop registered
[    5.973886] io scheduler deadline registered
[    5.979808] io scheduler cfq registered (default)
[    5.992786] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    6.000452] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    6.009529] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    6.018393] acpiphp: Slot [0] registered
[    6.030629] acpiphp: Slot [1] registered
[    6.036176] acpiphp: Slot [2] registered
[    6.041550] acpiphp: Slot [3] registered
[    6.047070] acpiphp: Slot [4] registered
[    6.052471] acpiphp: Slot [5] registered
[    6.057875] acpiphp: Slot [6] registered
[    6.070030] acpiphp: Slot [7] registered
[    6.075415] acpiphp: Slot [8] registered
[    6.080783] acpiphp: Slot [9] registered
[    6.086158] acpiphp: Slot [10] registered
[    6.091596] acpiphp: Slot [11] registered
[    6.103881] acpiphp: Slot [12] registered
[    6.109311] acpiphp: Slot [13] registered
[    6.114715] acpiphp: Slot [14] registered
[    6.120131] acpiphp: Slot [15] registered
[    6.125735] acpiphp: Slot [16] registered
[    6.137873] acpiphp: Slot [17] registered
[    6.143350] acpiphp: Slot [18] registered
[    6.148824] acpiphp: Slot [19] registered
[    6.154233] acpiphp: Slot [20] registered
[    6.159792] acpiphp: Slot [21] registered
[    6.165408] acpiphp: Slot [22] registered
[    6.177572] acpiphp: Slot [23] registered
[    6.183073] acpiphp: Slot [24] registered
[    6.188776] acpiphp: Slot [25] registered
[    6.194393] acpiphp: Slot [26] registered
[    6.199880] acpiphp: Slot [27] registered
[    6.212090] acpiphp: Slot [28] registered
[    6.217722] acpiphp: Slot [29] registered
[    6.223748] acpiphp: Slot [30] registered
[    6.229427] acpiphp: Slot [31] registered
[    6.235544] efifb: probing for efifb
[    6.247292] efifb: framebuffer at 0x84000000, mapped to 0xffffc90000400000, 
using 1876k, total 1875k
[    6.259444] efifb: mode is 800x600x32, linelength=3200, pages=1
[    6.267314] efifb: scrolling: redraw
[    6.272194] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[   19.466665] Console: switching to colour frame buffer device 100x37
[   31.233930] fb0: EFI VGA frame buffer device
[   31.239899] intel_idle: does not run on family 6 model 30
[   31.247340] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/in
put0
[   31.257341] ACPI: Power Button [PWRF]
[   31.269156] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/in
put1
[   31.279223] ACPI: Sleep Button [SLPF]
[   31.315850] GHES: HEST is not enabled!
[   31.321392] xen: --> pirq=21 -> irq=24 (gsi=24)
[   31.327640] Grant tables using version 1 layout.
[   31.340791] Grant table initialized
[   31.345989] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[   31.391582] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   31.403168] Non-volatile memory driver v1.3
[   31.415625] Linux agpgart interface v0.103
[   31.422837] loop: module loaded
[   31.427286] ata_piix 0000:00:01.1: version 2.13
[   31.433731] ata_piix 0000:00:01.1: setting latency timer to 64
[   31.449070] scsi0 : ata_piix
[   31.453156] scsi1 : ata_piix
[   31.457217] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc220 irq 14
[   31.466324] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc228 irq 15
[   31.475587] libphy: Fixed MDIO Bus: probed
[   31.488639] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   31.498056] ehci-pci: EHCI PCI platform driver
[   31.504136] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   31.512527] uhci_hcd: USB Universal Host Controller Interface driver
[   31.527839] usbcore: registered new interface driver usbserial
[   31.535705] usbcore: registered new interface driver usbserial_generic
[   31.544451] usbserial: USB Serial support registered for generic
[   31.559411] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,
0x64 irq 1,12
[   31.572601] serio: i8042 KBD port at 0x60,0x64 irq 1
[   31.579385] serio: i8042 AUX port at 0x60,0x64 irq 12
[   31.592997] mousedev: PS/2 mouse device common for all mice
[   31.601524] input: AT Translated Set 2 keyboard as /devices/platform/i8042/s
erio0/input/input2
[   31.615119] input: Xen Virtual Keyboard as /devices/virtual/input/input3
[   31.636808] ata1.01: ATAPI: QEMU DVD-ROM, 1.6.1, max UDMA/100
[   31.647224] ata1.01: configured for MWDMA2
[   31.653628] input: Xen Virtual Pointer as /devices/virtual/input/input4
[   31.656884] scsi 0:0:1:0: CD-ROM            QEMU     QEMU DVD-ROM     1.6. P
Q: 0 ANSI: 5
[   31.667992] sr0: scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray
[   31.667994] cdrom: Uniform CD-ROM driver Revision: 3.20
[   31.668073] sr 0:0:1:0: Attached scsi CD-ROM sr0
[   31.669087] sr 0:0:1:0: Attached scsi generic sg0 type 5
[   31.737154] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
[   31.745784] rtc_cmos 00:04: alarms up to one day, 114 bytes nvram, hpet irqs
[   31.756846] device-mapper: uevent: version 1.0.3
[   31.764279] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-
devel@redhat.com
[   31.782948] cpuidle: using governor ladder
[   31.789395] cpuidle: using governor menu
[   31.798540] EFI Variables Facility v0.08 2004-May-17
[   31.812440] hidraw: raw HID events driver (C) Jiri Kosina
[   31.819769] usbcore: registered new interface driver usbhid
[   31.827449] usbhid: USB HID core driver
[   31.832791] drop_monitor: Initializing network drop monitor service
[   31.849718] ip_tables: (C) 2000-2006 Netfilter Core Team
[   31.857237] TCP: cubic registered
[   31.861841] Initializing XFRM netlink socket
[   31.868075] NET: Registered protocol family 10
[   31.881502] mip6: Mobile IPv6
[   31.885694] NET: Registered protocol family 17
[   31.892666] PM: Hibernation image not present or could not be loaded.
[   31.901496] Loading compiled-in X.509 certificates
[   31.909040] Loaded X.509 cert 'Fedora kernel signing key: 78fb4a79e920e6faab
7a0c9f59d1d38942b01496'
[   31.928201] registered taskstats version 1
[   31.934580] XENBUS: Device with no driver: device/vbd/768
[   31.942052] XENBUS: Device with no driver: device/vbd/832
[   31.956271] XENBUS: Device with no driver: device/vif/0
[   31.963642]   Magic number: 5:190:434
[   31.968882] rtc_cmos 00:04: setting system clock to 2013-11-04 14:27:03 UTC 
(1383575223)
[   31.988678] Freeing unused kernel memory: 1352k freed
[   31.996909] Write protecting the kernel read-only data: 12288k
[   32.008369] Freeing unused kernel memory: 1708k freed
[   32.025960] Freeing unused kernel memory: 1332k freed
[   32.042341] systemd[1]: systemd 204 running in system mode. (+PAM +LIBWRAP +
AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)
[   32.067764] systemd[1]: Detected virtualization 'xen'.
[   32.074886] systemd[1]: Running in initial RAM disk.
[   32.099447] systemd[1]: No hostname configured.
[   32.105545] systemd[1]: Set hostname to <localhost>.
[   32.112479] systemd[1]: Initializing machine ID from random generator.
[   32.133649] systemd[1]: Starting Timers.
[   32.145404] systemd[1]: Reached target Timers.
[   32.151504] systemd[1]: Starting Encrypted Volumes.
[   32.172383] systemd[1]: Reached target Encrypted Volumes.
[   32.179719] systemd[1]: Starting Journal Socket.
[   32.192353] systemd[1]: Listening on Journal Socket.
[   32.205890] systemd[1]: Starting dracut cmdline hook...
[   32.218697] systemd[1]: Started Load Kernel Modules.
[   32.225516] systemd[1]: Starting Journal Service...
[   32.250965] systemd[1]: Started Journal Service.
[   32.257529] systemd[1]: Starting udev Kernel Socket.
[   32.278378] systemd[1]: Listening on udev Kernel Socket.
[   32.286167] systemd[1]: Starting udev Control Socket.
[   32.293317] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[   32.301605] EDD information not available.
[   32.321389] systemd[1]: Listening on udev Control Socket.
[   32.328780] systemd[1]: Starting Sockets.
[   32.339707] systemd[1]: Reached target Sockets.
[   32.352728] systemd[1]: Starting Device-Mapper Multipath Device Controller..
.
[   32.370542] systemd[1]: Starting Swap.
[   32.386552] device-mapper: multipath: version 1.5.1 loaded
[   32.398568] systemd[1]: Reached target Swap.
[   32.405277] systemd[1]: Starting Local File Systems.
[   32.426382] systemd[1]: Reached target Local File Systems.
[   32.497159] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i804
2/serio1/input/input5
[   32.557443] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[   32.575459] Loading iSCSI transport class v2.0-870.
[   32.587064] iscsi: registered transport (tcp)
[   32.605285] alua: device handler registered
[   32.613391] emc: device handler registered
[   32.621428] hp_sw: device handler registered
[   32.629714] rdac: device handler registered
[   32.659671] FDC 0 is a S82078B
[   32.674123] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[   32.682296] EDD information not available.
[   32.699810] No iBFT detected.
[   32.713015] md: raid0 personality registered for level 0
[   32.723044] md: raid1 personality registered for level 1
[   32.732686] async_tx: api initialized (async)
[   32.746735] xor: measuring software checksum speed
[   32.763070]    prefetch64-sse:  2336.000 MB/sec
[   32.785062]    generic_sse:  2264.000 MB/sec
[   32.790927] xor: using function: prefetch64-sse (2336.000 MB/sec)
[   32.819063] raid6: sse2x1    3207 MB/s
[   32.841067] raid6: sse2x2    6343 MB/s
[   32.869070] raid6: sse2x4    7085 MB/s
[   32.874250] raid6: using algorithm sse2x4 (7085 MB/s)
[   32.881122] raid6: using ssse3x2 recovery algorithm
[   32.901087] md: raid6 personality registered for level 6
[   32.908300] md: raid5 personality registered for level 5
[   32.915601] md: raid4 personality registered for level 4
[   32.934493] md: raid10 personality registered for level 10
[   32.944254] md: linear personality registered for level -1
[   32.965632] device-mapper: multipath round-robin: version 1.0.0 loaded
[   32.998489] RPC: Registered named UNIX socket transport module.
[   33.006598] RPC: Registered udp transport module.
[   33.013177] RPC: Registered tcp transport module.
[   33.019658] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   33.130001] systemd-udevd[254]: starting version 204
[   33.257860] [drm] Initialized drm 1.1.0 20060810
[   33.275382] Initialising Xen virtual ethernet driver.
[   33.321201] blkfront: xvda: flush diskcache: enabled using persistent grants
[   33.333466] vbd vbd-832: 19 xenbus_dev_probe on device/vbd/832
[   33.343036] vbd vbd-832: failed to write error node for device/vbd/832 (19 x
enbus_dev_probe on device/vbd/832)
[   33.343296] xen: --> pirq=22 -> irq=28 (gsi=28)
[   33.382410] [drm] Device Version 0.0
[   33.383038]  xvda: unknown partition table
[   33.402319] [drm] Compression level 0 log level 0
[   33.411305] [drm] Currently using mode #0, list at 0x488
[   33.419870] [drm] 12286 io pages at offset 0x1000000
[   33.434475] [drm] 16777216 byte draw area at offset 0x0
[   33.442706] [drm] RAM header offset: 0x3ffe000
[   33.450321] [drm] rom modes offset 0x488 for 128 modes
[   33.514103] [TTM] Zone  kernel: Available graphics memory: 953940 kiB
[   33.514104] [TTM] Initializing pool allocator
[   33.514107] [TTM] Initializing DMA pool allocator
[   33.514179] [drm] qxl: 16M of VRAM memory size
[   33.514179] [drm] qxl: 63M of IO pages memory ready (VRAM domain)
[   33.587644] [drm] main mem slot 1 [f0000000,3ffe000)
[   33.588318] [drm] fb mappable at 0xF0000000, size 3145728
[   33.588319] [drm] fb: depth 24, pitch 4096, width 1024, height 768
[   33.588321] checking generic (84000000 1d5000) vs hw (f0000000 1000000)
[   33.675614] fbcon: qxldrmfb (fb1) is primary device
[   33.675616] fbcon: Remapping primary device, fb1, to tty 1-63
[   34.143346] qxl 0000:00:03.0: fb1: qxldrmfb frame buffer device
[   34.151570] qxl 0000:00:03.0: registered panic notifier
[   34.158874] [drm] Initialized qxl 0.1.0 20120117 for 0000:00:03.0 on minor 0
[  OK  ] Started Show Plymouth Boot Screen.
[  OK  ] Reached target Paths.
[  OK  ] Reached target Basic System.
dracut-initqueue[340]: mount: /dev/sr0 is write-protected, mounting read-only
[   34.891223] ISO 9660 Extensions: Microsoft Joliet Level 3
[   34.905655] ISO 9660 Extensions: RRIP_1991A
[   35.156469] bio: create slab <bio-1> at 1
[  OK  ] Started dracut initqueue hook.
         Starting dracut pre-mount hook...
[  OK  ] Started dracut pre-mount hook.
[  OK  ] Reached target Initrd Root File System.
         Starting Reload Configuration from the Real Root...
[  OK  ] Started Reload Configuration from the Real Root.
[  OK  ] Reached target Initrd File Systems.
         Starting dracut mount hook...
[   35.258137] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts:
 (null)
[  OK  ] Started dracut mount hook.
[  OK  ] Reached target Initrd Default Target.
[   35.533910] systemd-journald[66]: Received SIGTERM
[   36.371712] SELinux: 2048 avtab hash slots, 100052 rules.
[   36.396500] SELinux: 2048 avtab hash slots, 100052 rules.
[   36.658401] SELinux:  8 users, 82 roles, 4468 types, 252 bools, 1 sens, 1024
 cats
[   36.671264] SELinux:  83 classes, 100052 rules
[   36.683765] SELinux:  Completing initialization.
[   36.691465] SELinux:  Setting up existing superblocks.
[   36.699780] SELinux: initialized (dev sysfs, type sysfs), uses genfs_context
s
[   36.711418] SELinux: initialized (dev rootfs, type rootfs), uses genfs_conte
xts
[   36.723410] SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
[   36.734857] SELinux: initialized (dev proc, type proc), uses genfs_contexts
[   36.746123] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SI
Ds
[   36.758468] SELinux: initialized (dev devtmpfs, type devtmpfs), uses transit
ion SIDs
[   36.771685] SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
[   36.782831] SELinux: initialized (dev debugfs, type debugfs), uses genfs_con
texts
[   36.798281] SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
[   36.809392] SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses
 genfs_contexts
[   36.822876] SELinux: initialized (dev devpts, type devpts), uses transition 
SIDs
[   36.835068] SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses trans
ition SIDs
[   36.848043] SELinux: initialized (dev mqueue, type mqueue), uses transition 
SIDs
[   36.860250] SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs
_contexts
[   36.873212] SELinux: initialized (dev sysfs, type sysfs), uses genfs_context
s
[   36.885124] SELinux: initialized (dev securityfs, type securityfs), uses gen
fs_contexts
[   36.898136] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SI
Ds
[   36.909996] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SI
Ds
[   36.922362] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SI
Ds
[   36.934350] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   36.946518] SELinux: initialized (dev pstore, type pstore), uses genfs_conte
xts
[   36.958609] SELinux: initialized (dev efivarfs, type efivarfs), uses genfs_c
ontexts
[   36.971260] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   36.983150] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   36.995246] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   37.007343] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   37.019109] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   37.030982] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   37.042984] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   37.054824] SELinux: initialized (dev cgroup, type cgroup), uses genfs_conte
xts
[   37.066642] SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses gen
fs_contexts
[   37.079831] SELinux: initialized (dev sr0, type iso9660), uses genfs_context
s
[   37.091610] SELinux: initialized (dev loop0, type squashfs), uses xattr
[   37.102502] SELinux: initialized (dev dm-0, type ext4), uses xattr
[   37.128460] type=1403 audit(1383575228.659:2): policy loaded auid=4294967295
 ses=4294967295
[   37.147591] systemd[1]: Successfully loaded SELinux policy in 1.100746s.
[   37.233297] systemd[1]: Relabelled /dev and /run in 21.280ms.

Welcome to Fedora 19 (SchrÃ¶dingerâs Cat)!

[  OK  ] Stopped Switch Root.
[  OK  ] Stopped target Switch Root.
[  OK  ] Stopped target Initrd File Systems.
[  OK  ] Stopped target Initrd Root File System.
[  OK  ] Listening on Syslog Socket.
[  OK  ] Listening on Delayed Shutdown Socket.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on LVM2 metadata daemon socket.
         Starting Create static device nodes in /dev...
[  OK  ] Reached target Paths.
         Mounting POSIX Message Queue File System...
[   37.684982] SELinux: initialized (dev autofs, type autofs), uses genfs_conte
xts
[  OK  ] Set up automount Arbitrary Executable File Formats F...utomount Point.
         Mounting Huge Pages File System...
         Mounting Debug File System...
         Starting Apply Kernel Variables...
         Mounting Configuration File System...
         Starting Monitoring of LVM2 mirrors, snapshots etc. ...ress polling...
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Listening on udev Control Socket.
         Starting udev Coldplug all Devices...
         Starting Device-Mapper Multipath Device Controller...
[  OK  ] Reached target Swap.
         Starting Remount Root and Kernel File Systems...
         Mounting Temporary Directory...
[  OK  ] Stopped Trigger Flushing of Journal to Persistent Storage.
         Stopping Journal Service...
[  OK  ] Stopped Journal Service.
         Starting Journal Service...
[  OK  ] Started Journal Service.
[  OK  ] Started Remount Root and Kernel File Systems.
         Starting Import network configuration from initramfs...
         Starting Configure read-only root support...
[  OK  ] Started Apply Kernel Variables.
[   38.083459] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SI
Ds
[   38.083734] SELinux: initialized (dev configfs, type configfs), uses genfs_c
ontexts
[   38.091716] SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses trans
ition SIDs
[  OK  ] Mounted Temporary Directory.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted Debug File System.
[  OK  ] Mounted Configuration File System.
[  OK  ] Started udev Coldplug all Devices.
         Starting udev Wait for Complete Device Initialization...
[  OK  ] Started Create static device nodes in /dev.
         Starting udev Kernel Device Manager...
[  OK  ] Started Configure read-only root support.
         Starting Load Random Seed...
[  OK  ] Started Load Random Seed.
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Reached target Local File Systems (Pre).
[   38.435351] systemd-udevd[589]: starting version 204
[  OK  ] Started Import network configuration from initramfs.
         Starting LVM2 metadata daemon...
[  OK  ] Started LVM2 metadata daemon.
[  OK  ] Started Device-Mapper Multipath Device Controller.
[  OK  ] Started udev Wait for Complete Device Initialization.
         Starting Activation of DM RAID sets...
[  OK  ] Started Monitoring of LVM2 mirrors, snapshots etc. u...ogress polling.
[   38.850031] microcode: CPU0 sig=0x106e5, pf=0x2, revision=0x5
[  OK  ] Started Activation of DM RAID sets.
[  OK  ] Reached target Local File Systems.
         Starting Recreate Volatile Files and Directories...
         Starting Trigger Flushing of Journal to Persistent Storage...
         Starting Tell Plymouth To Write Out Runtime Data...
[  OK  ] Reached target Encrypted Volumes.
[   38.936922] piix4_smbus 0000:00:01.3: Host SMBus controller not enabled!
[   38.983921] microcode: CPU1 sig=0x106e5, pf=0x2, revision=0x5
[  OK  ] Started Trigger Flushing of Journal to Persistent Storage.
[   38.998229] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet
.co.uk>, Peter Oruba
[  OK  ] Started Tell Plymouth To Write Out Runtime Data.
[   39.040281] type=1400 audit(1383575230.570:3): avc:  denied  { create } for 
 pid=629 comm="systemd-tmpfile" name="tmp" scontext=system_u:system_r:systemd_t
mpfiles_t:s0 tcontext=system_u:object_r:var_t:s0 tclass=dir
[   39.080322] type=1400 audit(1383575230.610:4): avc:  denied  { setattr } for
  pid=629 comm="systemd-tmpfile" name="tmp" dev="dm-0" ino=34185 scontext=syste
m_u:system_r:systemd_tmpfiles_t:s0 tcontext=system_u:object_r:var_t:s0 tclass=d
ir
[   39.122659] type=1400 audit(1383575230.652:5): avc:  denied  { relabelfrom }
 for  pid=629 comm="systemd-tmpfile" name="tmp" dev="dm-0" ino=34185 scontext=s
ystem_u:system_r:systemd_tmpfiles_t:s0 tcontext=system_u:object_r:var_t:s0 tcla
ss=dir
[  OK  ] Started Recreate Volatile Files and Directories.
[  OK  ] Reached target System Initialization.
[  OK  ] Reached target Timers.
[  OK  ] Listening on Open-iSCSI iscsid Socket.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on Open-iSCSI iscsiuio Socket.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
         Starting firewalld - dynamic firewall daemon...
         Starting anaconda performance monitor...
[  OK  ] Started anaconda performance monitor.
         Starting Terminate Plymouth Boot Screen...
         Starting Wait for Plymouth Boot Screen to Quit...
         Starting System Logging Service...
[   44.630892] type=1400 audit(1383575236.152:24): avc:  denied  { read write }
 for  pid=715 comm="auditd" path="/dev/mapper/control" dev="devtmpfs" ino=7083 
scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:lvm_control_t
:s0 tclass=chr_file

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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--------------090609070907070909090801--


From xen-users-bounces@lists.xen.org Mon Nov 04 18:28:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Nov 2013 18:28: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-users-bounces@lists.xen.org>)
	id 1VdOs4-0000Kw-Pt; Mon, 04 Nov 2013 18:27:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.parker092@gmail.com>) id 1VdLaa-00014e-7S
	for xen-users@lists.xensource.com; Mon, 04 Nov 2013 14:57:12 +0000
Received: from [85.158.143.35:8415] by server-3.bemta-4.messagelabs.com id
	2F/80-19578-7C5B7725; Mon, 04 Nov 2013 14:57:11 +0000
X-Env-Sender: kevin.parker092@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1383577025!844694!1
X-Originating-IP: [209.85.128.195]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16530 invoked from network); 4 Nov 2013 14:57:06 -0000
Received: from mail-ve0-f195.google.com (HELO mail-ve0-f195.google.com)
	(209.85.128.195)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2013 14:57:06 -0000
Received: by mail-ve0-f195.google.com with SMTP id pa12so365410veb.10
	for <xen-users@lists.xensource.com>;
	Mon, 04 Nov 2013 06:57:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=ELFAWbjhpgiZxkNm/TaIFHtjPB+5HXVHdVYGoMuTQEY=;
	b=m9E61IgYmywHvMWJxW6o+H4HXZcFvR4aKz776G8iz0n/uJX4bZ/P45dpeM+uYmXWvI
	RcXytVJseqgtuUuMDto7nYFkTnWp0J36nqZUA7p3TlEl2qDyFrkjcf+X90PpJfNl5Ye5
	Y+iWg0aU4Qi7AwAY9tlczfkI/AExPVO0uQor2/1yQtfAuKVWErNyQLqQYbdDaoysDnsU
	zZW68jh41zGSgTTUhubQO5cL9Q3K5TKhYo2C0i2bGhZl+A4snCgdAtlQM0RCO6SDeSux
	3L1kUvg0o/9ykhSTOnXdnWlHtCg05sb0opLlD/qCsXdaWb/f0bj0CaF4DQJCFat7//iD
	OGoQ==
MIME-Version: 1.0
X-Received: by 10.220.64.69 with SMTP id d5mr12041466vci.11.1383577024956;
	Mon, 04 Nov 2013 06:57:04 -0800 (PST)
Received: by 10.58.34.178 with HTTP; Mon, 4 Nov 2013 06:57:04 -0800 (PST)
Date: Mon, 4 Nov 2013 20:27:04 +0530
Message-ID: <CAJLFrOWcDW1KAGnvUzz-iEsRdR=Bob-U=RXq8mZvhSEfgr8v8Q@mail.gmail.com>
From: kevin parker <kevin.parker092@gmail.com>
To: xs-devel@lists.xenserver.org
Content-Type: multipart/mixed; boundary=089e010d9730187d7f04ea5b2182
X-Mailman-Approved-At: Mon, 04 Nov 2013 18:27:27 +0000
Cc: xen-users@lists.xensource.com
Subject: [Xen-users] XS 6.2 Crash
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--089e010d9730187d7f04ea5b2182
Content-Type: multipart/alternative; boundary=089e010d9730187d7804ea5b2180

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

Hi i am running XS 6.2 with only a single domU - [centos 6.3_64 bit hvm]
with 7000Mb ram.
When performed apache benchmark with ab
ie
   ab -n 10000 -c 100 http://server.com//
after * successfully completing* the test XS became unresponsive and showed
this in crash_log.

[i dont remember what exactly i was doing after ab test,so i am blaming ab
for this.]


*From dom0.log:*

<4>[322699.276939] /local/domain/15/device/vif/0: Connected
<4>[322724.120768] vif15.0: draining TX queue
<0>[333985.181875] NMI: IOCK error (debug interrupt?)
<4>[333985.181881] Modules linked in: tun nfs nfs_acl auth_rpcgss tcp_diag
inet_diag lockd sunrpc openvswitch_mod ipt_REJECT nf_conntrack_ipv4
nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp iptable_filter ip_tables
x_tables binfmt_misc nls_utf8 isofs dm_mirror video output sbs sbshc fan
battery ac parport_pc lp parport nvram usbhid container evdev thermal sg
button processor thermal_sys hpilo e1000e serio_raw rtc_cmos rtc_core
rtc_lib 8250_pnp 8250 serial_core tpm_tis tpm tpm_bios pcspkr
dm_region_hash dm_log dm_mod ahci libata sd_mod scsi_mod ext3 jbd uhci_hcd
ohci_hcd ehci_hcd usbcore fbcon font tileblit bitblit softcursor [last
unloaded: microcode]
<4>[333985.181917]
<4>[333985.181919] Pid: 5334, comm: ovs-vswitchd Not tainted
(2.6.32.43-0.4.1.xs1.8.0.835.170778xen #1) ProLiant DL120 G7
<4>[333985.181921] EIP: 0061:[<f0a1672e>] EFLAGS: 00010246 CPU: 0
<4>[333985.181926] EIP is at ovs_flow_tbl_lookup+0x5e/0x80 [openvswitch_mod]
<4>[333985.181928] EAX: 00000030 EBX: ec42e834 ECX: 00000012 EDX: 4d8c04a6
<4>[333985.181929] ESI: ec42e85e EDI: eda21cf2 EBP: eda21cc4 ESP: eda21ca8
<4>[333985.181931]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0069
<0>[333985.181932] Process ovs-vswitchd (pid: 5334, ti=eda20000
task=ec782670 task.ti=eda20000)
<0>[333985.181936] Stack:
<4>[333985.181937]  ec42e82c 00000030 eda21cd4 4d8c04a6 c100e9a0 edadcac0
edc1c2c0 eda21d5c
<4>[333985.181940] <0> f0a143e2 eda21d4c edca8000 00000000 00000000
00000000 00000001 240a2600
<4>[333985.181943] <0> 846a00b0 5cd61cda 00080000 003f0006 b06a7c73
92687c73 50002d82 00000000
<0>[333985.181947] Call Trace:
<4>[333985.181952]  [<f0a143e2>] ? ovs_dp_process_received_packet+0xa2/0xf0
[openvswitch_mod]
<4>[333985.181956]  [<c01d6f40>] ? pollwake+0x0/0x70
<4>[333985.181960]  [<f0a1b525>] ? ovs_vport_receive+0x75/0x90
[openvswitch_mod]
<4>[333985.181964]  [<f0a1d33f>] ? netdev_frame_hook+0x4f/0x90
[openvswitch_mod]
<4>[333985.181968]  [<c03527bb>] ? netif_receive_skb+0x1bb/0x6a0
<4>[333985.181971]  [<c03530fa>] ? __napi_gro_receive+0xda/0xf0
<4>[333985.181973]  [<c0352d68>] ? napi_skb_finish+0x38/0x40
<4>[333985.181975]  [<c035318d>] ? napi_gro_receive+0x2d/0x40
<4>[333985.181980]  [<f0627df8>] ? e1000_receive_skb+0x68/0xf0 [e1000e]
<4>[333985.181984]  [<f062d2aa>] ? e1000_clean_rx_irq+0x21a/0x360 [e1000e]
<4>[333985.181990]  [<f062cf7d>] ? e1000e_poll+0x19d/0x2b0 [e1000e]
<4>[333985.181992]  [<c0356005>] ? net_rx_action+0x155/0x260
<4>[333985.181996]  [<c013a952>] ? __do_softirq+0xc2/0x200
<4>[333985.181998]  [<c02dfce5>] ? end_pirq+0x95/0x110
<4>[333985.182001]  [<c013ab05>] ? do_softirq+0x75/0x80
<4>[333985.182002]  [<c013b1c5>] ? irq_exit+0x35/0x40
<4>[333985.182005]  [<c03dc83c>] ? evtchn_do_upcall+0x2fc/0x4a9
<4>[333985.182007]  [<c010477f>] ? hypervisor_callback+0x43/0x4b
<0>[333985.182008] Code: 08 eb 37 8b 1b 85 db 74 31 8b 03 0f 18 00 90 8d 43
f8 8b 55 f0 89 45 e4 3b 50 10 75 e6 8b 45 e8 8d 73 0c 8b 7d ec fc 39 c0 89
c1 <f3> a6 75 d4 8b 45 e4 83 c4 10 5b 5e 5f 5d c3 c7 45 e4 00 00 00


*xl info*

host                   : dvstest.ec.com
release                : 2.6.32.43-0.4.1.xs1.8.0.835.170778xen
version                : #1 SMP Wed May 29 18:06:30 EDT 2013
machine                : i686
nr_cpus                : 4
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 3093
hw_caps                :
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 8157
free_memory            : 197
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
xen_extra              : .5
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xff400000
xen_changeset          : 23509:aa273b47bcbe, pq 572:5c414f7cb3b1
xen_commandline        : mem=1024G dom0_max_vcpus=4 dom0_mem=752M,max:752M
watchdog_timeout=300 lowmem_emergency_pool=1M
crashkernel=64M@32Mcpuid_mask_xsave_eax=0 console=vga vga=mode-0x0311
cc_compiler            : gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
cc_compile_by          : root
cc_compile_domain      : uk.xensource.com
cc_compile_date        : Fri Jun 14 09:04:06 EDT 2013
xend_config_format     : 4

*ovs-vsctl -V*
ovs-vsctl (Open vSwitch) 1.4.6
Compiled Jun 14 2013 09:23:27

*C-State is enabled.*

Attached full logs


Can some one please help me find out why XS crashed,does this has anything
to do with ovs?

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

<div dir=3D"ltr"><div><span style=3D"color:rgb(34,34,34);font-family:arial;=
font-size:small;font-style:normal;font-variant:normal;font-weight:normal;le=
tter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;tex=
t-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(2=
55,255,255);display:inline!important;float:none">Hi i am running XS 6.2 wit=
h only a single domU - [centos 6.3_64 bit hvm] with 7000Mb ram.<br>
When performed apache benchmark with ab</span><div style=3D"color:rgb(34,34=
,34);font-family:arial;font-size:small;font-style:normal;font-variant:norma=
l;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:st=
art;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px=
">
</div><div style=3D"color:rgb(34,34,34);font-family:arial;font-size:small;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norm=
al;line-height:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px">
ie=A0</div><div style=3D"color:rgb(34,34,34);font-family:arial;font-size:sm=
all;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing=
:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px">
=A0 =A0ab -n 10000 -c 100 <a href=3D"http://server.com//">http://server.com=
//</a><br></div><div style=3D"color:rgb(34,34,34);font-family:arial;font-si=
ze:small;font-style:normal;font-variant:normal;font-weight:normal;letter-sp=
acing:normal;line-height:normal;text-align:start;text-indent:0px;text-trans=
form:none;white-space:normal;word-spacing:0px">
after=A0<b> successfully completing</b> the test XS became unresponsive and=
 showed this in crash_log.<br><br></div><div style=3D"color:rgb(34,34,34);f=
ont-family:arial;font-size:small;font-style:normal;font-variant:normal;font=
-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;te=
xt-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
[i dont remember what exactly i was doing after ab test,so i am blaming ab =
for this.]<br></div><div style=3D"color:rgb(34,34,34);font-family:arial;fon=
t-size:small;font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px">
<div><br></div><div><div><b><br></b></div><div><b>From dom0.log:</b></div><=
div><b><br></b></div><div><div><div>&lt;4&gt;[322699.276939] /local/domain/=
15/device/vif/0: Connected</div><div>&lt;4&gt;[322724.120768] vif15.0: drai=
ning TX queue</div>
<div>&lt;0&gt;[333985.181875] NMI: IOCK error (debug interrupt?)</div><div>=
&lt;4&gt;[333985.181881] Modules linked in: tun nfs nfs_acl auth_rpcgss tcp=
_diag inet_diag lockd sunrpc openvswitch_mod ipt_REJECT nf_conntrack_ipv4 n=
f_defrag_ipv4 xt_state nf_conntrack xt_tcpudp iptable_filter ip_tables x_ta=
bles binfmt_misc nls_utf8 isofs dm_mirror video output sbs sbshc fan batter=
y ac parport_pc lp parport nvram usbhid container evdev thermal sg button p=
rocessor thermal_sys hpilo e1000e serio_raw rtc_cmos rtc_core rtc_lib 8250_=
pnp 8250 serial_core tpm_tis tpm tpm_bios pcspkr dm_region_hash dm_log dm_m=
od ahci libata sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd usbcore =
fbcon font tileblit bitblit softcursor [last unloaded: microcode]</div>
<div>&lt;4&gt;[333985.181917]</div><div>&lt;4&gt;[333985.181919] Pid: 5334,=
 comm: ovs-vswitchd Not tainted (2.6.32.43-0.4.1.xs1.8.0.835.170778xen #1) =
ProLiant DL120 G7</div><div>&lt;4&gt;[333985.181921] EIP: 0061:[&lt;f0a1672=
e&gt;] EFLAGS: 00010246 CPU: 0</div>
<div>&lt;4&gt;[333985.181926] EIP is at ovs_flow_tbl_lookup+0x5e/0x80 [open=
vswitch_mod]</div><div>&lt;4&gt;[333985.181928] EAX: 00000030 EBX: ec42e834=
 ECX: 00000012 EDX: 4d8c04a6</div><div>&lt;4&gt;[333985.181929] ESI: ec42e8=
5e EDI: eda21cf2 EBP: eda21cc4 ESP: eda21ca8</div>
<div>&lt;4&gt;[333985.181931] =A0DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 00=
69</div><div>&lt;0&gt;[333985.181932] Process ovs-vswitchd (pid: 5334, ti=
=3Deda20000 task=3Dec782670 task.ti=3Deda20000)</div><div>&lt;0&gt;[333985.=
181936] Stack:</div>
<div>&lt;4&gt;[333985.181937] =A0ec42e82c 00000030 eda21cd4 4d8c04a6 c100e9=
a0 edadcac0 edc1c2c0 eda21d5c</div><div>&lt;4&gt;[333985.181940] &lt;0&gt; =
f0a143e2 eda21d4c edca8000 00000000 00000000 00000000 00000001 240a2600</di=
v>
<div>&lt;4&gt;[333985.181943] &lt;0&gt; 846a00b0 5cd61cda 00080000 003f0006=
 b06a7c73 92687c73 50002d82 00000000</div><div>&lt;0&gt;[333985.181947] Cal=
l Trace:</div><div>&lt;4&gt;[333985.181952] =A0[&lt;f0a143e2&gt;] ? ovs_dp_=
process_received_packet+0xa2/0xf0 [openvswitch_mod]</div>
<div>&lt;4&gt;[333985.181956] =A0[&lt;c01d6f40&gt;] ? pollwake+0x0/0x70</di=
v><div>&lt;4&gt;[333985.181960] =A0[&lt;f0a1b525&gt;] ? ovs_vport_receive+0=
x75/0x90 [openvswitch_mod]</div><div>&lt;4&gt;[333985.181964] =A0[&lt;f0a1d=
33f&gt;] ? netdev_frame_hook+0x4f/0x90 [openvswitch_mod]</div>
<div>&lt;4&gt;[333985.181968] =A0[&lt;c03527bb&gt;] ? netif_receive_skb+0x1=
bb/0x6a0</div><div>&lt;4&gt;[333985.181971] =A0[&lt;c03530fa&gt;] ? __napi_=
gro_receive+0xda/0xf0</div><div>&lt;4&gt;[333985.181973] =A0[&lt;c0352d68&g=
t;] ? napi_skb_finish+0x38/0x40</div>
<div>&lt;4&gt;[333985.181975] =A0[&lt;c035318d&gt;] ? napi_gro_receive+0x2d=
/0x40</div><div>&lt;4&gt;[333985.181980] =A0[&lt;f0627df8&gt;] ? e1000_rece=
ive_skb+0x68/0xf0 [e1000e]</div><div>&lt;4&gt;[333985.181984] =A0[&lt;f062d=
2aa&gt;] ? e1000_clean_rx_irq+0x21a/0x360 [e1000e]</div>
<div>&lt;4&gt;[333985.181990] =A0[&lt;f062cf7d&gt;] ? e1000e_poll+0x19d/0x2=
b0 [e1000e]</div><div>&lt;4&gt;[333985.181992] =A0[&lt;c0356005&gt;] ? net_=
rx_action+0x155/0x260</div><div>&lt;4&gt;[333985.181996] =A0[&lt;c013a952&g=
t;] ? __do_softirq+0xc2/0x200</div>
<div>&lt;4&gt;[333985.181998] =A0[&lt;c02dfce5&gt;] ? end_pirq+0x95/0x110</=
div><div>&lt;4&gt;[333985.182001] =A0[&lt;c013ab05&gt;] ? do_softirq+0x75/0=
x80</div><div>&lt;4&gt;[333985.182002] =A0[&lt;c013b1c5&gt;] ? irq_exit+0x3=
5/0x40</div>
<div>&lt;4&gt;[333985.182005] =A0[&lt;c03dc83c&gt;] ? evtchn_do_upcall+0x2f=
c/0x4a9</div></div><div><div>&lt;4&gt;[333985.182007] =A0[&lt;c010477f&gt;]=
 ? hypervisor_callback+0x43/0x4b</div><div>&lt;0&gt;[333985.182008] Code: 0=
8 eb 37 8b 1b 85 db 74 31 8b 03 0f 18 00 90 8d 43 f8 8b 55 f0 89 45 e4 3b 5=
0 10 75 e6 8b 45 e8 8d 73 0c 8b 7d ec fc 39 c0 89 c1 &lt;f3&gt; a6 75 d4 8b=
 45 e4 83 c4 10 5b 5e 5f 5d c3 c7 45 e4 00 00 00</div>
</div></div><div><b><br></b></div><div><br></div><div><b>xl info</b></div><=
div><br></div><div>host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : <a href=3D"ht=
tp://dvstest.ec.com">dvstest.ec.com</a></div><div>release =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0: 2.6.32.43-0.4.1.xs1.8.0.835.170778xen</div>
<div>version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #1 SMP Wed May 29 18:06:30 ED=
T 2013</div><div>machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: i686</div><div>nr=
_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div>max_cpu_id =A0 =A0 =A0 =
=A0 =A0 =A0 : 3</div><div>nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1</div>
<div>cores_per_socket =A0 =A0 =A0 : 4</div><div>threads_per_core =A0 =A0 =
=A0 : 1</div><div>cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3093</div><div>h=
w_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: bfebfbff:28100800:00000000:00003f40=
:13bae3ff:00000000:00000001:00000000</div>
<div>virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm hvm_directio</div><div>tota=
l_memory =A0 =A0 =A0 =A0 =A0 : 8157</div><div>free_memory =A0 =A0 =A0 =A0 =
=A0 =A0: 197</div><div>free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0</div><div>x=
en_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div>xen_minor =A0 =A0 =A0 =A0=
 =A0 =A0 =A0: 1</div>
<div>xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .5</div><div>xen_caps =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0=
-x86_32p hvm-3.0-x86_64=A0</div><div>xen_scheduler =A0 =A0 =A0 =A0 =A0: cre=
dit</div><div>xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096</div>
<div>platform_params =A0 =A0 =A0 =A0: virt_start=3D0xff400000</div><div>xen=
_changeset =A0 =A0 =A0 =A0 =A0: 23509:aa273b47bcbe, pq 572:5c414f7cb3b1</di=
v><div>xen_commandline =A0 =A0 =A0 =A0: mem=3D1024G dom0_max_vcpus=3D4 dom0=
_mem=3D752M,max:752M watchdog_timeout=3D300 lowmem_emergency_pool=3D1M cras=
hkernel=3D64M@32M cpuid_mask_xsave_eax=3D0 console=3Dvga vga=3Dmode-0x0311<=
/div>
<div>cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc version 4.1.2 20080704 (Red H=
at 4.1.2-46)</div><div>cc_compile_by =A0 =A0 =A0 =A0 =A0: root</div><div>cc=
_compile_domain =A0 =A0 =A0: <a href=3D"http://uk.xensource.com">uk.xensour=
ce.com</a></div><div>cc_compile_date =A0 =A0 =A0 =A0: Fri Jun 14 09:04:06 E=
DT 2013</div>
<div>xend_config_format =A0 =A0 : 4</div></div></div><div style=3D"color:rg=
b(34,34,34);font-family:arial;font-size:small;font-style:normal;font-varian=
t:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-a=
lign:start;text-indent:0px;text-transform:none;white-space:normal;word-spac=
ing:0px">
<br></div><div style=3D"color:rgb(34,34,34);font-family:arial;font-size:sma=
ll;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:=
normal;line-height:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px">
<b>ovs-vsctl -V</b><br>ovs-vsctl (Open vSwitch) 1.4.6<br>Compiled Jun 14 20=
13 09:23:27<br></div><div style=3D"color:rgb(34,34,34);font-family:arial;fo=
nt-size:small;font-style:normal;font-variant:normal;font-weight:normal;lett=
er-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-=
transform:none;white-space:normal;word-spacing:0px">
<br><b>C-State is enabled.</b><br><br>Attached full logs=A0</div><br><br></=
div>Can some one please help me find out why XS crashed,does this has anyth=
ing to do with ovs?<br class=3D""></div>

--089e010d9730187d7804ea5b2180--
--089e010d9730187d7f04ea5b2182
Content-Type: text/x-log; charset=US-ASCII; name="dom0.log"
Content-Disposition: attachment; filename="dom0.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnlr8o890

RG9tYWluIDA6ICg0IHZjcHVzKQogIEZsYWdzOiBQUklWSUxFR0VEIDMyQklULVBWCiAgUGFnaW5n
IGFzc2lzdGFuY2U6IE5vbmUKICBNYXggUGFnZXM6IDE5MjUxMiAoMC43MzRHQiwgNzUyLjAwME1C
LCA3NzAwNDhLQikKICBDdXJyZW50IFBhZ2VzOiAxODkwNTYKICBTaGFyZWQgUGFnZXM6IDAKICBI
YW5kbGU6IDFhNjhmZWFkLTc2NTUtNDg3Yy1iMjE0LWNiY2VmMGM4ZTEzNgoKICBDb21tYW5kIGxp
bmU6IHJvb3Q9TEFCRUw9cm9vdC1od2dhY3BxbCBybyB4ZW5jb25zPWh2YyBjb25zb2xlPWh2YzAg
Y29uc29sZT10dHkwIHF1aWV0IHZnYT03ODUgc3BsYXNoCgogIFZDUFUwOgoJRUlQOiAgICAwMDYx
Ols8YzAxMDEzYTc+XSBSaW5nIDEKCUVGTEFHUzogMDAwMDAyNDYgIElPUEwwICAgSUYgWkYgUEYK
CWVheDogMDAwMDAwMDAgICBlYng6IDAwMDAwMDAxICAgZWN4OiAwMDAwMDAwMCAgIGVkeDogYzA0
ZmZmODQKCWVzaTogMDAwMTJmYzEgICBlZGk6IDAwMDAwMDAwICAgZWJwOiBjMDRmZmY5YyAgIGVz
cDogYzA0ZmZmODAKCWNyMzogMDAwMDAwMDIwYjAzNzAwMAoKCWRzOiAwMDdiICAgZXM6IDAwN2Ig
ICBmczogMDBkOCAgIGdzOiAwMDAwICAgc3M6IDAwNjkgICBjczogMDA2MQoKCVBhdXNlIEZsYWdz
OiAweDEgIEJsb2NrZWQKCU5vdCBydW5uaW5nOiAgTGFzdCBydW4gb24gUENQVTMKCVN0cnVjdCB2
Y3B1IGF0IGZmZmY4MzAwZjFhZmEwMDAKCglTdGFjayBhdCBjMDRmZmY4MDoKCSAgYzA0ZmZmODA6
IGMwMTA2YjA1IDIwNjlmOWVmIDAwMDEyZmMyIDAwMDAwMDAwIDAwMDAwMDAwIGMwNWQ3OWU4IGMw
NjA4NTIwIGMwNGZmZmE4CgkgIGMwNGZmZmEwOiBjMDEwYTkwZSAwMDAwMDAwMCBjMDRmZmZiOCBj
MDEwMmFjZiBjMDYwYTEwMCBjMTA1MjQ1MCBjMDRmZmZjMCBjMDNjNTliMgoJICBjMDRmZmZjMDog
YzA0ZmZmZGMgYzA1ZGFkNTUgMDAwMDAwNjQgYzA1ZGE2NDAgYzA0ZmZmZmMgYzA2MGExMDAgYzA0
ZmZmZmMgYzA0ZmZmZjgKCSAgYzA0ZmZmZTA6IGMwNWRhMDdjIDAwNzY2NDE0IDAwMDAwMDAwIGMw
NDhmYWU4IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCgoJQ29kZToKCSAgIGNj
IGNjIGNjIGNjIGNjIGNjIGNjIGNjIGI4IDFkIDAwIDAwIDAwIGNkIDgyIDxjMz4gY2MgY2MgY2Mg
Y2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MKCglDYWxsIFRyYWNlOgoJIFtj
MDEwMTNhN10gaHlwZXJjYWxsX3BhZ2UrMHgzYTcvMHgxMDAwICgyOSwgX19IWVBFUlZJU09SX3Nj
aGVkX29wKQoJICBjMDEwNmIwNSAgeGVuX3NhZmVfaGFsdCsweGI1LzB4MTUwCgkgIGMwMTBhOTBl
ICB4ZW5faWRsZSsweDJlLzB4ODAKCSAgYzAxMDJhY2YgIGNwdV9pZGxlKzB4M2YvMHg3MAoJICBj
MDNjNTliMiAgcmVzdF9pbml0KzB4NjIvMHg3MAoJICBjMDVkYWQ1NSAgc3RhcnRfa2VybmVsKzB4
MmE1LzB4MzQwCgkgIGMwNWRhNjQwICB1bmtub3duX2Jvb3RvcHRpb24rMC8weDFmMAoJICBjMDVk
YTA3YyAgaTM4Nl9zdGFydF9rZXJuZWwrMHg3Yy8weDkwCgogIFZDUFUxOgoJRUlQOiAgICAwMDYx
Ols8YzAxMDEzYTc+XSBSaW5nIDEKCUVGTEFHUzogMDAwMDAyNDYgIElPUEwwICAgSUYgWkYgUEYK
CWVheDogMDAwMDAwMDAgICBlYng6IDAwMDAwMDAxICAgZWN4OiAwMDAwMDAwMCAgIGVkeDogZWU4
NjVmNzQKCWVzaTogMDAwMTJmYzEgICBlZGk6IDAwMDAwMDAxICAgZWJwOiBlZTg2NWY4YyAgIGVz
cDogZWU4NjVmNzAKCWNyMzogMDAwMDAwMDIwYjAzNTAwMAoKCWRzOiAwMDdiICAgZXM6IDAwN2Ig
ICBmczogMDBkOCAgIGdzOiAwMDAwICAgc3M6IDAwNjkgICBjczogMDA2MQoKCVBhdXNlIEZsYWdz
OiAweDAgCglOb3QgcnVubmluZzogIExhc3QgcnVuIG9uIFBDUFUwCglTdHJ1Y3QgdmNwdSBhdCBm
ZmZmODMwMGYxYWY4MDAwCgoJU3RhY2sgYXQgZWU4NjVmNzA6CgkgIGVlODY1ZjYwOiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjMDEwNmIwNSBmYzBlMWQ2ZiAwMDAxMmZjMSAw
MDAwMDAwMAoJICBlZTg2NWY4MDogMDAwMDAwMDEgYzA1ZDc5ZTggMDAwMDAwMDAgZWU4NjVmOTgg
YzAxMGE5MGUgMDAwMDAwMDEgZWU4NjVmYTggYzAxMDJhY2YKCSAgZWU4NjVmYTA6IDAwMDAwMDAw
IDAwMDAwMDAwIGVlODY1ZmIwIGMwM2Q1MjAyIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAw
MDAwMDAwCgkgIGVlODY1ZmMwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAw
MDAwMDAwMCAwMDAwMDAwMCAwMDAwMDBkOCAwMDAwMDAwMAoJICBlZTg2NWZlMDogMDAwMDAwMDAg
MDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAw
MDAwMDAKCglDb2RlOgoJICAgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgYjggMWQgMDAgMDAgMDAg
Y2QgODIgPGMzPiBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBj
YwoKCUNhbGwgVHJhY2U6CgkgW2MwMTAxM2E3XSBoeXBlcmNhbGxfcGFnZSsweDNhNy8weDEwMDAg
KDI5LCBfX0hZUEVSVklTT1Jfc2NoZWRfb3ApCgkgIGMwMTA2YjA1ICB4ZW5fc2FmZV9oYWx0KzB4
YjUvMHgxNTAKCSAgYzAxMGE5MGUgIHhlbl9pZGxlKzB4MmUvMHg4MAoJICBjMDEwMmFjZiAgY3B1
X2lkbGUrMHgzZi8weDcwCgkgIGMwM2Q1MjAyICBjcHVfYnJpbmd1cF9hbmRfaWRsZSsweDEyLzB4
MjAKCiAgVkNQVTI6CglFSVA6ICAgIDAwNjE6WzxjMDEwMTNhNz5dIFJpbmcgMQoJRUZMQUdTOiAw
MDAwMDI0NiAgSU9QTDAgICBJRiBaRiBQRgoJZWF4OiAwMDAwMDAwMCAgIGVieDogMDAwMDAwMDEg
ICBlY3g6IDAwMDAwMDAwICAgZWR4OiBlZTg2N2Y3NAoJZXNpOiAwMDAxMmZjMiAgIGVkaTogMDAw
MDAwMDIgICBlYnA6IGVlODY3ZjhjICAgZXNwOiBlZTg2N2Y3MAoJY3IzOiAwMDAwMDAwMjBiMDM0
MDAwCgoJZHM6IDAwN2IgICBlczogMDA3YiAgIGZzOiAwMGQ4ICAgZ3M6IDAwMDAgICBzczogMDA2
OSAgIGNzOiAwMDYxCgoJUGF1c2UgRmxhZ3M6IDB4MSAgQmxvY2tlZAoJTm90IHJ1bm5pbmc6ICBM
YXN0IHJ1biBvbiBQQ1BVMgoJU3RydWN0IHZjcHUgYXQgZmZmZjgzMDBmMWUyNjAwMAoKCVN0YWNr
IGF0IGVlODY3ZjcwOgoJICBlZTg2N2Y2MDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYzAxMDZiMDUgMjA2OWY5ZWYgMDAwMTJmYzIgMDAwMDAwMDAKCSAgZWU4NjdmODA6IDAw
MDAwMDAyIGMwNWQ3OWU4IDAwMDAwMDAwIGVlODY3Zjk4IGMwMTBhOTBlIDAwMDAwMDAyIGVlODY3
ZmE4IGMwMTAyYWNmCgkgIGVlODY3ZmEwOiAwMDAwMDAwMCAwMDAwMDAwMCBlZTg2N2ZiMCBjMDNk
NTIwMiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMAoJICBlZTg2N2ZjMDogMDAw
MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAw
ZDggMDAwMDAwMDAKCSAgZWU4NjdmZTA6IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw
MDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCgoJQ29kZToKCSAgIGNjIGNj
IGNjIGNjIGNjIGNjIGNjIGNjIGI4IDFkIDAwIDAwIDAwIGNkIDgyIDxjMz4gY2MgY2MgY2MgY2Mg
Y2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MKCglDYWxsIFRyYWNlOgoJIFtjMDEw
MTNhN10gaHlwZXJjYWxsX3BhZ2UrMHgzYTcvMHgxMDAwICgyOSwgX19IWVBFUlZJU09SX3NjaGVk
X29wKQoJICBjMDEwNmIwNSAgeGVuX3NhZmVfaGFsdCsweGI1LzB4MTUwCgkgIGMwMTBhOTBlICB4
ZW5faWRsZSsweDJlLzB4ODAKCSAgYzAxMDJhY2YgIGNwdV9pZGxlKzB4M2YvMHg3MAoJICBjMDNk
NTIwMiAgY3B1X2JyaW5ndXBfYW5kX2lkbGUrMHgxMi8weDIwCgogIFZDUFUzOgoJRUlQOiAgICAw
MDYxOls8YzAxMDEzYTc+XSBSaW5nIDEKCUVGTEFHUzogMDAwMDAyNDYgIElPUEwwICAgSUYgWkYg
UEYKCWVheDogMDAwMDAwMDAgICBlYng6IDAwMDAwMDAxICAgZWN4OiAwMDAwMDAwMCAgIGVkeDog
ZWU4NjlmNzQKCWVzaTogMDAwMTJmYzEgICBlZGk6IDAwMDAwMDAzICAgZWJwOiBlZTg2OWY4YyAg
IGVzcDogZWU4NjlmNzAKCWNyMzogMDAwMDAwMDIwYjAyZTAwMAoKCWRzOiAwMDdiICAgZXM6IDAw
N2IgICBmczogMDBkOCAgIGdzOiAwMDAwICAgc3M6IDAwNjkgICBjczogMDA2MQoKCVBhdXNlIEZs
YWdzOiAweDAgCglOb3QgcnVubmluZzogIExhc3QgcnVuIG9uIFBDUFUwCglTdHJ1Y3QgdmNwdSBh
dCBmZmZmODMwMGYxZTI0MDAwCgoJU3RhY2sgYXQgZWU4NjlmNzA6CgkgIGVlODY5ZjYwOiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjMDEwNmIwNSBmYzBlMWQ2ZiAwMDAxMmZj
MSAwMDAwMDAwMAoJICBlZTg2OWY4MDogMDAwMDAwMDMgYzA1ZDc5ZTggMDAwMDAwMDAgZWU4Njlm
OTggYzAxMGE5MGUgMDAwMDAwMDMgZWU4NjlmYTggYzAxMDJhY2YKCSAgZWU4NjlmYTA6IDAwMDAw
MDAwIDAwMDAwMDAwIGVlODY5ZmIwIGMwM2Q1MjAyIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAw
IDAwMDAwMDAwCgkgIGVlODY5ZmMwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAw
MCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDBkOCAwMDAwMDAwMAoJICBlZTg2OWZlMDogMDAwMDAw
MDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAg
MDAwMDAwMDAKCglDb2RlOgoJICAgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgYjggMWQgMDAgMDAg
MDAgY2QgODIgPGMzPiBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyBj
YyBjYwoKCUNhbGwgVHJhY2U6CgkgW2MwMTAxM2E3XSBoeXBlcmNhbGxfcGFnZSsweDNhNy8weDEw
MDAgKDI5LCBfX0hZUEVSVklTT1Jfc2NoZWRfb3ApCgkgIGMwMTA2YjA1ICB4ZW5fc2FmZV9oYWx0
KzB4YjUvMHgxNTAKCSAgYzAxMGE5MGUgIHhlbl9pZGxlKzB4MmUvMHg4MAoJICBjMDEwMmFjZiAg
Y3B1X2lkbGUrMHgzZi8weDcwCgkgIGMwM2Q1MjAyICBjcHVfYnJpbmd1cF9hbmRfaWRsZSsweDEy
LzB4MjAKCgogIENvbnNvbGUgUmluZzoKCjw2PlsgICAgMC4wMDAwMDBdIFJlc2VydmluZyB2aXJ0
dWFsIGFkZHJlc3Mgc3BhY2UgYWJvdmUgMHhmZjQwMDAwMAo8NT5bICAgIDAuMDAwMDAwXSBMaW51
eCB2ZXJzaW9uIDIuNi4zMi40My0wLjQuMS54czEuOC4wLjgzNS4xNzA3Nzh4ZW4gKGdlZWtvQGJ1
aWxkaG9zdCkgKGdjYyB2ZXJzaW9uIDQuMS4yIDIwMDgwNzA0IChSZWQgSGF0IDQuMS4yLTUxKSkg
IzEgU01QIFdlZCBNYXkgMjkgMTg6MDY6MzAgRURUIDIwMTMKPDY+WyAgICAwLjAwMDAwMF0gS0VS
TkVMIHN1cHBvcnRlZCBjcHVzOgo8Nj5bICAgIDAuMDAwMDAwXSAgIEludGVsIEdlbnVpbmVJbnRl
bAo8Nj5bICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQKPDY+WyAgICAwLjAwMDAwMF0g
ICBOU0MgR2VvZGUgYnkgTlNDCjw2PlsgICAgMC4wMDAwMDBdICAgQ3lyaXggQ3lyaXhJbnN0ZWFk
Cjw2PlsgICAgMC4wMDAwMDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMKPDY+WyAgICAwLjAwMDAw
MF0gICBUcmFuc21ldGEgR2VudWluZVRNeDg2Cjw2PlsgICAgMC4wMDAwMDBdICAgVHJhbnNtZXRh
IFRyYW5zbWV0YUNQVQo8Nj5bICAgIDEuOTM4MTM1XSBYZW4tcHJvdmlkZWQgbWFjaGluZSBtZW1v
cnkgbWFwOgo8Nj5bICAgIDEuOTM4MTM3XSAgQklPUzogMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAw
MDAwMDAwOTVjMDAgKHVzYWJsZSkKPDY+WyAgICAxLjkzODEzOV0gIEJJT1M6IDAwMDAwMDAwMDAw
OTVjMDAgLSAwMDAwMDAwMDAwMDk2MDAwIChyZXNlcnZlZCkKPDY+WyAgICAxLjkzODE0MV0gIEJJ
T1M6IDAwMDAwMDAwMDAwOTgwMDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKPDY+WyAg
ICAxLjkzODE0M10gIEJJT1M6IDAwMDAwMDAwMDAwZjAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChy
ZXNlcnZlZCkKPDY+WyAgICAxLjkzODE0NF0gIEJJT1M6IDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAw
MDAwMGYxZTM0MDAwICh1c2FibGUpCjw2PlsgICAgMS45MzgxNDZdICBCSU9TOiAwMDAwMDAwMGYx
ZTM0MDAwIC0gMDAwMDAwMDBmMWUzZTAwMCAoQUNQSSBkYXRhKQo8Nj5bICAgIDEuOTM4MTQ4XSAg
QklPUzogMDAwMDAwMDBmMWUzZTAwMCAtIDAwMDAwMDAwZjNmZmYwMDAgKHJlc2VydmVkKQo8Nj5b
ICAgIDEuOTM4MTQ5XSAgQklPUzogMDAwMDAwMDBmNDAwMDAwMCAtIDAwMDAwMDAwZjgwMDAwMDAg
KHJlc2VydmVkKQo8Nj5bICAgIDEuOTM4MTUxXSAgQklPUzogMDAwMDAwMDBmZWMwMDAwMCAtIDAw
MDAwMDAwZmVlMTAwMDAgKHJlc2VydmVkKQo8Nj5bICAgIDEuOTM4MTUyXSAgQklPUzogMDAwMDAw
MDBmZjgwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQo8Nj5bICAgIDEuOTM4MTU0
XSAgQklPUzogMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDAyMGJmZmYwMDAgKHVzYWJsZSkKPDY+
WyAgICAxLjkzODE1NV0gWGVuLXByb3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6Cjw2PlsgICAgMS45
MzgxNTddICBYZW46IDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDJmODAwMDAwICh1c2FibGUp
Cjw2PlsgICAgMS45MzgyMTNdIERNSSAyLjYgcHJlc2VudC4KPDY+WyAgICAxLjkzODU2MF0gbGFz
dF9wZm4gPSAweDJmODAwIG1heF9hcmNoX3BmbiA9IDB4MTAwMDAwMDAKPDc+WyAgICAxLjkzODU2
MV0gaW5pdGlhbCBtZW1vcnkgbWFwcGVkIDogMCAtIDAwMDAwMDAwCjw2PlsgICAgMS45Mzg1NjNd
IGluaXRfbWVtb3J5X21hcHBpbmc6IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDAyZjgwMDAwMAo8
Nj5bICAgIDEuOTM4NTY3XSBOWCAoRXhlY3V0ZSBEaXNhYmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUK
PDc+WyAgICAxLjkzODU2OF0gIDAwMDAwMDAwMDAgLSAwMDJmODAwMDAwIHBhZ2UgNGsKPDc+WyAg
ICAxLjkzODc5MF0ga2VybmVsIGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1cCB0byAyZjgwMDAwMCBA
IDEwNjUwMDAtMTFlNjAwMAo8Nj5bICAgIDIuMTYyMzYxXSBSQU1ESVNLOiAwMDc4NzAwMCAtIDAw
Zjk1NDAwCjw0PlsgICAgMi4xNjIzOThdIEFDUEk6IFJTRFAgMDAwZjRmMDAgMDAwMjQgKHYwMiBI
UCAgICApCjw0PlsgICAgMi4xNjI0MDVdIEFDUEk6IFhTRFQgZjFlMzRhODAgMDAwQTQgKHYwMSBI
UCAgICAgUHJvTGlhbnQgMDAwMDAwMDIgICDSPyAwMDAwMTYyRSkKPDQ+WyAgICAyLjE2MjQxMF0g
QUNQSTogRkFDUCBmMWUzNGI4MCAwMDBGNCAodjAzIEhQICAgICBQcm9MaWFudCAwMDAwMDAwMiAg
INI/IDAwMDAxNjJFKQo8ND5bICAgIDIuMTYyNDE1XSBBQ1BJIFdhcm5pbmc6IEludmFsaWQgbGVu
Z3RoIGZvciBQbTFhQ29udHJvbEJsb2NrOiAzMiwgdXNpbmcgZGVmYXVsdCAxNiAoMjAwOTA5MDMv
dGJmYWR0LTYwNykKPDQ+WyAgICAyLjE2MjQxOF0gQUNQSSBXYXJuaW5nOiBJbnZhbGlkIGxlbmd0
aCBmb3IgUG0yQ29udHJvbEJsb2NrOiAzMiwgdXNpbmcgZGVmYXVsdCA4ICgyMDA5MDkwMy90YmZh
ZHQtNjA3KQo8ND5bICAgIDIuMTYyNDIxXSBBQ1BJOiBEU0RUIGYxZTM0YzgwIDAxQTQxICh2MDEg
SFAgICAgICAgICBEU0RUIDAwMDAwMDAxIElOVEwgMjAwMzAyMjgpCjw0PlsgICAgMi4xNjI0MjVd
IEFDUEk6IEZBQ1MgZjFlMzQxMDAgMDAwNDAKPDQ+WyAgICAyLjE2MjQyOF0gQUNQSTogU1BDUiBm
MWUzNDE0MCAwMDA1MCAodjAxIEhQICAgICBTUENSUkJTVSAwMDAwMDAwMSAgINI/IDAwMDAxNjJF
KQo8ND5bICAgIDIuMTYyNDMxXSBBQ1BJOiBNQ0ZHIGYxZTM0MWMwIDAwMDNDICh2MDEgSFAgICAg
IFByb0xpYW50IDAwMDAwMDAxICAgICAgMDAwMDAwMDApCjw0PlsgICAgMi4xNjI0MzVdIEFDUEk6
IEhQRVQgZjFlMzQyMDAgMDAwMzggKHYwMSBIUCAgICAgUHJvTGlhbnQgMDAwMDAwMDIgICDSPyAw
MDAwMTYyRSkKPDQ+WyAgICAyLjE2MjQzOF0gQUNQSTogRkZGRiBmMWUzNDI0MCAwMDA2NCAodjAy
IEhQICAgICBQcm9MaWFudCAwMDAwMDAwMiAgINI/IDAwMDAxNjJFKQo8ND5bICAgIDIuMTYyNDQx
XSBBQ1BJOiBTUE1JIGYxZTM0MmMwIDAwMDQwICh2MDUgSFAgICAgIFByb0xpYW50IDAwMDAwMDAx
ICAg0j8gMDAwMDE2MkUpCjw0PlsgICAgMi4xNjI0NDVdIEFDUEk6IEVSU1QgZjFlMzQzMDAgMDAx
RDAgKHYwMSBIUCAgICAgUHJvTGlhbnQgMDAwMDAwMDEgICDSPyAwMDAwMTYyRSkKPDQ+WyAgICAy
LjE2MjQ0OF0gQUNQSTogQVBJQyBmMWUzNDUwMCAwMDI1MiAodjAxIEhQICAgICBQcm9MaWFudCAw
MDAwMDAwMiAgICAgIDAwMDAwMDAwKQo8ND5bICAgIDIuMTYyNDUxXSBBQ1BJOiBGRkZGIGYxZTM0
NzgwIDAwMTc2ICh2MDEgSFAgICAgIFByb0xpYW50IDAwMDAwMDAxICAg0j8gMDAwMDE2MkUpCjw0
PlsgICAgMi4xNjI0NTVdIEFDUEk6IEJFUlQgZjFlMzQ5MDAgMDAwMzAgKHYwMSBIUCAgICAgUHJv
TGlhbnQgMDAwMDAwMDEgICDSPyAwMDAwMTYyRSkKPDQ+WyAgICAyLjE2MjQ1OF0gQUNQSTogSEVT
VCBmMWUzNDk0MCAwMDBCQyAodjAxIEhQICAgICBQcm9MaWFudCAwMDAwMDAwMSAgINI/IDAwMDAx
NjJFKQo8ND5bICAgIDIuMTYyNDYxXSBBQ1BJOiBYTUFSIGYxZTM0YTAwIDAwMDcwICh2MDEgSFAg
ICAgIFByb0xpYW50IDAwMDAwMDAxICAg0j8gMDAwMDE2MkUpCjw0PlsgICAgMi4xNjI0NjVdIEFD
UEk6IFNTRFQgZjFlMzY3MDAgMDAxMjUgKHYwMyAgICAgSFAgIENSU1BDSTAgMDAwMDAwMDIgICBI
UCAwMDAwMDAwMSkKPDQ+WyAgICAyLjE2MjQ2OF0gQUNQSTogU1NEVCBmMWUzNjg0MCAwMDU3MyAo
djAzICAgICBIUCAgIHJpc2VyMCAwMDAwMDAwMiBJTlRMIDIwMDMwMjI4KQo8ND5bICAgIDIuMTYy
NDcyXSBBQ1BJOiBTU0RUIGYxZTM2ZGMwIDAwMTRCICh2MDEgICAgIEhQICAgICAgcGNjIDAwMDAw
MDAxIElOVEwgMjAwOTA2MjUpCjw0PlsgICAgMi4xNjI0NzVdIEFDUEk6IFNTRFQgZjFlMzZmNDAg
MDBBRjQgKHYwMSAgSU5URUwgUFBNIFJDTSAgODAwMDAwMDEgSU5UTCAyMDA2MTEwOSkKPDU+WyAg
ICAyLjE2MjQ4OV0gME1CIEhJR0hNRU0gYXZhaWxhYmxlLgo8NT5bICAgIDIuMTYyNDkwXSA3NjBN
QiBMT1dNRU0gYXZhaWxhYmxlLgo8Nj5bICAgIDIuMTYyNDkyXSAgIG1hcHBlZCBsb3cgcmFtOiAw
IC0gMmY4MDAwMDAKPDY+WyAgICAyLjE2MjQ5M10gICBsb3cgcmFtOiAwIC0gMmY4MDAwMDAKPDY+
WyAgICAyLjE2MjQ5N10gICBub2RlIDAgbG93IHJhbTogMDAwMDAwMDAgLSAyZjAwMDAwMAo8Nj5b
ICAgIDIuMTYyNDk4XSAgIG5vZGUgMCBib290bWFwIDAwMDAwMDAwIC0gMDAwMDVlMDAKPDY+WyAg
ICAyLjE2Mzg4Nl0gKDUgZWFybHkgcmVzZXJ2YXRpb25zKSA9PT4gYm9vdG1lbSBbMDAwMDAwMDAw
MCAtIDAwMmYwMDAwMDBdCjw2PlsgICAgMi4xNjM4ODhdICAgIzAgWzAwMDAxMDAwMDAgLSAwMDAw
NzY2NDE0XSAgICBURVhUIERBVEEgQlNTID09PiBbMDAwMDEwMDAwMCAtIDAwMDA3NjY0MTRdCjw2
PlsgICAgMi4xNjM5MDJdICAgIzEgWzAwMDA3ODcwMDAgLSAwMDAxMDY1MDAwXSAgICAgWGVuIHBy
b3ZpZGVkID09PiBbMDAwMDc4NzAwMCAtIDAwMDEwNjUwMDBdCjw2PlsgICAgMi4xNjM5MjBdICAg
IzIgWzAwMDA3NjcwMDAgLSAwMDAwNzY3MTgzXSAgICAgICAgICAgICAgQlJLID09PiBbMDAwMDc2
NzAwMCAtIDAwMDA3NjcxODNdCjw2PlsgICAgMi4xNjM5MjJdICAgIzMgWzAwMDEwNjUwMDAgLSAw
MDAxMWQ5MDAwXSAgICAgICAgICBQR1RBQkxFID09PiBbMDAwMTA2NTAwMCAtIDAwMDExZDkwMDBd
Cjw2PlsgICAgMi4xNjM5MjddICAgIzQgWzAwMDAwMDAwMDAgLSAwMDAwMDA2MDAwXSAgICAgICAg
ICBCT09UTUFQID09PiBbMDAwMDAwMDAwMCAtIDAwMDAwMDYwMDBdCjw2PlsgICAgMi4xNjM5MzFd
IGZvdW5kIFNNUCBNUC10YWJsZSBhdCBbZmYzZWZmODBdIDAwMGY0ZjgwCjw0PlsgICAgMi4xNjQ0
NjBdIFpvbmUgUEZOIHJhbmdlczoKPDQ+WyAgICAyLjE2NDQ2MV0gICBETUEgICAgICAweDAwMDAw
MDAwIC0+IDB4MDAwMDEwMDAKPDQ+WyAgICAyLjE2NDQ2Ml0gICBOb3JtYWwgICAweDAwMDAxMDAw
IC0+IDB4MDAwMmY4MDAKPDQ+WyAgICAyLjE2NDQ2NF0gICBIaWdoTWVtICAweDAwMDJmODAwIC0+
IDB4MDAwMmY4MDAKPDQ+WyAgICAyLjE2NDQ2NV0gTW92YWJsZSB6b25lIHN0YXJ0IFBGTiBmb3Ig
ZWFjaCBub2RlCjw0PlsgICAgMi4xNjQ0NjZdIGVhcmx5X25vZGVfbWFwWzJdIGFjdGl2ZSBQRk4g
cmFuZ2VzCjw0PlsgICAgMi4xNjQ0NjddICAgICAwOiAweDAwMDAwMDAwIC0+IDB4MDAwMmYwMDAK
PDQ+WyAgICAyLjE2NDQ2OF0gICAgIDA6IDB4MDAwMmY4MDAgLT4gMHgwMDAyZjgwMAo8Nz5bICAg
IDIuMTY0NDcwXSBPbiBub2RlIDAgdG90YWxwYWdlczogMTkyNTEyCjw3PlsgICAgMi4xNjUwMTBd
IGZyZWVfYXJlYV9pbml0X25vZGU6IG5vZGUgMCwgcGdkYXQgYzA1Y2VlODAsIG5vZGVfbWVtX21h
cCBjMTFkYjAwMAo8Nz5bICAgIDIuMTY1MDEyXSAgIERNQSB6b25lOiAzMiBwYWdlcyB1c2VkIGZv
ciBtZW1tYXAKPDc+WyAgICAyLjE2NTAxM10gICBETUEgem9uZTogMCBwYWdlcyByZXNlcnZlZAo8
Nz5bICAgIDIuMTY1MDE1XSAgIERNQSB6b25lOiA0MDY0IHBhZ2VzLCBMSUZPIGJhdGNoOjAKPDc+
WyAgICAyLjE2NTA3NF0gICBOb3JtYWwgem9uZTogMTQ4OCBwYWdlcyB1c2VkIGZvciBtZW1tYXAK
PDc+WyAgICAyLjE2NTA3Nl0gICBOb3JtYWwgem9uZTogMTg2OTI4IHBhZ2VzLCBMSUZPIGJhdGNo
OjMxCjw2PlsgICAgMi4xNjc4ODldIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lk
WzB4MDBdIGVuYWJsZWQpCjw2PlsgICAgMi4xNjc4OTFdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpCjw2PlsgICAgMi4xNjc4OTJdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpCjw2PlsgICAgMi4xNjc4OTNd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDZdIGVuYWJsZWQpCjw2Plsg
ICAgMi4xNjc4OTRdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRp
c2FibGVkKQo8Nj5bICAgIDIuMTY3ODk1XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBp
Y19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2Nzg5Nl0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc4OTddIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIu
MTY3ODk5XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxl
ZCkKPDY+WyAgICAyLjE2NzkwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRb
MHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5MDFdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTAyXSBBQ1BJOiBMQVBJ
QyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2Nzkw
M10gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2
PlsgICAgMi4xNjc5MDRdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBd
IGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTA1XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBs
YXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2NzkwN10gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5MDhdIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAg
IDIuMTY3OTA5XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNh
YmxlZCkKPDY+WyAgICAyLjE2NzkxMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNf
aWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5MTFdIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTEyXSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2
NzkxM10gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQp
Cjw2PlsgICAgMi4xNjc5MTVdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4
MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTE2XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAw
XSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2NzkxN10gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5MThd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5b
ICAgIDIuMTY3OTE5XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBk
aXNhYmxlZCkKPDY+WyAgICAyLjE2NzkyMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFw
aWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5MjJdIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTIzXSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAy
LjE2NzkyNF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJs
ZWQpCjw2PlsgICAgMi4xNjc5MjVdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lk
WzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTI2XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2NzkyN10gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5
MjhdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8
Nj5bICAgIDIuMTY3OTI5XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAw
XSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2NzkzMV0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0g
bGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5MzJdIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTMzXSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAg
ICAyLjE2NzkzNF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlz
YWJsZWQpCjw2PlsgICAgMi4xNjc5MzVdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGlj
X2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTM2XSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2NzkzN10gQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4x
Njc5MzldIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVk
KQo8Nj5bICAgIDIuMTY3OTQwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsw
eDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2Nzk0MV0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
MF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5NDJdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTQz
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+
WyAgICAyLjE2Nzk0NF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0g
ZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5NDVdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxh
cGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTQ2XSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2Nzk0OF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAg
Mi4xNjc5NDldIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2Fi
bGVkKQo8Nj5bICAgIDIuMTY3OTUwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19p
ZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2Nzk1MV0gQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5NTJdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3
OTUzXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkK
PDY+WyAgICAyLjE2Nzk1NF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgw
MF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5NTVdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBd
IGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQo8Nj5bICAgIDIuMTY3OTU3XSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2Nzk1OF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2Plsg
ICAgMi4xNjc5NTldIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGRp
c2FibGVkKQo8Nj5bICAgIDIuMTY3OTYwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBp
Y19pZFsweDAwXSBkaXNhYmxlZCkKPDY+WyAgICAyLjE2Nzk2MV0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpCjw2PlsgICAgMi4xNjc5NjZdIEFDUEk6
IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBkZmwgZGZsIGxpbnRbMHgxXSkKPDY+WyAgICAyLjE2
Nzk2OV0gQUNQSTogSU9BUElDIChpZFsweDA4XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNl
WzBdKQo8Nj5bICAgIDIuMTY3OTc1XSBJT0FQSUNbMF06IGFwaWNfaWQgOCwgdmVyc2lvbiAzMiwg
YWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMwo8Nj5bICAgIDIuMTY3OTc4XSBBQ1BJOiBJTlRf
U1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEgMiBoaWdoIGVkZ2UpCjw2PlsgICAg
Mi4xNjc5ODBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5
IGhpZ2ggbGV2ZWwpCjw3PlsgICAgMi4xNjc5ODJdIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlk
ZS4KPDc+WyAgICAyLjE2Nzk4M10gQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJyaWRlLgo8Nz5bICAg
IDIuMTY3OTg1XSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuCjw2PlsgICAgMi4xNjc5ODld
IFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbgo8Nj5b
ICAgIDIuMTY4MDA1XSBBbGxvY2F0aW5nIFBDSSByZXNvdXJjZXMgc3RhcnRpbmcgYXQgZjgwMDAw
MDAgKGdhcDogZjgwMDAwMDA6NmMwMDAwMCkKPDY+WyAgICAyLjE2ODAwOF0gTlJfQ1BVUzozMiBu
cl9jcHVtYXNrX2JpdHM6MzIgbnJfY3B1X2lkczo0IG5yX25vZGVfaWRzOjEKPDY+WyAgICAyLjE2
ODAyN10gUEVSQ1BVOiBFbWJlZGRlZCAxMCBwYWdlcy9jcHUgQGMxMDA1MDAwIHMxODQ1NiByMCBk
MjI1MDQgdTY1NTM2Cjw2PlsgICAgMi4xNjgwMzFdIHBjcHUtYWxsb2M6IHMxODQ1NiByMCBkMjI1
MDQgdTY1NTM2IGFsbG9jPTE2KjQwOTYKPDY+WyAgICAyLjE2ODAzMl0gcGNwdS1hbGxvYzogWzBd
IDAgWzBdIDEgWzBdIDIgWzBdIDMgCjw2PlsgICAgMi4xNjgwNDVdIFN3YXBwaW5nIE1GTnMgZm9y
IFBGTiA2MzkgYW5kIDEwMDcgKE1GTiBmMDYzOSBhbmQgZjA3ZjgpCjw0PlsgICAgMi4xNjgwNThd
IEJ1aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAg
VG90YWwgcGFnZXM6IDE5MDk5Mgo8NT5bICAgIDIuMTY4MDYwXSBLZXJuZWwgY29tbWFuZCBsaW5l
OiByb290PUxBQkVMPXJvb3QtaHdnYWNwcWwgcm8geGVuY29ucz1odmMgY29uc29sZT1odmMwIGNv
bnNvbGU9dHR5MCBxdWlldCB2Z2E9Nzg1IHNwbGFzaAo8Nj5bICAgIDIuMTY4MDk2XSBQSUQgaGFz
aCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMiwgMTYzODQgYnl0ZXMpCjw2PlsgICAgMi4x
NjgxNDddIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDcs
IDUyNDI4OCBieXRlcykKPDY+WyAgICAyLjE2ODI5OF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiA2NTUzNiAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKPDY+WyAgICAyLjE2ODQ3N10g
RW5hYmxpbmcgZmFzdCBGUFUgc2F2ZSBhbmQgcmVzdG9yZS4uLiBkb25lLgo8Nj5bICAgIDIuMTY4
NDgxXSBFbmFibGluZyB1bm1hc2tlZCBTSU1EIEZQVSBleGNlcHRpb24gc3VwcG9ydC4uLiBkb25l
Lgo8Nj5bICAgIDIuMTY4NDgzXSBJbml0aWFsaXppbmcgQ1BVIzAKPDY+WyAgICAyLjE5MjY1NV0g
U29mdHdhcmUgSU8gVExCIGVuYWJsZWQ6IAo8Nj5bICAgIDIuMTkyNjU2XSAgQXBlcnR1cmU6ICAg
ICA2NCBtZWdhYnl0ZXMKPDY+WyAgICAyLjE5MjY1Nl0gIEFkZHJlc3Mgc2l6ZTogMjggYml0cwo8
Nj5bICAgIDIuMTkyNjU3XSAgS2VybmVsIHJhbmdlOiBjMTk0ZDAwMCAtIGM1OTRkMDAwCjw2Plsg
ICAgMi4xOTI2NTldIFBDSS1ETUE6IFVzaW5nIHNvZnR3YXJlIGJvdW5jZSBidWZmZXJpbmcgZm9y
IElPIChTV0lPVExCKQo8ND5bICAgIDIuMTkyNjYwXSBQQ0ktRE1BOiBtYXNrIGlzIHNldCB0byAz
NSBiaXRzCjw2PlsgICAgMi4xOTU1MzVdIEluaXRpYWxpemluZyBIaWdoTWVtIGZvciBub2RlIDAg
KDAwMDAwMDAwOjAwMDAwMDAwKQo8Nj5bICAgIDIuMTk1NTM4XSBNZW1vcnk6IDY3OTU4OGsvNzc4
MjQwayBhdmFpbGFibGUgKDI5MzVrIGtlcm5lbCBjb2RlLCA5MDE2MGsgcmVzZXJ2ZWQsIDIwMzBr
IGRhdGEsIDM5MmsgaW5pdCwgMGsgaGlnaG1lbSkKPDY+WyAgICAyLjE5NTU0Ml0gdmlydHVhbCBr
ZXJuZWwgbWVtb3J5IGxheW91dDoKPDY+WyAgICAyLjE5NTU0Ml0gICAgIGZpeG1hcCAgOiAweGZm
MDc3MDAwIC0gMHhmZjNmZjAwMCAgICgzNjE2IGtCKQo8Nj5bICAgIDIuMTk1NTQzXSAgICAgcGtt
YXAgICA6IDB4ZmVjMDAwMDAgLSAweGZlZTAwMDAwICAgKDIwNDgga0IpCjw2PlsgICAgMi4xOTU1
NDRdICAgICB2bWFsbG9jIDogMHhmMDAwMDAwMCAtIDB4ZmViZmUwMDAgICAoIDIzNSBNQikKPDY+
WyAgICAyLjE5NTU0NF0gICAgIGxvd21lbSAgOiAweGMwMDAwMDAwIC0gMHhlZjgwMDAwMCAgICgg
NzYwIE1CKQo8Nj5bICAgIDIuMTk1NTQ1XSAgICAgICAuaW5pdCA6IDB4YzA1ZGEwMDAgLSAweGMw
NjNjMDAwICAgKCAzOTIga0IpCjw2PlsgICAgMi4xOTU1NDZdICAgICAgIC5kYXRhIDogMHhjMDNk
ZGM3OSAtIDB4YzA1ZDk1ZmMgICAoMjAzMCBrQikKPDY+WyAgICAyLjE5NTU0Nl0gICAgICAgLnRl
eHQgOiAweGMwMTAwMDAwIC0gMHhjMDNkZGM3OSAgICgyOTM1IGtCKQo8Nj5bICAgIDIuMTk1NTQ4
XSBDaGVja2luZyBpZiB0aGlzIHByb2Nlc3NvciBob25vdXJzIHRoZSBXUCBiaXQgZXZlbiBpbiBz
dXBlcnZpc29yIG1vZGUuLi5Pay4KPDY+WyAgICAyLjE5NTYwNF0gSGllcmFyY2hpY2FsIFJDVSBp
bXBsZW1lbnRhdGlvbi4KPDY+WyAgICAyLjE5NTYwOF0gTlJfSVJRUzo1Mzc2Cjw2PlsgICAgMi4x
OTYyMTFdIFhlbiByZXBvcnRlZDogMzA5My4wNDQgTUh6IHByb2Nlc3Nvci4KPDQ+WyAgICAyLjE5
NjI1M10gQ29uc29sZTogY29sb3VyIGR1bW15IGRldmljZSA4MHgyNQo8Nj5bICAgIDIuMTk2MjY5
XSBjb25zb2xlIFt0dHkwXSBlbmFibGVkCjw2PlsgICAgMi4xOTYyODZdIGNvbnNvbGUgW2h2YzBd
IGVuYWJsZWQKPDY+WyAgICAyLjMxOTkwNl0gQ2FsaWJyYXRpbmcgZGVsYXkgdXNpbmcgdGltZXIg
c3BlY2lmaWMgcm91dGluZS4uIDYyMTguNDEgQm9nb01JUFMgKGxwaj0zMTA5MjA5MCkKPDY+WyAg
ICAyLjMxOTkwOF0gcGlkX21heDogZGVmYXVsdDogMzI3NjggbWluaW11bTogMzAxCjw0PlsgICAg
Mi4zMTk5MzddIE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyCjw2PlsgICAgMi4z
MjAwMTRdIG1jZTogQ1BVIHN1cHBvcnRzIDkgTUNFIGJhbmtzCjw2PlsgICAgMi4zMjAwMzZdIENo
ZWNraW5nICdobHQnIGluc3RydWN0aW9uLi4uIE9LLgo8Nj5bICAgIDIuMzIwMzk2XSBTTVAgYWx0
ZXJuYXRpdmVzOiBzd2l0Y2hpbmcgdG8gVVAgY29kZQo8Nj5bICAgIDIuMzM0MTc1XSBBQ1BJOiBD
b3JlIHJldmlzaW9uIDIwMDkwOTAzCjw2PlsgICAgMi4zMzY3NjJdIGZ0cmFjZTogY29udmVydGlu
ZyBtY291bnQgY2FsbHMgdG8gMGYgMWYgNDQgMDAgMDAKPDY+WyAgICAyLjMzNjc2NF0gZnRyYWNl
OiBhbGxvY2F0aW5nIDEzMDc4IGVudHJpZXMgaW4gMjYgcGFnZXMKPDY+WyAgICAyLjM0MDU4OV0g
U01QIGFsdGVybmF0aXZlczogc3dpdGNoaW5nIHRvIFNNUCBjb2RlCjw2PlsgICAgMi4zNTQ0Mjdd
IEluaXRpYWxpemluZyBDUFUjMQo8Nj5bICAgIDIuMzU0NDc3XSBJbml0aWFsaXppbmcgQ1BVIzIK
PDY+WyAgICAyLjM1NDUyMV0gQnJvdWdodCB1cCA0IENQVXMKPDY+WyAgICAyLjM1NDUyNF0gSW5p
dGlhbGl6aW5nIENQVSMzCjw2PlsgICAgMi40MzI3MTJdIEdyYW50IHRhYmxlIHZlcnNpb24gMgo8
Nj5bICAgIDIuNDMyNzU3XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2Cjw2Plsg
ICAgMi40MzMwODFdIEFDUEkgRkFEVCBkZWNsYXJlcyB0aGUgc3lzdGVtIGRvZXNuJ3Qgc3VwcG9y
dCBQQ0llIEFTUE0sIHNvIGRpc2FibGUgaXQKPDY+WyAgICAyLjQzMzA4Ml0gQUNQSTogYnVzIHR5
cGUgcGNpIHJlZ2lzdGVyZWQKPDU+WyAgICAyLjQzMzEwOV0gUENJOiBNQ0ZHIGNvbmZpZ3VyYXRp
b24gMDogYmFzZSBmNDAwMDAwMCBzZWdtZW50IDAgYnVzZXMgMCAtIDYzCjw1PlsgICAgMi40MzMx
MTFdIFBDSTogTUNGRyBhcmVhIGF0IGY0MDAwMDAwIHJlc2VydmVkIGluIEU4MjAKPDY+WyAgICAy
LjQzMzExMl0gUENJOiBVc2luZyBNTUNPTkZJRyBmb3IgZXh0ZW5kZWQgY29uZmlnIHNwYWNlCjw2
PlsgICAgMi40MzMxMTNdIFBDSTogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2Ug
YWNjZXNzCjw0PlsgICAgMi40MzQ4NThdIGJpbzogY3JlYXRlIHNsYWIgPGJpby0wPiBhdCAwCjw3
PlsgICAgMi40MzUzMDRdIEFDUEk6IEVDOiBMb29rIHVwIEVDIGluIERTRFQKPDQ+WyAgICAyLjQz
NTU1NF0gQUNQSSBXYXJuaW5nIGZvciBcX1NCXy5fT1NDOiBSZXR1cm4gdHlwZSBtaXNtYXRjaCAt
IGZvdW5kIEludGVnZXIsIGV4cGVjdGVkIEJ1ZmZlciAoMjAwOTA5MDMvbnNwcmVkZWYtMTAwNikK
PDc+WyAgICAyLjQzNTU1OF0gXF9TQl86X09TQyBldmFsdWF0aW9uIHJldHVybmVkIHdyb25nIHR5
cGUKPDc+WyAgICAyLjQzNTU1OV0gX09TQyByZXF1ZXN0IGRhdGE6MSA2IAo8Nj5bICAgIDIuNDM2
MTAyXSBBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkCjw2PlsgICAgMi40MzYxMDRdIEFDUEk6IChz
dXBwb3J0cyBTMCBTNSkKPDY+WyAgICAyLjQzNjEwOF0gQUNQSTogVXNpbmcgSU9BUElDIGZvciBp
bnRlcnJ1cHQgcm91dGluZwo8Nj5bICAgIDIuNDQwMzI0XSBBQ1BJOiBObyBkb2NrIGRldmljZXMg
Zm91bmQuCjw2PlsgICAgMi40NDAzMjddIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBm
cm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcK
PDY+WyAgICAyLjQ0MDMzOV0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoMDAwMDowMCkK
PDY+WyAgICAyLjQ0MDUzMl0gcGNpIDAwMDA6MDA6MDEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEM2hvdCBEM2NvbGQKPDY+WyAgICAyLjQ0MDUzNl0gcGNpIDAwMDA6MDA6MDEuMDogUE1FIyBk
aXNhYmxlZAo8Nj5bICAgIDIuNDQwNjM0XSBwY2kgMDAwMDowMDowNi4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZAo8Nj5bICAgIDIuNDQwNjM3XSBwY2kgMDAwMDowMDowNi4w
OiBQTUUjIGRpc2FibGVkCjw3PlsgICAgMi40NDA3MzRdIHBjaSAwMDAwOjAwOjFhLjA6IHJlZyAx
MCAzMmJpdCBtbWlvOiBbMHhmYWNjMDAwMC0weGZhY2MwM2ZmXQo8Nj5bICAgIDIuNDQwODE0XSBw
Y2kgMDAwMDowMDoxYS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZAo8Nj5b
ICAgIDIuNDQwODE5XSBwY2kgMDAwMDowMDoxYS4wOiBQTUUjIGRpc2FibGVkCjw2PlsgICAgMi40
NDA5MjFdIHBjaSAwMDAwOjAwOjFjLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkCjw2PlsgICAgMi40NDA5MjVdIHBjaSAwMDAwOjAwOjFjLjA6IFBNRSMgZGlzYWJsZWQKPDY+
WyAgICAyLjQ0MTAzM10gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
M2hvdCBEM2NvbGQKPDY+WyAgICAyLjQ0MTAzN10gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBkaXNh
YmxlZAo8Nj5bICAgIDIuNDQxMTM3XSBwY2kgMDAwMDowMDoxYy41OiBQTUUjIHN1cHBvcnRlZCBm
cm9tIEQwIEQzaG90IEQzY29sZAo8Nj5bICAgIDIuNDQxMTQxXSBwY2kgMDAwMDowMDoxYy41OiBQ
TUUjIGRpc2FibGVkCjw2PlsgICAgMi40NDEyNDFdIHBjaSAwMDAwOjAwOjFjLjY6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkCjw2PlsgICAgMi40NDEyNDVdIHBjaSAwMDAwOjAw
OjFjLjY6IFBNRSMgZGlzYWJsZWQKPDY+WyAgICAyLjQ0MTM0M10gcGNpIDAwMDA6MDA6MWMuNzog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKPDY+WyAgICAyLjQ0MTM0N10gcGNp
IDAwMDA6MDA6MWMuNzogUE1FIyBkaXNhYmxlZAo8Nz5bICAgIDIuNDQxNDIxXSBwY2kgMDAwMDow
MDoxZC4wOiByZWcgMTAgMzJiaXQgbW1pbzogWzB4ZmFjYjAwMDAtMHhmYWNiMDNmZl0KPDY+WyAg
ICAyLjQ0MTUwMF0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hv
dCBEM2NvbGQKPDY+WyAgICAyLjQ0MTUwNV0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBkaXNhYmxl
ZAo8Nz5bICAgIDIuNDQxNzc0XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMTAgaW8gcG9ydDogWzB4
MTQwMC0weDE0MDddCjw3PlsgICAgMi40NDE3ODJdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAxNCBp
byBwb3J0OiBbMHgxNDA4LTB4MTQwYl0KPDc+WyAgICAyLjQ0MTc4OV0gcGNpIDAwMDA6MDA6MWYu
MjogcmVnIDE4IGlvIHBvcnQ6IFsweDE0MTAtMHgxNDE3XQo8Nz5bICAgIDIuNDQxNzk2XSBwY2kg
MDAwMDowMDoxZi4yOiByZWcgMWMgaW8gcG9ydDogWzB4MTQxOC0weDE0MWJdCjw3PlsgICAgMi40
NDE4MDNdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAyMCBpbyBwb3J0OiBbMHgxNDIwLTB4MTQzZl0K
PDc+WyAgICAyLjQ0MTgxMV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDI0IDMyYml0IG1taW86IFsw
eGZhY2EwMDAwLTB4ZmFjYTA3ZmZdCjw2PlsgICAgMi40NDE4NTldIHBjaSAwMDAwOjAwOjFmLjI6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKPDY+WyAgICAyLjQ0MTg2M10gcGNpIDAwMDA6MDA6
MWYuMjogUE1FIyBkaXNhYmxlZAo8Nj5bICAgIDIuNDQxOTIzXSBwY2kgMDAwMDowMDowMS4wOiBQ
Q0kgYnJpZGdlIHRvIFtidXMgMDQtMDRdCjw2PlsgICAgMi40NDE5NjhdIHBjaSAwMDAwOjAwOjA2
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNy0wN10KPDY+WyAgICAyLjQ0MjAzMV0gcGNpIDAwMDA6
MDA6MWMuMDogUENJIGJyaWRnZSB0byBbYnVzIDBhLTBhXQo8Nz5bICAgIDIuNDQyMTMwXSBwY2kg
MDAwMDowMjowMC4wOiByZWcgMTAgMzJiaXQgbW1pbzogWzB4ZmJlZTAwMDAtMHhmYmVmZmZmZl0K
PDc+WyAgICAyLjQ0MjE1N10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDE4IGlvIHBvcnQ6IFsweDQw
MDAtMHg0MDFmXQo8Nz5bICAgIDIuNDQyMTcxXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMWMgMzJi
aXQgbW1pbzogWzB4ZmJlZDAwMDAtMHhmYmVkM2ZmZl0KPDY+WyAgICAyLjQ0MjI4NF0gcGNpIDAw
MDA6MDI6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKPDY+WyAgICAy
LjQ0MjI5MV0gcGNpIDAwMDA6MDI6MDAuMDogUE1FIyBkaXNhYmxlZAo8Nj5bICAgIDIuNDQyMzgw
XSBwY2kgMDAwMDowMDoxYy40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDItMDJdCjw3PlsgICAgMi40
NDIzODRdIHBjaSAwMDAwOjAwOjFjLjQ6IGJyaWRnZSBpbyBwb3J0OiBbMHg0MDAwLTB4NGZmZl0K
PDc+WyAgICAyLjQ0MjM4OF0gcGNpIDAwMDA6MDA6MWMuNDogYnJpZGdlIDMyYml0IG1taW86IFsw
eGZiZTAwMDAwLTB4ZmJlZmZmZmZdCjw3PlsgICAgMi40NDI0ODNdIHBjaSAwMDAwOjAzOjAwLjA6
IHJlZyAxMCAzMmJpdCBtbWlvOiBbMHhmYmZlMDAwMC0weGZiZmZmZmZmXQo8Nz5bICAgIDIuNDQy
NTA5XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMTggaW8gcG9ydDogWzB4NTAwMC0weDUwMWZdCjw3
PlsgICAgMi40NDI1MjNdIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAxYyAzMmJpdCBtbWlvOiBbMHhm
YmZkMDAwMC0weGZiZmQzZmZmXQo8Nj5bICAgIDIuNDQyNjM2XSBwY2kgMDAwMDowMzowMC4wOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZAo8Nj5bICAgIDIuNDQyNjQzXSBwY2kg
MDAwMDowMzowMC4wOiBQTUUjIGRpc2FibGVkCjw2PlsgICAgMi40NDI3MzFdIHBjaSAwMDAwOjAw
OjFjLjU6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMy0wM10KPDc+WyAgICAyLjQ0MjczNl0gcGNpIDAw
MDA6MDA6MWMuNTogYnJpZGdlIGlvIHBvcnQ6IFsweDUwMDAtMHg1ZmZmXQo8Nz5bICAgIDIuNDQy
NzQwXSBwY2kgMDAwMDowMDoxYy41OiBicmlkZ2UgMzJiaXQgbW1pbzogWzB4ZmJmMDAwMDAtMHhm
YmZmZmZmZl0KPDY+WyAgICAyLjQ0MjgwMl0gcGNpIDAwMDA6MDA6MWMuNjogUENJIGJyaWRnZSB0
byBbYnVzIDBkLTBkXQo8Nz5bICAgIDIuNDQyODgyXSBwY2kgMDAwMDowMTowMC4wOiByZWcgMTAg
aW8gcG9ydDogWzB4MzAwMC0weDMwZmZdCjw3PlsgICAgMi40NDI4OTNdIHBjaSAwMDAwOjAxOjAw
LjA6IHJlZyAxNCAzMmJpdCBtbWlvOiBbMHhmYmRmMDAwMC0weGZiZGYwMWZmXQo8Nz5bICAgIDIu
NDQyOTA0XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMTggaW8gcG9ydDogWzB4MzQwMC0weDM0ZmZd
Cjw3PlsgICAgMi40NDMwNzhdIHBjaSAwMDAwOjAxOjAwLjE6IHJlZyAxMCAzMmJpdCBtbWlvIHBy
ZWY6IFsweGY5MDAwMDAwLTB4ZjlmZmZmZmZdCjw3PlsgICAgMi40NDMwODldIHBjaSAwMDAwOjAx
OjAwLjE6IHJlZyAxNCAzMmJpdCBtbWlvOiBbMHhmYmRlMDAwMC0weGZiZGUzZmZmXQo8Nz5bICAg
IDIuNDQzMTAwXSBwY2kgMDAwMDowMTowMC4xOiByZWcgMTggMzJiaXQgbW1pbzogWzB4ZmIwMDAw
MDAtMHhmYjdmZmZmZl0KPDc+WyAgICAyLjQ0MzI3Ml0gcGNpIDAwMDA6MDE6MDAuMjogcmVnIDEw
IGlvIHBvcnQ6IFsweDM4MDAtMHgzOGZmXQo8Nz5bICAgIDIuNDQzMjgzXSBwY2kgMDAwMDowMTow
MC4yOiByZWcgMTQgMzJiaXQgbW1pbzogWzB4ZmFmZjAwMDAtMHhmYWZmMDBmZl0KPDc+WyAgICAy
LjQ0MzI5NF0gcGNpIDAwMDA6MDE6MDAuMjogcmVnIDE4IDMyYml0IG1taW86IFsweGZhZTAwMDAw
LTB4ZmFlZmZmZmZdCjw3PlsgICAgMi40NDMzMDVdIHBjaSAwMDAwOjAxOjAwLjI6IHJlZyAxYyAz
MmJpdCBtbWlvOiBbMHhmYWQ4MDAwMC0weGZhZGZmZmZmXQo8Nz5bICAgIDIuNDQzMzE2XSBwY2kg
MDAwMDowMTowMC4yOiByZWcgMjAgMzJiaXQgbW1pbzogWzB4ZmFkNzAwMDAtMHhmYWQ3N2ZmZl0K
PDc+WyAgICAyLjQ0MzMyN10gcGNpIDAwMDA6MDE6MDAuMjogcmVnIDI0IDMyYml0IG1taW86IFsw
eGZhZDYwMDAwLTB4ZmFkNjdmZmZdCjw3PlsgICAgMi40NDMzMzhdIHBjaSAwMDAwOjAxOjAwLjI6
IHJlZyAzMCAzMmJpdCBtbWlvIHByZWY6IFsweDAwMDAwMC0weDAwZmZmZl0KPDY+WyAgICAyLjQ0
MzM5MF0gcGNpIDAwMDA6MDE6MDAuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2Nv
bGQKPDY+WyAgICAyLjQ0MzM5Nl0gcGNpIDAwMDA6MDE6MDAuMjogUE1FIyBkaXNhYmxlZAo8Nz5b
ICAgIDIuNDQzNTEwXSBwY2kgMDAwMDowMTowMC40OiByZWcgMjAgaW8gcG9ydDogWzB4MjAwMC0w
eDIwMWZdCjw2PlsgICAgMi40NDM2NjBdIHBjaSAwMDAwOjAwOjFjLjc6IFBDSSBicmlkZ2UgdG8g
W2J1cyAwMS0wMV0KPDc+WyAgICAyLjQ0MzY2NF0gcGNpIDAwMDA6MDA6MWMuNzogYnJpZGdlIGlv
IHBvcnQ6IFsweDIwMDAtMHgzZmZmXQo8Nz5bICAgIDIuNDQzNjY4XSBwY2kgMDAwMDowMDoxYy43
OiBicmlkZ2UgMzJiaXQgbW1pbzogWzB4ZmFkMDAwMDAtMHhmYmRmZmZmZl0KPDc+WyAgICAyLjQ0
MzY3Nl0gcGNpIDAwMDA6MDA6MWMuNzogYnJpZGdlIDY0Yml0IG1taW8gcHJlZjogWzB4ZjkwMDAw
MDAtMHhmOWZmZmZmZl0KPDY+WyAgICAyLjQ0Mzc0Ml0gcGNpIDAwMDA6MDA6MWUuMDogUENJIGJy
aWRnZSB0byBbYnVzIDEzLTEzXSAoc3VidHJhY3RpdmUgZGVjb2RlKQo8Nz5bICAgIDIuNDQzNzU1
XSBwY2kgMDAwMDowMDoxZS4wOiAgIGJyaWRnZSB3aW5kb3cgWzB4ZjgwMDAwMDAtMHhmYmZmZmZm
Zl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKPDc+WyAgICAyLjQ0Mzc1Nl0gcGNpIDAwMDA6MDA6MWUu
MDogICBicmlkZ2Ugd2luZG93IFsweDEwMDAtMHhmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQo8
Nz5bICAgIDIuNDQzNzU4XSBwY2kgMDAwMDowMDoxZS4wOiAgIGJyaWRnZSB3aW5kb3cgWzB4MDAt
MHgzYWZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpCjw3PlsgICAgMi40NDM3NTldIHBjaSAwMDAwOjAw
OjFlLjA6ICAgYnJpZGdlIHdpbmRvdyBbMHgzZTAtMHhjZjddIChzdWJ0cmFjdGl2ZSBkZWNvZGUp
Cjw3PlsgICAgMi40NDM3NjBdIHBjaSAwMDAwOjAwOjFlLjA6ICAgYnJpZGdlIHdpbmRvdyBbMHhk
MDAtMHhmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpCjw3PlsgICAgMi40NDM3NjJdIHBjaSAwMDAw
OjAwOjFlLjA6ICAgYnJpZGdlIHdpbmRvdyBbMHhmZWQwMDAwMC0weGZlZDAzZmZmXSAoc3VidHJh
Y3RpdmUgZGVjb2RlKQo8Nz5bICAgIDIuNDQzNzYzXSBwY2kgMDAwMDowMDoxZS4wOiAgIGJyaWRn
ZSB3aW5kb3cgWzB4ZmVkMDAwMDAtMHhmZWQ0NGZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKPDc+
WyAgICAyLjQ0Mzc2NV0gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFsweDNiMC0w
eDNiYl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKPDc+WyAgICAyLjQ0Mzc2Nl0gcGNpIDAwMDA6MDA6
MWUuMDogICBicmlkZ2Ugd2luZG93IFsweDNjMC0weDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkK
PDc+WyAgICAyLjQ0Mzc2N10gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFsweDBh
MDAwMC0weDBiZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKPDc+WyAgICAyLjQ0MzgxNV0gcGNp
X2J1cyAwMDAwOjAwOiBvbiBOVU1BIG5vZGUgMAo8Nz5bICAgIDIuNDQzODE3XSBBQ1BJOiBQQ0kg
SW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuX1BSVF0KPDc+WyAgICAyLjQ0Mzg3
N10gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLklQVDEuX1BS
VF0KPDc+WyAgICAyLjQ0Mzk2OV0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtc
X1NCXy5QQ0kwLklQVDUuX1BSVF0KPDc+WyAgICAyLjQ0Mzk5Ml0gQUNQSTogUENJIEludGVycnVw
dCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLklQVDYuX1BSVF0KPDc+WyAgICAyLjQ0NDAxNV0g
QUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLklQVDcuX1BSVF0K
PDc+WyAgICAyLjQ0NDEwMV0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NC
Xy5QQ0kwLklQVDguX1BSVF0KPDc+WyAgICAyLjQ0NDEyNV0gQUNQSTogUENJIEludGVycnVwdCBS
b3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBUMDIuX1BSVF0KPDc+WyAgICAyLjQ0NDIxMF0gQUNQ
STogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBUMDUuX1BSVF0KPDY+
WyAgICAyLjQ0NTg5OF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyA1IDcg
MTAgKjExKQo8Nj5bICAgIDIuNDQ1OTM2XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0Jd
IChJUlFzIDUgNyAqMTAgMTEpCjw2PlsgICAgMi40NDU5NzJdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQ10gKElSUXMgNSA3IDEwIDExKSAqMCwgZGlzYWJsZWQuCjw2PlsgICAgMi40NDYw
MDddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgNSA3IDEwICoxMSkKPDY+
WyAgICAyLjQ0NjA0MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktFXSAoSVJRcyA1ICo3
IDEwIDExKQo8Nj5bICAgIDIuNDQ2MDc2XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0Zd
IChJUlFzICo1IDcgMTAgMTEpCjw2PlsgICAgMi40NDYxMTBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LR10gKElSUXMgNSA3IDEwIDExKSAqMCwgZGlzYWJsZWQuCjw2PlsgICAgMi40NDYx
NDVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LSF0gKElSUXMgNSA3IDEwIDExKSAqMCwg
ZGlzYWJsZWQuCjw2PlsgICAgMi40NDYyNTddIHhlbl9tZW06IEluaXRpYWxpc2luZyBiYWxsb29u
IGRyaXZlci4KPDY+WyAgICAyLjQ0NjQzNV0gdmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAw
OjAxOjAwLjEsZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0sbG9ja3M9bm9uZQo8Nj5bICAgIDIu
NDQ2NDM3XSB2Z2FhcmI6IGxvYWRlZAo8Nj5bICAgIDIuNDQ2NTUwXSBQQ0k6IFVzaW5nIEFDUEkg
Zm9yIElSUSByb3V0aW5nCjw2PlsgICAgMi40NDY3MzldIFN3aXRjaGluZyB0byBjbG9ja3NvdXJj
ZSB4ZW4KPDY+WyAgICAyLjQ0NzU3MV0gcG5wOiBQblAgQUNQSSBpbml0Cjw2PlsgICAgMi40NDc1
ODBdIEFDUEk6IGJ1cyB0eXBlIHBucCByZWdpc3RlcmVkCjw2PlsgICAgMi40NDg1OTJdIHBucDog
UG5QIEFDUEk6IGZvdW5kIDExIGRldmljZXMKPDY+WyAgICAyLjQ0ODU5M10gQUNQSTogQUNQSSBi
dXMgdHlwZSBwbnAgdW5yZWdpc3RlcmVkCjw2PlsgICAgMi40NDg1OTldIHN5c3RlbSAwMDowMTog
aW9wb3J0IHJhbmdlIDB4NDA4LTB4NDBmIGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2
MDFdIHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4NGQwLTB4NGQxIGhhcyBiZWVuIHJlc2Vy
dmVkCjw2PlsgICAgMi40NDg2MDJdIHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4MzEwLTB4
MzEzIGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MDRdIHN5c3RlbSAwMDowMTogaW9w
b3J0IHJhbmdlIDB4MzE2LTB4MzE3IGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MDVd
IHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4NzAwLTB4NzFmIGhhcyBiZWVuIHJlc2VydmVk
Cjw2PlsgICAgMi40NDg2MDddIHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4ODgwLTB4OGZm
IGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MDhdIHN5c3RlbSAwMDowMTogaW9wb3J0
IHJhbmdlIDB4OTAwLTB4OTdmIGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MTBdIHN5
c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4Y2Q0LTB4Y2Q3IGhhcyBiZWVuIHJlc2VydmVkCjw2
PlsgICAgMi40NDg2MTFdIHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4Y2QwLTB4Y2QzIGhh
cyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MTRdIHN5c3RlbSAwMDowMTogaW9wb3J0IHJh
bmdlIDB4ZjUwLTB4ZjU4IGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MTZdIHN5c3Rl
bSAwMDowMTogaW9wb3J0IHJhbmdlIDB4Y2EwLTB4Y2ExIGhhcyBiZWVuIHJlc2VydmVkCjw2Plsg
ICAgMi40NDg2MTddIHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4Y2E0LTB4Y2E1IGhhcyBi
ZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MTldIHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdl
IDB4MmY4LTB4MmZmIGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MjFdIHN5c3RlbSAw
MDowMTogaW9tZW0gcmFuZ2UgMHhmNDAwMDAwMC0weGY3ZmZmZmZmIGhhcyBiZWVuIHJlc2VydmVk
Cjw2PlsgICAgMi40NDg2MjNdIHN5c3RlbSAwMDowMTogaW9tZW0gcmFuZ2UgMHhmZTAwMDAwMC0w
eGZlYmZmZmZmIGhhcyBiZWVuIHJlc2VydmVkCjw2PlsgICAgMi40NDg2MjVdIHN5c3RlbSAwMDow
MTogaW9tZW0gcmFuZ2UgMHhmZWQ5MDAwMC0weGZlZDkxZmZmIGhhcyBiZWVuIHJlc2VydmVkCjw2
PlsgICAgMi40NDkxODhdIHBjaSAwMDAwOjAwOjAxLjA6IFBDSSBicmlkZ2UsIHNlY29uZGFyeSBi
dXMgMDAwMDowNAo8Nj5bICAgIDIuNDQ5MTg5XSBwY2kgMDAwMDowMDowMS4wOiAgIElPIHdpbmRv
dzogZGlzYWJsZWQKPDY+WyAgICAyLjQ0OTE5M10gcGNpIDAwMDA6MDA6MDEuMDogICBNRU0gd2lu
ZG93OiBkaXNhYmxlZAo8Nj5bICAgIDIuNDQ5MTk2XSBwY2kgMDAwMDowMDowMS4wOiAgIFBSRUZF
VENIIHdpbmRvdzogZGlzYWJsZWQKPDY+WyAgICAyLjQ0OTIwMV0gcGNpIDAwMDA6MDA6MDYuMDog
UENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjA3Cjw2PlsgICAgMi40NDkyMDJdIHBjaSAw
MDAwOjAwOjA2LjA6ICAgSU8gd2luZG93OiBkaXNhYmxlZAo8Nj5bICAgIDIuNDQ5MjA2XSBwY2kg
MDAwMDowMDowNi4wOiAgIE1FTSB3aW5kb3c6IGRpc2FibGVkCjw2PlsgICAgMi40NDkyMDldIHBj
aSAwMDAwOjAwOjA2LjA6ICAgUFJFRkVUQ0ggd2luZG93OiBkaXNhYmxlZAo8Nj5bICAgIDIuNDQ5
MjE0XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MGEK
PDY+WyAgICAyLjQ0OTIxNV0gcGNpIDAwMDA6MDA6MWMuMDogICBJTyB3aW5kb3c6IGRpc2FibGVk
Cjw2PlsgICAgMi40NDkyMjBdIHBjaSAwMDAwOjAwOjFjLjA6ICAgTUVNIHdpbmRvdzogZGlzYWJs
ZWQKPDY+WyAgICAyLjQ0OTIyNV0gcGNpIDAwMDA6MDA6MWMuMDogICBQUkVGRVRDSCB3aW5kb3c6
IGRpc2FibGVkCjw2PlsgICAgMi40NDkyMzJdIHBjaSAwMDAwOjAwOjFjLjQ6IFBDSSBicmlkZ2Us
IHNlY29uZGFyeSBidXMgMDAwMDowMgo8Nj5bICAgIDIuNDQ5MjM1XSBwY2kgMDAwMDowMDoxYy40
OiAgIElPIHdpbmRvdzogMHg0MDAwLTB4NGZmZgo8Nj5bICAgIDIuNDQ5MjQxXSBwY2kgMDAwMDow
MDoxYy40OiAgIE1FTSB3aW5kb3c6IDB4ZmJlMDAwMDAtMHhmYmVmZmZmZgo8Nj5bICAgIDIuNDQ5
MjQ1XSBwY2kgMDAwMDowMDoxYy40OiAgIFBSRUZFVENIIHdpbmRvdzogZGlzYWJsZWQKPDY+WyAg
ICAyLjQ0OTI1Ml0gcGNpIDAwMDA6MDA6MWMuNTogUENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAw
MDAwOjAzCjw2PlsgICAgMi40NDkyNTVdIHBjaSAwMDAwOjAwOjFjLjU6ICAgSU8gd2luZG93OiAw
eDUwMDAtMHg1ZmZmCjw2PlsgICAgMi40NDkyNjFdIHBjaSAwMDAwOjAwOjFjLjU6ICAgTUVNIHdp
bmRvdzogMHhmYmYwMDAwMC0weGZiZmZmZmZmCjw2PlsgICAgMi40NDkyNjVdIHBjaSAwMDAwOjAw
OjFjLjU6ICAgUFJFRkVUQ0ggd2luZG93OiBkaXNhYmxlZAo8Nj5bICAgIDIuNDQ5MjczXSBwY2kg
MDAwMDowMDoxYy42OiBQQ0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MGQKPDY+WyAgICAy
LjQ0OTI3NF0gcGNpIDAwMDA6MDA6MWMuNjogICBJTyB3aW5kb3c6IGRpc2FibGVkCjw2PlsgICAg
Mi40NDkyNzldIHBjaSAwMDAwOjAwOjFjLjY6ICAgTUVNIHdpbmRvdzogZGlzYWJsZWQKPDY+WyAg
ICAyLjQ0OTI4M10gcGNpIDAwMDA6MDA6MWMuNjogICBQUkVGRVRDSCB3aW5kb3c6IGRpc2FibGVk
Cjw2PlsgICAgMi40NDkyOTNdIHBjaSAwMDAwOjAwOjFjLjc6IFBDSSBicmlkZ2UsIHNlY29uZGFy
eSBidXMgMDAwMDowMQo8Nj5bICAgIDIuNDQ5Mjk2XSBwY2kgMDAwMDowMDoxYy43OiAgIElPIHdp
bmRvdzogMHgyMDAwLTB4M2ZmZgo8Nj5bICAgIDIuNDQ5MzAxXSBwY2kgMDAwMDowMDoxYy43OiAg
IE1FTSB3aW5kb3c6IDB4ZmFkMDAwMDAtMHhmYmRmZmZmZgo8Nj5bICAgIDIuNDQ5MzA2XSBwY2kg
MDAwMDowMDoxYy43OiAgIFBSRUZFVENIIHdpbmRvdzogMHgwMDAwMDBmOTAwMDAwMC0weDAwMDAw
MGY5ZmZmZmZmCjw2PlsgICAgMi40NDkzMTNdIHBjaSAwMDAwOjAwOjFlLjA6IFBDSSBicmlkZ2Us
IHNlY29uZGFyeSBidXMgMDAwMDoxMwo8Nj5bICAgIDIuNDQ5MzE0XSBwY2kgMDAwMDowMDoxZS4w
OiAgIElPIHdpbmRvdzogZGlzYWJsZWQKPDY+WyAgICAyLjQ0OTMxOV0gcGNpIDAwMDA6MDA6MWUu
MDogICBNRU0gd2luZG93OiBkaXNhYmxlZAo8Nj5bICAgIDIuNDQ5MzIzXSBwY2kgMDAwMDowMDox
ZS4wOiAgIFBSRUZFVENIIHdpbmRvdzogZGlzYWJsZWQKPDY+WyAgICAyLjQ0OTM1Ml0gcGNpIDAw
MDA6MDA6MDEuMDogUENJIElOVCBBIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2Cjw3
PlsgICAgMi40NDkzNTZdIHBjaSAwMDAwOjAwOjAxLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0
byA2NAo8Nj5bICAgIDIuNDQ5MzYyXSBwY2kgMDAwMDowMDowNi4wOiBQQ0kgSU5UIEEgLT4gR1NJ
IDE2IChsZXZlbCwgbG93KSAtPiBJUlEgMTYKPDc+WyAgICAyLjQ0OTM2Nl0gcGNpIDAwMDA6MDA6
MDYuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0Cjw2PlsgICAgMi40NDkzNzVdIHBjaSAw
MDAwOjAwOjFjLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUSAxNgo8
Nz5bICAgIDIuNDQ5Mzc5XSBwY2kgMDAwMDowMDoxYy4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIg
dG8gNjQKPDY+WyAgICAyLjQ0OTM4OF0gcGNpIDAwMDA6MDA6MWMuNDogUENJIElOVCBBIC0+IEdT
SSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2Cjw3PlsgICAgMi40NDkzOTNdIHBjaSAwMDAwOjAw
OjFjLjQ6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NAo8Nj5bICAgIDIuNDQ5NDE2XSBwY2kg
MDAwMDowMDoxYy41OiBQQ0kgSU5UIEIgLT4gR1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcK
PDc+WyAgICAyLjQ0OTQyMF0gcGNpIDAwMDA6MDA6MWMuNTogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0Cjw2PlsgICAgMi40NDk0NDNdIHBjaSAwMDAwOjAwOjFjLjY6IFBDSSBJTlQgQyAtPiBH
U0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOAo8Nz5bICAgIDIuNDQ5NDQ3XSBwY2kgMDAwMDow
MDoxYy42OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKPDY+WyAgICAyLjQ0OTQ3MF0gcGNp
IDAwMDA6MDA6MWMuNzogUENJIElOVCBEIC0+IEdTSSAxOSAobGV2ZWwsIGxvdykgLT4gSVJRIDE5
Cjw3PlsgICAgMi40NDk0NzRdIHBjaSAwMDAwOjAwOjFjLjc6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NAo8Nz5bICAgIDIuNDQ5NDgxXSBwY2kgMDAwMDowMDoxZS4wOiBzZXR0aW5nIGxhdGVu
Y3kgdGltZXIgdG8gNjQKPDc+WyAgICAyLjQ0OTQ4NF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJj
ZSA0IG1lbTogWzB4ZjgwMDAwMDAtMHhmYmZmZmZmZl0KPDc+WyAgICAyLjQ0OTQ4Nl0gcGNpX2J1
cyAwMDAwOjAwOiByZXNvdXJjZSA1IGlvOiAgWzB4MTAwMC0weGZmZmZdCjw3PlsgICAgMi40NDk0
ODddIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNiBpbzogIFsweDAwLTB4M2FmXQo8Nz5bICAg
IDIuNDQ5NDg4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgaW86ICBbMHgzZTAtMHhjZjdd
Cjw3PlsgICAgMi40NDk0OTBdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOCBpbzogIFsweGQw
MC0weGZmZl0KPDc+WyAgICAyLjQ0OTQ5MV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA5IG1l
bTogWzB4ZmVkMDAwMDAtMHhmZWQwM2ZmZl0KPDc+WyAgICAyLjQ0OTQ5Ml0gcGNpX2J1cyAwMDAw
OjAwOiByZXNvdXJjZSAxMCBtZW06IFsweGZlZDAwMDAwLTB4ZmVkNDRmZmZdCjw3PlsgICAgMi40
NDk0OTRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTEgaW86ICBbMHgzYjAtMHgzYmJdCjw3
PlsgICAgMi40NDk0OTVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTIgaW86ICBbMHgzYzAt
MHgzZGZdCjw3PlsgICAgMi40NDk0OTZdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTMgbWVt
OiBbMHgwYTAwMDAtMHgwYmZmZmZdCjw3PlsgICAgMi40NDk0OThdIHBjaV9idXMgMDAwMDowMjog
cmVzb3VyY2UgMCBpbzogIFsweDQwMDAtMHg0ZmZmXQo8Nz5bICAgIDIuNDQ5NDk5XSBwY2lfYnVz
IDAwMDA6MDI6IHJlc291cmNlIDEgbWVtOiBbMHhmYmUwMDAwMC0weGZiZWZmZmZmXQo8Nz5bICAg
IDIuNDQ5NTAxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDAgaW86ICBbMHg1MDAwLTB4NWZm
Zl0KPDc+WyAgICAyLjQ0OTUwMl0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSAxIG1lbTogWzB4
ZmJmMDAwMDAtMHhmYmZmZmZmZl0KPDc+WyAgICAyLjQ0OTUwM10gcGNpX2J1cyAwMDAwOjAxOiBy
ZXNvdXJjZSAwIGlvOiAgWzB4MjAwMC0weDNmZmZdCjw3PlsgICAgMi40NDk1MDVdIHBjaV9idXMg
MDAwMDowMTogcmVzb3VyY2UgMSBtZW06IFsweGZhZDAwMDAwLTB4ZmJkZmZmZmZdCjw3PlsgICAg
Mi40NDk1MDZdIHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgMiBwcmVmIG1lbSBbMHhmOTAwMDAw
MC0weGY5ZmZmZmZmXQo8Nz5bICAgIDIuNDQ5NTA4XSBwY2lfYnVzIDAwMDA6MTM6IHJlc291cmNl
IDQgbWVtOiBbMHhmODAwMDAwMC0weGZiZmZmZmZmXQo8Nz5bICAgIDIuNDQ5NTA5XSBwY2lfYnVz
IDAwMDA6MTM6IHJlc291cmNlIDUgaW86ICBbMHgxMDAwLTB4ZmZmZl0KPDc+WyAgICAyLjQ0OTUx
MF0gcGNpX2J1cyAwMDAwOjEzOiByZXNvdXJjZSA2IGlvOiAgWzB4MDAtMHgzYWZdCjw3PlsgICAg
Mi40NDk1MTFdIHBjaV9idXMgMDAwMDoxMzogcmVzb3VyY2UgNyBpbzogIFsweDNlMC0weGNmN10K
PDc+WyAgICAyLjQ0OTUxM10gcGNpX2J1cyAwMDAwOjEzOiByZXNvdXJjZSA4IGlvOiAgWzB4ZDAw
LTB4ZmZmXQo8Nz5bICAgIDIuNDQ5NTE0XSBwY2lfYnVzIDAwMDA6MTM6IHJlc291cmNlIDkgbWVt
OiBbMHhmZWQwMDAwMC0weGZlZDAzZmZmXQo8Nz5bICAgIDIuNDQ5NTE1XSBwY2lfYnVzIDAwMDA6
MTM6IHJlc291cmNlIDEwIG1lbTogWzB4ZmVkMDAwMDAtMHhmZWQ0NGZmZl0KPDc+WyAgICAyLjQ0
OTUxN10gcGNpX2J1cyAwMDAwOjEzOiByZXNvdXJjZSAxMSBpbzogIFsweDNiMC0weDNiYl0KPDc+
WyAgICAyLjQ0OTUxOF0gcGNpX2J1cyAwMDAwOjEzOiByZXNvdXJjZSAxMiBpbzogIFsweDNjMC0w
eDNkZl0KPDc+WyAgICAyLjQ0OTUxOV0gcGNpX2J1cyAwMDAwOjEzOiByZXNvdXJjZSAxMyBtZW06
IFsweDBhMDAwMC0weDBiZmZmZl0KPDY+WyAgICAyLjQ0OTU1NV0gTkVUOiBSZWdpc3RlcmVkIHBy
b3RvY29sIGZhbWlseSAyCjw2PlsgICAgMi40NDk1ODJdIElQIHJvdXRlIGNhY2hlIGhhc2ggdGFi
bGUgZW50cmllczogMzI3NjggKG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMpCjw2PlsgICAgMi40NDk2
NTldIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgs
IDEwNDg1NzYgYnl0ZXMpCjw2PlsgICAgMi40NDk4NDhdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50
cmllczogNjU1MzYgKG9yZGVyOiA3LCA1MjQyODggYnl0ZXMpCjw2PlsgICAgMi40NDk5NDVdIFRD
UDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYp
Cjw2PlsgICAgMi40NDk5NDddIFRDUCByZW5vIHJlZ2lzdGVyZWQKPDY+WyAgICAyLjQ0OTk5MF0g
TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxCjw3PlsgICAgMi40OTA5MDNdIHBjaSAw
MDAwOjAxOjAwLjE6IEJvb3QgdmlkZW8gZGV2aWNlCjw2PlsgICAgMi40OTA5NzhdIFRyeWluZyB0
byB1bnBhY2sgcm9vdGZzIGltYWdlIGFzIGluaXRyYW1mcy4uLgo8Nj5bICAgIDIuNDk0NzU4XSBG
cmVlaW5nIGluaXRyZCBtZW1vcnk6IDgyNDlrIGZyZWVkCjw3PlsgICAgMi40OTcxNzVdIE1DRTog
YmluZCB2aXJxIGZvciBET00wIGxvZ2dpbmcKPDU+WyAgICAyLjUwMTYwNl0gVkZTOiBEaXNrIHF1
b3RhcyBkcXVvdF82LjUuMgo8ND5bICAgIDIuNTAxNjE5XSBEcXVvdC1jYWNoZSBoYXNoIHRhYmxl
IGVudHJpZXM6IDEwMjQgKG9yZGVyIDAsIDQwOTYgYnl0ZXMpCjw2PlsgICAgMi41MDE2NTBdIG1z
Z21uaSBoYXMgYmVlbiBzZXQgdG8gMzgwCjw2PlsgICAgMi41MDE4NDVdIGFsZzogTm8gdGVzdCBm
b3Igc3Rkcm5nIChrcm5nKQo8Nj5bICAgIDIuNTAxODkyXSBCbG9jayBsYXllciBTQ1NJIGdlbmVy
aWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjU0KQo8Nj5bICAgIDIu
NTAxODk0XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkCjw2PlsgICAgMi41MDE4OTVdIGlv
IHNjaGVkdWxlciBhbnRpY2lwYXRvcnkgcmVnaXN0ZXJlZAo8Nj5bICAgIDIuNTAxODk2XSBpbyBz
Y2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZAo8Nj5bICAgIDIuNTAxOTExXSBpbyBzY2hlZHVs
ZXIgY2ZxIHJlZ2lzdGVyZWQgKGRlZmF1bHQpCjw2PlsgICAgMi41MDIwNTldIHBjaWVwb3J0IDAw
MDA6MDA6MDEuMDogZ2V0IG93bmVyOiA3ZmYwIAo8Nz5bICAgIDIuNTAyMDc5XSBwY2llcG9ydCAw
MDAwOjAwOjAxLjA6IGlycSAxMjc5ICgyNzkpIGZvciBNU0kvTVNJLVgKPDc+WyAgICAyLjUwMjA4
N10gcGNpZXBvcnQgMDAwMDowMDowMS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKPDY+
WyAgICAyLjUwMjI3M10gcGNpZXBvcnQgMDAwMDowMDowNi4wOiBnZXQgb3duZXI6IDdmZjAgCjw3
PlsgICAgMi41MDIyODddIHBjaWVwb3J0IDAwMDA6MDA6MDYuMDogaXJxIDEyNzggKDI3OCkgZm9y
IE1TSS9NU0ktWAo8Nz5bICAgIDIuNTAyMjk0XSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6IHNldHRp
bmcgbGF0ZW5jeSB0aW1lciB0byA2NAo8Nj5bICAgIDIuNTAyNDg0XSBwY2llcG9ydCAwMDAwOjAw
OjFjLjA6IGdldCBvd25lcjogN2ZmMCAKPDc+WyAgICAyLjUwMjUwOV0gcGNpZXBvcnQgMDAwMDow
MDoxYy4wOiBpcnEgMTI3NyAoMjc3KSBmb3IgTVNJL01TSS1YCjw3PlsgICAgMi41MDI1MjBdIHBj
aWVwb3J0IDAwMDA6MDA6MWMuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0Cjw2PlsgICAg
Mi41MDI2OTRdIHBjaWVwb3J0IDAwMDA6MDA6MWMuNDogZ2V0IG93bmVyOiA3ZmYwIAo8Nz5bICAg
IDIuNTAyNzE5XSBwY2llcG9ydCAwMDAwOjAwOjFjLjQ6IGlycSAxMjc2ICgyNzYpIGZvciBNU0kv
TVNJLVgKPDc+WyAgICAyLjUwMjczMF0gcGNpZXBvcnQgMDAwMDowMDoxYy40OiBzZXR0aW5nIGxh
dGVuY3kgdGltZXIgdG8gNjQKPDY+WyAgICAyLjUwMjkwNF0gcGNpZXBvcnQgMDAwMDowMDoxYy41
OiBnZXQgb3duZXI6IDdmZjAgCjw3PlsgICAgMi41MDI5MjhdIHBjaWVwb3J0IDAwMDA6MDA6MWMu
NTogaXJxIDEyNzUgKDI3NSkgZm9yIE1TSS9NU0ktWAo8Nz5bICAgIDIuNTAyOTM5XSBwY2llcG9y
dCAwMDAwOjAwOjFjLjU6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NAo8Nj5bICAgIDIuNTAz
MTE3XSBwY2llcG9ydCAwMDAwOjAwOjFjLjY6IGdldCBvd25lcjogN2ZmMCAKPDc+WyAgICAyLjUw
MzE0Ml0gcGNpZXBvcnQgMDAwMDowMDoxYy42OiBpcnEgMTI3NCAoMjc0KSBmb3IgTVNJL01TSS1Y
Cjw3PlsgICAgMi41MDMxNTNdIHBjaWVwb3J0IDAwMDA6MDA6MWMuNjogc2V0dGluZyBsYXRlbmN5
IHRpbWVyIHRvIDY0Cjw2PlsgICAgMi41MDMzMjldIHBjaWVwb3J0IDAwMDA6MDA6MWMuNzogZ2V0
IG93bmVyOiA3ZmYwIAo8Nz5bICAgIDIuNTAzMzUzXSBwY2llcG9ydCAwMDAwOjAwOjFjLjc6IGly
cSAxMjczICgyNzMpIGZvciBNU0kvTVNJLVgKPDc+WyAgICAyLjUwMzM2NF0gcGNpZXBvcnQgMDAw
MDowMDoxYy43OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKPDY+WyAgICAyLjUwMzY1Nl0g
dmVzYWZiOiBmcmFtZWJ1ZmZlciBhdCAweGY5MDAwMDAwLCBtYXBwZWQgdG8gMHhmMDA4MDAwMCwg
dXNpbmcgMTIwMGssIHRvdGFsIDgxOTJrCjw2PlsgICAgMi41MDM2NThdIHZlc2FmYjogbW9kZSBp
cyA2NDB4NDgweDE2LCBsaW5lbGVuZ3RoPTEyODAsIHBhZ2VzPTAKPDY+WyAgICAyLjUwMzY1OV0g
dmVzYWZiOiBzY3JvbGxpbmc6IHJlZHJhdwo8Nj5bICAgIDIuNTAzNjYxXSB2ZXNhZmI6IFRydWVj
b2xvcjogc2l6ZT0wOjU6Njo1LCBzaGlmdD0wOjExOjU6MAo8Nj5bICAgIDIuNTAzNzA5XSBmYjA6
IFZFU0EgVkdBIGZyYW1lIGJ1ZmZlciBkZXZpY2UKPDY+WyAgICAyLjUyODEzNV0gRmxvcHB5IGRy
aXZlKHMpOiBmZDAgaXMgMS40NE0KPDQ+WyAgICAyLjUyODE3MV0gZmxvcHB5MDogVW5hYmxlIHRv
IGdyYWIgRE1BMiBmb3IgdGhlIGZsb3BweSBkcml2ZXIKPDQ+WyAgICA1LjU1MDc2N10gZmxvcHB5
MDogbm8gZmxvcHB5IGNvbnRyb2xsZXJzIGZvdW5kCjw2PlsgICAgNS41NTM0MzNdIGJyZDogbW9k
dWxlIGxvYWRlZAo8Nj5bICAgIDUuNTc1NTA2XSBsb29wOiBtb2R1bGUgbG9hZGVkCjw0PlsgICAg
NS41NzU2NDJdIFhlbiB2aXJ0dWFsIGNvbnNvbGUgc3VjY2Vzc2Z1bGx5IGluc3RhbGxlZCBhcyBo
dmMwCjw0PlsgICAgNS41NzU3MzNdIEV2ZW50LWNoYW5uZWwgZGV2aWNlIGluc3RhbGxlZC4KPDY+
WyAgICA1LjU3NTgzMF0gYmxrdGFwX2RldmljZV9pbml0OiBibGt0YXAgZGV2aWNlIG1ham9yIDI1
Mwo8Nj5bICAgIDUuNTc1ODMzXSBibGt0YXBfcmluZ19pbml0OiBibGt0YXAgcmluZyBtYWpvcjog
MjUzCjw2PlsgICAgNS41ODM2MzhdIG5ldGZyb250OiBJbml0aWFsaXNpbmcgdmlydHVhbCBldGhl
cm5ldCBkcml2ZXIuCjw2PlsgICAgNS41ODQwNjhdIFVuaWZvcm0gTXVsdGktUGxhdGZvcm0gRS1J
REUgZHJpdmVyCjw2PlsgICAgNS41ODQ3MDBdIFBOUDogUFMvMiBDb250cm9sbGVyIFtQTlAwMzAz
OktCRCxQTlAwZjBlOlBTMk1dIGF0IDB4NjAsMHg2NCBpcnEgMSwxMgo8Nj5bICAgIDUuNTg3ODQ1
XSBzZXJpbzogaTgwNDIgS0JEIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxCjw2PlsgICAgNS41ODc4
NTVdIHNlcmlvOiBpODA0MiBBVVggcG9ydCBhdCAweDYwLDB4NjQgaXJxIDEyCjw2PlsgICAgNS41
ODgxMTddIG1pY2U6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKPDY+WyAg
ICA1LjU4ODQ2Nl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNwo8ND5bICAgIDUu
NTg4NzI2XSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKPDQ+WyAgICA1LjU4OTc2MF0g
UENJIElPIG11bHRpcGxleGVyIGRldmljZSBpbnN0YWxsZWQuCjw2PlsgICAgNS41ODk3ODNdIEJJ
T1MgRUREIGZhY2lsaXR5IHYwLjE2IDIwMDQtSnVuLTI1LCAxIGRldmljZXMgZm91bmQKPDY+WyAg
ICA1LjU4OTk0OF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMzkyayBmcmVlZAo8Nj5b
ICAgIDUuNjgwNzQxXSBpbnB1dDogQVQgVHJhbnNsYXRlZCBTZXQgMiBrZXlib2FyZCBhcyAvY2xh
c3MvaW5wdXQvaW5wdXQwCjw0PlsgICAgNS42ODQ5NjhdIENvbnNvbGU6IHN3aXRjaGluZyB0byBj
b2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSA4MHgzMAo8Nj5bICAgIDYuMDEyMzc5XSB1c2Jjb3Jl
OiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzCjw2PlsgICAgNi4wMTI0NTRd
IHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaHViCjw2PlsgICAgNi4w
MTI1MjhdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNiCjw2PlsgICAg
Ni4wMTYxMDhdIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChF
SENJKSBEcml2ZXIKPDY+WyAgICA2LjAxNjE3NV0gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBQQ0kg
SU5UIEEgLT4gR1NJIDIxIChsZXZlbCwgbG93KSAtPiBJUlEgMjEKPDc+WyAgICA2LjAxNjIwMl0g
ZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKPDY+WyAg
ICA2LjAxNjIwN10gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBFSENJIEhvc3QgQ29udHJvbGxlcgo8
Nj5bICAgIDYuMDE2MjI4XSBlaGNpX2hjZCAwMDAwOjAwOjFhLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQo8Nj5bICAgIDYuMDE2MjkyXSBlaGNpX2hjZCAw
MDAwOjAwOjFhLjA6IGRlYnVnIHBvcnQgMgo8Nz5bICAgIDYuMDIwMTg3XSBlaGNpX2hjZCAwMDAw
OjAwOjFhLjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiAzMiBpcyBub3Qgc3VwcG9ydGVkCjw2PlsgICAg
Ni4wMjA1MDBdIGVoY2lfaGNkIDAwMDA6MDA6MWEuMDogaXJxIDIxLCBpbyBtZW0gMHhmYWNjMDAw
MAo8Nj5bICAgIDYuMDQwNzUzXSBlaGNpX2hjZCAwMDAwOjAwOjFhLjA6IFVTQiAyLjAgc3RhcnRl
ZCwgRUhDSSAxLjAwCjw2PlsgICAgNi4wNDA5MTFdIHVzYiB1c2IxOiBjb25maWd1cmF0aW9uICMx
IGNob3NlbiBmcm9tIDEgY2hvaWNlCjw2PlsgICAgNi4wNDA5NzNdIGh1YiAxLTA6MS4wOiBVU0Ig
aHViIGZvdW5kCjw2PlsgICAgNi4wNDA5OTFdIGh1YiAxLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVk
Cjw2PlsgICAgNi4wNDExMjZdIGVoY2lfaGNkIDAwMDA6MDA6MWQuMDogUENJIElOVCBBIC0+IEdT
SSAyMCAobGV2ZWwsIGxvdykgLT4gSVJRIDIwCjw3PlsgICAgNi4wNDExNDldIGVoY2lfaGNkIDAw
MDA6MDA6MWQuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0Cjw2PlsgICAgNi4wNDExNTRd
IGVoY2lfaGNkIDAwMDA6MDA6MWQuMDogRUhDSSBIb3N0IENvbnRyb2xsZXIKPDY+WyAgICA2LjA0
MTE2NF0gZWhjaV9oY2QgMDAwMDowMDoxZC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3Np
Z25lZCBidXMgbnVtYmVyIDIKPDY+WyAgICA2LjA0MTIxOF0gZWhjaV9oY2QgMDAwMDowMDoxZC4w
OiBkZWJ1ZyBwb3J0IDIKPDc+WyAgICA2LjA0NTExOF0gZWhjaV9oY2QgMDAwMDowMDoxZC4wOiBj
YWNoZSBsaW5lIHNpemUgb2YgMzIgaXMgbm90IHN1cHBvcnRlZAo8Nj5bICAgIDYuMDQ1MjM3XSBl
aGNpX2hjZCAwMDAwOjAwOjFkLjA6IGlycSAyMCwgaW8gbWVtIDB4ZmFjYjAwMDAKPDY+WyAgICA2
LjA2MDc1NV0gZWhjaV9oY2QgMDAwMDowMDoxZC4wOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4w
MAo8Nj5bICAgIDYuMDYwODczXSB1c2IgdXNiMjogY29uZmlndXJhdGlvbiAjMSBjaG9zZW4gZnJv
bSAxIGNob2ljZQo8Nj5bICAgIDYuMDYwOTMzXSBodWIgMi0wOjEuMDogVVNCIGh1YiBmb3VuZAo8
Nj5bICAgIDYuMDYwOTUxXSBodWIgMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZAo8Nj5bICAgIDYu
MDYzOTI2XSBvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBE
cml2ZXIKPDY+WyAgICA2LjA2Njc5M10gdWhjaV9oY2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250
cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKPDY+WyAgICA2LjA2Njg1NV0gdWhjaV9oY2QgMDAwMDow
MTowMC40OiBQQ0kgSU5UIEIgLT4gR1NJIDE2IChsZXZlbCwgbG93KSAtPiBJUlEgMTYKPDc+WyAg
ICA2LjA2Njg2N10gdWhjaV9oY2QgMDAwMDowMTowMC40OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIg
dG8gNjQKPDY+WyAgICA2LjA2Njg3M10gdWhjaV9oY2QgMDAwMDowMTowMC40OiBVSENJIEhvc3Qg
Q29udHJvbGxlcgo8Nj5bICAgIDYuMDY2ODgzXSB1aGNpX2hjZCAwMDAwOjAxOjAwLjQ6IG5ldyBV
U0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMwo8Nj5bICAgIDYuMDY2OTA5
XSB1aGNpX2hjZCAwMDAwOjAxOjAwLjQ6IHBvcnQgY291bnQgbWlzZGV0ZWN0ZWQ/IGZvcmNpbmcg
dG8gMiBwb3J0cwo8Nj5bICAgIDYuMDY3MDYwXSB1aGNpX2hjZCAwMDAwOjAxOjAwLjQ6IGlycSAx
NiwgaW8gYmFzZSAweDAwMDAyMDAwCjw2PlsgICAgNi4wNjcyMzFdIHVzYiB1c2IzOiBjb25maWd1
cmF0aW9uICMxIGNob3NlbiBmcm9tIDEgY2hvaWNlCjw2PlsgICAgNi4wNjcyOTJdIGh1YiAzLTA6
MS4wOiBVU0IgaHViIGZvdW5kCjw2PlsgICAgNi4wNjczMDddIGh1YiAzLTA6MS4wOiAyIHBvcnRz
IGRldGVjdGVkCjw1PlsgICAgNi4xNDYwMjhdIFNDU0kgc3Vic3lzdGVtIGluaXRpYWxpemVkCjw3
PlsgICAgNi4xNzM3NDBdIGxpYmF0YSB2ZXJzaW9uIDMuMDAgbG9hZGVkLgo8Nz5bICAgIDYuMTc4
ODU4XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAKPDY+WyAgICA2LjE3ODg4MF0gYWhj
aSAwMDAwOjAwOjFmLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAx
Nwo8Nj5bICAgIDYuMTc4OTM5XSBhaGNpIDAwMDA6MDA6MWYuMjogZ2V0IG93bmVyOiA3ZmYwIAo8
Nz5bICAgIDYuMTc4OTc4XSBhaGNpIDAwMDA6MDA6MWYuMjogaXJxIDEyNzIgKDI3MikgZm9yIE1T
SS9NU0ktWAo8Nj5bICAgIDYuMTc5MDEzXSBhaGNpOiBTU1MgZmxhZyBzZXQsIHBhcmFsbGVsIGJ1
cyBzY2FuIGRpc2FibGVkCjw2PlsgICAgNi4xOTA3ODRdIGFoY2kgMDAwMDowMDoxZi4yOiBBSENJ
IDAwMDEuMDMwMCAzMiBzbG90cyA2IHBvcnRzIDYgR2JwcyAweDNmIGltcGwgUkFJRCBtb2RlCjw2
PlsgICAgNi4xOTA3ODhdIGFoY2kgMDAwMDowMDoxZi4yOiBmbGFnczogNjRiaXQgbmNxIHNudGYg
aWxjayBzdGFnIHBtIGxlZCBjbG8gcG1wIHBpbyBzbHVtIHBhcnQgZW1zIGFwc3QgCjw3PlsgICAg
Ni4xOTA3OTZdIGFoY2kgMDAwMDowMDoxZi4yOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQK
PDY+WyAgICA2LjI5MTA0NV0gc2NzaTAgOiBhaGNpCjw2PlsgICAgNi4yOTExOTddIHNjc2kxIDog
YWhjaQo8Nj5bICAgIDYuMjkxMjk3XSBzY3NpMiA6IGFoY2kKPDY+WyAgICA2LjI5MTM5NF0gc2Nz
aTMgOiBhaGNpCjw2PlsgICAgNi4yOTE0OTNdIHNjc2k0IDogYWhjaQo8Nj5bICAgIDYuMjkxNTkw
XSBzY3NpNSA6IGFoY2kKPDY+WyAgICA2LjI5MTY0OF0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMg
YWJhciBtMjA0OEAweGZhY2EwMDAwIHBvcnQgMHhmYWNhMDEwMCBpcnEgMTI3Mgo8Nj5bICAgIDYu
MjkxNjUyXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZmFjYTAwMDAgcG9y
dCAweGZhY2EwMTgwIGlycSAxMjcyCjw2PlsgICAgNi4yOTE2NTVdIGF0YTM6IFNBVEEgbWF4IFVE
TUEvMTMzIGFiYXIgbTIwNDhAMHhmYWNhMDAwMCBwb3J0IDB4ZmFjYTAyMDAgaXJxIDEyNzIKPDY+
WyAgICA2LjI5MTY1OF0gYXRhNDogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGZhY2Ew
MDAwIHBvcnQgMHhmYWNhMDI4MCBpcnEgMTI3Mgo8Nj5bICAgIDYuMjkxNjYyXSBhdGE1OiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZmFjYTAwMDAgcG9ydCAweGZhY2EwMzAwIGlycSAx
MjcyCjw2PlsgICAgNi4yOTE2NjVdIGF0YTY6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhA
MHhmYWNhMDAwMCBwb3J0IDB4ZmFjYTAzODAgaXJxIDEyNzIKPDY+WyAgICA2LjM2MDc1Nl0gdXNi
IDEtMTogbmV3IGhpZ2ggc3BlZWQgVVNCIGRldmljZSB1c2luZyBlaGNpX2hjZCBhbmQgYWRkcmVz
cyAyCjw2PlsgICAgNi41MTEyNjZdIHVzYiAxLTE6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZy
b20gMSBjaG9pY2UKPDY+WyAgICA2LjUxMTQ1M10gaHViIDEtMToxLjA6IFVTQiBodWIgZm91bmQK
PDY+WyAgICA2LjUxMTU0Ml0gaHViIDEtMToxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKPDY+WyAgICA2
LjYzMDc2N10gdXNiIDItMTogbmV3IGhpZ2ggc3BlZWQgVVNCIGRldmljZSB1c2luZyBlaGNpX2hj
ZCBhbmQgYWRkcmVzcyAyCjw2PlsgICAgNi42NDA3NjJdIGF0YTE6IFNBVEEgbGluayB1cCAzLjAg
R2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQo8Mz5bICAgIDYuNjQxMzA5XSBhdGExLjAw
OiBmYWlsZWQgdG8gZW5hYmxlIEFBKGVycm9yX21hc2s9MHgxKQo8Nj5bICAgIDYuNjQxMzE1XSBh
dGExLjAwOiBBVEEtODogVkIwMjUwRUFWRVIsIEhQRzcsIG1heCBVRE1BLzEwMAo8Nj5bICAgIDYu
NjQxMzE5XSBhdGExLjAwOiA0ODgzOTcxNjggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChk
ZXB0aCAzMS8zMikKPDM+WyAgICA2LjY0MjA1Ml0gYXRhMS4wMDogZmFpbGVkIHRvIGVuYWJsZSBB
QShlcnJvcl9tYXNrPTB4MSkKPDY+WyAgICA2LjY0MjA3NV0gYXRhMS4wMDogY29uZmlndXJlZCBm
b3IgVURNQS8xMDAKPDU+WyAgICA2LjY4MDg4NV0gc2NzaSAwOjA6MDowOiBEaXJlY3QtQWNjZXNz
ICAgICBBVEEgICAgICBWQjAyNTBFQVZFUiAgICAgIEhQRzcgUFE6IDAgQU5TSTogNQo8NT5bICAg
IDYuNjgxMDc1XSBzZCAwOjA6MDowOiBbc2RhXSA0ODgzOTcxNjggNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICgyNTAgR0IvMjMyIEdpQikKPDU+WyAgICA2LjY4MTExOF0gc2QgMDowOjA6MDogW3Nk
YV0gV3JpdGUgUHJvdGVjdCBpcyBvZmYKPDc+WyAgICA2LjY4MTEyMV0gc2QgMDowOjA6MDogW3Nk
YV0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDAKPDU+WyAgICA2LjY4MTE0NF0gc2QgMDowOjA6MDog
W3NkYV0gV3JpdGUgY2FjaGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0
IHN1cHBvcnQgRFBPIG9yIEZVQQo8Nj5bICAgIDYuNjgxMjc0XSBzZGE6IGRldGVjdGVkIGNhcGFj
aXR5IGNoYW5nZSBmcm9tIDAgdG8gMjUwMDU5MzUwMDE2Cjw2PlsgICAgNi42ODEyNzhdICBzZGE6
Cjw2PlsgICAgNi43ODEyMjNdIHVzYiAyLTE6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20g
MSBjaG9pY2UKPDY+WyAgICA2Ljc4MTMxNV0gaHViIDItMToxLjA6IFVTQiBodWIgZm91bmQKPDY+
WyAgICA2Ljc4MTQwOF0gaHViIDItMToxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKPDQ+WyAgICA2Ljgw
MTA2MV0gIHNkYTEgc2RhMiBzZGEzCjw1PlsgICAgNi44MDE0MzldIHNkIDA6MDowOjA6IFtzZGFd
IEF0dGFjaGVkIFNDU0kgZGlzawo8Nj5bICAgIDYuOTAwNzY0XSB1c2IgMy0xOiBuZXcgZnVsbCBz
cGVlZCBVU0IgZGV2aWNlIHVzaW5nIHVoY2lfaGNkIGFuZCBhZGRyZXNzIDIKPDY+WyAgICA3LjA1
MDc1OV0gYXRhMjogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApCjw2Plsg
ICAgNy4wNTgyNzZdIHVzYiAzLTE6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9p
Y2UKPDY+WyAgICA3LjQyMDc1OF0gYXRhMzogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29u
dHJvbCAzMDApCjw2PlsgICAgNy43OTA3NTldIGF0YTQ6IFNBVEEgbGluayBkb3duIChTU3RhdHVz
IDAgU0NvbnRyb2wgMzAwKQo8Nj5bICAgIDguMTYwNzYxXSBhdGE1OiBTQVRBIGxpbmsgZG93biAo
U1N0YXR1cyAwIFNDb250cm9sIDMwMCkKPDY+WyAgICA4LjUzMDc2MF0gYXRhNjogU0FUQSBsaW5r
IGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApCjw2PlsgICAgOC41NTg3MzVdIGRldmljZS1t
YXBwZXI6IGlvY3RsOiA0LjE1LjAtaW9jdGwgKDIwMDktMDQtMDEpIGluaXRpYWxpc2VkOiBkbS1k
ZXZlbEByZWRoYXQuY29tCjw2PlsgICAxNS4wMDA4MTFdIHVzYiAzLTE6IFVTQiBkaXNjb25uZWN0
LCBhZGRyZXNzIDIKPDQ+WyAgIDE2LjI1MDc4MF0gdWhjaV9oY2QgMDAwMDowMTowMC40OiBDb250
cm9sbGVyIG5vdCBzdG9wcGVkIHlldCEKPDY+WyAgIDE3LjE5MDc1M10gdXNiIDMtMTogbmV3IGZ1
bGwgc3BlZWQgVVNCIGRldmljZSB1c2luZyB1aGNpX2hjZCBhbmQgYWRkcmVzcyAzCjw2PlsgICAx
Ny4zNDg0NDhdIHVzYiAzLTE6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UK
PDY+WyAgIDE5LjkyMDUyM10ga2pvdXJuYWxkIHN0YXJ0aW5nLiAgQ29tbWl0IGludGVydmFsIDE1
IHNlY29uZHMKPDY+WyAgIDE5LjkyMDUzNV0gRVhUMy1mczogbW91bnRlZCBmaWxlc3lzdGVtIHdp
dGggb3JkZXJlZCBkYXRhIG1vZGUuCjw2PlsgICAyMy4xMTUwNDFdIGlucHV0OiBQQyBTcGVha2Vy
IGFzIC9jbGFzcy9pbnB1dC9pbnB1dDEKPDY+WyAgIDIzLjI1MzQ5Ml0gU2VyaWFsOiA4MjUwLzE2
NTUwIGRyaXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZGlzYWJsZWQKPDY+WyAgIDIzLjI1MzYx
OF0gc2VyaWFsODI1MDogdHR5UzAgYXQgSS9PIDB4M2Y4IChpcnEgPSA0KSBpcyBhIDE2NTUwQQo8
Nj5bICAgMjMuMjUzODA3XSBzZXJpYWw4MjUwOiB0dHlTMSBhdCBJL08gMHgyZjggKGlycSA9IDMp
IGlzIGEgMTY1NTBBCjw2PlsgICAyMy4yNTQ4MzZdIDAwOjA3OiB0dHlTMCBhdCBJL08gMHgzZjgg
KGlycSA9IDQpIGlzIGEgMTY1NTBBCjw2PlsgICAyMy4yOTA2MzRdIHJ0Y19jbW9zIDAwOjA4OiBS
VEMgY2FuIHdha2UgZnJvbSBTNAo8Nj5bICAgMjMuMjkwNjk5XSBydGNfY21vcyAwMDowODogcnRj
IGNvcmU6IHJlZ2lzdGVyZWQgcnRjX2Ntb3MgYXMgcnRjMAo8Nj5bICAgMjMuMjkwNzUzXSBydGMw
OiBhbGFybXMgdXAgdG8gb25lIGRheSwgMTE0IGJ5dGVzIG52cmFtCjw2PlsgICAyMy40NTg3MTld
IGUxMDAwZTogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBEcml2ZXIgLSAyLjMuMi1OQVBJCjw2
PlsgICAyMy40NTg3MjFdIGUxMDAwZTogQ29weXJpZ2h0KGMpIDE5OTkgLSAyMDEzIEludGVsIENv
cnBvcmF0aW9uLgo8Nj5bICAgMjMuNDU4NzQ3XSBlMTAwMGUgMDAwMDowMjowMC4wOiBEaXNhYmxp
bmcgQVNQTSBMMHMgTDEKPDY+WyAgIDIzLjQ1ODk1MV0gZTEwMDBlIDAwMDA6MDI6MDAuMDogUENJ
IElOVCBBIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2Cjw3PlsgICAyMy40NTg5OTZd
IGUxMDAwZSAwMDAwOjAyOjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NAo8Nj5bICAg
MjMuNDU5MTM1XSBlMTAwMGUgMDAwMDowMjowMC4wOiBJbnRlcnJ1cHQgVGhyb3R0bGluZyBSYXRl
IChpbnRzL3NlYykgc2V0IHRvIGR5bmFtaWMgY29uc2VydmF0aXZlIG1vZGUKPDY+WyAgIDIzLjQ1
OTI3NF0gZTEwMDBlIDAwMDA6MDI6MDAuMDogZ2V0IG93bmVyOiA3ZmYwIAo8Nz5bICAgMjMuNDU5
NDAyXSBlMTAwMGUgMDAwMDowMjowMC4wOiBpcnEgMTI3MSAoMjcxKSBmb3IgTVNJL01TSS1YCjw2
PlsgICAyMy40NTk0MDRdIGUxMDAwZSAwMDAwOjAyOjAwLjA6IGdldCBvd25lcjogN2ZmMCAKPDc+
WyAgIDIzLjQ1OTUxNl0gZTEwMDBlIDAwMDA6MDI6MDAuMDogaXJxIDEyNzAgKDI3MCkgZm9yIE1T
SS9NU0ktWAo8Nj5bICAgMjMuNDU5NTE3XSBlMTAwMGUgMDAwMDowMjowMC4wOiBnZXQgb3duZXI6
IDdmZjAgCjw3PlsgICAyMy40NTk2MjddIGUxMDAwZSAwMDAwOjAyOjAwLjA6IGlycSAxMjY5ICgy
NjkpIGZvciBNU0kvTVNJLVgKPDY+WyAgIDIzLjQ4NzQ2NV0gaHBpbG8gMDAwMDowMTowMC4yOiBQ
Q0kgSU5UIEIgLT4gR1NJIDE2IChsZXZlbCwgbG93KSAtPiBJUlEgMTYKPDc+WyAgIDIzLjQ4NzQ3
M10gaHBpbG8gMDAwMDowMTowMC4yOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKPDQ+WyAg
IDIzLjUxODI0OF0gTm8gYXZhaWxhYmxlIEN4IGluZm8gZm9yIGNwdSAxCjw0PlsgICAyMy41MTg0
NTZdIE5vIGF2YWlsYWJsZSBDeCBpbmZvIGZvciBjcHUgMwo8ND5bICAgMjMuNTE4NjU5XSBObyBh
dmFpbGFibGUgQ3ggaW5mbyBmb3IgY3B1IDUKPDQ+WyAgIDIzLjUxODg2OF0gTm8gYXZhaWxhYmxl
IEN4IGluZm8gZm9yIGNwdSA3Cjw2PlsgICAyMy41MjAwMDVdIGlucHV0OiBQb3dlciBCdXR0b24g
YXMgL2NsYXNzL2lucHV0L2lucHV0Mgo8Nj5bICAgMjMuNTIwMDA5XSBBQ1BJOiBQb3dlciBCdXR0
b24gW1BXUkZdCjw2PlsgICAyMy42MzU0NDJdIGUxMDAwZSAwMDAwOjAyOjAwLjA6IGV0aDA6IChQ
Q0kgRXhwcmVzczoyLjVHVC9zOldpZHRoIHgxKSAwMDo5YzowMjphMjoyYjo3Ngo8Nj5bICAgMjMu
NjM1NDQ1XSBlMTAwMGUgMDAwMDowMjowMC4wOiBldGgwOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3
b3JrIENvbm5lY3Rpb24KPDY+WyAgIDIzLjYzNTUzNF0gZTEwMDBlIDAwMDA6MDI6MDAuMDogZXRo
MDogTUFDOiAzLCBQSFk6IDgsIFBCQSBObzogRkZGRkZGLTBGRgo8Nj5bICAgMjMuNjM1NTU0XSBl
MTAwMGUgMDAwMDowMzowMC4wOiBEaXNhYmxpbmcgQVNQTSBMMHMgTDEKPDY+WyAgIDIzLjYzNTc1
N10gZTEwMDBlIDAwMDA6MDM6MDAuMDogUENJIElOVCBBIC0+IEdTSSAxNyAobGV2ZWwsIGxvdykg
LT4gSVJRIDE3Cjw3PlsgICAyMy42MzU4MDJdIGUxMDAwZSAwMDAwOjAzOjAwLjA6IHNldHRpbmcg
bGF0ZW5jeSB0aW1lciB0byA2NAo8Nj5bICAgMjMuNjM1OTUyXSBlMTAwMGUgMDAwMDowMzowMC4w
OiBJbnRlcnJ1cHQgVGhyb3R0bGluZyBSYXRlIChpbnRzL3NlYykgc2V0IHRvIGR5bmFtaWMgY29u
c2VydmF0aXZlIG1vZGUKPDY+WyAgIDIzLjYzNjA5Ml0gZTEwMDBlIDAwMDA6MDM6MDAuMDogZ2V0
IG93bmVyOiA3ZmYwIAo8Nz5bICAgMjMuNjM2MjIwXSBlMTAwMGUgMDAwMDowMzowMC4wOiBpcnEg
MTI2OCAoMjY4KSBmb3IgTVNJL01TSS1YCjw2PlsgICAyMy42MzYyMjFdIGUxMDAwZSAwMDAwOjAz
OjAwLjA6IGdldCBvd25lcjogN2ZmMCAKPDc+WyAgIDIzLjYzNjMzMl0gZTEwMDBlIDAwMDA6MDM6
MDAuMDogaXJxIDEyNjcgKDI2NykgZm9yIE1TSS9NU0ktWAo8Nj5bICAgMjMuNjM2MzM0XSBlMTAw
MGUgMDAwMDowMzowMC4wOiBnZXQgb3duZXI6IDdmZjAgCjw3PlsgICAyMy42MzY0NDZdIGUxMDAw
ZSAwMDAwOjAzOjAwLjA6IGlycSAxMjY2ICgyNjYpIGZvciBNU0kvTVNJLVgKPDY+WyAgIDIzLjc5
NTQ0OF0gZTEwMDBlIDAwMDA6MDM6MDAuMDogZXRoMTogKFBDSSBFeHByZXNzOjIuNUdUL3M6V2lk
dGggeDEpIDAwOjljOjAyOmEyOjJiOjc3Cjw2PlsgICAyMy43OTU0NTFdIGUxMDAwZSAwMDAwOjAz
OjAwLjA6IGV0aDE6IEludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgo8Nj5bICAg
MjMuNzk1NTQxXSBlMTAwMGUgMDAwMDowMzowMC4wOiBldGgxOiBNQUM6IDMsIFBIWTogOCwgUEJB
IE5vOiBGRkZGRkYtMEZGCjw1PlsgICAyMy45NTExMTBdIHNkIDA6MDowOjA6IEF0dGFjaGVkIHNj
c2kgZ2VuZXJpYyBzZzAgdHlwZSAwCjw2PlsgICAyNC4wMjU3MDddIHRoZXJtYWwgTE5YVEhFUk06
MDE6IHJlZ2lzdGVyZWQgYXMgdGhlcm1hbF96b25lMAo8Nj5bICAgMjQuMDI1NzE1XSBBQ1BJOiBU
aGVybWFsIFpvbmUgW1RITTBdICg4IEMpCjw2PlsgICAyNC42MTM5ODVdIHVzYmNvcmU6IHJlZ2lz
dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaGlkZGV2Cjw2PlsgICAyNC42MTU3MTFdIGlucHV0
OiBIUCAgVmlydHVhbCBLZXlib2FyZCAgYXMgL2NsYXNzL2lucHV0L2lucHV0Mwo8Nj5bICAgMjQu
NjE1Nzc5XSBnZW5lcmljLXVzYiAwMDAzOjAzRjA6NzAyOS4wMDAxOiBpbnB1dDogVVNCIEhJRCB2
MS4wMSBLZXlib2FyZCBbSFAgIFZpcnR1YWwgS2V5Ym9hcmQgXSBvbiB1c2ItMDAwMDowMTowMC40
LTEvaW5wdXQwCjw2PlsgICAyNC42MTc2NDVdIGlucHV0OiBIUCAgVmlydHVhbCBLZXlib2FyZCAg
YXMgL2NsYXNzL2lucHV0L2lucHV0NAo8Nj5bICAgMjQuNjE3NjkyXSBnZW5lcmljLXVzYiAwMDAz
OjAzRjA6NzAyOS4wMDAyOiBpbnB1dDogVVNCIEhJRCB2MS4wMSBNb3VzZSBbSFAgIFZpcnR1YWwg
S2V5Ym9hcmQgXSBvbiB1c2ItMDAwMDowMTowMC40LTEvaW5wdXQxCjw2PlsgICAyNC42MTc3MDNd
IHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkCjw2PlsgICAy
NC42MTc3MDRdIHVzYmhpZDogdjIuNjpVU0IgSElEIGNvcmUgZHJpdmVyCjw2PlsgICAyNi43MjI2
ODBdIE5vbi12b2xhdGlsZSBtZW1vcnkgZHJpdmVyIHYxLjMKPDY+WyAgIDI2Ljc3MzYxOF0gbHA6
IGRyaXZlciBsb2FkZWQgYnV0IG5vIGRldmljZXMgZm91bmQKPDY+WyAgIDI3LjA3NDE2MV0gbWQ6
IEF1dG9kZXRlY3RpbmcgUkFJRCBhcnJheXMuCjw2PlsgICAyNy4wNzQxNjNdIG1kOiBTY2FubmVk
IDAgYW5kIGFkZGVkIDAgZGV2aWNlcy4KPDY+WyAgIDI3LjA3NDE2M10gbWQ6IGF1dG9ydW4gLi4u
Cjw2PlsgICAyNy4wNzQxNjRdIG1kOiAuLi4gYXV0b3J1biBET05FLgo8Nj5bICAgMjcuNDMwODE1
XSBFWFQzIEZTIG9uIHNkYTEsIGludGVybmFsIGpvdXJuYWwKPDc+WyAgIDI3LjU3MTE2NV0gSVNP
IDk2NjAgRXh0ZW5zaW9uczogTWljcm9zb2Z0IEpvbGlldCBMZXZlbCAzCjw3PlsgICAyNy41ODQ3
ODRdIElTTyA5NjYwIEV4dGVuc2lvbnM6IFJSSVBfMTk5MUEKPDY+WyAgIDI4Ljc2NjI4MF0gQWRk
aW5nIDUyNDI4MGsgc3dhcCBvbiAvdmFyL3N3YXAvc3dhcC4wMDEuICBQcmlvcml0eTotMSBleHRl
bnRzOjE1MCBhY3Jvc3M6NTcyNjEyayAKPDY+WyAgIDI5LjczMzExNV0gTWljcm9jb2RlIFVwZGF0
ZSBEcml2ZXI6IHYyLjAwLXhlbiA8dGlncmFuQGFpdmF6aWFuLmZzbmV0LmNvLnVrPiwgUGV0ZXIg
T3J1YmEKPDY+WyAgIDI5Ljc5MDYzOF0gTWljcm9jb2RlIFVwZGF0ZSBEcml2ZXI6IHYyLjAwLXhl
biByZW1vdmVkLgo8Nj5bICAgMzAuODgwMTExXSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0
ZmlsdGVyIENvcmUgVGVhbQo8ND5bICAgMzAuOTYyMDg1XSBuZl9jb25udHJhY2sgdmVyc2lvbiAw
LjUuMCAoMTE5MTAgYnVja2V0cywgNDc2NDAgbWF4KQo8Nj5bICAgMzEuNDEzNjQ3XSBvcGVudnN3
aXRjaF9tb2Q6IE9wZW4gdlN3aXRjaCBzd2l0Y2hpbmcgZGF0YXBhdGggMS40LjYsIGJ1aWx0IEp1
biAxNCAyMDEzIDA5OjIzOjIyCjw2PlsgICAzNC4xMjYwNTddIGRldmljZSB4ZW5icjAgZW50ZXJl
ZCBwcm9taXNjdW91cyBtb2RlCjw2PlsgICAzNC4yNDA4OTldIGRldmljZSBldGgwIGVudGVyZWQg
cHJvbWlzY3VvdXMgbW9kZQo8Nj5bICAgMzUuNDgwNjYxXSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRy
YW5zcG9ydCBtb2R1bGUuCjw2PlsgICAzNS40ODA2NjVdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJh
bnNwb3J0IG1vZHVsZS4KPDY+WyAgIDM1LjQ4MDY2N10gUlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2
NC4xIGJhY2tjaGFubmVsIHRyYW5zcG9ydCBtb2R1bGUuCjw2PlsgICA3OC4xODU0ODFdIHN1c3Bl
bmQ6IGV2ZW50IGNoYW5uZWwgNDEKPDY+WyAgIDgzLjE3Mjg2OF0gZGV2aWNlIHhlbmJyMSBlbnRl
cmVkIHByb21pc2N1b3VzIG1vZGUKPDY+WyAgIDgzLjI5OTU1MV0gZGV2aWNlIGV0aDEgZW50ZXJl
ZCBwcm9taXNjdW91cyBtb2RlCjw2PlsgICA4NC4yODA0NDhdIGtqb3VybmFsZCBzdGFydGluZy4g
IENvbW1pdCBpbnRlcnZhbCAxNSBzZWNvbmRzCjw2PlsgICA4NC4zMDc2MDddIEVYVDMgRlMgb24g
ZG0tMCwgaW50ZXJuYWwgam91cm5hbAo8Nj5bICAgODQuMzA3NjEyXSBFWFQzLWZzOiBtb3VudGVk
IGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4KPDY+WyAgIDg2LjM4ODEwM10gZTEw
MDBlOiBldGgxIE5JQyBMaW5rIGlzIFVwIDEwMDAgTWJwcyBGdWxsIER1cGxleCwgRmxvdyBDb250
cm9sOiBOb25lCjw2PlsgICA5Ny44ODE2MjBdIHdhcm5pbmc6IGBudHBkJyB1c2VzIDMyLWJpdCBj
YXBhYmlsaXRpZXMgKGxlZ2FjeSBzdXBwb3J0IGluIHVzZSkKPDY+WyAxMDQ2LjEzMTI4Ml0gdXNi
IDEtMS40OiBuZXcgbG93IHNwZWVkIFVTQiBkZXZpY2UgdXNpbmcgZWhjaV9oY2QgYW5kIGFkZHJl
c3MgMwo8Nj5bIDEwNDYuMjQ3MjY5XSB1c2IgMS0xLjQ6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2Vu
IGZyb20gMSBjaG9pY2UKPDY+WyAxMDQ2LjI1MTA4Nl0gaW5wdXQ6IERlbGwgRGVsbCBVU0IgS2V5
Ym9hcmQgYXMgL2NsYXNzL2lucHV0L2lucHV0NQo8Nj5bIDEwNDYuMjUxMTIzXSBnZW5lcmljLXVz
YiAwMDAzOjQxM0M6MjAwMy4wMDAzOiBpbnB1dDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBbRGVs
bCBEZWxsIFVTQiBLZXlib2FyZF0gb24gdXNiLTAwMDA6MDA6MWEuMC0xLjQvaW5wdXQwCjw2Plsg
MTA3Ny4xNzA5NDVdIGUxMDAwZTogZXRoMSBOSUMgTGluayBpcyBEb3duCjw2PlsgMTA4NC4yMTE4
NThdIGUxMDAwZTogZXRoMCBOSUMgTGluayBpcyBVcCAxMDAwIE1icHMgRnVsbCBEdXBsZXgsIEZs
b3cgQ29udHJvbDogTm9uZQo8Nj5bIDEwODYuMDgyMzc2XSB1c2IgMS0xLjQ6IFVTQiBkaXNjb25u
ZWN0LCBhZGRyZXNzIDMKPDY+WyAxMTQ2Ljc0MDk2MF0gdXNiIDEtMS41OiBuZXcgZnVsbCBzcGVl
ZCBVU0IgZGV2aWNlIHVzaW5nIGVoY2lfaGNkIGFuZCBhZGRyZXNzIDQKPDM+WyAxMTQ4Ljg3MTMx
Ml0gaHViIDEtMToxLjA6IHVuYWJsZSB0byBlbnVtZXJhdGUgVVNCIGRldmljZSBvbiBwb3J0IDUK
PDY+WyAxMTQ5LjMwMDkzOV0gdXNiIDEtMS41OiBuZXcgZnVsbCBzcGVlZCBVU0IgZGV2aWNlIHVz
aW5nIGVoY2lfaGNkIGFuZCBhZGRyZXNzIDUKPDY+WyAxMTQ5LjUyNTUzMF0gdXNiIDEtMS41OiBj
b25maWd1cmF0aW9uICMxIGNob3NlbiBmcm9tIDEgY2hvaWNlCjw2PlsgMTE0OS41ODU5OTVdIGlu
cHV0OiBSZWFsVk5DIE1vdXNlLCBLZXlib2FyZCAmIE1hc3MgU3RvcmFnZSBhcyAvY2xhc3MvaW5w
dXQvaW5wdXQ2Cjw2PlsgMTE0OS41ODYwMzFdIGdlbmVyaWMtdXNiIDAwMDM6MEYyNTpCRkU3LjAw
MDQ6IGlucHV0OiBVU0IgSElEIHYxLjAxIEtleWJvYXJkIFtSZWFsVk5DIE1vdXNlLCBLZXlib2Fy
ZCAmIE1hc3MgU3RvcmFnZV0gb24gdXNiLTAwMDA6MDA6MWEuMC0xLjUvaW5wdXQwCjw2PlsgMTE0
OS42MjcxOTddIGlucHV0OiBSZWFsVk5DIE1vdXNlLCBLZXlib2FyZCAmIE1hc3MgU3RvcmFnZSBh
cyAvY2xhc3MvaW5wdXQvaW5wdXQ3Cjw2PlsgMTE0OS42MjcyNTBdIGdlbmVyaWMtdXNiIDAwMDM6
MEYyNTpCRkU3LjAwMDU6IGlucHV0OiBVU0IgSElEIHYxLjAxIE1vdXNlIFtSZWFsVk5DIE1vdXNl
LCBLZXlib2FyZCAmIE1hc3MgU3RvcmFnZV0gb24gdXNiLTAwMDA6MDA6MWEuMC0xLjUvaW5wdXQx
Cjw2PlsgMTE0OS42Njc2MDRdIGlucHV0OiBSZWFsVk5DIE1vdXNlLCBLZXlib2FyZCAmIE1hc3Mg
U3RvcmFnZSBhcyAvY2xhc3MvaW5wdXQvaW5wdXQ4Cjw2PlsgMTE0OS42Njc2NTZdIGdlbmVyaWMt
dXNiIDAwMDM6MEYyNTpCRkU3LjAwMDY6IGlucHV0OiBVU0IgSElEIHYxLjAxIE1vdXNlIFtSZWFs
Vk5DIE1vdXNlLCBLZXlib2FyZCAmIE1hc3MgU3RvcmFnZV0gb24gdXNiLTAwMDA6MDA6MWEuMC0x
LjUvaW5wdXQyCjw2PlsgMjEzOS41MjY2OTZdIGJsb2NrIHRkYTogc2VjdG9yLXNpemU6IDUxMi81
MTIgY2FwYWNpdHk6IDIwOTcxNTIwMAo8Nj5bIDIxNDIuOTgxODY5XSBibG9jayB0ZGE6IHNlY3Rv
ci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyMDk3MTUyMDAKPDY+WyAyMTQzLjM0NTM1OF0gYmxv
Y2sgdGRiOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogNzAxMDkyCjw0PlsgMjE0My42
MzE1NDBdIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZwo8ND5bIDIx
NDMuNjMxNTY1XSAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wOiBJbml0aWFsaXNpbmcKPDY+
WyAyMTQ0LjAzNTY5NV0gZGV2aWNlIHZpZjEuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKPDY+
WyAyMTQ1LjA4NzY0NF0gYmxrYmFjazogZXZlbnQtY2hhbm5lbCAyMwo8Nj5bIDIxNDUuMDg3NzUw
XSBibGtiYWNrOiByaW5nLXJlZiA4Cjw2PlsgMjE0NS4wODc4MDJdIGJsa2JhY2s6IHByb3RvY29s
IDMgKHg4Nl82NC1hYmkpCjw2PlsgMjE0NS4wODk1OTBdIGJsa2JhY2s6IGV2ZW50LWNoYW5uZWwg
MjQKPDY+WyAyMTQ1LjA4OTY2M10gYmxrYmFjazogcmluZy1yZWYgOQo8Nj5bIDIxNDUuMDg5Njg2
XSBibGtiYWNrOiBwcm90b2NvbCAzICh4ODZfNjQtYWJpKQo8ND5bIDIxNDguNzQ4NzQ0XSAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wOiBDb25uZWN0ZWQKPDQ+WyAzOTk4Ljg5Nzk3M10gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMDogQ2xvc2luZwo8ND5bIDM5OTkuMzMyMDc5XSAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wOiBDbG9zZWQKPDQ+WyA0MDAwLjQ3MzUxNV0gL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92aWYvMDogQ2xvc2VkCjw2PlsgNzMxNi43NzU3MDNdIGJsb2NrIHRk
YTogc2VjdG9yLXNpemU6IDUxMi81MTIgY2FwYWNpdHk6IDY3NTgwNAo8Nz5bIDczMTcuMDg5Mzk5
XSBJU08gOTY2MCBFeHRlbnNpb25zOiBNaWNyb3NvZnQgSm9saWV0IExldmVsIDMKPDc+WyA3MzE3
LjA5MDQ2OV0gSVNPIDk2NjAgRXh0ZW5zaW9uczogUlJJUF8xOTkxQQo8Nj5bIDczMjUuMTM3NTc2
XSBibG9jayB0ZGE6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyNTE2NTgyNDAKPDY+
WyA3MzI1LjQ5MzA1MF0gYmxvY2sgdGRiOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTog
Njc1ODA0Cjw0PlsgNzMyNS43NjUzMjJdIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzA6IElu
aXRpYWxpc2luZwo8ND5bIDczMjUuNzY1MzUyXSAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8w
OiBJbml0aWFsaXNpbmcKPDY+WyA3MzI2LjE3ODA1M10gZGV2aWNlIHZpZjIuMCBlbnRlcmVkIHBy
b21pc2N1b3VzIG1vZGUKPDY+WyA3MzI5LjAxNDcxOV0gYmxrYmFjazogZXZlbnQtY2hhbm5lbCAy
Mwo8Nj5bIDczMjkuMDE0ODU3XSBibGtiYWNrOiByaW5nLXJlZiA4Cjw2PlsgNzMyOS4wMTQ5NTJd
IGJsa2JhY2s6IHByb3RvY29sIDMgKHg4Nl82NC1hYmkpCjw2PlsgNzMyOS4wMjY4ODZdIGJsa2Jh
Y2s6IGV2ZW50LWNoYW5uZWwgMjQKPDY+WyA3MzI5LjAyOTEzOF0gYmxrYmFjazogcmluZy1yZWYg
OQo8Nj5bIDczMjkuMDMxMjc4XSBibGtiYWNrOiBwcm90b2NvbCAzICh4ODZfNjQtYWJpKQo8ND5b
IDczMjkuMTI1NzgyXSAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wOiBDb25uZWN0ZWQKPDQ+
WyA3MzUxLjM5MDc2NF0gdmlmMi4wOiBkcmFpbmluZyBUWCBxdWV1ZQo8ND5bNzU3MzMuODU1OTYz
XSAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wOiBDbG9zaW5nCjw0Pls3NTczMy45ODIzODJd
IC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzA6IENsb3NlZAo8ND5bNzU3MzQuODcwNzcxXSAv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wOiBDbG9zZWQKPDY+Wzc1NzQyLjQ5MzQ0M10gYmxv
Y2sgdGRhOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogMjA5NzE1MjAwCjw2Pls3NTc0
NC42MTk3MjRdIGJsb2NrIHRkYTogc2VjdG9yLXNpemU6IDUxMi81MTIgY2FwYWNpdHk6IDIwOTcx
NTIwMAo8Nj5bNzU3NDUuMDIwODQwXSBibG9jayB0ZGI6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNh
cGFjaXR5OiA3MDEwOTIKPDQ+Wzc1NzQ1LjI5OTUwNl0gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92
aWYvMDogSW5pdGlhbGlzaW5nCjw0Pls3NTc0NS4yOTk1NzddIC9sb2NhbC9kb21haW4vMy9kZXZp
Y2UvdmlmLzA6IEluaXRpYWxpc2luZwo8Nj5bNzU3NDUuNzA2Njg3XSBkZXZpY2UgdmlmMy4wIGVu
dGVyZWQgcHJvbWlzY3VvdXMgbW9kZQo8Nj5bNzU3NDYuNDU3OTY2XSBibGtiYWNrOiBldmVudC1j
aGFubmVsIDIzCjw2Pls3NTc0Ni40NTgwNjhdIGJsa2JhY2s6IHJpbmctcmVmIDgKPDY+Wzc1NzQ2
LjQ1ODEyMV0gYmxrYmFjazogcHJvdG9jb2wgMyAoeDg2XzY0LWFiaSkKPDY+Wzc1NzQ2LjQ2MDc0
NF0gYmxrYmFjazogZXZlbnQtY2hhbm5lbCAyNAo8Nj5bNzU3NDYuNDYwODA5XSBibGtiYWNrOiBy
aW5nLXJlZiA5Cjw2Pls3NTc0Ni40NjA4NTVdIGJsa2JhY2s6IHByb3RvY29sIDMgKHg4Nl82NC1h
YmkpCjw0Pls3NTc0OS43NzU5MzRdIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzA6IENvbm5l
Y3RlZAo8Nj5bNzU5NjAuMzgxNzQxXSBibG9jayB0ZGI6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNh
cGFjaXR5OiAyMzI4MDgKPDY+Wzc1OTYwLjQwMjUzMl0gYmxrYmFjazogZXZlbnQtY2hhbm5lbCAy
NAo8Nj5bNzU5NjAuNDAyNjA3XSBibGtiYWNrOiByaW5nLXJlZiA5Cjw2Pls3NTk2MC40MDI2NjBd
IGJsa2JhY2s6IHByb3RvY29sIDMgKHg4Nl82NC1hYmkpCjw2Pls3NTk2MC40MDI4NDJdIGJsa2Jh
Y2s6IGV2ZW50LWNoYW5uZWwgMjQKPDY+Wzc1OTYwLjQwMjkxOF0gYmxrYmFjazogcmluZy1yZWYg
OQo8Nj5bNzU5NjAuNDAyOTQwXSBibGtiYWNrOiBwcm90b2NvbCAzICh4ODZfNjQtYWJpKQo8ND5b
Nzg3NTkuNzg3ODkyXSB2YmQgdmJkLTMtNTE3NjA6IGhvdC1yZW1vdmVkIGluIHN0YXRlIENvbm5l
Y3RlZAo8ND5bNzg3NjAuMTY1MDQxXSB2YmQgdmJkLTMtNTE3MTI6IGhvdC1yZW1vdmVkIGluIHN0
YXRlIENvbm5lY3RlZC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzA6IFVua25vd24KPDY+Wzc4
NzY1LjA0MjE4N10gYmxvY2sgdGRhOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogMjUx
NjU4MjQwCjw2Pls3ODgzMC45MjI3MDZdIGJsb2NrIHRkYTogc2VjdG9yLXNpemU6IDUxMi81MTIg
Y2FwYWNpdHk6IDIwOTcxNTIwMAo8Nj5bNzg4MzEuMjU4Mzk3XSBibG9jayB0ZGI6IHNlY3Rvci1z
aXplOiA1MTIvNTEyIGNhcGFjaXR5OiA2NzU4MDQKPDQ+Wzc4ODMxLjUzMzk2M10gL2xvY2FsL2Rv
bWFpbi81L2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nCjw0Pls3ODgzMS41MzQwMzldIC9sb2Nh
bC9kb21haW4vNS9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZwo8Nj5bNzg4MzEuOTM3Mzk0XSBk
ZXZpY2UgdmlmNS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQo8Nj5bNzg4MzIuMDk3MzAyXSB0
dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2ZXIsIDEuNgo8Nj5bNzg4MzIuMDk3MzA0
XSB0dW46IChDKSAxOTk5LTIwMDQgTWF4IEtyYXNueWFuc2t5IDxtYXhrQHF1YWxjb21tLmNvbT4K
PDY+Wzc4ODMyLjMzOTgzNl0gZGV2aWNlIHRhcDUuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUK
PDQ+WzgxOTY2LjE3MzQxOV0gL2xvY2FsL2RvbWFpbi81L2RldmljZS92aWYvMDogSW5pdGlhbGlz
aW5nCjw0Pls4MTk2Ni4xNzM3ODldIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdmlmLzA6IFVua25v
d24KPDY+WzgxOTY4LjEzNTQ3MF0gYmxvY2sgdGRhOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBh
Y2l0eTogMjA5NzE1MjAwCjw2Pls4MTk2OC41NjQ1NzZdIGJsb2NrIHRkYjogc2VjdG9yLXNpemU6
IDUxMi81MTIgY2FwYWNpdHk6IDY3NTgwNAo8ND5bODE5NjguODM2MzQxXSAvbG9jYWwvZG9tYWlu
LzYvZGV2aWNlL3ZpZi8wOiBJbml0aWFsaXNpbmcKPDQ+WzgxOTY4LjgzNjQxNl0gL2xvY2FsL2Rv
bWFpbi82L2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nCjw2Pls4MTk2OS4zNjIyMDRdIGRldmlj
ZSB2aWY2LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlCjw2Pls4MTk2OS43OTAwNDRdIGRldmlj
ZSB0YXA2LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlCjw0Pls4MjE0My41MTkxODhdIC9sb2Nh
bC9kb21haW4vNi9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZwo8ND5bODIxNDMuNTE5NTM4XSAv
bG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wOiBVbmtub3duCjw2Pls4MjE0NS4zNjM3NDBdIGJs
b2NrIHRkYTogc2VjdG9yLXNpemU6IDUxMi81MTIgY2FwYWNpdHk6IDIwOTcxNTIwMAo8Nj5bODIx
NDUuNzA5MjczXSBibG9jayB0ZGI6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiA2NzU4
MDQKPDQ+WzgyMTQ1Ljk4MjkwM10gL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMDogSW5pdGlh
bGlzaW5nCjw0Pls4MjE0NS45ODI5MzFdIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzA6IElu
aXRpYWxpc2luZwo8Nj5bODIxNDYuMzcwNjUxXSBkZXZpY2UgdmlmNy4wIGVudGVyZWQgcHJvbWlz
Y3VvdXMgbW9kZQo8Nj5bODIxNDYuNzAwNzIzXSBkZXZpY2UgdGFwNy4wIGVudGVyZWQgcHJvbWlz
Y3VvdXMgbW9kZQo8ND5bODIyODQuNDI5MzAzXSAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8w
OiBJbml0aWFsaXNpbmcKPDQ+WzgyMjg0LjQyOTc1M10gL2xvY2FsL2RvbWFpbi83L2RldmljZS92
aWYvMDogVW5rbm93bgo8Nj5bODIyODYuMjY3Nzc5XSBibG9jayB0ZGE6IHNlY3Rvci1zaXplOiA1
MTIvNTEyIGNhcGFjaXR5OiAyMDk3MTUyMDAKPDY+WzgyMjg2LjcwMDY1N10gYmxvY2sgdGRiOiBz
ZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogNjc1ODA0Cjw0Pls4MjI4Ni45Nzg3NDJdIC9s
b2NhbC9kb21haW4vOC9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZwo8ND5bODIyODYuOTc4NzY2
XSAvbG9jYWwvZG9tYWluLzgvZGV2aWNlL3ZpZi8wOiBJbml0aWFsaXNpbmcKPDY+WzgyMjg3LjM2
Njc4NV0gZGV2aWNlIHZpZjguMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKPDY+WzgyMjg3LjY5
MDEzM10gZGV2aWNlIHRhcDguMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKPDQ+WzgyODIwLjY0
MjM4NF0gL2xvY2FsL2RvbWFpbi84L2RldmljZS92aWYvMDogVW5rbm93bgo8Nj5bODI4MjIuNDc1
NzE3XSBibG9jayB0ZGE6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyMDk3MTUyMDAK
PDY+WzgyODIyLjg5NjA3MV0gYmxvY2sgdGRiOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0
eTogNjc1ODA0Cjw0Pls4MjgyMy4xODU3NjJdIC9sb2NhbC9kb21haW4vOS9kZXZpY2UvdmlmLzA6
IEluaXRpYWxpc2luZwo8ND5bODI4MjMuMTg1ODgzXSAvbG9jYWwvZG9tYWluLzkvZGV2aWNlL3Zp
Zi8wOiBJbml0aWFsaXNpbmcKPDY+WzgyODIzLjU4NDQyNl0gZGV2aWNlIHZpZjkuMCBlbnRlcmVk
IHByb21pc2N1b3VzIG1vZGUKPDY+WzgyODIzLjk3NTQ1Ml0gZGV2aWNlIHRhcDkuMCBlbnRlcmVk
IHByb21pc2N1b3VzIG1vZGUKPDY+Wzg0MjA2LjY2ODcxM10gYmxvY2sgdGRiOiBzZWN0b3Itc2l6
ZTogNTEyLzUxMiBjYXBhY2l0eTogNzAxMDkyCjw2Pls5MTIyMi45ODY3NTRdIGJsb2NrIHRkYzog
c2VjdG9yLXNpemU6IDUxMi81MTIgY2FwYWNpdHk6IDY3NTgwNAo8ND5bOTEyMjcuMTQ5ODI1XSAv
bG9jYWwvZG9tYWluLzkvZGV2aWNlL3ZpZi8wOiBJbml0aWFsaXNpbmcKPDQ+WzkxMjI3LjE1MDUy
MF0gL2xvY2FsL2RvbWFpbi85L2RldmljZS92aWYvMDogVW5rbm93bgo8Nj5bOTEyMjguOTgyNzM5
XSBibG9jayB0ZGE6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyMDk3MTUyMDAKPDY+
WzkxMjI5LjM3Mjc5NV0gYmxvY2sgdGRiOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTog
Njc1ODA0Cjw0Pls5MTIyOS42Mzk4NjVdIC9sb2NhbC9kb21haW4vMTAvZGV2aWNlL3ZpZi8wOiBJ
bml0aWFsaXNpbmcKPDQ+WzkxMjI5LjYzOTkxOV0gL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2Uvdmlm
LzA6IEluaXRpYWxpc2luZwo8Nj5bOTEyMzAuMDQ4OTAxXSBkZXZpY2UgdmlmMTAuMCBlbnRlcmVk
IHByb21pc2N1b3VzIG1vZGUKPDY+WzkxMjMwLjQzMDIxMV0gZGV2aWNlIHRhcDEwLjAgZW50ZXJl
ZCBwcm9taXNjdW91cyBtb2RlCjw1Pls5MTM5MS42OTA4MDFdIG5mczogc2VydmVyIDExNS4xMjQu
MTA2LjE3NiBub3QgcmVzcG9uZGluZywgdGltZWQgb3V0Cjw1Pls5MTU1MC43MDA4MDFdIG5mczog
c2VydmVyIDExNS4xMjQuMTA2LjE3NiBub3QgcmVzcG9uZGluZywgdGltZWQgb3V0Cjw1Pls5MTc3
MC4wNDA4MDhdIG5mczogc2VydmVyIDExNS4xMjQuMTA2LjE3NiBub3QgcmVzcG9uZGluZywgdGlt
ZWQgb3V0Cjw0PlsxNzExMjkuNDIyMDMwXSAvbG9jYWwvZG9tYWluLzEwL2RldmljZS92aWYvMDog
SW5pdGlhbGlzaW5nCjw0PlsxNzExMjkuNDIyMTg0XSAvbG9jYWwvZG9tYWluLzEwL2RldmljZS92
aWYvMDogVW5rbm93bgo8Nj5bMTcxMTM4LjA2NDU1OV0gYmxvY2sgdGRhOiBzZWN0b3Itc2l6ZTog
NTEyLzUxMiBjYXBhY2l0eTogMjA5NzE1MjAwCjw2PlsxNzExNDAuMjA2OTIxXSBibG9jayB0ZGE6
IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyMDk3MTUyMDAKPDY+WzE3MTE0MC42MjA4
MDFdIGJsb2NrIHRkYjogc2VjdG9yLXNpemU6IDUxMi81MTIgY2FwYWNpdHk6IDIzMjgwOAo8ND5b
MTcxMTQwLjkxNzcxMV0gL2xvY2FsL2RvbWFpbi8xMS9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2lu
Zwo8ND5bMTcxMTQwLjkxNzc5MV0gL2xvY2FsL2RvbWFpbi8xMS9kZXZpY2UvdmlmLzA6IEluaXRp
YWxpc2luZwo8Nj5bMTcxMTQxLjMyNzI4NF0gZGV2aWNlIHZpZjExLjAgZW50ZXJlZCBwcm9taXNj
dW91cyBtb2RlCjw2PlsxNzExNDIuMTAzODA4XSBibGtiYWNrOiBldmVudC1jaGFubmVsIDIzCjw2
PlsxNzExNDIuMTAzOTA0XSBibGtiYWNrOiByaW5nLXJlZiA4Cjw2PlsxNzExNDIuMTA0MDAzXSBi
bGtiYWNrOiBwcm90b2NvbCAzICh4ODZfNjQtYWJpKQo8Nj5bMTcxMTQyLjEwNTQzNl0gYmxrYmFj
azogZXZlbnQtY2hhbm5lbCAyNAo8Nj5bMTcxMTQyLjEwNTUwMF0gYmxrYmFjazogcmluZy1yZWYg
OQo8Nj5bMTcxMTQyLjEwNTUyN10gYmxrYmFjazogcHJvdG9jb2wgMyAoeDg2XzY0LWFiaSkKPDQ+
WzE3MTE0OC4xODMwMDddIC9sb2NhbC9kb21haW4vMTEvZGV2aWNlL3ZpZi8wOiBDb25uZWN0ZWQK
PDQ+WzE3NDUwOC4wNDkzMjZdIC9sb2NhbC9kb21haW4vMTEvZGV2aWNlL3ZpZi8wOiBDbG9zaW5n
Cjw0PlsxNzQ1MDguNDYyNTUxXSAvbG9jYWwvZG9tYWluLzExL2RldmljZS92aWYvMDogQ2xvc2Vk
Cjw0PlsxNzQ1MDkuNTI0Nzk0XSAvbG9jYWwvZG9tYWluLzExL2RldmljZS92aWYvMDogQ2xvc2Vk
Cjw2PlsxNzQ5NDQuNDg2ODEwXSBibG9jayB0ZGE6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFj
aXR5OiA1MDMzMTY0OAo8Nj5bMTc0OTQ0Ljg1NTQ5MV0gYmxvY2sgdGRiOiBzZWN0b3Itc2l6ZTog
NTEyLzUxMiBjYXBhY2l0eTogNjc1ODA0Cjw0PlsxNzQ5NDUuMTE3MDQxXSAvbG9jYWwvZG9tYWlu
LzEyL2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nCjw0PlsxNzQ5NDUuMTE3MDc0XSAvbG9jYWwv
ZG9tYWluLzEyL2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nCjw2PlsxNzQ5NDUuNTI0ODUyXSBk
ZXZpY2UgdmlmMTIuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKPDY+WzE3NDk0NS45MjAxODVd
IGRldmljZSB0YXAxMi4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQo8ND5bMTc1NzIzLjE1NDg5
Ml0gL2xvY2FsL2RvbWFpbi8xMi9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZwo8ND5bMTc1NzIz
LjE1NTEzMl0gL2xvY2FsL2RvbWFpbi8xMi9kZXZpY2UvdmlmLzA6IFVua25vd24KPDY+WzE3NTgx
Ni4zMjg5NTldIGJsb2NrIHRkYTogc2VjdG9yLXNpemU6IDUxMi81MTIgY2FwYWNpdHk6IDIwOTcx
NTIwMAo8Nj5bMTc1ODE2LjcwMjExMF0gYmxvY2sgdGRiOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBj
YXBhY2l0eTogNjc1ODA0Cjw0PlsxNzU4MTYuOTkyODUzXSAvbG9jYWwvZG9tYWluLzEzL2Rldmlj
ZS92aWYvMDogSW5pdGlhbGlzaW5nCjw0PlsxNzU4MTYuOTkyOTAyXSAvbG9jYWwvZG9tYWluLzEz
L2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nCjw2PlsxNzU4MTcuMzk3NzU5XSBkZXZpY2Ugdmlm
MTMuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKPDY+WzE3NTgxNy43OTAzMDBdIGRldmljZSB0
YXAxMy4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQo8Nj5bMTc1ODMxLjkzNDA1NV0gYmxrYmFj
azogZXZlbnQtY2hhbm5lbCA4Cjw2PlsxNzU4MzEuOTM0MTQwXSBibGtiYWNrOiByaW5nLXJlZiA4
Cjw2PlsxNzU4MzEuOTM0MTc0XSBibGtiYWNrOiBwcm90b2NvbCAzICh4ODZfNjQtYWJpKQo8ND5b
MTc1ODMyLjA0NDA0NF0gL2xvY2FsL2RvbWFpbi8xMy9kZXZpY2UvdmlmLzA6IENvbm5lY3RlZAo8
ND5bMTc1ODU1LjI1MDc2Nl0gdmlmMTMuMDogZHJhaW5pbmcgVFggcXVldWUKPDQ+WzE3Njg5NS44
NzI1NzVdIC9sb2NhbC9kb21haW4vMTMvZGV2aWNlL3ZpZi8wOiBDbG9zaW5nCjw0PlsxNzY4OTYu
MjQyMTg5XSAvbG9jYWwvZG9tYWluLzEzL2RldmljZS92aWYvMDogQ2xvc2VkCjw0PlsxNzY4OTcu
MzEzNzIxXSAvbG9jYWwvZG9tYWluLzEzL2RldmljZS92aWYvMDogQ2xvc2VkCjw2PlsxNzY4OTgu
ODkwNDQyXSBibG9jayB0ZGE6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyMDk3MTUy
MDAKPDQ+WzE3Njg5OS40MTcyMjBdIC9sb2NhbC9kb21haW4vMTQvZGV2aWNlL3ZpZi8wOiBJbml0
aWFsaXNpbmcKPDQ+WzE3Njg5OS40MTcyNzVdIC9sb2NhbC9kb21haW4vMTQvZGV2aWNlL3ZpZi8w
OiBJbml0aWFsaXNpbmcKPDY+WzE3Njg5OS44MjY3NzddIGRldmljZSB2aWYxNC4wIGVudGVyZWQg
cHJvbWlzY3VvdXMgbW9kZQo8Nj5bMTc2OTAwLjIxOTE3NV0gZGV2aWNlIHRhcDE0LjAgZW50ZXJl
ZCBwcm9taXNjdW91cyBtb2RlCjw2PlsxNzY5MDguNDMwNjY1XSBibGtiYWNrOiBldmVudC1jaGFu
bmVsIDgKPDY+WzE3NjkwOC40MzA3MThdIGJsa2JhY2s6IHJpbmctcmVmIDgKPDY+WzE3NjkwOC40
MzA3NDRdIGJsa2JhY2s6IHByb3RvY29sIDMgKHg4Nl82NC1hYmkpCjw0PlsxNzY5MDguNTM4Nzk5
XSAvbG9jYWwvZG9tYWluLzE0L2RldmljZS92aWYvMDogQ29ubmVjdGVkCjw0PlsxNzY5MzIuMzQw
NzY0XSB2aWYxNC4wOiBkcmFpbmluZyBUWCBxdWV1ZQo8ND5bMzIyNjg2Ljc5NzM0MF0gL2xvY2Fs
L2RvbWFpbi8xNC9kZXZpY2UvdmlmLzA6IENsb3NpbmcKPDQ+WzMyMjY4Ny4yMjI0ODFdIC9sb2Nh
bC9kb21haW4vMTQvZGV2aWNlL3ZpZi8wOiBDbG9zZWQKPDQ+WzMyMjY4OC4wOTg0MjldIC9sb2Nh
bC9kb21haW4vMTQvZGV2aWNlL3ZpZi8wOiBDbG9zZWQKPDY+WzMyMjY4OS44Mjk4NDBdIGJsb2Nr
IHRkYTogc2VjdG9yLXNpemU6IDUxMi81MTIgY2FwYWNpdHk6IDIwOTcxNTIwMAo8ND5bMzIyNjkw
LjM2NDk0MF0gL2xvY2FsL2RvbWFpbi8xNS9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZwo8ND5b
MzIyNjkwLjM2NDk5NV0gL2xvY2FsL2RvbWFpbi8xNS9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2lu
Zwo8Nj5bMzIyNjkwLjc1NjI2Ml0gZGV2aWNlIHZpZjE1LjAgZW50ZXJlZCBwcm9taXNjdW91cyBt
b2RlCjw2PlszMjI2OTEuMDg5NTcwXSBkZXZpY2UgdGFwMTUuMCBlbnRlcmVkIHByb21pc2N1b3Vz
IG1vZGUKPDY+WzMyMjY5OS4xNjc3MjJdIGJsa2JhY2s6IGV2ZW50LWNoYW5uZWwgOAo8Nj5bMzIy
Njk5LjE2NzkzOF0gYmxrYmFjazogcmluZy1yZWYgOAo8Nj5bMzIyNjk5LjE2Nzk4Nl0gYmxrYmFj
azogcHJvdG9jb2wgMyAoeDg2XzY0LWFiaSkKPDQ+WzMyMjY5OS4yNzY5MzldIC9sb2NhbC9kb21h
aW4vMTUvZGV2aWNlL3ZpZi8wOiBDb25uZWN0ZWQKPDQ+WzMyMjcyNC4xMjA3NjhdIHZpZjE1LjA6
IGRyYWluaW5nIFRYIHF1ZXVlCjwwPlszMzM5ODUuMTgxODc1XSBOTUk6IElPQ0sgZXJyb3IgKGRl
YnVnIGludGVycnVwdD8pCjw0PlszMzM5ODUuMTgxODgxXSBNb2R1bGVzIGxpbmtlZCBpbjogdHVu
IG5mcyBuZnNfYWNsIGF1dGhfcnBjZ3NzIHRjcF9kaWFnIGluZXRfZGlhZyBsb2NrZCBzdW5ycGMg
b3BlbnZzd2l0Y2hfbW9kIGlwdF9SRUpFQ1QgbmZfY29ubnRyYWNrX2lwdjQgbmZfZGVmcmFnX2lw
djQgeHRfc3RhdGUgbmZfY29ubnRyYWNrIHh0X3RjcHVkcCBpcHRhYmxlX2ZpbHRlciBpcF90YWJs
ZXMgeF90YWJsZXMgYmluZm10X21pc2MgbmxzX3V0ZjggaXNvZnMgZG1fbWlycm9yIHZpZGVvIG91
dHB1dCBzYnMgc2JzaGMgZmFuIGJhdHRlcnkgYWMgcGFycG9ydF9wYyBscCBwYXJwb3J0IG52cmFt
IHVzYmhpZCBjb250YWluZXIgZXZkZXYgdGhlcm1hbCBzZyBidXR0b24gcHJvY2Vzc29yIHRoZXJt
YWxfc3lzIGhwaWxvIGUxMDAwZSBzZXJpb19yYXcgcnRjX2Ntb3MgcnRjX2NvcmUgcnRjX2xpYiA4
MjUwX3BucCA4MjUwIHNlcmlhbF9jb3JlIHRwbV90aXMgdHBtIHRwbV9iaW9zIHBjc3BrciBkbV9y
ZWdpb25faGFzaCBkbV9sb2cgZG1fbW9kIGFoY2kgbGliYXRhIHNkX21vZCBzY3NpX21vZCBleHQz
IGpiZCB1aGNpX2hjZCBvaGNpX2hjZCBlaGNpX2hjZCB1c2Jjb3JlIGZiY29uIGZvbnQgdGlsZWJs
aXQgYml0YmxpdCBzb2Z0Y3Vyc29yIFtsYXN0IHVubG9hZGVkOiBtaWNyb2NvZGVdCjw0PlszMzM5
ODUuMTgxOTE3XSAKPDQ+WzMzMzk4NS4xODE5MTldIFBpZDogNTMzNCwgY29tbTogb3ZzLXZzd2l0
Y2hkIE5vdCB0YWludGVkICgyLjYuMzIuNDMtMC40LjEueHMxLjguMC44MzUuMTcwNzc4eGVuICMx
KSBQcm9MaWFudCBETDEyMCBHNwo8ND5bMzMzOTg1LjE4MTkyMV0gRUlQOiAwMDYxOls8ZjBhMTY3
MmU+XSBFRkxBR1M6IDAwMDEwMjQ2IENQVTogMAo8ND5bMzMzOTg1LjE4MTkyNl0gRUlQIGlzIGF0
IG92c19mbG93X3RibF9sb29rdXArMHg1ZS8weDgwIFtvcGVudnN3aXRjaF9tb2RdCjw0PlszMzM5
ODUuMTgxOTI4XSBFQVg6IDAwMDAwMDMwIEVCWDogZWM0MmU4MzQgRUNYOiAwMDAwMDAxMiBFRFg6
IDRkOGMwNGE2Cjw0PlszMzM5ODUuMTgxOTI5XSBFU0k6IGVjNDJlODVlIEVESTogZWRhMjFjZjIg
RUJQOiBlZGEyMWNjNCBFU1A6IGVkYTIxY2E4Cjw0PlszMzM5ODUuMTgxOTMxXSAgRFM6IDAwN2Ig
RVM6IDAwN2IgRlM6IDAwZDggR1M6IDAwMzMgU1M6IDAwNjkKPDA+WzMzMzk4NS4xODE5MzJdIFBy
b2Nlc3Mgb3ZzLXZzd2l0Y2hkIChwaWQ6IDUzMzQsIHRpPWVkYTIwMDAwIHRhc2s9ZWM3ODI2NzAg
dGFzay50aT1lZGEyMDAwMCkKPDA+WzMzMzk4NS4xODE5MzZdIFN0YWNrOgo8ND5bMzMzOTg1LjE4
MTkzN10gIGVjNDJlODJjIDAwMDAwMDMwIGVkYTIxY2Q0IDRkOGMwNGE2IGMxMDBlOWEwIGVkYWRj
YWMwIGVkYzFjMmMwIGVkYTIxZDVjCjw0PlszMzM5ODUuMTgxOTQwXSA8MD4gZjBhMTQzZTIgZWRh
MjFkNGMgZWRjYTgwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDEgMjQwYTI2
MDAKPDQ+WzMzMzk4NS4xODE5NDNdIDwwPiA4NDZhMDBiMCA1Y2Q2MWNkYSAwMDA4MDAwMCAwMDNm
MDAwNiBiMDZhN2M3MyA5MjY4N2M3MyA1MDAwMmQ4MiAwMDAwMDAwMAo8MD5bMzMzOTg1LjE4MTk0
N10gQ2FsbCBUcmFjZToKPDQ+WzMzMzk4NS4xODE5NTJdICBbPGYwYTE0M2UyPl0gPyBvdnNfZHBf
cHJvY2Vzc19yZWNlaXZlZF9wYWNrZXQrMHhhMi8weGYwIFtvcGVudnN3aXRjaF9tb2RdCjw0Plsz
MzM5ODUuMTgxOTU2XSAgWzxjMDFkNmY0MD5dID8gcG9sbHdha2UrMHgwLzB4NzAKPDQ+WzMzMzk4
NS4xODE5NjBdICBbPGYwYTFiNTI1Pl0gPyBvdnNfdnBvcnRfcmVjZWl2ZSsweDc1LzB4OTAgW29w
ZW52c3dpdGNoX21vZF0KPDQ+WzMzMzk4NS4xODE5NjRdICBbPGYwYTFkMzNmPl0gPyBuZXRkZXZf
ZnJhbWVfaG9vaysweDRmLzB4OTAgW29wZW52c3dpdGNoX21vZF0KPDQ+WzMzMzk4NS4xODE5Njhd
ICBbPGMwMzUyN2JiPl0gPyBuZXRpZl9yZWNlaXZlX3NrYisweDFiYi8weDZhMAo8ND5bMzMzOTg1
LjE4MTk3MV0gIFs8YzAzNTMwZmE+XSA/IF9fbmFwaV9ncm9fcmVjZWl2ZSsweGRhLzB4ZjAKPDQ+
WzMzMzk4NS4xODE5NzNdICBbPGMwMzUyZDY4Pl0gPyBuYXBpX3NrYl9maW5pc2grMHgzOC8weDQw
Cjw0PlszMzM5ODUuMTgxOTc1XSAgWzxjMDM1MzE4ZD5dID8gbmFwaV9ncm9fcmVjZWl2ZSsweDJk
LzB4NDAKPDQ+WzMzMzk4NS4xODE5ODBdICBbPGYwNjI3ZGY4Pl0gPyBlMTAwMF9yZWNlaXZlX3Nr
YisweDY4LzB4ZjAgW2UxMDAwZV0KPDQ+WzMzMzk4NS4xODE5ODRdICBbPGYwNjJkMmFhPl0gPyBl
MTAwMF9jbGVhbl9yeF9pcnErMHgyMWEvMHgzNjAgW2UxMDAwZV0KPDQ+WzMzMzk4NS4xODE5OTBd
ICBbPGYwNjJjZjdkPl0gPyBlMTAwMGVfcG9sbCsweDE5ZC8weDJiMCBbZTEwMDBlXQo8ND5bMzMz
OTg1LjE4MTk5Ml0gIFs8YzAzNTYwMDU+XSA/IG5ldF9yeF9hY3Rpb24rMHgxNTUvMHgyNjAKPDQ+
WzMzMzk4NS4xODE5OTZdICBbPGMwMTNhOTUyPl0gPyBfX2RvX3NvZnRpcnErMHhjMi8weDIwMAo8
ND5bMzMzOTg1LjE4MTk5OF0gIFs8YzAyZGZjZTU+XSA/IGVuZF9waXJxKzB4OTUvMHgxMTAKPDQ+
WzMzMzk4NS4xODIwMDFdICBbPGMwMTNhYjA1Pl0gPyBkb19zb2Z0aXJxKzB4NzUvMHg4MAo8ND5b
MzMzOTg1LjE4MjAwMl0gIFs8YzAxM2IxYzU+XSA/IGlycV9leGl0KzB4MzUvMHg0MAo8ND5bMzMz
OTg1LjE4MjAwNV0gIFs8YzAzZGM4M2M+XSA/IGV2dGNobl9kb191cGNhbGwrMHgyZmMvMHg0YTkK
PDQ+WzMzMzk4NS4xODIwMDddICBbPGMwMTA0NzdmPl0gPyBoeXBlcnZpc29yX2NhbGxiYWNrKzB4
NDMvMHg0Ygo8MD5bMzMzOTg1LjE4MjAwOF0gQ29kZTogMDggZWIgMzcgOGIgMWIgODUgZGIgNzQg
MzEgOGIgMDMgMGYgMTggMDAgOTAgOGQgNDMgZjggOGIgNTUgZjAgODkgNDUgZTQgM2IgNTAgMTAg
NzUgZTYgOGIgNDUgZTggOGQgNzMgMGMgOGIgN2QgZWMgZmMgMzkgYzAgODkgYzEgPGYzPiBhNiA3
NSBkNCA4YiA0NSBlNCA4MyBjNCAxMCA1YiA1ZSA1ZiA1ZCBjMyBjNyA0NSBlNCAwMCAwMCAwMCAK
Cg==
--089e010d9730187d7f04ea5b2182
Content-Type: text/x-log; charset=US-ASCII; name="dom15.log"
Content-Disposition: attachment; filename="dom15.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnlr8o9f1

RG9tYWluIDE1OiAoNCB2Y3B1cykKICBGbGFnczogSFZNCiAgUGFnaW5nIGFzc2lzdGFuY2U6ICBI
QVAgZXh0ZXJuYWwgdHJhbnNsYXRlIHJlZmNvdW50cwogIE1heCBQYWdlczogMTgwNzg3MiAoNi44
OTZHQiwgNzA2Mi4wMDBNQiwgNzIzMTQ4OEtCKQogIEN1cnJlbnQgUGFnZXM6IDE3OTE5OTIKICBT
aGFyZWQgUGFnZXM6IDAKICBIYW5kbGU6IGEwNWY2YTk3LTQ3MmItOTAwZC03M2I2LTQxNmVlMzZh
ZTg3ZgoKICBWQ1BVMDoKCVJJUDogICAgMDAwMDpbPGZmZmZmZmZmODEwMzg3Y2I+XSBSaW5nIDAK
CVJGTEFHUzogMDAwMDAwMDAwMDAwMDI0NiAgSU9QTDAgICBJRiBaRiBQRgoKCXJheDogMDAwMDAw
MDAwMDAwMDAwMCAgIHJieDogMDAwMDAwMDAwMDAwMDAwMCAgIHJjeDogMDAwMDAwMDAwMDAwMDAw
MAoJcmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAxICAgcmRpOiBm
ZmZmZmZmZjgxZGRhMjI4CglyYnA6IGZmZmZmZmZmODFhMDFlYzggICByc3A6IGZmZmZmZmZmODFh
MDFlYzggICByODogIDAwMDAwMDAwMDAwMDAwMDAKCXI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIx
MDogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAoJcjEyOiBmZmZmZmZm
ZjgxYzAxN2MwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBmZmZmZmZmZmZmZmZmZmZm
CglyMTU6IDAwMDAwMDAwMDAwOTM3ODAKCgljcjM6IDAwMDAwMDAyMDBlMDUwMDAKCglkczogMDAw
MCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6IDAwMDAK
CglQYXVzZSBGbGFnczogMHgwIAoJTm90IHJ1bm5pbmc6ICBMYXN0IHJ1biBvbiBQQ1BVMAoJU3Ry
dWN0IHZjcHUgYXQgZmZmZjgzMDBmMWFlYTAwMAoKICBWQ1BVMToKCVJJUDogICAgMDAwMDpbPGZm
ZmZmZmZmODEwMzg3Y2I+XSBSaW5nIDAKCVJGTEFHUzogMDAwMDAwMDAwMDAwMDI0NiAgSU9QTDAg
ICBJRiBaRiBQRgoKCXJheDogMDAwMDAwMDAwMDAwMDAwMCAgIHJieDogMDAwMDAwMDAwMDAwMDAw
MSAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAoJcmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAw
MDAwMDAwMDAwMDAwMDAxICAgcmRpOiBmZmZmZmZmZjgxZGRhMjI4CglyYnA6IGZmZmY4ODAxYzA1
MzllZDggICByc3A6IGZmZmY4ODAxYzA1MzllZDggICByODogIDAwMDAwMDAwMDAwMDAwMDAKCXI5
OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIxMDogMDAwMDBhNDQ3Mzk2ODczYiAgIHIxMTogMDAwMDAw
MDAwMDAwMDAwMAoJcjEyOiBmZmZmZmZmZjgxYzAxN2MwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAw
ICAgcjE0OiAwMDAwMDAwMDAwMDAwMDAwCglyMTU6IDAwMDAwMDAwMDAwMDAwMDAKCgljcjM6IDAw
MDAwMDAyMDQyZTAwMDAKCglkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAw
MCAgIHNzOiAwMDAwICAgY3M6IDAwMDAKCglQYXVzZSBGbGFnczogMHgxICBCbG9ja2VkCglOb3Qg
cnVubmluZzogIExhc3QgcnVuIG9uIFBDUFUyCglTdHJ1Y3QgdmNwdSBhdCBmZmZmODMwMGYxYWU4
MDAwCgogIFZDUFUyOgoJUklQOiAgICAwMDAwOls8ZmZmZmZmZmY4MTNjZDJlZT5dIFJpbmcgMAoJ
UkZMQUdTOiAwMDAwMDAwMDAwMDAwMDA2ICBJT1BMMCAgIFBGCgoJcmF4OiAwMDAwMDAwMDAwMDBj
MjA2ICAgcmJ4OiBmZmZmODgwMWJhZjJiMTk4ICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAwCglyZHg6
IDAwMDAwMDAwMDAwMGMyMDYgICByc2k6IGZmZmY4ODAwMjgyNDNkZjAgICByZGk6IGZmZmY4ODAx
YmFmMmIxOTgKCXJicDogZmZmZjg4MDAyODI0M2Q5MCAgIHJzcDogZmZmZjg4MDAyODI0M2QxMCAg
IHI4OiAgZmZmZjg4MDAyODI0ZTBlMAoJcjk6ICAwMDAwMGE0NDFmOTY1NjAwICAgcjEwOiAwMDAw
MDAwMDAwMDAwMDEwICAgcjExOiAwMDAwMDAwMDAwMDAwMDA1CglyMTI6IGZmZmY4ODAxYmFmMmIw
MDAgICByMTM6IGZmZmY4ODAxYmFmMmIyMjAgICByMTQ6IGZmZmY4ODAwMjgyNDNkZjAKCXIxNTog
MDAwMDAwMDAwMDAwMDI4NgoKCWNyMzogMDAwMDAwMDIwMzk0NTAwMAoKCWRzOiAwMDAwICAgZXM6
IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBjczogMDAwMAoKCVBhdXNl
IEZsYWdzOiAweDQgIEJsb2NrZWRfaW5fWGVuCglOb3QgcnVubmluZzogIExhc3QgcnVuIG9uIFBD
UFUxCglTdHJ1Y3QgdmNwdSBhdCBmZmZmODMwMGYxYWU2MDAwCgogIFZDUFUzOgoJUklQOiAgICAw
MDAwOls8ZmZmZmZmZmY4MTAzODdjYj5dIFJpbmcgMAoJUkZMQUdTOiAwMDAwMDAwMDAwMDAwMjQ2
ICBJT1BMMCAgIElGIFpGIFBGCgoJcmF4OiAwMDAwMDAwMDAwMDAwMDAwICAgcmJ4OiAwMDAwMDAw
MDAwMDAwMDAzICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAwCglyZHg6IDAwMDAwMDAwMDAwMDAwMDAg
ICByc2k6IDAwMDAwMDAwMDAwMDAwMDEgICByZGk6IGZmZmZmZmZmODFkZGEyMjgKCXJicDogZmZm
Zjg4MDFjMDU3ZmVkOCAgIHJzcDogZmZmZjg4MDFjMDU3ZmVkOCAgIHI4OiAgMDAwMDAwMDAwMDAw
MDAwMAoJcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAgcjEwOiAwMDAwMDAwMDAwMDAwMDAwICAgcjEx
OiAwMDAwMDAwMDAwMDAwMDAwCglyMTI6IGZmZmZmZmZmODFjMDE3YzAgICByMTM6IDAwMDAwMDAw
MDAwMDAwMDAgICByMTQ6IDAwMDAwMDAwMDAwMDAwMDAKCXIxNTogMDAwMDAwMDAwMDAwMDAwMAoK
CWNyMzogMDAwMDAwMDIwMGY1NjAwMAoKCWRzOiAwMDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAg
IGdzOiAwMDAwICAgc3M6IDAwMDAgICBjczogMDAwMAoKCVBhdXNlIEZsYWdzOiAweDEgIEJsb2Nr
ZWQKCU5vdCBydW5uaW5nOiAgTGFzdCBydW4gb24gUENQVTEKCVN0cnVjdCB2Y3B1IGF0IGZmZmY4
MzAwZjFhZTQwMDAKCgogIENvbnNvbGUgUmluZzoKICAgIE5vIFN5bWJvbCBUYWJsZQo=
--089e010d9730187d7f04ea5b2182
Content-Type: application/octet-stream; name="lspci-vv.out"
Content-Disposition: attachment; filename="lspci-vv.out"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnlr8oa32

MDA6MDAuMCBIb3N0IGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gWGVvbiBFMy0xMjAwIFByb2Nl
c3NvciBGYW1pbHkgRFJBTSBDb250cm9sbGVyIChyZXYgMDkpCglTdWJzeXN0ZW06IEhld2xldHQt
UGFja2FyZCBDb21wYW55IERldmljZSAzMzBlCglDb250cm9sOiBJL08tIE1lbSsgQnVzTWFzdGVy
KyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBG
YXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVy
ci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPlNFUlItIDxQRVJSLSBJ
TlR4LQoJTGF0ZW5jeTogMAoJQ2FwYWJpbGl0aWVzOiBbZTBdIFZlbmRvciBTcGVjaWZpYyBJbmZv
cm1hdGlvbjogTGVuPTBjIDw/PgoKMDA6MDEuMCBQQ0kgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlv
biBYZW9uIEUzLTEyMDAvMm5kIEdlbmVyYXRpb24gQ29yZSBQcm9jZXNzb3IgRmFtaWx5IFBDSSBF
eHByZXNzIFJvb3QgUG9ydCAocmV2IDA5KSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pCglD
b250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29w
LSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9y
dC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBT
aXplOiA2NCBieXRlcwoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDQsIHN1Ym9yZGluYXRl
PTA0LCBzZWMtbGF0ZW5jeT0wCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlIt
CglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZh
c3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJS
RW4tCglDYXBhYmlsaXRpZXM6IFs4OF0gU3Vic3lzdGVtOiBIZXdsZXR0LVBhY2thcmQgQ29tcGFu
eSBEZXZpY2UgMzMwYgoJQ2FwYWJpbGl0aWVzOiBbODBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lv
biAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCss
RDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJs
ZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzkwXSBNU0k6IEVuYWJsZSsg
Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMDAwMCAgRGF0YTogNDA2
OQoJQ2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJ
IDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kg
TDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVw
b3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbCsgRmF0YWwrIFVuc3VwcG9ydGVkLQoJ
CQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJCQlNYXhQYXls
b2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVu
Y29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMyLCBTcGVlZCA1R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBM
MCA8MXVzLCBMMSA8NHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QrCgkJ
TG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENv
bW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0K
CQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgwLCBUckVyci0gVHJhaW4tIFNsb3RDbGsr
IERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBN
UkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzAsIFBvd2Vy
TGltaXQgMC4wMDBXOyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJU2x0Q3RsOglFbmFibGU6IEF0dG5C
dG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUElycS0gTGlua0NoZy0KCQkJQ29u
dHJvbDogQXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93biwgUG93ZXItIEludGVybG9jay0K
CQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0Rl
dC0gSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQtIExpbmtTdGF0ZS0KCQlSb290
Q3RsOiBFcnJDb3JyZWN0YWJsZS0gRXJyTm9uLUZhdGFsKyBFcnJGYXRhbCsgUE1FSW50RW5hLSBD
UlNWaXNpYmxlLQoJCVJvb3RDYXA6IENSU1Zpc2libGUtCgkJUm9vdFN0YTogUE1FIFJlcUlEIDAw
MDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6
IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMtIEFSSUZ3ZC0KCQlEZXZDdGwyOiBDb21wbGV0aW9u
IFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRh
cmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVj
dGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJh
dGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBD
b21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNp
cyBMZXZlbDogLTZkQgoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0CgowMDowNi4wIFBD
SSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIFhlb24gRTMtMTIwMC8ybmQgR2VuZXJhdGlvbiBD
b3JlIFByb2Nlc3NvciBGYW1pbHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0IChyZXYgMDkpIChwcm9n
LWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgt
CglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAs
IHNlY29uZGFyeT0wNywgc3Vib3JkaW5hdGU9MDcsIHNlYy1sYXRlbmN5PTAKCVNlY29uZGFyeSBz
dGF0dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv
cnQtIDxNQWJvcnQtIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5KyBTRVJSKyBOb0lT
QS0gVkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNjVG1yLSBTZWNEaXNjVG1y
LSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxpdGllczogWzg4XSBTdWJzeXN0
ZW06IEhld2xldHQtUGFja2FyZCBDb21wYW55IERldmljZSAzMzBiCglDYXBhYmlsaXRpZXM6IFs4
MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBE
Mi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1
czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJp
bGl0aWVzOiBbOTBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFk
ZHJlc3M6IGZlZTAwMDAwICBEYXRhOiA0MDcxCglDYXBhYmlsaXRpZXM6IFthMF0gRXhwcmVzcyAo
djIpIFJvb3QgUG9ydCAoU2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5
dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBS
QkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZh
dGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBB
dXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBi
eXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBB
dXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzUsIFNwZWVkIDVHVC9zLCBXaWR0aCB4
NCwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDR1cwoJCQlDbG9ja1BNLSBTdXJw
cmlzZS0gTExBY3RSZXAtIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5
dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0
V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4
MCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCVNs
dENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhvdFBsdWctIFN1
cnByaXNlLQoJCQlTbG90ICMwLCBQb3dlckxpbWl0IDAuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBs
KwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3Bs
dC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVu
a25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2Vy
Rmx0LSBNUkwtIENtZENwbHQtIFByZXNEZXQtIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQ
cmVzRGV0LSBMaW5rU3RhdGUtCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRh
bCsgRXJyRmF0YWwrIFBNRUludEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxl
LQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2
Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSBBUklG
d2QtCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXRE
aXMtIEFSSUZ3ZC0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVudGVyQ29t
cGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRCCgkJCSBUcmFu
c21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlh
bmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxu
a1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIKCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBwY2llcG9ydAoKMDA6MWEuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24g
NiBTZXJpZXMvQzIwMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIEVuaGFuY2VkIEhvc3QgQ29u
dHJvbGxlciAjMiAocmV2IDA1KSAocHJvZy1pZiAyMCBbRUhDSV0pCglTdWJzeXN0ZW06IEhld2xl
dHQtUGFja2FyZCBDb21wYW55IERldmljZSAzMzBkCglDb250cm9sOiBJL08tIE1lbSsgQnVzTWFz
dGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJS
KyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBh
ckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBF
UlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMjEK
CVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmFjYzAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W3NpemU9MUtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIK
CQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVtQSBQTUUoRDArLEQx
LSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUt
IERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFS
PTEgb2Zmc2V0PTAwYTAKCUNhcGFiaWxpdGllczogWzk4XSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMK
CQlBRkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwg
ZHJpdmVyIGluIHVzZTogZWhjaV9oY2QKCUtlcm5lbCBtb2R1bGVzOiBlaGNpLWhjZAoKMDA6MWMu
MCBQQ0kgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA2IFNlcmllcy9DMjAwIFNlcmllcyBDaGlw
c2V0IEZhbWlseSBQQ0kgRXhwcmVzcyBSb290IFBvcnQgMSAocmV2IGI1KSAocHJvZy1pZiAwMCBb
Tm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUt
IE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJ
TlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZh
c3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5j
eTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRh
cnk9MGEsIHN1Ym9yZGluYXRlPTBhLCBzZWMtbGF0ZW5jeT0wCglTZWNvbmRhcnkgc3RhdHVzOiA2
Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFi
b3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0EtIFZHQS0g
TUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1Rt
clN0YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJv
b3QgUG9ydCAoU2xvdC0pLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQ
aGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZM
UmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsKyBG
YXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3It
IE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJ
CURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3Ir
IFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzEsIFNwZWVkIDVHVC9zLCBXaWR0aCB4NCwgQVNQ
TSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDR1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0g
TExBY3RSZXArIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERp
c2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlz
LSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MCwgVHJF
cnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCVJvb3RDdGw6
IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwrIEVyckZhdGFsKyBQTUVJbnRFbmEtIENSU1Zp
c2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwg
UE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFu
Z2UgQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6
IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5r
IFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUt
ZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5n
ZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNl
IERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDog
LTMuNWRCCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJs
ZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAwMDAgIERhdGE6IDQwNzkKCUNhcGFiaWxpdGllczog
WzkwXSBTdWJzeXN0ZW06IEhld2xldHQtUGFja2FyZCBDb21wYW55IERldmljZSAzMzBkCglDYXBh
YmlsaXRpZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xr
LSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2Nv
bGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAg
UE1FLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0CgowMDoxYy40IFBDSSBicmlkZ2U6
IEludGVsIENvcnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFBD
SSBFeHByZXNzIFJvb3QgUG9ydCA1IChyZXYgYjUpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2Rl
XSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdB
U25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6
IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBM
aW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMiwgc3Vib3Jk
aW5hdGU9MDIsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwNDAwMC0wMDAw
NGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZiZTAwMDAwLWZiZWZmZmZmCglTZWNvbmRhcnkg
c3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFi
b3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9J
U0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rt
ci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVz
cyAodjIpIFJvb3QgUG9ydCAoU2xvdC0pLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4
IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFn
LSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9u
LUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5j
LSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEy
OCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVx
LSBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzUsIFNwZWVkIDVHVC9zLCBXaWR0
aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDR1cwoJCQlDbG9ja1BNLSBT
dXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0
IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0g
QXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0
aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210LSBBQldNZ210LQoJ
CVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwrIEVyckZhdGFsKyBQTUVJbnRF
bmEtIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVx
SUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGlt
ZW91dDogUmFuZ2UgQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwyOiBDb21wbGV0aW9u
IFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRh
cmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVj
dGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJh
dGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBD
b21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNp
cyBMZXZlbDogLTMuNWRCCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEv
MSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAwMDAgIERhdGE6IDQwODEKCUNhcGFi
aWxpdGllczogWzkwXSBTdWJzeXN0ZW06IEhld2xldHQtUGFja2FyZCBDb21wYW55IERldmljZSAz
MzBkCglDYXBhYmlsaXRpZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFn
czogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQz
aG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAg
RFNjYWxlPTAgUE1FLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0CgowMDoxYy41IFBD
SSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVzIENoaXBzZXQg
RmFtaWx5IFBDSSBFeHByZXNzIFJvb3QgUG9ydCA2IChyZXYgYjUpIChwcm9nLWlmIDAwIFtOb3Jt
YWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVt
V0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgr
CglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAw
LCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0w
Mywgc3Vib3JkaW5hdGU9MDMsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAw
NTAwMC0wMDAwNWZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZiZjAwMDAwLWZiZmZmZmZmCglT
ZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFi
b3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eSsg
U0VSUisgTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0g
U2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs0
MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdC0pLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBh
eWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMK
CQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0
YWJsZS0gTm9uLUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0g
UGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhS
ZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0g
VW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzYsIFNwZWVkIDVH
VC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDR1cwoJCQlD
bG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxl
ZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0g
Q2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210LSBB
QldNZ210LQoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwrIEVyckZhdGFs
KyBQTUVJbnRFbmEtIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3Rh
OiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBs
ZXRpb24gVGltZW91dDogUmFuZ2UgQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwyOiBD
b21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxu
a0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERp
cy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9y
bWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VT
T1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBE
ZS1lbXBoYXNpcyBMZXZlbDogLTMuNWRCCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUr
IENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAwMDAgIERhdGE6IDQw
ODkKCUNhcGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06IEhld2xldHQtUGFja2FyZCBDb21wYW55
IERldmljZSAzMzBkCglDYXBhYmlsaXRpZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9u
IDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxE
MS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxl
LSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0Cgow
MDoxYy42IFBDSSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVz
IENoaXBzZXQgRmFtaWx5IFBDSSBFeHByZXNzIFJvb3QgUG9ydCA3IChyZXYgYjUpIChwcm9nLWlm
IDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkIt
IERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZT
RUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglM
YXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNl
Y29uZGFyeT0wZCwgc3Vib3JkaW5hdGU9MGQsIHNlYy1sYXRlbmN5PTAKCVNlY29uZGFyeSBzdGF0
dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQrIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5KyBTRVJSKyBOb0lTQS0g
VkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNjVG1yLSBTZWNEaXNjVG1yLSBE
aXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxpdGllczogWzQwXSBFeHByZXNzICh2
MikgUm9vdCBQb3J0IChTbG90LSksIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0
ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlFeHRUYWctIFJC
RSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0
YWwrIEZhdGFsKyBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1
eFB3ci0gTm9Tbm9vcC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5
dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1
eFB3cisgVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjNywgU3BlZWQgNUdUL3MsIFdpZHRoIHgx
LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MXVzLCBMMSA8NHVzCgkJCUNsb2NrUE0tIFN1cnBy
aXNlLSBMTEFjdFJlcCsgQndOb3QtCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0
ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRX
aWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgw
LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJUm9v
dEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbCsgRXJyRmF0YWwrIFBNRUludEVuYS0g
Q1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAw
MDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0
OiBSYW5nZSBCQywgVGltZW91dERpcysgQVJJRndkLQoJCURldkN0bDI6IENvbXBsZXRpb24gVGlt
ZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0
IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJs
ZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5n
IFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBs
aWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExl
dmVsOiAtMy41ZEIKCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1h
c2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMDAwMCAgRGF0YTogNDA5MQoJQ2FwYWJpbGl0
aWVzOiBbOTBdIFN1YnN5c3RlbTogSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkgRGV2aWNlIDMzMGQK
CUNhcGFiaWxpdGllczogW2EwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQ
TUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3Qr
LEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2Nh
bGU9MCBQTUUtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjFjLjcgUENJIGJy
aWRnZTogSW50ZWwgQ29ycG9yYXRpb24gNiBTZXJpZXMvQzIwMCBTZXJpZXMgQ2hpcHNldCBGYW1p
bHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDggKHJldiBiNSkgKHByb2ctaWYgMDAgW05vcm1hbCBk
ZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5W
LSBWR0FTbm9vcC0gUGFyRXJyKyBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0
YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJv
cnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENh
Y2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAxLCBz
dWJvcmRpbmF0ZT0wMSwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDAyMDAw
LTAwMDAzZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmFkMDAwMDAtZmJkZmZmZmYKCVByZWZl
dGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmOTAwMDAwMC0wMDAwMDAwMGY5
ZmZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6
IFBhcml0eSsgU0VSUisgTm9JU0EtIFZHQSsgTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJp
RGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmls
aXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdC0pLCBNU0kgMDAKCQlEZXZD
YXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMs
IEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3Jz
OiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQt
IEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5
dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBG
YXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzgs
IFNwZWVkIDVHVC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEg
PDR1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90LQoJCUxua0N0bDoJQVNQ
TSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlF
eHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglT
cGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsg
QldNZ210LSBBQldNZ210LQoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwr
IEVyckZhdGFsKyBQTUVJbnRFbmEtIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0K
CQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNh
cDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlE
ZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJ
RndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNl
LSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1h
cmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENv
bXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjog
Q3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTMuNWRCCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJ
OiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAwMDAg
IERhdGE6IDQwOTkKCUNhcGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06IEhld2xldHQtUGFja2Fy
ZCBDb21wYW55IERldmljZSAzMzBkCglDYXBhYmlsaXRpZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVu
dCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEg
UE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQ
TUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWVwb3J0CgowMDoxZC4wIFVTQiBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA2IFNlcmll
cy9DMjAwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVy
ICMxIChyZXYgMDUpIChwcm9nLWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogSGV3bGV0dC1QYWNr
YXJkIENvbXBhbnkgRGV2aWNlIDMzMGQKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBE
RVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAyMAoJUmVnaW9u
IDA6IE1lbW9yeSBhdCBmYWNiMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0x
S10KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdz
OiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTM3NW1BIFBNRShEMCssRDEtLEQyLSxE
M2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0w
IERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBEZWJ1ZyBwb3J0OiBCQVI9MSBvZmZz
ZXQ9MDBhMAoJQ2FwYWJpbGl0aWVzOiBbOThdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcwoJCUFGQ2Fw
OiBUUCsgRkxSKwoJCUFGQ3RybDogRkxSLQoJCUFGU3RhdHVzOiBUUC0KCUtlcm5lbCBkcml2ZXIg
aW4gdXNlOiBlaGNpX2hjZAoJS2VybmVsIG1vZHVsZXM6IGVoY2ktaGNkCgowMDoxZS4wIFBDSSBi
cmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDgyODAxIFBDSSBCcmlkZ2UgKHJldiBhNSkgKHByb2ct
aWYgMDEgW1N1YnRyYWN0aXZlIGRlY29kZV0pCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVy
KyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBG
YXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVy
ci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJ
TlR4LQoJTGF0ZW5jeTogMAoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MTMsIHN1Ym9yZGlu
YXRlPTEzLCBzZWMtbGF0ZW5jeT0zMgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkIr
IFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0g
PFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVz
ZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NU
bXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs1MF0gU3Vic3lzdGVtOiBIZXdsZXR0LVBhY2thcmQg
Q29tcGFueSBEZXZpY2UgMzMwZAoKMDA6MWYuMCBJU0EgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlv
biBDMjA0IENoaXBzZXQgRmFtaWx5IExQQyBDb250cm9sbGVyIChyZXYgMDUpCglDb250cm9sOiBJ
L08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIr
IFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBV
REYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFi
b3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglDYXBhYmlsaXRpZXM6IFtlMF0g
VmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBMZW49MGMgPD8+CgowMDoxZi4yIFJBSUQgYnVz
IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVzIENoaXBz
ZXQgRmFtaWx5IFNBVEEgUkFJRCBDb250cm9sbGVyIChyZXYgMDUpCglTdWJzeXN0ZW06IEhld2xl
dHQtUGFja2FyZCBDb21wYW55IERldmljZSAzMTE4CglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFz
dGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJS
LSBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6KyBVREYtIEZhc3RCMkIrIFBh
ckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBF
UlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMzEK
CVJlZ2lvbiAwOiBJL08gcG9ydHMgYXQgMTQwMCBbc2l6ZT04XQoJUmVnaW9uIDE6IEkvTyBwb3J0
cyBhdCAxNDA4IFtzaXplPTRdCglSZWdpb24gMjogSS9PIHBvcnRzIGF0IDE0MTAgW3NpemU9OF0K
CVJlZ2lvbiAzOiBJL08gcG9ydHMgYXQgMTQxOCBbc2l6ZT00XQoJUmVnaW9uIDQ6IEkvTyBwb3J0
cyBhdCAxNDIwIFtzaXplPTMyXQoJUmVnaW9uIDU6IE1lbW9yeSBhdCBmYWNhMDAwMCAoMzItYml0
LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yS10KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVu
YWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMDAwMCAgRGF0
YTogNDBiMQoJQ2FwYWJpbGl0aWVzOiBbNzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJ
RmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQy
LSxEM2hvdCssRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNl
bD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogW2E4XSBTQVRBIEhCQSB2MS4wIEJBUjQg
T2Zmc2V0PTAwMDAwMDA0CglDYXBhYmlsaXRpZXM6IFtiMF0gUENJIEFkdmFuY2VkIEZlYXR1cmVz
CgkJQUZDYXA6IFRQKyBGTFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQLQoJS2VybmVs
IGRyaXZlciBpbiB1c2U6IGFoY2kKCUtlcm5lbCBtb2R1bGVzOiBhaGNpCgowMTowMC4wIFN5c3Rl
bSBwZXJpcGhlcmFsOiBIZXdsZXR0LVBhY2thcmQgQ29tcGFueSBJbnRlZ3JhdGVkIExpZ2h0cy1P
dXQgU3RhbmRhcmQgU2xhdmUgSW5zdHJ1bWVudGF0aW9uICYgU3lzdGVtIFN1cHBvcnQgKHJldiAw
NSkKCVN1YnN5c3RlbTogSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkgaUxPMwoJQ29udHJvbDogSS9P
KyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBT
dGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt
ID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0
ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxMQoJUmVnaW9uIDA6IEkvTyBwb3J0
cyBhdCAzMDAwIFtzaXplPTI1Nl0KCVJlZ2lvbiAxOiBNZW1vcnkgYXQgZmJkZjAwMDAgKDMyLWJp
dCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NTEyXQoJUmVnaW9uIDI6IEkvTyBwb3J0cyBhdCAz
NDAwIFtzaXplPTI1Nl0KCUNhcGFiaWxpdGllczogWzc4XSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp
b24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAt
LEQxLSxEMi0sRDNob3QtLEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFi
bGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFtiMF0gTVNJOiBFbmFibGUt
IENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAg
RGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbYzBdIEV4cHJlc3MgKHYxKSBMZWdhY3kgRW5kcG9p
bnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBM
YXRlbmN5IEwwcyB1bmxpbWl0ZWQsIEwxIHVubGltaXRlZAoJCQlFeHRUYWctIEF0dG5CdG4tIEF0
dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29y
cmVjdGFibGUtIE5vbi1GYXRhbCsgRmF0YWwrIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRU
YWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywg
TWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxF
cnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVl
ZCAyLjVHVC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMsIExhdGVuY3kgTDAgPDR1cywgTDEgPDR1cwoJ
CQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNh
YmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5j
aC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAy
LjVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210
LSBBQldNZ210LQoKMDE6MDAuMSBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVyOiBNYXRyb3ggRWxl
Y3Ryb25pY3MgU3lzdGVtcyBMdGQuIE1HQSBHMjAwRUggKHByb2ctaWYgMDAgW1ZHQSBjb250cm9s
bGVyXSkKCVN1YnN5c3RlbTogSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkgRGV2aWNlIDMzMGUKCUNv
bnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3At
IFBhckVycisgU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsg
NjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0
LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNp
emU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMTEKCVJlZ2lvbiAw
OiBNZW1vcnkgYXQgZjkwMDAwMDAgKDMyLWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNk1dCglS
ZWdpb24gMTogTWVtb3J5IGF0IGZiZGUwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtz
aXplPTE2S10KCVJlZ2lvbiAyOiBNZW1vcnkgYXQgZmIwMDAwMDAgKDMyLWJpdCwgbm9uLXByZWZl
dGNoYWJsZSkgW3NpemU9OE1dCglFeHBhbnNpb24gUk9NIGF0IDx1bmFzc2lnbmVkPiBbZGlzYWJs
ZWRdCglDYXBhYmlsaXRpZXM6IFthOF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFn
czogUE1FQ2xrLSBEU0krIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQz
aG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAg
RFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbYjBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEg
TWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAK
CUNhcGFiaWxpdGllczogW2MwXSBFeHByZXNzICh2MSkgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDAK
CQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMg
dW5saW1pdGVkLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJ
bmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBO
b24tRmF0YWwrIEZhdGFsKyBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1
bmMtIEF1eFB3ci0gTm9Tbm9vcC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEg
MTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBS
ZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgMi41R1Qvcywg
V2lkdGggeDEsIEFTUE0gTDBzLCBMYXRlbmN5IEwwIDw0dXMsIEwxIDw0dXMKCQkJQ2xvY2tQTS0g
U3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2
NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2NrUE0t
IEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lk
dGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0K
CjAxOjAwLjIgU3lzdGVtIHBlcmlwaGVyYWw6IEhld2xldHQtUGFja2FyZCBDb21wYW55IEludGVn
cmF0ZWQgTGlnaHRzLU91dCBTdGFuZGFyZCBNYW5hZ2VtZW50IFByb2Nlc3NvciBTdXBwb3J0IGFu
ZCBNZXNzYWdpbmcgKHJldiAwNSkKCVN1YnN5c3RlbTogSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkg
aUxPMwoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBW
R0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1
czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQt
IDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hl
IExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSAxMQoJ
UmVnaW9uIDA6IEkvTyBwb3J0cyBhdCAzODAwIFtzaXplPTI1Nl0KCVJlZ2lvbiAxOiBNZW1vcnkg
YXQgZmFmZjAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MjU2XQoJUmVnaW9u
IDI6IE1lbW9yeSBhdCBmYWUwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0x
TV0KCVJlZ2lvbiAzOiBNZW1vcnkgYXQgZmFkODAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs
ZSkgW3NpemU9NTEyS10KCVJlZ2lvbiA0OiBNZW1vcnkgYXQgZmFkNzAwMDAgKDMyLWJpdCwgbm9u
LXByZWZldGNoYWJsZSkgW3NpemU9MzJLXQoJUmVnaW9uIDU6IE1lbW9yeSBhdCBmYWQ2MDAwMCAo
MzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0zMktdCglbdmlydHVhbF0gRXhwYW5zaW9u
IFJPTSBhdCBmYWQwMDAwMCBbZGlzYWJsZWRdIFtzaXplPTY0S10KCUNhcGFiaWxpdGllczogWzc4
XSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQy
LSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVz
OiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmls
aXRpZXM6IFtiMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRk
cmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbYzBdIEV4
cHJlc3MgKHYxKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAx
MjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyB1bmxpbWl0ZWQsIEwxIHVubGltaXRl
ZAoJCQlFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURl
dkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbCsgRmF0YWwrIFVuc3Vw
cG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJ
CQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNv
cnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQt
CgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMsIExh
dGVuY3kgTDAgPDR1cywgTDEgPDR1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3
Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRy
YWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0
QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBT
bG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJS2VybmVsIG1vZHVsZXM6IGhwaWxv
CgowMTowMC40IFVTQiBjb250cm9sbGVyOiBIZXdsZXR0LVBhY2thcmQgQ29tcGFueSBJbnRlZ3Jh
dGVkIExpZ2h0cy1PdXQgU3RhbmRhcmQgVmlydHVhbCBVU0IgQ29udHJvbGxlciAocmV2IDAyKSAo
cHJvZy1pZiAwMCBbVUhDSV0pCglTdWJzeXN0ZW06IEhld2xldHQtUGFja2FyZCBDb21wYW55IGlM
TzMKCUNvbnRyb2w6IEkvTysgTWVtLSBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdB
U25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6
IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBM
aW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMTYKCVJl
Z2lvbiA0OiBJL08gcG9ydHMgYXQgMjAwMCBbc2l6ZT0zMl0KCUNhcGFiaWxpdGllczogWzcwXSBN
U0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAw
MDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs4MF0gRXhwcmVzcyAodjEpIExl
Z2FjeSBFbmRwb2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhh
bnRGdW5jIDAsIExhdGVuY3kgTDBzIHVubGltaXRlZCwgTDEgdW5saW1pdGVkCgkJCUV4dFRhZy0g
QXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQg
ZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJs
eGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQg
MTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3Jy
RXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBv
cnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcywgTGF0ZW5jeSBMMCA8NHVz
LCBMMSA8NHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3Rs
OglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGst
CgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtT
dGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBUckVyci0gVHJhaW4tIFNsb3RDbGstIERMQWN0
aXZlLSBCV01nbXQtIEFCV01nbXQtCglDYXBhYmlsaXRpZXM6IFtmMF0gUG93ZXIgTWFuYWdlbWVu
dCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEg
UE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQ
TUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHVo
Y2lfaGNkCglLZXJuZWwgbW9kdWxlczogdWhjaS1oY2QKCjAyOjAwLjAgRXRoZXJuZXQgY29udHJv
bGxlcjogSW50ZWwgQ29ycG9yYXRpb24gODI1NzRMIEdpZ2FiaXQgTmV0d29yayBDb25uZWN0aW9u
CglTdWJzeXN0ZW06IEhld2xldHQtUGFja2FyZCBDb21wYW55IERldmljZSAxNzg1CglDb250cm9s
OiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJF
cnIrIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6
LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1B
Ym9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2
NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDExCglSZWdpb24gMDogTWVt
b3J5IGF0IGZiZWUwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdCglS
ZWdpb24gMjogSS9PIHBvcnRzIGF0IDQwMDAgW3NpemU9MzJdCglSZWdpb24gMzogTWVtb3J5IGF0
IGZiZWQwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KCUNhcGFiaWxp
dGllczogW2M4XSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERT
SSsgRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCsp
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MSBQTUUt
CglDYXBhYmlsaXRpZXM6IFtkMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVz
OiBbZTBdIEV4cHJlc3MgKHYxKSBFbmRwb2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2Fk
IDI1NiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw1MTJucywgTDEgPDY0dXMKCQkJ
RXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6
CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlKyBOb24tRmF0YWwrIEZhdGFsKyBVbnN1cHBvcnRl
ZCsKCQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4
UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgNDA5NiBieXRlcwoJCURldlN0YToJQ29yckVy
ci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVuZC0KCQlM
bmtDYXA6CVBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBBU1BNIHVua25vd24sIExh
dGVuY3kgTDAgPDEyOG5zLCBMMSA8NjR1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAt
IEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBS
ZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWlu
LSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJQ2FwYWJpbGl0aWVzOiBbYTBd
IE1TSS1YOiBFbmFibGUtIENvdW50PTUgTWFza2VkLQoJCVZlY3RvciB0YWJsZTogQkFSPTMgb2Zm
c2V0PTAwMDAwMDAwCgkJUEJBOiBCQVI9MyBvZmZzZXQ9MDAwMDIwMDAKCUtlcm5lbCBtb2R1bGVz
OiBlMTAwMGUKCjAzOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24g
ODI1NzRMIEdpZ2FiaXQgTmV0d29yayBDb25uZWN0aW9uCglTdWJzeXN0ZW06IEhld2xldHQtUGFj
a2FyZCBDb21wYW55IERldmljZSAxNzg1CglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBT
cGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSLSBGYXN0
QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4
LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4g
QSByb3V0ZWQgdG8gSVJRIDEwCglSZWdpb24gMDogTWVtb3J5IGF0IGZiZmUwMDAwICgzMi1iaXQs
IG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdCglSZWdpb24gMjogSS9PIHBvcnRzIGF0IDUw
MDAgW3NpemU9MzJdCglSZWdpb24gMzogTWVtb3J5IGF0IGZiZmQwMDAwICgzMi1iaXQsIG5vbi1w
cmVmZXRjaGFibGUpIFtzaXplPTE2S10KCUNhcGFiaWxpdGllczogW2M4XSBQb3dlciBNYW5hZ2Vt
ZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQyLSBBdXhDdXJyZW50PTBt
QSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3Qt
IFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MSBQTUUtCglDYXBhYmlsaXRpZXM6IFtkMF0gTVNJ
OiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAw
MDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbZTBdIEV4cHJlc3MgKHYxKSBFbmRw
b2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAs
IExhdGVuY3kgTDBzIDw1MTJucywgTDEgPDY0dXMKCQkJRXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5k
LSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3Rh
YmxlKyBOb24tRmF0YWwrIEZhdGFsKyBVbnN1cHBvcnRlZCsKCQkJUmx4ZE9yZCsgRXh0VGFnLSBQ
aGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJl
YWRSZXEgNDA5NiBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0g
VW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDIu
NUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MTI4bnMsIEwxIDw2NHVz
CgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3RsOglBU1BNIERp
c2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCgkJCUV4dFN5
bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVk
IDIuNUdUL3MsIFdpZHRoIHgxLCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01n
bXQtIEFCV01nbXQtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJLVg6IEVuYWJsZS0gQ291bnQ9NSBN
YXNrZWQtCgkJVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9MDAwMDAwMDAKCQlQQkE6IEJBUj0z
IG9mZnNldD0wMDAwMjAwMAoJS2VybmVsIG1vZHVsZXM6IGUxMDAwZQoK
--089e010d9730187d7f04ea5b2182
Content-Type: text/x-log; charset=US-ASCII; name="xen.log"
Content-Disposition: attachment; filename="xen.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnlr8oap3

WGVuIHZlcnNpb246ICAgICAgNC4xLjUKWGVuIGNoYW5nZXNldDogICAgMjM1MDk6YWEyNzNiNDdi
Y2JlLCBwcSA1NzI6NWM0MTRmN2NiM2IxClhlbiBjb21waWxlcjogICAgIGdjYyB2ZXJzaW9uIDQu
MS4yIDIwMDgwNzA0IChSZWQgSGF0IDQuMS4yLTQ2KQpYZW4gY29tcGlsZSBkYXRlOiBGcmkgSnVu
IDE0IDA5OjA0OjA2IEVEVCAyMDEzCkRlYnVnIGJ1aWxkOiAgICAgIGZhbHNlCgpYZW4gY29tbWFu
ZCBsaW5lOiBtZW09MTAyNEcgZG9tMF9tYXhfdmNwdXM9NCBkb20wX21lbT03NTJNLG1heDo3NTJN
IHdhdGNoZG9nX3RpbWVvdXQ9MzAwIGxvd21lbV9lbWVyZ2VuY3lfcG9vbD0xTSBjcmFzaGtlcm5l
bD02NE1AMzJNIGNwdWlkX21hc2tfeHNhdmVfZWF4PTAgY29uc29sZT12Z2EgdmdhPW1vZGUtMHgw
MzExCgogIFBDUFUgMCBIb3N0IHN0YXRlOgoJUklQOiAgICBlMDA4Ols8ZmZmZjgyYzQ4MDEwZmE1
MD5dIFJpbmcgMAoJUkZMQUdTOiAwMDAwMDAwMDAwMDAwMDAyICBJT1BMMCAgCgoJcmF4OiAwMDAw
MDAwMDAwMDAwMDA0ICAgcmJ4OiAwMDAwMDAwMDAwMDAwMDAzICAgcmN4OiBmZmZmODMwMGYxYWZl
MDE0CglyZHg6IGZmZmY4MzAwZjFhZmUwMDAgICByc2k6IGZmZmY4MzAwZjFhZmUxNzQgICByZGk6
IGZmZmY4MzAwZjFhZmUwODQKCXJicDogMDAwMDAwMDAwMDAwMDA4MiAgIHJzcDogZmZmZjgyYzQ4
MDI5MWUxMCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMgoJcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAg
cjEwOiAwMDAwMDAwMGZmZmZmZmZjICAgcjExOiAwMDAwMDAwMDAwMDAwMDAxCglyMTI6IDAwMDAw
MDAwMDAwMDAwMDAgICByMTM6IGZmZmY4MmM0ODAyY2UxYTAgICByMTQ6IDAwMDEyZmMxZmMwZGZj
NGQKCXIxNTogMDAwMTJmYzFmYzBkZjUzNAoKCWNyMDogMDAwMDAwMDA4MDA1MDAzMyAgIFBHIEFN
IFdQIE5FIEVUIE1QIFBFCgljcjM6IDAwMDAwMDAyMDBlMDUwMDAgICBjcjI6IDAwMDA3ZmY5ZjFm
MjcwMDMKCWNyNDogMDAwMDAwMDAwMDAwMjZmMCAgIFZNWEUgT1NYTU1FWENQVCBPU0ZYU1IgUEdF
IE1DRSBQQUUgUFNFCgoJZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAg
ICBzczogMDAwMCAgIGNzOiBlMDA4CgoJc3RhY2sgY3VycmVudCBWQ1BVICBmZmZmODMwMGYxYWZj
MDAwIElETEUKCXBlcmNwdSBjdXJyZW50IFZDUFUgZmZmZjgzMDBmMWFlYTAwMCBET00xNSBWQ1BV
MAoJVkNQVSB3YXMgSURMRQoKCVN0YWNrIGF0IGZmZmY4MmM0ODAyOTFlMTA6CgkgIGZmZmY4MmM0
ODAyOTFlMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZmZmODJjNDgwMTEw
Yjc3IGZmZmY4MmM0ODAyMzNlZjgKCSAgZmZmZjgyYzQ4MDI5MWUyMDogZmZmZjgyYzQ4MDEzOTgz
NSAwMDAwMDAzMDAwMDAwMDI4IGZmZmY4MmM0ODAyOTFmMTggZmZmZjgyYzQ4MDI5MWU0OAoJICBm
ZmZmODJjNDgwMjkxZTQwOiAwMDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAw
MDAwMDAwMDAwMiBmZmZmODJjNDgwMjJjYmM3CgkgIGZmZmY4MmM0ODAyOTFlNjA6IDAwMDAwMDAw
MDAwMDAwMDAgZmZmZjgyYzQ4MDIyY2IxZCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmM0ODAxNTQz
Y2EKCSAgZmZmZjgyYzQ4MDI5MWU4MDogMDAwMDAwMDAwMDAwMDA5MiAwMDAwMDAwMDAwMDAwMDky
IGZmZmY4MmM0ODAxMjUxOGEgMDAwMDAwMDAwMDAwMDA1MAoJICBmZmZmODJjNDgwMjkxZWEwOiAw
MDAwMDAwMDAwMDAwMDFhIGZmZmY4MmM0ODAxNTQzY2EgZmZmZjgyYzQ4MDI5N2YxMCAwMDAwMDAw
MDAwMDAwMDE1CgkgIGZmZmY4MmM0ODAyOTFlYzA6IGZmZmY4MmM0ODAxN2UzNDMgMDAwMDAwMDAw
MDAwMDAwMiBmZmZmODJjNDgwMjk3ZjE4IGZmZmY4MmM0ODAyOTdmMTgKCSAgZmZmZjgyYzQ4MDI5
MWVlMDogZmZmZjgyYzQ4MDI5MWY1OCAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MmM0ODAxN2U2OTUg
ZmZmZjgyYzQ4MDI5N2YxOAoJICBmZmZmODJjNDgwMjkxZjAwOiBmZmZmODJjNDgwMjk3ZjE4IGZm
ZmY4MmM0ODAyOTFmNTggZmZmZjgyYzQ4MDE3NDc1YiAwMDAwMDAwMDAwMDAwMDAwCgkgIGZmZmY4
MmM0ODAyOTFmMjA6IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyYzQ4MDI5MWY1OCBmZmZmODJjNDgw
MTdmMGQ4IDAwMDAwMDAwMDAwMDAwMDAKCSAgZmZmZjgyYzQ4MDI5MWY0MDogMDAwMDAwMDAwMDAw
MDAwMCAwMDAxMmZjMWZjMGVlMGJmIGZmZmY4MmM0ODAxZmY4M2MgMDAwMTJmYzFmYzBkZjUzNAoJ
ICBmZmZmODJjNDgwMjkxZjYwOiAwMDAxMmZjMWZjMGRmYzRkIGZmZmY4MmM0ODAyY2UxYTAgMDAw
MDAwMDAwMDAwMDAwMCAwMDAxMmZjMWZjMGVlMGJmCgkgIGZmZmY4MmM0ODAyOTFmODA6IDAwMDAw
MDAwMDAwMDAwMDAgZmZmZjgzMDIwMDdjZTNmOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAxZmQ4
NGIyNzgKCSAgZmZmZjgyYzQ4MDI5MWZhMDogZmZmZjgyYzQ4MDJlYjAwMCAwMDAwMDAwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMAoJICBmZmZmODJjNDgwMjkxZmMw
OiAwMDAwMDAwMDk0ZGRjNjg3IDAwMDEyZmMxY2JlY2RlMjMgMDAwMDAwMDIwMDAwMDAwMCBmZmZm
ODJjNDgwMTk5YjE4CgkgIGZmZmY4MmM0ODAyOTFmZTA6IDAwMDAwMDAwMDAwMGUwMDggMDAwMDAw
MDAwMDAwMDAwMiBmZmZmODJjNDgwMjk3ZTYwIDAwMDAwMDAwMDAwMDAwMDAKCglDb2RlOgoJICAg
NWIgNWQgZTkgNTggNGIgMDYgMDAgOTAgOTAgOTAgOTAgOTAgOTAgOTAgOTAgPDRjPiA4OSAzZiA0
YyA4OSA3NyAwOCA0YyA4OSA2ZiAxMCA0YyA4OSA2NyAxOCA0OCA4OQoKCUNhbGwgVHJhY2U6Cgkg
W2ZmZmY4MmM0ODAxMGZhNTBdIGVsZl9jb3JlX3NhdmVfcmVncyswLzB4YjAKCSAgZmZmZjgyYzQ4
MDExMGI3NyAga2V4ZWNfY3Jhc2grMHg1Ny8weDcwCgkgIGZmZmY4MmM0ODAxMzk4MzUgIHBhbmlj
KzB4MTM1LzB4MTgwCgkgIGZmZmY4MmM0ODAxNTQzY2EgIGlkbGVfbG9vcCsweDFhLzB4NTAKCSAg
ZmZmZjgyYzQ4MDEyNTE4YSAgX19wcmludF9zeW1ib2wrMHg4YS8weGMwCgkgIGZmZmY4MmM0ODAx
NTQzY2EgIGlkbGVfbG9vcCsweDFhLzB4NTAKCSAgZmZmZjgyYzQ4MDE3ZTM0MyAgc2hvd19zdGFj
aysweDE1My8weDFjMAoJICBmZmZmODJjNDgwMTdlNjk1ICBmYXRhbF90cmFwKzB4NjUvMHhkMAoJ
ICBmZmZmODJjNDgwMTc0NzViICBubWlfd2F0Y2hkb2dfdGljaysweDExYi8weDE4MAoJICBmZmZm
ODJjNDgwMTdmMGQ4ICBkb19ubWkrMHgxMjgvMHgxOTAKCSAgZmZmZjgyYzQ4MDFmZjgzYyAgaGFu
ZGxlX2lzdF9leGNlcHRpb24rMHg1Mi8weGI2CgoJICAgICAgTk1JIGludGVycnVwdGVkIENvZGUg
YXQgZTAwODpmZmZmODJjNDgwMTk5YjE4IGFuZCBTdGFjayBhdCAwMDAwOmZmZmY4MmM0ODAyOTdl
NjAKCgkgW2ZmZmY4MmM0ODAxOTliMThdIGFjcGlfaWRsZV9kb19lbnRyeSsweGI4LzB4MTMwCgkg
IGZmZmY4MmM0ODAxOWFiODEgIGFjcGlfcHJvY2Vzc29yX2lkbGUrMHgyOTEvMHg3NDAKCSAgZmZm
ZjgyYzQ4MDFiYjcwMCAgdmxhcGljX2hhc19wZW5kaW5nX2lycSsweDQwLzB4NzAKCSAgZmZmZjgy
YzQ4MDFiNjQwNiAgaHZtX3ZjcHVfaGFzX3BlbmRpbmdfaXJxKzB4NzYvMHhkMAoJICBmZmZmODJj
NDgwMTU0M2NhICBpZGxlX2xvb3ArMHgxYS8weDUwCgogIFBDUFUgMSBIb3N0IHN0YXRlOgoJUklQ
OiAgICBlMDA4Ols8ZmZmZjgyYzQ4MDEwZmE1MD5dIFJpbmcgMAoJUkZMQUdTOiAwMDAwMDAwMDAw
MDAwMDAyICBJT1BMMCAgCgoJcmF4OiAwMDAwMDAwMDAwMDAwMDA0ICAgcmJ4OiBmZmZmODJjNDgw
MmViMzE0ICAgcmN4OiBmZmZmODMwMGYxYWZlMjA4CglyZHg6IGZmZmY4MzAwZjFhZmUxZjQgICBy
c2k6IGZmZmY4MzAwZjFhZmUzNjggICByZGk6IGZmZmY4MzAwZjFhZmUyNzgKCXJicDogZmZmZjgz
MDIwYjA4N2YxOCAgIHJzcDogZmZmZjgzMDIwYjA4MWYzMCAgIHI4OiAgZmZmZjgzMDIwYjA4Y2I4
MAoJcjk6ICAwMDAwMDAwMGM1ZjQ3MjU4ICAgcjEwOiAwMDAzYWJkMTdkODRlYWFmICAgcjExOiBm
ZmZmODMwMGYxYWU1N2QwCglyMTI6IDAwMDAwMDAwMDAwMDAwMjAgICByMTM6IGZmZmY4MmM0ODAy
Y2UxYTAgICByMTQ6IGZmZmY4MzAyMGIwOGMwNjAKCXIxNTogMDAwMTJmYzIxZmZjOTdkNQoKCWNy
MDogMDAwMDAwMDA4MDA1MDAzYiAgIFBHIEFNIFdQIE5FIEVUIFRTIE1QIFBFCgljcjM6IDAwMDAw
MDAyMDBmNTYwMDAgICBjcjI6IDAwMDA3ZmY5ZjFmMjcwMDMKCWNyNDogMDAwMDAwMDAwMDAwMjZm
MCAgIFZNWEUgT1NYTU1FWENQVCBPU0ZYU1IgUEdFIE1DRSBQQUUgUFNFCgoJZHM6IDAwMDAgICBl
czogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4CgoJc3Rh
Y2sgY3VycmVudCBWQ1BVICBmZmZmODMwMGYxZTJhMDAwIElETEUKCXBlcmNwdSBjdXJyZW50IFZD
UFUgZmZmZjgzMDBmMWFlNDAwMCBET00xNSBWQ1BVMwoJVkNQVSB3YXMgSURMRQoKCVN0YWNrIGF0
IGZmZmY4MzAyMGIwODFmMzA6CgkgIGZmZmY4MzAyMGIwODFmMjA6ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmZmZmODJjNDgwMTk2NTA4IDAwMDAwMDAwMDAwMDAwMDAKCSAgZmZm
ZjgzMDIwYjA4MWY0MDogMDAwMDAwMDAwMDAwMDAwMSAwMDAxMmZjMjNjNDY4MDNkIGZmZmY4MmM0
ODAxZmY4Y2EgMDAwMTJmYzIxZmZjOTdkNQoJICBmZmZmODMwMjBiMDgxZjYwOiBmZmZmODMwMjBi
MDhjMDYwIGZmZmY4MmM0ODAyY2UxYTAgMDAwMDAwMDAwMDAwMDAyMCAwMDAxMmZjMjNjNDY4MDNk
CgkgIGZmZmY4MzAyMGIwODFmODA6IDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgzMDBmMWFlNTdkMCAw
MDAzYWJkMTdkODRlYWFmIDAwMDAwMDAwYzVmNDcyNTgKCSAgZmZmZjgzMDIwYjA4MWZhMDogZmZm
ZjgzMDIwYjA4Y2I4MCAwMDAwMDAwMDAwMDAwMDIwIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAw
MDAwMDAwMAoJICBmZmZmODMwMjBiMDgxZmMwOiAwMDAwMDAwMTA0MDE3YmE3IDAwMDEyZmMxY2Jl
Y2RlMjMgMDAwMDAwMDIwMDAwMDAwMCBmZmZmODJjNDgwMTk5YjE4CgkgIGZmZmY4MzAyMGIwODFm
ZTA6IDAwMDAwMDAwMDAwMGUwMDggMDAwMDAwMDAwMDAwMDAwNiBmZmZmODMwMjBiMDg3ZTYwIDAw
MDAwMDAwMDAwMDAwMDAKCglDb2RlOgoJICAgNWIgNWQgZTkgNTggNGIgMDYgMDAgOTAgOTAgOTAg
OTAgOTAgOTAgOTAgOTAgPDRjPiA4OSAzZiA0YyA4OSA3NyAwOCA0YyA4OSA2ZiAxMCA0YyA4OSA2
NyAxOCA0OCA4OQoKCUNhbGwgVHJhY2U6CgkgW2ZmZmY4MmM0ODAxMGZhNTBdIGVsZl9jb3JlX3Nh
dmVfcmVncyswLzB4YjAKCSAgZmZmZjgyYzQ4MDE5NjUwOCAgZG9fbm1pX2NyYXNoKzB4MzgvMHhm
MAoJICBmZmZmODJjNDgwMWZmOGNhICBubWlfY3Jhc2grMHgyYS8weDMwCgoJICAgICAgTk1JIGlu
dGVycnVwdGVkIENvZGUgYXQgZTAwODpmZmZmODJjNDgwMTk5YjE4IGFuZCBTdGFjayBhdCAwMDAw
OmZmZmY4MzAyMGIwODdlNjAKCgkgW2ZmZmY4MmM0ODAxOTliMThdIGFjcGlfaWRsZV9kb19lbnRy
eSsweGI4LzB4MTMwCgkgIGZmZmY4MmM0ODAxOWFjM2IgIGFjcGlfcHJvY2Vzc29yX2lkbGUrMHgz
NGIvMHg3NDAKCSAgZmZmZjgyYzQ4MDE0ZWVhYyAgcmVwcm9ncmFtX3RpbWVyKzB4YmMvMHhkMAoJ
ICBmZmZmODJjNDgwMTI2NzY0ICB0aW1lcl9zb2Z0aXJxX2FjdGlvbisweDE1NC8weDIyMAoJICBm
ZmZmODJjNDgwMWI2NDA2ICBodm1fdmNwdV9oYXNfcGVuZGluZ19pcnErMHg3Ni8weGQwCgkgIGZm
ZmY4MmM0ODAxNTQzY2EgIGlkbGVfbG9vcCsweDFhLzB4NTAKCiAgUENQVSAyIEhvc3Qgc3RhdGU6
CglSSVA6ICAgIGUwMDg6WzxmZmZmODJjNDgwMTBmYTUwPl0gUmluZyAwCglSRkxBR1M6IDAwMDAw
MDAwMDAwMDAwMDIgIElPUEwwICAKCglyYXg6IDAwMDAwMDAwMDAwMDAwMDQgICByYng6IGZmZmY4
MmM0ODAyZWIzMTQgICByY3g6IGZmZmY4MzAwZjFhZmUzOWMKCXJkeDogZmZmZjgzMDBmMWFmZTM4
OCAgIHJzaTogZmZmZjgzMDBmMWFmZTRmYyAgIHJkaTogZmZmZjgzMDBmMWFmZTQwYwoJcmJwOiBm
ZmZmODMwMjBiMDc3ZjE4ICAgcnNwOiBmZmZmODMwMjBiMDcxZjMwICAgcjg6ICBmZmZmODMwMjBi
MDdlYjgwCglyOTogIGZmZmY4MzAyMGIwOGZlZjAgICByMTA6IDAwMDAwMDAwMDAwMDAwMDMgICBy
MTE6IGZmZmY4MzAyMGIwN2VhODAKCXIxMjogMDAwMDAwMDAwMDAwMDAyMCAgIHIxMzogZmZmZjgy
YzQ4MDJjZTFhMCAgIHIxNDogZmZmZjgzMDIwYjA3ZTA2MAoJcjE1OiAwMDAxMmZjMjFmZmM5OThm
CgoJY3IwOiAwMDAwMDAwMDgwMDUwMDNiICAgUEcgQU0gV1AgTkUgRVQgVFMgTVAgUEUKCWNyMzog
MDAwMDAwMDIwYjAzNDAwMCAgIGNyMjogMDAwMDdmZjlmMWYyNzAwMwoJY3I0OiAwMDAwMDAwMDAw
MDAyNmYwICAgVk1YRSBPU1hNTUVYQ1BUIE9TRlhTUiBQR0UgTUNFIFBBRSBQU0UKCglkczogMDA3
YiAgIGVzOiAwMDdiICAgZnM6IDAwZDggICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgK
CglzdGFjayBjdXJyZW50IFZDUFUgIGZmZmY4MzAwZjFlMjgwMDAgSURMRQoJcGVyY3B1IGN1cnJl
bnQgVkNQVSBmZmZmODMwMGYxZTI2MDAwIERPTTAgVkNQVTIKCVZDUFUgd2FzIElETEUKCglTdGFj
ayBhdCBmZmZmODMwMjBiMDcxZjMwOgoJICBmZmZmODMwMjBiMDcxZjIwOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmZmZjgyYzQ4MDE5NjUwOCAwMDAwMDAwMDAwMDAwMDAwCgkg
IGZmZmY4MzAyMGIwNzFmNDA6IDAwMDAwMDAwMDAwMDAwMDIgMDAwMTJmYzIyMDI0NGQ2NCBmZmZm
ODJjNDgwMWZmOGNhIDAwMDEyZmMyMWZmYzk5OGYKCSAgZmZmZjgzMDIwYjA3MWY2MDogZmZmZjgz
MDIwYjA3ZTA2MCBmZmZmODJjNDgwMmNlMWEwIDAwMDAwMDAwMDAwMDAwMjAgMDAwMTJmYzIyMDI0
NGQ2NAoJICBmZmZmODMwMjBiMDcxZjgwOiAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MzAyMGIwN2Vh
ODAgMDAwMDAwMDAwMDAwMDAwMyBmZmZmODMwMjBiMDhmZWYwCgkgIGZmZmY4MzAyMGIwNzFmYTA6
IGZmZmY4MzAyMGIwN2ViODAgMDAwMDAwMDAwMDAwMDAyMCAwMDAwMDAwMDAwMDAwMDAxIDAwMDAw
MDAwMDAwMDAwMDAKCSAgZmZmZjgzMDIwYjA3MWZjMDogMDAwMDAwMDEwNDAxODBlNyAwMDAxMmZj
MWNiZWNkZTIzIDAwMDAwMDAyMDAwMDAwMDAgZmZmZjgyYzQ4MDE5OWIxOAoJICBmZmZmODMwMjBi
MDcxZmUwOiAwMDAwMDAwMDAwMDBlMDA4IDAwMDAwMDAwMDAwMDAwMTYgZmZmZjgzMDIwYjA3N2U2
MCAwMDAwMDAwMDAwMDAwMDAwCgoJQ29kZToKCSAgIDViIDVkIGU5IDU4IDRiIDA2IDAwIDkwIDkw
IDkwIDkwIDkwIDkwIDkwIDkwIDw0Yz4gODkgM2YgNGMgODkgNzcgMDggNGMgODkgNmYgMTAgNGMg
ODkgNjcgMTggNDggODkKCglDYWxsIFRyYWNlOgoJIFtmZmZmODJjNDgwMTBmYTUwXSBlbGZfY29y
ZV9zYXZlX3JlZ3MrMC8weGIwCgkgIGZmZmY4MmM0ODAxOTY1MDggIGRvX25taV9jcmFzaCsweDM4
LzB4ZjAKCSAgZmZmZjgyYzQ4MDFmZjhjYSAgbm1pX2NyYXNoKzB4MmEvMHgzMAoKCSAgICAgIE5N
SSBpbnRlcnJ1cHRlZCBDb2RlIGF0IGUwMDg6ZmZmZjgyYzQ4MDE5OWIxOCBhbmQgU3RhY2sgYXQg
MDAwMDpmZmZmODMwMjBiMDc3ZTYwCgoJIFtmZmZmODJjNDgwMTk5YjE4XSBhY3BpX2lkbGVfZG9f
ZW50cnkrMHhiOC8weDEzMAoJICBmZmZmODJjNDgwMTlhYzNiICBhY3BpX3Byb2Nlc3Nvcl9pZGxl
KzB4MzRiLzB4NzQwCgkgIGZmZmY4MmM0ODAxMWZkODEgIGRvX2Jsb2NrKzB4NzEvMHhkMAoJICBm
ZmZmODJjNDgwMTU0M2NhICBpZGxlX2xvb3ArMHgxYS8weDUwCgogIFBDUFUgMyBIb3N0IHN0YXRl
OgoJUklQOiAgICBlMDA4Ols8ZmZmZjgyYzQ4MDEwZmE1MD5dIFJpbmcgMAoJUkZMQUdTOiAwMDAw
MDAwMDAwMDAwMDAyICBJT1BMMCAgCgoJcmF4OiAwMDAwMDAwMDAwMDAwMDA0ICAgcmJ4OiBmZmZm
ODJjNDgwMmViMzE0ICAgcmN4OiBmZmZmODMwMGYxYWZlNTMwCglyZHg6IGZmZmY4MzAwZjFhZmU1
MWMgICByc2k6IGZmZmY4MzAwZjFhZmU2OTAgICByZGk6IGZmZmY4MzAwZjFhZmU1YTAKCXJicDog
ZmZmZjgzMDIwYjA2N2YxOCAgIHJzcDogZmZmZjgzMDIwYjA2MWYzMCAgIHI4OiAgZmZmZjgzMDIw
YjA2ZmI4MAoJcjk6ICAwMDAwMDAwMGM1ZjQ3MjU4ICAgcjEwOiAwMDAzYWJkMTdkODRlYWUzICAg
cjExOiBmZmZmODMwMjBiMDZmYTgwCglyMTI6IDAwMDAwMDAwMDAwMDAwMjAgICByMTM6IGZmZmY4
MmM0ODAyY2UxYTAgICByMTQ6IGZmZmY4MzAyMGIwNmYwNjAKCXIxNTogMDAwMTJmYzIxZmZjOWY0
ZgoKCWNyMDogMDAwMDAwMDA4MDA1MDAzYiAgIFBHIEFNIFdQIE5FIEVUIFRTIE1QIFBFCgljcjM6
IDAwMDAwMDAyMGIwMzcwMDAgICBjcjI6IDAwMDA3ZmY5ZjFmMjcwMDMKCWNyNDogMDAwMDAwMDAw
MDAwMjZmMCAgIFZNWEUgT1NYTU1FWENQVCBPU0ZYU1IgUEdFIE1DRSBQQUUgUFNFCgoJZHM6IDAw
N2IgICBlczogMDA3YiAgIGZzOiAwMGQ4ICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4
CgoJc3RhY2sgY3VycmVudCBWQ1BVICBmZmZmODMwMGYxY2VlMDAwIElETEUKCXBlcmNwdSBjdXJy
ZW50IFZDUFUgZmZmZjgzMDBmMWFmYTAwMCBET00wIFZDUFUwCglWQ1BVIHdhcyBJRExFCgoJU3Rh
Y2sgYXQgZmZmZjgzMDIwYjA2MWYzMDoKCSAgZmZmZjgzMDIwYjA2MWYyMDogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZmZmY4MmM0ODAxOTY1MDggMDAwMDAwMDAwMDAwMDAwMAoJ
ICBmZmZmODMwMjBiMDYxZjQwOiAwMDAwMDAwMDAwMDAwMDAzIDAwMDEyZmMyMjA2YWJkM2YgZmZm
ZjgyYzQ4MDFmZjhjYSAwMDAxMmZjMjFmZmM5ZjRmCgkgIGZmZmY4MzAyMGIwNjFmNjA6IGZmZmY4
MzAyMGIwNmYwNjAgZmZmZjgyYzQ4MDJjZTFhMCAwMDAwMDAwMDAwMDAwMDIwIDAwMDEyZmMyMjA2
YWJkM2YKCSAgZmZmZjgzMDIwYjA2MWY4MDogMDAwMDAwMDAwMDAwMDAwMyBmZmZmODMwMjBiMDZm
YTgwIDAwMDNhYmQxN2Q4NGVhZTMgMDAwMDAwMDBjNWY0NzI1OAoJICBmZmZmODMwMjBiMDYxZmEw
OiBmZmZmODMwMjBiMDZmYjgwIDAwMDAwMDAwMDAwMDAwMjAgMDAwMDAwMDAwMDAwMDAwMSAwMDAw
MDAwMDAwMDAwMDAwCgkgIGZmZmY4MzAyMGIwNjFmYzA6IDAwMDAwMDAxMDQwMTkyYjYgMDAwMTJm
YzFjYmVjZGUyMyAwMDAwMDAwMjAwMDAwMDAwIGZmZmY4MmM0ODAxOTliMTgKCSAgZmZmZjgzMDIw
YjA2MWZlMDogMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MzAyMGIwNjdl
NjAgMDAwMDAwMDAwMDAwMDAwMAoKCUNvZGU6CgkgICA1YiA1ZCBlOSA1OCA0YiAwNiAwMCA5MCA5
MCA5MCA5MCA5MCA5MCA5MCA5MCA8NGM+IDg5IDNmIDRjIDg5IDc3IDA4IDRjIDg5IDZmIDEwIDRj
IDg5IDY3IDE4IDQ4IDg5CgoJQ2FsbCBUcmFjZToKCSBbZmZmZjgyYzQ4MDEwZmE1MF0gZWxmX2Nv
cmVfc2F2ZV9yZWdzKzAvMHhiMAoJICBmZmZmODJjNDgwMTk2NTA4ICBkb19ubWlfY3Jhc2grMHgz
OC8weGYwCgkgIGZmZmY4MmM0ODAxZmY4Y2EgIG5taV9jcmFzaCsweDJhLzB4MzAKCgkgICAgICBO
TUkgaW50ZXJydXB0ZWQgQ29kZSBhdCBlMDA4OmZmZmY4MmM0ODAxOTliMTggYW5kIFN0YWNrIGF0
IDAwMDA6ZmZmZjgzMDIwYjA2N2U2MAoKCSBbZmZmZjgyYzQ4MDE5OWIxOF0gYWNwaV9pZGxlX2Rv
X2VudHJ5KzB4YjgvMHgxMzAKCSAgZmZmZjgyYzQ4MDE5YWMzYiAgYWNwaV9wcm9jZXNzb3JfaWRs
ZSsweDM0Yi8weDc0MAoJICBmZmZmODJjNDgwMTRlZWFjICByZXByb2dyYW1fdGltZXIrMHhiYy8w
eGQwCgkgIGZmZmY4MmM0ODAxMjY3NjQgIHRpbWVyX3NvZnRpcnFfYWN0aW9uKzB4MTU0LzB4MjIw
CgkgIGZmZmY4MmM0ODAxMWZkODEgIGRvX2Jsb2NrKzB4NzEvMHhkMAoJICBmZmZmODJjNDgwMTU0
M2NhICBpZGxlX2xvb3ArMHgxYS8weDUwCgoKICBDb25zb2xlIFJpbmc6CgogX18gIF9fICAgICAg
ICAgICAgXyAgXyAgICBfICAgX19fXyAgCiBcIFwvIC9fX18gXyBfXyAgIHwgfHwgfCAgLyB8IHwg
X19ffCAKICBcICAvLyBfIFwgJ18gXCAgfCB8fCB8XyB8IHwgfF9fXyBcIAogIC8gIFwgIF9fLyB8
IHwgfCB8X18gICBffHwgfF8gX19fKSB8CiAvXy9cX1xfX198X3wgfF98ICAgIHxffChfKV8oXylf
X19fLyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBYZW4gdmVy
c2lvbiA0LjEuNSAocm9vdEB1ay54ZW5zb3VyY2UuY29tKSAoZ2NjIHZlcnNpb24gNC4xLjIgMjAw
ODA3MDQgKFJlZCBIYXQgNC4xLjItNDYpKSBGcmkgSnVuIDE0IDA5OjA0OjA2IEVEVCAyMDEzCihY
RU4pIExhdGVzdCBDaGFuZ2VTZXQ6IDIzNTA5OmFhMjczYjQ3YmNiZSwgcHEgNTcyOjVjNDE0Zjdj
YjNiMQooWEVOKSBCb290bG9hZGVyOiBTWVNMSU5VWCA0LjA2IDB4NTFhMTA5MzEKKFhFTikgQ29t
bWFuZCBsaW5lOiBtZW09MTAyNEcgZG9tMF9tYXhfdmNwdXM9NCBkb20wX21lbT03NTJNLG1heDo3
NTJNIHdhdGNoZG9nX3RpbWVvdXQ9MzAwIGxvd21lbV9lbWVyZ2VuY3lfcG9vbD0xTSBjcmFzaGtl
cm5lbD02NE1AMzJNIGNwdWlkX21hc2tfeHNhdmVfZWF4PTAgY29uc29sZT12Z2EgdmdhPW1vZGUt
MHgwMzExCihYRU4pIFZpZGVvIGluZm9ybWF0aW9uOgooWEVOKSAgVkdBIGlzIGdyYXBoaWNzIG1v
ZGUgNjQweDQ4MCwgMTYgYnBwCihYRU4pICBWQkUvRERDIG1ldGhvZHM6IG5vbmU7IEVESUQgdHJh
bnNmZXIgdGltZTogMCBzZWNvbmRzCihYRU4pICBFRElEIGluZm8gbm90IHJldHJpZXZlZCBiZWNh
dXNlIG5vIEREQyByZXRyaWV2YWwgbWV0aG9kIGRldGVjdGVkCihYRU4pIERpc2MgaW5mb3JtYXRp
b246CihYRU4pICBGb3VuZCAxIE1CUiBzaWduYXR1cmVzCihYRU4pICBGb3VuZCAxIEVERCBpbmZv
cm1hdGlvbiBzdHJ1Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBtYXA6CihYRU4pICAwMDAwMDAw
MDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5NWMwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDAwMDA5
NWMwMCAtIDAwMDAwMDAwMDAwOTYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDA5ODAw
MCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDBmMDAwMCAt
IDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDEwMDAwMCAtIDAw
MDAwMDAwZjFlMzQwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZjFlMzQwMDAgLSAwMDAwMDAw
MGYxZTNlMDAwIChBQ1BJIGRhdGEpCihYRU4pICAwMDAwMDAwMGYxZTNlMDAwIC0gMDAwMDAwMDBm
M2ZmZjAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGY0MDAwMDAwIC0gMDAwMDAwMDBmODAw
MDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBmZWUxMDAw
MCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZmODAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAo
cmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAwMDIwYmZmZjAwMCAodXNh
YmxlKQooWEVOKSBLZHVtcDogNjRNQiAoNjU1MzZrQikgYXQgMHgyMDAwMDAwCihYRU4pIEFDUEk6
IFJTRFAgMDAwRjRGMDAsIDAwMjQgKHIyIEhQICAgICkKKFhFTikgQUNQSTogWFNEVCBGMUUzNEE4
MCwgMDBBNCAocjEgSFAgICAgIFByb0xpYW50ICAgICAgICAyICAg0gQgICAgIDE2MkUpCihYRU4p
IEFDUEk6IEZBQ1AgRjFFMzRCODAsIDAwRjQgKHIzIEhQICAgICBQcm9MaWFudCAgICAgICAgMiAg
INIEICAgICAxNjJFKQooWEVOKSBBQ1BJOiBEU0RUIEYxRTM0QzgwLCAxQTQxIChyMSBIUCAgICAg
ICAgIERTRFQgICAgICAgIDEgSU5UTCAyMDAzMDIyOCkKKFhFTikgQUNQSTogRkFDUyBGMUUzNDEw
MCwgMDA0MAooWEVOKSBBQ1BJOiBTUENSIEYxRTM0MTQwLCAwMDUwIChyMSBIUCAgICAgU1BDUlJC
U1UgICAgICAgIDEgICDSBCAgICAgMTYyRSkKKFhFTikgQUNQSTogTUNGRyBGMUUzNDFDMCwgMDAz
QyAocjEgSFAgICAgIFByb0xpYW50ICAgICAgICAxICAgICAgICAgICAgIDApCihYRU4pIEFDUEk6
IEhQRVQgRjFFMzQyMDAsIDAwMzggKHIxIEhQICAgICBQcm9MaWFudCAgICAgICAgMiAgINIEICAg
ICAxNjJFKQooWEVOKSBBQ1BJOiBGRkZGIEYxRTM0MjQwLCAwMDY0IChyMiBIUCAgICAgUHJvTGlh
bnQgICAgICAgIDIgICDSBCAgICAgMTYyRSkKKFhFTikgQUNQSTogU1BNSSBGMUUzNDJDMCwgMDA0
MCAocjUgSFAgICAgIFByb0xpYW50ICAgICAgICAxICAg0gQgICAgIDE2MkUpCihYRU4pIEFDUEk6
IEVSU1QgRjFFMzQzMDAsIDAxRDAgKHIxIEhQICAgICBQcm9MaWFudCAgICAgICAgMSAgINIEICAg
ICAxNjJFKQooWEVOKSBBQ1BJOiBBUElDIEYxRTM0NTAwLCAwMjUyIChyMSBIUCAgICAgUHJvTGlh
bnQgICAgICAgIDIgICAgICAgICAgICAgMCkKKFhFTikgQUNQSTogRkZGRiBGMUUzNDc4MCwgMDE3
NiAocjEgSFAgICAgIFByb0xpYW50ICAgICAgICAxICAg0gQgICAgIDE2MkUpCihYRU4pIEFDUEk6
IEJFUlQgRjFFMzQ5MDAsIDAwMzAgKHIxIEhQICAgICBQcm9MaWFudCAgICAgICAgMSAgINIEICAg
ICAxNjJFKQooWEVOKSBBQ1BJOiBIRVNUIEYxRTM0OTQwLCAwMEJDIChyMSBIUCAgICAgUHJvTGlh
bnQgICAgICAgIDEgICDSBCAgICAgMTYyRSkKKFhFTikgQUNQSTogRE1BUiBGMUUzNEEwMCwgMDA3
MCAocjEgSFAgICAgIFByb0xpYW50ICAgICAgICAxICAg0gQgICAgIDE2MkUpCihYRU4pIEFDUEk6
IFNTRFQgRjFFMzY3MDAsIDAxMjUgKHIzICAgICBIUCAgQ1JTUENJMCAgICAgICAgMiAgIEhQICAg
ICAgICAxKQooWEVOKSBBQ1BJOiBTU0RUIEYxRTM2ODQwLCAwNTczIChyMyAgICAgSFAgICByaXNl
cjAgICAgICAgIDIgSU5UTCAyMDAzMDIyOCkKKFhFTikgQUNQSTogU1NEVCBGMUUzNkRDMCwgMDE0
QiAocjEgICAgIEhQICAgICAgcGNjICAgICAgICAxIElOVEwgMjAwOTA2MjUpCihYRU4pIEFDUEk6
IFNTRFQgRjFFMzZGNDAsIDBBRjQgKHIxICBJTlRFTCBQUE0gUkNNICA4MDAwMDAwMSBJTlRMIDIw
MDYxMTA5KQooWEVOKSBTeXN0ZW0gUkFNOiA4MTU3TUIgKDgzNTM1NjhrQikKKFhFTikgRG9tYWlu
IGhlYXAgaW5pdGlhbGlzZWQgRE1BIHdpZHRoIDMyIGJpdHMKKFhFTikgUHJvY2Vzc29yICMwIDY6
MTAgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIFByb2Nlc3NvciAjMiA2OjEwIEFQSUMgdmVyc2lvbiAy
MQooWEVOKSBQcm9jZXNzb3IgIzQgNjoxMCBBUElDIHZlcnNpb24gMjEKKFhFTikgUHJvY2Vzc29y
ICM2IDY6MTAgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIElPQVBJQ1swXTogYXBpY19pZCA4LCB2ZXJz
aW9uIDMyLCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzCihYRU4pIEVuYWJsaW5nIEFQSUMg
bW9kZTogIEZsYXQuICBVc2luZyAxIEkvTyBBUElDcwooWEVOKSBGYWlsZWQgdG8gZ2V0IEVycm9y
IExvZyBBZGRyZXNzIFJhbmdlLgooWEVOKSBTd2l0Y2hlZCB0byBBUElDIGRyaXZlciB4MmFwaWNf
Y2x1c3Rlci4KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3Jl
ZGl0KQooWEVOKSBEZXRlY3RlZCAzMDkzLjA0NCBNSHogcHJvY2Vzc29yLgooWEVOKSBJbml0aW5n
IG1lbW9yeSBzaGFyaW5nLgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDAgc3VwcG9ydGVkIHBhZ2Ug
c2l6ZXM6IDRrQi4KKFhFTikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9sIGVuYWJsZWQuCihYRU4p
IEludGVsIFZULWQgRG9tMCBETUEgUGFzc3Rocm91Z2ggZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQt
ZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgSW50ZXJydXB0
IFJlbWFwcGluZyBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFNoYXJlZCBFUFQgdGFibGVzIG5v
dCBlbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBEb20w
IG1vZGU6IFBhc3N0aHJvdWdoCihYRU4pIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZAooWEVO
KSBFbmFibGVkIGRpcmVjdGVkIEVPSSB3aXRoIGlvYXBpY19hY2tfb2xkIG9uIQooWEVOKSBFTkFC
TElORyBJTy1BUElDIElSUXMKKFhFTikgIC0+IFVzaW5nIG9sZCBBQ0sgbWV0aG9kCihYRU4pIFBs
YXRmb3JtIHRpbWVyIGlzIDE0LjMxOE1IeiBIUEVUCihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJp
bmcgb2YgNjQgS2lCLgooWEVOKSBWTVg6IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczoKKFhF
TikgIC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBBUElDIFRQUiBz
aGFkb3cKKFhFTikgIC0gRXh0ZW5kZWQgUGFnZSBUYWJsZXMgKEVQVCkKKFhFTikgIC0gVmlydHVh
bC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpCihYRU4pICAtIFZpcnR1YWwgTk1JCihYRU4p
ICAtIE1TUiBkaXJlY3QtYWNjZXNzIGJpdG1hcAooWEVOKSAgLSBVbnJlc3RyaWN0ZWQgR3Vlc3QK
KFhFTikgSFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBIVk06IFZNWCBlbmFibGVkCihYRU4pIEhW
TTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhWTTogSEFQ
IHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CCihYRU4pIEJyb3VnaHQgdXAgNCBDUFVzCihYRU4pIFRlc3Rp
bmcgTk1JIHdhdGNoZG9nIC0tLSBDUFUjMCBva2F5LiBDUFUjMSBva2F5LiBDUFUjMiBva2F5LiBD
UFUjMyBva2F5LiAKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pICBYZW4gIGtl
cm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihYRU4pICBEb20wIGtlcm5lbDogMzItYml0LCBQ
QUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAgLT4gMHg3ODcwMDAKKFhFTikgUEhZU0lDQUwgTUVNT1JZ
IEFSUkFOR0VNRU5UOgooWEVOKSAgRG9tMCBhbGxvYy46ICAgMDAwMDAwMDBmMDAwMDAwMC0+MDAw
MDAwMDBmMTAwMDAwMCAoMTg2MzUzIHBhZ2VzIHRvIGJlIGFsbG9jYXRlZCkKKFhFTikgIEluaXQu
IHJhbWRpc2s6IDAwMDAwMDAyMGI1ZjEwMDAtPjAwMDAwMDAyMGJkZmY0MDAKKFhFTikgVklSVFVB
TCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBMb2FkZWQga2VybmVsOiAwMDAwMDAwMGMwMTAw
MDAwLT4wMDAwMDAwMGMwNzg3MDAwCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMGMwNzg3
MDAwLT4wMDAwMDAwMGMwZjk1NDAwCihYRU4pICBQaHlzLU1hY2ggbWFwOiAwMDAwMDAwMGMwZjk2
MDAwLT4wMDAwMDAwMGMxMDUyMDAwCihYRU4pICBTdGFydCBpbmZvOiAgICAwMDAwMDAwMGMxMDUy
MDAwLT4wMDAwMDAwMGMxMDUyNGI0CihYRU4pICBQYWdlIHRhYmxlczogICAwMDAwMDAwMGMxMDUz
MDAwLT4wMDAwMDAwMGMxMDYzMDAwCihYRU4pICBCb290IHN0YWNrOiAgICAwMDAwMDAwMGMxMDYz
MDAwLT4wMDAwMDAwMGMxMDY0MDAwCihYRU4pICBUT1RBTDogICAgICAgICAwMDAwMDAwMGMwMDAw
MDAwLT4wMDAwMDAwMGMxNDAwMDAwCihYRU4pICBFTlRSWSBBRERSRVNTOiAwMDAwMDAwMGMwMTAw
MDAwCihYRU4pIERvbTAgaGFzIG1heGltdW0gNCBWQ1BVcwooWEVOKSBTY3J1YmJpbmcgRnJlZSBS
QU06IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuCihYRU4pIFhlbiB0cmFjZSBidWZmZXJzOiBkaXNhYmxl
ZAooWEVOKSBTdGQuIExvZ2xldmVsOiBFcnJvcnMgYW5kIHdhcm5pbmdzCihYRU4pIEd1ZXN0IExv
Z2xldmVsOiBOb3RoaW5nIChSYXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQgd2FybmluZ3MpCihYRU4p
IFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0
IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhl
bikKKFhFTikgRnJlZWQgMjc2a0IgaW5pdCBtZW1vcnkuCihYRU4pIF9fY3NjaGVkX3ZjcHVfYWNj
dF9zdGFydDogc2V0dGluZyBkb20gMCBhcyB0aGUgcHJpdmlsZWdlZCBkb21haW4KKFhFTikgdHJh
cHMuYzoyNTA4OmQxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDM5MSBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMjAwMDAwMGYuCihYRU4pIHRyYXBzLmM6
MjUwODpkMyBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDAzOTEgZnJvbSAweDAw
MDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAwMDAwMDIwMDAwMDBmLgooWEVOKSB0cmFwcy5jOjI1MDg6
ZDExIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDM5MSBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMjAwMDAwMGYuCgo=
--089e010d9730187d7f04ea5b2182
Content-Type: text/x-log; charset=US-ASCII; name="xen-crashdump-analyser.log"
Content-Disposition: attachment; filename="xen-crashdump-analyser.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnlr8oba4

SU5GTyAgTG9nZ2luZyBsZXZlbCBpcyBERUJVRwpJTkZPICBDb21tYW5kIGxpbmU6IC91c3IvbGli
L3hlbi9iaW4veGVuLWNyYXNoZHVtcC1hbmFseXNlciAtLW91dGRpciAvdmFyL2NyYXNoLzIwMTMx
MTA0LTEzNTYxNi1JU1QgLS14ZW4tc3ltdGFiIC9ib290L3hlbi00LjEuNS5tYXAgLS1kb20wLXN5
bXRhYiAvYm9vdC9TeXN0ZW0ubWFwLTIuNi4zMi40My0wLjQuMS54czEuOC4wLjgzNS4xNzA3Nzh4
ZW4gLXYKSU5GTyAgWGVuIENyYXNoZHVtcCBBbmFseXNlciB2ZXJzaW9uIDIuNC4xCkRFQlVHIE9w
ZW5lZCBsb2cgZmlsZSAneGVuLWNyYXNoZHVtcC1hbmFseXNlci5sb2cnCklORk8gIE91dHB1dCBk
aXJlY3Rvcnk6IC92YXIvY3Jhc2gvMjAxMzExMDQtMTM1NjE2LUlTVC8KSU5GTyAgWGVuIHN5bWJv
bCB0YWJsZTogL2Jvb3QveGVuLTQuMS41Lm1hcApERUJVRyAgIHRleHQgc2VjdGlvbiBsaW1pdHM6
IDB4ZmZmZjgyYzQ4MDEwMDAwMC0+MHhmZmZmODJjNDgwMjBhOWFjCkRFQlVHICAgaW5pdCBzZWN0
aW9uIGxpbWl0czogMHhmZmZmODJjNDgwMjRiMDAwLT4weGZmZmY4MmM0ODAyNzRhNWIKSU5GTyAg
RG9tMCBzeW1ib2wgdGFibGU6IC9ib290L1N5c3RlbS5tYXAtMi42LjMyLjQzLTAuNC4xLnhzMS44
LjAuODM1LjE3MDc3OHhlbgpJTkZPICBDUFUgdmVuZG9yIGlzIEludGVsCkRFQlVHIG1heHBoeXNh
ZGRyID0gMzYsIG1hc2sgPSAweDAwMDAwMDBmZmZmZmZmZmYKREVCVUcgICB0ZXh0IHNlY3Rpb24g
bGltaXRzOiAweDAwMDAwMDAwYzAxMDIwMDAtPjB4MDAwMDAwMDBjMDNkZGM3OQpERUJVRyAgIGlu
aXQgc2VjdGlvbiBsaW1pdHM6IDB4MDAwMDAwMDBjMDVkYTAwMC0+MHgwMDAwMDAwMGMwNjA3OGM4
CkRFQlVHICAgaHlwZXJjYWxsIHBhZ2U6ICAgICAgMHgwMDAwMDAwMGMwMTAxMDAwLT4weDAwMDAw
MDAwYzAxMDIwMDAKSU5GTyAgRWxmIENPUkUgY3Jhc2ggZmlsZTogL3Byb2Mvdm1jb3JlCkRFQlVH
ICAgRm91bmQgMCBzZWN0aW9uIGhlYWRlcnMgb2Ygc2l6ZSAwIGJ5dGVzIGF0IG9mZnNldCAwCkRF
QlVHICAgRm91bmQgNiBwcm9ncmFtIGhlYWRlcnMgb2Ygc2l6ZSA1NiBieXRlcyBhdCBvZmZzZXQg
MHg0MApJTkZPICBEZWNvZGluZyBwaHlzaWNhbCBDUFUgaW5mb3JtYXRpb24uICA0IFBDUFVzCkRF
QlVHICAgUmVhZGluZyBpZGxlIHZjcHVzCkRFQlVHICAgUmVhZGluZyBQQ1BVcyB2Y3B1cwpJTkZP
ICAgIFByb2Nlc3NvciBJRCAwCkRFQlVHICAgICBDdXJyZW50IHZjcHUgMHhmZmZmODMwMGYxYWZj
MDAwIChJRExFKSwgcGVyLWNwdSB2Y3B1IDB4ZmZmZjgzMDBmMWFlYTAwMCAocGVyLWNwdSBvZmZz
ZXQgMHgwMDAwMDAwMDAwMDAwMDAwKQpJTkZPICAgICAgQ3VycmVudCB2Y3B1IGlzIElETEUuICBH
dWVzdCBjb250ZXh0IG9uIHN0YWNrLgpJTkZPICAgIFByb2Nlc3NvciBJRCAxCkRFQlVHICAgICBD
dXJyZW50IHZjcHUgMHhmZmZmODMwMGYxZTJhMDAwIChJRExFKSwgcGVyLWNwdSB2Y3B1IDB4ZmZm
ZjgzMDBmMWFlNDAwMCAocGVyLWNwdSBvZmZzZXQgMHgwMDAwMDAzZDhhZGExYjgwKQpJTkZPICAg
ICAgQ3VycmVudCB2Y3B1IGlzIElETEUuICBHdWVzdCBjb250ZXh0IG9uIHN0YWNrLgpJTkZPICAg
IFByb2Nlc3NvciBJRCAyCkRFQlVHICAgICBDdXJyZW50IHZjcHUgMHhmZmZmODMwMGYxZTI4MDAw
IChJRExFKSwgcGVyLWNwdSB2Y3B1IDB4ZmZmZjgzMDBmMWUyNjAwMCAocGVyLWNwdSBvZmZzZXQg
MHgwMDAwMDAzZDhhZDkzYjgwKQpJTkZPICAgICAgQ3VycmVudCB2Y3B1IGlzIElETEUuICBHdWVz
dCBjb250ZXh0IG9uIHN0YWNrLgpJTkZPICAgIFByb2Nlc3NvciBJRCAzCkRFQlVHICAgICBDdXJy
ZW50IHZjcHUgMHhmZmZmODMwMGYxY2VlMDAwIChJRExFKSwgcGVyLWNwdSB2Y3B1IDB4ZmZmZjgz
MDBmMWFmYTAwMCAocGVyLWNwdSBvZmZzZXQgMHgwMDAwMDAzZDhhZDg0YjgwKQpJTkZPICAgICAg
Q3VycmVudCB2Y3B1IGlzIElETEUuICBHdWVzdCBjb250ZXh0IG9uIHN0YWNrLgpERUJVRyAgIEdl
bmVyYXRpbmcgYWN0aXZlIHZjcHUgbGlzdApJTkZPICBPcGVuZWQgZm9yIGhvc3QgaW5mb3JtYXRp
b24KREVCVUcgQ29uc29sZSByaW5nOiA2NTUzNiBieXRlcyBhdCAweGZmZmY4MzAwZjFjZjAwMDAs
IHByb2QgNjMxNywgY29ucyAwCklORk8gIERlY29kaW5nIERvbWFpbnMKREVCVUcgICBEb21haW4g
cG9pbnRlciA9IDB4ZmZmZjgzMDIwYjA2ODAwMApJTkZPICAgIEZvdW5kIGRvbWFpbiAwCkRFQlVH
ICAgICBMb2dnaW5nIHRvICdkb20wLmxvZycKSU5GTyAgICAgIDQgVkNQVXMKREVCVUcgICAgIFZj
cHUwIHBvaW50ZXIgPSAweGZmZmY4MzAwZjFhZmEwMDAKREVCVUcgICAgIFZjcHUxIHBvaW50ZXIg
PSAweGZmZmY4MzAwZjFhZjgwMDAKREVCVUcgICAgIFZjcHUyIHBvaW50ZXIgPSAweGZmZmY4MzAw
ZjFlMjYwMDAKREVCVUcgICAgIFZjcHUzIHBvaW50ZXIgPSAweGZmZmY4MzAwZjFlMjQwMDAKREVC
VUcgICAgIERvbTAgdmNwdTAgd2FzIGFjdGl2ZSBvbiBwY3B1MwpERUJVRyAgICAgRG9tMCB2Y3B1
MSB3YXMgbm90IGFjdGl2ZQpERUJVRyAgICAgRG9tMCB2Y3B1MiB3YXMgYWN0aXZlIG9uIHBjcHUy
CkRFQlVHICAgICBEb20wIHZjcHUzIHdhcyBub3QgYWN0aXZlCkRFQlVHIENvbnNvbGUgcmluZzog
MTMxMDcyIGJ5dGVzIGF0IDB4MDAwMDAwMDBjMDY0ZjM2MCwgcHJvZCA1OTQyNiwgY29ucyAwCkRF
QlVHIENvcnJlY3RpbmcgZm9yIHBhc3NpbmcgcGFnZSBib3VuZGFyeSAodmFkZHIgMDAwMDAwMDBj
MDY0ZjM2MCwgbWFkZHIgMDAwMDAwMDBmMDY0ZjM2MCwgZW5kIDAwMDAwMDAwYzA2NGZmZmYsIG4g
NTk0MjYpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAwMGMwNjRmMzYwLCBtYWRkciAwMDAw
MDAwMGYwNjRmMzYwLCBlbmQgMDAwMDAwMDBjMDY0ZmZmZiwgaW5kZXggMCwgbnIgMzIzMiwgbiA1
OTQyNikKREVCVUcgU3Vid3JpdGUgKHZhZGRyIDAwMDAwMDAwYzA2NTAwMDAsIG1hZGRyIDAwMDAw
MDAwZjA2NTAwMDAsIGVuZCAwMDAwMDAwMGMwNjUwZmZmLCBpbmRleCAzMjMyLCBuciA0MDk2LCBu
IDU2MTk0KQpERUJVRyBTdWJ3cml0ZSAodmFkZHIgMDAwMDAwMDBjMDY1MTAwMCwgbWFkZHIgMDAw
MDAwMDBmMDY1MTAwMCwgZW5kIDAwMDAwMDAwYzA2NTFmZmYsIGluZGV4IDczMjgsIG5yIDQwOTYs
IG4gNTIwOTgpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAwMGMwNjUyMDAwLCBtYWRkciAw
MDAwMDAwMGYwNjUyMDAwLCBlbmQgMDAwMDAwMDBjMDY1MmZmZiwgaW5kZXggMTE0MjQsIG5yIDQw
OTYsIG4gNDgwMDIpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAwMGMwNjUzMDAwLCBtYWRk
ciAwMDAwMDAwMGYwNjUzMDAwLCBlbmQgMDAwMDAwMDBjMDY1M2ZmZiwgaW5kZXggMTU1MjAsIG5y
IDQwOTYsIG4gNDM5MDYpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAwMGMwNjU0MDAwLCBt
YWRkciAwMDAwMDAwMGYwNjU0MDAwLCBlbmQgMDAwMDAwMDBjMDY1NGZmZiwgaW5kZXggMTk2MTYs
IG5yIDQwOTYsIG4gMzk4MTApCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAwMGMwNjU1MDAw
LCBtYWRkciAwMDAwMDAwMGYwNjU1MDAwLCBlbmQgMDAwMDAwMDBjMDY1NWZmZiwgaW5kZXggMjM3
MTIsIG5yIDQwOTYsIG4gMzU3MTQpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAwMGMwNjU2
MDAwLCBtYWRkciAwMDAwMDAwMGYwNjU2MDAwLCBlbmQgMDAwMDAwMDBjMDY1NmZmZiwgaW5kZXgg
Mjc4MDgsIG5yIDQwOTYsIG4gMzE2MTgpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAwMGMw
NjU3MDAwLCBtYWRkciAwMDAwMDAwMGYwNjU3MDAwLCBlbmQgMDAwMDAwMDBjMDY1N2ZmZiwgaW5k
ZXggMzE5MDQsIG5yIDQwOTYsIG4gMjc1MjIpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAwMDAw
MGMwNjU4MDAwLCBtYWRkciAwMDAwMDAwMGYwNjU4MDAwLCBlbmQgMDAwMDAwMDBjMDY1OGZmZiwg
aW5kZXggMzYwMDAsIG5yIDQwOTYsIG4gMjM0MjYpCkRFQlVHIFN1YndyaXRlICh2YWRkciAwMDAw
MDAwMGMwNjU5MDAwLCBtYWRkciAwMDAwMDAwMGYwNjU5MDAwLCBlbmQgMDAwMDAwMDBjMDY1OWZm
ZiwgaW5kZXggNDAwOTYsIG5yIDQwOTYsIG4gMTkzMzApCkRFQlVHIFN1YndyaXRlICh2YWRkciAw
MDAwMDAwMGMwNjVhMDAwLCBtYWRkciAwMDAwMDAwMGYwNjVhMDAwLCBlbmQgMDAwMDAwMDBjMDY1
YWZmZiwgaW5kZXggNDQxOTIsIG5yIDQwOTYsIG4gMTUyMzQpCkRFQlVHIFN1YndyaXRlICh2YWRk
ciAwMDAwMDAwMGMwNjViMDAwLCBtYWRkciAwMDAwMDAwMGYwNjViMDAwLCBlbmQgMDAwMDAwMDBj
MDY1YmZmZiwgaW5kZXggNDgyODgsIG5yIDQwOTYsIG4gMTExMzgpCkRFQlVHIFN1YndyaXRlICh2
YWRkciAwMDAwMDAwMGMwNjVjMDAwLCBtYWRkciAwMDAwMDAwMGYwNjVjMDAwLCBlbmQgMDAwMDAw
MDBjMDY1Y2ZmZiwgaW5kZXggNTIzODQsIG5yIDQwOTYsIG4gNzA0MikKREVCVUcgU3Vid3JpdGUg
KHZhZGRyIDAwMDAwMDAwYzA2NWQwMDAsIG1hZGRyIDAwMDAwMDAwZjA2NWQwMDAsIGVuZCAwMDAw
MDAwMGMwNjVkZmZmLCBpbmRleCA1NjQ4MCwgbnIgMjk0NiwgbiAyOTQ2KQpJTkZPICAgIEZvdW5k
IGRvbWFpbiAxNQpERUJVRyAgICAgTG9nZ2luZyB0byAnZG9tMTUubG9nJwpJTkZPICAgICAgNCBW
Q1BVcwpERUJVRyAgICAgVmNwdTAgcG9pbnRlciA9IDB4ZmZmZjgzMDBmMWFlYTAwMApERUJVRyAg
ICAgVmNwdTEgcG9pbnRlciA9IDB4ZmZmZjgzMDBmMWFlODAwMApERUJVRyAgICAgVmNwdTIgcG9p
bnRlciA9IDB4ZmZmZjgzMDBmMWFlNjAwMApERUJVRyAgICAgVmNwdTMgcG9pbnRlciA9IDB4ZmZm
ZjgzMDBmMWFlNDAwMApERUJVRyAgICAgRG9tMTUgdmNwdTAgd2FzIGFjdGl2ZSBvbiBwY3B1MApE
RUJVRyAgICAgRG9tMTUgdmNwdTEgd2FzIG5vdCBhY3RpdmUKREVCVUcgICAgIERvbTE1IHZjcHUy
IHdhcyBub3QgYWN0aXZlCkRFQlVHICAgICBEb20xNSB2Y3B1MyB3YXMgYWN0aXZlIG9uIHBjcHUx
CkRFQlVHIFN1Y2Nlc3NmdWxseSBwcmludGVkIDIgZG9tYWlucwpJTkZPICBDT01QTEVURQo=
--089e010d9730187d7f04ea5b2182
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--089e010d9730187d7f04ea5b2182--


From xen-users-bounces@lists.xen.org Tue Nov 05 13:20:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Nov 2013 13:20:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1VdgXw-0007G5-2U; Tue, 05 Nov 2013 13:19:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <benv-xensource.com@junerules.com>)
	id 1VdgXt-0007Fy-Le
	for xen-users@lists.xen.org; Tue, 05 Nov 2013 13:19:50 +0000
Received: from [85.158.137.68:41342] by server-2.bemta-3.messagelabs.com id
	0B/39-29572-470F8725; Tue, 05 Nov 2013 13:19:48 +0000
X-Env-Sender: benv-xensource.com@junerules.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1383657583!1708502!1
X-Originating-IP: [80.69.76.80]
X-SpamReason: No, hits=1.2 required=7.0 tests=UNIQUE_WORDS,
  UPPERCASE_50_75
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15673 invoked from network); 5 Nov 2013 13:19:44 -0000
Received: from mail.owl-ict.nl (HELO mail.owl-ict.nl) (80.69.76.80)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Nov 2013 13:19:44 -0000
Comment: DKIM? See http://www.dkim.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=junerules.com; s=default; x=1384262384; h=Comment:
	DomainKey-Signature:Received:Received:Date:From:To:Subject:
	Message-ID:Mail-Followup-To:MIME-Version:Content-Type:
	Content-Disposition:Organization:User-Agent; bh=XG6J9VBtzpDzhot3
	ZuLQ6GjK5vxJOHUbtUdVHy1beoU=; b=q5xWmS5x5acH2ZKWmbEfRLxwa0GHLicV
	VyZLK40FzCy61QeAcMo83DmK7ijdesP1SqvPPCa7mg+6GVlbLWB6MeCzhbupAeQB
	/v/Aooffsj2kXxE0WEz3VlQQhf/P2JTrAcaznyTLiDI7ZgwxkWkGX4iKAqtXLNWh
	L13/44uwE68=
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=junerules.com;
	h=Received:Received:Date:From:To:Subject:Message-ID:Mail-Followup-To:MIME-Version:Content-Type:Content-Disposition:Organization:X-URL:User-Agent;
	b=wQtlej+1eV2MoCFqPUTKlU5hHQnh0zX5q6T2TT3czB/eJPuaDQklpnxSXUDtIP
	hNvuaFsE39UZGuNJcX4JJKvjAPi57PLgsUriDK6fl9ICfky62XHbEjtvoMIZtfrm
	HPavoo2DfdBp500+QQcYq3gX4bP6HNpLJhf2gjMrqZGwM=;
Received: (qmail 9161 invoked by uid 89); 5 Nov 2013 14:19:41 +0100
Received: from unknown (HELO uil.winnipeg.nl)
	(benv@benv.junerules.com@2001:980:96c9:1:922b:34ff:fe1e:5a0b)
	by mail.owl-ict.nl with SMTP; 5 Nov 2013 14:19:41 +0100
Date: Tue, 5 Nov 2013 14:19:36 +0100
From: Wouter de Geus <benv-xensource.com@junerules.com>
To: xen-users@lists.xen.org
Message-ID: <20131105131934.GB7624@uil.winnipeg.nl>
Mail-Followup-To: xen-users@lists.xen.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="wRRV7LY7NUeQGEoC"
Content-Disposition: inline
Organization: (Owl ICT)
X-URL: http://www.owl-ict.nl/
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: [Xen-users] Xen 4.3.1 / Linux 3.12 panic
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--wRRV7LY7NUeQGEoC
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hej folks,

I've been trying to get a new machine up and running with the latest Xen for a while on a Slackware64 (current) machine.
After installing Xen from source and building a new kernel with all xen options enabled I haven't been able to get the machine to behave.
The machine is a brand new dual opteron 6212 on a Supermicro H8DGi board with 64G ECC memory.

Running a stock slackware kernel without xen works like a charm, haven't seen anything weird.
However, as soon as I boot Xen with my custom kernel the machine panics within the hour.
When doing something intensive like building a kernel it'll often crash in a few minutes.
I've tried both Xen 4.3.0 and 4.3.1, no difference there.
The kernels I've tried were 3.11.4 and 3.11.6 and the brand new 3.12.

The kernel panics are a bit different every time, but the most common seems to be 'Bad page state in process X' or 'unable to handle kernel paging request at X' and of course 'general protection fault'.
Here's the most recent one:
-------------------
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034665] general protection fault: 0000 [#1] SMP 
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034686] Modules linked in:
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034697] CPU: 0 PID: 262 Comm: jbd2/md0-8 Not tainted 3.12.0-Desman #1
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034707] Hardware name: Supermicro H8DG6/H8DGi/H8DG6/H8DGi, BIOS 3.0        09/10/2012
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034717] task: ffff8800d7162b20 ti: ffff8800d68b2000 task.ti: ffff8800d68b2000
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034726] RIP: e030:[<ffffffff8114119b>]  [<ffffffff8114119b>] __rmqueue+0x6b/0x3a0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034745] RSP: e02b:ffff8800d68b38b0  EFLAGS: 00010012
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034752] RAX: ffff8801281d9e08 RBX: 0000000000000000 RCX: 0000000000000003
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034797] RDX: 0000000000000001 RSI: ffff8801281d9f22 RDI: 9f30ffff8801281d
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034805] RBP: ffff8801281d9f02 R08: 0000000000000010 R09: 9f20ffff8801281d
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034814] R10: ffff8801281d9f10 R11: 0000000000000058 R12: ffff8801281d9d80
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034822] R13: 0000000000000001 R14: ffff8801281d9e00 R15: ffffea00046534e0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034837] FS:  00007ff41d295740(0000) GS:ffff880122a00000(0000) knlGS:0000000000000000
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034847] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034854] CR2: 00007f4d5f308fb5 CR3: 000000011d045000 CR4: 0000000000040660
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034864] Stack:
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034869]  0000000000000000 ffff88011e4046c0 0000000000000001 0000000000001000
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034883]  0000000000000000 ffff8801281d9d80 0000000000000001 0000000000000000
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034897]  000000000000001f 0000000000000009 ffffea00046534e0 ffffffff81142f89
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034911] Call Trace:
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034922]  [<ffffffff81142f89>] ? get_page_from_freelist+0x329/0x900
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034935]  [<ffffffff811436b4>] ? __alloc_pages_nodemask+0x154/0xa90
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034948]  [<ffffffff811539bd>] ? zone_statistics+0x9d/0xa0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034961]  [<ffffffff8117ddd3>] ? __kmalloc+0xe3/0x120
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034975]  [<ffffffff81263d9a>] ? ext4_ext_find_extent+0x26a/0x300
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034987]  [<ffffffff811749a5>] ? alloc_pages_current+0xb5/0x180
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.034999]  [<ffffffff8117c3d5>] ? new_slab+0x255/0x2e0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035011]  [<ffffffff81d42807>] ? __slab_alloc+0x2a1/0x436
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035025]  [<ffffffff811b8e18>] ? alloc_buffer_head+0x18/0x60
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035037]  [<ffffffff8117db3b>] ? kmem_cache_alloc+0xab/0xd0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035049]  [<ffffffff811b8e18>] ? alloc_buffer_head+0x18/0x60
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035061]  [<ffffffff811b8227>] ? generic_block_bmap+0x37/0x50
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035075]  [<ffffffff81290676>] ? jbd2_journal_write_metadata_buffer+0x56/0x3c0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035088]  [<ffffffff8128aa41>] ? jbd2_journal_commit_transaction+0x721/0x16d0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035103]  [<ffffffff81007cbc>] ? xen_clocksource_read+0x1c/0x20
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035116]  [<ffffffff81d4eed1>] ? _raw_spin_lock_irqsave+0x11/0x50
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035128]  [<ffffffff8128e5df>] ? kjournald2+0xaf/0x240
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035140]  [<ffffffff810cd2d0>] ? wake_up_atomic_t+0x30/0x30
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035152]  [<ffffffff8128e530>] ? commit_timeout+0x10/0x10
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035163]  [<ffffffff810cc57f>] ? kthread+0xaf/0xc0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035174]  [<ffffffff81007cbc>] ? xen_clocksource_read+0x1c/0x20
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035186]  [<ffffffff810cc4d0>] ? kthread_create_on_node+0x120/0x120
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035197]  [<ffffffff81d4facc>] ? ret_from_fork+0x7c/0xb0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035208]  [<ffffffff810cc4d0>] ? kthread_create_on_node+0x120/0x120
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035215] Code: 89 c2 89 d9 4c 89 c7 48 c1 e7 04 48 8d 34 38 48 3b 36 0f 84 b8 00 00 00 49 c1 e0 04 4b 8b 34 02 48 8b 7e 08 4c 8b 0e 48 8d 6e e0 <49> 89 79 08 4c 89 0f 48 bf 00 01 10 00 00 00 ad de 48 89 3e 48 
Nov  5 13:44:20 192.168.1.6 kernel 01 [kern.alert] kernel: [ 6868.035326] RIP  [<ffffffff8114119b>] __rmqueue+0x6b/0x3a0
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.035336]  RSP <ffff8800d68b38b0>
Nov  5 13:44:20 192.168.1.6 kernel 04 [kern.warning] kernel: [ 6868.049110] ---[ end trace 65f94d10957f59d0 ]---
-----------------------

I've attached my kernel configuration to this email for those who care :)

Does anyone have any idea what I'm facing here?
If it weren't for the stock kernel (without Xen) running stable I'd guess bad memory, but so far a memory test gave 0 errors (not that that's a real indication).
Feels like a bug / config problem somehow.

Thanks for reading :)

Regards,

Wouter.

--wRRV7LY7NUeQGEoC
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="config-3.12"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.12.0 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION="-Desman"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="dom0"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_FHANDLE=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
# CONFIG_TICK_CPU_ACCOUNTING is not set
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
CONFIG_CONTEXT_TRACKING=y
# CONFIG_RCU_USER_QS is not set
CONFIG_CONTEXT_TRACKING_FORCE=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=19
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
CONFIG_PROFILING=y
CONFIG_OPROFILE=y
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
CONFIG_BLK_DEV_THROTTLING=y
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
# CONFIG_KVM_GUEST is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
CONFIG_MK8=y
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_NR_CPUS=32
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=y
CONFIG_X86_THERMAL_VECTOR=y
# CONFIG_I8K is not set
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_AMD_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
# CONFIG_MOVABLE_NODE is not set
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=98304
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
CONFIG_HIBERNATE_CALLBACKS=y
# CONFIG_HIBERNATION is not set
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_CLK=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_EC_DEBUGFS=y
CONFIG_ACPI_AC=y
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_SBS=y
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=y
CONFIG_ACPI_APEI_ERST_DEBUG=y
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_AMD_FREQ_SENSITIVITY=y
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_INTEL_IDLE is not set

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
# CONFIG_HOTPLUG_PCI_PCIE is not set
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEAER_INJECT=y
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
CONFIG_PCI_STUB=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
# CONFIG_PCI_IOV is not set
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
# CONFIG_HOTPLUG_PCI_SHPC is not set
# CONFIG_RAPIDIO is not set
CONFIG_X86_SYSFB=y

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=y
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=y
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=y
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE_DEMUX=y
CONFIG_NET_IP_TUNNEL=y
CONFIG_NET_IPGRE=y
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
CONFIG_INET_IPCOMP=y
CONFIG_INET_XFRM_TUNNEL=y
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_INET_UDP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
CONFIG_INET6_IPCOMP=y
CONFIG_IPV6_MIP6=y
CONFIG_INET6_XFRM_TUNNEL=y
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=y
CONFIG_IPV6_GRE=y
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
# CONFIG_NETLABEL is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_ACCT=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
# CONFIG_NF_CONNTRACK_EVENTS is not set
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
# CONFIG_NF_CONNTRACK_TIMESTAMP is not set
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
CONFIG_NF_CONNTRACK_BROADCAST=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
CONFIG_NF_CONNTRACK_SNMP=y
CONFIG_NF_CONNTRACK_PPTP=y
CONFIG_NF_CONNTRACK_SANE=y
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NF_CT_NETLINK_TIMEOUT=y
# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_PROTO_SCTP=y
CONFIG_NF_NAT_AMANDA=y
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_SIP=y
CONFIG_NF_NAT_TFTP=y
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y
CONFIG_NETFILTER_XT_SET=y

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=y
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CT=y
CONFIG_NETFILTER_XT_TARGET_DSCP=y
CONFIG_NETFILTER_XT_TARGET_HL=y
CONFIG_NETFILTER_XT_TARGET_HMARK=y
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_LOG=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_NOTRACK=y
CONFIG_NETFILTER_XT_TARGET_RATEEST=y
CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
CONFIG_NETFILTER_XT_TARGET_TEE=y
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
CONFIG_NETFILTER_XT_TARGET_TRACE=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=y

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
CONFIG_NETFILTER_XT_MATCH_BPF=y
CONFIG_NETFILTER_XT_MATCH_CLUSTER=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=y
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_CPU=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ECN=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_IPVS=y
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_NFACCT=y
CONFIG_NETFILTER_XT_MATCH_OSF=y
CONFIG_NETFILTER_XT_MATCH_OWNER=y
CONFIG_NETFILTER_XT_MATCH_POLICY=y
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
CONFIG_NETFILTER_XT_MATCH_RATEEST=y
CONFIG_NETFILTER_XT_MATCH_REALM=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
CONFIG_NETFILTER_XT_MATCH_SCTP=y
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_TIME=y
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_IP_SET=y
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=y
CONFIG_IP_SET_BITMAP_IPMAC=y
CONFIG_IP_SET_BITMAP_PORT=y
CONFIG_IP_SET_HASH_IP=y
CONFIG_IP_SET_HASH_IPPORT=y
CONFIG_IP_SET_HASH_IPPORTIP=y
CONFIG_IP_SET_HASH_IPPORTNET=y
CONFIG_IP_SET_HASH_NET=y
CONFIG_IP_SET_HASH_NETPORT=y
CONFIG_IP_SET_HASH_NETIFACE=y
CONFIG_IP_SET_LIST_SET=y
CONFIG_IP_VS=y
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=y
CONFIG_IP_VS_WRR=y
CONFIG_IP_VS_LC=y
CONFIG_IP_VS_WLC=y
CONFIG_IP_VS_LBLC=y
CONFIG_IP_VS_LBLCR=y
CONFIG_IP_VS_DH=y
CONFIG_IP_VS_SH=y
CONFIG_IP_VS_SED=y
CONFIG_IP_VS_NQ=y

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=y
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=y

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_RPFILTER=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
# CONFIG_IP_NF_TARGET_SYNPROXY is not set
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_NF_NAT_IPV4=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_NF_NAT_SNMP_BASIC=y
CONFIG_NF_NAT_PROTO_GRE=y
CONFIG_NF_NAT_PPTP=y
CONFIG_NF_NAT_H323=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_CLUSTERIP=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_SECURITY=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_AH=y
CONFIG_IP6_NF_MATCH_EUI64=y
CONFIG_IP6_NF_MATCH_FRAG=y
CONFIG_IP6_NF_MATCH_OPTS=y
CONFIG_IP6_NF_MATCH_HL=y
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
CONFIG_IP6_NF_MATCH_MH=y
CONFIG_IP6_NF_MATCH_RPFILTER=y
CONFIG_IP6_NF_MATCH_RT=y
CONFIG_IP6_NF_TARGET_HL=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_RAW=y
CONFIG_IP6_NF_SECURITY=y
CONFIG_NF_NAT_IPV6=y
CONFIG_IP6_NF_TARGET_MASQUERADE=y
CONFIG_IP6_NF_TARGET_NPT=y
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_BROUTE=y
CONFIG_BRIDGE_EBT_T_FILTER=y
CONFIG_BRIDGE_EBT_T_NAT=y
CONFIG_BRIDGE_EBT_802_3=y
CONFIG_BRIDGE_EBT_AMONG=y
CONFIG_BRIDGE_EBT_ARP=y
CONFIG_BRIDGE_EBT_IP=y
CONFIG_BRIDGE_EBT_IP6=y
CONFIG_BRIDGE_EBT_LIMIT=y
CONFIG_BRIDGE_EBT_MARK=y
CONFIG_BRIDGE_EBT_PKTTYPE=y
CONFIG_BRIDGE_EBT_STP=y
CONFIG_BRIDGE_EBT_VLAN=y
CONFIG_BRIDGE_EBT_ARPREPLY=y
CONFIG_BRIDGE_EBT_DNAT=y
CONFIG_BRIDGE_EBT_MARK_T=y
CONFIG_BRIDGE_EBT_REDIRECT=y
CONFIG_BRIDGE_EBT_SNAT=y
CONFIG_BRIDGE_EBT_LOG=y
CONFIG_BRIDGE_EBT_ULOG=y
CONFIG_BRIDGE_EBT_NFLOG=y
CONFIG_IP_DCCP=y
CONFIG_INET_DCCP_DIAG=y

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set
CONFIG_IP_SCTP=y
# CONFIG_SCTP_DBG_OBJCNT is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_GARP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_HAVE_NET_DSA=y
CONFIG_VLAN_8021Q=y
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
CONFIG_IEEE802154=y
CONFIG_IEEE802154_6LOWPAN=y
CONFIG_MAC802154=y
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_HFSC=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_MULTIQ=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFB=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_NETEM=y
CONFIG_NET_SCH_DRR=y
CONFIG_NET_SCH_MQPRIO=y
CONFIG_NET_SCH_CHOKE=y
CONFIG_NET_SCH_QFQ=y
CONFIG_NET_SCH_CODEL=y
CONFIG_NET_SCH_FQ_CODEL=y
# CONFIG_NET_SCH_FQ is not set
CONFIG_NET_SCH_INGRESS=y
CONFIG_NET_SCH_PLUG=y

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=y
CONFIG_NET_CLS_FLOW=y
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=y
CONFIG_NET_EMATCH_NBYTE=y
CONFIG_NET_EMATCH_U32=y
CONFIG_NET_EMATCH_META=y
CONFIG_NET_EMATCH_TEXT=y
CONFIG_NET_EMATCH_IPSET=y
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
CONFIG_NET_ACT_GACT=y
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=y
CONFIG_NET_ACT_IPT=y
CONFIG_NET_ACT_NAT=y
CONFIG_NET_ACT_PEDIT=y
CONFIG_NET_ACT_SIMP=y
CONFIG_NET_ACT_SKBEDIT=y
CONFIG_NET_ACT_CSUM=y
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
CONFIG_OPENVSWITCH=y
CONFIG_OPENVSWITCH_GRE=y
CONFIG_OPENVSWITCH_VXLAN=y
CONFIG_VSOCKETS=y
CONFIG_VMWARE_VMCI_VSOCKETS=y
CONFIG_NETLINK_MMAP=y
CONFIG_NETLINK_DIAG=y
# CONFIG_NET_MPLS_GSO is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
CONFIG_AF_RXRPC=y
# CONFIG_AF_RXRPC_DEBUG is not set
# CONFIG_RXKAD is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
# CONFIG_CFG80211 is not set
# CONFIG_LIB80211 is not set

#
# CFG80211 needs to be enabled for MAC80211
#
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
CONFIG_CEPH_LIB=y
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_MMIO=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y
CONFIG_BLK_CPQ_DA=y
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=y
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=y
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=32
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
CONFIG_ATA_OVER_ETH=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_ATMEL_PWM is not set
CONFIG_DUMMY_IRQ=y
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
CONFIG_TIFM_CORE=y
# CONFIG_TIFM_7XX1 is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_CS5535_MFGPT is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=y
CONFIG_EEPROM_LEGACY=y
CONFIG_EEPROM_MAX6875=y
CONFIG_EEPROM_93CX6=y
CONFIG_CB710_CORE=y
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=y
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=y
CONFIG_VMWARE_VMCI=y
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_MULTI_LUN=y
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=y
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=y
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=y
CONFIG_ISCSI_BOOT_SYSFS=y
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_HPSA is not set
CONFIG_SCSI_3W_9XXX=y
# CONFIG_SCSI_3W_SAS is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_AIC94XX is not set
# CONFIG_SCSI_MVSAS is not set
# CONFIG_SCSI_MVUMI is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_MPT2SAS is not set
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_UFSHCD is not set
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_VMWARE_PVSCSI is not set
CONFIG_LIBFC=y
CONFIG_LIBFCOE=y
# CONFIG_FCOE is not set
# CONFIG_FCOE_FNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
CONFIG_SCSI_FUTURE_DOMAIN=y
# CONFIG_SCSI_GDTH is not set
CONFIG_SCSI_ISCI=y
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_QLA_ISCSI is not set
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
# CONFIG_SCSI_SRP is not set
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=y
# CONFIG_SCSI_CHELSIO_FCOE is not set
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=y
# CONFIG_SCSI_DH_HP_SW is not set
# CONFIG_SCSI_DH_EMC is not set
# CONFIG_SCSI_DH_ALUA is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
# CONFIG_AHCI_IMX is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
# CONFIG_ATA_SFF is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID10=y
CONFIG_MD_RAID456=y
CONFIG_MD_MULTIPATH=y
CONFIG_MD_FAULTY=y
CONFIG_BCACHE=y
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_EDEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=y
CONFIG_DM_BIO_PRISON=y
CONFIG_DM_PERSISTENT_DATA=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_THIN_PROVISIONING=y
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=y
CONFIG_DM_RAID=y
CONFIG_DM_LOG_USERSPACE=y
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=y
CONFIG_DM_MULTIPATH_QL=y
CONFIG_DM_MULTIPATH_ST=y
# CONFIG_DM_DELAY is not set
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=y
CONFIG_DM_VERITY=y
# CONFIG_DM_SWITCH is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
CONFIG_BONDING=y
CONFIG_DUMMY=y
CONFIG_EQUALIZER=y
CONFIG_NET_FC=y
CONFIG_IFB=y
CONFIG_NET_TEAM=y
CONFIG_NET_TEAM_MODE_BROADCAST=y
CONFIG_NET_TEAM_MODE_ROUNDROBIN=y
CONFIG_NET_TEAM_MODE_RANDOM=y
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=y
CONFIG_NET_TEAM_MODE_LOADBALANCE=y
CONFIG_MACVLAN=y
CONFIG_MACVTAP=y
CONFIG_VXLAN=y
CONFIG_NETCONSOLE=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=y
CONFIG_VETH=y
CONFIG_VIRTIO_NET=y
CONFIG_NLMON=y
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#
CONFIG_VHOST_NET=y
CONFIG_VHOST_RING=y
CONFIG_VHOST=y

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
CONFIG_MDIO=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=y
CONFIG_PCNET32=y
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_CADENCE is not set
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=y
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=y
CONFIG_CNIC=y
CONFIG_TIGON3=y
CONFIG_BNX2X=y
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=y
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=y
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=y
CONFIG_IXGB=y
CONFIG_IXGBE=y
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBEVF=y
# CONFIG_I40E is not set
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=y
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
CONFIG_NET_VENDOR_MELLANOX=y
# CONFIG_MLX4_EN is not set
# CONFIG_MLX4_CORE is not set
# CONFIG_MLX5_CORE is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=y
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
# CONFIG_FIXED_PHY is not set
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOE=y
CONFIG_PPTP=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_SLIP=y
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set

#
# USB Network Adapters
#
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
CONFIG_USB_RTL8152=y
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_AX88179_178A=y
CONFIG_USB_NET_CDCETHER=y
CONFIG_USB_NET_CDC_EEM=y
CONFIG_USB_NET_CDC_NCM=y
CONFIG_USB_NET_CDC_MBIM=y
CONFIG_USB_NET_DM9601=y
CONFIG_USB_NET_SR9700=y
CONFIG_USB_NET_SMSC75XX=y
CONFIG_USB_NET_SMSC95XX=y
CONFIG_USB_NET_GL620A=y
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=y
CONFIG_USB_NET_MCS7830=y
CONFIG_USB_NET_RNDIS_HOST=y
CONFIG_USB_NET_CDC_SUBSET=y
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
# CONFIG_USB_EPSON2888 is not set
# CONFIG_USB_KC2190 is not set
CONFIG_USB_NET_ZAURUS=y
CONFIG_USB_NET_CX82310_ETH=y
CONFIG_USB_NET_KALMIA=y
CONFIG_USB_NET_QMI_WWAN=y
CONFIG_USB_NET_INT51X1=y
CONFIG_USB_IPHETH=y
CONFIG_USB_SIERRA_NET=y
CONFIG_USB_VL600=y
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
# CONFIG_IEEE802154_DRIVERS is not set
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y
CONFIG_INPUT_MATRIXKMAP=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5588=y
CONFIG_KEYBOARD_ADP5589=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=y
CONFIG_KEYBOARD_QT2160=y
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_GPIO=y
CONFIG_KEYBOARD_GPIO_POLLED=y
CONFIG_KEYBOARD_TCA6416=y
CONFIG_KEYBOARD_TCA8418=y
CONFIG_KEYBOARD_MATRIX=y
CONFIG_KEYBOARD_LM8323=y
CONFIG_KEYBOARD_LM8333=y
CONFIG_KEYBOARD_MAX7359=y
CONFIG_KEYBOARD_MCS=y
CONFIG_KEYBOARD_MPR121=y
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_KEYBOARD_OPENCORES=y
CONFIG_KEYBOARD_SAMSUNG=y
CONFIG_KEYBOARD_STOWAWAY=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=y
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=y
CONFIG_MOUSE_SYNAPTICS_USB=y
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_PCSPKR is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_APANEL is not set
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
CONFIG_SERIO_PCIPS2=y
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=y
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=32
# CONFIG_SERIAL_NONSTANDARD is not set
CONFIG_NOZOMI=y
CONFIG_N_GSM=y
CONFIG_TRACE_ROUTER=y
CONFIG_TRACE_SINK=y
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_ST_ASC is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=y
CONFIG_IPMI_HANDLER=y
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=y
CONFIG_IPMI_SI=y
CONFIG_IPMI_WATCHDOG=y
CONFIG_IPMI_POWEROFF=y
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=y
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_ATMEL=y
CONFIG_HW_RANDOM_VIA=y
CONFIG_HW_RANDOM_VIRTIO=y
# CONFIG_HW_RANDOM_EXYNOS is not set
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_MUX=y

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=y
CONFIG_I2C_MUX_PCA9541=y
CONFIG_I2C_MUX_PCA954x=y
# CONFIG_I2C_MUX_PINCTRL is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=y
CONFIG_I2C_ALI1563=y
CONFIG_I2C_ALI15X3=y
CONFIG_I2C_AMD756=y
CONFIG_I2C_AMD756_S4882=y
CONFIG_I2C_AMD8111=y
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=y
CONFIG_I2C_ISMT=y
CONFIG_I2C_PIIX4=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
CONFIG_I2C_SCMI=y

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_DESIGNWARE_CORE=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_PCI=y
CONFIG_I2C_EG20T=y
CONFIG_I2C_GPIO=y
CONFIG_I2C_OCORES=y
CONFIG_I2C_PCA_PLATFORM=y
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=y
CONFIG_I2C_XILINX=y

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=y
CONFIG_I2C_PARPORT_LIGHT=y
CONFIG_I2C_TAOS_EVM=y
CONFIG_I2C_TINY_USB=y

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=y
CONFIG_PPS_CLIENT_GPIO=y

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
CONFIG_PTP_1588_CLOCK_PCH=y
CONFIG_PINCTRL=y

#
# Pin controllers
#
# CONFIG_PINMUX is not set
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL_BAYTRAIL is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO drivers:
#
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_IT8761E is not set
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_TS5500 is not set
# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_ICH is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_LYNXPOINT is not set

#
# I2C GPIO expanders:
#
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_ADP5588 is not set

#
# PCI GPIO expanders:
#
# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_BT8XX is not set
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_LANGWELL is not set
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders:
#
# CONFIG_GPIO_MCP23S08 is not set

#
# AC97 GPIO expanders:
#

#
# LPC GPIO expanders:
#

#
# MODULbus GPIO expanders:
#

#
# USB GPIO expanders:
#
CONFIG_W1=y
# CONFIG_W1_CON is not set

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
# CONFIG_W1_MASTER_DS2490 is not set
# CONFIG_W1_MASTER_DS2482 is not set
# CONFIG_W1_MASTER_DS1WM is not set
# CONFIG_W1_MASTER_GPIO is not set

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=y
# CONFIG_W1_SLAVE_SMEM is not set
# CONFIG_W1_SLAVE_DS2408 is not set
CONFIG_W1_SLAVE_DS2413=y
# CONFIG_W1_SLAVE_DS2423 is not set
CONFIG_W1_SLAVE_DS2431=y
CONFIG_W1_SLAVE_DS2433=y
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=y
CONFIG_W1_SLAVE_DS2780=y
CONFIG_W1_SLAVE_DS2781=y
CONFIG_W1_SLAVE_DS28E04=y
CONFIG_W1_SLAVE_BQ27000=y
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
CONFIG_GENERIC_ADC_BATTERY=y
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2760 is not set
CONFIG_BATTERY_DS2780=y
CONFIG_BATTERY_DS2781=y
CONFIG_BATTERY_DS2782=y
CONFIG_BATTERY_SBS=y
CONFIG_BATTERY_BQ27x00=y
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_MAX17040=y
CONFIG_BATTERY_MAX17042=y
CONFIG_CHARGER_MAX8903=y
CONFIG_CHARGER_LP8727=y
CONFIG_CHARGER_GPIO=y
CONFIG_CHARGER_BQ2415X=y
# CONFIG_CHARGER_BQ24190 is not set
CONFIG_CHARGER_SMB347=y
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=y
CONFIG_SENSORS_ABITUGURU3=y
CONFIG_SENSORS_AD7414=y
CONFIG_SENSORS_AD7418=y
CONFIG_SENSORS_ADM1021=y
CONFIG_SENSORS_ADM1025=y
CONFIG_SENSORS_ADM1026=y
CONFIG_SENSORS_ADM1029=y
CONFIG_SENSORS_ADM1031=y
CONFIG_SENSORS_ADM9240=y
CONFIG_SENSORS_ADT7X10=y
CONFIG_SENSORS_ADT7410=y
CONFIG_SENSORS_ADT7411=y
CONFIG_SENSORS_ADT7462=y
CONFIG_SENSORS_ADT7470=y
CONFIG_SENSORS_ADT7475=y
CONFIG_SENSORS_ASC7621=y
CONFIG_SENSORS_K8TEMP=y
CONFIG_SENSORS_K10TEMP=y
CONFIG_SENSORS_FAM15H_POWER=y
CONFIG_SENSORS_ASB100=y
CONFIG_SENSORS_ATXP1=y
CONFIG_SENSORS_DS620=y
CONFIG_SENSORS_DS1621=y
CONFIG_SENSORS_I5K_AMB=y
CONFIG_SENSORS_F71805F=y
CONFIG_SENSORS_F71882FG=y
CONFIG_SENSORS_F75375S=y
CONFIG_SENSORS_FSCHMD=y
CONFIG_SENSORS_G760A=y
# CONFIG_SENSORS_G762 is not set
CONFIG_SENSORS_GL518SM=y
CONFIG_SENSORS_GL520SM=y
CONFIG_SENSORS_GPIO_FAN=y
CONFIG_SENSORS_HIH6130=y
# CONFIG_SENSORS_HTU21 is not set
CONFIG_SENSORS_CORETEMP=y
CONFIG_SENSORS_IBMAEM=y
CONFIG_SENSORS_IBMPEX=y
CONFIG_SENSORS_IIO_HWMON=y
CONFIG_SENSORS_IT87=y
CONFIG_SENSORS_JC42=y
CONFIG_SENSORS_LINEAGE=y
CONFIG_SENSORS_LM63=y
CONFIG_SENSORS_LM73=y
CONFIG_SENSORS_LM75=y
CONFIG_SENSORS_LM77=y
CONFIG_SENSORS_LM78=y
CONFIG_SENSORS_LM80=y
CONFIG_SENSORS_LM83=y
CONFIG_SENSORS_LM85=y
CONFIG_SENSORS_LM87=y
CONFIG_SENSORS_LM90=y
CONFIG_SENSORS_LM92=y
CONFIG_SENSORS_LM93=y
CONFIG_SENSORS_LTC4151=y
CONFIG_SENSORS_LTC4215=y
CONFIG_SENSORS_LTC4245=y
CONFIG_SENSORS_LTC4261=y
CONFIG_SENSORS_LM95234=y
CONFIG_SENSORS_LM95241=y
CONFIG_SENSORS_LM95245=y
CONFIG_SENSORS_MAX16065=y
CONFIG_SENSORS_MAX1619=y
CONFIG_SENSORS_MAX1668=y
CONFIG_SENSORS_MAX197=y
CONFIG_SENSORS_MAX6639=y
CONFIG_SENSORS_MAX6642=y
CONFIG_SENSORS_MAX6650=y
CONFIG_SENSORS_MAX6697=y
CONFIG_SENSORS_MCP3021=y
CONFIG_SENSORS_NCT6775=y
CONFIG_SENSORS_PC87360=y
CONFIG_SENSORS_PC87427=y
CONFIG_SENSORS_PCF8591=y
CONFIG_PMBUS=y
CONFIG_SENSORS_PMBUS=y
CONFIG_SENSORS_ADM1275=y
CONFIG_SENSORS_LM25066=y
CONFIG_SENSORS_LTC2978=y
CONFIG_SENSORS_MAX16064=y
CONFIG_SENSORS_MAX34440=y
CONFIG_SENSORS_MAX8688=y
CONFIG_SENSORS_UCD9000=y
CONFIG_SENSORS_UCD9200=y
CONFIG_SENSORS_ZL6100=y
CONFIG_SENSORS_SHT15=y
CONFIG_SENSORS_SHT21=y
CONFIG_SENSORS_SIS5595=y
CONFIG_SENSORS_SMM665=y
CONFIG_SENSORS_DME1737=y
CONFIG_SENSORS_EMC1403=y
CONFIG_SENSORS_EMC2103=y
CONFIG_SENSORS_EMC6W201=y
CONFIG_SENSORS_SMSC47M1=y
CONFIG_SENSORS_SMSC47M192=y
CONFIG_SENSORS_SMSC47B397=y
# CONFIG_SENSORS_SCH56XX_COMMON is not set
CONFIG_SENSORS_ADS1015=y
CONFIG_SENSORS_ADS7828=y
CONFIG_SENSORS_AMC6821=y
CONFIG_SENSORS_INA209=y
CONFIG_SENSORS_INA2XX=y
CONFIG_SENSORS_THMC50=y
CONFIG_SENSORS_TMP102=y
CONFIG_SENSORS_TMP401=y
CONFIG_SENSORS_TMP421=y
CONFIG_SENSORS_VIA_CPUTEMP=y
CONFIG_SENSORS_VIA686A=y
CONFIG_SENSORS_VT1211=y
CONFIG_SENSORS_VT8231=y
CONFIG_SENSORS_W83781D=y
CONFIG_SENSORS_W83791D=y
CONFIG_SENSORS_W83792D=y
CONFIG_SENSORS_W83793=y
CONFIG_SENSORS_W83795=y
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=y
CONFIG_SENSORS_W83L786NG=y
CONFIG_SENSORS_W83627HF=y
CONFIG_SENSORS_W83627EHF=y
CONFIG_SENSORS_APPLESMC=y

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=y
CONFIG_SENSORS_ATK0110=y
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_CPU_THERMAL=y
CONFIG_THERMAL_EMULATION=y
CONFIG_INTEL_POWERCLAMP=y
CONFIG_X86_PKG_TEMP_THERMAL=y

#
# Texas Instruments thermal drivers
#
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=y
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_LPC_ICH is not set
CONFIG_LPC_SCH=y
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
CONFIG_MFD_WL1273_CORE=y
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_VIA is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set
CONFIG_DRM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_MGA=m
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=y
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=y
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_TMIO is not set
# CONFIG_FB_SMSCUFX is not set
CONFIG_FB_UDL=y
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
CONFIG_FB_SIMPLE=y
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
CONFIG_LCD_PLATFORM=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_APPLE=y
CONFIG_BACKLIGHT_SAHARA=y
CONFIG_BACKLIGHT_ADP8860=y
CONFIG_BACKLIGHT_ADP8870=y
CONFIG_BACKLIGHT_LM3630=y
CONFIG_BACKLIGHT_LM3639=y
CONFIG_BACKLIGHT_LP855X=y
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
# CONFIG_SOUND is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
CONFIG_UHID=y
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_ACRUX=y
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=y
CONFIG_HID_APPLEIR=y
CONFIG_HID_AUREAL=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=y
CONFIG_HID_ELECOM=y
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
CONFIG_HID_HOLTEK=y
CONFIG_HOLTEK_FF=y
# CONFIG_HID_HUION is not set
CONFIG_HID_KEYTOUCH=y
CONFIG_HID_KYE=y
CONFIG_HID_UCLOGIC=y
CONFIG_HID_WALTOP=y
CONFIG_HID_GYRATION=y
CONFIG_HID_ICADE=y
CONFIG_HID_TWINHAN=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LCPOWER=y
CONFIG_HID_LENOVO_TPKBD=y
CONFIG_HID_LOGITECH=y
CONFIG_HID_LOGITECH_DJ=y
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=y
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
CONFIG_HID_PICOLCD=y
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PRIMAX=y
CONFIG_HID_ROCCAT=y
CONFIG_HID_SAITEK=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_SPEEDLINK=y
CONFIG_HID_STEELSERIES=y
CONFIG_HID_SUNPLUS=y
CONFIG_HID_GREENASIA=y
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=y
CONFIG_HID_TOPSEED=y
CONFIG_HID_THINGM=y
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=y
CONFIG_HID_WIIMOTE=y
# CONFIG_HID_XINMO is not set
CONFIG_HID_ZEROPLUS=y
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=y
CONFIG_HID_SENSOR_HUB=y

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
CONFIG_I2C_HID=y
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB_CBAF=y
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=y
CONFIG_USB_ISP116X_HCD=y
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_ISP1362_HCD=y
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_OHCI_HCD_SSB=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
CONFIG_USB_HCD_SSB=y
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=y
# CONFIG_USB_PRINTER is not set
CONFIG_USB_WDM=y
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
CONFIG_USB_SERIAL=y
# CONFIG_USB_SERIAL_CONSOLE is not set
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_SIMPLE is not set
# CONFIG_USB_SERIAL_AIRCABLE is not set
# CONFIG_USB_SERIAL_ARK3116 is not set
# CONFIG_USB_SERIAL_BELKIN is not set
# CONFIG_USB_SERIAL_CH341 is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
# CONFIG_USB_SERIAL_CP210X is not set
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
# CONFIG_USB_SERIAL_EMPEG is not set
CONFIG_USB_SERIAL_FTDI_SIO=y
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_IPAQ is not set
# CONFIG_USB_SERIAL_IR is not set
# CONFIG_USB_SERIAL_EDGEPORT is not set
# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_GARMIN is not set
# CONFIG_USB_SERIAL_IPW is not set
# CONFIG_USB_SERIAL_IUU is not set
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
# CONFIG_USB_SERIAL_KEYSPAN is not set
# CONFIG_USB_SERIAL_KLSI is not set
# CONFIG_USB_SERIAL_KOBIL_SCT is not set
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_METRO is not set
# CONFIG_USB_SERIAL_MOS7720 is not set
# CONFIG_USB_SERIAL_MOS7840 is not set
# CONFIG_USB_SERIAL_NAVMAN is not set
CONFIG_USB_SERIAL_PL2303=y
# CONFIG_USB_SERIAL_OTI6858 is not set
# CONFIG_USB_SERIAL_QCAUX is not set
# CONFIG_USB_SERIAL_QUALCOMM is not set
# CONFIG_USB_SERIAL_SPCP8X5 is not set
# CONFIG_USB_SERIAL_SAFE is not set
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
# CONFIG_USB_SERIAL_SYMBOL is not set
# CONFIG_USB_SERIAL_TI is not set
# CONFIG_USB_SERIAL_CYBERJACK is not set
# CONFIG_USB_SERIAL_XIRCOM is not set
# CONFIG_USB_SERIAL_OPTION is not set
# CONFIG_USB_SERIAL_OMNINET is not set
# CONFIG_USB_SERIAL_OPTICON is not set
# CONFIG_USB_SERIAL_XSENS_MT is not set
# CONFIG_USB_SERIAL_WISHBONE is not set
# CONFIG_USB_SERIAL_ZTE is not set
# CONFIG_USB_SERIAL_SSU100 is not set
# CONFIG_USB_SERIAL_QT2 is not set
# CONFIG_USB_SERIAL_DEBUG is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_AM335X_PHY_USB is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_OT200 is not set
# CONFIG_LEDS_BLINKM is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=y
CONFIG_EDAC_MCE_INJ=y
CONFIG_EDAC_MM_EDAC=y
CONFIG_EDAC_GHES=y
CONFIG_EDAC_AMD64=y
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
# CONFIG_EDAC_E752X is not set
# CONFIG_EDAC_I82975X is not set
# CONFIG_EDAC_I3000 is not set
# CONFIG_EDAC_I3200 is not set
# CONFIG_EDAC_X38 is not set
# CONFIG_EDAC_I5400 is not set
# CONFIG_EDAC_I7CORE is not set
# CONFIG_EDAC_I5000 is not set
# CONFIG_EDAC_I5100 is not set
# CONFIG_EDAC_I7300 is not set
# CONFIG_EDAC_SBRIDGE is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_TEST=y

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=y
CONFIG_RTC_DRV_DS1374=y
CONFIG_RTC_DRV_DS1672=y
CONFIG_RTC_DRV_DS3232=y
CONFIG_RTC_DRV_MAX6900=y
CONFIG_RTC_DRV_RS5C372=y
CONFIG_RTC_DRV_ISL1208=y
CONFIG_RTC_DRV_ISL12022=y
CONFIG_RTC_DRV_X1205=y
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_PCF8523=y
CONFIG_RTC_DRV_PCF8563=y
CONFIG_RTC_DRV_PCF8583=y
CONFIG_RTC_DRV_M41T80=y
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=y
CONFIG_RTC_DRV_S35390A=y
CONFIG_RTC_DRV_FM3130=y
CONFIG_RTC_DRV_RX8581=y
CONFIG_RTC_DRV_RX8025=y
CONFIG_RTC_DRV_EM3027=y
CONFIG_RTC_DRV_RV3029C2=y

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=y
CONFIG_RTC_DRV_DS1511=y
CONFIG_RTC_DRV_DS1553=y
CONFIG_RTC_DRV_DS1742=y
CONFIG_RTC_DRV_STK17TA8=y
CONFIG_RTC_DRV_M48T86=y
CONFIG_RTC_DRV_M48T35=y
CONFIG_RTC_DRV_M48T59=y
CONFIG_RTC_DRV_MSM6242=y
CONFIG_RTC_DRV_BQ4802=y
CONFIG_RTC_DRV_RP5C01=y
CONFIG_RTC_DRV_V3020=y
CONFIG_RTC_DRV_DS2404=y

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
CONFIG_RTC_DRV_HID_SENSOR_TIME=y
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_INTEL_MID_DMAC=y
CONFIG_INTEL_IOATDMA=y
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=y
# CONFIG_DW_DMAC_PCI is not set
CONFIG_TIMB_DMA=y
CONFIG_PCH_DMA=y
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
CONFIG_DMATEST=y
CONFIG_DCA=y
CONFIG_AUXDISPLAY=y
CONFIG_UIO=y
# CONFIG_UIO_CIF is not set
CONFIG_UIO_PDRV_GENIRQ=y
CONFIG_UIO_DMEM_GENIRQ=y
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_UIO_PCI_GENERIC is not set
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_MF624 is not set
# CONFIG_VFIO is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=y
CONFIG_VIRTIO_MMIO=y
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
# CONFIG_STAGING is not set
CONFIG_X86_PLATFORM_DEVICES=y
# CONFIG_ACERHDF is not set
# CONFIG_ASUS_LAPTOP is not set
# CONFIG_CHROMEOS_LAPTOP is not set
# CONFIG_FUJITSU_LAPTOP is not set
# CONFIG_FUJITSU_TABLET is not set
# CONFIG_HP_ACCEL is not set
# CONFIG_PANASONIC_LAPTOP is not set
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_SENSORS_HDAPS is not set
# CONFIG_INTEL_MENLOW is not set
# CONFIG_EEEPC_LAPTOP is not set
# CONFIG_ACPI_WMI is not set
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_TOSHIBA_BT_RFKILL is not set
# CONFIG_ACPI_CMPC is not set
# CONFIG_INTEL_IPS is not set
# CONFIG_IBM_RTL is not set
# CONFIG_XO15_EBOOK is not set
# CONFIG_SAMSUNG_LAPTOP is not set
# CONFIG_SAMSUNG_Q10 is not set
# CONFIG_APPLE_GMUX is not set
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
# CONFIG_PVPANIC is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
CONFIG_COMMON_CLK_DEBUG=y
# CONFIG_COMMON_CLK_SI5351 is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_IOMMU_STATS is not set
CONFIG_AMD_IOMMU_V2=y
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
# CONFIG_EXTCON is not set
CONFIG_MEMORY=y
CONFIG_IIO=y
CONFIG_IIO_BUFFER=y
# CONFIG_IIO_BUFFER_CB is not set
CONFIG_IIO_KFIFO_BUF=y
CONFIG_IIO_TRIGGERED_BUFFER=y
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
# CONFIG_BMA180 is not set
CONFIG_HID_SENSOR_ACCEL_3D=y
CONFIG_IIO_ST_ACCEL_3AXIS=y
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y

#
# Analog to digital converters
#
CONFIG_MAX1363=y
# CONFIG_NAU7802 is not set
CONFIG_TI_ADC081C=y

#
# Amplifiers
#

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=y
CONFIG_HID_SENSOR_IIO_TRIGGER=y
CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS=y
CONFIG_IIO_ST_SENSORS_I2C=y
CONFIG_IIO_ST_SENSORS_CORE=y

#
# Digital to analog converters
#
CONFIG_AD5064=y
CONFIG_AD5380=y
CONFIG_AD5446=y
CONFIG_MAX517=y
CONFIG_MCP4725=y

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#

#
# Phase-Locked Loop (PLL) frequency synthesizers
#

#
# Digital gyroscope sensors
#
CONFIG_HID_SENSOR_GYRO_3D=y
CONFIG_IIO_ST_GYRO_3AXIS=y
CONFIG_IIO_ST_GYRO_I2C_3AXIS=y
CONFIG_ITG3200=y

#
# Inertial measurement units
#
CONFIG_INV_MPU6050_IIO=y

#
# Light sensors
#
CONFIG_ADJD_S311=y
# CONFIG_APDS9300 is not set
CONFIG_HID_SENSOR_ALS=y
CONFIG_SENSORS_TSL2563=y
CONFIG_VCNL4000=y

#
# Magnetometer sensors
#
CONFIG_AK8975=y
CONFIG_HID_SENSOR_MAGNETOMETER_3D=y
CONFIG_IIO_ST_MAGN_3AXIS=y
CONFIG_IIO_ST_MAGN_I2C_3AXIS=y

#
# Triggers - standalone
#
# CONFIG_IIO_INTERRUPT_TRIGGER is not set
CONFIG_IIO_SYSFS_TRIGGER=y

#
# Pressure sensors
#
# CONFIG_IIO_ST_PRESS is not set

#
# Temperature sensors
#
CONFIG_TMP006=y
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
CONFIG_EFI_VARS_PSTORE=y
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
CONFIG_NILFS2_FS=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
# CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
CONFIG_QFMT_V1=y
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=y
CONFIG_CUSE=y
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=y
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=y
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_ECRYPT_FS=y
CONFIG_ECRYPT_FS_MESSAGING=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
CONFIG_LOGFS=y
CONFIG_CRAMFS=y
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=y
CONFIG_MINIX_FS=y
CONFIG_OMFS_FS=y
CONFIG_HPFS_FS=y
CONFIG_QNX4FS_FS=y
CONFIG_QNX6FS_FS=y
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_BACKED_BY_BLOCK=y
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
CONFIG_PSTORE_RAM=y
CONFIG_SYSV_FS=y
CONFIG_UFS_FS=y
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_F2FS_FS=y
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_F2FS_FS_SECURITY is not set
CONFIG_EFIVAR_FS=y
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
CONFIG_NFS_V4=y
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_V4_SECURITY_LABEL=y
# CONFIG_NFS_FSCACHE is not set
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set
CONFIG_NFSD_V4=y
# CONFIG_NFSD_V4_SECURITY_LABEL is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=y
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=y
# CONFIG_CEPH_FSCACHE is not set
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
CONFIG_CIFS_WEAK_PW_HASH=y
# CONFIG_CIFS_UPCALL is not set
# CONFIG_CIFS_XATTR is not set
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
# CONFIG_CIFS_SMB2 is not set
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=y
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=y
CONFIG_AFS_FS=y
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_775=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_CODEPAGE_855=y
CONFIG_NLS_CODEPAGE_857=y
CONFIG_NLS_CODEPAGE_860=y
CONFIG_NLS_CODEPAGE_861=y
CONFIG_NLS_CODEPAGE_862=y
CONFIG_NLS_CODEPAGE_863=y
CONFIG_NLS_CODEPAGE_864=y
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_866=y
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_CODEPAGE_932=y
CONFIG_NLS_CODEPAGE_949=y
CONFIG_NLS_CODEPAGE_874=y
CONFIG_NLS_ISO8859_8=y
CONFIG_NLS_CODEPAGE_1250=y
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=y
CONFIG_NLS_ISO8859_3=y
CONFIG_NLS_ISO8859_4=y
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=y
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=y
CONFIG_NLS_ISO8859_13=y
CONFIG_NLS_ISO8859_14=y
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=y
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_MAC_ROMAN=y
CONFIG_NLS_MAC_CELTIC=y
CONFIG_NLS_MAC_CENTEURO=y
CONFIG_NLS_MAC_CROATIAN=y
CONFIG_NLS_MAC_CYRILLIC=y
CONFIG_NLS_MAC_GAELIC=y
CONFIG_NLS_MAC_GREEK=y
CONFIG_NLS_MAC_ICELAND=y
CONFIG_NLS_MAC_INUIT=y
CONFIG_NLS_MAC_ROMANIAN=y
CONFIG_NLS_MAC_TURKISH=y
CONFIG_NLS_UTF8=y
CONFIG_DLM=y
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=0
CONFIG_STRIP_ASM_SYMS=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
# CONFIG_FRAME_POINTER is not set
CONFIG_MAGIC_SYSRQ=y
# CONFIG_DEBUG_KERNEL is not set

#
# Memory Debugging
#
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_HAVE_ARCH_KMEMCHECK=y

#
# Debug Lockups and Hangs
#
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
CONFIG_DEBUG_BUGVERBOSE=y

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_ASYNC_RAID6_TEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_STRICT_DEVMEM=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_DEBUG_SET_MODULE_RONX is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
CONFIG_KEYS_DEBUG_PROC_KEYS=y
CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
# CONFIG_INTEL_TXT is not set
# CONFIG_SECURITY_SELINUX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_YAMA is not set
# CONFIG_IMA is not set
# CONFIG_EVM is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=y
CONFIG_ASYNC_CORE=y
CONFIG_ASYNC_MEMCPY=y
CONFIG_ASYNC_XOR=y
CONFIG_ASYNC_PQ=y
CONFIG_ASYNC_RAID6_RECOV=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCRYPT=y
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=y
CONFIG_CRYPTO_GLUE_HELPER_X86=y

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y
CONFIG_CRYPTO_VMAC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_CRC32=y
CONFIG_CRYPTO_CRC32_PCLMUL=y
CONFIG_CRYPTO_CRCT10DIF=y
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_RMD128=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=y
CONFIG_CRYPTO_SHA256_SSSE3=y
CONFIG_CRYPTO_SHA512_SSSE3=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=y
CONFIG_CRYPTO_WP512=y
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=y
CONFIG_CRYPTO_AES_NI_INTEL=y
CONFIG_CRYPTO_ANUBIS=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_BLOWFISH_COMMON=y
CONFIG_CRYPTO_BLOWFISH_X86_64=y
CONFIG_CRYPTO_CAMELLIA=y
CONFIG_CRYPTO_CAMELLIA_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y
CONFIG_CRYPTO_CAST_COMMON=y
CONFIG_CRYPTO_CAST5=y
CONFIG_CRYPTO_CAST5_AVX_X86_64=y
CONFIG_CRYPTO_CAST6=y
CONFIG_CRYPTO_CAST6_AVX_X86_64=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_KHAZAD=y
CONFIG_CRYPTO_SALSA20=y
CONFIG_CRYPTO_SALSA20_X86_64=y
CONFIG_CRYPTO_SEED=y
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y
CONFIG_CRYPTO_TEA=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_X86_64=y
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZ4HC=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=y
CONFIG_CRYPTO_DEV_PADLOCK_SHA=y
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_VIRTUALIZATION=y
# CONFIG_KVM is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_RAID6_PQ=y
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
CONFIG_CRC7=y
CONFIG_LIBCRC32C=y
CONFIG_CRC8=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=y
CONFIG_LZ4HC_COMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=y
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=y
# CONFIG_DDR is not set
CONFIG_MPILIB=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_7x14 is not set
# CONFIG_FONT_PEARL_8x8 is not set
# CONFIG_FONT_ACORN_8x8 is not set
# CONFIG_FONT_MINI_4x6 is not set
CONFIG_FONT_SUN8x16=y
# CONFIG_FONT_SUN12x22 is not set
# CONFIG_FONT_10x18 is not set

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--wRRV7LY7NUeQGEoC--


From xen-api-bounces@lists.xen.org Tue Nov 05 15:15:02 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Nov 2013 15:15: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 1VdiLG-0001wj-V2; Tue, 05 Nov 2013 15:14:55 +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 1VdiLE-0001wL-RD; Tue, 05 Nov 2013 15:14:53 +0000
Received: from [85.158.137.68:4887] by server-10.bemta-3.messagelabs.com id
	DB/AE-17212-B6B09725; Tue, 05 Nov 2013 15:14:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1383664490!1724012!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=1.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21781 invoked from network); 5 Nov 2013 15:14:50 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2013 15:14:50 -0000
Received: by mail-we0-f173.google.com with SMTP id u57so3570121wes.4
	for <multiple recipients>; Tue, 05 Nov 2013 07:14:49 -0800 (PST)
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=RFUNte80Rhgq6ULthSyzuPd1bLC8fIUFTuYYM82o/HA=;
	b=D7gcNxKKTEv8U+EUvXm0uOFA+j/iQZVarTGTaK577x33QDfwCaQoISa63CeMQWMdNZ
	S8iymXinDZ1r59cg/WX2ZSBINyiWzMyev+rNySiK/Okq5h8ZoYCBUj0A2I0jdZ43b8gE
	CcUKiII68u07imSYDEOCuymb8G51atXch/EA6K5+bd8KT7DgDwq+HmzMOXLrRRQLy3by
	UsmBN/JhmthXq+pIjg3gpsJIDZ7VGyHqbZHzYJItagOg+4vRIc3rz/Ue3FaWdFnZ8egd
	Sxudr0MaKzgMlfTi2radRYL6y6kXw9nbO8sDHa3tZ5UcOksyHDPYdFW9ed9acrf6FPQD
	4qSA==
X-Received: by 10.194.185.73 with SMTP id fa9mr18112918wjc.29.1383664489855;
	Tue, 05 Nov 2013 07:14:49 -0800 (PST)
Received: from [172.16.25.10] ([2.122.219.75])
	by mx.google.com with ESMTPSA id y11sm15058884wie.7.2013.11.05.07.14.46
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 05 Nov 2013 07:14:47 -0800 (PST)
Message-ID: <52790B64.2060101@xen.org>
Date: Tue, 05 Nov 2013 15:14:44 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Subject: [Xen-API] Developer Dashboards for Xen Project sub-projects (need
	input)
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="===============8027519271975174782=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

Hi all,

I have been talking to a 3rd party vendor about creating a community 
development dashboard for the Xen Project at OWF and LinuxCon EU and 
found a vendor in the community to fund a beta. This is a relatively 
cheap hosted service which supports most open source infrastructure. The 
data gets sucked into a database and is owned by the project (although 
hosted and supported by the vendor). Any code changes they make for us 
are made available as open source via https://github.com/vizgrimoire.

  * Repo activity
  * Mailing list activity (as well as forums)
  * Code reviews
  * Bug activity (not currently supporting our tracker)
  * IRC
  * Etc.

Examples are:

  * http://activity.openstack.org/dash/newbrowser/browser/
  * http://korma.wmflabs.org/browser/ (mediawiki)

The idea would be to create a dashboard for the Hypervisor, XAPI and 
Mirage projects focussing on repos, lists and code reviews first. We can 
extend out to other areas if this is attractive. This would make my life 
easier and the dashboard has some functionality to spot community problems.

I wanted to start a discussion about this and what would be useful. For 
the Hypervisor for example, we could track activity on xen.git and 
osstest.git on master as well as stable branches (not sure whether there 
is any point in tracking activity on staging branches). There is also 
stuff they can do such as map activity/authors/<almost anything you may 
want to ask> to code, etc. See the example below which maps authors to 
kernel components.

The mailing lists plugins are quite sophisticated apparently (they have 
support for the Linux kernel and its workflow) and have a lot of 
filtering and tagging capabilities. For example it should be possible to
* Model our code review process and link it to commits (assuming that in 
the majority of cases there is a mapping between patch series and 
commit, e.g. via commit message or similar). I believe in our case we do 
have a mapping which would enable this.
* It can in theory handle osstest mails and xenbugs, etc. - although 
this will probably require customization which will add extra set-up cost
* We can track specific keywords in list conversations (e.g. arm, etc. 
as useful) and create custom views if we want to

There is probably a lot more which can be done, but I believe that git 
activity, code review and list activity are most valuable for now. We 
may be able to use this for PVOPS and other upstreams too, but 
usefulness is an open question.

We can do similar things for XAPI and Mirage.

So what I am looking for is
a) a discussion on the list on what might be useful, and
b) a number of volunteers (ideally one per project) who will work with 
me and the vendor getting this off the ground

Regards
Lars
P.S.: The UI generally sucks a little (to be more correct, the 
definitions of what what means are not self explanatory in the UI)


--------------000806090807040104010808
Content-Type: multipart/related;
 boundary="------------080400080804000104060103"


--------------080400080804000104060103
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 text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    I have been talking to a 3rd party vendor about creating a community
    development dashboard for the Xen Project at OWF and LinuxCon EU and
    found a vendor in the community to fund a beta. This is a relatively
    cheap hosted service which supports most open source infrastructure.
    The data gets sucked into a database and is owned by the project
    (although hosted and supported by the vendor). Any code changes they
    make for us are made available as open source via <a
      href="https://github.com/vizgrimoire">https://github.com/vizgrimoire</a>.
    <br>
    <ul>
      <li>Repo activity</li>
      <li>Mailing list activity (as well as forums)<br>
      </li>
      <li>Code reviews&nbsp; <br>
      </li>
      <li>Bug activity (not currently supporting our tracker)</li>
      <li>IRC</li>
      <li>Etc.<br>
      </li>
    </ul>
    Examples are:<br>
    <ul>
      <li><a
          href="http://activity.openstack.org/dash/newbrowser/browser/">http://activity.openstack.org/dash/newbrowser/browser/</a></li>
      <li><a href="http://korma.wmflabs.org/browser/">http://korma.wmflabs.org/browser/</a>
        (mediawiki)</li>
    </ul>
    <p>The idea would be to create a dashboard for the Hypervisor, XAPI
      and Mirage projects focussing on repos, lists and code reviews
      first. We can extend out to other areas if this is attractive.
      This would make my life easier and the dashboard has some
      functionality to spot community problems.<br>
    </p>
    <p>I wanted to start a discussion about this and what would be
      useful. For the Hypervisor for example, we could track activity on
      xen.git and osstest.git on master as well as stable branches (not
      sure whether there is any point in tracking activity on staging
      branches). There is also stuff they can do such as map
      activity/authors/&lt;almost anything you may want to ask&gt; to
      code, etc. See the example below which maps authors to kernel
      components. <br>
    </p>
    <p><img src="cid:part4.07040103.03070807@xen.org" alt=""></p>
    <p>The mailing lists plugins are quite sophisticated apparently
      (they have support for the Linux kernel and its workflow) and have
      a lot of filtering and tagging capabilities. For example it should
      be possible to <br>
      * Model our code review process and link it to commits (assuming
      that in the majority of cases there is a mapping between patch
      series and commit, e.g. via commit message or similar). I believe
      in our case we do have a mapping which would enable this. <br>
      * It can in theory handle osstest mails and xenbugs, etc. -
      although this will probably require customization which will add
      extra set-up cost<br>
      * We can track specific keywords in list conversations (e.g. arm,
      etc. as useful) and create custom views if we want to<br>
    </p>
    <p>There is probably a lot more which can be done, but I believe
      that git activity, code review and list activity are most valuable
      for now. We may be able to use this for PVOPS and other upstreams
      too, but usefulness is an open question.<br>
    </p>
    <p>We can do similar things for XAPI and Mirage.<br>
    </p>
    <p>So what I am looking for is <br>
      a) a discussion on the list on what might be useful, and <br>
      b) a number of volunteers (ideally one per project) who will work
      with me and the vendor getting this off the ground<br>
    </p>
    <p>Regards<br>
      Lars<br>
      P.S.: The UI generally sucks a little (to be more correct, the
      definitions of what what means are not self explanatory in the UI)<br>
    </p>
  </body>
</html>

--------------080400080804000104060103
Content-Type: image/png;
 name="igdfdddh.png"
Content-Transfer-Encoding: base64
Content-ID: <part4.07040103.03070807@xen.org>
Content-Disposition: inline;
 filename="igdfdddh.png"

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
mJeKKbKwGs7ZzXssEQiE0gRlBAKBQHz1Ufwbf0oIxIRPG/n1r8+i+nfPqDjU7/+UP+r/n27n
D3f8w4tRRSCUf33wP/hTUlJWVZmkNEFt8jeqqqpqI73jgBkHzP9qjQNmHDCfPUXWFV7+KryQ
dbhm+NSWPdYIBEJVZaKqmrKqqpKKqpKq6gRVVaVP0AQVVSU1NZWJahNVVVRVVJVVVCaoqqmo
qCqrTVRSVVNRVlVWUVVSUVFWUVFWUVVWUVU0lCZ+o6qkrPr1BBVlFVW1SSoqKiqqqkpqakpq
asoTJyqrqCqrqimrKuJvpKqsqqaiqqr29dffKCmrqU1SVVVTVpuoqqKqpKKmpKKmNNJQVVJR
m6A6UUlFTVlVTUltkspXX6spK38z6ZuJKmoTVNSUVFRVlFWVlFUnKPZSU1NRm6SsoqKGQExW
U1OdOHGCqqrKRDU1NVVVVTUlVVXlbyYrKylPQHz19aTJamoqqqoqqqoTVSaqTVSbqDz5W1VV
NRVVFeVJk9RUVSeoqSqpqiqpqH6tpPTNOGDGAfN/QeOAGQfM350iO1TLO7Fplw0CgVi7dlFj
a1pdU1Jjy5WGlpTG1it/oZYrja0pjS1XGluuNTQn1TfHNbYkNTRfbWy+2tia3NCc2Nh8paH5
akNLcmNLUkNzUmNLUmNLUkNLYn1TcuOTVGp+tLrGt0TKmeZnqfWNV5paExubU5qarzY2pzQ2
pzQ2JY80mpNHY/JIf1NSXcMt2wXmIYe3trSlVzfG1LbE1TbF1bUk1jUn1DYn1LUk1DQm1DQn
1DQlVTcmPW6Ia227YbtgnpfPupZnNx43Xaxu+flx089VTZcf1cfVtcbXNF98XB/X2Ho18aqv
+qzJjx5daX16g77e9wAAIABJREFUq6n5VnPrzaaW662t6fWN1zo6cRER3kbGWq1PMM3N6U1N
6S2tmU0tN1qepDa3pje1ZLQ8SWt+cqup9WZjc2pzS3pjc9riRebjgBkHzP8FjQNmHDCfP0UW
Vv4qopgdWsM/s3GPDQKBQO5YCsA9SJ4nk9Ol8kIZoH+mimSg6Nc/f7OpSAaKpIAulhYCUNrG
uK6lOf1J2xUAKiSyQimgS+V/cFgJKJQBuhQUShU9crpUlicHlUuXLYmJ+wmAeyIJSQwKxCAP
AvlikA+BPBgUwCBPJM+DAE0EqEIpDYDbSx3MjkY6A1DEk5CEcqJQhhfI8UJAEMoJAjmBK84F
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
TDOLubGp+/rk19t7L7OG4hgDsayheOZgHHMwTtFgDcX/ucZGMgfjmIOxjP4Y5mAsY/Dya162
hcWiS4k/yeSF3Xxcvwg/ABEU8XOl2KuHmy2Xlx5wX41AILY7L5XLK1o7rk+fNjML6y+T3amq
TZoxfaqZuf6RE3vySqK4giIAbkOygh1uS6l5xwGo+DCMl4FSal6ksoqa9QKj/oFcriBfJKc1
PLs6QXkCtfCkVFZx+8HZyZPULG3mnjq3j1pwFpLcBqAUlla0tF/X0vzuaRsWgIcyUDKaO/Jj
VYy15aAMgLLRRqkcVDkstY++sF8iqeTxqXyogCei8YR5PGEeX5Q/xKVIJLdv3Ag1MNAeFtKE
ogKuMJ8HUXmiAoGIOsyjSST3tm5dhnRdJpE8EvDzhHAJBNMhuIgvKJRIKt1cl+/cuUYiecAX
FIggOgQXCUR0iaTiaTtOZ+6s+/dSJJJ7fEE+BBdDcKFQUCKR3F6xwubokb0SSTWfny+C6AJh
oRC67eBgNg6Y/x5g2EEjM2OMAHxnQFl/+A+bTKy/16V0Hclu96WwULSOkHnGWgdPLK2Undi4
19LUViP/LQrXHljSF+p75kfd+TNITHRJ/6ENHuZ6xprlb8MN7bQ277etlEdsPGg6SWmyI9Js
yXb9pZvNljjPXr/P7CxxZ+o9z6+UJpwlbc3rQeM6gvM/eGNqPVx8bfQsp6l+O2GWzuSIm1vu
wRE7g+13on8o7kPns9AFz4MOHHcwt5/97XcTp0xT23lsEeV9SGrdwW+mTj6W6Vz6AU1o91/q
ZKQ6WcVmyfxVO+evcbOeojOh8Pmh1Zvslq03L3h3KLstiPz6UFLZvumz1U5kbXwgOL10o+Gy
7SY10pNe5x2nq3+Hb/PHdfiXfTh6OGX1bP1p9PdHXYK/N7bTzGcdxXb6U7rQaY0+6vrfoS+u
KeoLxnX6k5koPNtvzMEoABOZvOWJ4MKD12NEiap6H/XoXWTV+6h/U4/eRT56H/noXWTlu8j7
r462wecPBq1c5mguAIT3vPQeYUaPIL1HmPEp6hak9wjTuwWp3XxMt+BWj/DWmyFsy9OHz9qr
6UWUU6dORBw5fO1GQl39w/bOhvrGB1euxsUnXKxvrMzJzYyLv1RSWtDW3lRYRDx15khkVDgt
j/DkaR37RevNW/FfffXVipVLG5uq4uIvRkb+f+y9d1gTWfv/P+tWd9eKvfe1d3dX17a6rmXt
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
MX7cGD+RwksY5yf+5SguO13BuC1cqDlIfsUUpYxzkOP8pAkeYoL/p0ma4CdNQohJCDHOT5zg
Iyf4yZP8VAoLsXLVgrDYKxOy5z0T8H5GOJEeRqSHEulhRPrUG2KfzcqEf9YP62OEK44k0EKI
9BBFRwGRHoqnBQ2xk1au3BYUcUUmyxvnptCgdCo/jQqlU6E0KpRGFSj66XRBBg1Kp0JpNCid
+n+Dn0aF0sY4SJmseGoOxnSHUFLE5KO5Igz7d1UwaKE8nzSJVFKeWVT+WA7esqAMjijrUwUj
/ngwhivKYQuyFcEwTH6WVF7cSYiZrar64rV9W+erYLhteKR9bpF7fePzhKR7ich7HT1J6Rn3
Y2Kdc4p8SirCfB5fQaTeS850jYu/A0CjvePhxQv1Q0NtACjmidB8cTYkyeGJMYoOG8oEoCIm
7u58AzW+8I1IlA8Ji0WSCoiXK5NVZ2YFas3RkEhrAWgGoH7aDXPQ7aaJsfFaLq+aRi+h0t9y
uXXp6Y++/WrmmTPrzp0yPnVy18njO5ydLqjP0TE2Xn321I5L5ka2NseVVGYZLFjo5mLpYHvl
7Okja9duMjLabWN94eypk2oaalMCo6qkqm0wx1B70QJdvYXa8wx05y/QNTDQNTDQXfjPQMdg
vq7BMk2DBXraBnoLF2rqLVyotUB7kdLsud8rqXw/Y+6338+coaQ8Y5bK90oq389SmaH051Ce
oaQyQ0lthpLqDCW1P8r3SrNnzFKboaLy3SyVb2epfKespDtvsaq6xrezZn03U8lw2Up1DZ1Z
Sqqz1eYoqSkpqykrq6n8UZTUlBUoqykrqykrzVZWUVf5Vmnmug2bbC2dddT1tLX0Neca6MzV
1dLU15o7X1tznrbm/F9HS3Oe1tx5OpoG6uoa+vpLFi1YqaqqMlNFWWm2kpKKqpKqipKq6m+h
oqSiOktNaaaq2hwNlfkGhqoac1TVVJXVlJTUVJT+1J3+lNkqSmrKSqqqqrM1VNVUVGarfP3N
dzAYzD3yKEEcHpB89kmiWWK584vCK4XdN6qG7zXTH2U13XD035/Xcb9h4mF2m2Mdxb962Cep
2qoA79YnDHZwP3jBaWNAkjm6ya2J7l1LfuSPMA1IPldL8ayleGe329WMeJT03yomuDVMelW8
93wQfTIg2aR+/HHFh3voDieCKMDB49AFh20hiItZjS6NdO+GcT/PlydD0i7Vj3v1iAKuOu3Z
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
O4yAlyPgCQD43k/5CxbotfckANAwDl6Pg4pxUD55BuV3UQ5AxTgoBaACgNdW1qsfPPQEoAWA
SgDwAFQCUD1ZUBkPQFt64vXl5rpSQACgCoDSUfBqdPw1AFUlT0L15s1hsvGTN1aPjeEB6EKh
ju39biUAzQBUjAECAO9y833naqtlZAZkZ4emZ1zJL47cvHntJZ9zAPBbW8t09XQ3blq2cdPS
tWtXzp0zb+WqRavXmhkbGR3+8cjZc0d1dfW/Jb7+BxKMfeZp9VlqiXkIojS+nx1e13U7JP54
Pze8lx7bTYkaYN9//ynI5+b+xoFrnzjxfawH/eyIAXaUPB2gj3m3m3KvlxnZywrqY93rZ0V1
DDytqn11+PBBVRU1CIK2W245fuKg+cpFXt5uQ8Su8IigVatWnjp7qKkF/76ptqu30dUNsXSZ
WXhE4Ifut2/evezubfXwwJivXLR3z766htKWttqWdsLb9xU/7D8wffp0CIKmqavv/c4GT3je
+7HxybO0detWW+/cUkEobu+s7/hQ7+2DMTUzln9S6tNVbfZa4/FlPUNFPexbPew7PeyQv/hJ
fvk5GLo4RzhW2Nb+SEdP+3mDDx9Efx2JGh6/Pzx+jzh+/09iYp+x6GHpfTqIGOJHrlqvD0HQ
9QfH2oV3/mIE49slu3MOtd3KepUQFBF5aRRhKpGfMMSLoQgziNxMiiiZLEgji2KHuRlkfjpJ
+HCIm0AVJ9KkCR2foz7R4ijixCFuIlmQQxImUMRJg6zYfkoMWZxA4ieT+OlEXipNmtb9JaZ3
KJYkSh3mpZIFaUPcOCHA5ZV4mprqyQmGJc3ijeexRwqYsjSqIIE7micAhQxJOkOSSpekMKVZ
LFkWVZhKF6fTxelMaSZdlC4Aj7nj2XRROm+smD2SSxenUUWprJFMijBNALIq6gP/Xi4ynqSY
Jy1kCQoBqIA57IUgaN/+DVWNiTUN9+vqI2sbouoa7v4K9XKjPqq+4V59w93a+qiGNw/LyoNn
zFR5EO329m1SbfWjurpHtQ336uqj6n5vh7r6qLr6u9U1EW8aE3Lybs3XmZ1bEPD2XUpV7cPa
htiahke1b2J/jYaJsa7hUd2b2Jr6mLqG2Lo3MessTD29TjW+y6yui21oTK1riK97k1D/JqHu
TUJ1bWxjU84lf9hC09k1b2Ia38TXVcXUVEfW1cS+bcyMDHfTmav1qjT2zZuEhvrEhoak2tr4
pveFR49abdli+v5dzpv6pLqaxKamzNu3HJeYGrS157a3F7W2ZX7oenz0J5sDP6x531R0Pyps
zuyZ+KqQD135+XlhBjpaD6NupaRE7LaxNDbR2bxt+QxtDUhhMshvuFbfrdYZRYBh8DC3CiSa
AMPg4RgCfIJmJskGg0dg5fUl5ZN4OHaiDhjit4SEwSMwePjkGgSGAJcDS5DPI7CEb7tNFhMj
wOVUId/8F+sJcCwBjsHDJxYT4PK3IX86Gg/H4uFoPAJNgGPKEdg6uH3maXXtaRmP0SKQLgQx
FW9vb7I062ZcJ8piB0WRHPCwgxju6LG3afAmHST3sYL7WFGf+OHkkaQ+VtRnYRgPpFNHkz/z
HnQxI4akkT1fn3X3dPf29Tx7jisqyu/qae7pe/vufV17Z8Obd6XV1TXvm2t7+9/39LZ19TS3
dda3ttd86G7s7HrbN9Dc09/Y0lbf/qG+s+tNx4fG5ubG1vbG9q7apqZ3hKqXBUVZ6RlJj5/k
tba9be94/76pprmlrrnlXWvbu5bWhqbmhpbWN739bVXVZRkZGakpqSUlBZ1d71vb2pt7i7oY
If3csB5WcM9fPAYjwTElOKogWwIet7RFa2io34g8kfvcJaPEOfOpc2aJc9bTP4vMp06ZT52z
njqnl8Czn7mk57uaLNKFIOja/SPtosCqr361JP8aol8t6dqk4f9vhvyhNUQ/wuCVDvEtB1cb
SytzHkgf4j0kCROYI1nM0eRhfiJFlDHMjxnmJdJkCRRhOpGbzBpLpkuyBtmxQvAY5mLjf/uY
DDyjSZKJgvhhbpJkvOBBIjY935M3iiMJ41mjycP8OME4DuO178LVA6OghCZNIvGSh7jxApCL
K/E0M9P/RE7iyDJJvBSqMJ0uyqKLMpjiLJoom8LPpImzGJIsuiibIc6jCTPoojR5aUuKIJUu
zqCJUmmiZLoolSHOoonSqKI0ujiDKc0m89MEYzhCffiEi2wkU16LjCKUJyz8RQmGLy7mSYvY
/AIAyu1gNhAEKaurzJ6hNlNDXVNTU0tjupamxu9CU2P6xKihMUNLU3P6dEhBSX26ivbMaTM0
1WfMmKapqaaloamp+bs7TNfU0Jg5Y7r2jGkaGtMUIBVNLbVZM9Q1NVW1tNS0NNW0tH4NTc1f
jJqaqlqaapozVJWU1NTUVLRnTZ+hNW2GloaWlrqW5jQtLXUtLXUtTfWZs9SVNFWUVabN0FCZ
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
mDQdnaWj0saIdBrkNLaEuro73rwVRVnyxsh0PZOupzJ0dKaOytTTmTo6U0dnQsZMHZ2iozJI
a0HLLb6j48zbvUIArlpAlRVcAqAGgPoJcAmAG7v3veft8zYAlydAhRVUWkClCZQB0JSd//3z
65bq4DzGXILRYpIpIk1i0lhEmooIYxFOFRitFbflKYsXz6uu5VutdSbTRQuo0cKVrm4O6dlH
rdYOmq61Wq/e7slZstjpaku8xdpktd7w3vWRnZ3dk6tdp5/YNtmD+bV54j9HMI/6sG7KMwqL
kySS7rYbV2/cvHqzo/Vmx/X2jqudXa032q93drVOHXd0Xr/Z0dLR2X6zs6W98/KNjsudnW03
bjbf7Gy5ebOto7PtZmdL561r9fX1ly7V3uy43H37ekdny82Olo7Oqx2d1xoba5oaGodGmre+
/uykgpnnvGHji88/+8KL6za+8PyrLz7/wovrXnzxud8U1r30wvMvbFj3yoZ1W9avf2HLps3r
V665kL8PBWmDSIwKS1DhQhUmGiESVVg865MxgicOwfHDSIIaTxxGRcNYjPr/WSJjI2aHUSHr
k6EmRMNo3C/Fig3oVNEmboRIYIfM1VjiMJYwgERpDInDSOpCD5ZgKseJLIi5rwfzwJP8+bAx
V0OKUXOhhsxzcp4Xm+6jATFSHU+JhD8IJi3LuHL0vAKOUCJR4+aoFza7f3P4z1ZQOE5moOYC
PZMOGwv1dD5sLNAz+RBTADEFOjoLMmbD5lzImA0ZsyFjFkRnwcZcHZWOTRTIhhNd3ewrq09a
QRlE5rMulihdgFIFpKkIpwtRm/FlIW4swJh8wiSmLIUYk0eYxCiVbwVlxcU/ubrN6VEJNEzC
MBYzQsYOIbHDmHCqmDnpoyW0MQ0mVKEJQ4hwjI4e1IvWPse6KX/J2vWzKWFKlK+A2b+MgM08
Zg/udTq4L//4Xh+Euz2tKZede3MwbQd3w2AQActbkxEyXJaWJLowGIj2Br+/aatHYu7eyKR9
X+5+Nat61+HT22+Pcj7z2UqCZC0pPHruzcxKr/rOE+HJO+PzfHo1oY23zixZPb97JPTr4+/m
FPuHRX988OQfPv7qaeU4L+jg9vj8L9Sm2Hb1ybGJ2ODvt/OE3lc6Q//mszXo261BR7Zv3b7o
Usf+rNLApSuc+0eEkClTS6Xp6HQdna6jM/5ZaOl0HZWhpVP1TKaWTtWQWRTIbLga4rbQob07
gpzI0VBpWioVojO1LBXR6XomTUun6+gMPZOmIVMNIOdK13mHuU+1dcRYLbUEKTbQ5SRdQhmL
CaLEamnc5bX988+2WS3VKJmHUwUEVYjguVZLZWrWoWefWTwO5RhMxSiVj9NijCm0jc7QYsRQ
YDCXKpVZSz0cK6s4ALTQhiqLpUqvr/NwdsnKPAZAO8NUWa31kh7xYvcFVy5HmkEZADU7d75t
Z2f3xCq3x09um3Zoy/SHaw6GHbScNn2auDT2dk9rW3ttZ3dTW3tDe0dzV3dze0djR1dLe0dD
V/fltva6ru6Wtpu17Z21nbeu3LjZ2Nnd2HX7Slt7Y0dX882u+vaO+o6uptablzpuNVVcFBcU
5HXeaunsvtzeefnW7dZbt1suX7m0Zu3y7W/t0CI3Nm1eYSOYDVvWlgxyS+Qny5WnCyTccun5
MunpctnZctmZ3wTKpGfKZWeKe89dlIWUSH4qHT6Vcf3s2vXPJOfsxUD6IBw7jMZP5fepMNEo
mTiMioZg0QiePITEq7D4YZvx3//DvdwmTYaQOBUmVBPCYSxGTQgn+cZGM3dJiBVDqGgIjVVh
omEkQYUlDaPxajJhGBeOEqIhOMXDY5FIFGi1Vo4T/7pVDMTkIcYcfCJTi+fMXzA3Jm23mom9
Mx4q1fMeCDquVMeVQtxeHV8GRdzWnFAz0c+sX+of/EeTqWIETR3F07WGnHEiW0NmjJOZGjJj
nMzQEBlaMktDZI1hGToyW0tmaYgMyJCtxbJ1eBbGFPUqE52dHSsqzhlNpZAhDyLyEFyM0oUw
ma/DclBDIUQUwmQBROQjhkKYKNBhuRCZB5MFejxTg2abTVUFBacc5jp0D0SqyWilNm4QThhA
Igf0cX262AFI2K+PG4CEg3DcABwzCMUOwrGDcMwAJOzXx6jwaOlIxNrnFtvZ2XFFrF0/R4Fw
J8mDzaDks5nHChu73GWI+6zbUL5i6qXNYmfq/nt46C7r3LN1wvZPCBR37f35CoQn0XK0QBh4
6IPnXnD7fO+zguTPP/zrZmGO995Dbw4QEXsObv2R95eDP7178Mf3hVl7a24ePXJ2e1q5d6+O
982Pf/gh7N0z4V8ePv0eL9Lz0PfvR1/YdYb/BSfi8127N1+6+a0WiOQoVw+ii5q+PnDsnRNh
H3979r1u9Xe5VQfe/viFntFzGUUBS5Y79Y3E4pa8cTJFZ/vp//cUDJ02TmbSIGtSwUQaJnLH
Dek6Ok1PZejodB2VoaczdDZ2ydTRqVpDGmnNvXor1MF+1o3OaDYPhjKWU6ZS2lRKkCVWa7On
99t/++JNq/USasgnGTHJiFEy32qtTs06tG7tEi2cS0+UYnTB1MYQwliEM0UoXciYS5XKtCWL
5jU2CwG4OWFpAqAZw2ucFswtEJ8HoHti4goAnVJp6TNPL25vvwDANQBu+fr8yc6WaPn6w9uD
eVRcFjMw1Nsrbe+RtCn6bkukN9s76252NtzpvSmV3+yRtEplnVJZV2f35Y5bdbd7rvVKOzpv
Xb7R0XT7zg2JrKPrdnP3nSu90na5skOm6KhvqKmuruq8da2z+4pE2tXT29U/0Huz4/pc+6ee
XfPiuP7G3UTLNa8uzhoMzlR4psk+S1N6ZUi90+W702W+6fLdvwmkyXeny3anKn1T5J+lyb/M
UfmEV+2cNefxzKJgFKT1Q9FqLEGFiYaxuCE0doQUDsBRI6RQhccOohFjpFCFR6twoRpLHkLi
1bhwshMjUv+i9TKMCscMScNYrAqPVeHCYfQur9xbGbtXzQyj8Wo8UYUnqHGhmoxQk9GDSNwo
IRpGUlxd3ePigicmykeRFB2ZoSMz9P8fd98d3cSVvj0uQAIBbMCVTui9mGJ6CcX0Zjq4dxvT
OySEJGAbg3tv6rKqe6EkgUDYJCShGEuycZHkpj4jzWhGxbrfH5KNk+z+NvttyW44z3nP9dWd
Ahz78fNWjGZdKFCqEvv7UKBUBUaRIywlxpIhTDf3gfTKMCOgyUGWGuT+buQpQIoK5LUTOV3d
6QZQ6rNz8Y24wwD81A0qAbgPwAMA7vdJBrXCuvMAgC+7QQ0A9wGo6UkB+kaGsEaOcXr6LA2A
5wBUA1ADwFc9V1nvdh+Ar3p6ET7q6Uj4tfWGALz48kn8gkWT5TjdBFh6wMdAGQrIWkAhABMH
DBRQ9YCuBwwMMPTvwMQAmQB0LWDMnj/aOnBM9fsGjv270WeiZbwK5IWf2LZsxZRvRR9nFB/j
PIy598PFJ4Jrzdjnz1s/vZ3nW/PDyR/FN35ovfFadu3x6y++bbxcr7zx1asrLWjily8v1clu
3ik8mMs9JjUl/CxNuJm5q+LZhZcdcZXPLtz/6Vzld6fq5HHshxEp5CN1nQkSPL1Fd/up8Loc
5Baygz+c5NnSkaMx0bvQQgVOVeDk/58ADEFR4lQFQVYSdAVOlqF0K8F4jhr246sUrLtYpqco
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
NF9qmg8l1Zea5jMKxfpdSupdatpdStpdappPQop3UsaD6HjPeSqzj5/WReTRfUjkwM/2lAqE
/wyRSSObO2MXLl6zbOlctdUrVFWXr1NdqrpqieqaFevWrFynumTt6lUzZ82ZOUtFh7hWbbWa
uupStTXL1dauUF83X2Ot2vkLF6fPmLd21aJ1qst3bNPcqLFKdc1ytbVL16mumTpt5uTJ09VU
16ipLV+xfOHuPTvPXTi0ZtXctauWEZSU586dvW7t/HXqi1arzlulqrJBc9nhA7sWLZkOAFBT
Xbxu7dLVa+eoqa1SXbtg7RqVSVOmK4ExhF1Lxl7bomylC2x0gZWW0sipLeIPjUKw0R1jr69k
pT3WVm/sZe1fL/3gAGVLPWBDHGOto2yrR7DR/ssGgp2ekhVR2VZXyZqoZENUstFTGqEcopK1
LsGKCP7plr9G6myIwFKfYK2jdGsbWDn/xCk9jiyiC/mzV/RnN/6iW/SmUxD9rTexfSi9tT+x
dYD+vT/pW2/St77E731J3/oSW3oZ3/sSv/UyWgeSFJPvfYmtvYmtvYltfUnfexjfuultfUnt
g0kdw6ktvfRvfYyWXlprT2ZzF6WPl52cmuDheb2xndrSmdzYntjYntjSmdzYxmhqT25qT21q
T2vryf7WmdHYltLUntbUntbckd7QmtLUnt7cmVj/nd7NjxrAP/YIIqQw/l7oeV2iKo6nIxiF
L47j4QkCnMLHKQKcKsCpiolQRBOIqAIRdVhIksuz3V0v6G9bK5anCdAEPkrmi+L44ni+aAQ8
PG5YQJXL2WfNDh0z2SmXMzlCEh9P4I0cTiNzMTJPnMQT0oVYghBjqq5bHhhyWS7PHEaiuVic
UEwRiskCccwgL1EuZ1pZGRns3CSXZ4nEiZiILpYlSWSJGJ4gl5dcurgLAEAABPD/7B8BKP9X
l5TAOAKY8P/uT//n/o3+lzW0F1PKHT4VOMYW2kcXXIkpdIxlX4kpuBr7Pwcx7KsxBbZxBXbR
+Zbx5ddf0qn3TbwAACAASURBVCyVxynpGah9xR+UD3gRt62NyrI2OKgWlmbbLA86Z7/d0XN3
K3xs47JLz2iVpfMeermNhu6K9M83c5uc3J/sS6q4seXQ6k9M2/Lhu+GZFzOq3MMT7JZpzHkU
deaavzGr062a/9DrD+Ntv685bK71VeRz896R81d2mpzXehB2UgifXvU0unRdzy3I6OjlTTW9
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
aCMntJn7uGH4UVNfbFIybeWqlTq6xJzc1C9fq+q+ltfUFpVX5H9tqGhsrq6oyi8rz6v+XFRe
kV9WkVddU/ilrrSxuerzl+LikpzauuLMLMbkyVMnT5mQyWTU1ZfW1pV+ri2prGZVVLMKCnMz
MlK+1JVWVrOragrKK1mV1ez6horG5sqqmoLlK5YAAJ49D2pqqSouza6qKWhsrmxqqaqpLSyv
zCuvzO0Yih2ShPXwP+KQHEVyW7xwmZ7eJh3tzTrE9dqbNXS0NupobdDR3qijvZGotUFHe6Ou
tqYCRK0N+rqb1VU1NmlpnTh+7MTRvUcOGx4/sueYySiO7DluYnTo0NYrDmbnzp6ZM3vayRN7
Dh/aYnJYfwQm+iaH9Y6abDU5tNXZydby8iUCGLNOdcmpkwaHDukdObzV5LD+0SN6R0y0DxzQ
Pnd+z+pVS+epTD9rZnLs8L7jR4xPHDE+YbLvmMk+01OHVq5YDAA4cXI7gmbyhTQhRhGgVASj
/QVCjCpEqQhO5XDjJJKc7Ts2ONw8IRGnDPA+cZBYDhrLQWI5SCz35yRukB8tkdCTMh/Omze9
piWEI4nq4X/oQ9/1CSM7uW95ksh0ls/ECROUlMZF027xJFGtwy/auc+7+O87uB86uB86eWF/
Ax86uB/aOC9RSYy55d59xloScRJHEDcojB4WRA8LYzhIHBeNGRbShvhkIUrnCGIOHNICAJw3
3y2S0IZ5JI4wkouRhwQxirf9LzEsjOEgscNIzLAwmoPEDPCicAmNxQoeO1Z54oRJTGaIVJLC
4ZNQjMblxQmQJAFO2bJllGA2b13G7nPO7HTPavNktjpnt7sw29yZbW7Zbe7/I8Bsc2O2uWd3
3M5p90r/7soa9IzOs50xZ1rQp7OdMLSS78ru92V13SsedmF3++d2uxT0+Rb2e+V2erA6vUu4
bqx+l9wub3a3dw3i+xUPLOh1ze1wLR72YnV75nX6sLo8qjGfz3hg4aBbQb9nQa97fpdTfodv
brcre9iZ3eOW2+XH7vcq7vPLafct5njU4b4lQ/7s3vvZ3bcKBu5WI/dqhffzOz1yOn3yOrxr
Bd5f0Aelw/5Zza4qS2e+fms9jEXUDz5v4b5q5rxUoIX7upnzqoX7+m/gVQv3dfPwsw7+m6a+
t+vXq0eSrolgfK/wwwD+cQD/OIh/HMDDBvHwQdHIqVPFRHHYVDHpRz/yZDENnX/OU5l52ux3
CBlCGI7BBAySUUjGIBmDZBSSMEjGIQWBCRJIau8jz5o1Jy3dH0ImF6XhUppIkoLiCSJREoIk
Qph7xnTHkcNECDNxjIFidLEkGZNSeQIqhKzXL+6pqi3HJTRckoiKabiEjonpQpQMYd7ZM0YH
jDUgzB4SxvPxWB5O4mIJApzWz41WX7/qzcfrEKZykDgeThJIKEOCGAhzHr+wVV23GMOy5TBN
LEkWS9MlsnQOL0Vzw2oAgKOvk3fWe2CqBmyIwGIzOL8OXN5IsNcDtjrAVgeYrweX1MZYaE+x
35nbWmocaAMuqgErbYKtLrDXA1ZawEqbYKcDLDaBC+vAWY2E0uQ9zxyA+XqCrR4w1wDm6sBK
h2CvP8ZSa5ytvmvCk+cFCY9To5ZdN4quZEx32AEubxprQQSXNcDFDSO2YxabgTUR2OkCayKw
2Eyw0wGXNIGdNrDRBRZawFEfqC05YLKhU/qqYTi0iRvaxAlp5IR87fpYVJzzMfxNdMzHqhp2
VjbjU8y77NzkqprCiMjXr/58VFjMrK0rKavIKy3PrW+sKCnLiY559/rN45TUhK8NlbV1JekZ
jFmz5sya9VsWk8Fip0bHvEtLo1fW5NZ8yU9JSX/69I/ktE9VNcVl5QVf6ipLS/PfvnvxKebd
l6/lGzXXEwiE16+fNjZX1n2tLCrJ+xD2+kPY68KinIam6opKdttg/JA4vEf4UQrJgU/M5y+Y
4XXvrLv/aY97pzz8T3kGnPT0P+kZcGoUJ0dXTrr6Hr8fcm7HDtW582fcuHXS0cHkmuOpq9eO
XL1u4nDtyNVrJlevH7nqePjmnSOWVqd2GBCvXDt4/cZRx2tHHa+bXLtu4njtiON1E8drR69e
O+LkZrrf2EBl3oL7wVdu3jG5dsPE8fohx2vHHK8fcbx21MHxzI1bp9aqLgAA2F45ee32kavX
DzvcNHG8YeJw4/CV64du3THV2LAYAHDixE6xJBPF6ZgkCRUnYpKkf0IiJk7CJDQES5TLWYa7
NK/ePCiXZ3OECXycMnL6QAGMopgMC8lyeXpGzuPZc6Y0dLzmSmP70TDFr7oefjgmj88q9J80
cbyy0tj4ZGehPLaT974H+dCDvO9F3/eg73v/BhSb23kvpPJEc8s9xge15HImD4nl4RSeiMIX
UXki6sgcJyM4A8GpRsZaAIDLlvvEcgpXkCgQJ3CxeP6PbSLqP4OHU/hiGl9E5eIUvog6jJIl
8pSCwqCxY8dOnDgpL/+JXJ6KYImoiIZidAxPx6TUrdt+EMyW5QV9npntrlltrtnfXbNaXbPb
XbPbXLPb/2eA2eaa3eaS1eaa3eae8d05f8A7Ot9q+uyJQRGnS4f8Mr/fye/wyOt0z+1wy+/0
yO/2zOtwZ3V6FPR45nd75HWM2oh1eee2eeS2u+d3ebB73PM63PO7FL5knrnt7jmt7qxOL1aX
G6tL0VHGK7/LM6/DTeGVyer0YHUqJp657W55Hd6sDi92tzurwzO3zSO33U3hicnq8sztcGa2
uuR2e+W2uk1XmRjy8uwwfPF14GEzL6SJG9TMC27iBjfzQv4lWkbHH2jmhTTzgpt4Qd+Q4MbB
oN+mjQ+Pd5RAao/g4+CIcPnXx0wHscgBxYFUPLJX+JEni61r+2PR4tkL5s87clxz/6GN+w7p
7D+ss+8Qcf8hnX2HiMaHdYwOau8/pLPvoPa+Qxo3blsvXboyNc0fwhweQsEkdJE4FRHTEGmi
AKFDyDI1MzhyZAuEeUKUgonouCQRFSfxUSqEGS9fBqiqrhKKSLiEhooomJiKSWhClAxhzpkz
xgf2EiFkDglIAjGVh1P5GAUVUfsG49XVV7z5eB3CDA5C4uEJfBFlWEiCMPnZi+uqa5ahWJJM
mi6WZEgkDKk0nctL2bBhFQBgobH2fNe9E2yIC27uWXzTyPilg6b7aWCzcay19pgLRP2As0bP
HCdZ7RhnrcNuKvk98JLyBY1Vt49OtdIGdppzHX+f77gTXFq/4Pqufc+urXU5/CafYvTsFji3
9rfL2wwe2e0NtppgrQ+stIGF+lZP86sJD+1IIW+zyOMvqK25bTLOfsO863tV7A0Ngi12hF6Z
dHmLks16lRt7Z1w1JNhsnGStv/DGbsIVrbV3Dk611R9nuXmKvf4anyOEVSoHj23uhq8bBh81
cQIbOU8ahwNb+mMYjPjJkyetXLX8y9cyZ5drBAIwMDDQ09NRfH7V1NSo9Jjq2vy6+uLIqPfq
GmsV6+PHT7S0vFxXX5GVnTh9+szffptYVJJ789ZVJSWCmdmpz19K6hsr7j/wJxCUt2/fWv2Z
XVdfnkCJXaeuprj9wAHj1atWAwD+eBba2d3w+Enw/AXzFZcWL1kYEnq/oamytT92UBTWzQ+T
Quq94At6+hsgZEBIk8NkCKn/BBqEVDmkQEiVQBKETO+753fu3AhhqaKD3Ohx83wIWRCyIcyB
sKSk/M+J48Z29ZEhLIAwb3QPaxTZEJZ7e9vp6KhDWAFhNoT5v2xTHHmvcHI2JRBAW2f8qGlj
CYTFEBZDWABhra21CQDg5EkDiSQdwWiYhIGJ6biE8RdgEgYuYaBiOoLTIcw2MNR0vHUMwuxh
QZyiOJQvovAwRTXxCDgICcK09OwHc1R+q+t8zpdGD2Dh/VjEAB7RKwhHYXRmkd/EieMBAcQn
3xbA6A7e217k/U+gH/4teoQfetH3Hdw3Yki6ZLPb+KAWhBnDSBwPS+DjZL6IwlPYhuLxPJQi
xMioiLLPWAcAYG6xRwaTucI4Lk7iY1SBiMxTVBeJKH+B4hPHxxXFsAl8PIGDkqUwkV0Qqqw0
fsLEMfnsp3KYJUQTUDEdESeiGF0kSdu6TXU0B6O/gt3rmdHhxmx3Y7a6MdvcmG1uzPbRyf/v
kdXuxmx1Zba7Mdtd01udWP13o1jWM+ZMCY40q+Tfy253KejyUhhZsn+6KXv88EseMVH+2RzM
85eeMSMrP+2Wuz1HbZU9fnVQ/vX2Xzb/+sCRXmesLndWn2fOd9eZ8yeHvjIfkL2s6w9u4jxq
HA79y/gX/Lj0Aw1DoY3DofVDoU3cR1/7QmbPmRZBui6GlF5h2AAePvhLZdxfMIBH9GPhitKW
PuTjsCTqa/vTZcvnrV67/MadI/YOR20cjG0d9ts67Ldx2G/rsN/Ocb/1VSObq/vsHA7aX9t3
78GdRQuXZGTegzCXhyRgUhqGJ6MSmlDKECB0CNmnzQwOHdKFMB/B6CIJAxMnYZIUIUaHMOvF
i3tqqqqImC6SJGPiJFyShEmSEJQBYe65C3sO7N8MYeYgn8zH6Tw8QSAioaKEvqE4jfXL3kde
l8M0jjCeJ0rgiylDSDyEyU+eXVFTWywWp4qlDFyUIhFnSKVMDjdl48ZVAADXUD+/gk8Lr+2r
6W6MLUkJzQr72tl8JMgenF3jlxFe1FZML0pO+1q61M0kq75M/975VbcO5rRWrnQyAieX3SU9
cycFLb1hXNH1mVGZTf2c1T7QrX/Peqy5anxZOq2uOKe2gF6dOu3KFnButUVYwO8PL9vHBD5N
j13pcjCnqXLR1Z3vCpNyvlX4pf1Z9f3zo5RIcHZlWFXyhQg/cGLlai9T8tcccGH9s5yYgKQ3
4OjKT8XUW+lPwfKpJ49u6pa9ahh83MwNahp+2sAJ+jYQR6fHAwDmL1CprSu9fccRAAAIQE9P
68KFM3PnzgYAHDtxuOV7NYudvnTZYgCA4a4ddnbWs2fPAAB4+7gUFGVNnTpt6rSJRcW5167b
AQBOnjpWW1fc0FQecM8HAKC/RffL16LCotw1a1YBALSJmy0szadOnQQAAQDw+s9n2bnJEyeO
nzhx3K1bjg4OduPHj5swcVxE5LthLLkPfdePfpJARkCQ6WbtFYNoZB//Yy8vvJf/vocf1sv/
0CsI6+WHKcYe/oce/odeQVjH8FupNMHJ+aSe/jqZLF0ooPKEiXyEJkDpfJTGR+gClM7hU2Wy
dGZu0G+TJjZ+CxdLk7gCqgClj2xDaAKUweNTZdIsZ+fLGzaukkpzeD830PgInY/SeAKKTMa0
v3oQAPDl63uplIkgdBxPxrAkDEsSCBgyGfvSxf0AgOMntkuk6UKMhosTMREDFyf+MzBxIiZi
oCIGhNmGuzY53DwOIZMjjONjCQKRoghUMY5gWBgvh6kZzIdz503/0vFCIIvtRyMG8KhBLKqH
H4HAmKzCgAkTJhKUQFzSHSGM6eS/7xF+6BF+6EHf9Qjf9SDv/y16he97kHedvLcSSLpsu2f/
AW0IMzloPB8jC0RkAZ7Ax8kCPIEnIvMxGoJTEDxhhGAuG8lgCk8Rc8bpCucFAU4W4Al/AR8j
CxTnyzEyHyPzMDIXIckgo6Dw0RjlCRMnjWXl/wEhE8ESMAlDKGJgOEMsztiyVe1XBeOR2eGa
1eaW3erKbHPNbnfLVoz/E8Bsc81uU+gYN4WC+ZRvNX325KBI00peQHa7M7vLk9Xlwepyz+/y
YP206B+x3B91UPYcXfxp4//TZXm0YcwoUXn+aPEy4ts/svMfvZm7/sHVn9Xlye5yz+t0Z/V6
5bS6zZw3+dGrC4PwZV1/UDP3UeNwSBMntIkT2sx9pBj/gsbhEMXYMBT8Y944FNwwHNoieNww
EDp7zm/h8Y44JPcKPv5I0f8y+QcoqrUHsMg+JIwni2/ofK0yb4rZ+W0QZkogVQ5TIEyRj6ZS
IUyGMAnCNAgzIEzuGaTNmjU7PfM+hNk8lILL6LgoBRXThJJRgjE1OHJETy7PRnE6LmYIMRou
ZvAxslye/fKVn6raCj5GxyWJiIiKimmomC5AKXI509Rsj/FeHbk8h4dSuChJKKFyEJIATegf
oqhrLH/78bpcnjosjOOJyDw8YUgYK5dn/vHi9tq1SxE8UyrNEksyxNJkiTSdw03U0loLAHgY
HPi2gDb/+v5ebt/eAFtwYF5A5qeQlPdElxPVfS3zru4cc1bjXSbZ7E83Si3L4MHl+Tf2lrfX
L3M/AE4vf0h/7/jp/sOUiNfpkeD46hXX9/OFnI0+Zufe+SWVZikdWQPM1tCqWTfin4FzKwNT
wxdc3elBehqcEbPa3aT6e8Nc222JdYWPGR/BkSU7/C1KOuqnnNVML8qyinkITFdu8jib2lw8
5ozmqmvGWc0l95kx8UVJE+z0gfrC4yaavdJXDYNPmrhBTZwnjZyglv5YBoOkrKy8aPGC2rpS
J+cbAAA9fe3K6oK+gVY39zsEAoFI3NzQVPUw0A8AoK6xrrKK3df/PSjEf+HC+WZnj+cXZEyf
PnPqbxOLinOv37AHAJw6fby2rqS+sUJBMDo6Wi3fq548DQEArFq1ipWf3jvw7fGThwQCAABE
fQpT3HXx4pn2zoaOriZ7e1sAwLlz5/oFyd38V5289xJZwr3g89o6SznimH5hJFcU1Y+G9Ysi
B/CIAVHkgCiyH49QjIpJtzBMLqe7uJ7S36Iml6fhGA2TJGMSOi5OxKQMXJyISxgoTpfLM5m5
D3+bPP5bW6RcnoLgDFzCwMWKTvIMTJIoRGhyOdPV9bLmplVyeR6K0xQt5RWd6zAJXYhR5fIc
B8dDAID6xjA5zBGJk6WyNIk0VSJNxfBkubzU8vJBAMCJkzskknQEo/9XCmZEx4womByDXZoO
t45BmM0RxvNxikCU8MOw4C8KJiP74RyVaXWdL/jSmAEsXBFF6BWEozAmq8h/4sQJBCUQn3xH
CKM7eO9GtcvfVTC9yIde9H0H740EkkcVTCYHiePhCQo5whMl8HEKV0TiYVQhRkFFlH3GRADA
RYu9UpjMFcbzRCQ+TvtvFAx/VMHw/6JgCkPHKI+fOHGsQsEgGGVUwTBEkvSt234SzIqCPs/M
DjdmYVGl2wAAIABJREFUu1t2qxuz7T/PGf93BNPuxmxzZba7Zbe7pX93YvV7f8q3nj57SnCk
2UjL5E6FghlpOPYf6WjJHmkq45HX6Z7X65XT6jpj3qTQ1xcG4cu6vqAmbqiCYBqHQ5u5oQqm
GeWbf3j5c310bOQ8+iZ80jgQMmv21PD4ayKY0CsM+6945Z8IJqIPCedIoho7Xy9YMPPYiS2o
lNLDj+kXxPQLovuF0f2CmH5hTL/g0zAa08ePGhSSeKK4hpb4WbNmZ2Y9hDBbgNMw6V8JxtTM
4LAJEcJcAUpHMAYmShaIaFwkAcKcFy/urlu3lI8mYqJEBE9ARVREROUJ4yHMNTPbb2ykCyFz
kBfNF0XzcNIQPx4RMXoHSRoay96GO8phOgdJ4OE0LkYdEiRAmBX6h+3adXMRUbJEmoZK6AhO
kcrTB4bpihCZd8iDP3KilzsdLGgp/u2GITiz3Jv+3of8/PCrO6TSTHBm3XiHLeCCmrKlVlF9
maHvmVl3dhe0flV3Pqx0ZrVbwnPPxFeRFVnEhxcIVurg0obw8pRt98/dof1R194cXp4UWZFY
3vbZM+rpjOs7QtIjwOmV/pQXwZkxa533F32vmW+7lfo559DzG+DUUm2/S+nfKiZY6USWptlE
P1QyXaTlbUr5nDnRfiswW33wsSOEcP6tg+CmHlg3/8hRTYWCaeIENXGeNA4HtfTH0hkkZWXl
hYsWfPla5uxyAwBw5OiBmtqi+sbyF6+eAADU1VUbm2qvOtgAAMzOmDY0VpaWM8sr81js9JKy
nMyspBkzZv42bVJxSd4IwZw6XltX8rWh3M/fGwBAJG7u7ft248Y1AoFw+PChppbPVZ8Li4rz
Fi1aAAD4EPbmyNEDAIDFixes01i1Tn3NwoULAQCbtNYJJJkySBXCWAgzQp7e2ERcyJXGDmCf
+tH3A3hE36hZ2Q8ozDH78YguwQc5pDm7nNTTV4UwFcMpmCQJk9BwKR2T0nEJHZPSEJwGYSYz
N3DalAnf2qKgPAUV0XApDZPQMQkdk9AwCUMgpEKY5eJycaPmSjnMRXCKwq4Rk9BwCR2T0AQo
BcJsBcF8bXgvl+eKRKkSaYZYki6WpGN4CoRFlpeNAQDHT+4QSzMQbKQv0Y+YGC5RWOSNRMl+
EIzhLk3HW8chZA4L43nYCMHwsH9JMA/mqEz70vFcIIvtR8P7RwgmAoHRmYUBEyZO/EEwnfx3
P3Mwf5tgetD3nby3Eki+ZLPH+OCogsETRjhPlCDAKTwRmYdRhXgC8pNgjGQwhYvE8URkgYJg
sASF/Bp5/zjln21+FOAgZBlMLCh8NEZ5/IRJY1jspxAyhSgFFTMQUSKG0/9XEUxWm2t2m2tW
myuzzTWj1Tl/4G5UvvWMOVOCIkwrefeYbc4/BAe7yz3/P8Iu3YoQmWd+tzury5XV55n73W3m
/MmPXpkPyl986X3YxHn0kzyGR+RLEye0mft4VNM8auaGNnFCFFcbh0O+9D+sHwpq4T1q4Dxq
ETxu6A+dPee3CNJ1MUzoFX4cxMP/G1L5tYKyDwnnSCMaO1/PU5l9ymw7Kif3C0nD4tghUfSw
KGZYHKOYDGKRXEn0APqJL/3U3BE7Z45KenqATJbJRal8nIzhyQKcyhfReQKaTJZ34tTOo0e3
Q1ggFmeJRVlSaa5YkoWgGRCWv34ZqKa2DJdkSCTZEmmWVMaUSrNQNAPC/HMXDI8e3gZhHoql
YZIkkSQNE6WKJMkcLkNff31E7C2FwQwmTRaKGHyUAiHrzUc3jY0rcBEbx1mYmCkS54tlBQIk
R0tLHQDgE3wvND965a0DRc1lKreNwfFlvkkfPajPD/1xM7GODU4vA2dW7r1nufuxHe1LkaHP
hcW39xe0fF55bRc4MPNe8gc3yosodsaB5w7gyByC+fr0z8V63qe9El+8yKOsuGms7nnC+IOL
quvpY384WIb5gaPz7tKehaR/WutkzG6sWXjVkFrGPPGnEzi5WDPAPLe+fMJlYkJZpvl7b3Bo
mraPaUFDKbDUIphvDMmO/DzQczMmEFirA/WFh45s7Ja9bBh80swNbBx+2sAJ/DYQx6CTlJSU
RhXMdQDAvv2/V9WwG5srnzwNAgBs1NRo+fbF0uoiAODsuZMNTZUFRRlVNeyqGnZDU2VGVtJI
DqY41/GaHQDgzNlT1Z+LvtSVBAbfAwBs2rSxoqLUytoSAGBicpjFyk1OYaSkJC1dugwA8Phx
6O+7dwAANmzU3LNnn6Hh7kMHD507Z37d0dPV7drZcyYXzp+1unx282bNrQarh0TRg3hUL/p2
AIse+bWO/4MNs8LurEvwHkKai+uZLVvUIUzHUCoqYiBiGiahoxI6JmZgEpoQo0GYxswNnD5l
cnNrhAwmITgdk9BRMQOTMFAxHZMkChG6XJ7t6mqhuWk1lOchGA0TM1ARAxPTMDEDk9AFGE0u
zxtVMB/l8hxcnCSVKezIUlEsWS5nW1oYAwBOnDCUSLMQjI6LGZjoH8JiuCQRU0x+CZEZGG5y
uKlQMHF8XJHwSOAr2hOIFF/uCRwkHsLUjOyHc+dNH1UwEQN41CAe1cP/ZwUT08lXZF8+/H0F
0yN8P5qDIV+23fNLDoaseDMjORgRmY/SEJyCiihG+xU5GCOpPIkrjOfiJD5G5+MkHkbh4+Rf
bRd+NSrlYYpuCwk8jMxByFI5g13wSFlp4sSJY/Pz/4AwC8ESMAldKE5EMUWITPV/CcEw292Y
rS4jCuabU16f1yeW1fTZk4Mjz5Tz/bLbXQs6fVldHqxut5EQ2X8EXR6sLg92l2dem29er3d2
q/OMeRNDXp0dgO8ahx638IPq+oNG6h54IfUDwQ1Dwc3c0Pqh+02c0Iah4CbOw8bhxw1Dj78L
Hn3jPm5Hng3KXrcLXzQMhjYOP27iPmkYCJw5Z/LHuGsSSP+/UDB4RB/ykSv71Nj1eu7caSdN
9XEY349+GsZJQ3j8EEYawkjDOGkQjeeISYNYzAAaJ5DHN7THz5wxjZX/CMICCFMgTIMwd6Qu
QZ4MYbX91X2TJ4012r/ecKe6oYH6rl3rdhqsMdipZvT7xsuXzJcsWW1ouNZgp7qBgbqBgYaB
gbqBgfqBg/rLlyyfN3vh/j06BtuJu3bqGe4kGuzcdNB4z57d+nNnLtPcsHa3obbhjk2GBlrG
+3fuM9q+Z8+m9Rpq8+esMNyhddPB+sRxY0NDrV2Gmw0NNKbPmA0ACHkc8qE8efUdk5q+5rm3
9oOTKwKSwt5mxSy02V450GT92t3Aw6y+vfFUmHfm15KDQTa/Xd3RMNxt/sx1u7tpM7/3ZnSQ
5Tv/0o7arbePWn30l0G42f+Sga91dXPNZh+zne5m1d++aAdYBzBebPY5C04uv5/x/klOnJrH
8a+DbfOvGGZ8LT3zxgucWk58YF7e8WXcRe2woqRwNnWjw+6PbFovtxecWX+T9ge1PG2BtUF1
z+eD72+C5TOOH9nUI33dMKxQMI8ah4Ob+2PoDNK4cRMWLVn4pb7M2fU2gUDYb7y39mtJQ3Pl
k6ePCATCBk2NuvqqgPt3AQAbNq7//KVsiNMZ+vjemrXLLazO5rLSZs6aNX3G5MLi3Bu3rhII
hH37jL61VnV2N9y+fZtAIGhpbyoszHFzdwIArFy5LDmF8bm2KjDwwbhx45WVlR4/CTl/4SQA
wMHhamvbt/r6Wjqd6ud/993bsJtO546e1j56Su/Mpa2a2ku2GWgozo8M4hH9I/51CrehCMU4
atEd2SMIk0Oaq+sJPb21EGahKF0oTsLFSbgoBRcn46JkkTgZQZMgZDFZwVOnjmloDpeIMwUC
uhClIQhdiNKFCE2IMoa5JImE6eJyUXPjcrEkj8snoRhFiNIQJBHFGHw+RSikSSQpV64eAoBQ
W/deIsnEMBqK0nE8ERfR+QKyRFJ08aIRAODYyW0SKVOIUTEJDRXTMAkNE9NGvOvFVFxKV5jY
o2KqAKMoFMz1O8chZA4LSDxM8ZOfysMSBCKFc8HIKTKFgpk9d+qXjmdCeWw/GtaHRvSjowqm
IGDChIkEwv83BTOSgyFfst6tyMFwsX9UMCIKDyfxMKoAIyN4woiCubxHDrO4WIxQmiCUUhAp
mY+TUClFICIhEopQQhGKqUIJBZEkCMRkgYjEx0lCcYJAREYkFC4aL4dJBcUhY8coTZg0Jpf9
RC7PEaAURMxARAxMRBNJ07ZtU//fQjBtrsw218xWl+x2t8xWl/yBuzFsm2mzpwSFn6lCfJlt
TgUdvuwe9/xuV3aXl+IM2H8AXZ7sbq+CLhd2h0dun0deh9uMeZOfvb0kgVFxGVdLW4L58HVx
k3dJ4+MOUXAb8qQDe9EqeNmOPe2VvenA3n0XhrQJ3rVjT1lf3GjZN9MKXR88PpNaeK0bf9SO
POmWPG0cCpw1e1o4+QYGY3uFYSMf7H+vYCL6kDCuNLqh86XKvKknTm3HIb0fiRkSxQ5iMUN4
7LAodkgUM4zHDuIxw6LYQSyWJ49p7ow33Gn45MmdtNQXNFpAYmJgUuJLRuKTxMRgBu0Rhfr0
9etAW9tzXj6X7no7eHvbeHtbeXlbenpe8r179UHwDTUN1StXT/v42nt6XfK+a+fhZe4fYLtz
+/Y9e3WePr/m7nbey/u0h5eZu7uZ771LM+dM3bJzdVCww10fC28fa39fW8+7VuMmKc2cPc3L
86yv3/m7Phfv3bt486blzDkzXT3O+/o6uLqeX7BgLgDAxP7sibeucxx33/r0cNq1neCchtGj
q6YvnYDZ2l1+lxM+55KaCh3D7oNL2rdiAjd5HAPn1S5HBJQ1fQ7MirUnhey9f3H8Jc3A5DBW
XfG9zI8WbzxXe54GZmrn33hl1JfSPrNM37pMtdtuHXV/nLUeMN9o/Ojq8ee359/Y6xL1cMYV
A5sw340+Z8D59UudjG/HBI69rLvO6RitmhlTzbxBeWr5wec3y60ucY/WuB0CZmsOP7CxpgeC
ZdOPmGzslr5qHA5tGApp5oY0DIW2DMbRE0kAjF2wcEHNl6LbTjcBALv37qqpLWhprX70OAgA
sE597ecvZVnZySoqswEABw4a+/l5LVq0GADg5e1aVJIzafKk8RPGFJfm//HHIwDAhAlTLlue
vmBuOn7cFACANlH7a30Zm81UUVEBABgYbnNxuz1jxogb7vsPrynUaADA1N+mePu43HvgvXjx
IgCA/z1vFGagMJIHoyBMCXpmrk1czRN9GkAi+tFPA/jHAXSkPndExOA/XLojegRhEDKcnMy2
b9WUQyaK0oQSOiqmYmI6JqZhYhompiMYGcK0zJzA6dPHDg4njfbozf8FLAiTIazx9b2ir7sc
wipFid9oKaXCPrUEwtI7LieVlJW6e2kQVkKYCWERhAUQlkKYDWGtjd1BAMDx0ztF0gxURP0Z
IhsdEXxkERXRcQkNEzEgzN++U8Ph5hEIc4eEMUJJAg+P54tIPDyOLyIJFBCTOWicHCZl5gTP
nTerruMlTxzTJwwbFH/qxz70IR+EMCKz0GfCpAkEJUJ88h0h/NTJf9ONhHUj73vRd93Iu795
TLkHfd/JeyOGpMs2e40P6kKYwUFjfxKMwrNHRFLYiSIiyr792gCA27eth7jlTW20751pzW3J
7V3p7Z0Z39pSWjtS2zrTv7entXcwW9vTWjtSW9tTe/pz+wbzvrenfm9P/daW+r09ra8/L4sZ
NWni9HHjx+Wyn0GYhuAJqCgZEycLsQRUnLZ1i8b/HoLJbnPNbBshGFa/dxTLcsacqUHh5mVc
38zW26x2j7wO97xOz7x2r7yO/xzavVkd7nnt7rk9XtnNnnMXzHDzPvr8o9nJ89oJmTcf/2nx
lnQ85E/Tyg7fxHz31NLb/n+cCqfd+DPe/EWU+QeKne+TI5XtXp8Sb4e+vuz36Fhcqu2V23tL
6h94PDz6nnylvu+POXOnh5OuiSC5R/BxEI/4C5H8pWHUD7PkXmEYVxrd2PVKRWXqydPbcEjr
R6KH8bghLHYIjxvC44bx2CEsbkgUO4THDqJxPFlMSxdp5coNs+dOXr5swdLFC5Yum7N46dzF
S1QWL1FZvGj2yjWzp02f53THFMLCUQuZPAgLIcyGsLC8+u2yFTPqG8IhLIIwA0IWhJkQlt31
vHj48E4Iq0YdXxTfDjU7DTUCg2wg/A5hIYSlEFZBWK2qobLTYAOERRAypZAJYW1EWIiq2jJF
h3A5ZG3avAIAALYuBQ7aBEttYKYBbIlK1rrgkia4uGGsrT64sJFwkTjRQg9cXK9kqwfOr1e6
sIlgpwcuaEy00Aa2RHBmA7i0XumqNji/bswVLWClCc6uA9abgJ02OK82xkJbyU4PmGuMtSGO
s9QDtkRgr0O4tJlwXhNYaoFzG4GVFjDXBJabCbY6wGITOKsBrInAcjPhInGSjT44rw4uaABb
bXBBHVhsUL6yFZitV7LSIqxffOC4Zpf8ZcNQUMNQSDM3tHH4UXN/TGJy7IqVSzdrr6/5ku/j
56KiMueU6ZHK6pzGlrIXr4IXLpy/e8/20vLsrw1lr988XrVqueJzPXbcGAsr84amamZO4lrV
VWtUV2QyGWXlBdu26yo2zJ4zy8Tk4Ow5v+3bZ1RZnVffUPHm7Yvly5cprm7dpqOlrblg4fxX
rx+3dX51drkxZ84sxaVZs2c6OV+rayhr7P7QynncMvCML4m6+9BMm7hqWBQ5hEX1o1H9aNgg
HtmPRfzlJ84vCobu7Gqqq79GLk8RYQmoOEkopiBiGiKmImKqUEIT4GS5PD0758lvU6ZZ2x52
dT95x/mEk9NpJ+dTTs6n7zifcnExvX3n6Lv37tu36c6aNcnd46yzk6mzi6mL62lnl2N3fS96
eJk63TJz8zy3YdNSAMAly/33Hlj/8czJyfmUi8sZF+fzTs5n7949t2nzGgDAiZPbRaIMDKNj
kmRMnISJk3BJMiZOQnEGJhqZY+IkTJIkQGgQ5hsYbrh++ziEuRyEpDigzMPJXJSESGiKc72j
OZiUjOzAefNn1HU+F8piB9AP/Vj4ABrRL4zEYDyz8MGkSZMJBBA3kuR/0yP80IN86EU//E0F
04O870E+dCqS/NZ79h/QGSUYRQaFyhdR+DhVIB7pboCKqXv3aQMAfP282jsbK6uKSkoKKyvL
CwryysoKy8oKy8uLKiqKy8oKSkuLSkrYRUWs2tqqT58iX716UVdXXVZWWFzMLi5i19ZWJiZH
TZs2d/z4MVk5TyXSNC4/FsGpQoSK4nS+MHHbP4TIej0y2l2z2t2yW92yWl2z2xShJ1dF/nyk
1mR0nt2mEA0KKnJltrsqXipKZ0Zvcctud8v+ZYPirux215+s0O6mePKPLL3iqPHPq20/H6V4
wg+9kq34622jb7LVhdnhzmxzTf/mNKpgJoXGnq3C7+UNOJUMeRb0e7IHPQsG3QoG3QuG/hMY
dGcPuRUOeOV3+RVyPXLbXJasmb2euKiwLjDgkemjt2ZuvqbUDPejZ7Qeh527//zkdffDzgH7
7Zx2nbyol8i+437/qPv90+klfnHpDj7BR1nV3q+jLD7Rboa8PveJdiur6lZt90OVebM+xl8T
yUm9wo//fXzsh5oZxCP7kHCuNLqh6+XceVNOnN6GQWof8mmETrDYIZGCWuIGRbFDothBLI4v
j21oi5k5c2pU9J2ODmrTt4iW9vBv7eFNra+/t4XXN73p6aeaHNt06JC+TJY3xI0RohQBRuMJ
kxCULpEklJS9X754UWHBC5ksgyeMFyBJHD5JJmPfcDyzf6+ORJrB45OFKJmPUgWCBJksY6u+
uoenuUxWhWPpOJYpRrMQNHv58vlEoiqKpvOFZJ4wQSZLD3v3cOWKJTxuEoqmDw3T1DVWAADG
GqmBO7rjLmkRHPSBvR7BSodgrzPmip6SlbaSvT6w1QW2WmMc9AiWmwlX9Qj2usCaqHxFh2Cr
A67ojbHVG2Orr2RHJFzVGWuvM8aKqGynQ7AjEuyIyo7bxlroEqx0CI76wEZ7FERgq6V0VZdg
qwMc9IE1kXBVD9gSlS20lOyJwFFngrWOkr0OsNMB1tpKV7co2emMtdYF9vrKdrpKNrpKDnrj
7uwAq1QOHdvcLXvRMBT046h6XUdEaWlRPjubzc6prCoqKmHl5GQVF+dXVBaWVxSUlRdm52QV
FbNKy9jlFYVf6qpy85gvX70IDgmOI8XU1lWVVRYUl7EKi/Ly2cyKysKq6tLSsoJXfz5/EPgg
NT2lvLyckkAtKGSVVeSXlrG/fv2cm5sdHBz06vXzquriklI2K59ZWlZQXlnQ0FSVmEQNDg55
8uRJYhKlqbmutJT9rS+mS/i6ZeAPXB7tE3hGi7iKJ44exqL6kEhFReEAGj6IRf6KATRiEIvs
EXyUQ6qLu6mevqpUmooKaEIkVYjSUYwhRBkISkcwBp9HkUqYOflPJ40fs32n2p49RMPd63/f
o/EDu35fb7xfX23dwjlzZ5w+bbhnl9a+fdp79mzcb6S1b9/GcWMmr1697Oih/UZ7dpmZHTW/
eHr/PkMjo20Txk7R0l5tZKS1Z8+G3bs3GBsZLF26BABw5NhmEc7kC8gCnCRASUKMJMRIAowk
wEhCnCzEyYo5HyUJUZpUmmlgqG5/3VgqzRjgxQ0KSHycyseow0IyF00YFpI5CJmDJAzw4qXS
lLSMkNlzZ9W2vuaKST3c8B5heI8grHsoDJHGpef7T5w4mUAgxCfdFsijO/lve5GwbuH7HuRD
r1BRdPlvMUow8gRzy937jIlyeSb3HwlGgFP5IjJfROXhZERE2WukBQAICvWztr0cFHL/W2td
1Wf2t9YvbR0NTS3VNZ+LSstz6xvLv7fVdXTV19aVfGv9cur0UV29TQ1NlTW1xe2dja1tX9s6
6pNT46dPnzlxknJJxQcIi0d9dBTysWTP7o2/EMyogmF+d2UqvrVHv+J/jKMco9ANvxY5/lhx
G6WZUSZo/4WHRm9XrI9SxV/JZvQhP9lodNsvTPaD9hQb2l2ZbS7MdtesVhdFkj8yz3L67En3
35zIa/enVzmlfXZO/eKSVOuUWueU8sUptc75P4AvTil1Tqm1d5I/30xvvp1SdUdlySRdA7W4
jCvX3XcHvT4RTrWjMK//EWZ+/LxeVNK1Jx8uezw8Gvzn2Vt3D1Z13HsRZe3gtueO74Hsz7eD
Xp49fEL3ttf+ss8BD58fffz+QkyGVU2Hv8r8aR9iHFEpuZP7rkcQ1iv8+FcoFgVhvYIwxYYe
QVgX7/2gKLKu7dlclSknTm0TQdoA+jMmNozHDuMxw5giUBYziMYKYGxDW+zcmfMzmP5ySOFi
EXwJiS8mIdJ4RETlo3EQFpuaGR4+ukUuzxKI43EpQyihYlIGgpPl8pSiktdLF80qL38tlzMF
OBmXpvIwslyee+vGuf1GWlJ5KoozcFEyKknCcYZcnq6vp+HnZyOXl0ok6VJpOpRlYeK0VasW
6eqvEokzROIUPkaRy3PfvvVfsWoRgqZIZalcfsKGDcsAAON/X6HkqDf2MpFgp0Ow1gH2+kqW
WuMtdICtHsFCR8laB9jrjL2oNcZeD1hoA3tdYEVUstYbY6VLsNAm2OgqWeqOsdIbY62rbEEE
dnrARneChe54C12CtQ6wJBLstxIuE8db6xJstAjWIw7KBDuiko0OsNJWttUnWGqPtdFVttYF
1lrgis74S0QlW90x1jrKNrpKljrKVnpKljpjbLcRLmkr2egD681jb20FqvMPmWj2iJ/XDwU3
cR43Doc2cULqe99WNyR9/Z5c25z8uTm5pjGxvi2jtiWl8ivty7fU6obEr63ptc0pVfWM6obE
qgZGbXNKa29OS1dWY3t6VT21pole28Ko+5705VtSdSOtqoFS28Jo6k5v7Er73ptNoX8KDQ2p
/5Zc15xU25hUU59Y15TaNVD0vSvnc2Pi15aUupbkz42JtY2M6npqc3tWa3d+W09+Y2t6TT29
tiGtdTCiW/i+deiNEEb6BJpqE1dxxZ8G0IgB7NOQKOJXR7t//GWjaIJJvXnn4A6DjRAWj/p3
MUe7/mRDmANhBoS5ZTXPf5sCvnVGQZiMw0QcJuMwCYdJOEzGIB3C3Jt3jh0y0YcwH8JUGUyF
MA/CbAiZe/bqhjy9CmGVDOZAmCuWZUKY/70zYeHC6UUlzyEslcF0KUyCsMTKxggAYPp/qHvv
oKbWb318I7ajFEVAei9KEUGKir337rF3KVaUFjqCFQXsCFjovYRekxA6FsAunRRaGunZO/X9
/hFQP+ec+7t35t659/ObeWbN2m92YhydPHut913Pc3S9vCb+TXbsZ4L/KecKQINEWg/A502b
l/gHHwGgQwIqJKBCICkWglIAMFJQKQNVUlApBZViUA5A/bsPsTo6s/vGngNQDINcIUAjII8v
zQegvO3TXWWVmZAClFfuxwNZw9zXo/yUUX7SmOD1P1cwf1uU30YcTxDJCs96bN6+w0UmwzC4
WWw4nw3ns5ECDpLPgvM5wnw2UsRGCngIeuMmBwiC9u7bp6Y2f6HVgncfGjo+tvijvPft333/
we3PX9739H0uKsk+eeroiZNHcnJTqfThAwf3uq5wGiR24+qq3D3O7tu/+01SYk1N2dw56lMU
pqxb53T40KY9e5bv3edy8MCKfXtcD/65Sl1D418I5rcKJqCOGFRHCsYRA3DEQMwgCkcKwBED
6khBkzEQMxiEkyu1TPy+T9DSb5QQWEcK/klFk6wQgCMF/GNpghn8dU8dKVB+G444cTnxCUT5
p8m/TDCOGFRHCsYSAzGDgThCIJYYhCMFYogBjWPheW8v6BnoqGuq6pur6Rpp6BnO0TNW1TWa
o2s0V9dozv8d5uoaqugbz9E1mWdgoj5tmmLUk2PxWadf5l542xvV2hP2YTDy/UBU1duAz8MP
foy9ePBqFxrv2/Al/Af1YWal54usc7Xvbn4eetD8NSKl0DMx82xulVcv7fHtJwdya737GM8b
XiKJAAAgAElEQVTU5s3OL/cFoFoICiSgSAqK/wL5ogQUySHPRaAAgFIKP1VHZ86BQ6sQUELh
ZzKQnEnkyiMdyWYIc2iCHI4su5uUM2+eZikmDJaix7gZFDiDIsimCfKovCwK75VUWr3v0Krd
u10BqOcJimBhjUBYxhMWCpASmRT/9v0rA4M5HR2JANTxkUIBUioQFgJQ73vt6JatLiJpLV9Q
xYPLOcJcLr9IKi1ftnRh+I2zUmmbUIiRiOukkjo+UmZibOy01EIAFwuERUw+Wiqte510z9Tc
gMUpEUmq6eMl1jYWEARNXWemcH0l5OE0xdNl2lknyNN5yoVlCp4ukLsL5Llsipujgocz5Oas
4O4MuTkpuDkreLhAbk5TPJ2mejgpujtAFxwhT8cp7kuneDhDns5TPFygC86QhyN0yUXB3RFy
d4A8nSE3h2nuLgqeyyCPpYrnXRTdnSBPx6luLpC701Q3lymeS6ELztPclyrIVS89nRXcnSB3
B+jCEgUPJ+iCo6KbM3TBWcF9mYLbkqneyyBrrT17HcbE8d2M2N7xx73jMb3jMT3jj3qY93vZ
97rH73czYvo5sd2MqD5WTC8rtpcV28OM6Rm/38uM7h6P7mPF9nNiuxhR3fR7vYx7PfR7/cyY
PkZMHyP2B+1eHzu2lxXTx47tYd7vYsR8pd6miF89jve1tNYcYj0f5r0gsZ+TOXFkznMi6xmB
+XSI+4LEek7mxA1z44e4CUOcBCLrOYn9lMB8PMSNI7KejPLSSJzHQ7y4fmoCArIjHhy2dzCm
C1IpvNQRduoYL2mMmzLK++uDzig3eYyXPMRKgsXpzxKuqanpbNvquH3z0o2bXTZudti4acnG
zQ4bNy/ZtMlhwybH7buWuy63mqs8u5uQwpPmUXjpNEE2TZBFE2TR4JxRTpJMVnX54oFt21wk
MgxPUCgQlvD45UK4TCQuWLVy8e2oszJZLUeQIxQV8/glMln1164EbU21xsZHUhmOLyjlctAy
Gf7MmXUQBK1cbV9UdLsIHV5cFFlcFFFSHFlcFFFcFFlSfKuk6GZxUWRV5f3ampji4pvogsjy
srvWC82371pRUX03Pz+8qORmR2dKafmdgoIbheiIAnR4UUlkZdW9/MLwsvK7UXfPKM+ah2uJ
LisPzS7wyykIKC4Nzi8MKizyj3l8dsZUVUVFxfxKH7YkjcxOoAiSxwSvqcJXY/ArCvKKgrym
IL8SqvA1BXktjxMvwa8oyKthbqIUFB47s2r9BlsAsGw4hyvO40ny+ZICnriAJ8nniQvYQjQL
zhWIijZudoAgaNOmNTraugsXmLx9hzly+M95aup//nlg2vSpvn7XmltwWlrqLi7OK1etUFVV
weKqzpw56eTkQB7qW+66dLH9osuXL+rq6T64f9tAV09RATpwcNulKyfdPI54XDji7nHI3f2Y
x6XDWjrzfyOY0eBauVQMIRBLCK4n3qwnBWKH/DGksDZqMJ4ciCMG4YnB2EF//KB/PeFWM9Uf
Rw6vJYbgyP5YIgpL9scSAvHEADzRD0MMwhCD68iheFJIHSEITwzGEgKwRBSeEFlHQOGJAXhi
BI7sjyMG1xOC8AQUjhSEJYfWj6LqR8JqSTdwI97YwZA6QkgdGVVHCscS/XHEoDpSKI7ogyeG
1JNCMQO+eFIodjC8lhhQRwjCD6MaqBFYUgCWGIAjBtYSAhqp4XlvL+oaaIXdOFaDCy8o9UeX
B6IrUMWVQcXlwcUVQcUVwf/7KKoILq4IKqoILawIKqoKzC8LnKum/PzNOSFIIwmeEXhPBrgx
A5xH/exHZPhRH/vBAOfxkPDZsDCOJHjSz44dFceT4Wdk+FkfK5bIfzomfUaRvRhCnvezH4+I
E0ckL3sZD8zMjL18d+aXBiRlXU3NvZ6ae+2vyJmIKTleKTleKTnXUnK9krO9MgquP3vlOUdt
1oEjy2FpFZWXSUeyaUg2Hc6mw9l0JIsmyGcIc2lwNg3O5chye8iZmhoa5dgbQlnZGDdnXJw7
LsxnCLMZSC6FlwlA9f5Drrt3LwcAxxEUIOIKvrCaJynhS0okEvzb9jd6hnNb3z4Xiqs5gjwu
XMTh50okjde8ju3Y6QpAi0hULZOVSaXVYnEZAM2uSxdGRp4G4IdMVgNkzQA0SQHWwtRo2fIF
YlAqkZWKRJUANCUlRZmZGYqE1QC0sfmV1otNIAiassEM8nKdkEB2/2mZ/Jt38j94GP/u1+L0
V1fKCy4TBmIXfjoo/6sa/09ry99MXxR+egRM3DP5xgvOkJsT5OkIuS9VdHee6r0MWqiza6/9
qCyhi/GglxnTy4rpZcb0MKN7mbE949G9zJg+OamMR/cyY+RiZb3M2B5mTC8zpo/1UJ78Nj41
cdk3Ob07cfN4TC/7wQ96FE2W+PhFsI2dGZn1epj7ishMGOK8JLMSyKzEIc7LIfbLIfZLMjtR
jiHOKzI7cYjzcojzksxKJLHjyex4EjuOxH5BGH8hAFk3Hxxa7moJQJUMFElAvgQUi0Gx5DdI
QbEUFElBkQwUC0EBALibd46pzdP09j549cr2i1d3Xr26x8tr11Wv3V5eu6567bxyea+394ED
fy6bo6rWPZjEl+YzBBMPPXQ4Z1yYS+FlyGRlFy7t2b7DSSrDcPllQjGWixQJxbUCYdmalYtv
3T4jk+G5QjQsKeUiRRJZzY++eN352o2NT6UAw4XLOYJSmazu7OmNEATNUVOysDQyMTEwMzM2
MzOahLG5uamZhba5ueH27du1tTQNjdTNLbRMzTUMjTSNjDXNLTTNzbWNTOapqZoYGGksXKBj
bqJttcDIwEB9+rTZpqa6Cyz1zIx1bGyNV69ZraqmbGVlaGGmq6k5R11dw9rK2MhAC4L+mD5z
RlZBFJ39oZdY/b2/9FtvVQ+h4nt/RddgVfdgZddAeTehsmuw4kd/RTeh+ltf6Y+B8q7Biq+9
JV2DFd2Eih8D5d/60MSRxsTX0Y+f3iKNtHUPVvYOYvsIuN4BbD8B1zeI6yXU9ZMahihNxNG6
dRsdIQiKiblja2tz6eK5H13vpihAt29HCIXjx08cXLjAPDQkSEVFqbOzpbf385y5ymGhQR7u
55cudSSSuh0cbOfPn+fjffXe3Zs5OSma6vrTp0MfOl4B8BWA1kmFnnYAmtau/XmKbJlx81jI
xCb/YBCOHFBH9scM+GBIQVV9wckYz6rewHryzZoBrzpyIJYQjBsMTqk7XjtwDT8UgCcG1g9G
YgaC68moekJgXV94HSEISwzEkkKwZG/8cEDtIApLCsQPo2oGvetIEVhiEIZ0vZaIwpGCcYPB
mIEA/FBgLQGV23YFS/DCDgZjiai6wSA8IQhDRNWRQ+qGfWoHURhCCH4kAEsIwZL88EMhNf2h
GOKVuqHrDeSgyh++SXWnG8mh2MlTZPVjoWn1Z9U0lEvKwwCogkGhEBQLQaEIFAlBkRAUiUDx
/z6EoFgEikSglA8KxaCYLcnXN1KLfXGEIY3/OhbVMx4zqQQTM9l8/6kHE/NzvWc8Rp50M2Lk
6BmP6WI87RqP6WfdMzY2nqehZGyspac3T19/nr6++t+hpzfvL5d6eup6ehqGxvMVFKb8edwB
gDKWMIMjyuGKczmiXK44jyvO5YrzeJIMvjSXBecJAXpwKH/uHJVyTLgIlFB4WUxRNh3OGRdm
0eGcMW4GADUHDrvu3rFCLMZzOQUCQSEPzufBaA43VyIpaG6OMzHS6erOnGyMNAJQC0C7r/fx
5SvsSEP5Pf1JA8RXfYNpXb1JA4T8JY7GPn77R8bwvf2ZQyMlg6SC3sE8I0Mte3uzvkE0gZDT
05M0Mpr1PC7UxFi/p+8VcTDrR2+apY0xBEGKG0wVri6H3P4ilf+vnOHxN4aYMDyWGyT/A2H8
9vbJO/9qrvwf2CT/Mhn7+cnO0EVnyM1lipuToo8rZKm1c4/diCSxZ/zn8JNcxOHnaNTk4mTy
M/68uZf5sPdnZE3mv2M8tpf16AftEV325kl8kJ29MYkdN8RJIDLjyewEEit+iJNIZif8jiGO
PCZOXsaTWIkkVuIQO4HEShgcf84DmTcenDAw0k7PQaXlXk/LvZKedy0171pa/rW0vOtpeddT
8+TJtbS8a+l511NyruTkh+/bu2bDVttJZ6BaADAA1E6iBgAMAE3vPj6ZNRvqGUyAZdl0QQ4D
yWMgueNI3rgwj8bLkQHclSuHtm1bIpNV8wT5PLhQIMyTz6+sXGF9N+q8TNbE5ZXBSCVPUCaR
4b50xetqatQ3PBRJyriCfA43TyZ7e/bUDgiCdux1JtHy+sip/cNp/cPp/cNpAyNp/UMZA6MZ
PeTXpNE8HD7JzFK3vil2eDSXQE4nktPIwxkEUvrwaH7rh8fqmn/kFIRTaRUDAzl0ei269OZ8
jdnvO1+MjJYQSLlj1JJVa+zPnN9CY2DHxmq8ff7css1lfLwFg3k4Y5bCzJnKaekvy8vL8vPz
Oj+2fPrU/v5DY0dHW+fHd+0dLe0dre8/NH9ob/n48d2H9onL9o7Wj5/evf/Q3NHZ+u59U0dn
88dP7XW4Bjy+sbOzvaPjbWfH+/YPbe0f2jra33a0v/v0ub0WU5Oa/vp9B27j5hXyTX4rK+ur
Xlc7Ot8pKCjcfxAlkQo8L5wzNTP28bmuqqr87funkVGSrp6Wn5/3pcuXli93GRzsrqgojogI
3bBhva6Otpf3eV09/WnTFOsbXwMZDkbQAkEVjJQLkVoExq1ytf1FMK2UUAw5CEsMrBsMxpCu
YwjBdYQ7bczg19jzWpbKeZ2XGsYCMAMR1QN++LGwku/XHdcvzGq50jRys6YfhScH4oZ8awdC
sCT/OnIgZhBVP+JdPxJS0RtYSwrCDgVWD4TV9KNw5Bu4oaBqgnfdUET98I3qQe/awSDc0PXG
4Qh059Xd55fhBoLwhPCGoYg6sg9mEIUn3sYSQmoGr+NIN+qGbtQOhuNI4bVEXwzRF08OxZNu
V/aENNF9XmE8bFaaYntR9UNhOFJgLQHVTI/IavaYq66cmXcdkeaNsF6NcZJp/CQq7zWV/4bK
e0PlJ/0fgJdE5b2h8VNGuC9pSNIQK0lTa+bD+KPjsoRvlPvyn4Z+9i9hmL/M7cup5Z9G+h92
M6P6ONHd1Nh581ReZpzn8tOI9JRhVtrfMcSciOTxlGFm2hAzdYiZQmKkjnFTPvXGaeto7tyz
anQMTSC/Ig2nE4fSScPppOF04nAaaTiTMJxEGkojDGUODaf/6MrR0tQsqQkVgTIqP4eBZDGQ
PAacQRPkjHHTAajaf2j5/gMuAHQAgAegarKlXgNA/ffudE1NledxPrW46OLSoIqKm2UVwbj6
+0GBnoZG+hYWBib6FoYGhkbGelZWFosW2aip6WrN17QwM7I0NzY00DE0nG9qrqmkoqSnp717
z2Y9PTULEx0zY00TE41p02Zpz9eyNJtvbDRv6gxlCJoOrTWBrrpC7pMVjOc/kcRPRvlFJL85
Inv+Thj/Wn/8ZBSP3whJfsPvhPTz8u8VjPztF5wgNxcFN0dFvxWQhdbOPXYj4vguerT8eUL+
T9/LfNjDjP1FGP8txPYwY3vZsT/o0TRZ4uMXqMVLTMicuCFuAon1O4Uk/g4y+1eUkw2JnfBz
kTAexwLJqeiQueoaJhZqxsY6+gYGhobGBoa6Bob6/wo9AyN9AyM9A0N9UzN9Qz3zTduceOJC
Jjufyc9lCfKZ/FymIE8eaZwssQRdg7+noqTUNZgCS9EMfhYTyZmAMIfOywCyci+vnTt2LAGg
HhZU8gUlMFIKI2UiMWb1atubd8/JZFiBoFAoKoYRtERa3tWfpqkxt77xuVRaKxSW8fl5Mlnt
+bMbIAjae2A5X1LAFqWzhGlsURpblMYSprNEaUxRMluUh4DU+qZEc1Oj7t43AFQhwhJEVCIU
lyKiEgAwvYRUPR11bN1TANoQpAKAhobGR1pqagNDrwCoFYpKAKhfu2rZde+DALQA0IzyO7R6
pR0A796/j5s5fYaSyh/pWY/NzY2XLXPuG2z/0IH/8r3ty/fWjo8NnZ8aP31p+f7jfXtnfefn
xo9fmj59af7yre3Tl5b2zvqv39s+fW359uNte2fjl69t+IaK8sq8r9/fffzU0tFR//37ux9d
7z98qOvobOgb+OTnf33GjBno4oytO1ZAEHQj0t/K1tzRacnX752uK5camejfiYpQUvnjvMep
qtriGX9MPXz0oJvH2alTFUsrCo4c27/I3vLLt3f2jjbn3c7cf3BnttKsYyePGJsaT50+BYNL
hQUtDFYul9vIZJVTmQVcbsPq1b/mYIzbqGFYchCWGIgjBGAJ4W30EGz/tabhsPw2Ty0jlZx3
11ro3q2j4e8Zt2v7A7HEoLIf/thB/xZaUN1QaDXRDzcU1jwehBsNwhDCWmk3sQOB2F6fDvZN
HDkYSwpsYwR2ssIwA96YwdBWenjDsE/FF9Q76p0WekhlH6qddSMsbufpoO0fkRtNY4GV3T44
QsAH1l0MwR9L9H03HownhlX3er1l+2AGQuuHAj8wQ2p6AnH91z+ww2qG/WsGgqu/B9YSvbFD
AXXEoOoBv0ZqeGaT21x15axCPwSgR7kpDGE2Q5hJFaTJD+/+XfzxfwE0WD4TkE7hJzPFmaOc
DD0DtdgXx+my+O/U+78Tyc/Y9+tZNfYfWaeX+bCXGdMz/rSf/aybfm++tnJmIUoMqqhwyrg4
/R8g+hcwhGnjojQ6ksYFab0jzw2MNJSVZmtpqmioaqurzVVXU1VXm6uuNkd9nqr6XHVNdY25
qqrampoqKgoH9u43NTYvqg4SgzKaIJcGZzFFBQwkc7JFVnn0xBrXVUvQxbHpWXez827n5D7M
zL2bnXM7N/NRXEKYrd3iWUozVFVnq837Q01Vad7cP+bPn3vqxMXAoMs4XBquNq+mOr0en3vr
ToDnhTMtLYX4+qSqqpdtbSVbt7suWWLc2JJQi7/f+jZh7TrnDZscW5qzqysfNza/sLI2/PPI
2ubmxNKyGENTLQiCpqw3Vbjq+i8ly987Y/+HkPuVeSxRvLBcwc1xqq8rZKm1Y7cdCY7/Nvbg
BzXmBzWmixb7gxbTRYvtosV20f8H8IMe0017+INx5wslclT89FGcv+1iIzIrcYgjr10SyOz4
IU7CECdhiJ04xPkr00wigcz+SUiJg4w4Lkh7+OL0unWOo5RiCrVojJI7Ss0do+WM0XLHaLmj
tBwKLXeMljNKyx6j5YzRc4fGMlicWh+/wy6uBiJZDZtTwkGyOYhc5X5C654lKJTPwagoK33v
e8MR5tB5mXReBoOfyeBlMviZVHaWWIq9dHHnzh0uUtAECysQUZVIjBFJKoUy/Kq1tnei3QFo
QsQVYlmlUFwpA9hvPenztWY1NMUB0AojVYioFIC3585thSBo397VfLhwlPmGJkil8lOo/FQa
P5XKT6HyskaZuXxpMr7hlYmR4cfvcbC0kMHPZsI5TDiHIcgWiPJ7+l/qaM2pqIoRi+tY7AKx
GIPBRqurqvb0vxSKypjsHLEYs2H16osX9kkk9WIxPhB1fMXyxWJxS1PTo5nT/5g6dWpomI++
rqmVlQMGW1VTW4suLM7PzysrL8HhcMVFZbk5BThcXWVleWlZSWlpObqwqLq6uqamtriouLi4
pLi4BF/XWFZaVlCYV1lZXlZWWlFRhcVi8/ML8vPz8fj68vJKXF35yVPHIAi6ffuWuYUxBEH3
799/EH3XYcnimtrKpmbcwT/329gs8vT0aGpq6ur+/jzuqYvLUmdn56dPn/T1dcfE3A8JCejr
63r0KNZ1+YpFtot8vH3QaLSG5vwpigrmpqZLbO1src1tba1t7SyWutpb2VrMnq0yQTD2y0xa
KWEYUhCGEFBHDGwdu42K2WmwcJ6Nq+GeU07GFhpFn/yyW66d9V929JKzjate2cer7qHL4ws9
9rhbl371bRgNbSAH7rngEFfi3skK8wxZaWajZ2plcNRr2VvqjfIvXqf8XC8GbTZz0Ml7e/Vl
1QmLJQbm9jpLNy1Iwro1jIS+Z0QevujyvOQonhS47qC9sa2GpaNW4KNt+BG/d7T73lE7TG11
jG00T6NWtgyHNxFCjl91NbLRNLOef/raylbavfz3l056La0jBWKGgnHEgJpBVCM1PKvJfZ6m
alahHwIKxripNEEmhZ9K4adM+jNm/HasJeM/PdH7X0DG3z7nHz6WBqfRkSyqIHVcnDXCztDR
m/vwxXGGLOE79UHvrxb5ZLv8b2KXv+nHTOas2D7Ww25mdD/ncS/9oabWnNS8y0Jp3hg3Re55
/E+YWKcK0uR2yGO8FLYk88fgSx0djYN/bquqeVpUHFVcHFtU/LC4OLaoKLa4+GFR0UN08f3y
8meFhY9Ly6Mryl/rausWVwcJJEWj7CwKP43Kz6Hy0ym8rBF2ukRScursxlmzlIxNtPW0DXR1
1HV1tHV0dHS1dUz0jXV1tcxMTaurE4ik8t6BzP6BgoGBzOGRCg+PQ1u2LgfgAwB1AFQA0H7r
3tk1a2zkKzKAAaDb88Le3dtXANApAxgAPm/bvOmc+zYAPkukWAA+LnW0Cwg+AMAnHrd+saMF
BEGK6y0hr+X/vgQjt16+6Ay5O0PnHBT9VkIWmvsPOXDBm1HpIwp4SgFPqeAZBTwdkz2RX/73
MQaeUsCTMfBiVPJKCDJfp92xsTMaYicOcxNJzPghdiKZNVma/DO1JE5WOfK9mXgSK4Ew/hwG
meF3Dzo5mcPiCpG0lC/K4wsLYXEBLC6AxYW/oqRAICqAxYVcOAeAuuCQg8uXW0llWJ6gkAkX
cpBijtyPBEFzhGgmvwCA8tr6W0pK04Yp2QDU/NZAqwUAIwVVAGCioj1mTJ9uZ6+/wFLH2kZn
4QJja+t5VlY6s/6Yo6s/f5GtwcIFelYLda0W6i2w1F3iuEBbW8/MzMBmkbbVAr2Fltp2dvpq
akoQBO3Z5wqLMmm8FOrkWChVrnODpI1xM3iydGxTnKm5zueuBJGsisVHc4WlHKSEJUALZeXd
A8k6uhotrakAfJPJ8AB8a3sXp6szc4yGBqAVgGoAvq7f4HTd5zAA3wDouHHjxKZNTgAQv/1I
nPXHtBkzZ8Y8vGFkrL/YfnFv/6eLly7MnTPv9p3Izo/vPDzOqaqozp6lbGNrlZub8eVrZ1TU
XXV1jZOnjhkY6Lm7n/PwPK+nr7Vp04Y5c+aoqs5xcz//9l0zFle9cdOG2bOVZs9W2rFjW3l5
6ddvnz08LkIQ9PpNwvLlLhAE+fpe5Ai+Dw5XE0fqiCN1VFYbcQRP57wnDNf1EmqozLeU8bYh
aiON9a57oIoy3spgf+gbqGEw31EZbQQyViD8jK1PnT17xvTpU4NCjiQl+z6P80rPvLNzj6OO
jtarN/fMzXR/VTCtlJAaol9Nv/975s2olON/zJly88WhzPqrVi5a02cqVvVdS8W6Q4qKq3dZ
J1WeL/7gZWqlmVR+2dBS/9bznd/h+6+Kzs3WVKnt8gt5tNXQYm5qtXt2wwVjW+1LkVubhgLm
aM+0ctJ/mL2v+vs1vQVzfCL2N/wIW7XdYduZxR9FEUUd3psPL26jRx50W+qw1KT+e2DQow3G
dvq4odCY9H1KWn/EZP+ZgbmoPFct9Ommuy/365poV7Rfe5p7XENPNeutZ2qtm7Hl3JqegLqh
GzhSAIYY0EgJz2h0U1NXzi7yg0HeGC+FJpg4Lknhp9KRVAo/iS5MpQpSqPw0KpzCQDIo/Ant
evnPrnwI8ec04l/iv66n0pE0Cj+ZCqcwhOlUfgYdTp/4I5A0OpJKFaTIJfHl76LDmVR+GlOY
SeGlaenNio47QJfFfx29101/0E1/0MOI7qZHd9NjuunRPYyYHkbMz7ybHv0zkb80kdOju2gx
fazobyPR89TnpOb5iEDepFTM36so+V9T/q1S5QmFn8wSpfcPv9LQVD52bCMAHwGo/81vo3HS
XQP702uWwahRV5/X0BYLAF4EigColoFKAEoBqBGCUgDeHzuzesduWxnAs3nlXDifLyzkIkUs
foFUhmlpfa6nq/L5UwIAGIGwEIAakbgUgAY/3yNbtjlLJPU8fjmMlEgkTZERbhvWOsPCSj5S
yGajpdL602fW7ti0XCqtZrDQUmnjti0rjx9fI5W+ZTILpFLcUgdr7+v7pNLaUQraykYPgiCF
dZYK/84EI69g3JcouC9VvOACXXRY7XHEx/dMRuHdNxl3k7PuJWfdS86+l5x9LyU7Kjn7XkpO
1P8AsqNSsqNScu69TL2Vg75z917Ylq3L+2jRI/xEIusFmZNAYscPceLJ7IShf92G+R0kVjyJ
lUBiJZDZ8SRWPGE8DgbZEfePOrss5IvKWIJ8FoxmwUUsQSELRk9AUMiC0Uy4kAkXshA0jZsr
k9WhUIeWLlsoBRgWP40tLGQjxVxEbm9VxEWKmPwCKaiua4yZNWvGnn3Op05vOHZ81dHjK46d
WCGPR46tPHd+45o1Lovt7CJvnr15+2zkrdORNz0jb568e9drw4Zl87XUbt+5cvOm261b7rdu
uYffOPfyVeR5t8N6Bhq371y9detyZKTH7dteTk5WEATt2b+MK8ykcJOpSDIVTqYhyRQ4mYak
0IRJI9wkPijAt7wyMdP/0pUgkpUw+bk8YSEXKWAL8oTSsh7CGw11lfUbF59323Hs6KqbkV5/
Ht4AQdCf+9eePr3Z88K2y5cPWVmb2y22DA07e/HiHlNTDX19jYCAs9u3OSpOUVRWVknPeq5v
oLVmzcqk5BcKU6AjRw+MjhFiH0ZBEOTmfubV6wRNTXU7O+vhkcGoqFsQBM2cOc3R0T4p+eX+
/XsgCFpktyAkzF9HV2vatKn4eszZcydmzJgRHXMvLDwYgqCz504zWWPXvC5DEFRSnr7/4EYI
gk6cXieR1XKEuVwxmo3k80T5XFE+B8nliwsFYjQbzuOK8nniAqYgW64fw4Lz+CI0B2jQzz4A
ACAASURBVM5jwblcUb5IVtTQ+mDa1CnKs1U62vMA6AGgGYCuJ88uWVsaAUDcuH5yDmaJq2EL
NaSW7Fvd59/Jv7vl8KLtR+y+iqM6kduJZSeUVGZX9PimYM7rm8yr+B74QxKO/uy/cJFmRd+1
o5eXr9tiNAge7Du1ZMPRhb3gpq2T5SEP58KPl/LbLp7wdNE1V2smhGjrqj8rOt8NHtR2BWqb
zD1x2aXss3fT2LWabt9W9o3o1EPHrrl2g+hdZxaZ2uilYz3wRN+awYAPnNvrthgfu7TiB3jw
nn0zKuXg0/xT4fHb1bTU4gvP1g761/VHNNB9X1W6Wzlo1wz4NY4EY4mBtQRUw1hYVrPHXA2l
bLQfAvIp/GQ6kvlzrpAGp9GF6TQ4lQanMYRZVDiJKkhlCLPoSBpVkEz7TS7p9+T3KGeXyTyN
KshgCNNpcDJVkMRAcin8FBqSzBCmUQVpFDmpIBO8NeFhzE/nCDNH2G+09eY9S7wgBrlD/GdU
cSJVlEARx1NFCVRRIlWUSBO9/E9BFSXSRIkU5DVDEjciSNTUUknO9pZP8v9j+TJZwKXTkXSq
QC4PlT7GS+FIsnpGXqhrqRz5c71EguHDpTBSIRSVw8IKRFiOCMthYRksroZFFXykWCSu7+vL
nzNX5eiRNSj/vd6oA9d99/igtl9H7fD12+XjtzMw+PBCK9NjxzYAgBeKyoXicrGsQiQpQ4Rl
AGDbOxMMDbXfvX0hkVbzkBI+UsjmF0ulGJ/rxzZtcRaJ62BhBYKgpdL6iMjTWzY5SsFHWFTH
h5sB+OrmvnnXzlUAfOAjeJns/fYdK86e2wFAH49XAcB3FxdrFOogAJ+5Avxie2MIgqZtsoCu
/jsTjHwPxkXB3QVyW6Jw0XHJgfXamjpaOmraWho6OpraWupy6GhryON/H9oTUU1XV1NXT0NV
VXXlmkWD40+GuYmTLbIEMke+z/9yiDNxbOwvkJcvJFaCPCeMx8MgN+L+n06OC2ARmi8s4MDF
HGEhFyn4Kfs4YZQCF8jNRca5uQBgg4IOObuai2Q4LpzPhQu5wgKOUC4yX8ARolmCXJmsorY+
crYStP/gutNntp84ufHkqc0nTm06eWrTyVObT5zc4OG5zcRc4+jxDQC8B6AFgJbJx6NvUVEX
HRabAdAJQD0AzQA0AoAH4FNw8LEdu1wA6AKgFYA2AHo9PXZDELR73zK+MH+U82byOTKNJkih
CtIYSDpNkMaTFdY1xZmY6n/6/hwRl4xz8lj8fLYgn8nN5cNF3QPJRoZ6B//cefrMYXePA+vW
uSqpzLx4cf/503vOnN07dZrisuX2r5KjAoLO29kvMDZRR6HO7Ni5ytRUd/feTdAUSFlZKTnt
sYWFqYam5sw/ZlpZLfje9b63//PqNSsUFKCwG6ik5PglSxZDEFRWXvA87qGCgsKpU8eIpO7e
/k979m5XUJiSkZUklnDOu52CICjuxWNdXR0jY8Nnz6MfPb6vrDxbQ0O9p7fT19sHgqD8/JSd
u9ZCEHTq/AaprJrFzWXBxRykkAsXcuAiLozmIkUTgIu4MJqHFHFhNAdGcxE0F0FzYDQXLmLy
CqSyypaWmKlTp/8xa1pj/WuJpJHHK5dIOm7eOG9laYyI3674bZPfsGksFDscUN2Hes+JXLnT
/GLIird8VCU5OK3hnK6RcslXVFLtaVMrzcpu75bRwPxPPuY22nmd1xKqzppaadf0eVssNryf
eaSDFWK8QGeho9aSTcaOK23WbLb1DFlV+S1wno7yq9qTjZSIpjH/nIYLTqtNtMw19BfMfZB8
4BN8/7jXqujsP7+wbuEIITsvLjaxmq9tpHH4uvO7sRvW9vODYna/ZUUUf/Pq5Id28O43jQZd
i9xqZqWmYaK2Zf8izCAqucZjwWLd6n4UfjhIrqbcSAnPbHJXU1fOKvSBQR6Fl0KDM6iCNIYo
lcJPogmyKLwsmiCLjmRSBW9GuW+ocDIdSRvjpTKEv9jl7/pdchklOpLOEGZMrmTQkWwanD7G
e0MVpIzxX47x38iphSbIpPIzKDz5qHyKPNLgVDqcTuG9YQiSGXDeCtcNevpzHZ0Nbe0N7RyM
7BwM7ZYY2jkYLLLXX+TwX4Ktvd4iB30bex07J217Z93pM5RySv0QkDfGS/7HrSb54k8dZXmL
jMJPZosze4fjNeYrHzm0XiarQ0QVYkm1RFotjxJptURaIxRXSaS1iLgcAPy3b6kLFlraLTLc
tNFuzTqnVSut1q9ftGbNkvVr7Netsdm81d564eJbty6JZBU8frFAWIxIyvhCtAApkclwbe+e
6utptrcnAIDjwaWwqJQHVwCA9/E6vnf3agA+AdAAQDUALZlZD1SVlZfYWzovsXJeYrlz50pd
XZ2ZijOXuli6LrPZsXWdo6PrLKWZK1c5rl3j7Oi0UHHKtJXLHbdvWWVvt2D2bDUIgqB1xtC/
9R6MfOffCXJzhDycp15bpWKvv3WrUx/z6bfR21+Gb30dvfN19M7noVtfR+58Gb79deTO/wBG
b38dvv1t7G4n4fYwJynk7kFbBx0yJ2mY85LITCCzX8qPh8n54+cZ5b9jsoJJJLESCIwXMMiN
fHDYyWkhLCriIfkcpIgjLOTAE3K8HAQtzycsEYXocV4uAHVhwSedl1kgkmoOP2ecWzjOy2MK
8sf5+Ux+PlOQT2PniiXV1di7c5VVhsfKAXgLAA4ALAC4SdQC8M0XdXTLlsUiURWbl8/ll3N4
pSxOkVhcExJ6ytbaWCzGMHgF4/wCLlJCYeeIxVgU6siGDUsRIVYAF7G5RWJxw9nT2yAI2rN/
BVecSxOk0eCMSaTT4EwaP2eUmySQ5uKbnpmaGg2SMwDAyUAVANUA1ABQCUApcTRHR1ulueUF
AJ8B6EhJDXZ2NoeFcpvOD/ZLzO5Hnwegi8utXL3W1td/PwDd9XVvQoJPfelKnzF9urKy0uuk
RwsXWkAQNFdNVVVVNTMr+XtX5yJba0VFxQULTI2M9V1cnFeudC0uyX32/CEEQb5+13r7vnz9
/n7P3m3yxheJ3Hfm7EkIgiIiw+ZrqauoKJtbmJhbmDk6Om7fvq2jswnl7w9BUFFR2q7d6yAI
On1+vUxWzRHksoVFXGEBFylgCws4vzj+dxSwEflLEwlTkCeRlbe0PpqqOG2W0ozm5tcyWbNA
UCWTddy9e87CVF8q+7h61WQFY7/UoJkSWktC1fQHdgpubTlsc/CU63fprS/CR3H57qqq0yt6
r7+qdDOzNSjvRrWOhZb2utvYaWa2XH03HuC43Gifm4PLOpPaftQ7+gPbpbo3n+8mg6dfpBHF
H92fVR6r7PfWMlZ9U+3eyrpR8tU/JuvgD0HoB9ot77Dt8w2US7557Ti5uPSzdxsjIjbzdAPB
+7Pgbk79ObV5cx/nHt58wO6w59oBcPOT8EZEwimfhxtT8B75rVd7JKGln33NLNVPB64raLu+
wGE+hoDCk8N/tsiymt3V1JWzC30RkD/GS6bBGRR+ClOcyQd5VEEaA8miCdLoSMq4OA0GleOi
lDF+Ek2QSYPlmzS/GmJ/L2j+klMFaTRBEkOYygMFCChiSdNpcAaFl0FHUqjwKy7IZUmy5W+h
8FMZwjSqIIMuSBuHU4Y5KRYLbLZsXhZ+6/D1gO2+wbt9g3f5BO30Dd7tF7TPN3ivX/C+/xS+
QXv9gvf6BOwPDDvh7X9MWUU5rfCKEKDHeCm0f5Lr/w/8YFLYkszekRcaWipHD60HoA4WVYjE
VWJJpUhcJRL/ihIpRiSugJEKAN6hUH41NTEAvAOgFoBmANoAaAbgLQANAAyePrNh164lANQh
ovIJoUBxMZePlskw7zviDQy0PnyIl8mquXAhLC7mI6UyWY2/z4mlyxe2f0p9++5Va1v8x89Z
/ihPQyOtGzdOh4YdCb9xSkV11pUrp548CY4Iu7Z/78b1a9dXVmXcv3/N3f2Y0xKHq5ePvnlz
9+KFM1rqs0JvnFTTmANBkMIGE4V/6wpGvsnvOPWCC3TeYZrX6jlOxnv3L6aCpH7O0172kwHu
swHusz72kwHu837OswHu8/8++rlPB7jP+zkPe1hR4yDx7vNDi5YYkNivyZx4IiuOzIknsV+Q
2C/InBckdhyZ8+I/AokdJ7+BxI4bHH/Gl2VG3D/k7LQQERfzhYUcpHhCKx6RG4pMaL+z4Qm7
EQYvF4B6f5/DrqsWAtAMQAkAVQBUTsafNndVze+jVWbN7iMkSWQFXH4JDy79CS6vSCptuHL1
wPYtS0UiHJOdxeLncQV5dFamSIQJCjmzyMZCJMKyOEV8QTmHV8LmlIhElQGoY+vWLkUQPIeX
xeGiRSLMmTMbIQja/+cKnih7jPuKBqdQBclUQQoNTqbwU+hwGhV+xZamNrW9VFfTXepquWGz
7doN1ms3WK/dYLNmvdXGTU6urs7aGjr4hvsA4ABoSUi4vtjOjM2ukEpqZAC70MYiIuIIAO9p
lExXVzvPizsAeI+rib9+5VD7l8SZ05RmK81OTX9uYWFqa2ubl5+uqKjostSRPNS3bt3qP/74
o6mpjjzUl5uXERjk09HZ9PjJfUVFRR/fqz+62793fdi3f6eiomJq2msKlXz23ClFRcWk5Je6
elrLlrkQSb1dXV9u3LhxIyK0f+Czj/d1RUXF/Pw3u3avmSAYUM3h57IQNAfJ5yL5HFEhFynk
iv4KjrCQKypkI7+4hynIl8jKm1seTZs6c+bMqQ31L6XSFi63Qipti7h52NbaRCT5sOI3y2SD
Fkp4DdEfMxjUygiLKzinPEfZ587mJ7mHzBfrQlOh0u4LL6suqOsrV/aGtVFCCz5dMjDUSsZ6
fhbduBq0DYIg/wcb2ti+rfTbPnd2qxupRr48Hpt+dL6h8qXwza3E0NkzZyQUe7bzQ4o+e02f
Pfvk1ZWp2HPH3V1d1pnfyzx49NLa9+M3GsbDtxyysVqsG1958U7SgXmas19VXogrcJupPvXW
yz330o/MUJ19N3n7pVtbFFRnxuYcf4I+bWZpgIrbkd58VsdMrarvWsNICJb4k2AmWmRCUDDK
Sx7jpjGQtB/ERFzrTaY4Z5T3ksJPosGpvSMJheVhI9xXdCSNys+kIck0wcQuC4WfIsdfBCKp
gtQxXgqFn0IVTO7BCN+McVIb2+8XVPj/ID5lITkUfvooL4EGp9Q2R3QPP2dJssd4KRS+/GPT
qLw0JpIxzE6er6OemuwHAB4GefIBNClAS0GxBJRKQIkUlP5XIAFlMoCWgRwhKNXSUk7LvyYC
JWO8lL/UYf+hFhmcTuGncCRZPcPx6vOV5QSDCH8RjFhSKZZUiyUVEmm1UFQlElcJRdUyWauv
v2dBYZhYjOPyy2AYI0IqEGExjBTzeMVi0afDh9bv27dMJsNzeGihuEIgLIZFxXy4GMhwre+e
aWvPe/8+QSar5cJoWFzMhUtkUmzUXdS06dNMzecaGarr6881NtF0cHDYuWsFAF8AaAbgg4Pd
wrR0XwC+AdCVmOC/cZODRIYBoL39Q+6SxRajI1UA9N2M9FvuvBCAd3b2xhAETdlg8v+DCsbd
aYq7s4Lb4unX16o6Gu3eaz0kiusav9/FuN/Div4fRzczuod1v5vx/Aft6agk8fbjo9aLtEnM
l8NcecmSQGLFTwy+cOOHOAlD3L8jfoibQObEkzkTyeD4c4E0M/zeQUfHBbCoiIcUsOEi9j+2
yJACecLg5QKADQ48vMBar645trI2rAJ7swp3sxp3s2oCtyowEdime7HPLs1RnjUwmCWTYvjC
Mr6kVCAuE4hLBZJSHlIkkzVcvLJn/77VAHwDoEm+RwhAKwA/bt11d3QyA+DbpOKLXIHm+90o
z117lwHQC0A7AO8BGLl08SAEQbv2uXBFuTS+vDmW9jNSBUkU/ku+NLe85rGNlcN5t31eV89c
vXrq6tWTV66e9Lp26vrVMx7u+zZtWFFafneMgqVQsNGxF+0W6xMIxWRS8cho1UJrg+DQIzRG
/QAhd7nrgjPnNo+Pt+XlxVy+vL8G/2z6dEVlFeWk1Cdz5s5eaGXOYBJPnDwCQdCNSFRGZvKU
KdDSZU4XLrpBCtAiuwU/ut8/iL4FQdDFS+d6+j5+73q/fuMKCIJevY6j0clHjh6EICgzK9nX
9yoEQfsP7D5wcD8EQYcO76NQ+zw9zkMQlJv7eu++dRAEnTi9ViSpYLCzGfwCJi+Xyc0d5+Uy
eXn/AfLHub9epbNzRNLSxsaHiorTZ8+e8f5dFgDfpNI2AD7HPHIzMtABYHDV6l9qyoYtlBvY
oSAMIQhD8G+l3riXcnDRMn0bF0O/e5u87uwo6fItakddj9xZSbjWPBJa3hd8LWJLwedL9eM3
895eP3N1FbrND08NqBnyfTsU6XV7o8Uy40Uu2l6h21toYWWD188Grin+4F0/4t9MC4rL83Ba
pW+6xHD1NrOq9qs33px4lH20hRFUNxxW/vn67uOOCxbPs1lqEBq3u5kS0jQaHP58t7WjvrWz
lt/9bW300DpCyOnrq6wctK0cta6GbGykheS2X7kWsaF2AFU/FP6TYDKb5S0yXxjkjfGSOLJc
AKozC/x37LXkS8tpyGumJA2AqpbOmF0HbEjjL/kgl8LPpMKvaXA6W5pF4aewJFlCUMAHeVRB
Kg1OZ0myGMJ0GBSMizPGRWlCUACDfAo/ZZSbypfk1zSGo0L2njq3tgwTzJPm0pFUBOTwQdXG
rTalOF++LI/CTxWBQgHIkT8WMZCsIW6mnqH2ixfnRZIiMv0NhZNG4aSOsVIpnFQKJ5nCSaFy
/3NQOClUThKNm0Pjvx5ivlZXV03L80ZA5uQezH8iqPzrFJl4ooI58ucGAHCIqPw3gqkSiSsl
kiqRsEIsxiJIhVhcKZO1+vqfRxdFyGQtPLhMLKmQCEvF4mqhqAyGS2Syj8eOrduxfYlYXM/i
FPDkjV0BmsMrEomq3nfGL3Gw+f49CYBGKagDoE4swQLw4d5t73Xr7D9/yf78Kae9I+nL12w/
f481q615vDoeL58DFxnqaiYlecsP4Tx76L96jR0AtQC8a2hKW7jQtLcPDcDnO7d8ltjaAvB2
0WIzCIKmbPj3PqbsKZ/OWQa5L1XwXDzt6uo5Dma799qNiBJ6GNG9jBi5FVC/3HSO+fAXWPIk
duIIO/PX5UTCiu1jToL18Pf39k5MUz3qYtylSl88eHpm1Vo7Gpw+Ls6kCTMYoky6KIMuymCI
M+miTIY4kyHO+itEmXLQhBl0USZNmDEmSAWgLPbFuaVLrWERmgvnTZwH+61F9ptpVSEHQY/z
8gGojH8RCCnMVJkzTUVp+mylP5SVZykpz1JSmqUkz5VmqM5VmqX0h+qcaQPEDIm0DBEVI6JS
obgEEZUg4lIBXAhA3e0oLyND3QD/Iz6+h72v/+nve9j72qGw0MPr1zuozlFB+R255rUvMuJs
WsotFOqQn88JhyWWWrpzwkPPhwSeue69J8D36GIbC/kcjBRUc0SFXFDIlRVyZWiOrIAHitjS
Qo40XwxK33WmWFmZk0byAPgAQOskmgFoH+eUa2iqqmuompgaGBtrrlmzar62lpGhxqIFlhYW
pooK0zQ11GwWGa9Ybb9j52ZNjTkLrYx0dXU0NOfq6mtDEKSkNDsl/QkK5R0Q6Nfd96G6pszN
zQ0VeOV718eY2PvOzo5WVgtOnjre2Izp6e/Mzkk9c+bMy5dx3390fP7a9iD69pGjR0tK8/oH
vsW9eHT23KmKKvT3ro5Lly/Y2to4OTpfueLV0trQ3dPxKjHxzOkzjY0V27avgCDI89KOyQ5E
3WTjEQNAzb82IeWjr7jJMdi6Sck4LABN7R3x06fNnPnH1PS0iI+dr1pbEj59Tr94eevaVVu+
fKuxd7D8WcEYN49NDloSA2sG/NrGw5tGw+uIoe3siA/sOzhiUMNQ2HvGHfxQEI4QiB8K/sC8
hSOhagmoxtGQDvbthuEwLCGgdtC/nhz8gRXWOBLSQA77wIrEEAOw5OD37MiG4WDMYCCOGNxK
DW2lhmMHgtvo4W20kNr+wMaRUCwxADPo30wJec+MrCP4Nw6HvGdGYggoHAn1gXmznhTWOBz6
gRmJGfSvI6M+MCPxhKBGcsj78Rs4EqqOFNLOvFNHCsYSg+rkWmTyFpmGSlZ+EE9WwBZnVjWE
Y/F3UzN9D51YzpHkDVASSYznlfhwwmjy9/7EfurTvqEEKvKGLkod42R8JyRwQPYgLSGr0B//
PoIryx6HXxMoL6m85JrGOz3DT/qH32SgL+Db7nFk+TRBkhiU3I46nJF3ZYCQPTicjoC8LvKT
rELfr99fHDy0qrQ2WAQKR9hviqpDi6tujSMZdGEaQ5BF4RXo6qu+iPeUykpGuG9+P+JFR/6r
oMEpdCSFKkgbF6aNsjM0NFRScrwQWc4oN/n/m13+4mjJkqT1jMTP11I5enQNAC2wsEokrhBL
KkXiSpGkQiypFIorhJJykbRCLKsSiisBaPLxvVhYeAeAFj5cJpHWSMU1IkmFWFor4FcA8P7g
nyv37XECoBMAPAAVk/9NMQA0jbMqt27ZuMjS0n6xrZW12WJ724VWNg5O9oZGZmfPbZdvxsqk
9QC037nrtWmTAwCdADQC8O7KxTPe18/nZEanpz/09bm0Y8ua169vFBY/fxATunKZY2bqk+Ky
hDPnjuzcuTOr4I6+0XwIghTWG/97t8jkc5qOCm4ukKfT1GvL5y6x3LVn0Zj4ZRc9qo8V2zP+
uGf8ce/4415mbC/rQQ89rpf5qJcV28t81Md83MN43Md82sd80sN40sOM6WM96mU+7GXd72XE
9TEfdzHuDXBiu8dj+5hPJ4f/n3Yz5Afcn/SPP/3BiCKLHxeUPLeydLRzsLS1sVlkK4ftIlub
RbaLJmH3N0y8ZGuzyMba1tbWzsbadrGDneVCmx1b1nK4JRwRmiPOmhSKR3OFRT+jnF24wiIG
Lw8AfETI0aUuC4aH0URSCoGYTRzKJZKziORs4lAWkZw9SEwfHkYXFt9SV5vVN5gjlRbxBAV8
pJQPF/PhYgFSwuUVSqX40DD32TOnr1xh7ORk4eK8YLmzyWpXMx09talT/9iyZdlSJ/NlTkZr
1i6eN89IR0t15QrLNasWb922eLaSiq6uxSpXe9fli7Xmq0GQorq6ir2drZWVrZXtQmsbK2sb
a2tbK2tba2sba9tFxnaLrWytHRYuNO388kwkquZyS/n8Uj6/jMcrEwqxX7temxiaPogOKSyO
SU2POnr4UExMaEHR8wP7dh8/tquxMfO8++65arOwdYlv3jxdsXJJcurtFwl37O2tg8PPz549
c/qM6Vk5L2gMYndPR+dH7I/v7UTy14HBj5++NPX2d/7oevv9R1v/wMev31rbO+q6ez+QyF3f
ejo6PuM/fmrtH+isxVTU11d/+drU1f12gND57Xvrx4/1A32fvnxt6ur5XFNdjcWWff3W+uNH
x8DAl96BD6vXL4UgyMrW2P3irnMeW855bD3vueWcx+YrXvtDIw+fd9vt5rnV/cLm0+c2RN45
l/gm+OS5tZevb/e4uMXj0tYLl7eeddvkde3Q7TuX9u5dNX3qDAiaaWSkb2lhamZkYW1tbmZp
YmZmtGCh4YyZM3/TIqOE1JICcaQgPCEIQ0BVD/phyQEYkn9Vvy+GiMISAjCDKMwgCkcIxBID
5ZdYgnwqM6B2AIUlBMgFLrGEgNqBgDpSUB05UL5eRwzEDAT8FLKUL+KHgrCEwJp+FJ4cVEcK
whICMcQADAGFIfjjh4KwJFTNgB+OGIQlBtYOoOrIQThSIGYwAEsIxAwGyFfqyEE1/SjMAApL
QE18AbkKJxE10SJTn5VVcBWASreL22xtTQ4fWWFpOf/PE0vpSNaOnSvWrbffe3BpUUXg9p0O
heUhLi42Q/RUMagOitjlfmn9j8EU+yWGew4sWWRv7BdwEIBS/4D9a9fZr95oci/64saNqw4e
WWphoe8dsFsAsmm8FG+fnb3kNxs2mlZiUO++xFosMNmzz3ntalNjY13823tj9Mwt2xes22i7
Zq39vkMuFHYKW5JMHs8wMNCPe+ElBSUjnKTJwZT0/3h+5R8gP5w2xk9jiTPH2OmamkoZ+QFi
UEnhpzOQbIbwvwAkiw5ncmQF3aTU+Vqqh4+skAG8WFQullRLJDUSSbVYUiWR1ogklWJZpVha
KZZVIaJKAJr9UZeKim4C0CRAykXiapmsVigqEYorBHAVAPUJCREXL10oKn5akBdXWPgUXRCP
Rsfl5T8sQb9KSX+oo6/n5rHj1k2PG+Gnb0aevXHD7datS8uX2+zatUIswfIFpQJBqURSd+ve
NRNz3YdPrkbHXHoS77li5Sp1TWUbK0M9/TnTZ84wMzWxWmg8c+ZsFVUVJ8cF69au/kNpuq21
mY62PgRBilOnKkCQwlqjf+8KxgnycIE8l0xxXwq5OypeXzbH0WLnbtsR0Ztu+qMf9Af97Ef9
nJgeVlQfK7qHdaeHFdXDvN8zfr+Lfr+fG90z/rCXfa+XGdPHetDNvN1Fj+phRvVzo/pY0T3j
j/tZcV2MmMmZqqgeZnQP894AN6aPFdPDujsw/qibHkORJca9Cp+noXQ5aOvl0HWXQtZdDl1/
KWTd5ZB1l0PXXQpZczl03eXQtX/Dmksh6y6Hrrkctvpy6OrLYasvhqzyu7lp2TrL1auteXAB
E0az4RIWH81G8tlIPhsp+BlZcJ48p3OzpVJskP/+/0fde4c1kXYP/5MAitIJJZBGFRDsAgL2
BoqgYncVLCiuvWFHpdgLigXpHULvRQUUxC7gursqoILUJBMSIJmWdr9/BFh31/1+n/d5n9/v
2eX6XOc6MzlTMpmZw7nLOW5udgDUyeSlMkW5HDyQgwo5uK+UhLQEgKd1L25ojFZt7ygE4AkA
pd9QJgMFANTuPbDUe+l0AN4q+z+Uc6TuxhycNJUhUSiDjGdy8Hz8ZFZc0kEAO9VlcwAAIABJ
REFU3slkVQC8/mHDrEOH1gPwCwC/KrMpOzjQg0N8g4P9gs9uDg7+jbMh/kGnfUNDtm3Z4mVm
Tu/mFgDwBoBnALwA4KVy6Bq/t5BhqvvmdQYAbQD8NNaGmp52BIAvK1c47t61BIDuG+H7HGxZ
ADQ+qclhmBrJFJVv38bTjHUqH18wNdInkVSyS88KsJz2vvgeJK1TmNXZl9E9kNXVn/m1N61H
lM1Fcrv6M7v6M3tEOV397O7+nM7+jK7+RBhJ5w7kzJzpFBt/DICXCPEQkz4k5NVSxSOMKMdl
5QpQ5eHuevXqPgDeIEQJTpQRsieLl7hAEGRhbrZkyQxPL5clXi6LF7suWz7LydGeDEELF7h6
ec9Y7Om0epU7zdTI2MhgxUpv2zHjp06ZvGjRXDOWhY+Pp89KD/VRqnPmOKqNUFEfpZ7OvtbU
9OCnxqLo6Atbt6x/9Tr6119TJk+y/m0ezLPBVDEnHrUer/6mTKTSZwwrw7oyF/LjjpPfWipX
VrUdq2z9zUyZg3K4ONjjjpPDlt8k6h+k6uvgIf6w2z/zjZky/fPx6o6TVe2/NZHpUkYVlZ+o
f3/LzJLy868xUnnZRt+58zwcUJBuaWV45KQ3TlSX1wSPm2TU1Rft6mbLzt0tkxdPmWJbWHZ2
s/+sE6c2SuSPfvoQaW6p//bDvcDjq8ZNMOsbqNwf6OnkxpTIH//aHHMndjumyKl9GXz02HKE
KJkyeUx17fkVq5137V8KQNGLl7e0tDUbP4VdvO63YoUHglcIRIXTXG3Db++QK3K6RWwajXYv
apMc5HWLEgZjF2xQ/svZAZJhLJWHJgkkKZz+dIqBZnLWAUyS3T0Qz0OT/jUSueJEIZbY1HGb
aqK5etUcmbQWx7IxvAzDynG8DMfLcbwcw8qUkiDKUbRMKn1y8FBAUWEYAE8RrEQqeyCVlMvl
FVJ5hVhcCsDTU0H+VBMmy8rE1IRBM6XTTJgmpnQq1dSMzjQ1pbLMGZ/bcwD4AMC7IdqCT/u6
u0+XSWsQpATFiqTSx0kZV9VHq1uZM20szW0d9HR0Kbfu7O7rr298l2Jta5KVdWVgoH6L39q1
P8wTCH85fmLn2HFmQuGzwMA1aqrq+ga6EARBcyz/1vNgBvPNTCVtc4YCpqrud9WbMsZ72fhu
acQn4ZV25E5L3/WP8PVmQXhT79WW3nvNgltN8O2vSORXcfTH3qufBFEtfZc/Ce++511t7b/X
gd1p4od/5MQ09V7+PBDWLLzSgd391Bf+Eb7aIrj9SXivWXDtY294E//2p76bX3qvNcEXefK4
67dPTHRmdCrudYKIdhDRAW61g4gOENEBItrBjQ5w88+0D8ob7SC8E9xoB+Gt8qsIiA++vcbF
xQZXZCKSIjFRiksLEaIYJYpRSck3FCNEMSopGUAKAKgLOr3W2cVaLn+MoSWYpAghilBJASop
RCWFCFGAYIVy+ZPKxxf0KSOq6259+JT0/kPShw/JHz4mf/iQ/PFD8i+/JLS15/tt8fJa4iqT
PkHQElx2H8WKZbKnEREHHBxYYtErmfSxTFozIK4dN84yKjJQJnuKo2Vy+ct1q+Zv27xELq+T
y59t9lsEQZCv7yIAGr6ZBFY7JJVlNOvft0SZ0ikXr/hnZAYmpRxMTj2UnHooOfVgavLpa1f3
G+iPvnvn5MtXSVWPbs2f45KUfKa3t2792kW+vgv7+h4FhwSYsQwFwrzSsmiaiUlTS1JZ2RXn
KfZpGaf0tXUgCMos2ofJMzuEyRxxAozG9YhiOEgsF43jiGO7RTE94lguEsdBYjmIUonrFsXy
xWzeQCJvIMHegbbvoMfrxojHTy88eXnp8bPzj5+er3lyqebp5eeNl8zMqOvWLmh4d7e27srj
x2HPnt9xmz4OgqBDB1YD0A7ASwDeAdAIQGfdsxgLM10x+gyAXwF4DQB8JNBvkcdEALCly+Zd
ubYLgGZXZ8dDgdsCj28zpJrMmjVFVVV1tMaI1/XZALQA0JSQcHb8OEsAXgFQv2D+1G8jmOF6
MCeqvp6obvvtRa/0K9/Ugzn+BwfwZx/zXU8wvKuqP+38D57sD/v5wyZ/8HmDlcrajlW3H6/+
rYksQEdvdMXDcxG39/usnkqAJExWxM45tWLdtH55pqPzmJIHZwG4X1EbNnEKXSwrCzy6bOcu
j5eNt52nje0nEqY4mU2fMX6Rp7P3Mhe7sYya1+cOHFt0INAHgNKGDxHzFkxwcrbZsWdhY9Nd
BXhwPWJzYsbufmnmjNk2Sez98+Y51765jErSB5ACD+8pz95e3b1/6ZgxNJ/VTkuWOk2cZB52
2VeqyOwQpjLoZpH3NstBXrco8Q/jof9FYDSVjyfzkEw+kcpDk6ysLKmmGnb2JlZjTKxtqNY2
Jv8rVjYmVjbG1mOYFtamEARt2+YJwDsAHgHw7JtW5udDi0+VmZQA+Pn0mUMF+WEKRR2Gl0lk
96WScoIow2VlGFahULxYsXL6osX2/Wgph5fHF2TBvZk9AnYPL1fYV/C4JtyMqV//OkUiqcaw
CkLyAEGLJZIXBw8uX7VqOgC/AvASgCcAfLx2PXDRoikAvFE+3pZMs7i4/QC8a+/ItTQ3qaq8
BcD77Vs8f/hhGgCckNO7xo+zAuDzuXNbIUhFz0CXBEHQ7L+/g3FWVgSAAhxVD7jqTbXxWurA
kd1713W5qG735/7rHXhEJ36vWRD+qf9qO365i7hZ+uz40w9nOvHwj72Xvoguf+Bf4UjuvP18
vrjmSJvoWjd6p10c0dJ3+T3vamXDoVZxeAdx7Yvo6sfei62iW92SqE9911sEN7/0RTTxz8Gy
+DuR58ZMMHzZfeZ1T/DLzuDX3SGvus6+6gp+3X32VdeZ191nv0PX2VfdZ151nX3ZGfy6O/RV
V/CzttOf8Bv7gxc5OY7nCXJgQS5XmM4TJPMEWTxBJizIhAWZvEHJVirdvDQR8vDQ4bXTXK0V
oAYRF6HSQkRSiEl/A8HzAbhfUxeho001MtajUY2M9A2MDAyNKIbGBoZGFENTIyrdlEI1MVq5
coZEWoZiRQhaIhbnyWS1N27utbeni8UvJNJymfThgLjawZ4RGblfoXjaL8pVKF6tWjVv6zZP
haJKoaj1918IQdCqVbNRpFo4UNiPFvQjBQNoQT9SIEILxOK8PmE+QZTX1F7T09UbN27ChAlT
x4+fMm7cIOMdxjs6TTY2ZuhTtJgMQ6qx4RTHyVQq3dCQyWCyVFRJVOooXT0jsooaxVB96bKl
6hoaTJYenWG4ZauvlbUVBJHV1UZWPAwC4L4EFCpAvhzkyUCBFOTJQL4cFMhA/p8hQK4clMhA
IQ7yFrpPNTRgsJjWJlSmKZVpasI0pTLpJnQajUljWNjaTrCytjWhmtKp5jRjJt2UOVpDE4LI
ttbmO3/08d/m7r9t0TZ/r127Vy3ycNLV0t6wYd627d5bti7euWvteHsbKlUvYKePvoHGWHvG
1q2r9HVNIAhSG0miGNBIJBU1NTV1dY2F7m7b/BfvCFg6a840Y6rhpi1LtwespJoYfsfBPGob
rO8yFIic+PZFP6x8+6L/1vf82YV8N/RRupY/OJLhcmTDMdDwTpRxz7dBj3LN744yXA+Geybj
6XYdPc3y8tCs3KNz5oxVADYApfGp+5YsdxYrMp1drAoqDsoUBY+eBjtNM+P0seveXJ3vPnnn
Pvcjp7wAKJswmRF+c++r+suP685HRPlz0LS9h5YeOOQhlZe8/xre0hX75Hnorv2Lx40b08ZJ
PHzM5+fPt/pladNn2pVUBs2eP6HkwRkASkR46rSZY998vPzjvrnbfpz/pj689k1YXMqhmpfX
cJDSJUhnMFj3IvcoQFG3KOHfdDDK6SxotkCS3j0Qe2D/zqCgvVFRFyPuBt+KDLl97xsih+Qw
gyuDb0UGR0SevRd/+tjJwJmznTZtWeG3Ya2v79KNvkt9fZf5blzm67t048blfn4+G329lev9
t6ydNXtaedlFmawKQYsxvExClBGSQkxSjIiLZdJna9fOWbHMBYAXUmm5TF4gl1fIwAOMKALg
YePbOAsWtbEhBYBnEkmNXF4rlT8EoCHyTuh0txlbNq/w27DKz9fLd8PKlSu9/Tct7euvlhA1
MtnjVT6eFy/ta26ueFgZPWeuY2LClaam8oOHNgUe2/SxqfzAgTVW1sZfvhb4B3jo6uka0SgQ
BJHmWP2t+2C+62C8HbiyuHcdt7MrD37pj6l+G1Tx4mwHeu8D/2Je9eFO/NbxC97R2Rs60MgP
/NBfOddbRbef/hp8LfKHQ0HufSAhv3rXs1/C+CCt/MWxu2mbPwliSp4eevPlChdE1L67UlBz
uFcRez1+Q0rR7q/4zW7J7duRZ8eMp77hnmvsDa7nnmmAlZxthM80wGca/4J63ulG+Gw970wD
fPYtP/hVz6kv0qunr/uoq4+YPN7Kbixr7FizsXbm9na0sXZ0ezv62CHs7Ghj7Wj2dnQ7W9MJ
k8wsrGiLvaZKFcU4WiLGCjFpCSYpGgbBChSguvrJZW1NtdKy628bE9803HvzNqq+8d6bxnv1
jVGv3tx991P6ho0LV62aCUADAK8AaFTOJ797L9DG1lgsriOIcgJ/0D9QY2vLuhu5XyZ7iqBF
Mtlj76UzNm/xkstq5bKXfpsWQBDks9pZIisR4/motBSRFKPSEkRSgkqLEUmhGM1TKKqePLlh
ac1492vOwEANX1jF76vk91XyhdVC4ePP7TljrGjxCafaWrPevkug0bSOH/XPzj+lQoJu3tnx
4GG4ro5eTNLhfXvW0Ew0Hj2JNjTUvHZj/5mzQZpa6oZGFFXyiIOByxJT9kXFb4pO2BITvzc6
bld03M6ouJ1RsTuj43YpiYnfHRO/OzpuV3T87pjEH+/FbopL2hkZu4tioB1+43BHx/3PX/K+
tOW2fs390pb7qSX/a9uj4OB9y5ZO7+qu/vIl70trVuuXsubmCje3iRBEgiAS9C/9kb6R/9bf
Hx1M24nqrycftZ8aKup14tE3jWbfvuW/G7782d98N/T5g1n1YIkzZfnLk4/aT353J3+OqH47
gY4T38yD2aZH0c4tOt7Nj7W0NLp2Y/fLl3fHTTCYNXfigCJ9jA0tM+cYACXllefGjDH4zIkR
y9genlO0tUe9/vmuFKQeCFyxyGvyh4/3YuL2TJlqIUCyN26e5bdpDlDUBZ5cPWvuuE+f8pPS
jkx2tCiqPHbo2AohxuYhKXZjmaVVJ4JC1jpOM3/2NPbS1XUQBL365UpWXuiESeYNjZGVdZcm
TDF68OQ0rsjr6EulMQyjYvxlIP//zcGk8NBEgSSZK043MdHNKT0IQKEYpBIgQwk+qLCH5DCD
K3GQLgHsPpDqv3OFkbGu9/KpCz0nuHtOcF8y0d1zgrvnRHfPCe6LJ3p4TnZfMtHdc6KH54Ql
S53GOjCfPosD4JehChDKJukXMvkTAJo3+M739HJUKB4PoHliIgfFy8REqYjIkivuP38VxzAz
qP8pDoAaqbRSLn9ISAsBeHn29DZjY0Of5bO8PWd6ejr5+Mw2MzNe5OECQD0AzwF4s3HjqtEa
WgYUXR1dDboZTV+PrqeryWSOoTPNdfQhL695FD1DbR01tRFqo0ZpjlAfBUEk6B/oYJZ4O/AV
t160nI3KCLh4d93eU3O3HZxdVHPo9KW12/YtPnttacj1H85cWxGXvedF07mgC2vis3f573dd
sc4tMGhpcu6uQ6eWbt09o7LhWE7V3pyHB7cecDsStvjwWe9HjSF7jnnuPuFyI25t0MV1wddX
tuM3ubLbtyJPjRlvUs8718A//4Z7rh4+94YXVs87Vw+ff8M7Xw9/nze88w3wuTe8kHo4tIEf
9rIn+Iv8xrGLXmOs6BlpZ1IzTiSl70tNP5mcdjwl/XhK2vHktOMp6SdS0o4npx9PTjueknYi
ITkwK+fSyhWLp8+ylcnKEVG+CClEMGUHfjGCFSFYsQjJl8kqKh9d0tNS6eEWAVA7VG5SWV+y
FoBKABoCj/gy6EZBQRsCj3gfOrL6yJEVp0+v81rqvGDhVJlC2dTTIAdvZ82bkJB0DICPQPEM
gLcB2z2PBm4GoBGAhm07vCAI8lk5VyqrRIkCVFqESopQSZHSu6CSchQvAqC6ru62uYXxT++j
ZYq8fiQdk2SL8dwBNIOQsz9/jRk/1vbnnwoA+BWAV27Txj2qigOgZd3KpbWP2e1tDybYjf3w
sbgw7872TT8I+xrXrln8pjH99MkTWloQnU6BIFXLMYwJk8Y6ONg7jLO1t7d1cLB2cBjj4GDt
YG/t4DCEvbWDvbW9g7WDw5hx42wd7G3H24+bNMF6rP3EtNRTQ+U4HyqLgSoUVQDUnQvbNHWi
zVCnkfK6PVviOQ2CIBs7uv92D7/N7j/4uvtucffbvOAH3znrNk7z3biMom84a86k7QErZsxw
oFIpNmPMSCSypaWJ7yaP9Rtmr1s/e8NG9/U/LFi/fpbf5jnzFk4kq5B19XTXrpm/dcsib6+F
FF3Nrf4LLSzpf9FE1jZcvXiwKPK3PSXf9TF/9emf+Sv7PxxRWRnzz9v++ejVX5WFOI9Vd3wb
wWzTM9BOywkEoLzwYfCM2baeSydcvObHzj/NRePCLm988dN1TJH17lNEyKV17TAbVSQX3j97
KXyLUJLNx9kwkrc/cPH02dZLlk18+DhcAtiJGQeSM4+hIKOVk7I5YM7MOTaLvMdX1l148CQs
NTsQB2yOOOX85YBnPwXDSNbOfV4uM5h7Di2+G7P/zfurOCgMv+vrNtN29lyH+PTdqCKzF0vr
Qdh0pum9e9vloPDfdjA8NJWPJ8NYai+R3iNKpBjoxrN39ctSW3vvdfRHd/THKCdmd/THdA7E
KuUww4vtfdFdA/Ht/fe8fBy9ljkB8FABigAoAqAQDCrDiyUAFAOQD0BNSNgpO3vLRe6z5s92
nTfHbdZM17lzXObNmTZnltsSbzd9Q8pGP3eFolKEFmLSQlxaLJYUDhB5CvDg5esYC3Pj128S
JJI6FKnEsSoEvS+RvN23d82y5a4AfBzK+dFY/uDeyhXeJcX3Sopjy8rvMmi6x4751tfn5hdd
NWXoxsSf+PD+4cmg1QvmO//6sSYq+oKtDb3xbfnmzatd3MZPcBzzD+mD+aOD8fS2F4CY2l9O
h95Yf/LCqqwHu+6/OHPkjNfh04twcPdjd1TItRWnLy2Lztj0S9f5PYHee4/N/vnrzaqXJ/Ye
nbNh2/Qrkat3HPS4kbghqWDvk/dH/XYs/Cq+c/HOugMnFgbsn381csOB48vjsgJKao924hFc
2b3bUadsxtPq4bC3cGg9J6QRDm3ghjRwQxp5oUr5feDQem5IAze0kRdWzw153R38VRFx6Nzi
6a7jAagCoAqAmiHlD1QOjYK9D8Cr4LO+bjPsAHgDQMU342KHze4D8OLVmxhdTbUvX7JlsgcY
VogTxUoIogTDC2WyB5mZNxe7e3t5eS7x8PZwX7ZksYfXIs99+44tmL9whpvzvDkz5s2Yvshj
pofHClcXpwXzp8yfP+Pq5XML5s2ytbafN9/Nw30OjUGFIGjFChccrRoYKBDjBWK0QIQViLFC
EZonwrJESI5UWv3oUbilpdHntgwAHgBQISYy5eC+HJQA8KAPKw/Yvmf1Wp+NG9YG7Ng8Y8YM
Fxcb/y0rXKe5MJkWero0fT19Ly+vqZNcF8ybv3HjRksLm6lTp27196PR6CqqZFU1NXZ+4ICo
pAPO6RSwewSZXGEGR5DJFf4ZNkfA5grZ3cL0LmFuT29OD5e9ZNmcyHuBcvkjMZ5HSIul0nJC
WiRCimSyurOhvk6O4+XyZxh6XyKplEpqcbzW09MFgqAfdy4B4PXQ9CBlP1M1ADUANNiPccgq
OA1AZ0Hu+QVzp2zf5gNB0KZN8wCoHxrTXDOkvH1YfRGCIAsLk77+agB+av1czqIb+25eYGX9
PQfzqO3EUBjxm/KH9/ufQ5C/Cmj+zF932Px2xCG+s+1fncZgT8zvhyln5h9BFKkDiuwBSRGn
P0kC0sQgB0ZTcJA/oEjqFiX3Sdg4yILxGB6WKFJk46CgR5TMQ1N5WIIUFHQKk/ulBQjI4KJx
IpApAhkcNKZfnoKB3E5hvFCagYIszkAyjLJhIp5PJKHgfr88lU8koKC0S5ggBmkSkNcrSeCh
yQQo5CKxfDQBBYW9WBofSeagWaY0k6ioHXJQ8P8cwaQIJGkccZKhkW5i1m5EkdE5EMtB4zho
PAeN70HjOd+jG4lT1vTuFsf2IAldopjlq10XeEwUS9idfQkccRJHnNgjSuKIknrESZyBxJ6B
BI44qWcgsVsYJ5bkHjm2Y+78cbt2Lt+2xWvn9rXb/Zdt3+axY5vn9q2eO7b7mJuZ+G1wVyhq
MLQCRYsJ4gFOPBCLSxTyhy9f3rFg6X35UjJUAq8egHoAOk8c813s4SaR1IrExQiSJ5Hcj028
pKtHtRtrbmNlYT/B0siIkpVxCYAWfu+DCeNt2OlXerqfl5Xe9l60cYf/YTe3SePGWicnxq5Z
s9zAQN+YZghBJGiO5T8vgvGy5yti6z6EhNxccfTc4swHu7Pu778SuX7X4QX51bsi4rYcPjM/
6OLykyHeafm7Nu+ccebysujUgKAwn+0HXI+FLL18Z+3FyB8iEv2yHu6rb720dovLx95LZ64t
uxrpu/+4++34rdHpW+6lbr6dsLUDu82RRt2+F2QznvaaG9LID33DDW2Aw+p5ofW8QaUBDvs+
vLAGXmg9L6QBDm3ghb7qCW6T3ww87+nsNBbDixCscAApFKP5YqxQjBWI8UIELxRjhWK8UIwV
itACMV4oFOXKZI+PBK62tWc8fXW79un5R8/OV9edf/zs4qOnFx89u/jo2cXqugsvX9+8FbmD
ojfiy5csubwal1QQsnJCVkHIyiWyCkxSolDUBJ/dumWTDwAfFIMZJeoAeB+XeFFTc/SOHUsC
ti/Zud17o+98fQpliZer/7blew6smTnPnmqiv2fPRj8/z21bvRwczCAIWrNuLgBvh2oX1QBQ
M6Q8BaAUgNqffo2h6Ot4eExavXLayuWzL1zYu2WLx7Klrst9ZvmscaFQqFOcmStXuCzymKGn
rTV9OmuRuxMEQZnZl37Y6HEn8kxByfVRo8iPnyRv2rIy9LL/VKexN24H7di5hUwarTaCnFNy
Agd5HCSeT8QJJCkCPE1ApAqJtD+RKsBThUQqH4/lS5L6JGn9SI6VjenNG3tlsucIVooTFTh+
HydKxWiRTPY8KGjTdJfJCsUrqeSRTFYtlz6USCuXeDlDEOS3eYFEUtEnyu/DCkRYoUhcJBIX
IVheL7/K2sIyIzcEgLa0tJNubjb+Py6CIGj1GhcMr+wX5SJ4fr84FyEK+voLJJKarNxTEARZ
WNBESB0A9YL+sq2b1rov8NTXN/hLB/Pd4ONvS3X7iUeDTWS/dfLrUjQzcgKlIKdDGMnHU/lE
HA+N4yFpMJLbI0rkIqlCooCLpHNEyb14Noxmc5Hk7oEkPpEEE/dgLKOrL7lXGsPHkzmiNB6S
zUPTYDSdj2Xx0DSOOK0Xz4LRNK44USBJ4aFxvXg6R5zEw6K5aBIPSYVRtlCayREn9AykwEgB
H0vpEUcLiOxePLNHnMDHkvulGZ19qXQmPTrmRxnI7/m3O/mxVD6eAmOpAkk6R5xkaKSXlL0H
AezOAaV3Sfgf6EHilXSL47rFid2iaJ/Vbgs8JhIgh4sMTpEZnMyMJfPRZD6WAhNpfCyVjyTh
ID/w6PYHlbcB+AjA46HClMoZ1I8B+Oq3af6yFRMAqFOA+8p5MApQLgFFADz+6dd4QwOtbdu8
g09vCTr5w6lTa06dWh0WumOJ55xlXnNwokYkKhKLC6TSutNndru6juvh5Ld3ZHb2lJmxDE8F
bf31fUFtXZytnR0ZIhvpa5EgsrU1zWe1y+hRqjfCw1hMWlho6Pr1q9XUR0AQGZpj/Y+LYLy8
x/FA9E9dF0ufHS15euxFc/CTX4KffTxVXHs8YL9nWumP5S8OVTecDY/2P3VpWVHt4YbWK0dD
lgVdXHP/5eFnv54/GrbgRsz2ipfHXzRdauoNTy7a9bk/oqB27/vuW9dj1weGLHj+4eyDVyeu
xaxqEd7kymJu3wuydjBp4Ie95YfVc0Mb4bAGXmgDb1BphMP+im/NXvcEf1VEHD632MXJXiIt
IaQlmKQMlxajRDEm+R0oUaRURGgBAA8z0q6xmHbGVF0jPSMDfZaRAc2QYjKMgR7diEIzoOiN
GqHV2pYNwH2JpEQuK5fJymSycrmsjJCUAvDqxx89Fi+aIpPVEpISibQMx0oUihfXru2fNMUO
gBYAXgDwFsEfOUykVdeGA9AEQMuePcu9F88AoAOA1wB07Ny9BIKgKY5jb93beuvu9lt39ty+
s+vWnd237u6+fWfX7dv7b9/adzfi0LFjfrq6OmvXzd25c/HuvZ6zZrqZsUz37vPesc1765YF
DJrh+w+pALQC8GL8ePOHlTcAeGZqTDl5YuPFS0EL5i1yd3en6OkePnhwqZfPmvULjakUWzuW
nr4OBKmMHKGWXXwMkbM5ojgYT+KIlGnOk4azh3wLB02CsVQYSeGg8TxxXJ84y2GcVWTUfgBe
A1ANwCMAaoeiwPfnL26Z6siUyZ4Q+H0cLZVJKxGs0tNzOgRBm7e6K0ClGC0US4pQSQkuKULx
Iowo7OurmTzeacs2z9sRQdcuB61du2Kqkz0EQWvXzMbxR339+WK0AEGLBpDcPlG6VHqfnXME
giAdHa316xb7+3ut9PFymjq1siZhjK3Ftw7mVGXH8aqvxx+1KaOB49Xtgw1Wf3+UoxKqO45X
fz1e2XbsCfd0Rt12iqF2es4hFOTwkGQ+lgFj6VxRJh9P4aKxvUQqD0mC8RgYS+gl2BxxMkwk
9EpSYCyJjyf3iJL4WBYfy+KhqTw8FkYzYDyeh6bwsXQekgQjGTwsAcbEe0DyAAAgAElEQVRi
+UQyjKZykEQulgSjGXyczUXj+UQKjCfwsEQukgRjaTCWwcfTuGh8L5HERRJhNJ2HpfPECQIs
tUeUQaPToqJ+lIPC7oGE30+0/L8oYsbHk3loqkCSxhENRTCA3TEQ24PE9aDxPWh8DzIYxAyH
Mkq/ovQxHDS+SxTbgyR0i2OWr3ZduGgiDrI54t9lY+NhKXxUeWKpMJYCixMJUBB4eHtW7imp
9IGgL0uEFg6gOWKsYECULxCmS6XVB/avHqVu4OxiPmWSpbPjmAkTzSc7Wk6ZauU4ycLegTl6
tKGz87iZbs5uzs6zZkybNm28+8JZTo7OK1a6APAagKcAVAPw9vr1IwvmTJRJ78sk96Wyx74b
vUxNja0tmTOmzzQyMb5++/DHlryAgGXLfFyfv8wwoOi9qc+ZN981Nz8q8Kj/CHU1EgRBc5VN
ZI7QDicowHGoiKTj72pK/jdx/G2Y8nZH1f2uelPHeC8d3y292yy40iq63YlFtYlvtYqutSE3
OvE7XdLwDiyqA7/Tjt7sxO72SO+1o3e+iK53S+92Ere/ohFf0dtdkltd+JUO7PpnYUxL35Uu
yb0WwZ0O7NZn0dVO7F4nfu8reu2L6GYnEtvce4Mvj424e9J2Au0NL7SRH/qGG9IAh9bzQpSh
yWCA8hd8a/aq52yb4ubh854uzoMOBiVKcEkRJinG/9LBFALwIDUl5MddW9s67zd9ymtuLW9p
LfjUmt/SWtDSWtDSmt/yufhL+8Mnz1NnznRr+pIvlb7EsCcEVktgT3DsCYE9QdEnctm7s8EB
Xl7OUukjBM3DiRJRf6FMVnPj5t6x9nR+X3m/uARDK1rbcq2sTLOyQzH8AUGU+m1c4DTZobU1
+927m80thT6rnSAI0tbRHGvHHDOGbjmGbjWGbjWGZjWGYWVDs7Gj2tmZjrNnmplR6XTD9s5C
ZRrmlavn+fl5KFNLCPgV+loaETd2v3p5u6r6EotBuXZ9f+P7RIquNotuamJi4OxiY2tL3+y3
WV9XV0dnJASp79u3399/66JFC0eP1lBRUcktO4aCnO6BJD7GhpEsGE2F0dRv0m4OgabBaAof
YfPRbC6WxkeThWjWyTP7zp87m5cTzWbfyMmKzGJH5GTdZafcLS6IPXBwq/tiZwA+DKWObgCg
cZmPKwRBW7Z6KBSVCFYklhahkhKJrGgAzQfgwdeveQwTBtVEf5y9uYvjeAaDTjHQhyBoo9+C
oW4w5eT/BwrwEIB3pfcvQBCko607c/ok9/kL5s2ZP3PGtLnzZjOZv9WDsXjKCXqoDAVaT1S1
/aGp6u9O1dcT1W3Hq4aayGo5Z9Kfbtc31E7PPUyAAo44AUYTYCyll0jjIsl8Io6HJvcSqVwk
lYelwXg8jCcoP1LWhoHRdBhL5OOJPCSVK87korG9kngeks5DUnuJxF4iGcZSerF0LpIIYwm9
RCofY3OQeIEklYew+VgqD1VOgUyDsTQeGsdDk3qJJBhLgtE0HprMJ5L5WJKQSO0RsekMRuTd
HXJQ2PXvT7RUlgwY7IMxNNRLyt4jBhkd/XE9SHwPkvBXdIvje5AEzqAex0GTukTRPqvcFi6a
hIGsHlEyH0vloSk8NJWPpvKw1F40hY+m8Ik0PprKFycRoODo4d0FhSEAVImREqmkCsGKMEkZ
hpchWC4ALzb5LbK2Zl25vPlMkG/Imc1nz2w+feaH00G+F0J2bg9YTGcaNrcUAlA/NPr5BQBN
ly7tmTzVIb/gek72lZysC4WFEavXL164wBmAFwDUAvB6w0avC2GH37zMLS29S2dQ70UdaWqq
OHLkBwiCTE311Ejam/3Wjh83eaydzcQJ40eoj4aGR5Ftc4ICnKHtQ7WNh5X/Pk7QdmcoYHCi
peoBF70pNkuXjuuS3PvIv9IiuPqRf6lZcLVZcKWpN7xZeLVZcLFFcPMj/1pT7+Wm3ostwvDm
3mtNveHNwktNfZc+8q+2CMM/wuGtwtufhDebBBc/9d1sFlxpFoQ3C6597L3cLLjW0nflI+9u
i/Bmi+D8B94VWBZ9NzrIepzpa27oWzisnhPayAtr4IYqO1eU8q/41ux1d/BXecTh857TnOwJ
aQkuKUaJUlxShElKlA4GlRTj0hJUUowSRcqwZgDJB6DuwAGfyc4WADzCFRkYyMZBrkSRh4M8
AuQRIB+TZwNQ8ktL+hLPVdOmubhOm+XsON1pqqvzVFfnqa5OU12dprrOmjV3vMOktes8AKgH
oGaoZNFPdyIPjbGmS2Q1ANwH4FFv730HO7Oq6psANALw0917Z0Zp6NIYVGNDio01S1tbE4Kg
ZaucpKBSLM9FwCAoyBWDHDEoEIFsOSive33TzNL03a+xUmm5TPZ49SqPlT5uMtlrsbiQ11s4
f+5ibR0NTS0dii7VnGllaKRNMTAyMDT40Jy/Z8+GCROtra2Zzo7TFy+eaztmrJWVhYPDOBsb
q2kuThoaOmQylF0ciIMCrjgJxhJgLJmHJfOwZGW5s29RruehyXwsmYsl9aKpQjR70RIXHV3t
MbYMloWhuYWphaWxhaWJubmBjY2Brr6m1Rib7VvW+vkt9fVbduRwgL+/N9PMBIIgX7/5AFQi
WLFYWoRJS3FJCYKVSkAhX5hjbmaUkXMRAN7581vd3acE7PKGIGjhwqkV98NLyi4Vl14qK7te
Una5tORK5YPI0PMbIAgapT7azdVh5uwpM2ZOohjoqqtr6+roDDqYKW7Wz7inH7SfrPx6sqrt
SFX70er2U9VfT1a3/2Ooaj/5qD3w8dfTD9tO1sJnMp7s1DPQzMgNlCiKe0QJfCyFj7NhNB1G
0/h4Bh/LgNE0PsbmYxl8PI2PpcFoBh9j8/E0GE3j4+xeIg3GkmAsnY9l9uJpfCwdxjL4WDqs
BE3lY6l8PIOPsWE0lY9n8PE0paLcLYym87EMPpbOx1KVCoym8dB0PpYB4/EwGt+HZfUMJNLo
jKjInQpQ1D2QxMfSYDSNj6XzsTQYS+NjSv1/AVbao2m9kpSegTQjqkZC5o8YyOnoj/sfvUtC
D5LAQRI5SGKPOKFblNCNRnUj0UtXunp4TsZBHheJ5WOpw2cyLHl4Gg9L5SEphKLo0OEf8/LO
AlA7gOchkkJCno3JisVE2QCaCUDd6jXTV69xAeAXAJ4CUDfkRR4D8Kb5c7aZOfXV6xi5/AlB
lMlk1ThRIZO9uHjh8IgRagwzXVOqvomJHotF0dBSn+poW/v0WnXNxdqnkSZGetlZoQB0AvBi
zhxXPV0NWysjQwPdTb7Lzl/YZWVlEnpu5+jRo9as84YgCCKTIQiC5pip7HMlbXckBQwCBThC
26dCSuW/z1RouyP041RSgCNp+xTVfTN0ppovWTGpWxr3gXelRXjjU9+NFuGNFuH1FsHN5t7w
FkFEs+DGJ+HNFuH1T30RLYKIFmH4p76bzb03m3qVKWGutfRdbhHcbBHc+CS8/kkY0dR7/ZPw
xqe+iBZBeIswvFlw9ZPw5kf4xueBqx96L3MUd29HH7MZb/qae66BH/qaF1IPh77hhbyBQ+r5
oUr5HeDQwU/h0AZ+2BteyIueM63gZuCFZS7OdgRxH8HyUUkRQhQR0iJcWkjIinBJISEtwiWF
GFGASwoJWZEYywWg9vSpLdPc7HD5gz4kvR8r7McL+7G8ASy/H8vvx/MFohyZvKzi0XlVVfLZ
0LX37u2MuBkQcSvg1i2l3BF+Y1tU9H6PxY46OnoTJtqMG2/hMMFirJ31lMlWS5bN8F66sPFt
1vvm2Pe/Zv70PnuD78o1Pu4B/r7+Aev8Nvlu+GHF23fJlQ/uTnVy0KdoQRC0cpUrIsnnizME
BLsXZwuIQXqJLI44HVcUPHh8ztzS9H1LDCEtVShqV66et2LVdIWiUSJ5wOHmzps9LT8/vPNr
9eeW6umuE6+F7659lmZjw3Cd7vDDhpXzFsxeunTRcp/FGzast7AYs8hj8bz5c1RU1GysHVTV
RqqqkHNKjhAgr2cgjYvGCyRJMJbOx79LGoyl9xIpvURsL5HJH0jpF2c4jGNdubKtf6CUw0/l
C3MEwny+kN3FTe4fqDoTsnXUaLV1q6ev8nFZuNAJgsgeC6ZZmtEhCNrkO08qrRAhBSheJEIL
EbxYjOXjkkK4N9fOhhYZfUIkagwNCVgwf4b/tnWD45TJEESGyMqHS7kIkSASBEEqpN8PYx42
gSAImuxm+bTnaFXnkYdfAp90BFW3H6tuP1rdfuzRPwbl2R5+9PlE9dejT/nHMp/4GxmPZhcc
QEEWRxzHxxP4eDKMJcNEIown8vFEPpHEVyp4Eh9P4hNDOpHExxNhPImPJ/PxYf0Pxt+sGdzP
4IZDMvEb+yEzIhHGE/hEci+a0Ydl9ohTGAzzqKhtCpDTPRAHY4kwlsjHk76V/yswlsTHEzni
tH45u2eATaUaJWUdQkBm50CMsvnrr+hB4nqQOGVzWbc4hoMkdg0kr1g3fb6HHQaKeGI2jCd+
y+AXIZJ4eCKMxhMg99DhgMKCEAAe96MFGPEAwwtwSSlCVCBINgAv165b6O3lJpE8H+gvwoly
MVqEYvcRpFQiuf/yVby5Oa2hIUWheCGTPZTKHkuk9xWg8cC+zXPmOvP4ZR3dGe1dKXDv/bPn
AkaN0mUyWFSKKYNpaKBvuHbDrLt3d5+/vHnilLFpGbe6ul+kpIROc3Q6eGDr5MljD+zb5+w8
cfoM5wUL52lqa0EQBM21JO+bTtruBO1wJgU4kwKcSDumkQKcyTum/R0g7XAmB0yDdjiT/B3J
253V9s4ycrb29pzEkUZ/7L3U0ne1pe9qi1DJlRbh1cE1fVdb+q79tigcWtN3paXvWovw2tD6
a7/ZC68Mb9gsuNrSd6W5N+JjbwQsj70dGWw7gdXAO9sIn6nnnmnknW3gnmngnWmEzyrln2ng
KaXSLLiee/pV96mviuuHznm5uY6VEOU4XorgpbjkASopRqWlqLQUlZQoJSJRTi4p7UcLAHh6
NHCty3RbCXgoxrP7kIJ+PEdEZA/gOQNE9gCRK0Qy5KDwUW2EoS6rh1M+NNC2ZohaAB4B8Obk
yQ2TJjhcunQw6NS2oDM/hgTvCT277+jRI5YWDvra2rqapnoahlraGmoj9GbMcly9et4PG+bT
6ZRVK+YD0K4Az2fMmqRP0YYgaMVKV0SaA4vZvUQ2H8/uxbP5eFYvkQ2jWTxxJqEoflBzzsLS
+H1TgkxWAUD1ipUeq9fMA+AVTlS0tKUbm2hVVN4E4K1QXGJnSy0ouCoFdVpaauvWezg6TXGc
ZuO1bI6ZOU1Xj7LYc+7KVd7Lfbw3bVnn7j5bfZS6qqpaXvkxDOT29LN78WwekgbjCYNvqt8D
40kwnsjHknnidC6SJcQy+pH08RMsIm7tBeA5Ji2VKCowaQWhKMWIcgBenD3rO815HAA/A1DX
zc22sKS9b47bsmUxBEE/BqwG4BUAFQAUA1AzlMXyOUKUOE6xUiOPcnFyOh962ozFNDGmQxA0
Wn001diIStU3oRqbUA2pVAqVamBqaqxP0YMgNVU10oQJ4x0dp0ycOAGCIDKZrKqqOtxEZvWM
c+Zh+9HK1sCqttMPv5yqajte2Xqiqu2fwvHK1hPVbcerW4Mq2wIf9Rxj1+0zMNJKyzmEKfKV
PWYwlsJDUmE0BUb/1Qao/yzKti8ukspFkgV4XHd/Kp1udveur0yR39mXyEWSuUgyT5kk/F9v
KEOVlhl8SXT3QLyRoWEC+6BIkdDRF9ctTvwf6BIldIsTepT6QHy3OKFdGLNy7fSFi+xxRWFX
vzLRcioPVcpUPprKR1J4aAoXSYZFSbgiPzBwR17+SYWiTIRmI2gJThSK0DxMWtQvSlEonq5d
PddnmYtC8RTDSyXSMqmsFCOKCaJUoah8/jLKjEmpr09QKGpxokihqCWIcoXi5eGDm728XAF4
LpM8lkruA/AqOGzrrDlT2trKmpry29oebPffas5i2llaW5pb240dG3J+ZxY7ctvWFdNcxl66
EsiiW/j6+Uya6ODltXDnrh1GVBoEQaQ5FuQ9rpC/I7TNEdrmSNruRNruRBpW/vs4krY7Qdsc
VQJcoG1T1A7P0pnKWLl8So809gP/SlPv9abea82C602911qE15sF11uE/wGaBdebBdebhZff
869yZQk37pywm2jyhhPUwAur7wlt4IbVc0IbOKGN3DCl/C4N3LAGTmgDJ7SBG1bfE/K6K7hN
HnH4/BInRyscL5VIiglJEYoVIZIClChSpn4ZogghClBJYT+Sq1DUnDy2fpqbJaGoECFsEZ43
gOUOoDkiLFeE5g5gOf3iHLmitPLxRe3R6i2f0gmiVIQUiNB8MVogQgvEWEG/OFsme7T7x1Ur
l80A4PVQipf7ALy9c+cYi2X84kXy8xd3X7+KKq0It7CmVT6+CcAbAH4+GrieaqidmnHp8tVj
2loao0erQRDk7TMJkxTC4gw+ns7H0nvxdD6W1oun8/F0LpIuVuRUPb1gbkH9+UO0VFqoUFQt
X75o1ar5CsVTDC/mwGXj7J2Y5oYTJzPH2jL1tSk21tSZs8b7LPeuf1t6NuTQxEl2EyaNtRlL
HTVK3WPx7DnzHCEIWrVmybUbQRAEjVQbkV1yCFNkcsSJXCSZh6Qrm76//8hjKTCSxsfSepAE
HhInFKeOm2gefmOnXP5YIMpGJYUDWJ4YzxWJCuXyqjOn105ztJfKCiREblNTqhnd9NWbez+s
d4cgaM58+6TkM3ExIfHxZ+LigxISTyQkHEtIOBUfH2xvb3Xx+p63b8vvRUbs37Nfn6IHQdDS
pS4tzezm5rj3TZEtLUkfmxLff4xpbU2JjN2rDFqYLIaFhZWBgSEEQSNHjhwxYsSgg5k0w+oF
/9yj7lO1nMNVHYdrOadreoJqOUG1nNP/DHqCanpO13JOPO46WdUZ+FQQlvnsmK6Rdk7hUQko
6iXYfTK2QJIulGYOIsv67yDNFEqzBZIUMUjtGciiM1nR0XsBKONiaQIJWyBhC6WZAim7T5Yl
kLL/lR0KpJlCWSYfzxCBFB6aYkzVS845gIP0HjQOliT+JUSCUuFLEmEigYsncPFogSzFZ/VM
90WTZaC0l0gSStlCaZZQlimUZgqkmf2yrH5pllCaKZRl9kvYUlB85MiewoLzADxFZYW4tEQm
K5PKHkpABU4UAPBm3fp5K33cAHgplVbJFdUKUAXAQ6msBIDaxndJZmbGP/+UC8AbmewhUNQp
QA0A7w4d3LTEyxWA5xJJpVRaBsDzC+e2LJw3cSg1+ssFc8alJp0H4GNn5/1J4ydasGhurnZG
VM25c10uXztIMVR3m22hrq6uo6sJQRBEUoMgCFpgQT7gCgU4QjudoB2O0I9O0G5naJcTtMsZ
2v03YJcTtNsJ2uWsts2JvGPqiEPTtVxYHqsm98hjPw+Efxm4+WXgRqvo5peBG23iiDbxzTZx
xH+Cm62im19Ft5v7LwnBnXsxYfYTrN8Jwt71n2voDXsrPNcoCGsUhP3Ud04pv4PwnPLTt8JB
+3o4pB3cOnLex9nJVi6vloNyQpYnl5fJ5eVyeblcUS6TlymlVFaq1AmiEIBXJ49vdZlhrQCP
USIXleUi0nxMXoTKCjFZESYvFGGFANQ8fhauqz2q9Ws6AFWEtEIGKqSgQgoqZOA+LisG4NnB
g+u9Fjsp5DUYWo5jtThaIZc9uxVxeMJEMwDqAXgJQKNQ+Njejl5SFKpQVMmltYcOrKdQdN1m
TtLX03N1sx+lPhKCyMtWzCRASZ8ke0Ce2y/L7ZflDMhz+2TZ/TK2kMiRgvLqumtW1mZNn9IA
uA9AzcqVHqtWzwfglUJe2t6eampEOXVqa1LiuaSkoPlznDdvXH3jRsisGbOohiYaGqO8ls2e
MXOqmQVDV1dr9VqPbdv9Fi7wunQ5zH/7egiC1EeqFZQFESAfxhIF0kShjC0cfNy++w7JEkrZ
QlkiXxIvkrPFRMH4SRYRN38E4AUhKZLJy+WKMom8CCPKAKg7c2aj67TxANQCUPGlLcPC3NB1
2lSaiSkEQQaGOpMmmU8abzt5ovmUyWMmT7KZNHHM1Mm2kyZajh6tEbBnxYNHkXcjLy5cOE9b
ZzQEQevXzQLgOQD3h1P3K8BDAJ6WlIdBEKQ6Qm24SYxEgshk8m8taZNcGZUfD5X9fLzil31l
vx4o/SWw/OfDZb8cLv8l8B9B2S+Hy38OLPn1QMX7YyXv9lV/PptQtpVCVY9J2c7tT/7QcbsV
jmmFYz5xo77AUZ95UV/g6P//+cyL/gxHfebFtvLi2rjJLZxkE6bW1eube5Gsj923P8PRn+Ho
L/yYz3D0Z17U539xn3D0Z17UF27cV17ix/ZYI6rm3aRNnL60j10RzT23W7h/AWdY3mnh3Gnq
udXcc/fX9oilK6fNWTCG05/S0hXzBY76DEd95kUPX7HPvKhPcNQXfvQnTiS3L2XPwQ1pGUf7
xRXt3EwOP7eHm9rDy+7kZnb1ZBOSJ8tXuy32miLGyzlwHgwXcuBcWJDP5eUKhRVVT26wLPRq
aiP7Bir5giIerwzmF/WLH+7Zu2H+gmnCgQc9cFYXL1WEPTxxwm/29EkCYRUfroD55eZM/Zs3
dsnkNfU/JTFZpmnsExj++MSZNRqjtS9cOOe/ddea1X4L5s41N2ctWDBfU0sPgiDSTAtSgCvk
6whtdoL8HKFNTqRNziQ/J9Im578HjiQ/Z9JmR5K/M+Q7ceSP0/UnWHp4Tn0PRzS0nX/bcamx
/eLbjkuNXy82tl9U6v8B2i81dlx82xb+5vOVL8Jrl68fGOPAqPt86umX07UtQXWfTj9pCXry
Kaju02ml/C5PPgU9+RT0pGXQ7HHTyXe8i3uDFjg72fbwsnt6s7r4bC4/j8PP5vCzufwcDj9H
KXvgwTWdnAwx9nDfgZWTXVj8gaKO7ox2TlpXb0onnNzJT+6EkzvhpHZOilCcW3g/RFdX91Xj
nV5hDgfO7OFncPjsHpjN4Wd0cjLEeN32HYvdFzny+x50cbJ7hOxuboYYqT53acdYO/Pu7loO
L4cPP3zflGU9xpidESLsq0Clles2uC3xnsvOuUGnG1664q+vPxKCyF7LXLsFqW2cpDY4tY2X
+nVYcpM/d6Vw+tlFFWdZ5tRnr8OFgtI+cYWXj+vyVY4YVsPnP3z7LpZG06moug5Afd9Ala0N
NSsnWCx5oqEJ3Yr6cfGSGTq6o7S0NUzpFB1dHTc3t3Xr1p0LO3/9+rVDhw6pqKiqjCAlZu6D
B3I/ceK+wDGfefGf4ajP8HfeVMrXyCdudCsv5gsc28pJbO1KGjeJcfHSNuFACQdmd/MyOXAu
T5DZ0ZOOYrXHTq6c6Ggq6CvjCwrf/BLJNDf2WTHP0twCgqDV69y4gpJOTmYHN7qTk9PJS/va
k8iBc5tbE8aNY2loaLo4uS5YMJtGN3ZwsIcgaNVqFw6c38XN6OjJ6OHldPPYHd2pfeLShJRA
CIJGjBxhYKBnZKynT9EmkUkkEum3JjItTUMqU51iomtM0zKg6RrS9QxpmoZ07X8OWoY0LSOm
rr6ptiFd04ChaWCiRoa0KQYUpoUejUFhsgxodD0Gy4DO0KczKf8VaAx9OpNiQtdlmOkyGEYM
Mx2yirqhgSbTTJ/GGLRhsAyGLf819GkMCsNMz5Smw2QakMk6Bsaj6Gb6NDqFzqDQGQb/AzQ6
hcag0BkGpjR9Gt2AztQZPVpLQ2M0y1KDTjeiM/TpTH0647czpzEpNCaFzqLQGPosM0MNLX0j
Qw1LcwMWk8qkG5kxdczN9ZksCothZGVhMGr06NGj9CwsdVgMPTOGobmZoRnT0IxOtWAampjo
qqiOppnqWZoZW5gZWDJNzBj6VpbGOloGI9VVzC0oLIYpg2FobmGko6cxUn2UmbmeuRmFydIZ
OUJTX1/HypzBoBmpqKkam1CsLJm6ulqaGqPMLWl6esZW1qYao0eTSJCOjhZZRZVMJkMjVSBt
dUhrBKQ9AtIaAWmPhDRGQBpqkMaIvwfKM1FT0RgBaapAlJEj1EZqapBNzfWMaLomTH0qQ29Q
Mgb1/wR6VIa+KWsUlW5MYxlSKDokVRVDloYxTduIpmNE0zam6/yvKM2UksrQMaJpmZhpaxmM
GKmma8bUYZpRmCxjBt2YyTJgMg2ZrN/DNGCyDBhMQzNzHV1dHbWRo5nm+mZMKoNhwGAaMRlG
zCHJoFPNzQ2MTEZBkCaDpWPONDRjmLAYxmYM6rC0sNDR1hk5YqSWmZmpmZkRg6lvxqRZsIwp
FA01VbIZS5/F1DNn0mgMPRU1FWOqljnT1NzCSH20+mgNDSpNHYIgNWj0CFU1EqSqqanOYhkw
GcZ0hh6Doa+UDIYenWFAo+szzDSpploqZB06XcOMYWhhQVEfpaU+esQYS2MWw9CUqUUmaxkY
abKYunRT/REqI4wNdWg0bRUVyMKcqa2tSTHQ0tbRgCCIRCKNHDlKhaxCVoW0tbUNDahqI9Qg
SN2Iqs0yV74f9BhMAxrzL18CNIY+k2VAY+jSWDoMhj6LqauiOkpXV9/MzIjJ0meyDJlMYwZL
z4yhb8ky0dHWUlcfwWJpm7NMqDQdNVUtWztdHR0NCFLR1hplZWFiyTS1Mtc3ZxpbMOlW5lQL
M4qFmeEIFXWqiabdWJqOtp66usaoUSMhEqSpocliUFlMAxbDiMUwYjEpZiwDc3OKoZEmBKmp
qpJNTY1YZsbGVAqJDEEQabCJTFdXl0QikUmqJBKZRFIhkcgkiEwiqZCgfxQkFRJEJpPIykUy
SVVVTZVMJkMQmaQc+vD3YOhkSBBEVlNVJZNV/oO7VVNVJZP+r3c4fH1UVFRUVFSHT+9/RkVF
hURSGUqZ9609CYJIKiqqKioq364ZhkQiq6qqkkjk329LIqsoewV/sySTVVRVVYbPR1VVdSjo
Jg1ZQiQSWWX4HyUIIpPJKioqw7E5mURWU1FVJauoqaj+AyCrqhFI1A4AACAASURBVKqqqqio
kiDy//eoKH93MllFTVVNufjvQ1IhQcof8A8/+h9//d9DJpNVVFW/veVIf7grIIhMIqmoqamS
vncvKQ1UVJTH/d0Rh/ZM+vb+Gb7rVAfvT5KamprqN/fPN7f0d54REklFVVV12GboeSEp24TU
Bj8iDx1LBYLIampqEASRlc+WiqqampqampqK8oxVVEgkEmlo9BWZrKI8hd9fjX/pER56NL69
hoOXi0z+3UM9dKGUX5Y8dMRvR4CRIAhSUVEhk1UgiPS7vvrBTf58hr99BdLvc2Lq6elBHz58
ePHixZs3/6e9746L4nj/v0RNVKQpYgcEqVKlSDl6R7ErFoooRRE1EVuiBhSj39ii0RhL1Nhi
7CZW7BUR1CSfRI0lMYoKRpHO3e6U5/fH3K3LgQYVxfjb9+thmXt2dubZmWfmmbYzeRffKeTl
5b3tb1TvEr5igHl59SbS80N61r2afDHn+e7cXHbNzcvLu3Tp0vnz50+fPp2Tk5OXl5ebl5vH
Xu7tp7y8N18S608PXyakujzzb35qv6/BraYzF/MEiLTl/OXLl54fnfhOXt7FvIv/op9qR95F
UYyMyaK+dOnS6dOnz5w5w4K6dOnipUvCg3VNzeenD4vx8qVLLOSff758/vz5U6dO5ebmXrx4
UcVV+2X/cnNzmZsJmZOTc+rUqfPnz1+6pPJz6dKlixfzLl26+MsvP+fm5p44ceLcuXOX1Kl3
9uzZEydOHD58+LfffpOBBAkSJEiQ8BogQwghhDDG7CpBwn8Rz9JeSaslPAuCbgh1oAb/tUYq
uAkh7CfP80iNeo9UiKtmhf8cR80QxB7EQWkkJgPP8zJCCKWUUtrQpk6ChJcE015KKVNmgSnw
G1I4CW8lNHSGQex+TZEysLperKIabqg/vWXh1BpjzaihesoQQsTumg4AEDjiNBSuMo1oJEj4
z0GjNApMcWmRIEGMmvVpTf5rjVTMea2o1Zz8q/+apanuUYivsno0lRIkNAhojUILNTReggQx
ataGNfmvNVIx57WCVm9s1dF/zdJU9yjEV5lUCCVIkPD/LWrWp6+1MnxOY6jWrsDriLem4/kx
PqcHU2vI4qu0ikyCBAkSJLwWSAZGggQJEiS8FkgGRoIECRIkvBZIBkaCBAkSJLwWSAZGggQJ
EiS8FkgGRoIECRIkvBZIBkaCBAkSJLwWSAZGggQJEiS8FkgGRoIECRIkvBZIBkaCBAkSJLwW
SAZGggQJEiS8FtSzgam+aw2oryoeUArQMETZVRBKtJsOpUDV4jFnwwgpxE6FjX1UMoHq11tB
VH3VJCGV3xYBoXp2N3Qe02dqoTo9NTgNk5rq5BMU76lGPr3d0CQkkLAl1r9uqPVmoLFtl7gy
rFa0aYPJWU2qp9ULBQoA7FqfqP8ejCjhqPqq4lFoGIWkIgelItEEfX2a/2r9ffMEqvx9mnyq
H09r77eBBHnEjoYW6hkk5DBUT9OGEUajggbh51tUc4uFE1o1VOA0vGCitFPlsMgFT2vPBhXs
qbo9dTzNZXVBB9oQqFZFU7FgVBCsHlGfBkb8Asypvqp4QBumpgGRA0B8rNDTiogQVXI3WEmn
VBX7U1UgjNuAQtUmplofRY6GFqp2IpSoE5QIadpg0lbXRUyo8PPpDUKAkoaxf9VJVQdRCpQA
EDWn4QV7Kh5LOJazaheraNSSN5hgT2vzpw4AQoE81YOntfybRbUqGgTB1CLVt2D1P0RG2XFm
7JwzTAgmBGFKCCGYYkwJefNECDvNDSPEY4wQz6tO/iQ8O0MUEw7xPBOXEkxpQxDBmCBCMEEU
IYwQRwhPKCaEEIxUgjU0EawihAlGHCY8JhxGGGOCCVFdG5CwWj6MMMGY8AgTzCOCMUGUEiUh
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
cWNj49u3b7Ngz507p6Wl9eDBg549e06dOpXlJgCEh4dPmjTp+PHjRkZGbOIBAI4fP25mZvbX
X38JaShWxboICaJhD+GRX375ZefOnYmJiW5ubvfu3SsuLj506BDTIgAYN26cra3to0ePunbt
yrKPqauTk9P69etXr15tb29PKWVZv2LFChcXFzZ7JBiYF+3BCFlcVFTk6ur61VdfAcCxY8f0
9PT+/vtvAGBdfEHzp0+fHhwcfPv27Xbt2p09e5aFc+fOHXNz89zc3AkTJoSGhgqex48fzwb6
NDbhf5P4bxgYoRlCKTU1NV26dCn7+ffff+vo6LDy9voMTM3+L6txOI47fvy4lpZWYWFhSEjI
9OnTWV3w8OFDa2trNptqZmb26NEjjSEyoTn2irlORT2YI0eOiIfIRo0a1aNHD0IIa/IHBgaO
Hz++vLxcS0vr7NmzzLydOHGiadOmCoVi7NixXl5eAMCmPX19fYUhMipqn9a9YAsvxRzqDbaX
u7i4sMIpVElsyAsAwsLCJkyY8Pvvvzdt2vSvv/5iEq5cubJt27YY45CQkBEjRrCSo1QqLS0t
Fy1aBK/QgxHEE1aL6evrT548mY3JMCHNzc3ZOAlC6P79+1paWtnZ2bt27TI0NGRrFzHGEydO
dHNzwxjb2touWLBAPET2448/wqsNkbEHWVrNmDGjZcuW8+bNY+ONHMcJrZzKykqO44qKij78
8MPs7Oz58+ezIT42qNKvX78RI0aUlJSYmJjs3buXDZGdP3+eDZGxlxVrYx1lo6KeASEkJyfn
zp07wmva2dlNnTr1/v37zZo1+/nnn1mybN++vW3bthUVFdHR0dHR0Uw5FQqFu7v7woUL//e/
/zGRmOfNmzfb2NhoDJHBC/YMiGodI62qqjpz5owwzUYpbd269fLly9lPhBDL0AMHDmhraz9+
/NjX13fu3LlMkoKCAlNT0/379+/cudPS0rK0tJTNXX3yySdyuVwozlSEOsopLr+7du1q1KiR
h4eHv7+/jY1N8+bNWUti+fLl7u7uSqWyqqqKEDJ8+PDo6OiSkhILC4tdu3axIbKLFy8aGhre
uHFj9uzZ7u7u7H1Z1g8YMICqR0ElA1M7hGxjZbVPnz7Dhg1jt7KysgwNDd/MJD8r57t27erd
u7dw6+uvv+7cuTMhZOzYsWxOEgB+/fXXFi1a3Lp1Kz8/38DA4MSJE4zfp0+fqKgoAFCvIlOF
+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
--------------080400080804000104060103--

--------------000806090807040104010808--


--===============8027519271975174782==
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

--===============8027519271975174782==--


From xen-devel-bounces@lists.xen.org Tue Nov 05 15:15:12 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Nov 2013 15:15: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-devel-bounces@lists.xen.org>)
	id 1VdiLH-0001wu-EX; Tue, 05 Nov 2013 15:14:55 +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 1VdiLE-0001wL-RD; Tue, 05 Nov 2013 15:14:53 +0000
Received: from [85.158.137.68:4887] by server-10.bemta-3.messagelabs.com id
	DB/AE-17212-B6B09725; Tue, 05 Nov 2013 15:14:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1383664490!1724012!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=1.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21781 invoked from network); 5 Nov 2013 15:14:50 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2013 15:14:50 -0000
Received: by mail-we0-f173.google.com with SMTP id u57so3570121wes.4
	for <multiple recipients>; Tue, 05 Nov 2013 07:14:49 -0800 (PST)
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=RFUNte80Rhgq6ULthSyzuPd1bLC8fIUFTuYYM82o/HA=;
	b=D7gcNxKKTEv8U+EUvXm0uOFA+j/iQZVarTGTaK577x33QDfwCaQoISa63CeMQWMdNZ
	S8iymXinDZ1r59cg/WX2ZSBINyiWzMyev+rNySiK/Okq5h8ZoYCBUj0A2I0jdZ43b8gE
	CcUKiII68u07imSYDEOCuymb8G51atXch/EA6K5+bd8KT7DgDwq+HmzMOXLrRRQLy3by
	UsmBN/JhmthXq+pIjg3gpsJIDZ7VGyHqbZHzYJItagOg+4vRIc3rz/Ue3FaWdFnZ8egd
	Sxudr0MaKzgMlfTi2radRYL6y6kXw9nbO8sDHa3tZ5UcOksyHDPYdFW9ed9acrf6FPQD
	4qSA==
X-Received: by 10.194.185.73 with SMTP id fa9mr18112918wjc.29.1383664489855;
	Tue, 05 Nov 2013 07:14:49 -0800 (PST)
Received: from [172.16.25.10] ([2.122.219.75])
	by mx.google.com with ESMTPSA id y11sm15058884wie.7.2013.11.05.07.14.46
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 05 Nov 2013 07:14:47 -0800 (PST)
Message-ID: <52790B64.2060101@xen.org>
Date: Tue, 05 Nov 2013 15:14:44 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Subject: [Xen-devel] Developer Dashboards for Xen Project sub-projects (need
	input)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8834179527323983363=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

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

Hi all,

I have been talking to a 3rd party vendor about creating a community 
development dashboard for the Xen Project at OWF and LinuxCon EU and 
found a vendor in the community to fund a beta. This is a relatively 
cheap hosted service which supports most open source infrastructure. The 
data gets sucked into a database and is owned by the project (although 
hosted and supported by the vendor). Any code changes they make for us 
are made available as open source via https://github.com/vizgrimoire.

  * Repo activity
  * Mailing list activity (as well as forums)
  * Code reviews
  * Bug activity (not currently supporting our tracker)
  * IRC
  * Etc.

Examples are:

  * http://activity.openstack.org/dash/newbrowser/browser/
  * http://korma.wmflabs.org/browser/ (mediawiki)

The idea would be to create a dashboard for the Hypervisor, XAPI and 
Mirage projects focussing on repos, lists and code reviews first. We can 
extend out to other areas if this is attractive. This would make my life 
easier and the dashboard has some functionality to spot community problems.

I wanted to start a discussion about this and what would be useful. For 
the Hypervisor for example, we could track activity on xen.git and 
osstest.git on master as well as stable branches (not sure whether there 
is any point in tracking activity on staging branches). There is also 
stuff they can do such as map activity/authors/<almost anything you may 
want to ask> to code, etc. See the example below which maps authors to 
kernel components.

The mailing lists plugins are quite sophisticated apparently (they have 
support for the Linux kernel and its workflow) and have a lot of 
filtering and tagging capabilities. For example it should be possible to
* Model our code review process and link it to commits (assuming that in 
the majority of cases there is a mapping between patch series and 
commit, e.g. via commit message or similar). I believe in our case we do 
have a mapping which would enable this.
* It can in theory handle osstest mails and xenbugs, etc. - although 
this will probably require customization which will add extra set-up cost
* We can track specific keywords in list conversations (e.g. arm, etc. 
as useful) and create custom views if we want to

There is probably a lot more which can be done, but I believe that git 
activity, code review and list activity are most valuable for now. We 
may be able to use this for PVOPS and other upstreams too, but 
usefulness is an open question.

We can do similar things for XAPI and Mirage.

So what I am looking for is
a) a discussion on the list on what might be useful, and
b) a number of volunteers (ideally one per project) who will work with 
me and the vendor getting this off the ground

Regards
Lars
P.S.: The UI generally sucks a little (to be more correct, the 
definitions of what what means are not self explanatory in the UI)


--------------000806090807040104010808
Content-Type: multipart/related;
 boundary="------------080400080804000104060103"


--------------080400080804000104060103
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 text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    I have been talking to a 3rd party vendor about creating a community
    development dashboard for the Xen Project at OWF and LinuxCon EU and
    found a vendor in the community to fund a beta. This is a relatively
    cheap hosted service which supports most open source infrastructure.
    The data gets sucked into a database and is owned by the project
    (although hosted and supported by the vendor). Any code changes they
    make for us are made available as open source via <a
      href="https://github.com/vizgrimoire">https://github.com/vizgrimoire</a>.
    <br>
    <ul>
      <li>Repo activity</li>
      <li>Mailing list activity (as well as forums)<br>
      </li>
      <li>Code reviews&nbsp; <br>
      </li>
      <li>Bug activity (not currently supporting our tracker)</li>
      <li>IRC</li>
      <li>Etc.<br>
      </li>
    </ul>
    Examples are:<br>
    <ul>
      <li><a
          href="http://activity.openstack.org/dash/newbrowser/browser/">http://activity.openstack.org/dash/newbrowser/browser/</a></li>
      <li><a href="http://korma.wmflabs.org/browser/">http://korma.wmflabs.org/browser/</a>
        (mediawiki)</li>
    </ul>
    <p>The idea would be to create a dashboard for the Hypervisor, XAPI
      and Mirage projects focussing on repos, lists and code reviews
      first. We can extend out to other areas if this is attractive.
      This would make my life easier and the dashboard has some
      functionality to spot community problems.<br>
    </p>
    <p>I wanted to start a discussion about this and what would be
      useful. For the Hypervisor for example, we could track activity on
      xen.git and osstest.git on master as well as stable branches (not
      sure whether there is any point in tracking activity on staging
      branches). There is also stuff they can do such as map
      activity/authors/&lt;almost anything you may want to ask&gt; to
      code, etc. See the example below which maps authors to kernel
      components. <br>
    </p>
    <p><img src="cid:part4.07040103.03070807@xen.org" alt=""></p>
    <p>The mailing lists plugins are quite sophisticated apparently
      (they have support for the Linux kernel and its workflow) and have
      a lot of filtering and tagging capabilities. For example it should
      be possible to <br>
      * Model our code review process and link it to commits (assuming
      that in the majority of cases there is a mapping between patch
      series and commit, e.g. via commit message or similar). I believe
      in our case we do have a mapping which would enable this. <br>
      * It can in theory handle osstest mails and xenbugs, etc. -
      although this will probably require customization which will add
      extra set-up cost<br>
      * We can track specific keywords in list conversations (e.g. arm,
      etc. as useful) and create custom views if we want to<br>
    </p>
    <p>There is probably a lot more which can be done, but I believe
      that git activity, code review and list activity are most valuable
      for now. We may be able to use this for PVOPS and other upstreams
      too, but usefulness is an open question.<br>
    </p>
    <p>We can do similar things for XAPI and Mirage.<br>
    </p>
    <p>So what I am looking for is <br>
      a) a discussion on the list on what might be useful, and <br>
      b) a number of volunteers (ideally one per project) who will work
      with me and the vendor getting this off the ground<br>
    </p>
    <p>Regards<br>
      Lars<br>
      P.S.: The UI generally sucks a little (to be more correct, the
      definitions of what what means are not self explanatory in the UI)<br>
    </p>
  </body>
</html>

--------------080400080804000104060103
Content-Type: image/png;
 name="igdfdddh.png"
Content-Transfer-Encoding: base64
Content-ID: <part4.07040103.03070807@xen.org>
Content-Disposition: inline;
 filename="igdfdddh.png"

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
mJeKKbKwGs7ZzXssEQiE0gRlBAKBQHz1Ufwbf0oIxIRPG/n1r8+i+nfPqDjU7/+UP+r/n27n
D3f8w4tRRSCUf33wP/hTUlJWVZmkNEFt8jeqqqpqI73jgBkHzP9qjQNmHDCfPUXWFV7+KryQ
dbhm+NSWPdYIBEJVZaKqmrKqqpKKqpKq6gRVVaVP0AQVVSU1NZWJahNVVVRVVJVVVCaoqqmo
qCqrTVRSVVNRVlVWUVVSUVFWUVFWUVVWUVU0lCZ+o6qkrPr1BBVlFVW1SSoqKiqqqkpqakpq
asoTJyqrqCqrqimrKuJvpKqsqqaiqqr29dffKCmrqU1SVVVTVpuoqqKqpKKmpKKmNNJQVVJR
m6A6UUlFTVlVTUltkspXX6spK38z6ZuJKmoTVNSUVFRVlFWVlFUnKPZSU1NRm6SsoqKGQExW
U1OdOHGCqqrKRDU1NVVVVTUlVVXlbyYrKylPQHz19aTJamoqqqoqqqoTVSaqTVSbqDz5W1VV
NRVVFeVJk9RUVSeoqSqpqiqpqH6tpPTNOGDGAfN/QeOAGQfM350iO1TLO7Fplw0CgVi7dlFj
a1pdU1Jjy5WGlpTG1it/oZYrja0pjS1XGluuNTQn1TfHNbYkNTRfbWy+2tia3NCc2Nh8paH5
akNLcmNLUkNzUmNLUmNLUkNLYn1TcuOTVGp+tLrGt0TKmeZnqfWNV5paExubU5qarzY2pzQ2
pzQ2JY80mpNHY/JIf1NSXcMt2wXmIYe3trSlVzfG1LbE1TbF1bUk1jUn1DYn1LUk1DQm1DQn
1DQlVTcmPW6Ia227YbtgnpfPupZnNx43Xaxu+flx089VTZcf1cfVtcbXNF98XB/X2Ho18aqv
+qzJjx5daX16g77e9wAAIABJREFUq6n5VnPrzaaW662t6fWN1zo6cRER3kbGWq1PMM3N6U1N
6S2tmU0tN1qepDa3pje1ZLQ8SWt+cqup9WZjc2pzS3pjc9riRebjgBkHzP8FjQNmHDCfP0UW
Vv4qopgdWsM/s3GPDQKBQO5YCsA9SJ4nk9Ol8kIZoH+mimSg6Nc/f7OpSAaKpIAulhYCUNrG
uK6lOf1J2xUAKiSyQimgS+V/cFgJKJQBuhQUShU9crpUlicHlUuXLYmJ+wmAeyIJSQwKxCAP
AvlikA+BPBgUwCBPJM+DAE0EqEIpDYDbSx3MjkY6A1DEk5CEcqJQhhfI8UJAEMoJAjmBK84F
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
TDOLubGp+/rk19t7L7OG4hgDsayheOZgHHMwTtFgDcX/ucZGMgfjmIOxjP4Y5mAsY/Dya162
hcWiS4k/yeSF3Xxcvwg/ABEU8XOl2KuHmy2Xlx5wX41AILY7L5XLK1o7rk+fNjML6y+T3amq
TZoxfaqZuf6RE3vySqK4giIAbkOygh1uS6l5xwGo+DCMl4FSal6ksoqa9QKj/oFcriBfJKc1
PLs6QXkCtfCkVFZx+8HZyZPULG3mnjq3j1pwFpLcBqAUlla0tF/X0vzuaRsWgIcyUDKaO/Jj
VYy15aAMgLLRRqkcVDkstY++sF8iqeTxqXyogCei8YR5PGEeX5Q/xKVIJLdv3Ag1MNAeFtKE
ogKuMJ8HUXmiAoGIOsyjSST3tm5dhnRdJpE8EvDzhHAJBNMhuIgvKJRIKt1cl+/cuUYiecAX
FIggOgQXCUR0iaTiaTtOZ+6s+/dSJJJ7fEE+BBdDcKFQUCKR3F6xwubokb0SSTWfny+C6AJh
oRC67eBgNg6Y/x5g2EEjM2OMAHxnQFl/+A+bTKy/16V0Hclu96WwULSOkHnGWgdPLK2Undi4
19LUViP/LQrXHljSF+p75kfd+TNITHRJ/6ENHuZ6xprlb8MN7bQ277etlEdsPGg6SWmyI9Js
yXb9pZvNljjPXr/P7CxxZ+o9z6+UJpwlbc3rQeM6gvM/eGNqPVx8bfQsp6l+O2GWzuSIm1vu
wRE7g+13on8o7kPns9AFz4MOHHcwt5/97XcTp0xT23lsEeV9SGrdwW+mTj6W6Vz6AU1o91/q
ZKQ6WcVmyfxVO+evcbOeojOh8Pmh1Zvslq03L3h3KLstiPz6UFLZvumz1U5kbXwgOL10o+Gy
7SY10pNe5x2nq3+Hb/PHdfiXfTh6OGX1bP1p9PdHXYK/N7bTzGcdxXb6U7rQaY0+6vrfoS+u
KeoLxnX6k5koPNtvzMEoABOZvOWJ4MKD12NEiap6H/XoXWTV+6h/U4/eRT56H/noXWTlu8j7
r462wecPBq1c5mguAIT3vPQeYUaPIL1HmPEp6hak9wjTuwWp3XxMt+BWj/DWmyFsy9OHz9qr
6UWUU6dORBw5fO1GQl39w/bOhvrGB1euxsUnXKxvrMzJzYyLv1RSWtDW3lRYRDx15khkVDgt
j/DkaR37RevNW/FfffXVipVLG5uq4uIvRkb+f+y9d1gTWfv/P+tWd9eKvfe1d3dX17a6rmXt
fe2FnlBVFMVeUDo2pJMAKZNGEgi9g2BXQEgmQUFKIL3OTOr5/RFQH5/yfcpev2efzyXXfeU6
c2bOZPLPvHjf55z7fTJLwKtveFonLO4wpijwdKWpyzjE4SDy1yHH0uRYqhKnSHWkKdNHRSYe
UIJYoSKsURspVkc0aqMkmkixOkKiifzn4+31joZYE9ZiSJsx48ewW4cAyJKhNJUJVuGwyvTv
hBKnq0xwpyEdgOzDR1dBELR16xIA8utfJTgN6J8O+9hBIQCCesktD++1k6dM6NXrq0mTx5be
D0NeJ/2ycoZMm6JHs9RGmgXwq5/F9vj006XLZ6AYV6tnW+30hy+iv/iiJz/nih0wAMh5VBvu
6rF2wrih337zxdRZoyoeRlms+U9rowcN+YpMCyy/H1VUGlxScaO4/EZpxbsoeb9dfr20/EZZ
RUhJ+Y3isqsPnyT89NOia9cPAlBpQFmoiYtZeJiZh5n5uCVTj2YAUJIQd3zChOFGE99syUIt
mag1AzVn4mauHs0AoGzTxiU7di4FoArH+CZrrsWabbHnYngWAFW7di7/fc8qAMoxPMtsybZY
s3GzAIDCugbaqNGDKspjACjHTZlWa67FKjDhuQCU/Pzz7NOB+wF4gOGZZovAZM42WUqWLP64
TPlPCJhGH1qDp6NoCqXePU8RuN1/6shRA9mvfWmvidQmN/IL9379vzkYtKzCdvm3g3Onzh/O
a/eivPTKlvt7XPp59OQBTLFXRrvXDd72r3v38bux1GlorzB4V4HuxL5TSwcNHVDaeSJTekrw
5niR2jeUsy+hdm9s4ZEvv/oyhL2V++Y4W+QTXXgwkrs3R3uc0ewHV3ks+HFS/7H9stt9flg3
4RLpt2zVicQKl0uMjQJ5AOtNEK3Wczfh+8+//Dy1yjnh2eG+A3oHkdcV6wjOIb9+0euLKPYR
ttS70HzsjsCl15CvGY2+m53njJzan9fulSZ0y5S5XoN3fvnNF1fp24sNxxevmbJsx9RK7IxH
yIr+Q3pT6z3oImJOx6kTd34dOqYPt+WY2+VVvfr0YoncSa99GG+8U0r29/z2C9+w1ZkyP2oD
gSki0CQfKpigWxtqjNdKmk93C5ez/xUF8/Yby1vPFDcF1uHXDnmvWLxkmgHQ2nSJUmPyP6Vd
uiJRakyUoontelInltSBxjcpSeJXz84EBXz+xedQ99/MWdOLSrJqX1b37t3r00977Nq9BYKg
BQu+r6iodHd3++LLz7ov/MTV1bmpWRwXfwuCoNlzZk2bPtlxom+fvvEJdxqbqzsMKZ1oqhxL
laFkOZb690KGpspQsgKnSHUpU6eNjEjYrwD3GuShEk0kogp3QAJRhYvVEf98vL0eUYWL1ZGI
OvSNPnX69B9Cbx60gyyZkfpvCJcPFYw+DYDsQ0d/gSBoy9YldpBfg8Q5DepJYwfZ7SUPnkQ9
r4sBoNhozqxtuDPlu5E7t6xOTQ90dd0AQJbWyNKbGBoje8680bt3rxozxun0hY0AFOFmzpO6
mM+/hPi552z23PL7d+uFKQAUGYx5NS/vjBo1cP2G2QAUPXh+c/Dg4UOHOk2aOGLMmCGjxw4Z
M2bImLF/N0Z3N0aOHrT2t6XzF8wODXMBoEJrYJhtWZiFh5r5qJmPWTJ1XYA5MWHCCIOZb7Zk
GU18zMrFzFm4hWfAuACUbd60dMfOpQDcx/BuwNhyHIDZucsBmArclOXYa2myZANQVCeijx49
uKLiHgAVJnOm1ZZrsQrMpjwASn9eMccBGBzPtFizzeYcs/UjYP7b8bcB88rnbf1gmtCT+8Yv
NGcPBH217+SPhR3Hclp81nvMgCDI9eKqCnBuzZ7p380ewe/wodZ75yiOuV/8edSEQazXBLjR
m11P+G7+8G96fTr355EZ4gB2s9et4p09+kJ7/Rdkdxzjq3z8QtdC0GfBGbtiq5yhHp+Hs/Yw
33jlSgN+P/0TBEExgv0CjU+B8tiy9ZPHzepPKjg6eekIer1PRivxCnMnBEH+Yb9mK87kYf6u
wcs+/+oTapln8gvnr7/+5ELKocfmS3vOLPx2wDfUGh++yp8h9Fj0y/j+/b7MbPO/wt4KQVBg
1LYS5clM8fFF68dD0FeXKXsKMeKi1eOXbZ9eZT7vfv3nvk7fpte5w2LP3M5Tx2+tHTKyH6PR
PTbftcdnn+z1n18oP5nd6r/50DwIgk7cWsfv9KUIPZkIkd7o8QFgzt7eWIsGl7050y1czv1X
FEyXiGkLqmgLKmkOrDVdPeyz8qfFU/WA2qpNaDckdaDJ7YZ/VsF0YcZAlhoT2g2xnSg9Mxvu
0ePTTz6BTgT43r4dNXfuXAiCTgQQhcgjJ6f+n332+Zdf9Vi8+Mez587cuHEdgqBe3/Y6e+7U
mTMBvXp/C0FQCikhnZLkeBWsWLkk+Pql6TOmQhC0YuXS5rbHrZo4pYniECgy9P+lYDBqu5Y0
dfqIyMQDShBTLwt5ixYHLd7y5h+rlveZ9BYzIlVIs448bdr3IdEHAMiUGalKE12Fw8r/SMGk
AZBz+MgqR4oM2PPrGxN79/6GnO4PwCMX15U9oJ5vWhkACGygaOmSyTt3fu/pvSaNdspuL1Jo
0gEo8vLZPmrUQBzPTaef+OTTz4rL7gCQ/7D27hdffcoRBAH7063b5vTq9blMQQcg02TNmzN7
+oaNi+z2h8/qYoYN6ZspCJZIyA2iJKGY5AiRhPS2/UGPSEKuR1LqRUmvmjg//fRDSPgRAMpw
Mw8181BTBmbKxEw83JypN2YAUBwff2zc+OE6nIeb+HqMazCzjaZMzMzVGjPs9pLNm5Zu37HY
bq9EUS5uybFYsswWAYpl2e2VO3cu2/37L3Z7GYZnmcwCizUbN2fb7YV1QtrIUYPKy+7a7aUY
zjNbBGZLlgnPs9uLl6+YfTpwn91ebUS5JnMWbhLg5qLFP30s1/8nBEzjuxQZQ+xFrffIkPru
91r2xTdfDp80eOhEp/Ezx06ZO/zAmR9L8aCNrlNnLB2R8caX8pKQLQvwCF42cX5/upiQXk8s
bg86FLTos28hv4hfMzsCUl+6Cdr9XC+s+brfV8OmfTNmzuCv+3x+wPuHfLnfLYHrN06fXuNs
Zbd7wxIPylO36fOG9/zqy4kLRg6bPLD3gJ7XOXucLy3+9cCMHMVxOuLBbjz5255pn3/1+eg5
PcdOH/hNvz47T/zIb/dLe0YYOqL3l0O/OZO0gfLUdfCw3n2Gfr5gzeiRU5wWrJj+2WdfzVgz
it9J3O+78Kuveo6d7tT/u77f/zJ2+CinsykbitDAnzZPWblvSpXplFvI0sFj+1Fq3eiIc27H
ad9bq8fNdUp+fiBPGkAIXfd1r88mfjdo6ESnuavGDx/r5HltRabcl9pAZIg8qRLC31IwwQ4F
8/9/iszxRX+pYIJKmgPrTFcP+6z8KwXzLwCm3Zggw9JbtPc60PgOIy2vgBMUFHjrdsjLhofl
lXm//LL8k08+Oeq8R4g8GjRwIARBp88ca3pTJxTVrF6zEoKgQ4f3tXc0Nr1pOHv+1ISJ4yKi
gtMoCRAETZo84dmL+wpVS0joZQiC5syZVVtfpDR3JcfkWJeC+fuAIStxqlRHmjr9nYJp1EZ1
JbjUEW8b/zgh9i4n9p6akWj+QsEAkCV3pMiw/yhF1mFIf0/BLLaD/DrJ7VGj+lMZx6y24hcN
d6dNH9avd88li6eMnzBs7LhhFMbVVatnIM3xeoxnteXzsk/27/9VXmGYzc5F7Znbdi2f//0I
zMR5Vn+vX/8vuYKLdlD66Nm9sROGDhrYc+niqWNHDRsxeuDDF7fsIPdpXfTQId/UN6QAUGq1
CQDIttkzAcix2bPsIBuAHAByAMgGINtmF9jtmXaQZbdn2WxZAPDsoGzp0sUhoYft9jIjykXx
bNTMR8081MzHLHwdygGgJCEuYOKEYbg9y2YTmG3ZZnum2ZZtsWVhJj4A1Zs3Lt29ewUAjy3m
XKu90GbLt9vzzeYcAB7t2rVi377VADw0m3Ot1lw7yDVbsgAoqhPSx4wdfL8iDoAqi0Vgtxfa
7LlWSy4AFStWzD175gAAj03mbJs912zJttrKli39uA/mTwgYiQ9NSKCLiG9LxdBErlktfleo
W7Z5/3jkwlLqU5/kJy7Jj10yxCcSHhyOKT/AlvjREU+W5HjSU9c79/cykOOwkMgQu9PqfSLy
D9DqvZgiP5qQSJe48lr8o7MP/37sp90+i26wdgla/RmIG+Old1ThHmq9H0viTRe5s1/7p9cT
iSHLtnjMP3xmyZ38vfnywID4tbczXbmvveliT4bYl/nK43Ts+m2e8/ceX3KNtjurxY8i2cd9
fSKSdXiL2/Qr6VsFsmMJVfsPn1u1yX3Bdfi33JYA3+j1zud+pNQd5TQGBcOb1rvMDEzdHC/Y
33dAr3DuDm7LiZgK57hKZ06jS+oz4q1CT7bIFxa7MxC/1Bqfm+X7GCKf9AZXlsQnWrBpvfsC
n+iVpAcHho4cePL2Gl6nL63OhyMmpIt96A2ef04FU97qeIYzxU2n6kzXDvusXLJ0uhHQ2vRJ
HWhKuyHxn5yD6UCT2g2JHWii1EBuN8Z3YgnNKhLS+DQtPWH16jVDhw5/myU7cnQvInnWr38f
CIKo9EQh8uDBw4pZM2dDEHTt2nmR+EX1g+Lal9V1DdVNzfXxiXcgCFq6bPHT5/cbRI/CwoIh
CJo/f14DUi7VkeRYqgIjy1CSHPu70zDdczAOwIwKj98nB/fq5f+CgnkfMH9bwahDWwxpbwHz
hygYqYECgOCA80oIgrbsXGq2CZRa3pMX0Z1qWIdzLCC3uT056pbniYDd0bfcXreSJC1pFNjH
YBLoTCyjhYO8Tn709C5q5WnRDKM5W6FlVT0KV+g4GmPmg0e35WqWzgSbQY7kdUpUtHNAwK67
Md5Nb0g4YBot/Gd1sYMH9Xv8/I7Vmqc3ZqJmnhFno6ZMA5ZpxPkGnG00cQwYE7dk4GYeinNR
nI+ZslA8C8W5mKn4xx+/D76+B4AS1MTCLZlGE99o5hvNfKOJrzFm2O2lMTH+Y8cMkCpYShVN
KmN0KplSOU2mZrfLqUp16YZ18zdvWWzAiuTKDJmSqdJylRp+p4yt0RZu3rx4265FWl15Zwev
Q8bvlLPUCr5anfnoKXX0OKecnLtKVV5HB0Upz5Mp+J3KNI2uYvmSKf7+G3WG4k4ZWy7PkMnZ
Sm3Woo8K5s8ImO6d/DBCpCNEhphAFQVSEGJWu3uB/Hi27CQs8eC88mFI3JmNbsxGD26zL4y4
0xF3usiD88qP89qPLvJgIp4wcpQp8ha8Oc+SEGGRK0PsRRN50RFiZguxUEYsUhEz2/zSGnxo
iC9T4s5v8WeKvakNbjDizhATWBJCdod3XkdQXsdZ3hufdKEHr+l0VpN/Wv0+uoQAI36w0Cur
7Vih4lShLCCr9ThV5E1r9KcIXTPbfHI7fXkt3hSRJ7vJO6fDt1hxhvf6DA0hcFqPFxtPBSVt
6jOgV1zxwWLL8QpV0Ma9C/qN7sUUecASH94bIue1F1MUyJJ481rcYJEPtYFAE7oxG4ncJj/O
G2KUYHdfpy8vp+0vNV8sNwccPr3wy36fkR64ws2e9AZ/joRAFf9tBVP631Yw768l+0MUjNSQ
IDWQO7DEFm2MwsSEWcmffvYJBEGHDu9KTY/dtXs7BEFHXQ40iJ4OHDgAgqDEpLtC8aNHjyvn
z/8egqBLl8++aqp5+Ljw0ZOKvHz+i9qq+MQoCIIWL1709Nl9ceOzsPDrEATNXzC3XlQmR9Pk
WJoMS1Xgqf8vBZP69xTM+0LkH0/1/805mH+kYP6zSX6Hgjl49BcIgrbuXGayCrQoxwxyDBaW
Foe1ONNo4QKQBUAJAIUYYBgsLCvI05tZOpyhxWHUxjODHB3G0GCw3szS4RwzyDVYWFqcYbIX
oza+BqdoMCZmywSgEIBcALIxG0dpSDfbsl/UxQ4a1Pvx03sAFBgxDmbhGjEuaspGTVkmKx8z
cXEzV2/ka3S5Sk2uUidQ6bI0xmyZmqfHsjXG4vXrV9++649bypVavsaYheFcsznTbMkymTNR
jAtAIT87fPDgcePHj540YezYcWPGThg+cdLIceOHT/puzNx50/r269+n7+DJU0ZOmDBqwoTh
EyaOGDV6zNSpo+bPGzNs+PAhwwbPmz121uyxEyaN/27SpCmTx0+cOHr58uWjRk4cMXLIzJnT
p0+fNHHCiIkTR40fP2Lq1ElTp00ZPXrM1Onjp3w3fNK4cRPHjxs/aXjPr/t+BMyfFzAMsRdd
TGCIvGgSFypylC4iptV6pTV4povdaUIfmtCbLvKii7wp9d6w2Jsp8WJKvGhCD5rQHUY8GQgB
RtxhEYHy0oMucmc3etBFHnTEGxYfpwn9KC+902uP04S+dIknDXGDRd60BneayIPV6MsQ+1Aa
3OmIG1XknV5PoAhdqMhhOuJKF3tSRS6sJiJVSKSJvGCRe7rQi9LgmV7vTBO5UMUudMSDKfam
CH0pQv/0eiITIVJFRIroMKXhEIz40BFvUsNh2itXVp3Pqi1Te371xfxFE0dMdeo79Nvz5PUZ
b85QRQRqvRtV6A6LPahCN6rQnY64M8TeMEKgidxoQleq0J3T6LPd/ccvvvp83o+jxk8f/kX/
HoTra3ktfuliNxjxh4UedInnB6vI/jwK5i1sSpoD/1rBSP+VVWRSY5LUmNCJpbUb4lv19/SA
fzX4DARBK1Yu0+qlnfJXv65e1aNHDzf3w4j4xcCBAz777LPUtASR5PGz5w/Wr/8NgqBVq1e8
aqpra5fs2LEDgqCLl4IYLHKPHj0WLVr49HmVuPF5SOi1Hj16fP/DvAZxmczo8A5Jl6EkBZ4m
x/rRJFkAACAASURBVMj/jIL5twHzj1Nk7yuYPwgwFACyDzr/AkHQlh1LzdZsLcbUoAwtzjBa
MzQoU4txVEa6Fs1Q6BhqI0ODcrUYR2eCVQaGwcTTYLDSkKbFWQYzR4MytDhTg8I6E6w3M5V6
lqPEiwZlqfRsDcpWGRgalKUxcjUGlg3kPKq9OXRI38dPE82WbD3GMOAM1Myz2AoNKB8zc/QG
Pm7O1OurX9QUNQgfNja+rK9/Ulv7qK7u4fPnlfUNjzN5ueVlZS/rHzx7UlZXW63UCjQGjsbA
1Ri4Si0bN2fn599Zt35lBi+MlxHN4UZyMsI57JtcbtyN66e/XzCHSr+VmRmTkRGZwbnD58Ym
Jlzr269X9G2vx0/iHj1JePTk3oPq2w8exc9ZMPng4Z2Z/FgW53pBQWxxYTKPH/Pb+tVubvsy
uCksdiifey8rM+5FTcaadatOnDjC48Vy2DEc1i0u7+a06R8Nx/7cgOmyVxERWWJfeoMXS+zb
Vd4RcWdIPBmNBDriAUs8YJEXrcGLIfZmiH1oQgID8YERLxjxpouIMOLNEHvRhT4MsTej0Rl+
dQSWeMBib1jkzkDcGGJ3BkJgCb0ZQi9Y7EUTesEiX4bYF0a86CIPWOIOI+6wyDNDfIIh9KMK
vehiXxjxZoiJDLEHQ+ICIwSW6Dj9pS9b7MUWenDEXjDiRkfcmIgH2/EYwmP0BiJddJSBuHNE
fqxaP1bTCWaTxyV4vcvllX5hG5Iq3PlvjtEQZxjxZiDeDIk3VejJkHjTRERYTKQLfWCRN0Ps
TW3wZIr9aIgXs40Ywt3jEbzaLfiXxJLDghZ/mtCdKSHSRASmxBsWEz/Yyf+nBcwhb8cyZVrr
ewpGakzuQB2NpA40qcP4dlHyX1zgSJG16VOkxoR2Y5zKwo6JDYcg6Msve67fsGbO3K4Kgzt3
b0Ekz7/5picEQQlJtxpEj548rYqOjujV61sIgn5esXj9+nUQBPXt27e4OD8xOQaCoLlzZ72o
qUbET4OvX4IgaPKUiQ2S8g5DqsyYJkNTFZhjB0y3jun67O5B02RoqhKnSLWkqdNGvb+KTKwO
F6sjEHW4WBUu0USIVeFidfeUjDpS0oWQD7XLu+SYKkKsipCoIxB1aIs+rXuSP0tmpKpM3T7B
JsfaMFiFw0qcLkdpyi4/R7qDJQqMrjI5LoNVOF3l6MHhDn26HQgOHF0JQdDWHUtNFoEWY2tQ
x0Z6jt7E06JcLcrRoCyDmaM3swwmpspI0+MZehNfg2YYzFy9ia3HHW2eFuPoTRwdxnaUfnFU
fNGbuDozXY0ytGimFs3U4kwdxrDaM1803HVy+tb/2HoACgGoAKDIDooePg6rrYsBoAyAAgDy
Hj5KKS/PySvg7961e9asGdeuXampfVpYlFtVXZyTzc/IyOBksLKzcxl09vwFkyZMHDLpuxET
Jw2bMHH41Gkjxg8fNXfW5O6djyUAFAFQDMDzLF6IU+9PtdqS7m8pB6BKLueNGzcorzAYgDK7
TWAHWQDkAVD9w/fjTxw/BIAQgHwAigEoAODJwoXjj/ltA0AMQG73Zsyy6dOGRkV5AlAPgACA
QgAeLl/20XDsfwEwcFflGA+ayBkWuTNF3jDiDiOe3UrFw2H2RRO5w4gnU+IDI940kRtT4kMV
ujMkHjBChBFv2GH5JfKERR4w4gGL3WkiAowco4v8qUIiQ+LDEBNhxIMhJsCIF63BCxb6MMRe
NDERlngxEDcG4sZEfOhCIl3kThd50EW+dJEXHSHQxZ6wmAALiXQRkY4QYcSXIfJjSnxpCIEh
cWM2esFiHxjxgkWeDMSLirinSdwpiA+/9USOKjBL5s1+40sREllid1joT5e4MxACXejJlBAZ
iCcDIcIiDxghMMTeMOJNF3nACJEu8uG2ufOVPlmq8xmv/Cn1RxlCIktIYDQSYLEXLCL++RVM
cfOpWtyRIptuALTWrjkYh4JxJMqS3ooVxx7Mt/2O6X2pMUmKJkgN5HZjQgeW0KpJffq8dM/e
7V9/0/OLLz77ecVibx+PeXPn/r53y8MnhavX/PL9ggUMFkkkflpSlltQmBcdHTVjxtRPP/20
R49Pp02fHJcQ/aZFlJoeN3/+3IMH9z1+WioUV9+Li54/b97evbtrG0rkWJrSRFGbaZ0oqdNI
lqFkx5y/DE3tRMkOQSNHUzsMZBlKVmLUdl3KlOkjw+P3yUHMy86QRk2UWPUXUymIKlyidQiU
SIkmQqyOkGgjX+kikXeYCRcpw8SaCJEqXKQK6zpUR4rUIY4UWUj0AauV12mkqnCGEqMrcJoC
c3CFqsDpajMDAxlKHJZjNAdd1BaGzs5SYHSlCXZwSInDcowix2hSfbrNluUAzJady8xWgQZl
GMwcDcbQ4SwdztThLNTE16EMA5ZhwPh6x45FM1uLs/RmjgZla1C2FmPrzRydiaUzsbUYU2/m
GswcDU43WDJ0GFtnYujwDB3O0Zs4WpRltGQqtWwb4Nc03OvT59uTAfuamtOiwt2ZzCCDoZhG
80dE1FSyf2LCqZr6u9G3T96vrNi1eyMEQT17fnn69Mmq6rKqB6WlJTm5Am5xccH9B7lllbmV
ZcXJKYF37/rdu3cs5p7/nTu+sXGnnZ23zZg9Qm3gmM1FKJqD4jwjKrBas5nMy4P692puzTJb
CoxYhhHNNFuyxY2MkaNGZOZcsNmK9UaeDuMY0FyrLf/7BRP8/Q9ZrSUGYw6OZeI4z2rNWbpk
rjdhl9VaoTHwMJyH4zybrXDajAkRUZ5Wa5lWzzBiPNRUsGTJx2XKf27AdBk4SjzpiCdD7A0j
XkyxDyzyZiBdwRT7ODyVu0wkxUQYcSw/c1gIE2Cxw4eYCCMEBuLDRPyZiC8DcbyyCQwxEZYQ
GI1EusMEU0yAEU+GmMgQezPE3jBCpCNeDLEPvfsUjBCYXU6aPkzxMRjxpiOejEYCjBBgsRdd
TITFBKaESBN5wmJvWEygiRxpLh8G4gNLCLRGDxriyRQRGfWetAZXSoM7DfGFxQQm4sNAfOgO
z00HWhAvGPFkSDwdvpndRpzuLJEPU+RDqXOjNnjRRK4MiSdL4gsLu34mLPb68wOmpDnwpSX4
gNeyJcu+Q+3UVl2i1JjQgSZKjUlSA7kTT5QaSO2GhA40rsOYJjMlyUwJ7YYUqTFBakhvNyQr
LenthnsdKLndGN9uSOjEklrVzBd15bV1T1gsJp/PaxDWIMjLupfPa2ufPnpSVl9fX1P34FlN
1Yu6B5XVRdk5GSLk5aMHj7OzcwXZ7OqqivqXNU+eFdXWV9fV1TS+fv68pvLpsxdPnlQ3NNQI
RXW1wiyFkVUjvlf9IkxrJRsBrMbpnQaS3EhWm8gGO0WJsaUGktJExgCj00BR4GlSLWXqtNFR
iQdl1gSRMkKovCFWhwqVYYgmXCQPbVSHiuRhiDy6QXZNrLoqVkS90oSL5MHPX4cjihCR6oZI
EY2oIpoNMY2qqGZDxBt9jEge1YrebTZESVThbQbKtGkLwm8fAuC+wkhTmlPUGFuN8gwgTYlS
cZCrRuFWZUoK5ZQKI2OA12lI01vhV9LEsofXjXaGypSmMjJ1JliNpelwAQp4nXoyAIWHXX9x
KBjcmq3DWF11i01sHc7Um9k63GE1xtTjnK5+k8PFkqXDOQYz12DmaDFmV4+JrTdxdCa2Fmfq
TCwdztab2Tqco8WZejNDi8E6E1tt4NjsvBcNd/v0/joy2ufcxc0nAtbT4BN1DcmCnCsx93zv
xhACAjadOL6Jz7t3v6Ji6bLFn3wChYZde/Xq5bNn1fUNz3NzecmJiQKB4HXTS6Hw+cuX1QBU
AFAGQDkAZQCUAFCbSj4/fuIAo6nAZss3mXkWwDOZCgEoZrKvDnIa0C5j2+x5ZnOu2ZJpA4JX
rxnjxozg554DIMdo4urNDIOFb7dnzJs36dixIwBUozjHbC4x4dl2e9HCH3/w9d0OQCWKCswW
vtmSY7eXzpz5XXiEOwD3UTTLbM7FzYUfd/L/2QHTZUHfrWYY4reGxMS31vQOT2WHqTD8zk64
q8FA3h12GSd/4Iv8V6O6jZm7fJHh952Pux7Dq4tY4g9Mkd+7G0JkvP/Y4rfOyo7HcCT0vBgI
wWELDXd7Ib9nq+wFI17vfvvbsd0PwEC84S64etERIgPxoiOEP+0qsvcAc/o5evWQz7Kly6fo
bNRWbXIHmtCiIbfpk9r0cW36xFb93XZDwhtNcrsh8ZEouFmV1qYjSdG4DmNKB3avrjlKiqa0
6hwKJrZVf/uNOkn0Bpa0wW2qgubOLFELteE1S/SGKWrivmrniZpZjW28l69YzQquIC/h4MGD
dWKy0phZWk2ukaR0avLFTbwWeebjGm6LrKj4flwNwlToCqNvn+bn3ax+mtbUycYA526CS1Hl
RYuN8/h5TEvnPSNIUWMUuZby+FlIpyEVA7BUH1f1KFxtpmoBWapLnTptZFjsbhykI8qQFixG
ooloN5FeGSLasDtN2kgMkG4mOlO4x9TW+FY0ur71zl3yQTLbqwW98QaNFitvtuE3cx/6ufmu
OB607ZH4rBbcuUs6ejNxf6cpplmbOHPmj1dC9z99drdNTtdZqGqc2qlNbWpN0aBplQ8irYAh
bqLs+H3R42fRYglJb2dgdh6d7c/knDNZcpRYqtbAU6PJRhu1qSW9ThylNbFf1qfu2LUSgqAt
25aYLNkaI0OPO4yQOXoT5y8+HfDAOXqcozc5gq3D2Tqc3X3I6YIQ3tXuHvt2YIYWZ2mMbCvI
qKu/17fP1/FJJ548J4fc8L5521mQd6GqOv7s2R2S16zSspirlw/n5d1dtHB+7z59evT4fMKE
sRcunXr8pGrP3l1Dhg6EoE/69O63bt2v2VlZQuSRUpNhwFgGjKNHOWod22IpvnfHb8LEwaip
2GrJt1jzzXY+huYAUMJgXRnQf0CblG21ZZtN+SYTz2rLbXrNHjtyMD/zos1aoDcKDDhfb8y1
2crmz5/u67fbZrtvMHIwLMdk4lutlYsWziN6rbXZ6lBjrsWaYzLl2WxFs2eNCY9wtdmq9XqB
yZyD4oVLl8z+CJg/NWC6LejfvuXfUeHt+/o9BUPsfuP/RePd53sD4e67vQUVQ/z24g9I8O4+
7zXeoairp/tW3T5p72DQBb+3X4Q48PNuVNevEBMd/Y5f/cEjvRvblTn0eg+TRFhMgLumbf7s
gCluDqzDQw/5Llu0ZBIAArkpyQhoUjRZaU5DAV1uTtPaKVoLjAPWa3nSQdefJC1kHMAyU5La
kpZ3/1wq08cEeDpbmsqSLsfoRgBr7XQjSOzAEzvxOwaQoANJWkDtxKgoiDWAeJkpXg/StYBi
BzCF4zdsRN8mKflS8E4Xz5X7jy7NK78kbLm1YdPci8F7LobsOOr+8+btsx8+DyX4bdj++0xn
zyXnr+3r1CXfinWtenpt85ZFXr6bNmyd8vxlfHLasU2bFzq7rvL0/aWxmezqsebAgeXOnqvb
Ncw2bfyU6UPukA6x8n0Ix1feJu8RKULOhm5OYLpklp1y8V4RT3MNi926fd+cU5c2VDdcKa89
m8jazS0+Vvr83LHzW85c3/n01UXi8Y0xaQfvpTk/EgcLW6MW/jwmOPqA0pbYpE78YcGKOfOH
Xriy4+CRRWqUT6ac2Lh55u07vv7Hdhw8tMjN/Rfkdcqv6ycHBu7Yvn0hR3DRAnKS0/xOn99J
YwUZrUwv33WSVtql4P1uxDX7Dy9x9VgfGLRh2PDeEARt2b4Iswq0KEtnYncrGLbe1BVd2Oii
BVuHO3RMF1ccmHF0vgXPe5+ct4c6E1trZFvs3BrhXae+396NJaSme4eFubq7brh2fb/RxKfR
AoOv+Xh4rI+IdBfkRG7esmHIsKE9eny2YMG823cjfHy9IAgaO2b0zp27p0+bBUHQ2NFjnz2v
QE15mJmLW7IwM1+P8gAoS0w4NWHSAB2ahWFcDOehaC6qy7dYitLpJwcO+kauyQOg1A7K7KAY
gMo3rYLxYwZn5wQDUGmxZlkA1wJ4AJT/uPC7Yyf2AvDEBrLsIM8KuAA8XPTTdF//7QA8Ndu4
NsAHoBiA+7Nmj4+86Q7AY8ycCUCJFZQuWTr5I2D+5ID5GP9UOATQXwMm6NYGB2Acq4TfB8z7
a4gr29+tJH6fBx9c/McomKbAl5aL+zxXLV8xk0T3OOqxOvKuSydGraw9Hxx5MBl2o3FPHHFd
RWa4tmsSNm+bc/byDr+AtU+E0Rjg3Ush8Iq9roXtPeyyrOxhdEPLzeh7LgFnN10OdpHjsLDl
3umLO10I67OKzwqlkbfjjt+IPvxGQboWvsONuPJpbSQzM2DS5BHCN/E07omSysvunlsCL2y6
//zqpi3fP3weunnHApkmMyPrVFFlsG/AVnJ6YLuMt3nrj7z8AAb3/OPnEYsWf2cwZEbGHLp0
fd+1sAN+x9cajXlefhtXrZt+I/Sg1sAKjz4qbklWYOlTpo25m3qIVXAs5M7+PYeXZBT7b9g1
r7Tm0kG3ZTlVJzi5xwMvbwy++Xsi7BKTto+R45tdduZC6Pq8qgt3SM5HiEtu3Nm2Y/9CT781
3gFrix6fD7yy6eTFzSG3f28zhr9Wx86b99OBQ79VV6UvWjSm8kn4xcu/3whxTkzxDzi5w4Dy
E+JPPKyN3LhtvkyRlZp21t1zXXNbcjrL/9KNAyHhRy1W/obNcyUdKfsOL658EJ9Ou7h95084
XvHzyhkQBG3ZtshsKdQY2TqcrcPeY8Zfhf4v4y1aus/+o7E6nK0xMk12bk3D3aGDnR48vqvR
ZLHZpxsbqVIZbLMXlBSHBgc7BwTspFADdIbKBuGLHxcvgiAoOTmuU96y6KcfP/3006POB6qq
K0pLS7y8nDdtXFdaxjXZClBTBmbOxExdgImLPTZ5ylAAqh2T8ACUAXAfgCe5hWF9+/V8+Ah+
9YolFtNEotRXr/hlVbHDh3+bTDrd1JSFiCiImCZC0l430WfMGeHutru5qaRBSBW/5iAIo7kp
/4cfprq47mxuFohEsFjCkjRyXzfzJk0aderMoabmrAZRqghhvGriLvo4B/MRMP834u8B5h8r
mPcaH5LgPfb8wQqmtPl0DXbdOWDxhAmjLoWuLS6J+nnF/Pz7l4Ojd6/dMC+FenLLzgXZudd3
7Z9bdP/ar2vmp8FBl67t8zz2s1SbkkglevlvdiWu4QhOxZJcssv9J08Znltwbs+BH2PT9mUW
XrwSupPJPfvbljmwwHvarDEVVTfOXt56MmBPKsWb4LWWm3Nh0nejhM0Jp88djri9x8t3TWi0
R/njyLOXdhXdv3zYbRUAeVpTskJN8T7+W27xGZX2nov7r9dv7n70IrKi6voRl9UAVBZUnj92
clto9JG7CS4A3I+66zFo0LeCwvMA8NoVpFZNnFQfP23q1Bt3tgXf/P1O0uH9LkvoOS4BF9bU
d4TudZktN8fXSm75B62mZwUUPD4ZFX84ET5a+zoi6OqO8Lg90QkHfU6uv357p6vvEklbRHTC
764+P58P2bhj//x1mxeI5OFt+tQF3y9evHwig+u/aePChy9uhoS55pVeuHztIDndH4AyDcqo
EZIOHlljMDOy8k+cCNwiyDlfWHUh9JZzbJIfAAUHDq5raL3p7b+5BrnH5J45HrADgIJ1G+dA
ELRtx1KTJUdjZDoUybus1x8ZDnqxLCDzRe3tYYMGPn1xG4BSAApsoNBkzbbY+I2NpIQEIsw4
qTPw1bq8Z08efv/DHAiCQsIut0klrm5HHS/t/k79Nm/eFH3r+tMnDxDxI7Wej1t4mJmPdgGm
NDk5YPAQp3sJpxITTyUknbqXSExIICYlnSZ4/96rl9OAfr2c+jr169VriNOAfr2dBjgNHj3q
u5GjhvTv8/XAft8O6DPUqe+g/n2/mTd/4dBBwwb3/7J/7979+vfs3/ubAb36ffXlFwMHjhjY
v2e/Xn0H9Ont1Lv3sOFfLfrh50EDRgwY0K9/3y/79+4zZNCAzz/rB0GffATMR8D8z8d/oGDO
vFUw5a1nKtrOfICWP17BNAfWoFcPea9b8P13SRSfsxd3r1o7hV98/Ga8M4V98mbCvluJhwDg
am0McWvcvoNLVdb4yifh7j5rKp9fi0sjPm8M2XdkuYf3psqnVzjZ5738tgBQwS/08/TZ/Fqe
fOHGpoDAfdt+n38v1TXo6hYAWFt2zK9DYu0gHbewUmkBM2YMLHl4/odF4x7X3jnivNyFuLjk
8ZVDR39WajnrNs+iwifc3deRKP5+Jzezead1RvryFVNOnd+mMVGrnlyfOmOIoOTC7v1L4kkn
ImIOrlk7L7cwbN3myeE3nXftWZ6df+m3TbOfvoxVmxOnTR8TcufAiYvrr0Vv+P3QogSq19nr
6zrMcRdC9x0lLj5xYV1Y7A5q5rGy2sArUbs4hd6vtOFh9w6F3N0dcGkV4cSvF0J+p/K9j3os
dvbYUPn8vNKYGE9zjojf226Kblanz5u/ePuupfXixLlzR/ByL129fiAu2auk4tbmzQuy8y9v
3/FjafWNrbvmG3A+jXHS1X1dSsqJViXlVpy3s+cvefmXZkwb+boz+dDRVU/qbqbDx9zcVtnt
pctXTocgaPO2n1ATX6mnqVGm2shQo8wPQtP9qUWZGpSpMXa3jUwNytJiLE3XWdbbiz+8g5Gh
QplKHd1sEzyruT18sNOzF7dtthydPkOPMTATV2/ItlrzACgAoAw3s1UqQc2TJ/PmzoQgKPpm
aOPrutq6ZzduXJs3b/YXX3zlIM3UyVNKy7JwSyGKZ+DmTMzEN2A8u70gKyv46559x40bPGH8
kHHjh44eO2zMmGHfTRw8eHDf7yaPzxLcyy2Izy+4XVh4L1Nw+8Ez2qkzhN82rCwqoeQV3sot
jMktiioojmXzk4cNc0pOPllYdlNQEJyTf6O0PCw2yf/bPl8kkU8WloflFAQLcsJKK+/eiQne
uHVZTmFsXuGd3PzYvKK702eP/ahgPgLm/0L8PcCcubneARhHNbAPAFPRFlTRdqai7Ux562lH
o6LtjKOmS7d/zLvDP07BBNYYb/he+BWCoH0H17Tpbq/buDCz6HTYLbdb8a4UntdhtxUGnHct
fHte+eUdvy9sVsRw804ecFlC4ZzJLbtC5/sW3L9E4/mvXj+Tk++zat1cg0VwLnjzhWu7iMcW
Xrp25GFd5KZtc2LJbq7EVSYbb9/hpcmU46/k8ddv/k5hHZ8waWBTZzybe/LYyXUJJN/biYdf
iGIK7wcZbZwnDZGePuui7jjLMVJJ9bUXkptqC4uWcSKz6JQN5BZXX/llzeSLwQduRB42minX
wnbu3rPuwrXtzMxjdpBLYfq4EH7l5Z8y2PjtmpQp04ffST3aht/NeRhY2xb+rPl6k+GORB31
ShtT9CKgriPkDXZHpAx9pYsSqcJedt54pbvVqI1qRm8XPg98+Ora0+bLTYY7xTVnXrSGvMFu
IarwRm1Eoy5CpLzxWhO3aNHyxcun3LpHvHnPnck//7wu+kltiA0UMjIC3DxX5eQHK3QZecVn
tFim+DU5r/Ry2eNrcjy9TQFfCt4TGu3MzQpS6viFFefbFNSGxsTC8qsACHbvWQZB0PbdSwCo
tgOBowJYdzWwvxnZbwuFAZBjBzl2kG0BfBsQ2P/y1N8amG0HOQBkixpJI4YNfFEfA0CZzZ4F
ur5XYANZNiCw2bPtQKDFcmpqKubPXwhB0J07UWJJHQ1O4Wcx6xue0mi0s2fPDRsxCIKg4NAz
dlBpMLCMRi6G8XR6NrAXx8UfmzBxuNlWDECWxVJotRVbzIUAVLI4V5ycemr0hQDcB6AYgCIA
CgGocz6y8pefZwDwBICi7s6yh08ZI0cPeN1MA+CpA3sAvKgTkpz6f/26iQXAg+59NnUXr+5f
8csMAKq73c8eLl024yNgPgLm/0L8ewrGUbvlLUIcIqas5fR96bmKtqCyltPvF/b/A+dgXhiv
uAWsnDhxhIvnhoCgzb+tXxFx7wAtyz2dfUxvphJ8N27cuoDgu7qhKSbo0pZ2bVLls/BLN/Yn
0ghSHYXG8/5t05yjbutiSW6FDy7P/WGYq/e6LduXiVpj05iEnbsXBp7bumXHj9cjXG7GeaK2
tKraa7sPfr9x27yYRA9+/sVx4we+ar9nAWwM0HHA1AOaypKKAmYnmqQDNBtgY4ClxCkaa4rW
ntxpIJtBrsZKM9hpBffPuhM3AFCAAqoZcC9c3ZOU5g1ANgYypPoEDNBsgGsAXCVO79ClTJ46
LCrpkArEv9LdbDLcfqWLEipCEFWoRBPdbLj7Wn+7e0NlZKP2pkgZIdFEI6oosTqqBb3XZLj9
Sh8h1oQ2G2+/0t0SKkIlmshGbZRYHSnWhLUYk6fPnHErzhOAchwwDYCF2jJQwFSZSGbABiDL
BDLVGMMKMpVoOmrjYkBgBFylNUltSbWCHAvgWgBfY6KbAFtroegssMGWYQeCw0fWQRD0y69z
KqrDSyuvlVeGlVWGlN8P/SDK7oeVV4aWVoUVV4eVVIUVV4UWV4cWV4WWVYWXVd0oqbxRXhVR
WhVaXh1SXvnh2K6oDC2/H1pSFvrgcWQqLWjUiFHF5bcbX8MNjXTha4bwFSx8BTe8Zggb6YiE
KRTTGsScJ4/L58+bA0GfREaHvGx4OnhIPwiCPDyOUGlpSUlJ4yaMhCCIRI4D4InVnmsHRXZQ
ZLblAfA0OeXqlKnDDXimzZZtsuRY7FlGY4bdXslgXRs0uE+blG+2CbqKYxozbLZqd7d1K3+e
ZrXmm0yZGJaJY7k2a17F/fSRIwfW15Os1hwUzTTo86zW0vsPogb261NbF2O15uE4z2Dk2GzV
l64cXb58ptlcgqI8DM9EsaLFP03/CJiPgPm/EP82YBwgcTTuS89Vtgfdl54rfRPowEzluyKV
fxhgipsD681hB4jLVvwyo9MQW9N8XWUhi6SRciytEyPLcbLSlPpcclVjg+WmOI0ZbtXFZPPu
fwAAIABJREFUyFCq2p7WZoiVovEaO/21gvQEuQ4Al8I4fcB1Yasqrk0XrzSnqazkF41RTcq7
7fr4JlW01kZr0SZoQHqTglzzOhIANi3jxPgJwxrbb6oxRrsmrcNAUqCUTkN6uzZNboQ7Dekd
xsR2HUluZHcYSJ1oogJPb9cldqIJSjO5TU2ukdzuxO62aZLUJhbSdlfUelNporSpUxUYTYaR
2nXJ7bpkBZ7epk2cOn1kSMxelT2uruOaSBnSqI0UKkJf6W4iqlBEFSZShgoVoUjXfv4osTpS
pIwQqyMlmihEFS5Wh4o1IRJNiEgV8v7eTEQVIVaHtBpYU6d+H3bLxWTJatclKVCmAmN06hkK
lCMz0mQoRWZI1VronYZkh4WzAqXJDBlKHFaaYJkRlhkpMiNNZmTIjFSViaHAmK1Kih3kHDi4
HIKgnl/3HDp48KAhg5yGDRwwdOCAYX8VQwc6DRs4aPDAoYMGDhk0cMiggUMHDxwyaODQQWOH
DR4ydODAIQOGDBkwcMjQQU7DBvyjOwwdMMRp0ODBA0aOGOnUd6hTn/59evft22dg394D3ka/
3oO/+frrhT8s4LNLZ0+fD0HQyZOnKyuqTwYE9e3bXeMLgiAIWrtmc1Y2f+fO1WvXLNy0ftn6
35asX7d44/rFPy/78fe9axUaptVaZLHlmK08E55lt5cz2cFOA75qlbJN5gLclGcy5+n0WRbL
Ew/37UsWz7LZSjCMZzELcGOO1VZUWU0ZOWJQXS3ZZi3AzTwcz7TZ+dWPI/v26lX78q7NVoRi
mUaUa7Pdv3LNfeniKRiej+F8FOebLKXLlnZbJveeOmQudcc08vY5pC2zyTtmk7fOIu+YTf5f
AozjZT2LvH3220Z3//vx/qn/eswib5+VumN28tbZrL1TfJaOnTSI8tKd0ehNExLoSNey4D8m
ujeXdIfXvxxdq4ffrTz+Ix/vPw46QoBFRLqY4AAMpf49wHQVu3T4JZ+taAsqbztT0Q2YspYz
ldJzFW3nKtvPlbc62kGV7WerOs470mXvSlW2dw2vaAt6O9zRWdl2trLr7FmHc2VF+9nKd4dn
K9rOlredqWgPKm8LKm4OrEGDj/iu+GnJJBSwZEZmi+6u3ERq1SV1Yslt+qQ2Q6zSmthmjGk3
JLbpyB1YnBS73aq/4/CMaTfGyc2xMlOq3HLvsTCKBPvobaxWXUI7GtOiTVTgbBlG6cCSOlBS
mz6lw0hqN8Z0oCkdWKreRqNzfcdPGNHUkag2J8mxlE4jWYamyNBkpSlFhsbL8AQZmqq2pMuw
RDlOUpqonWiqykSRGclyNE2O0lRmmgKDZSgswxLVVpISp3QYUpUmsgyLVZiSFSi905iiMVOl
2qSp00dGxh+SWe8JFRFidZRYHSVWR4vVURJNhEh5Q6wOf1ugDFGFN2qjukESjqgiEFVkozb6
LXveq8EcgahCm3Wk2XPmh0QfsNmzOo0kFc5U4MlqnCZHqUocVuI0JU6To1QFRlObHZv2aQo8
VWVOV5mpcoyqNjOUJprCRFFbaAo8XW2hdRrSAcg6cnQtBEFr1/1QX8+ob0gRNpAbGshCYeoH
0dBAEjakNjSQG4SkhgZSfT0JEaU/fBQ7cvSQNHoQIqLV1ZJfCtPqRSnCBnKD8G/dQUgWNpDr
60kNDWl5BTdHjx6aSDpeWXmzuOR6aVloSWlIaVlIaUlIafmNgrKrBcXXK6pjHz0qysykMlhJ
JaWCx0/Kn7+ozsxknb94au+evS4uLlHR18vKKvIL+McCdhG8f/Px3ezts5Hgtf7Uqd+XLZ0/
ecpII55vNReazLkmSx6K5gFQTqWf+7ZXD62+GIBSAAoBKAQgD4BaD8+1K1fNAeBZd36sCIDn
1Y/JY8b2a2qiAfCkOxv2XNjInDRp7Os3WQDUdG/wfHEj/PBv6+cB8AyARwA8BuDRipVvFcyU
ofOo2x0KZlbqzlmp22aSts9O3Tbb8b7+08f75Jj1Djb/fYT845jpeM6ULXOY+6Z6LxszaSC1
zq1LwYj+0P/xHftL3u2DIf7L0bXr04vxbtPMf1+4fKhgECJd6MFuJFIbiGMmD3LMwdSg10qa
zpS+OVPWEljZdq6iNajszenKtqDy1qCyljPlLWeqpBfK2wPLW4NKmk9Xtp2raAsqbw8sazld
0Xa2rOV0WcuZSkcyrSWoO40WVNkWVNHaTQ5HZ/fZyraz5a1BFS1dCbfylqDy1qDK9qDy1qDy
lqCyN6eLmwJfmi8f8lq5ZMkMnZ0m1d2TGtI70FQpmtSmj+9AkzoM6W36JKkhtcOY3maM6UCT
2w2kdkNSu57UYUyTGlPaDfGt+hipMaETS9Fa4XY0rl1PkhqTpGiiFI1tNyS26ZLb9akdxuR2
NFZqoEkNKS3aONROpXKI4yYMa2xP0FloMpQsQ9PkWLocS5Vj6XIsXYFROw3pciy9w5CiwCly
LFWBkzqNJJmRqsConWhKJ5oiR6mdaLICJ3UYSHI8VWmiyIw0BU6Vo2QFTlHgqUqc0q4lTZ02
JjrpiNwe2yALE6vDxepwiSZCrAlHVBESTZRY3VXO8q1VTKM2yoGZVzoHSCJEygiJJur92v5d
KTJD+owZc8NvutpBgQxNlWMMJc5UmphyjKYw0RU4rLWyFBjVUc5SgVGVOFWJwyqco8AYKjNd
gcNKE11posowihyjqsy0TmOaHXAPHlkJQdD2XYsAKDLZOBbAtwCuFfA/CAvgWQDfDHhmwDcB
rglwAciW62i9+nyRX3INgCyTmWEFmSbwj+/Aw608AARCMW344JH1kgQAim1A0D1J83YGKBeA
HIOpoLa2okH4Qih+Wvvy4fOaB89rHgqRZ+JXNcXF+U+eVb1uffHsRdVLpNL2jhZFAOQB8IiU
dnbixBF6LNtszsBM2SZLAY4LrLbsqgekFct/pVIjBNm3+JlR/MyoDG5EcVHy5i0rhg0bRCRu
cXXZ4uy8/sjR9SdPHr0TG/zN1/23bV3u4bHVxXXr5YvE8OALh4/+/uvaNQcP73Zz3+/vd9TT
c6eX945ps0aNHjHh4tkAby93F+cj7p4Hhg0Z+VbBDJ5L2zmNtH1OysbZ5G2zyVtnpf7vKZg5
qTtmkbbNJm+fnbp9Fmnb7NTts8kOlfA/omAmDqK8dGdI/kgFQ0eIdBERFnvRJF40MYEmJtDE
RPq/pWCYYgIDIcIiYndxMCKMEGDRf1++vK9gaA2e7EbiWwVz9taWGl1EVUdAnfHig87r5W0n
qjrPPdJdLO84f78z6IXxarXigkDsRbi8qEx6ocZ4vaQ14H7HpWj67qw6wiP9+efGkMrOM+Wt
F8rag54ZLjzRXC1rO10tO1vWfva+/FxFx+kK6akHsiuV7edf6M8+01wtb7lU0XGquvPsA8OV
6o5Lj2SXn+ovPpBdLGs9WyE99UR36bHuclHriVr86iHvJUuWTkUB643uthRNbjckSI1JUmN8
B5okNSa2O6qNoXFSNEFqIHWiaVIjSYrGdeLx7YYEGZYqNaZ2GMkd2L0WbZzUGNeJJbcbEjuM
pFZ9fCee6LBS7sCS2o0xUiOpA01q1cUZABXmnRg/YVij9I7OkiYzkBUmssyYosBTFXi6DE2V
Y+kKvKsmvwJPleNkOUZSmNIUGEWGpilwkhxPVuAkOU6WoWlKU7oMS5JjJDmaLsfSFThZjpNk
KFltprdpU6ZMGxUev18JYutlIRJNhFgdLlY7SOPwevmLysp/6aPswElEozbyg8KXYkexS0Pa
tGnzQm8etoMsOZqmxKlKnKHA6UoTTWWmK000BUZVmehqM6NbxDjKkcFKE12JU5U4VYHT5Sis
trAVOEOBM6R6qh3kHDy6GoKgTdsXYqZshYGlxNhKlK3COB+EEmUrMY7KyNagHDXKVhnYRgv/
TUd67z59+LmXrdYctR7WGNkqlKVE2aq/fQeWEuUoDQzcynlRnzh82PAHT2+brTyFnqLBWWqU
rkF5KgNDpWfpjGy1nqsycORavlyT3a5kyPU8mYYvU3FlKr5czV/325LoaF+9sUCqyJLr+CoD
Q22kq/R0jRGWayg2W05MrN+kSaMs9lIAcgAosIJcO8gDoKzqYcrI4eOc+n05oJ/TgH79nPr2
7d+n34C+A5z6DR03bvzBQyv37P557++/Hjm6ZvGiKUsWrTh2Yt/BA6v37vll//5fDx9a3bdP
v02bljo7r9m3d9nRI5uGDOk/ckS/o0dWHzy0ypOwZdjQXgMGfOvqunbfvhWDBg94OwczZGb6
zumpu+enbZtF3jaTtG1W6s5Z5B2zUnf+r8RM8o45qTtnk3fMJu+Yk7pzFmn7LPKOWak7ZpK2
zSJtn0XePpO07U8LmFmsvVO8l47rTpHRRYRulfCfBowQYTERFnnRhAQ64sEQezAkRBjxoouI
sIgAi4j/ZNBFRIbYhyH2posIsJgAIwQYITDEhD/kIf+AnykmMBAivWsOxptSTxw7eRAEQUG3
Ntbjl9iP3YLubGI+9K3uOFtQf+pO1uE80ZncesL52I2FjYFFjVd+2TAjmrP3NmvvY8X5nFcn
fS7/XNRwkfHA93rSzqwXxx6rLpe3nopk7o/O2PlQdjHrxbHyjouCmoB8ycmSN6dya0+Vt5y6
Tt4ewz3wWHGxuPlUzrPAaMGB/Jde/IfHr6dt5z3zq1ZdqGgLioT3xfI9HkmvvMSvHfRasXT5
dD1IbzMkONzGPvAckxr/P/bOOqqtbH/7mbl3tC1SKMXb0pa6u0Jl6l4KpQ4Ut1IvWsGDlxpF
EyxAgkOLQ4IU9yRIiyRB4nbi2e8fgbYj79idu96Z9/djfdZeO8fIgbXOs757n/08CeMKoPgx
ftw4FD/OT1Rkxig+jkHxY/zEj7aY41DCGBSvOPEjiiizMX7CKDsWkqPSc1wMDDQ/UOI4UiSV
nzw55YX8MUMMSRUkUwVT3vs0wXSQ5ZTqJCsOpgmSp0UoRXGWYu8klEwVIGmC1Ok8mEtU+QuF
Xb+iKOljhPUp3JSZob/i26+Y/FcULp9bZA6wwomM4NFps0sACib5ikRLFGPKRHnKup/+mYny
tDk/asrVf8rbH6UYTGOIUBP8ZAAKr1gegMFgp812CiWFLH4WV4jhCNDcny+oFKAVLUeE4Yow
bAFaKM8jTSCVVWYUlT+UgbdMCMUWoTlCNFeA4Qp/4QpcIYYjRLMFaLG8sLM3XktTu6E1SijD
sPnZNE4WR4TiifJ4olSWIIMtyGYJ0gQgiyNMYwuyuCIMW5AJSbPZwnS+CMMX5WzZsiQg4AIA
b9hQBl+K5oowH+1tGLxMubz0ZZzzgkVz+4cyh4ZSPwyh3g+lDwwgR0ffvoi9oaIyi9iXy2AU
TdJyJuk5lHEMk1l70Xzf0aObAGgAAAtAJQCtaLT/fH1tKSgCoEbhxNyDT1dWnTEwWABAJwB1
AAxaWB2+fOUAAANSSSUAfZcuHj5//gAAvQC0G+9ZPyUwKsu116SeX4m8sDrp9Eqk6dpk09WK
saZ/CKsRJopWMei0GmGySiEnCJPViM9fWFAUMSY/mZj5f8fZ1QiTtUkm6zCXlrsYLViikdZt
n/XeVZHp8teg8E4mOmUSFcZf9hlEuwyiXSbRMZPokEl0yCQ6/joZRMdMgkM60SFtwCljwCmj
3z6z3yGrzy6jz36av+ir/geg+hwyiPaoPnsUwRE94JyGd1ywTAMGgz2OOVU56PWD6foH4UeN
zy5NqbHYfWCJudNWRKnND2fXW93ds+3IsvzWGzuMltn77DtostHvpWkC7trTzMve4Wab9um5
eh7YecSgZvimg8/xY1e3nrHdYn1/77ELq97039m6a7lbwP6Xhdcu2OxwfnLIzv3wKcv1j2OO
oevvG65W9Yw2v+27d5PRIjufH7YfWl8zcNfJ55iZ3bYDZzffCdg7BOCXHIx37V7OA2kk7uvp
iJf4aXP+6c6UikzpzRg0tXdKfqbcl+OndeVjO2XM/PmlSJzXfJCOyr2xcKHW+7HXHEnyJB9J
FSKoEJImRCqERKEo0+KRTJ3uTOmKcFppFGIzrT3Uz86ahBB0YRqFnbhshX7Y68s08BI/GTxt
1x/6UVf6GGE/SXz5LAMmbOBnsWMfq5zpCmYzPOqqHBRSobQpa2QRii5CMUQoughFF6IYok/q
Mt1OHUP/6OovyqAJUXRhxjgvRQ6KFBXMKdMdImkRE0JzRNlsIYYjyv4Jio1s4ZSxGEuAEcjz
yZPJSsozC8seycFbFj+DI8SwFd4wol+4gmLBP4OXJQHFXYQEdTWNm3d3SUCRSF4kBW9loBDX
ENje+xSAZkiaJwdlBUVez19ZA1Ahlr2RgCKWMFkO3kCS/JhEm+XL9eGh1+XyEiYvmyWYcqNR
GNIweZkAvElMufXlv7/R0Zulq6U2Z46mpqaOnqbmPB2VTVuWLluybGwiD4BqGSgDoEwsKQGg
3dH+5B7jVTJZGR/K50E5MlllfNIdg4WakKhIKq6EeCUyWXnDuxcqs1Q6OpEyWTWfVyiT1Zib
77988QeZDMdio2SypnNnjU4e3yGT4Xj80m3bPs7BrNDYmGa6IfnC5qTTa5HnNiSbbESe3Yg0
+SeRbLIBcXYj0mQD4ux6xBnFltWJJmuSzq5OMlmTpOibrEGcm2r/DiSZrEGcWxt/em3mheUu
uxcYaqR02Wb0O6Xh7VEEBxTxL4Jgj+pzzui/gep3SSc6pfc5Zgw4Z/S5ovpcM/p/F6g+18yB
G6g+5zSCM4pwM4NwB9VzF0VwQBH/0u/5H2GPIjikE+3Teu2z+h1TehwVFYz3s1NtjAD/mNMv
0Be2HFjq8/z04XNrWqlBzgFGNwOODgG/tGrX7Hbb/adWdPL9YwpMze13BSWdz++45eq31+Hh
D3QQc/nmrgfBh45fXV898KCB5Hr0/IZL9ls9ok4ePL3wktO6W/7HHD12b9q39OGzg5ddtx6+
uCqp9Pphk7VjINz27mGHh9sZIPTajT03vI2PX1ndSL1dOnAnEWtLkAZecdqza/cKLkgl82LH
+FORMOMfq5a/jjFe/Dg/YZQdywcoVO6NhQs131NesyXJk7zkSQFSkVb5x0F+DIaZUhrFFghJ
E3zKg6GCF71U+AArvI8Z1scI62OGKQz5p235FdMq4dMW/dNbpiuYH78/FtbPDCcy4NN2/Vfl
oGCSn6ZIfPkZU3liHyNhfhGaIJ0uRI3zUgAouqqoYEx3iqRFLAg97SH203X4nClpmdrFFmCE
8nzyJFJZeWZR+bTAiNAcEeaT7/KUWdmUJk1ZxUBZIpDbhY9TUZl7596JwfdZoWEWqai7LF5u
aqZLXRM8J88rNNJ8hIx2dDj2/NmD1vYXgYGm5VV+Unk1Cu0TEHz1wsX9Swy1Q8Ns5aCIycvm
ihSOzmjFd2PwMgEojYu5s3C+QUX56/KyiPLKyDeVYaWVIVjc65DwO9pztcbGc6TyIpE4TyIt
gAR5cnmdnfXxPbvWyWR1QkEJBBXJZDhE8t2FBnN5whyxqITPy5ZI3rS2IFRmzunuQkkl5RBU
JpW+Mz135ML5g1JpBZufLJW8Mzt34MQxI6kUx+eV7dyxcUpgZq6duzTtrEH8qRUJxwyTzhgm
nViCOPmPwxBx0jDpxOLE44ZJJ5cgThkmnFifZr4+7fy61PPr0s6vTzNfn2a+LvX8+rTz6/4f
Y65o16edX5tmviHZdFP+1dW39hku00b3OeWM3Mz+4JYz5JYzfPM/J3vILWf4ZtYH+4yB6+j3
9pn9thl91pmDNuhB26xBm6xBG/R7299g0BY9aIsesMnqv541YJ39wSF72DFn1Dln2C17yC1n
+Pdzc7q9+bP+f45bzpAbZsQN88E1f9Qtc8B1wfK5MBjML/FsfNnlI2br49Osj5ivDYw3PWe1
qYXmb+W5817IkRF5RHaDe0aTxVHTHbWTHtGYa6csNtwNPtzBfuL4xPim7xk2eH3ppvHtx6dO
WqzHDvg1kb2PmW8NT7FYt0XTK+r8Jcet2/YujCm8vuPI4ug0u6BY8zDk1YRiZxPrbf3yUDsv
o1t+51gg3u7+D9dv7T5jtbmF9riG7B1b7oSXBV513rtz13IeSKPwYym8+E/jYH81isuSOK8h
kJ6e42pgoPVhLJYjRVL5SKrwY9XyF0AVJFMFCLowjcJJXLZCL/T1JRp4iacGD7IjFLXLp9l+
Zuh0pfKpZJnuf17NhE+f+KNEyxUrNsOjrvx6ouVng2O/kWg5wU8BoPCK1QEYDHbKbKdIWsiE
sjjCbI4Q/XsFZiJZWWVGYdlDGShhQii2CMMWojkCDFeEnnZi/rHZpTCbBWWJQW4PMV5NdW54
hL2Xz2m328fSMz3bep+/KYPHJ969defsq9g7iclOAUGX4pPuXbcxfvjoclHpo/qWSGtr4+Ji
vxMnNq9cucA/4JpM9obJy2LwMhW6xYLQbAGGxkHJZG9fv3JZajgXANz0ykccAKUAtGNyA+eo
K5PIGWLxWz6/AIIKOJx8sfidrc3RPXuXA1Amlr4Ri4sBqE1K8jSYrw9AAwD1AFQC0NHVg5gx
61+jlFwAugCoA2DA4vphS+vDAPQBUA7AwHXrI+cv7QGACADeeP904NjS1Uuu5t+3zPC0Sr1t
leFhibp/LeO+Jeq+RcY/hQcWqHuWGe7XUPeuoO5ZZrlbZN0/leSwMPwHw4hDSyIPL4k6tCTq
0JLIQ0uiDi+JOrTk6eH/Vyx9enhp5KGlUYeXRh1eGLbPMOLgsrADK1+fWGSxUWee0suqi69q
rz6vvvQCe/kF9sof5SX2ygvs5ZfYKy9xV15ip3hecympzrWgKyC71S+3LTi7JSinNTinLTC7
NSCnNTCn7bdoDcpuDchphee0huT3BiPf3XxedTWm7spL3NUX2KsvcVdf4q79Fldf4q69wF59
ibv2ouby08oLz2uuvMJde/npO//nXH5Rc+U57uKzarPXdZee11zVW6QOg8ECk85HZlnvPKr7
DGG1cou+g7fRmWtrscNuuY13jY6sdXm4bdfRJSnV1sfMl+MojxPeXF+xWRuecnkABDg9PLRu
s777431bDsyvIrhb3N9s5rz1nN0GW/etuBGfBQtmJlS7Onkbbdlt0An5nLPdeivg8HnnxQGx
lxFVV49eXv5eHuH6aOeqrfr3Ao9s3Kdb3n/b6u5hU/uNp66tcPLcNyKHX3Iw3mW0nAtSyPyY
MX7cGD+RwksY5yf+5SguO13BuC1cqDlIfsUUpYxzkOP8pAkeYoL/p0ma4CdNQohJCDHOT5zg
Iyf4yZP8VAoLsXLVgrDYKxOy5z0T8H5GOJEeRqSHEulhRPrUG2KfzcqEf9YP62OEK44k0EKI
9BBFRwGRHoqnBQ2xk1au3BYUcUUmyxvnptCgdCo/jQqlU6E0KpRGFSj66XRBBg1Kp0JpNCid
+n+Dn0aF0sY4SJmseGoOxnSHUFLE5KO5Igz7d1UwaKE8nzSJVFKeWVT+WA7esqAMjijrUwUj
/ngwhivKYQuyFcEwTH6WVF7cSYiZrar64rV9W+erYLhteKR9bpF7fePzhKR7ich7HT1J6Rn3
Y2Kdc4p8SirCfB5fQaTeS850jYu/A0CjvePhxQv1Q0NtACjmidB8cTYkyeGJMYoOG8oEoCIm
7u58AzW+8I1IlA8Ji0WSCoiXK5NVZ2YFas3RkEhrAWgGoH7aDXPQ7aaJsfFaLq+aRi+h0t9y
uXXp6Y++/WrmmTPrzp0yPnVy18njO5ydLqjP0TE2Xn321I5L5ka2NseVVGYZLFjo5mLpYHvl
7Okja9duMjLabWN94eypk2oaalMCo6qkqm0wx1B70QJdvYXa8wx05y/QNTDQNTDQXfjPQMdg
vq7BMk2DBXraBnoLF2rqLVyotUB7kdLsud8rqXw/Y+6338+coaQ8Y5bK90oq389SmaH051Ce
oaQyQ0lthpLqDCW1P8r3SrNnzFKboaLy3SyVb2epfKespDtvsaq6xrezZn03U8lw2Up1DZ1Z
Sqqz1eYoqSkpqykrq6n8UZTUlBUoqykrqykrzVZWUVf5Vmnmug2bbC2dddT1tLX0Neca6MzV
1dLU15o7X1tznrbm/F9HS3Oe1tx5OpoG6uoa+vpLFi1YqaqqMlNFWWm2kpKKqpKqipKq6m+h
oqSiOktNaaaq2hwNlfkGhqoac1TVVJXVlJTUVJT+1J3+lNkqSmrKSqqqqrM1VNVUVGarfP3N
dzAYzD3yKEEcHpB89kmiWWK584vCK4XdN6qG7zXTH2U13XD035/Xcb9h4mF2m2Mdxb962Cep
2qoA79YnDHZwP3jBaWNAkjm6ya2J7l1LfuSPMA1IPldL8ayleGe329WMeJT03yomuDVMelW8
93wQfTIg2aR+/HHFh3voDieCKMDB49AFh20hiItZjS6NdO+GcT/PlydD0i7Vj3v1iAKuOu3Z
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
O4yAlyPgCQD43k/5CxbotfckANAwDl6Pg4pxUD55BuV3UQ5AxTgoBaACgNdW1qsfPPQEoAWA
SgDwAFQCUD1ZUBkPQFt64vXl5rpSQACgCoDSUfBqdPw1AFUlT0L15s1hsvGTN1aPjeEB6EKh
ju39biUAzQBUjAECAO9y833naqtlZAZkZ4emZ1zJL47cvHntJZ9zAPBbW8t09XQ3blq2cdPS
tWtXzp0zb+WqRavXmhkbGR3+8cjZc0d1dfW/Jb7+BxKMfeZp9VlqiXkIojS+nx1e13U7JP54
Pze8lx7bTYkaYN9//ynI5+b+xoFrnzjxfawH/eyIAXaUPB2gj3m3m3KvlxnZywrqY93rZ0V1
DDytqn11+PBBVRU1CIK2W245fuKg+cpFXt5uQ8Su8IigVatWnjp7qKkF/76ptqu30dUNsXSZ
WXhE4Ifut2/evezubfXwwJivXLR3z766htKWttqWdsLb9xU/7D8wffp0CIKmqavv/c4GT3je
+7HxybO0detWW+/cUkEobu+s7/hQ7+2DMTUzln9S6tNVbfZa4/FlPUNFPexbPew7PeyQv/hJ
fvk5GLo4RzhW2Nb+SEdP+3mDDx9Efx2JGh6/Pzx+jzh+/09iYp+x6GHpfTqIGOJHrlqvD0HQ
9QfH2oV3/mIE49slu3MOtd3KepUQFBF5aRRhKpGfMMSLoQgziNxMiiiZLEgji2KHuRlkfjpJ
+HCIm0AVJ9KkCR2foz7R4ijixCFuIlmQQxImUMRJg6zYfkoMWZxA4ieT+OlEXipNmtb9JaZ3
KJYkSh3mpZIFaUPcOCHA5ZV4mprqyQmGJc3ijeexRwqYsjSqIIE7micAhQxJOkOSSpekMKVZ
LFkWVZhKF6fTxelMaSZdlC4Aj7nj2XRROm+smD2SSxenUUWprJFMijBNALIq6gP/Xi4ynqSY
Jy1kCQoBqIA57IUgaN/+DVWNiTUN9+vqI2sbouoa7v4K9XKjPqq+4V59w93a+qiGNw/LyoNn
zFR5EO329m1SbfWjurpHtQ336uqj6n5vh7r6qLr6u9U1EW8aE3Lybs3XmZ1bEPD2XUpV7cPa
htiahke1b2J/jYaJsa7hUd2b2Jr6mLqG2Lo3MessTD29TjW+y6yui21oTK1riK97k1D/JqHu
TUJ1bWxjU84lf9hC09k1b2Ia38TXVcXUVEfW1cS+bcyMDHfTmav1qjT2zZuEhvrEhoak2tr4
pveFR49abdli+v5dzpv6pLqaxKamzNu3HJeYGrS157a3F7W2ZX7oenz0J5sDP6x531R0Pyps
zuyZ+KqQD135+XlhBjpaD6NupaRE7LaxNDbR2bxt+QxtDUhhMshvuFbfrdYZRYBh8DC3CiSa
AMPg4RgCfIJmJskGg0dg5fUl5ZN4OHaiDhjit4SEwSMwePjkGgSGAJcDS5DPI7CEb7tNFhMj
wOVUId/8F+sJcCwBjsHDJxYT4PK3IX86Gg/H4uFoPAJNgGPKEdg6uH3maXXtaRmP0SKQLgQx
FW9vb7I062ZcJ8piB0WRHPCwgxju6LG3afAmHST3sYL7WFGf+OHkkaQ+VtRnYRgPpFNHkz/z
HnQxI4akkT1fn3X3dPf29Tx7jisqyu/qae7pe/vufV17Z8Obd6XV1TXvm2t7+9/39LZ19TS3
dda3ttd86G7s7HrbN9Dc09/Y0lbf/qG+s+tNx4fG5ubG1vbG9q7apqZ3hKqXBUVZ6RlJj5/k
tba9be94/76pprmlrrnlXWvbu5bWhqbmhpbWN739bVXVZRkZGakpqSUlBZ1d71vb2pt7i7oY
If3csB5WcM9fPAYjwTElOKogWwIet7RFa2io34g8kfvcJaPEOfOpc2aJc9bTP4vMp06ZT52z
njqnl8Czn7mk57uaLNKFIOja/SPtosCqr361JP8aol8t6dqk4f9vhvyhNUQ/wuCVDvEtB1cb
SytzHkgf4j0kCROYI1nM0eRhfiJFlDHMjxnmJdJkCRRhOpGbzBpLpkuyBtmxQvAY5mLjf/uY
DDyjSZKJgvhhbpJkvOBBIjY935M3iiMJ41mjycP8OME4DuO178LVA6OghCZNIvGSh7jxApCL
K/E0M9P/RE7iyDJJvBSqMJ0uyqKLMpjiLJoom8LPpImzGJIsuiibIc6jCTPoojR5aUuKIJUu
zqCJUmmiZLoolSHOoonSqKI0ujiDKc0m89MEYzhCffiEi2wkU16LjCKUJyz8RQmGLy7mSYvY
/AIAyu1gNhAEKaurzJ6hNlNDXVNTU0tjupamxu9CU2P6xKihMUNLU3P6dEhBSX26ivbMaTM0
1WfMmKapqaaloamp+bs7TNfU0Jg5Y7r2jGkaGtMUIBVNLbVZM9Q1NVW1tNS0NNW0tH4NTc1f
jJqaqlqaapozVJWU1NTUVLRnTZ+hNW2GloaWlrqW5jQtLXUtLXUtTfWZs9SVNFWUVabN0FCZ
MUNNU0tNU0tVY7qGltb0aeoqEARpzpimqTlNU0tdU1NdQ0N9pvZ0JSVlSEFBe6aGluZ0LU0N
be3p09SmK0Aa0zVU1NWVNTTUp2uqKSopqqqqamtPm66hAUGqmprTZ8yYrqmhAUHQ7FkzDAzn
TmoWBQhSVFBS+4WCccHDsBVw9wokmgDDViDQeNg3Ypj40id84wDEFKqYoIEJVpggITh2km8w
eDgWL18gpyL5PHySfib4Sb4DVs43+Emuwv9sy3fGTpIcdgppYQgITAXsVy4yzbnTEnMQsZku
l24euJ8EO/jTlm5yeNmbgPJ3fjcijtW03ahqvlHdeTX3lVs/++5HQXjbcGTWU68hYWTFOz/X
y7tvhJxt/RJIFNwntPu+qkzE5WeWVuTWvytJz0pKTY9/0/yyo+tdT7+iRAAAIABJREFUW8+r
VxU4PAHfP1hT8BgXG5f6Cp9Vgce/bcYTqp/hq0uS0+JT07Kb2ivae/CEqlfl1Vnt3fVv2569
Ln/xrhWflJxYVf/0E7G2c6C8+cOrps5XzR/KmjrKmjpLmzpLmzvLmjvL3reXvut41tZT1vO5
vm/wTUcfofnD08a2ktYvmb3ciE56aA8ruJcd9lc+B8OS5jLEOIYklzuSPkRO2LNn90JTA7Ol
K0xNl5ouWmRqutjU7F+BRYtMTBcZL1pksmixyWIj9ekzIQjyu3ewQxRY/dV3qnD5v1YwV7pk
QXaY3TusV/BBCmc8hyEtaOl50E9O4IIMiiSGOZLJHs3rI8aQ+I/4IKvna1zPUBwbZMhA7tHT
62+F2lIYGa0DUVyQSRI/IgtinVy/e9sVJgXFH2lxzT2hdGnmOMg7B9t65cYpKjO3qTeID/KG
+A+FAId74mFqpv+JlMgfy6YJM6miZIY0nSpKY8hrxkhTGeJUujiFJkqmSZKY0ky6OJsiSGdI
shmSbKowgynLogpTaaI0hiSdIkxhSXF0Uba8mrJgLA9fEzFfX/ttW+hkDCaJIkomC+TGX5Fg
5PNMfj4ApXa2OyEIUlFWVVJUUFCA/qmfKcsUVFQhCFJQVIIUFCFIPvyjuxWUIQUFJSUlRSXl
X+z1T/8oKqkoKClCEAQpKX+bgyCFSSgqKSqoKijK/zkK0HQlRXVlFTVFFUhJWUlVZZqioqqi
kqKikpKikqKSkpKCoqKKqoqqmgqkoKCsoqSoqKikrKyiBimrKKioqigqQkrKSsrK05WUFZWV
1RQV1RWVIVU1VRVVBVVVJUVFSEVVUVERgiCFaaqqairq6tM01NSVlFQmfxGTCgaOxcPdyhGo
SgcMHu5KQKBLHbAVCCweiSUgMQQ4Fo90xSMxFXCXcnsMAT6FBqbQzITCQGLwcoqCTSiYSfEx
wR94BJaAdCUgJ/QQASanHFSFwzdamtwT+Y2KMAQYmgBHE+DYSjiGAEeXw9HlcFc8ckLBVCDQ
BBimDI6tg9umn5pjMHPpigUbtpt6+R1cslx//daFJMnD3fuXLF+tg8DsKXh9afma+Xllrms3
Gz6vuyoaT/K5eeC7g+tq2+8sNTdzv7Tn+Lmtm3eYUmR3fQOPGy/ScXbdHxh5xtpmbWQs7Dxy
xw6bNZ859z6xHnlcOt7yMSwg9NS2nUuiYpG7vjdfvc7sI+v+4RMblywzCos5d9LWymbfBqo0
wcltH8b7CFOW3DEUsueHlQ3dN5evMg6PsSeKEtqIkd30u92Mu930yB5mVBc9vIse0c2I6qbf
7aJH9TDufaBFdlLDOqlhXbS73fSIPvqjLkZkF/dGFyusmxU8tVz/X5BgmBIcU5JLF+EEY8X9
n9M3brDIfO7TSYyq7wtt/BTW+DGs8dOfxZuPE+Obj0GN/RH1XWGLzQ0gCPK/91ML7zb+85Wq
r36Vg75VX/0nDb9/M+QPrRz0Lf94qU14yx67Z/uOJdLxvMq3ETu/W2a1a/naDcYJmW795AQX
9z3n4TsO/LSJxCnwvXl4/ealm7eb+N88LR7Pgzntsdq13AG9bd0GE8/LR6WgpPpdiMfFHwUj
ecm5LlusTLdsX7Vz74ohWhrW68A2q6Vw1J61G4w9Lh2lCLP5IDv/qZepqd7AcDx3JJMuzKGL
M2jidKY4hyrIoosyGJIchjiHIcmhi7Pp4ky6OJMmymRIsmnCDJoogynNpokyGeIcujibJk5j
SDNpwiyaMIMhyaaJsvggG98Qorvg76Rg5CciGfx8ACqcbG0gCFJaPFvdaZMSYr0abIMq3EIN
vuF3ANugBt+gCrOQj6owCzX4RmX79dNgFsp2q9UdN6nYrVOFbVCFWchX/gqqcAs12AYVuIUS
bL0ybIOS/SolBwtVpIUqzEINZqEKt1CFb/gNLFRhFipwC1XEBhW4hQrcQgVhoWJvoeqwVgW+
VhW2QQm+QRWxVhm2TgVmoQxbrwyzUIavV3XYpAxbC8FXK7ls0Tq8TFFRYZqySkrG5bqGWxU1
Afja24S6G5X1dyrrbxHqbspHfF1ARe0NQu1NfP01Ql0AoSawvOZaRU1AZX0wofYGvu5GVcM1
fK0/vuZ6Zf0NQs1NQt21irprhPrb+Nob+NoAfN1NQl0oofZqec3lippbFbVhq9csniCYhesM
POucXfD2qEoHN4KjO94RXY5wr8RcfOOGfmuLqnBwrra9UIF2xNt5VThhK108WpDu5c5YPMIV
j0RV2ruVObrjHZ0JtugqBzQe7kZAovEOKHk3sHIkugLuVOmAIsAxlTDHajtXgpNrBdIFj3Cr
dPQsg7mWIdBVjujKc5gKmAvB3uOdG6bc1qsM5lIBw9Q4oKthbmUuaIIDlgDzwMMx5XDXcmd3
vL1rpQOmzNn9LdLtHcK93BGNd/CqcHGphGEISNcKZ+c3DudzT6moqeobzO0YDAYg/X4CbNU6
A9po5DbrtW6XDgCQ2dB1a9lKw/ahYFvHHdiLewDI2Whpmv3YHea8HeGyh0SN6xuMNF9tFJt5
Piru1LJVCyQjOfHZjgsWajd1XP3CfFBU7vFVElXReg3ltWuQ89Bs2aySciwAuPQCrznzZ3wV
Bm/fvQjjvV8CMj8xHy5fM6+k2gXrsw+GsuGBhPZh3+27jOs6b+kv1Ap9dJQGHnTQ7vSyQ3rY
wb2c4B52cA8ruJcT0ssJ6WUH93JCetkhfZzQiRlOSA87WJ5M9asS/X9ZBfMti0wIijs6EjQ1
puUT3L6OhXUwb3Zx7nxg3+ri3PmTkG/ygX2rg327m3fnA+P20lV6EATdTjr6EUS9591qEt5s
EtxsEd5pFt5uEtxqFt7+d0Nwq1l4q0lw6y0n4CsIcfQ5uGmbCQBFV++cuXT9BAAl2SUXtm1b
0TVwX89A0/XCdyQGLj4Du3KtUeenqJrmcGMzveaPYXDnfctX6g/SEstq7xgsmP2FnBqXikhM
cxSN5+kbaqXhvEfACzhmY1lDkOflHxcvnf+VkkRoDDAynt/YFTgK8rOLL5otmveJmMCSpVOF
6XRRBl2UPlF1f6IAjPzLOos+UZM/kyGR14bJoIsyaKJMhjiLLsqkizJpogyaKJMmSmZIsqmC
XMF4QUV9sK6B/CR/xt+CYCYUjCAfgHJ7h90QBCmb66rd2KPka63iu1PZz1rFb+c/C9+dqn67
VPx2qk7M7PoD9/6xxb+8y3eniv8uZd9fvlXfncp+O1V9dyr7WSte3Tnt2h4Vl80QBCkqKta3
B42AQvZYOg+k8UA2D2RyQQYPZE6FvD2o3OCBbD7I5oIseefQycksHsjigxzexPxEX1EuyOSB
bB7I4IJUPsgRg7wtlssmCWajgWetM6YcgS6De5S7uODtnKrtnKvtbXysjsXtc691cS919H7t
jMIjnN+ctsOd343eiSlDeFS4oKrssQQkCg9zJcA8Kpxdquw9S1HepWinypNueAf3chS6yhFd
DfN+jfDGOzrjHTxKEZ5lTq4ER7dypEsF3Kn6HLrmvAce6fkC7V6NQhXa7btpg6lHuJfBXSsd
XSuQWLwjmoBwJSBd8Y7OhPOuBLj7a2d3vItzub1ntcuBW999d8PavcERXQ5zqbDHVNp74uGu
L+FujU7nc05BitDOPSuG+DEfOZGv3rjafL/+q+DBru/W3U85yxuPrmu/uXy17vv+m2lFzrv3
L6tpv7l2kwGRn7Rjl7n5KkOrnUu3WplusVya9+zyrbCzh0+uY4H7H1kRl28cW7JMd90m/eg0
BzZ4FBZ7NjYD8bY7ZLWFUevnh18E0YTWS+u26PRSH+w/vC4u235Ycp8Bws/CrR6muPhcO4TE
2tBkcR+Gw3fYrKvrvGm8aF7IgzO08ZgOatC3JsdTjd9F7zfjl7zy1yWYiWrK2YLxwq6uxPnz
ZmeXYvsFoS2kO+20oDZqYDst6E9CvkkbNbCZEtTGCGom3Vy8XBeCoDPOGx/gzt+K/TEo6Uhw
0tGgxKPBST8FJx4NTvo/QFDiT8GJR+/EHX6AO21zaJ2NzSbRWPaQIC6jyDM0xO6nk1ts9iz7
0BOzeuWqxg8hAJTCHPd7XjoCwFOaNLmfGM2RZJ0+v8vvxlEAnveR47ZsWV7fEul3/Vj1m3AZ
eGbnuGPDJrOr14/h3wUA8Pic/e4LV44DUPKZlLZxs0nF24Bx8Cyr8OKixboDpBT2SC5NnE6X
pDN+BelvZn4PdEk6XZJGl2QwpIkMaTJFkCIAufiGYL0Fs961hfNH0+WnRymCZLIohSL4/RID
fwGCKeRLi5n8PADK7GC7IAhSWTZfxXenotd2FW9LZe/tKt6W/yUuTBl/dfmrl/7hJr+1/0lc
+C+e5bVd2dtS1Wu7svd2xQuW0y5aK8I3KECQgqJS+ZsApixzkB03zIsb5iUP8xKGuAnDvMR/
CYa4CcO8pGFe4hAvbpibTBOlbtw6qWCMNixwIzi64h1ReAeXcntE1UnXKjiG4DhHd661yxa3
ZgSqFAHHn3ErRXm9RRyLOTR/1Ryn8nPO5bZOVeexpUhUlT2y7qTra0e3UkeXOltH/FkPAsoF
j3CuPutCOO1KQKAqHJH405hKW48yF1SVLabCHlNl61bpgMQ7osudsOUOiKpz2BbUIV/rlT8t
cmpCosrhLng7V7wztsLRscrWpQyGJSBcSl1cqs6jGk45v0JgStGezY4mOw1N15i5tzih8HC3
SpTTa3tstZ17GdKt1gmWcwZSgxYvnd9DfQBAZnoBdv1m02HxvT0/bIqIP80fT63tvL5mg0lt
x7U+xl2rPUv2HV7rdungOMjZvnux3639vJGEr5yYoAcnW75eux565Kcz29hjsU9rPCqbAzhj
CfmvPHT05+Lf+14MOIhvudRHv7d4lW5N2y0AsnJeuBoYzR3kPbLeu9Iv8BAA+WyQusZiUc4L
Zw/fPS7eOwDAvesLXG2xsOmzv4Gxdli0LQ087KAGTRLDN2kS2ssO7WHLZ+TMMWH3sELldS17
2KF/CwXDkOBYEhxdlCMYL/jwIWHuHO3ccteP4rBWyp0ORlA7PbCDEfQnId+knR7YSgvqZAe3
Um6ZLdWBIEhHb/biFUZGJnONzeabLNI1NtWZgJnOz/b/KsymPm6+sel8I5P5ZssM5utqHzi4
anS8xO3S3t17t0Q/Qt57hD18ZHVre/TWrYurmq/KxnPO2m+/dPXkOMinihPfdt4f4sTYwnf5
BdiOjuNaPgZZWq8sKb9y0f8QQ5xF5ScQufFpuV52DgeWLjPLKvB28z6MvfDd2Hjmh49xm7eZ
VTReHwPPch5fMFs0b2A4gT2aSuQmU/g5ZH4WhZ/9R0HlZ5P5WTRBPomXRhGkUPgZvNHCipq7
k1lk6X9XBbNcR9V/l5KPperFHSo+VqoXd/wt4WOlcnGHmo+Vio+l4kUr9Su7lJAbIQhSVFQi
vL3JGcsa5iWQhQlkYSpZKM9iT/4XIUleVIIkTCALUpnS9E3blkwSzFpDrxq0M8HepdLBpwHr
Xu7k+tLRo9VxnvmcHW6bvZswHvUwnwZHTAMM+wqBrnbxaHDGEhBX3nm44h3dK53QFTD3cscL
bShUpQO6DObb5O723Nn1tYtHM8oNj3J95YJqdPB8j/aqcnYvxThUn/St9XSpgsNL7S7UefoQ
XNwrHJzLEB7vXFceNTweevByq/cFPNa5ys6lGuaCd/Ct9XardkLibb3qsRcJGOdn51FvkS51
8EuNKPN9S4xtDK98cXUvwKDr4J7v3BAV9o54e0y9o13KqdkLZszX195/ZEtMnN3qTfor1xsT
xQnrLPUDH9pxQEZt11WjJfNfv/PhglzURRsIgsre3WSOPkguwCwzX/gg4byn34Elq/U+0h5e
uLHfcu9KCciOy3GepTPzQardtdCTmyxNcM8uo7yt+9n3aWMPPa7ZbLRcFpeE2LJjkZHJgkHB
rb0HLGbPm343DnnaYZv5Or0hfvTVkB8Xmuglp2JP2W/SMdB413/b0GRO6KNjVHCvkxI8lSR+
V5f88/irEQxTimNK8ujiHP5YQVdX4ty5s3Bl2E+S8Bbq7XZ6YBvtTjs98E9Cvkkb7U4LNbCD
FdRKubVkpT4EQWGPTpH5sZ2k4B5aaDcttJsa1kMP66aF9tDCeuj/FtAmxu6JNxDaSQqmC6Nd
3H6w3L4EgKcrVhqn4lwAKAuJQm7duqSzO3Lx0vmEtyFj4On9OIT5KuMhamz7x0hTM/36jlBb
5Davy0dHweO2gdiNW5ZfCzz+MN5ZAoq6hsJt9q2qfHsdgPoTZ7Y4u+3DeO9xdN0NQEH350fm
qwzK31wdB88yi12XLNOhcYtHwFMJyJNNIP9/hDwJKBoBBaOgQAhyAHjS0BKhYzDzbWs4byRj
iJtMFqZQBJNlb4Q/V6+R97WcLJKWTBIkUUWpZFHKEPdby+SJjpYTLZPFGTTRL3ok03+mlqkd
LdOpwnQhKNywecnVq6cAqGAKCvjSIr6kmCsu4kmK+ZJinqSYL5mw+ZKJTpdMft43glFZpqPq
v0vpgqWKj9XfGBcslX2sVC9YqvpYKl20nHZ5pxJykwIEKSoq4d/e4IxnTyGYpH8hwZAEcoJJ
IgkTSPxUxlSCWbBK37UW7oS3vVDhutdt9wz9mTOMZ2yGbZ5vMt/abeulWveVJ1YeufXDTOO5
1s6bUThbC/sV9vmnF+0yO5ty3K3a0bsafTbn8JKdi5D55zF18HXHVmuZas41m7PeYS2i1O5K
i/ux2/stbTdsxG6eYzYbWXBm78V9M01mztKbt2iniV3hWcd39tgqB3QR3NBaD1Fudyhg/0aE
uWeVq3OtreOr8xY/rTmdfsTnveuRkP0z12tp68/WX6xz4v6PPl2uS/aaLrZYtNlx3ex5s2Yt
mnHQf59PFcYRfxrzBm6fek5bV/Neiq1/yMEDJzdlPPV42ejVQ4/OfeVW3RHwRXCvkxyRWoxp
IwYNi6Jru26lFl34zHvYxQgjj8ZlP8P+dHqLA8aypusGbTT6ZeOVgjL/T4LAL6LIuGzsoZMr
z8B3V3/wr+z0znyOGpbG9TLDKtt8b0ecQLt9dz/Bfv2mJV/50T8cXeV2cb+T+3Y7R6umjyFE
0YMBRuSVmycPnVwbnYIsLr3aPhiubzgvPPY4DdyfomD+MwmGNUEw+R+6EubNnfW/qWAmCGbp
SgMIgqISz7NAUj876jP/3ife3U/c+3LjM+/eZ/6/D594d+XjR+7dPlYkDyShvPdttjIaGy+M
TkGsWaf3w8ENCIzNlm3mEXed4Kg977oj2GMZNEkKEv3dxu1mGzaae1zaLx3L9fE/ER5zSjpW
0DUcDXOxdnS1buwMo4uyWLIM/xv25qtMvzu4cofNkh7iwzuRZ2+FnZKNv+z9Gn/adkt9W8Qo
KMp67LZkydKk5JCU9MDktKCklODk1P8J5DcmpYQkp95JTL6TnBaenhEUFu6nbzj3bVvYpIss
mSxMIk12SpbXv/l2JmbyW2myyqcwVd4y2cHJ5ofD6yXgMVWUPtEy+ZuCmaJj6OIMhiR9siNn
Ok2URRen0UQZAlBksWmJ/7WTAOBZwjyerFAgfTxZ2aWILy3iSYsnjSKupJAnLWIK8scnXWTK
y+er+O1UvLBd9eIO5QuW//da5M8pGFUfS8WLlnIFowBBikrKle9uccayiPx4siiBLEyjiOQE
M3lWSZg6WYto6if1rQLexAKyKIkypQ4eRZTycx08YSpZmEIWxZP4qUxZxqZtSydjMBsWuNbA
vd+gbHysISXI0nXDqYeHdNbNU4AU9l3c4f4eqTFTTdEAWndqFQJ37qeYwzMNZ2BfI2YZzNwM
W+f13tmz0WU9bOVc/Xluzc6rji3X1p/3Y+i+4zd/nKGnsfbA4mvdbjsubYUgyHDjvP0B+/YH
7FbXUtrtu+t4/E9zjLQMNxlgq5w8GpGHAr9bdWzJtd7La06uNlyni63BuNYgUY/PK2mrnIw7
5Pjcdtb8mWvszE8mH1v//SplZQWnqvPLzpmpQdOXHjD9KWbf5lPrIRWF41H7Lta5uNTZ22ae
0ZilkVaMEoF0kiyaPBr9VfxwgB1FksUOiiJ7WaEDnAeUsejP/Lu9rJAvgvvUsbh+dkQ/J7KX
GUwei2SMZ9JB/BfR/W565LA0lih70M8O7mffp4zG0MdjWSBxUPhggBsxKEzsYQUOiWMOHF/j
eXlfdXWELWLTCfsNQhC/cfui6DRnKchkgPtfeXG9zLCPnCg6eEQbf0gbj6aDhz20YB0D7YjY
c3TwsJ0a+P8DwQjGC+QEgyt3/SQJb6X+LxLMEnN9CIIi4s7SxxO6KWH9zIh+ZmQ/M7KfGTHF
/nciop8Z0ceI6KaG0sejXTwObrVcKQBZrLGsd113CY2hApDS+imkfSCGB7JJwlgiP4ksjBeB
vLq2oMauYD7IoQiymbJchiyLyE+mSGOYMtyHwRiyKI4qSiGLHglARnNfxIvqywxpPnMknSrK
ZI6mkoWxZGEsD+QM8xP4IKPo5SUV1ekr1+qsXKO3YqXBcnPDFeYLVpgb/mGsNFxmbmi+auGK
lYbLzQ3NV5qYr1mwc+c2fYP5DU0hbHHaF2bKECdpmJs0xE0Z5iYPy0deyjA36SsnbpgXS+Sn
DLITiILYQXYciZ8+zIv/woznj2TCHG32HdwsGskb5iZS+KkkXgqFn0rmpVL4aRRBGpmfSual
UQQpVEEmmZdGFaSTealkXjpFkEripQ9zUvgjBRs3L/HzOzEy8prKLOYIC1g8HJOfz+IXsflF
bH4RR1DA5hey+YUcQZF8pLJyR0Yq7Gz3QBCkslRX1X+Pss8OuRT4v6eKP+0iU5pwkW1SgCAF
RcWyBn/eeO4wN40kTKCIksiCTIoolSJOJAvSiPxksjiOLJTXFkolC9JJoniyMJkqSSIJksmC
DCI/gSh8RBKkUYW5JH4qRZwgLxUh/9OBJJBrlxSSKJEoSCILMujS1E3bFk0QjP5aPdcGhDcB
M8t8xsbjFpe6XS+0YV2KndS01b7ztfZsxsycNXMjcpPfB9fLre4/PtivYzLfs9nZCr1xrsks
bIMDpg6hbaj9nfce5FNbaCZ0Ju3Ytb5Llwawp2KPKqiqwKtPH7i6X0N9OuzJ2YDhS5awzcrz
lC5Vuwf0ebm9RBwK/g5TgfR877zyxOIfrlvf+HDZ3H7x4rWmbm+cUNUwx6fnZi2ccTrp+PmU
EwoqECzptP8XD89GxJHg/c4EhzWHV6kuULpY4+rVhvLsQizabKa3Y553tYtrg+OZjGMzZmsk
4JBE2aMP1JAeemQvI7yPFdHHjOhlRsirJvcyI+TVLftYkb3M8Imql+yoXmZkLyuslxnRx4oc
4ET2sSL6WPLyl5E9jPBuelgPI6yXGd7LjOhjhfcyIr6KHtZ23LF13LXn4GLMhUNtxECy5MGF
gGO5r7HDsuhuengfO7yfHdXHiuhlRvQyw7vpYf3s+93UMN0FWhFxZ2ngwf8nCkYICqe6yP53
CCaonRn4TcGEx55hgsRuelgfO7yfE9XPiepjRwxwovr/7ehjR8jHLnooC8RhvL7fbrVECPK+
chLZY+lckEXkJTFk6czR9GFeAkWYQhYmE/lJQ9wE1mgGazSTyE8iCRPJwiSSQN6gLIUsTGLI
0qii1MmVieyxLD7IJQkTh3mJJEESSZBMEiSTBSkkQdIQN1EEcnKL3RctXtj+6d5XdvoXRtxn
1oMvrOj/AT6zor+wHn5hxXxhx3xiPPhIf0Dhx7ysumFoZND1MRoAnABkikGOEOBEIFcEcsU/
G8UigJOCXCEokIHHQpAiBcV8UCwCWSLwGIAXKI9dPx23AqBEAgql4OkIKP6GUfBYBoqloFAG
cqSgQAaejIBiGSgcA09lIHcEPB8BhQAUrLMwu33LQV4cBYAnALwG4CkAzwF4CcALAJ4C8BKA
lwC8ko/j4AkAjSjkjxAETVtuqHx1u7L3VhWf/4QYjLKPpdLFHd8IRlFJmdB4gzOSTBKkUkUZ
RGEcWZRCEU38j6KK0yjiZJIwiSxMpIiSibx0qiSeIkwlCzKoonSKKIMuTWePpxEFyRRxAk2a
RJNkk/hpZEESWZhB5KdQRKlkYRqRl0YSJw0L4imiOKY4c/PWKWnK6CZ7pwIHLR3NAxF7vWsw
jq/s0BVI3SXzd2C3ena4qGqr7PP93qMW4VaHPHL/h9lm2tga5zOpR1W0p53OOXI6/rj6bC10
KeLEwx+mK2gvWK4zb53OvA3aumvmq6lOdyo4/53fDi2daZhqO/cyJ0fcab1Nc1S01UzWL9zl
vt3ltb1rnROqBL7SerFzIdyrBbnRftXCdQu9ap1dqxwRz05r68w89fCY9zuXNXuXqqqozlsx
b/35VQ64c5c+eK/Ys8Jkm6F3u7PzY5hPk4sVfIv+Mh3P9wjXGkfbjDOaczSSCuTVlMMH2Pc+
cqL6WZEThZPZkQPsn3uLTTX62T/3jOnnRE3WWp68ixP1y8VyhH4RRNNGMuiyVDqI/sy/28d8
MCyJGRQ+6GHc6WeHDXCi+lgR8qf3syP6WBGfePd7aKG6BjPDY8/+Msj/n0ww/04FIyeYiLiz
TJDYQwuXlwIaYEf1syMH5J/+vxfy5/azIrvpYUwQi/bct81yqQDkEvkTREIWJg/zEol8OX8k
kQRyL1MykZ9E5CdOFldOmeJi+ua+SJHXuJzcIUnutSAJJ3agiJKHuEkSUIB74mliNr+XfJcm
TfjKiSMJkon8CR76QyDykyYgSCAJkoa5yazRtNLawBmz1ILCz2flX4jJQCTmohIysAnZLglZ
qIQsl4RsVEKWS0IWKjHHJS7dJTEblZiNSsFhk7IxCVmYZBwqNg2V89jLymbR+g0rCp5cS866
lJ7rm5p7IS33clrupXTc5fTcS6k5l3If+xc+u52efyE972J63qU0nE8qzjsj/1Jyll9CpltZ
TfjefbvO2+0reRKYkeubU3Q5MysgJz8gK88/M9c/M8+/oCRU14xoAAAgAElEQVQ0Ky8gMzcg
ExeQmRuQlROQlu3/uOSWzc4NEASpLNdV8d+l4m2lctFK5cLfnmCmKhgIgpSUppXXB3PGswbZ
8URuJlmQPsx/SBLFkLg4Ii+NyE8k8bLJwtSv7DiyIGWYl0DkZpAEySR+ClHwiCxO7Bq+29Rz
nyFOG+JHdQ1HDHMzyaJ4kiCFKIwlCRJJgrRhfiJJEEcSpg+yE8jCJJood/O2yTRlw7V6nnUo
pzLbufrzDoTs8Wp0RpaecK+1n2c6e6+L9eX3aJXZirsv7/JoRHq8cT5y74fZptrYMqR7PUJv
mc4O9y3bYZsWbVrk+un8ofvfT1NX3X/L5qc7hw7e2L//ns3hqP3uDU67fXZO01Fze+WEroZj
6u0vvXI7ev3QxvMW2gs19c31Xd84Hb97YMUhM+w7Z+8G5+22FvrbFji/Oeda7oh9fn66wYwT
Dw95NCHQb+BHYg9aIiz1LOZpaGkiis6ZH1xhuFHf8wPSqQh2+a3rVqSF4ZIF6MbzbtXO9hnn
NOdpJBY4Ucbiehhh/ay7A2w5Q/yCJ/4QfkkwE5cfuff6WOH97IgeRlgPM6ibeauXFdLHiuxj
RvQwQvvZEZP9MSMn1dIEwXTTQnUNZoTHnpkgGFZYDzO0V56FPGn8MbAnjB5WaC8rtIcZKs83
66IHkcbjra2tTjlvaJPcqf56uZp4tZboX0e8Wkv8AwTTJr7teHH3iuULpGMv6OIslhTHnCQY
pmTqqZeJS6YEN5lFlsuS5NFEOUJQOBGDKcN+Ek8hGHpQByOogx7UTg/6Zncwgtonx1/N/z7B
0IPa6YGt1MAOVmAr5dZS8wmCYYDEHnq4/IP41Yf478S3P1+66WEsEIf23LfdaqkQ4CbDFRO+
byI/8b+Ju07Nv/oWyZAbco75Zv/yruRhXpIY4HBP3E3M5nUTo8jC+EFW9CDn0VfOo6/c2D+M
yRsH2Q8GOdFfWLEkYWxLb9zK1SuNDOebLliy0MTY0FjHxNjUeKGJ8UITYyNjYyNj44Umxkb6
xia6JsamRsY6Cw0N5s1atHDhQhMT/QUL5puaGC1cqLd4kcmyJSuNjXWMDA0WGuqYGM83Xqhj
YqRjYqRrbDjfzERPV2euusp8ff2ZRsbzjYz0jIx0FhrPMzLSXWS6aIGh9to1q83MzM3MdM0M
jY2NjI2M9U0WmBgv1DcymmtqYqCjM1MBmrHAYJ6Jsa7RQh0TIx1jw/kLF+oamxjOnD4bgiCF
pdoq/taq3juVfSxVff6veeJfQzA71K/sUkRuVIAgBQWVyvf+UpDPkKbwQOowP5E3ns6S5PEB
jipO4INUmjiONZLKGEmijcQJQRZbmsMdz6CJM1ijGZKxgpdVAUi0NQCvi19ezS7yHAX5dHGm
AOCo4jgeyGHL0gUgnySMpYljBaNZ7JEsAUjfYmX280l+70oM9i1i3vo5y/Ys9m++5Nvmcy71
mJK20l6/fd5N2Onzp9lctvFsdHRvcDoafVDXbJ7zCzvfVldL7EZtAy3tRZqHA/dfaXZzznRW
1VY4EnvgOtnj2mfPn+7tW7ZvkU8Hau8F69mGs1zKYG5NzlsRmzfAVl8kYm8OeyMyz0KQArrQ
cS16pc31bai3MJ832E2wtXor9Xxb3a50evwY872yMgTLtjt07/vFWxZ5NKGuD130a3TXNpzx
Q4DNJocNajPUHMvOXezHujY7aK/Ssjiy2uu9o1ud87mMUxqz1ZMKnMmjsd300D5WVP+fI5hv
XxC/Qh8rsp99r5999yP3fjcj8iMnboAT1ccO/ciOH2Df7WPeHWDfnWzALL8lopcZ/pH7oIcW
prNgZkTcWSp40E4N7GGHdrNC5DUru1khPazQHvY/B9ZEQrP8ll72xO3drBD5hh8YgaSxhJ3W
VqecNrRLA6sHL1WTrtaS/OqI/rUk/7p/hFqifx3Rj/DVt11yG+mza8VyuYLJZEpyWRIcQ5rL
kuKYUhxLipMfqJRfThgSHFOCY0pzmWIcXZwtBPI0ZbmCCWuh/DqLrIMR2E4PbGdMGB2Mn/FP
ZpG1UoM6WEEt5JtLV+p/c5FNKJi/FMF47dtuNaFgprLC1Pxd+eRUtpgSHv+FPXXxNzXzLZBO
ESUN85KFIDv7sauJmU4P8SGJnzLIjhvixg5x44Z4fxzc2CFu7FduLJEfP8SNHWTHMkeTyxvu
LF5q9OZ9tFD87CsngyzAUXkFFH4WlZdN4edQ+NkUXg6VX0jmZZPYjzmSwndtSQsNZ795Gy2W
vGTxS1iCEq7oBUdUxOYXsfiFbEExR1TEFhSwBUVsQRFHWMzg5kmlr5LSsGtWLxwczmCLisns
HAY/n8EvpPMKh+k4qexlQdHVuXPVh8iFYslTtjCHLcoXiF5wua94oicSaS2hJtjQSLu185FI
+pTBK+AIi9n8IjoPJ5GUO9h9D0GQyjID1avWyt7bVS7+x8RgdnxTMKrTFItfXw8Ox56DW5ZU
XOaDrORsD1v43rCYs0Ps5NhUDI2fXfsuovj19W5ifHSiyyX/7y5dO8IQ5abivFy9D5yHWWM8
DsrGceEPbN99iErPQ9vB9oTedWDyMx8knHdw3vYwHisYz+4ZfHTJ77gTen9D24MdNuYTBGO8
3gBV63ChwfVIxA9KqspmBxZtc9pkvHKhOqS+zWvL5SaMgrLCLu9dFxpdPOqdDt77fo7+bGSZ
rUcNyvbJCTVIfdbSGZhKmEu5o1sjfANiraaqxlr46g22FsrT1bbab/bpQ21z26SqpexaivRo
cfzBdxekAK3ev9LKe4vO8rlGG4wcX9sbWRs6ZyM8CEj0O+TBu3s1VdVWnDK3wm7XWzNPXVXj
SMr3LkVwJTVlYwvDXe7bl+9aNMtwFrIIturYCgVIQX+dnrXTDr3VOnN15yOzbd2rkJhaxLms
E1qzpyfmTyoY9t2BiZbJEX/yO+Kb/bMuYd/rZ9/t5YQN8O72ce72syP6mFH97LABbsgAN2oK
FUUMcKL6WOF9rIhPvAfd1P9CwbDDeuSdXf6gcPlZwTBD5ZvIN+yiBxHH4613WJ5y3tgmuVPz
9XIV8VoN0b92+GoN8WrtP0LN8NXaYX/8oF+bWO4iWyAde0mTKxjxhPtrAnIRM2l/kzUMCY4p
zqOJcuQHLeUK5qP4d1xk7d9kyhTt8gsF80+4yNpZga2UW0t+VjAJfz0FE4vx3LfNcskUBfNr
tviNQ+wXM7996RsV/Yp4SMIUuYtMCHD5z7xMTOf1DEeRhLGDnJghbuwQL3b4j2OIFysnp6+c
2CFu7GdWNGsksbTmhp7unLaOBzJQyJQUckfzuDIcZ7SAO5LPmUABd6yIO57FkhSPgqJ3Helz
Z85vbY0H4JVE9mp0/PnI+HPZ6IuRsZLRsZdj489kY09Hx17KRl+NjL4aHXstljwDoBaH81tn
vozBKpCOPxPK8sUjxeKREvHYE4G0AIDSF8/CDfV1GOxiAMpHR8tHxwkAvB4fKx0ZLQagueFN
pJGBTv9AKgClElnJ6PjLkbEXItljAGqR9gcgCFJdaqDkv0P5wn8ewWyEIGjW3Bknzuywd9pe
8uJ6dJJ7TVPAdz+sqagKhrlY3Qk79+PxLTReQlySs7ffj9Utgess5r1vSrBD7vK88sPRU1vx
lcGnzm9Eux0msuOjE9F1LcEbNpk8eXH7QQIsOsHjyAmLqur7B360ePb66hXfn27eckjDObpf
+Ml696ZvCsYAVYfElDt4VqOOxfy4cP/8uZtnn7h95GjUwdPpR7wJqO9v7TifddK1xhlLcHQp
dtgfthNDgGFLEV4E5x/CbE7EHnKrdHKsPI+qsfWuRB/w32NgrbPAWu+HwD2u1Qj3OuT5rOM/
3LFxfeWIqYa5Exx/DN5nZL3AaMtCC7vVXs/QyOJzVhc3eRIwKIKDU+V5L4LLoavf6e2cZ3Jg
gcPDs4fv7bMtPubViLKLOWV+YInBNt3lPy6xTTnj/RZ79MG+E3EH917YpbdOZ83B5cgsO7da
J3QpbKJl8hz1pAJneQymn3Xvz7vIfvf7Yoox0Yx5QB654Ub2syOmxHWiflY8rIcfBaG99JD5
ejMj487QwcMOSlAvK7SHGdIrryrGDJG7uf4h5Ct7mPLLsN5Ju4cV1MMM6mUF97KCu+h3yOOP
LHdZnXRa1y65QRgKqB72rSX61pH8a4l+/7SC8W8V33K8vHP5Mj3p6FO6OIspzWVKcpmSXKY0
lynJ+XbJkOQwJTlMSS5DnMOS5sqrV7FleVRhlhgUdXbHzpunnVuO+SSObKUEdtAD22mB3xxc
EzZjglHaaYGdjOB22oRAka+ZoJ9fQq5jOulBrdSATubNVsqtpeYLIAiKTPgLu8h2LBUCHImf
QhbKD4Wk/Ipdfnv537jIfuVDmzKfIneRiQAu97GXien8bmIERZT4lRP7lRM3zIsf4v5hDHPj
v3LihnkJX7mxw9y4QXYceyz5Vc11Pf1ZrW0xorHHNGE+Q4JjSvIY4lymBMeQTIx0cTZTkk8T
ZgjHi953pM2bNbe5+f74eBlfXCySPRXJHoskT8WyZyLpU7G0RCR9JpI9FUufCEdKBLISgbhk
fByfkX1x5QojGjNXJCtmi3B8SRFXXMgXP2YJc8bHXzx5estAfzaVUTQ+jhePvJSNlI+MvJSN
PpfKXoyPV9fW319gMLenN2l8/DVf8kQgeyIaKeEJC8fHq2H2eyAIUls6X+WqjfIFq/8wglFE
boQgSE1dLafEze3ibpiTTXl9yKM0uO+NkwCUP359ww65A+aykyVOzS3yuBF6oqr5DtbjIACv
Y9PczFcbRETbAVD5DH/Zx/9QQ9P9uAw4T5YdcNv2zPntaXnul67/9CDeCQB8bJqLt/8+BGrX
EDteCp4wZdkbtvwcg1mArXN2r4QjS89fqvX0rXW7+Abr8cbJs9kJW4tAE2CX33q4ViMxVTAU
wd690smnAetSAXOrckaVI3wa3bzqsJhSpFslwqXCHlvpcPEt2q/B83KNx4UGDJoAQ1fAvarQ
lxrc0ASYC8EOTYBdqMFernf3bnTxbHVyajjrWHXWo8ERVebgWolEERwweJhPPeZKrfvFalfv
OpTXG5RblRO2zNG1Ee76Dnap0dW7AY1tRCCrzmLr7dEtdq4NCN+3Hu7NMHS9PboCji1HYOvg
Dlmnp8+ellzgTBmL62WG9f2sYP5l3y+/yg6Y4JWJ2My3Tsw/pwMMcCL7WJED3Mhe5t0BXlgP
LUpXXycy1pYGojtp8oOWYb3s8KnjP4GwHlZYHye8hzVRULmPE97LDp+M8MuD/Hco0kxr671n
nCy6ROH4Qb960qU6ol/dsH890a+e6P/fQ76M8OVqu+wW/MJu82VLRsafM8Q5TGkuU5rDlOay
pLlMSQ57BMeU5NDF2ZyRPKY0hyHJYclymdIctgzHkuHo4iymJE88Wtj5IWn2LN3cCuxHSXgz
ObCDHtROC+qgB7XR5JGY4HZ6UDttgkXaafIqMoHyyRbK7Y4pr05FGy2ogx7YRg1qo4R9YIU2
k24vWbEAgqDwuPMMkPDXc5HFo7z2We5YJgC5JP63iP3vn3j/o/jVPvJEgGFeohjk4oq9TM10
uobDycKkQU7cEDd2iCevGvLHMOklixviPRrixX5hPWKNJ72uvaanP7ulNVo0XkwV5dIlOSxp
PlOcO5HlIa8YJMUxxYUMcZYQPH7XnjZXe05Ly8NxUCGQPBZJn4tHSsSyEvHIU5GsRDLyVCR7
KhopkYw8FY4+E4w8FUqfAVCZnn1plbkxlYkTj5SwxQU8cTFXUswTl7CEOABelzy7ra83m8Z8
PA7KpWPPR8Zej4y+lI29kI28AqCqtuGBwYI5vX3JAJTxpU8FI09Fo8/4omIAquAwGwiCpi2b
p+y/U8l7u+rFHco+f/tzML9SMGrTpl30P1H5LuzxywDrvcaZxReOnNjMEWVfCTh+we/Y0VMb
iayM6zccPH33V7ZcO3lu29hYbkDI4SPHt9sitzJ4hd5+P7m47ckocK5+f6epO+p+HOLDYMSP
J5ccObnB1f0EV5bl4LwnIcMdifou/8Xl5v6IGyHHN2+bdJEtXLcAU++MrrBzrrRDlSPQZXYu
FQ6YSpjjq3NuZY6e5ShkqS2m0gGDt3etdHCusHOpgLlWOqEJCHQl3KnC3qnCzq3KCVuOcMM7
ovD2iIpTyJozqFp7p7LzWIKjG8EJVebgWH4WUwXDViJQeAdnvK0T4bxLhb3LS3uPMhevcrTH
axS2AoGpgLvhHTF4mFPlOQThDLbGAYk/i6w4i65wcKtwwpTD0XgYuhzhWop0L3XyLEV7vkah
XsOxZU6ur52cys+jK+EYAhxTDnetR9hn/VLBsO/9awnmdxSMXLtwfqaT/p8FzUT+WD87qp8T
1s++94l3t4scMV9vZmTsKcpYdCs56AMz7AMjVI4uZph8/IeQL+ukh3xb/4ER2kkP+cAM62SE
djJCu5hhbdRgiizGeqfVWaf1HaIb5V98q4d8q4d8q776VQ/51gz5/feo/upXPeRb9tG/Q3od
eWX7imULpaM4Bh9HF+XRhLl0EW7qyJTk04S5VEEOU5xPF06sYYjyGSIcjV8gGs3r7Lg/d97c
7ApYjyCohRzcQg1spQZ9G5spd1ooE2MrNbCVGjjlMqiVGiSfnLR/gRZqYBstuIl0q41+p5l8
felafQiCIuLP/SVdZD8H+Ym8ZIooiSSQV9r4VxXtmBqYSSYLk4e4iSKQi/ulghnixg3z4v9n
kN/7lRs7zIsbZMeyx5JfTyoY8dhjmgjHkOayJHlMCY4l+Tkgx5DksiQFdFGWCBS/70ifN2tu
c/NDAMoF4sdi2TPxyJP/x957Rzdx5t3jTgJJgAC2AVdMJ0AICUkIhEBCslmyIX03u5uyCbhR
XCGhpVASqm01d0tuuHfLHdu4GzDYGNsYbFVXyUVl+mhmJFl6fn+MbCDZ97tse/ML5z3nnueM
ZkZCx5yjO/fzeT730sYyxlRGm9i1nDaV0aZSylxmMJWRTBkADenZR9c9s0QL5VLmEpTOJxgx
zogJpgShcgCoKi074+42T6MvAtY6ZuKiaeLSxESVeeKi0VQJQPPVlsiF7vNlsiQALpFMqcFc
SpvLCEoMQLOX55SCeXPaoa0PmYJhCWbGzFmhkTu/8Nr4t11vhot8IUPGsdN//uSLl30Dtvdp
wk+Hen2+88V9Qe+kFRy5qQgNEXiaJoqSMoLzyo6c5e785Mv1vv6/F14ISMndo6XSFKNC7z2/
/+LL33995JNbSuGh4x/8defGoG8+GsXTWm5x//jZy3/57K3k7ANvvfPMpFXMix5B1/YF1O3y
a/b0a/AOqvUKrtvrX+MV1OTr3+Dl3+AZ1LA3uN53f51vcK1PcOOewPrd++t8g+q9A+u9Aho8
g5q9/Bo8Axt9g2v3Btfs3V+7N6jex7/W65sG/+CavX41Xn7NngFNnn41nsG1e4NqfPfV7fJr
8gxq8N3fsCewdrd/g+fupi/8mnf513kF1+0JrtkTcMl3f8PegEs+gbU+wc27Axq8/eo9A+t8
gup9/Bp2BVzx2tf41b7GnX5Nu/Y27gpo9g2o9w1u8PWv9fZv9JlKtJzpOCMpf++4NV4GceVI
hBIVyO/XFv/LmJyqCVMiMf14lEwX6uT2RGTiFyRIUOJhQ4xgkOHbVqNt/YcYNgqGGMEQIxg2
hQ8bBX0kd4DmsW8foHnsh/QbuDAQvfbGu3/z3yYDJ6/Bp24gP7UiJ1qRk63IiTbk5C/w85Ot
yPFW3Yk+cG7ft9uffWYlAJcokEMBMQWKKFBIATEFxAZQSIMiBhRTQMyAYhIUEKCAfcmeMVjz
ASiWK9NcXdwLr3w9CvhSLFRh4MjJMIWBoyDD5GSYwhCmMHCUFFdBhsmIUAl2Xk6GKimunAiV
E6EKQ5j87m33gT2vNITJiVAFGS5Dw9asd/+nCOb+J4afV1MnG2n33jn1MME+Rky+5e4jBf/v
fj5LMAHf/OHV11ezBDOpOf4zCuYXgoZVMEk2glnuJBnhjxkShxChChP9yxzDvlGFTxKMNbn6
yklXN8euW7G0dZJgjPnsTsJJBZMLGXNhplBPZ1KguL07bYHD/I7OaADqSKaYNlVQphLaVMaC
MdsIhjGXUeYyg7nMwJQB0JiWdWTd2iUaOJcyl6J0AW4jmFLEkAtAVWn5aTdXR42+CIA6ZuKi
eeLSxESl2XLRaKoCoPlKS9TChfOkdwmmbJJgmry8fm9nZ/fkaqdpx96cdmjr4w8bwbCDlo9f
6z4L0WndAzwSZGmoFNySLRsRQaYsnTlOZ0pSjCUg1gzYkjlOx8Pm1BFSBJkyMGsaZs2RjcSj
1gzEcmHMkDZKZOlMqbA5884wT2dKQC2ZOtMF+XgECnLG6FjEkj+MRSm1AgYUvrx5ctBy8QZ3
vybf4FrvfQ1eQfV7A+s99zXs8m/y8mvcta/xK//Luw40+PjVeAY0+PrVegfVewfV+gTV+wbV
+/jXeQU1+vrVeQXU+7BJLcFNe4JrdwfV+AbW+QTU+gbW+wQ3+frXewfUe7EBYsH1e4LqfINq
fYNq9wTU+AY37PGv8wpo8g6o9wxo8PJr8Axs8gmu3xNYszuw1udA476AOm82VyaowftAvU9w
rW9ArY9/vU9gs69/vad/jbd/vY9fneeBmj1BdXv8G7xYgvHM/GzWvBnJBXs0k01+BcJXoLyp
TsmvAISnQAR9GFeqEygQvgLiuS9yOnL8i5beU2VXD1a1Ha1sPVLZdqSy9Uhl69HK1iNVbUf/
ISpbj7B3Vlw7XHHtcM3NozXt37EnL14/XNl6pKrtSHnLN9el3C2vb97xl9VlHUdS63xzm/Zl
Nu7NbN6b1bQvq2lfVvO+rKZ7j/3T6n0yGndnNfllNe/LbNqX1eyXUedbfvPg5/teW7LM/vad
1Gtd3Nbb3Lbbgtbb/LbbgtZuftsdQWs37/otXms3/1oX92ZvRKcs8mpHWEdvVEtnWNud8JbO
kI47ceUV5x0cnoxI3VfT8X3x5QOlLQdLWr4pbfmm5Oo3pS3flF47WHL165KrX5e0fFN+/WBl
+6GSq9+UXP2m7PqhsmssDpa2HJw8vovSawfLrh0qbdlfem13ResPxZcPr1jtZGdnxxX+Ewrm
vlInKlAignso5+c8oUT5k+VQti569433FEX/PsFA1vjAgzu2vr4Gt2QPI4lqPHGESFbjSSNE
8n8c7McOIYmEJTtbfGDZcmfpKG+cShpGRcOo8N9UMP8WwdxOm28/v7MjCoBagi6ijOW0uZQy
ljLmcspYSptKKWMZZS6lTaWGiXLSVEoay1kFw/ZgaFMJQuUTdBFGF+F0CUzlWkF1SfkZd7d5
WqjYaq01WipMluqJiSqzpcJkrgSg6eq1SHf3+TJ5spUtkZlK6Yly3FAEQLO351t2dnZPrFow
/fgbjx3a8viR16c/dCWyR6c90dAahoJ0LZOhRrLHDEIVHqelM0eJ5BE8ZZRMGKfSx+mkIThB
Y8gcIRPHDOkjRMowmqDGk/SmpBEiZcyQpMJEY4aUUTJeTcZApowRInEETxqj43RMngq7ME7H
j+LpY3Silk7V0umvvvbcZA/mBff9LX5B9b7+dd7BdXsC6jwDG3yC6n2Da/ccqNsXXLMnsM4z
sMlnX4OXf6NPQL1nUKOPfwMbUezj3+AT0OAbVL/Hv97bv8lrX9Mu/wavgEYf/0Yv/wZP/wZP
/zqvoFpfNojMv8EzoMErqN43sN4noMknsMnbr35XYKNvQJ1PcN3uoEaffQ079zR86dfg6Vfv
6d/k6VfvaYs1q/P2b9zpV/9VUL13cP2ewIbdfnVegXVe+xt2+zd4BTR7+9ftCqj39W/0ukfB
PJmQt3fcmiiD+HI4sg+LYjWE4n99yM42amf7SQqTI7w+lK9A+Js2b3r88Ufnu8yY6/CkveOT
9o5POsybYe/4pL0juz4o5truf+KJGbPnOD45e97jT82dOdthxmz7GXMcZs6Y9fj6F9Z++cVO
RweXBU4rHBe4Odi7Oc5zc5jn6uDo6jDPzWGeq+N8d4d5Lg7z3eznudjPd1i2/Hl395UO850c
HF0dHJ3nOsx3cHCzn+e2wMndxdnJfs5sB4d5Dg4z7efOdLCf5WA/037uTAeHWQ72Mx0dZjk4
zLSfM2P1yhUrV6ydO2fGPMdZ9vZzHBxmO9jPdnBwnOc4w8Fh1lzHmXPtZ811nDnbYcYcxxlz
HGfMdpgx13HmHPsZc+2fmj13psOCGXPmzpoxy9FhwZNP2T8+2+HJ2Y7TZzs+PmfeE3Pmsev9
cHxituPjcxyfnONgP3uu/VPzHn38iafs7OzC4j59wCb/zzdrIDwFypPBHCUqUKLhMog7qWDC
f6FgJp9abKKH9/9WML3aMASIfAPfeOXVZQCU4CATB2kESCds638YOEgjQTpivQCAuOjit4uW
zJOMRGro5EEk7v8HCmbezQdTMJS5zECXAdCYmnlk3dql46yCYQpxRkwwBQamHCHZEtlPbq6O
47pCAOoYc6V5otZsvmiaqDSaqgC4fOVq9MKF83qliQBUk0wpbS6njKX3KxjnacfenHbwtccf
nkHLeyf5H61rPY1as4ZRkYZOHaMSxqmkcTpRQ6eMG9K1dOoYJRohknXGtBEiUUOnjFGJ42S6
xijU0BfGqQtjZPoYmaKhU8Zp4RiZOkamjpKJ4/SFMTJjjIpT4ylaJn2UTNYaE9R4/BiZrTMm
v7x5cg5m0Xq34Ct79zV4BdZ7Bdf6+DV6BdR5+zd43ZdJfE/g8WQkJRul7B14T2ryJLzvHrNB
lvecmYphtiUf29Iq77vn7qdNpmEG3huTzH6NyW/iX+/DJlreE5n82SzHGRfEe0fNsRIoTIEK
ZDBHgXLlSJgC4SjQXwdyJEyB8WVQ+AASJ9VHui9xOXncu/t2fHNbWEsH/2oHj0VLJ/dqB6+l
8wHQwWvp4LbcFFzvDGtuC3V0sj/B+bDh1o/lV49evJ8V6m8AACAASURBVHb04vXvLl77rvza
kYab57vkyY1tMU1tcZdviJraYi63C5tvCJtvxF1uFzbfiGtuj29uj2huj2tqjW/tjvLe/bfT
Z76+c7vwWltW+62s9s7Mm7fy2jozOu9kdPQkNbdzW7rCrnXxWjp517p4LZ3ca138q53cq52c
qx3ca52cti5BZc25ec5zY0W7b92Ku9Ye3dYZcaMrorUroq0r8kZ3dNutyNbOiNauiLtrZ0Rr
Z2RrR3hHl+jqDUF3t1AQ4TvfyaG4Lri541RD67m66yfqW39qaDtV33qqoe3voL7tVMONU7Wt
39e3/lR5+eiqNUvs7Ow4D7xNWQ7zpgaV+vFwGcRRYgIlxpdBnD4ssg+zDTPJIB57pxyeGp7l
K1CeHOb1YREymMsyzc90z70EI9VzR40xCenf7d3nc6k2prQyuuJSVFlVXFlVbHlV3H8BsWVV
seXVsVVV0RfSz2/csrZTEaqlUlRIAtuo/9UI5lbafMf5NzojAagzUMW00UYwlLF0imbYY8pY
yhjLDVQpAA0ZuUfWrvXQwlmEifWsLCSYAsxQjhsKJ8DF8vKz7m6OWiTfYik3mSuN5krzRMmE
tYoxlgPQcPlq1KJF8yTyFIv1EkGV0MYK40Q1ZigC4LLnznfs7OyeXO3+6Pfbph167aEskT36
6GN1rT+h1kw1njBKikbJlKkW3Rg76mu4cO/M7+TLqU2JyezVSXPMe2wxbfewrhBJI6RolLyg
M6VtmnJT9njBff/VfX713gF13sF1vv4NnoH1Pvf93Nt+0CeZhv1xb/AJqLcdTNHGXUKaOrax
0d0zkzQzxS4+AfU+P7uHzUueDEv2Cayf+ijvu6xz91t5B9R53a9gPp3p+GRi3h6NNb5XG6pA
BHI4TImFy9EIBRquQCN+JUTKUZ4SO9uPcqXaRDePJYlJwQA0YpYiCpRRoJQGZRQoNYBiCpQ8
OAygxAIqiIlyZ9enLoj34CBtyBCuYqLUxii1MUrFRI2YI+To2VFzzBAVMcxEqIzhKmO4iglX
GcPV7EsqfJThqGn+IBaBg9TnNrgGH3oLgAbMmkWBXAPIJ0EBDQoMoIAAhQwoo0EZBUooUEqD
UhqUUqCEBqXseQMQA1AzMJbm5uZcW8cDoJmylJpB2QS4aAZVZnDRDCqnMAGqJkDVhO2g0gTK
jaCKARUAXL5Y9ZPbQvshVARb0yBzus6Yojdl6c1pelO63vxzQLbzqTpTMjyRoWMuPLt+8WQP
5gEVzBQHhMthQT8eKYP4SjRSiQrkMEeqD+vDwmUQh9UlcpiVLAIFwlPAEQo4UokKZBC3H4uU
Q1H3cM/fL5FpLYmneTtnz5m9co3H0mXLlq5wXbrcZcky16XL/ytYstx1yTK3p1ctdfdwWrnG
7fbweQ2dMASLfn0F4zi/vSsagFqSKqJNFYy57JcEw5jLaVMZYyo3UGUANGbl/fDsmsUabQZl
LMaoYtRQQpgKETpfT6ZaLBeLS390c52n0RVZLJUm80WauThhvmQyVRmNZRZL/eUrkYs93Hrl
yUZrCTVRQhgLDRPFGJNvsTR773zXzs7uiVWu005snX741elHXp9+5GEqkbEK5rGGttOYNXuE
SBynEsep1Hu2s1+41x15zHAPqPtOjlO2M38PyWOGlHHqwqghYdyQBpnSNm2ZclNmCabBO7De
e3+dr3+jF0sYgQ0+vwkEsAxU72tTMFenSmS7VXRsr4bTq+FIobBeXZgE4kj0YRKI87+PXj2n
Vx8m0UfINBH9KKdnNNrdY3FszO6JibIRLFVLZWoNGToqU2tg084ztFTmP4bt5kwdlabBCpyc
50Sn7RydiLozzpXp+TK9QKrjS3WCXh2nj4i8ow2TQnwJFNarD5HCXFt0JsSVwBypjq9EeFJd
qBzmqKiYDa8+feCbTycmalTwBQ2ZraeLtGSe1pCtJXO0ZJ7WkDeOZ2sMGVoqU2Ngv0amhsoY
J9MhJncMT8FN+ZL+eBfn+RcrTk1MlOnwDJTKwckCzJCPkvkomY8a8jGqADXkY4Z8zFCAGvLZ
Y5TOxahCmMw1T1SKxd87OdvfGRKM0yKFlqvC4wZg0SAcPQjHDCE/xyAcM4RED8KxA7okFZrc
r49Ys87dzs6OK/onmvyTXj5cGRSmQLh9GCtreDIorB+P6NGEKhCeAuH+ws1BoIAFfThfqg9R
onxbt+9/JpheLQcGsbsPbFv3ktNt1dnrip9a5Mevy09eU5y4rjj5X8CJ6/KTV6XfSdTnwxM8
lyxzko3EjdExQ2i0CmUZ4lchmKL27rT5DvPaOiKtVhvBGIzF96qWe9YS2lhuMJRarfWpGd+v
X/e0Rp/LmMsQMhenSwiqzMCUQHgOAI2lJWfdXefp9KVWSx1tKjNb6kzGOpP5Ek1XAFB77Xrs
Yg8XhTzTar1EkGWMsZI0lONkEQANXjvftrOze3K12/Tjbzx2aOvjR16b9tApmEceeay+7RRm
zRohEseohDFDyjiVMkZdGKdS/n2w1DJmSBmnkkcNCWOGVL0pddPmh5VgWnx2pn860/GJ/Eo/
E0jXmIUISIFBgh6I9CAeAiIIxP8q0AMRBBK1lhgcxGsnUlwXuiTGHwagZpzIhph8iMmHmQKI
yYNN7Bh8/j8ExORBxjyILiAsBaNwjpPzfFHWXq01TqIPU6A8FnKEq0D5EoinQMMVqECO8BWo
QImFsy8VaLgCDVcgEXKYp0AjJLqzWhDz3EaP/Qc/toJyLZUKMTlaKh0x5ejpXB2dBRmzdEwa
bMqAjLl6xvaroWdyYVOens7TUwUQk0tOlMgGkl1c5lZd+skKLsJkPsEU42QJwZTgTAlhLCWY
EoIpIZhS9pg9idPFhKmYNJZqsWwrqCsu/dHZybFHFT1GJQwhcSo25JWIV+MJauIXwNnz8cNY
1BgVPwALnn3ew87Ojhe/Uw8SJPfPwbCbyJX37Sm3bQZjK12jxng5zFUgXAXKlcNhSjRcpheo
6UQlGi6HOfdsKuMpEIEC4fZhvD48csyUJNGFKTDOz+hHec++MlsPxpqw75s/bty6CgbRcixE
SYb3k2F9JKff8J9HHxnWb+BKkTMQiE4V+61cvaBnKGLMkDKMsiWyeFbH/LNgdzkPY3EqTDgI
x8G2QUvHrlsxtLXovm3KtsQ51jQoF6IL9HSmwVp8ozt1vuP8to4oq7WeMpYy5krGXGbTK+Zy
2lQ+eVxBm8oYUwVFlVmtjRm5B59Zu2hMk0syF1GqCKNLcbKcMJTjZLnR1FxS9OOiRbPG9cU0
1UhQFwmmxkDXG5hakqoxmhqutQqXLpvXdVtIGmpIQzVpqDYYqlG83GS+7un5gZ2d3eOrnKf9
8Oa0g9seIrPLe7zIHn2s9vqPsDljCI1X4XEqNPE/GJmswhLVeMIwmqjG41VY3Ah+QcNc2Lj5
6YeUYK767Mr460yHpzZuWf3R5y+8+8fn3v34xfc+Wf/ux8//mvjj8+9+/Px7nzz/3ifrdny4
4Qvfba5uS+LjA63g4hiRMTkDn6NnsiGjbf3HYHIhY7aeKkTNmVoyfZ7T7NgMnzFLlFTPtTWZ
WfNglCeDQhUoR45wFAi/Dw2XIxwFwpUjbJQAtw/nKjCOHIrqwwRjppj1ryw/cPgjKyjXEJl6
qggx5eqNaXomCzbaJvZhYz5szIVNubAxFzbmIqY8vTEbNufBTK6WSjdYxIqhZBdX+4tVZwCo
0+EFmCmfNIoxugA3FhImMc4UYnQBxhTgxkKMKcCZQpwpxI2FGF1AGksQOtcKKouKj893mt2r
DtdQF4aRhGE0WoUJ1biIfWr+xeifUI0LhzHhMCIaIVL7dXFr1y2ys7PjxX+uB4lSHUcOc2UQ
V6rnyCBbQ14O89ieCpvIINVzpXruABHVpeIXX/aT6iKk+nCZnqWfSAUcXd995M44V4EIpHqu
VMdhTUulel6vLnTYENd851RR48F+NF4OcxWwQKLjyCGW0viKyZQHBSyQw7xeLUcPkvYdeueF
LR4qJu6WhtMDc+7oQu7oQ3v+C7ijC+nRh94aPzNiFiYXBC1ZYS9VR45TFwZhkRr/z5bITri4
OrAKRmPI1TE5sDEfonNtbqfGPL0xR8/kwEyhjspgFYz97Lkd3VEANDDmIpOl3GQtMVvLTJZS
s7WMhclSagblJmvZhLXcaCoDoD6r8Nvp06e99PKKTZue27hxzYaNT2/YuPyljSte3rh60+bV
mzc//9RTzi+9tHL7tk2vbH725VfWbHrl2Q0bn9m0ad2rm59d+8xyO7vHPvh46/a3X9q0edWL
G5Zt3LRyw8aVm7euc3J2t7Ozm/b0gse+3/b4oW3TjjxUZpfsLrLHHnvseneIBRRhIJMEmQaQ
ZwCZBMgyPBjIX6wEyCBAxj33ZJIgxwByCZBBgjwa5L36+uqHmWBmzH1q48Y1H/3xhQ8+3vDe
By+//+EL73+04f0PX37/ww3vf/Tyr4APX37vww0ffLDpww82f/Txhp0+r7u7Pp0g8rOCijEi
C2byIDoXYnIhOhdmDYkfABCdCzF5EJ2HmvK1ZNYCpznCbC8NiJfo2A5B+CTY7U+2VQELFCh7
HD6ZOCBQojwZHC6BBGMm4UuvLNt/8EMAqjSGND1dABvzdEwWROdBxrxJmZUPMXkQawfC5EJ0
rp7Jhk15MJOvp7OIiSLZYJKzs0Nl1VkAqhFKjBsLcEqMs4G1Rlt+7T1BtkU4I2ZXnCmCyRwA
LhUXn1iwYG6Pij9mEA0jCWpCqEKFKpR94v6leYlIhcWrUNaBMWEQjlm91s3Ozo4b/5XOmiTR
n5PpI8foRD2I7SfCpLo4ORQxQIT3k/wRY6RUd15liNRbRAo9d8wUXdJ0ZPV65+6x0zBI6yci
pbqwYQP/uvT07gOvDhsE/Rh/kIjQAqFMH9GHcTXWaAUSO2qOicn86s+7Xhpj4vsxbj/BGTWm
DNM8mS5CDvP6sJAxc+yoOakP58n0EVJ9uB4k7D3w+41bPUYt0b1QiBQOk8AcKcyRIv95SOAw
KcK5owsdtUQli/ctXe7Uq+aP0YmDiFCFCof/Jfmiwqb8LuMmBy0vVF/56X4Fk/1LBQOb8nRU
np7OxC0Fd+Q5i9yeXrzUfeXTy5YtXbJs2cKlS92XLfVYunTh0qUek1i4dNnk8ZKFK1d4LFnq
tmLFyvMhnwv4ewSCPRzuVzyeH5e3VxAecO6cV17+ueKCmBMnAzdu3Hr0sFdM1KHw8KMCwcHw
8CPhgsMRkYcTE48fO7Hfzd2Nw9sTHu4vEATwBb4iUfDmjetsPZhjb0w79Nr0w1sfrib/y4/Y
2T3y2HRB3J7yup/yKvYXVh0WV38vrvq2sOpbcdV3D4BvxVXfFVYdyr/4XXHNsYLKI4VVh0vr
fyhp+CG/KrCw8jtx1XeF1QfFVUfFVUfyK78uKDteWn129XNLH1KCafHZmf7p7Pkzi6sOAlBO
gBwGFNEgjwa5NMinQT7za4C2IZcBqSaQTYAiDw/3eKGfFVSMk5mQMRdicmBjHsTksLLgQaBn
ctgVMxfoiOz5C2aLcnaNW0VSPVeJ8pQ254KfTQ7ed4Z9flei4QqEI0f4EpinmYh7ceOiA4c+
soJKLZUOMfmsToIZ2z8H3f0CebaXjM0IRE/lQkw2aRHLhxJdXOyrqs8AUAkb8jEmn2SKMWMh
QYtxRoxPRthO5dcSxkKcFhPGQsIoRgy5VlBdVHLMycm+V80bp4UqNH4Yi1XjomHsf/IviWef
x4eQ+FEyaQiJfWadu52dHS9hpx5ESbXRI0x09fVvssr9u1URaia2V3e2R8PvHj138ep3Y1Tc
DRkvqyK4a+g4DuLFDf4vb1nV0vNTzsW9V3tCBgkBPJESdcHnDO/LUTpSOs5tlZ/LLPu6D+X2
jnOyK75uVfykNvFvDXOuSzhKvUCmDe0ZD8m6eKit75iaiZXD0UOG8LKm7/JqA+XIORUde1t7
Ug/i9u3fsenVxSMTUT3683KIK0VCZdADuc/9s2C96Xq0IWMgOlm8d8kyZ8mIYPSeQct/o0Qm
HMZiVTjrRXah+spPbu6OXV3RtFWso3MhYw5M506mOeTAxlzWlww2FurpTMpa1N6d+tqWN89z
/eLjz8Un/yRK/kGUdDz+wglR8jFR8nFh8rH4C8fZ4/jk4wlJx0WJPyQn/Xjs5N63334NMxQA
cM0KGgGoBqAKgAoAygG4ZAZiAGqHNflLVzpebuEDcB2AegAaAGgEoAmAOgAu5+aHrH9hlcFU
C8BNANoAaARAssf3j3Z2dk+ucpt27HePHdz6+JHXpj1cJbJH7eweeWTmrDmPznWYNdf+qdlz
Zs+eM3P2nMdnz3liztx/DPbOp+ZMs3d4auZT0+bYPzHH/slp02Y99ojDXPuZ9nPm2s+ePXfO
jHn2jrOfmj3X/vEFjjMd7B95bPqTDynBXPXZlfHpLMcZmQVBOlNSvy56EI7r14UPwtED+uhB
6NfBABQ9CEX362P6tdEqJEGpTXF3W5QgCrKCi+NkJhugMul4fzdM5R9kebEmHHQuas7X2RSM
pwaIpDoeG6s1aY92/wg6wiqYqcA0tlXAlcMCKcwfN8e9tGnx/kMfAlCpMaSzCkbPZE2lv7AC
C2LybJEwTC7M5LEKBqLz9HQWaSmSDyY5u7AKpgqhCnBjAUHbZAphLCKMRbYZbGPR3fXnCub4
Aqe5PSr+GCUaRhJUeNxUz+DvFW1Y30bhMCoaIRIH4dg1z7rb2dlx4v+qMYtk+vAPP3/+hZeX
vrl9zfpNy64pjl2Tntv+4XPb/vDMZzu3JOV6P7Pe5a13nl6xemlp7dGmW98tXOLw8afr//jX
V5etdM+75E+AtIAjrzV3/1DefHjxcqc/ffbK799d+/Lmpz/3evWjP7+4eMWCtr6w6PS//fWr
V5q7Trz4ysK3drz65o5VK9e5ZVcc1k/EfeX7u1e3rXx5y5KXX1/RpQ6RQnwtSNx34J2NWxaN
TkT3QCEymCOBw/5rCiZUinDu6EJGrVHJ4r1LlztLRgRjFOtF9m8SjEg1qWBgS3LV5R9d3eZ1
TikYJhti8liby7sw5sJMoY7OICwFHT2Zc2bP7FXEAXDNAkoBuAhAzSRhVE+i6p61EoAruUUn
16xxV2uTSboIJXMRQy5MilFDEUKKIaIAJsSUqbRXkb5o8YKKCp7FUodRYtJQRFClBFmK42UW
S0Nm9rln1i7RI8VGUwVFlZNUocXS4vnVDjs7u+krnaaf+N10W2Tyr80T/3EFM+0R8cUjd/o5
N2Wnbsl5nXJ+l4LbqeB1PRg65dwupeCmlHtbxrspC5UNira8uWTxkvntXfF9fRkyeYqiP0Pe
n6nsz5L0JckV6f0Dma9MBY4tWu++/wq7TdkruM7X7zdHMPUswfhMTfLvTP90psOMTPF+HGQO
wNFDSOwYJRrG4tR4wr9jwfTvQGWrXCeqcdE4ldAPJSz0cBHG7Qbg4jiZNUUqD0gt9xBMHsTk
YuYCHZm9wGmOKMdTA+Klet6Du64pEL4SDVeiXDkikMJ8zYTwpU2LDxz6CIAqLZUOMQWwMQ9i
Kx5/L79ySsGwBAMx2aSlSD6U5OLiUFV9l2BIphg33iWYX4C9JCaMRYghF4BLxSXHnZzse9X8
cVqkQhNUeJwaF6mw+Em98vcbA8PofQqGK/LGrClXJaf3HXlTqY0FIHvb22v5CV/KtXyHebMF
CV/oGdGa51yEGT5mkPHt6Xf2HHj98q0zzq7OWeW7AUj4bOcbew681g9Hefm/rjFG5ZR/7bjA
vrPvjHwswsHpcVGGtxEkv/L6Gl7iJ6Ksnb9/56XW2z/OnTtLlOvFgIwToZ++9tbqVsnxOfYz
r/ecYcCFk9w/Xuk504eF60DC3gPvbHx18chEdK8+RA5xbXE+k1GkMoTDZvxMppSG2XLk7saV
cu69KrVdnXzjz+6Ew+5oQ8dBDKtgetWCESJxABYOo6IhVDT8r0M4iMQOocIBKE5vTrrYdNLN
fT5bItPROXpjFsxMKRi26psDG/NgpkBHZxhBadutlHn28661hjPmcgjPgogchMxHyCKYLITJ
QoQsREgxTBQiBjFMFiKkGMLyzebq5PRDzz23VAPlGJginCnEGTFGF2BMIWkqxplCjCmkzWJl
X+bCRY7V1YKJiWqcLsCNYsJUhBuLUbpkYqIuMzNs7TMrILjcPHGJZqpxQjwxcdmLtet/2nna
sW3TDm2dfvhhm4Oxs7N75NFH61vPIyB1xBCpIqJHqMhRQ8yIIXqUinkgGKLHKNEoFasiwkep
aASkvvmHpxcvdtbAYgAqGXMZbSk3WkqNoIKylponqi3Wpte3vfD3FEytr3+jp82gpd77t4HJ
OZiARu+AGu+gFu9d6Z8+NW9mZuEBxJI2hMSpMfYHKF6NJ7Dr/z5UWIIaTxjGRENY1AgpHMJT
PTwWJwq/uVfB/B/B/IcJJvFzHYjpw6LEjQf2ff3+3/ZucF1oL8r0vjPMX7Vu/m31mSu3Tzz3
0pKeEV4/HjtEhOOWFHFj4PpNC3vGBARICTz8UfC3b5U1/HDk5F+MID0+2+u13y9TGyNuDpx7
8ZVVNa2nMBD71rvPRiX7xGcF7PhwXf210y9veqZXd3qIjmhXhqxeu/D6ndP7gravWefyly+3
FFT+oDHHSHQ/6UD8vgM7Nm1ZPGqJ6oHOy2COBA61RQHZ1rBJU21bLClLJ1NXZcg9qdgwZ/Ll
1BvvshHrsd3DKpjCvUuXO/XpImDrhXE6QcMkaJkErTHxX4CGSdAaE7RGkdaUMEbFUyC15tpJ
F1eH7u44yiLWGPK0dLaeytNROXo6V0fl6qhcPZUDMfk6qkBHZREThe3d6c7zF7R1cCdABUzl
EcYywlSAT0pbjBETxiKMKcQYMW4sIk1FCJkPQHVa9sF1zywZh3JoczFK5eHGYsJUQhhLYDIf
o8UoI2bMpfK+jGXLHBrrBQA0WECF1aaBKs2gCoArWdncZ59ZSVJVANQB0GS1VgFww8frPTs7
uxmrF04/se2xQ1seP/xQWcU8ym5TnvZY9fUfRhlRHxQ7CCcNINEDSHQ/HDOAPADgmAEkuh8W
DqBR/UiMEorWmuJff2vN4kVuw+NZpFGMGooQKg+j8jG6DKMLESKTogte2fr0XQUTfGXvvnqv
gDqv4Dofv4bfmIKZmuRnFUzgVZ+dGayCCcasaQNwtBqPH0KEaiJehceq8Tg18StAhQvVeKyK
iB9E40fJ+H4kyd3DWST0A6By7P8I5r9DMCExX1HWlOyKQ8ue9ogW7r4pPfO591Zh5pe3Bjlr
17u3ys7ekHFWPjuvVx2JTSRcl/6UXhRQefXH9a8svqY4RlhT93y9ff9374TE/Cn74j7KmpCc
v3fDqysHyahO1fm1L7mXXj6CWUXb318fkfxlfPbu9/605krn6TXPLegcCiFAeovkh5VrnK7d
+UkyEnqp5dvT579attpZlO2jMiRoQcKe/dtf3rxoZCKmV8+RQ3wpwkb7hMqQMCkcIkd5MjRE
Cp+TIXwZwpEi52W2OIYwCRQiQ7hSiC+Fw+QIT4bwpEioFOJK4RAZGiZDuDI0RAKFKjC+TQnB
HIk+5I42ZMwak1TovXT5wss3wzpkwrae6Pbe6BuSmPZ/Ab0xN3qjb/TGtN6JudEb13Ynplsm
LCw7v2yF+42OCDMoRiYycGs6ZsnBLFmYJRuzZmHWbNSShYMszJKDTqQxIL+jJ+WpGTPbu8LN
1nKEKsLoCowpxIx5uLEAM+ZjxjzUmI8bxRgjxhgxaSyCyDwrqE7NOvjsM0t0kJg0ilGqEDeV
4mwPz1REmopROp82VUoVmR4LHdLSfpArcnqlyVLpBansQq80USJNkiuyklPOPPPMko5bQqns
glSe3NOTrFSU/OXP79jZ2U1fuWD68denP4QKxtbkr7l+QmuJVMAhw3hcPxLZj0UN4NEPiH4s
aoiI6Uf4g6iwH4nSTgi3vrVykYeLWpNBW0phQzFuzCOMuYSpHDIUknQxbarcvGXdJME8f7dE
Fljv6/ebUzD13gH1XveWyHZlfjrT8clMcSAG0gfgWBUWr8JFKix+GP07e5D+d6DG4lWoSI2J
VEjsGCEaglMWeiyMFwX9X4nsv0gw0bssIDU05m8rVy0cHhfWXjnosnBOWPTfOvvCFi13aO46
CVsTXv/9c7uDfy8d5L3z0bqvdm+taTm+ZMW8rsEzJEje9/Xv3v3Txv3H3+hSh2gtiaI8z1XP
eQwaom4OhC1ebV/adIwAyS+/toIv8opN9dm8bVW7JGyu/azAQ+/1KEP+8MHaP3+x9brs+MpV
Cy827e/X8Na//PSpyPfHzHHjQOR/cMfGLYvVExE9+jMyOEyiD5MhYRKIK4PDJRCnVx8qmSxw
9epD5Whor56toXHk2LlePVeOCKTIKYkuXAJx5fjpXuicAgvr1YfIYIEUPSdDeHKE0wv9JIV5
EuicAhXc1oaNWCJSS7yefHL+ksWL3NxWurgscnFxd3Vxd/l34Orh4uLh6rbQfeFCj4XLNm3Z
0NldMDp+qX+0aHC0dFhzaVBTOqQpH9KUDWrKBzVlg2OVKk1ln1o8pqnulpS8+srLLa0CEyhG
DIWksZQ0lRDGQpwpxegighEbTBU4U0aaijCmkDAVoXQBADVpWQfXrV00MpZPMIUIkQ8b0mEi
DybzEDIPIfIgLBenCweHsp59ZqWD41wPj/murg4uLvaurvNc3V1c3Oa7uNq/9dZrs+fMcXW1
d3P1WLhwjrPzgkWLnWfNnG1nZ/f4mnnTT7w+7eDrDyXB2D06rfr6t+OmOKU+dhgXDqDRg0js
EBr3IBhEYwfRuEEsahAVDiIJ/YhAZ7qwbfszixa7jOnSmQkxTJUTZjHO5KKmQtRUTDBixly5
eeuqh4dg/Ou8Aht8/Ru8A2q8A69678r8dJbjjExxEGZNH4Bj1Fj8MGbrA/8LCUv/EahwkRoT
qvD4YTRulBANwhcWerjHCwMBqPy/Etl/iWA4D5TgggAAIABJREFUws/1IEGiifAO2vLsS65f
7f6d/zcfvP3xqlYpN+j712/2hYwyMS09597/5PkNW5Z//Nl6qfZMS8/p4KPv3x45P2oUphTu
23twW2Sq9zCZOERFlbccPnTyzwME785oeNAPrzXfOaE1Jnwf8n5h/YGi+kPnBB83tB9au37x
p54bX9y68N0/Pd8qO60xC34488lzL7pt3Lp0/3cf9uE8iY6rAyn7vt6xcfMS9UREL3ReBodI
kdNyLESGhEqgUCnMlSN8iT68V8+XwiFSmNer50thjgzmSyCOFDkrgcJ6tLzb2pMKJLoXPt2j
DZPqz/dC5+RItETPkUBhUjjsjoYv0YdL9Lxe+IQC43aNhI5MxKaV+Lh7zCut+b6l+0x9249N
bSGNN8413jj/T6PtXNON8/Wtp5razzbfONvQevJ6R2hyRoCjo9Pihc7uToucFix1dlno4rzQ
aYGbk5O78wJ3pwVuzgvcXZwWOy1wc3Va4uy8zGOhx7o1665c5zKWMh2ai5L5MJ6HGvL1eDbO
FEBEDkzmQEQuTOZDRB5qKNTjuROWygupR9avW2w0FwNQAUAdAPUAVANwaRJVAFyC8dJFixyj
Y47ckaTduBl7s+NC8+UUR4dHQkL9enqLrl2P6+0VFxaEuyywT8/4obMr/dbt3I8+/B07aPn4
yTdYdnm4CIa163/s0vXvtOYYJSQYwmIHUdEAGjOIxT4gBrCYQTRuEBENItEDOE9vSdr61orF
i53GNKnGiQKEKsGoEoIqRZkSzFhEUHm0qXzL1jX/E8H8xkpkgQ0+gQ3e9xCM112CAemDSKwa
T1DZNhr9Oh1+G1iSQ+PGyPghZErBVP6fgvkvEQw/3lMLRHL0nIqJ7lCdH6LCxy1Rt9TnFVio
zprUhwplEH/YEKNi+B0DXO1EWh/G78diNJaEPvK0HIpWMVEDZJgMthnADBh445a4PiJUAcdq
LCkDRLhEzx+3xg4ZovoxoQEkVl/77rkNbjKIe3uUP2pMGDJESfUxGmusXBPRO8Ift0T2obES
HUcH4vy+fmfTliXDxujb43ypLkKi590e40og7m3N6V5daI82TIlxZOh5GcTr1Z+XIWf6icge
bYgcCZXCp+UoZ8QYrbFG9mq5/eT5cXPSiFkgQ0Mkep4C40rg8736EBV1ZtwSpyTCpBBHip4Y
NESNW6Pjs79avXq5Gsk2glISZFMghwK59D8PyoY8Iyg2AjEN8gCobu3gz3eaFR27p6LyZE7R
QfHFwMKKrwsqjhZUHCmoOFJYcbSg/EjhxaD88oN5pYfLq47zonzmzHlMrkgDoM0K6gCoBaAR
gAYA6gCoAqAJgGoAaiZPsufbiirOLV++ODrqsEh0NDr221jhwTjht7HCb+NE38YKv40VHk2I
P3bq3L4d77zVck0EwA0ArgDQTFDNizyeKhSfAuAOANUAtCoVFauXL2zvEAFwGYC23b4f2tnZ
zVizcNqxN6axiZYP0TblKQVz6doJ3URyHyIYxCIGkNgBNGoQi34QDKDRg1jUIBrTj0QPEZF9
CE9nzty2fe2iRS6j4znMRBFmFBNGscFYjBkLECqPoPKNppotUyUyj+fcgpr27Kv18qvx9K/x
3lu3y7/Gy6/W07/W6zcBv1ovvxpPv1pvvzpP/0vegVe8dqb9ZabDk5niIBSkDcIxtvxwfNIY
A5/E1M7L+8/83R+vqUv3zvrde2nq6i/vV9s+WajG44fR2FFCxBKMSBgIwMV75mCm1geag4GY
HMiYq6dzMfPUoCW7TZlrm+F/ACgQnhIJV6AcOcKXwvxx8xTBVGoM6RBdABtzISbbZvVx97vZ
CEbP5MBM7mQgrm2bsmww0cXFoar6jBVUwobJbcpGdtbyLghjEW4U48Yiwsi+ZLcp51pBdVHx
MSenuT0q/jglUqHxKjx28u95z/8Xdv+KiYbR+BEicQienIOJ36kF0b3jAgUcP0CEy2CORH++
H49UojwZdFYOc+UwX46EyKGYATJECoXKIIECEUi1UXIoQoEIpDqOEomTQ1FylCNHQuUIT6oT
KJCwPixSojsvg8OUqEAChUmhUIk2vB+Lr7lxfOtby7rV51VUnEQfqkDPKdFQiZbXj0UMkhES
HUeJcWQQRwPi/b5+56XNC2AQOWLlDVKhUvi8ihEO0rw+6sywMRwGwqxK37IrRyGQpMRPSXRh
mRV7+jBBrzZUxQi6VVHHODvC4j4fImJa5McP/vSmMNtPjoX2QqckEEeCnBogY4RZe7458d5l
yXd9aLhEez4+d8/IRHiK2GfJMmeFOgY2pY4RKRoyU0NmaAyZ/zwyxokMDZUxTqZoDCnjRAJh
Kai7fNZjkYtEmQBACQlyGVBsAqUMKDACsREUMkDMgAIGiCdAHQ0KAEjrVkbMs5/3l0+27Q/+
c4D/RwH+7wYFfBLg/1FgwPsBAe+fOxP83dGd/n7vBgV+FBjwYYD/B35+7+8P+tM7Hz375IzZ
q9csWrnSY9WqlStXu65c5b5ylfvKVQtXPu2+YpX7qqcXP73cY6GLe03dOYulmjJUTJgvarTV
rk6OWTknLZbrtKHcYmnu7s5ftmjhlSsJpolKi6Xuqy9ZN+WF0469Oe3Qw6lgHp32SPW177XG
1AE4ehgPH8KiB/GoITxqCI9+EAziUcN49BAR1Y+GD6KxWlP25jcWuXnYj2nyTdYKiMknLQWE
MQ835yHGQpIRMxMXN7822eRfumHR0a4DX7f5H2z1P9wa+HW73+G2gEM3/A/fCPhN4FBbwOE2
/0OtgQdv+B9pDTx6J3Bf8c7Z82dlFAayCmayByOaSor9JYtMEcY/2G08+cafTQbce/XeD7dd
xSYVDCZiFcwgfMF9obtIeI+CYWf46VyYyYONDzTJr7eN/edgpruDlhoQL9HzFChfgQoeBHJ2
DgbhymCBBOJpJoQvblzETvJrqTQ9nQ8xeXpjFkzn6Y227wZNeg1MDjfY5mBsg5YTYvlQkovz
1BxMPsbkk3QxxhTi9P3ChRGzK84UErRt4yliyAHgUlHxsQUL7HvVvDFayM7BqHHhMHrP3xaL
n/yr2lYVJhxCRaNk0iASs+ZZNzs7O07c32CQLNFxlAhfAXH6YL4CjpAj4XI4XIHwFThHgUQo
0XAFHCWDeHJYoID5SoynQHgKJEqBcmUwX4lG92HhCoSrQMIVSJQSDZfDfDkSJoci+rAIBRom
gyJlCFeBhvWhkTKI1zvOk8E8GRQhR0MVWIQM4SrRGBlyXgZxFYigD43uGedBIN43cPu2N59v
6jl+KvqTksuH5Rgnvz4op2bvjYHzZ6L+3NB57HzsX7yCXovP3Xtn/Kdr0pDQuD/XtZ+SwD9e
6Tl/9OyOs9F/Cvp+e2qR9/chHwmSv/iR/8fLkuP91NnbozHqCUFOTYD/0T/EZnkJUv5KgKTT
4Z8+v9ldB2Iu5O9evsJpaFyIMLkaQ4aOSdcxGfp/CTo6XcdkaqlMyJihpRIoIG64esbN3f7G
TQ5KXRhBL4yTKeNEyhiRPEZcGCOSx4iUMSJ5lEgew9PUWDxqzmjp4M2e/eSWbWve+2jTjvc2
vv/BCzt2bN6xY/M777700cdbnZ3mu7sveP/DzX/YseGd915+592X//Duho/++Opzzy19Yd2a
UU0OZc7C6ALKLCaMhaSxkDQVEsYCjM4zmkul8kxXl7lV1WEA1NN0pdVSDSG1Ls7zsnJPANBu
oi8BcK37TvqiRQuutiROWOoBaPHx/MDOzm76SufHfnjjsYdQwbBuyk+UXgrtU1XfkpTfUZTe
kV/sVhbfVpTcVv4PsF0qva0s7VaU3FaU3FGU3VaU3VaU35ZflA6W8yPPHfvxuERaOdB/RaJs
UA409A80yvsbFAMt/QO1Gn3dK1snFYzj0w6/O7F9+w9bt3//ylvHXvv9iU2/O7H1reOvvnVi
y28Cvzux5a3jW9748ZU3f3j1re+27Di9bfPujXaz7bKKg1GQNnC/ghlC4tSESIXHqbAYFR6r
wmPZKfHJUb7/l4IZRoUjxCQboaKfXfofFEzSMCpUE7EqPHoYixkxJAxjsWpMOIykuS90Fwn9
AagYJzOm/MdsLmQP6kWWAxmz9XQBNpGrIdMXOM8RZvuOW2NkOk4fwutD+P8QSpivhLlKOFqB
cuVIiAIOHzcmbHhl5f5DH1tBkZbM1VOFqDlPz+RCxmyIYf/RbNiYg5hYw83JKQdjvtaQh5iK
dFQmaS2RDCQ5uzhUVZ+2ggqIEJNmMU4VEKYinCnCaNskP8qIcVMxxhThxmLCVIrQ+YS5GGNK
YFJsBdWFxT84Oc/pGY4Yp1JVmGgYi1FjySpMqMZEw2ic2qZghOx0kW3FEtREvBqPGdQnrXl2
yq4/qVcTqkS57GCpHOErsTAFypfDEQqUr0A5CjhCifIUCL8PjZQjYQqUr8Q4coSrRAUKlKdA
OUqMq0D4SiRCgfAVCJedWmU9+fswNgk7grVhVqLhA4RAiUb0YVEKlKtAopRoJOvqr0RYG/8w
iZarB/F7gne8/rsVopzdx8Le/mrPa1WtP7zx7srC+gP+R989Ffnh2cgPvz/7+b5Db34f9pYw
27O4KbioMZiX+JXPgW2ivC9Sxfv+9NVLX+7dmlUTvOOvrwQefeeM4DOpLkyGcO/oQ8asCcc5
H/zpb88dPr256tp31ddPBH//u6Bv39ZYki4U7F22zFmpjsEt+RpDqo5J0zHp+n8eOiZNT6fr
mDQdnaWj0saIdBrkNLaEuro73rwVRVnyxsh0PZOupzJ0dKaOytTTmTo6U0dnQsZMHZ2iozJI
a0HLLb6j48zbvUIArlpAlRVcAqAGgPoJcAmAG7v3veft8zYAlydAhRVUWkClCZQB0JSd//3z
65bq4DzGXILRYpIpIk1i0lhEmooIYxFOFRitFbflKYsXz6uu5VutdSbTRQuo0cKVrm4O6dlH
rdYOmq61Wq/e7slZstjpaku8xdpktd7w3vWRnZ3dk6tdp5/YNtmD+bV54j9HMI/6sG7KMwqL
kySS7rYbV2/cvHqzo/Vmx/X2jqudXa032q93drVOHXd0Xr/Z0dLR2X6zs6W98/KNjsudnW03
bjbf7Gy5ebOto7PtZmdL561r9fX1ly7V3uy43H37ekdny82Olo7Oqx2d1xoba5oaGodGmre+
/uykgpnnvGHji88/+8KL6za+8PyrLz7/wovrXnzxud8U1r30wvMvbFj3yoZ1W9avf2HLps3r
V665kL8PBWmDSIwKS1DhQhUmGiESVVg865MxgicOwfHDSIIaTxxGRcNYjPr/WSJjI2aHUSHr
k6EmRMNo3C/Fig3oVNEmboRIYIfM1VjiMJYwgERpDInDSOpCD5ZgKseJLIi5rwfzwJP8+bAx
V0OKUXOhhsxzcp4Xm+6jATFSHU+JhD8IJi3LuHL0vAKOUCJR4+aoFza7f3P4z1ZQOE5moOYC
PZMOGwv1dD5sLNAz+RBTADEFOjoLMmbD5lzImA0ZsyFjFkRnwcZcHZWOTRTIhhNd3ewrq09a
QRlE5rMulihdgFIFpKkIpwtRm/FlIW4swJh8wiSmLIUYk0eYxCiVbwVlxcU/ubrN6VEJNEzC
MBYzQsYOIbHDmHCqmDnpoyW0MQ0mVKEJQ4hwjI4e1IvWPse6KX/J2vWzKWFKlK+A2b+MgM08
Zg/udTq4L//4Xh+Euz2tKZede3MwbQd3w2AQActbkxEyXJaWJLowGIj2Br+/aatHYu7eyKR9
X+5+Nat61+HT22+Pcj7z2UqCZC0pPHruzcxKr/rOE+HJO+PzfHo1oY23zixZPb97JPTr4+/m
FPuHRX988OQfPv7qaeU4L+jg9vj8L9Sm2Hb1ybGJ2ODvt/OE3lc6Q//mszXo261BR7Zv3b7o
Usf+rNLApSuc+0eEkClTS6Xp6HQdna6jM/5ZaOl0HZWhpVP1TKaWTtWQWRTIbLga4rbQob07
gpzI0VBpWioVojO1LBXR6XomTUun6+gMPZOmIVMNIOdK13mHuU+1dcRYLbUEKTbQ5SRdQhmL
CaLEamnc5bX988+2WS3VKJmHUwUEVYjguVZLZWrWoWefWTwO5RhMxSiVj9NijCm0jc7QYsRQ
YDCXKpVZSz0cK6s4ALTQhiqLpUqvr/NwdsnKPAZAO8NUWa31kh7xYvcFVy5HmkEZADU7d75t
Z2f3xCq3x09um3Zoy/SHaw6GHbScNn2auDT2dk9rW3ttZ3dTW3tDe0dzV3dze0djR1dLe0dD
V/fltva6ru6Wtpu17Z21nbeu3LjZ2Nnd2HX7Slt7Y0dX882u+vaO+o6uptablzpuNVVcFBcU
5HXeaunsvtzeefnW7dZbt1suX7m0Zu3y7W/t0CI3Nm1eYSOYDVvWlgxyS+Qny5WnCyTccun5
MunpctnZctmZ3wTKpGfKZWeKe89dlIWUSH4qHT6Vcf3s2vXPJOfsxUD6IBw7jMZP5fepMNEo
mTiMioZg0QiePITEq7D4YZvx3//DvdwmTYaQOBUmVBPCYSxGTQgn+cZGM3dJiBVDqGgIjVVh
omEkQYUlDaPxajJhGBeOEqIhOMXDY5FIFGi1Vo4T/7pVDMTkIcYcfCJTi+fMXzA3Jm23mom9
Mx4q1fMeCDquVMeVQtxeHV8GRdzWnFAz0c+sX+of/EeTqWIETR3F07WGnHEiW0NmjJOZGjJj
nMzQEBlaMktDZI1hGToyW0tmaYgMyJCtxbJ1eBbGFPUqE52dHSsqzhlNpZAhDyLyEFyM0oUw
ma/DclBDIUQUwmQBROQjhkKYKNBhuRCZB5MFejxTg2abTVUFBacc5jp0D0SqyWilNm4QThhA
Igf0cX262AFI2K+PG4CEg3DcABwzCMUOwrGDcMwAJOzXx6jwaOlIxNrnFtvZ2XFFrF0/R4Fw
J8mDzaDks5nHChu73GWI+6zbUL5i6qXNYmfq/nt46C7r3LN1wvZPCBR37f35CoQn0XK0QBh4
6IPnXnD7fO+zguTPP/zrZmGO995Dbw4QEXsObv2R95eDP7178Mf3hVl7a24ePXJ2e1q5d6+O
982Pf/gh7N0z4V8ePv0eL9Lz0PfvR1/YdYb/BSfi8127N1+6+a0WiOQoVw+ii5q+PnDsnRNh
H3979r1u9Xe5VQfe/viFntFzGUUBS5Y79Y3E4pa8cTJFZ/vp//cUDJ02TmbSIGtSwUQaJnLH
Dek6Ok1PZejodB2VoaczdDZ2ydTRqVpDGmnNvXor1MF+1o3OaDYPhjKWU6ZS2lRKkCVWa7On
99t/++JNq/USasgnGTHJiFEy32qtTs06tG7tEi2cS0+UYnTB1MYQwliEM0UoXciYS5XKtCWL
5jU2CwG4OWFpAqAZw2ucFswtEJ8HoHti4goAnVJp6TNPL25vvwDANQBu+fr8yc6WaPn6w9uD
eVRcFjMw1Nsrbe+RtCn6bkukN9s76252NtzpvSmV3+yRtEplnVJZV2f35Y5bdbd7rvVKOzpv
Xb7R0XT7zg2JrKPrdnP3nSu90na5skOm6KhvqKmuruq8da2z+4pE2tXT29U/0Huz4/pc+6ee
XfPiuP7G3UTLNa8uzhoMzlR4psk+S1N6ZUi90+W702W+6fLdvwmkyXeny3anKn1T5J+lyb/M
UfmEV+2cNefxzKJgFKT1Q9FqLEGFiYaxuCE0doQUDsBRI6RQhccOohFjpFCFR6twoRpLHkLi
1bhwshMjUv+i9TKMCscMScNYrAqPVeHCYfQur9xbGbtXzQyj8Wo8UYUnqHGhmoxQk9GDSNwo
IRpGUlxd3ePigicmykeRFB2ZoSMz9P8fd98d3cSVvj0uQAIBbMCVTui9mGJ6CcX0Zjq4dxvT
OySEJGAbg3tv6rKqe6EkgUDYJCShGEuycZHkpj4jzWhGxbrfH5KNk+z+NvttyW44z3nP9dWd
Ahz78fNWjGZdKFCqEvv7UKBUBUaRIywlxpIhTDf3gfTKMCOgyUGWGuT+buQpQIoK5LUTOV3d
6QZQ6rNz8Y24wwD81A0qAbgPwAMA7vdJBrXCuvMAgC+7QQ0A9wGo6UkB+kaGsEaOcXr6LA2A
5wBUA1ADwFc9V1nvdh+Ar3p6ET7q6Uj4tfWGALz48kn8gkWT5TjdBFh6wMdAGQrIWkAhABMH
DBRQ9YCuBwwMMPTvwMQAmQB0LWDMnj/aOnBM9fsGjv270WeiZbwK5IWf2LZsxZRvRR9nFB/j
PIy598PFJ4Jrzdjnz1s/vZ3nW/PDyR/FN35ovfFadu3x6y++bbxcr7zx1asrLWjily8v1clu
3ik8mMs9JjUl/CxNuJm5q+LZhZcdcZXPLtz/6Vzld6fq5HHshxEp5CN1nQkSPL1Fd/up8Loc
5Baygz+c5NnSkaMx0bvQQgVOVeDk/58ADEFR4lQFQVYSdAVOlqF0K8F4jhr246sUrLtYpqco
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
NF9qmg8l1Zea5jMKxfpdSupdatpdStpdappPQop3UsaD6HjPeSqzj5/WReTRfUjkwM/2lAqE
/wyRSSObO2MXLl6zbOlctdUrVFWXr1NdqrpqieqaFevWrFynumTt6lUzZ82ZOUtFh7hWbbWa
uupStTXL1dauUF83X2Ot2vkLF6fPmLd21aJ1qst3bNPcqLFKdc1ytbVL16mumTpt5uTJ09VU
16ipLV+xfOHuPTvPXTi0ZtXctauWEZSU586dvW7t/HXqi1arzlulqrJBc9nhA7sWLZkOAFBT
Xbxu7dLVa+eoqa1SXbtg7RqVSVOmK4ExhF1Lxl7bomylC2x0gZWW0sipLeIPjUKw0R1jr69k
pT3WVm/sZe1fL/3gAGVLPWBDHGOto2yrR7DR/ssGgp2ekhVR2VZXyZqoZENUstFTGqEcopK1
LsGKCP7plr9G6myIwFKfYK2jdGsbWDn/xCk9jiyiC/mzV/RnN/6iW/SmUxD9rTexfSi9tT+x
dYD+vT/pW2/St77E731J3/oSW3oZ3/sSv/UyWgeSFJPvfYmtvYmtvYltfUnfexjfuultfUnt
g0kdw6ktvfRvfYyWXlprT2ZzF6WPl52cmuDheb2xndrSmdzYntjYntjSmdzYxmhqT25qT21q
T2vryf7WmdHYltLUntbUntbckd7QmtLUnt7cmVj/nd7NjxrAP/YIIqQw/l7oeV2iKo6nIxiF
L47j4QkCnMLHKQKcKsCpiolQRBOIqAIRdVhIksuz3V0v6G9bK5anCdAEPkrmi+L44ni+aAQ8
PG5YQJXL2WfNDh0z2SmXMzlCEh9P4I0cTiNzMTJPnMQT0oVYghBjqq5bHhhyWS7PHEaiuVic
UEwRiskCccwgL1EuZ1pZGRns3CSXZ4nEiZiILpYlSWSJGJ4gl5dcurgLAEAABPD/7B8BKP9X
l5TAOAKY8P/uT//n/o3+lzW0F1PKHT4VOMYW2kcXXIkpdIxlX4kpuBr7Pwcx7KsxBbZxBXbR
+Zbx5ddf0qn3TbwAACAASURBVCyVxynpGah9xR+UD3gRt62NyrI2OKgWlmbbLA86Z7/d0XN3
K3xs47JLz2iVpfMeermNhu6K9M83c5uc3J/sS6q4seXQ6k9M2/Lhu+GZFzOq3MMT7JZpzHkU
deaavzGr062a/9DrD+Ntv685bK71VeRz896R81d2mpzXehB2UgifXvU0unRdzy3I6OjlTTW9
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
aCMntJn7uGH4UVNfbFIybeWqlTq6xJzc1C9fq+q+ltfUFpVX5H9tqGhsrq6oyi8rz6v+XFRe
kV9WkVddU/ilrrSxuerzl+LikpzauuLMLMbkyVMnT5mQyWTU1ZfW1pV+ri2prGZVVLMKCnMz
MlK+1JVWVrOragrKK1mV1ez6horG5sqqmoLlK5YAAJ49D2pqqSouza6qKWhsrmxqqaqpLSyv
zCuvzO0Yih2ShPXwP+KQHEVyW7xwmZ7eJh3tzTrE9dqbNXS0NupobdDR3qijvZGotUFHe6Ou
tqYCRK0N+rqb1VU1NmlpnTh+7MTRvUcOGx4/sueYySiO7DluYnTo0NYrDmbnzp6ZM3vayRN7
Dh/aYnJYfwQm+iaH9Y6abDU5tNXZydby8iUCGLNOdcmpkwaHDukdObzV5LD+0SN6R0y0DxzQ
Pnd+z+pVS+epTD9rZnLs8L7jR4xPHDE+YbLvmMk+01OHVq5YDAA4cXI7gmbyhTQhRhGgVASj
/QVCjCpEqQhO5XDjJJKc7Ts2ONw8IRGnDPA+cZBYDhrLQWI5SCz35yRukB8tkdCTMh/Omze9
piWEI4nq4X/oQ9/1CSM7uW95ksh0ls/ECROUlMZF027xJFGtwy/auc+7+O87uB86uB86eWF/
Ax86uB/aOC9RSYy55d59xloScRJHEDcojB4WRA8LYzhIHBeNGRbShvhkIUrnCGIOHNICAJw3
3y2S0IZ5JI4wkouRhwQxirf9LzEsjOEgscNIzLAwmoPEDPCicAmNxQoeO1Z54oRJTGaIVJLC
4ZNQjMblxQmQJAFO2bJllGA2b13G7nPO7HTPavNktjpnt7sw29yZbW7Zbe7/I8Bsc2O2uWd3
3M5p90r/7soa9IzOs50xZ1rQp7OdMLSS78ru92V13SsedmF3++d2uxT0+Rb2e+V2erA6vUu4
bqx+l9wub3a3dw3i+xUPLOh1ze1wLR72YnV75nX6sLo8qjGfz3hg4aBbQb9nQa97fpdTfodv
brcre9iZ3eOW2+XH7vcq7vPLafct5njU4b4lQ/7s3vvZ3bcKBu5WI/dqhffzOz1yOn3yOrxr
Bd5f0Aelw/5Zza4qS2e+fms9jEXUDz5v4b5q5rxUoIX7upnzqoX7+m/gVQv3dfPwsw7+m6a+
t+vXq0eSrolgfK/wwwD+cQD/OIh/HMDDBvHwQdHIqVPFRHHYVDHpRz/yZDENnX/OU5l52ux3
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
UcVV+2X/cnNzmZsJmZOTc+rUqfPnz1+6pPJz6dKlixfzLl26+MsvP+fm5p44ceLcuXOX1Kl3
9uzZEydOHD58+LfffpOBBAkSJEiQ8BogQwghhDDG7CpBwn8Rz9JeSaslPAuCbgh1oAb/tUYq
uAkh7CfP80iNeo9UiKtmhf8cR80QxB7EQWkkJgPP8zJCCKWUUtrQpk6ChJcE015KKVNmgSnw
G1I4CW8lNHSGQex+TZEysLperKIabqg/vWXh1BpjzaihesoQQsTumg4AEDjiNBSuMo1oJEj4
z0GjNApMcWmRIEGMmvVpTf5rjVTMea2o1Zz8q/+apanuUYivsno0lRIkNAhojUILNTReggQx
ataGNfmvNVIx57WCVm9s1dF/zdJU9yjEV5lUCCVIkPD/LWrWp6+1MnxOY6jWrsDriLem4/kx
PqcHU2vI4qu0ikyCBAkSJLwWSAZGggQJEiS8FkgGRoIECRIkvBZIBkaCBAkSJLwWSAZGggQJ
EiS8FkgGRoIECRIkvBZIBkaCBAkSJLwWSAZGggQJEiS8FkgGRoIECRIkvBZIBkaCBAkSJLwW
SAZGggQJEiS8FtSzgam+aw2oryoeUArQMETZVRBKtJsOpUDV4jFnwwgpxE6FjX1UMoHq11tB
VH3VJCGV3xYBoXp2N3Qe02dqoTo9NTgNk5rq5BMU76lGPr3d0CQkkLAl1r9uqPVmoLFtl7gy
rFa0aYPJWU2qp9ULBQoA7FqfqP8ejCjhqPqq4lFoGIWkIgelItEEfX2a/2r9ffMEqvx9mnyq
H09r77eBBHnEjoYW6hkk5DBUT9OGEUajggbh51tUc4uFE1o1VOA0vGCitFPlsMgFT2vPBhXs
qbo9dTzNZXVBB9oQqFZFU7FgVBCsHlGfBkb8Asypvqp4QBumpgGRA0B8rNDTiogQVXI3WEmn
VBX7U1UgjNuAQtUmplofRY6GFqp2IpSoE5QIadpg0lbXRUyo8PPpDUKAkoaxf9VJVQdRCpQA
EDWn4QV7Kh5LOJazaheraNSSN5hgT2vzpw4AQoE81YOntfybRbUqGgTB1CLVt2D1P0RG2XFm
7JwzTAgmBGFKCCGYYkwJefNECDvNDSPEY4wQz6tO/iQ8O0MUEw7xPBOXEkxpQxDBmCBCMEEU
IYwQRwhPKCaEEIxUgjU0EawihAlGHCY8JhxGGGOCCVFdG5CwWj6MMMGY8AgTzCOCMUGUEiUh
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
cWNj49u3b7Ngz507p6Wl9eDBg549e06dOpXlJgCEh4dPmjTp+PHjRkZGbOIBAI4fP25mZvbX
X38JaShWxboICaJhD+GRX375ZefOnYmJiW5ubvfu3SsuLj506BDTIgAYN26cra3to0ePunbt
yrKPqauTk9P69etXr15tb29PKWVZv2LFChcXFzZ7JBiYF+3BCFlcVFTk6ur61VdfAcCxY8f0
9PT+/vtvAGBdfEHzp0+fHhwcfPv27Xbt2p09e5aFc+fOHXNz89zc3AkTJoSGhgqex48fzwb6
NDbhf5P4bxgYoRlCKTU1NV26dCn7+ffff+vo6LDy9voMTM3+L6txOI47fvy4lpZWYWFhSEjI
9OnTWV3w8OFDa2trNptqZmb26NEjjSEyoTn2irlORT2YI0eOiIfIRo0a1aNHD0IIa/IHBgaO
Hz++vLxcS0vr7NmzzLydOHGiadOmCoVi7NixXl5eAMCmPX19fYUhMipqn9a9YAsvxRzqDbaX
u7i4sMIpVElsyAsAwsLCJkyY8Pvvvzdt2vSvv/5iEq5cubJt27YY45CQkBEjRrCSo1QqLS0t
Fy1aBK/QgxHEE1aL6evrT548mY3JMCHNzc3ZOAlC6P79+1paWtnZ2bt27TI0NGRrFzHGEydO
dHNzwxjb2touWLBAPET2448/wqsNkbEHWVrNmDGjZcuW8+bNY+ONHMcJrZzKykqO44qKij78
8MPs7Oz58+ezIT42qNKvX78RI0aUlJSYmJjs3buXDZGdP3+eDZGxlxVrYx1lo6KeASEkJyfn
zp07wmva2dlNnTr1/v37zZo1+/nnn1mybN++vW3bthUVFdHR0dHR0Uw5FQqFu7v7woUL//e/
/zGRmOfNmzfb2NhoDJHBC/YMiGodI62qqjpz5owwzUYpbd269fLly9lPhBDL0AMHDmhraz9+
/NjX13fu3LlMkoKCAlNT0/379+/cudPS0rK0tJTNXX3yySdyuVwozlSEOsopLr+7du1q1KiR
h4eHv7+/jY1N8+bNWUti+fLl7u7uSqWyqqqKEDJ8+PDo6OiSkhILC4tdu3axIbKLFy8aGhre
uHFj9uzZ7u7u7H1Z1g8YMICqR0ElA1M7hGxjZbVPnz7Dhg1jt7KysgwNDd/MJD8r57t27erd
u7dw6+uvv+7cuTMhZOzYsWxOEgB+/fXXFi1a3Lp1Kz8/38DA4MSJE4zfp0+fqKgoAFCvIlOF
+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
--------------080400080804000104060103--

--------------000806090807040104010808--


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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--===============8834179527323983363==--


From xen-devel-bounces@lists.xen.org Wed Nov 06 03:45:35 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2013 03:45: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-devel-bounces@lists.xen.org>)
	id 1Vdu3D-0002m3-JU; Wed, 06 Nov 2013 03:45:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaeyong.yoo@samsung.com>) id 1Vdu3A-0002ls-BG
	for xen-devel@lists.xen.org; Wed, 06 Nov 2013 03:45:01 +0000
Received: from [85.158.139.211:22524] by server-3.bemta-5.messagelabs.com id
	1C/2E-08905-B3BB9725; Wed, 06 Nov 2013 03:44:59 +0000
X-Env-Sender: jaeyong.yoo@samsung.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1383709495!238917!1
X-Originating-IP: [203.254.224.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjI1NC4yMjQuMjQgPT4gMzY1MDA2\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28493 invoked from network); 6 Nov 2013 03:44:56 -0000
Received: from mailout1.samsung.com (HELO mailout1.samsung.com)
	(203.254.224.24) by server-10.tower-206.messagelabs.com with SMTP;
	6 Nov 2013 03:44:56 -0000
Received: from epcpsbgr4.samsung.com
	(u144.gpu120.samsung.co.kr [203.254.230.144])
	by mailout1.samsung.com (Oracle Communications Messaging Server
	7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011))
	with ESMTP id <0MVT003GAP2SBO90@mailout1.samsung.com> for
	xen-devel@lists.xen.org; Wed, 06 Nov 2013 12:44:54 +0900 (KST)
Received: from epcpsbgm2.samsung.com ( [172.20.52.113])
	by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id 9B.2D.07242.53BB9725;
	Wed, 06 Nov 2013 12:44:53 +0900 (KST)
X-AuditID: cbfee690-b7f3d6d000001c4a-6d-5279bb3516ff
Received: from epmmp1.local.host ( [203.254.227.16])
	by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 6D.54.08134.53BB9725;
	Wed, 06 Nov 2013 12:44:53 +0900 (KST)
Received: from JaeyongYooPC ([10.251.43.74])
	by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01
	(7.0.4.24.0) 64bit (built Nov 17 2011))
	with ESMTPA id <0MVT007N3P2S3MN0@mmp1.samsung.com>; Wed,
	06 Nov 2013 12:44:53 +0900 (KST)
From: Jaeyong Yoo <jaeyong.yoo@samsung.com>
To: xen-devel@lists.xen.org
Date: Wed, 06 Nov 2013 12:44:54 +0900
Message-id: <00a601cedaa2$8e0bfaf0$aa23f0d0$%yoo@samsung.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-index: Ac7aoo3rnksHRJWGQ2SnUw3r2a8AaA==
Content-language: ko
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRmVeSWpSXmKPExsWyRsSkUNd0d2WQwbKrhhY7JvSwWSz5uJjF
	gcnj6O7fTB59W1YxBjBFcdmkpOZklqUW6dslcGW0rV7NWrDkK3vFg71TWBoYz35k62Lk5JAQ
	MJH4fGIaE4QtJnHh3nqgOBeHkMBSRokfMx8ywRRNW7qaCSKxiFHi5/xWVgjnD6PEyqc/2UGq
	2AS0Jda9aWIEsUUEpCWufb4MZjML6EhcbnvHDGILC9hLnNpyE2w1i4CqxKwd+1hBbF4BW4mu
	Vc3sELagxI/J91ggeqMljmxfA9TLAXSFusSjv7oQ4/Uk2v4ehxovIrHvxTtGkHskBNaxS3zc
	3sUKMV9A4tvkQywQvbISmw4wQzwjKXFwxQ2WCYyis5Bsm4Vk2ywkY2cBdTODrNvICBGWl9j+
	dg5Uia7E/+cwtrbEsoWvmRcwsq9iFE0tSC4oTkovMtErTswtLs1L10vOz93ECIy50/+eTdjB
	eO+A9SHGKqALJzJLiSbnA2M2ryTe0NjMyMLUxNTYyNzSjCrCSuK8ao+SgoQE0hNLUrNTUwtS
	i+KLSnNSiw8xMnFwSjUwpj9KNDq/ufvm9o7LogYCoYqJO6QWvFTLqpp0lvV9wq2/uoIln+ss
	vgdMzs90aFpUrq4fvabGTc3Zoy7ia8IKm8SvWy4+Kl5ZsDr5hp/d8fSp5ufCj1dpmbk/Uy4R
	ZYxsPRrbPGPano0Jv5UvTfVcr/NRcvVeR23RNgPuuUVzPyXkz3qjvkJEiaU4I9FQi7moOBEA
	2JhwQeYCAAA=
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAKsWRmVeSWpSXmKPExsVy+t9jAV3T3ZVBBue+SlnsmNDDZrHk42IW
	ByaPo7t/M3n0bVnFGMAU1cBok5GamJJapJCal5yfkpmXbqvkHRzvHG9qZmCoa2hpYa6kkJeY
	m2qr5OIToOuWmQO0QEmhLDGnFCgUkFhcrKRvh2lCaIibrgVMY4Sub0gQXI+RARpIWMOY0bZ6
	NWvBkq/sFQ/2TmFpYDz7ka2LkZNDQsBEYtrS1UwQtpjEhXvrgeJcHEICixglfs5vZYVw/jBK
	rHz6kx2kik1AW2LdmyZGEFtEQFri2ufLYDazgI7E5bZ3zCC2sIC9xKktN8E2sAioSszasY8V
	xOYVsJXoWtXMDmELSvyYfI8Fojda4sj2NUC9HEBXqEs8+qsLMV5Pou3vcajxIhL7XrxjnMDI
	PwtJ9ywk3bOQlM0CmsQM0r6RESIsL7H97RyoEl2J/89hbG2JZQtfMy9gZF/FKJpakFxQnJSe
	a6RXnJhbXJqXrpecn7uJERzRz6R3MK5qsDjEKMDBqMTDmyBfGSTEmlhWXJl7iFGCg1lJhPfv
	TqAQb0piZVVqUX58UWlOavEhxiqg/ycyS4km5wOTTV5JvKGxiZmRpZG5oYWRsTlVhJXEeQ+2
	WgcKCaQnlqRmp6YWpBbBLGfi4JRqYBQLibbuqnq5cuZy+TqfKbbXwpeLOJ59PuHvVd99l052
	LnqwTcH54snIlXOmBtj/77vNs7MiRLj1+q1fW2Qi9l/2CmJ/kJqys0bK0vhND38ok4RVNnP6
	yppILgvZY8XC97/MXhfsdTE62nTbU8Hj1uJqq0KLZ/67mMTI+OJabcwmtV45c2OFQiWW4oxE
	Qy3mouJEAKGkpjxDAwAA
DLP-Filter: Pass
X-MTR: 20000000000000000@CPGS
X-CFilter-Loop: Reflected
Cc: 'Eugene Fedotov' <e.fedotov@samsung.com>
Subject: [Xen-devel] [PATCH v5 1/6] xen/arm: Implement hvm save and restore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5899859385121255319=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============5899859385121255319==
Content-type: multipart/alternative;
 boundary="----=_NextPart_000_00A7_01CEDAED.FDF3A2F0"
Content-language: ko

This is a multi-part message in MIME format.

------=_NextPart_000_00A7_01CEDAED.FDF3A2F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Implement save/restore of hvm context hypercall.

In hvm context save/restore, we save gic, timer and vfp registers.

 

Changes from v4: Save vcpu registers within hvm context, and purge

the save-vcpu-register patch.

 

Singed-off-by: Evgeny Fedotov <e.fedotov@samsung.com>

---

xen/arch/arm/Makefile                  |   1 +

xen/arch/arm/domctl.c                  |  89 ++++++-

xen/arch/arm/hvm.c                     | 464
++++++++++++++++++++++++++++++++-

xen/arch/arm/save.c                    |  66 +++++

xen/common/Makefile                    |   2 +

xen/include/asm-arm/hvm/support.h      |  29 +++

xen/include/public/arch-arm/hvm/save.h | 130 +++++++++

7 files changed, 779 insertions(+), 2 deletions(-)

create mode 100644 xen/arch/arm/save.c

create mode 100644 xen/include/asm-arm/hvm/support.h

 

diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile

index 003ac84..8910a6c 100644

--- a/xen/arch/arm/Makefile

+++ b/xen/arch/arm/Makefile

@@ -31,6 +31,7 @@ obj-y += vuart.o

obj-y += hvm.o

obj-y += device.o

obj-y += decode.o

+obj-y += save.o

 

#obj-bin-y += ....o

 

diff --git a/xen/arch/arm/domctl.c b/xen/arch/arm/domctl.c

index 851ee40..cb38e59 100644

--- a/xen/arch/arm/domctl.c

+++ b/xen/arch/arm/domctl.c

@@ -9,12 +9,99 @@

#include <xen/lib.h>

#include <xen/errno.h>

#include <xen/sched.h>

+#include <xen/hvm/save.h>

+#include <xen/guest_access.h>

#include <public/domctl.h>

 

long arch_do_domctl(struct xen_domctl *domctl, struct domain *d,

                     XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)

{

-    return -ENOSYS;

+    long ret = 0;

+    bool_t copyback = 0;

+

+    switch ( domctl->cmd )

+    {

+    case XEN_DOMCTL_sethvmcontext:

+    {

+        struct hvm_domain_context c = { .size = domctl->u.hvmcontext.size
};

+

+        ret = -ENOMEM;

+        if ( (c.data = xmalloc_bytes(c.size)) == NULL )

+            goto sethvmcontext_out;

+

+        ret = -EFAULT;

+        if ( copy_from_guest(c.data, domctl->u.hvmcontext.buffer, c.size)
!= 0 )

+            goto sethvmcontext_out;

+

+        domain_pause(d);

+        ret = hvm_load(d, &c);

+        domain_unpause(d);

+

+    sethvmcontext_out:

+        if ( c.data != NULL )

+            xfree(c.data);

+    }

+    break;

+    case XEN_DOMCTL_gethvmcontext:

+    {

+        struct hvm_domain_context c = { 0 };

+

+        ret = -EINVAL;

+

+        c.size = hvm_save_size(d);

+

+        if ( guest_handle_is_null(domctl->u.hvmcontext.buffer) )

+        {

+            /* Client is querying for the correct buffer size */

+            domctl->u.hvmcontext.size = c.size;

+            ret = 0;

+            goto gethvmcontext_out;

+        }

+

+        /* Check that the client has a big enough buffer */

+        ret = -ENOSPC;

+        if ( domctl->u.hvmcontext.size < c.size )

+        {

+            printk("(gethvmcontext) size error: %d and %d\n",

+                   domctl->u.hvmcontext.size, c.size );

+            goto gethvmcontext_out;

+        }

+

+        /* Allocate our own marshalling buffer */

+        ret = -ENOMEM;

+        if ( (c.data = xmalloc_bytes(c.size)) == NULL )

+        {

+            printk("(gethvmcontext) xmalloc_bytes failed: %d\n", c.size );

+            goto gethvmcontext_out;

+        }

+

+        domain_pause(d);

+        ret = hvm_save(d, &c);

+        domain_unpause(d);

+

+        domctl->u.hvmcontext.size = c.cur;

+        if ( copy_to_guest(domctl->u.hvmcontext.buffer, c.data, c.size) !=
0 )

+        {

+            printk("(gethvmcontext) copy to guest failed\n");

+            ret = -EFAULT;

+        }

+

+    gethvmcontext_out:

+        copyback = 1;

+

+        if ( c.data != NULL )

+            xfree(c.data);

+    }

+    break;

+

+    default:

+        return -EINVAL;

+    }

+

+    if ( copyback && __copy_to_guest(u_domctl, domctl, 1) )

+        ret = -EFAULT;

+

+    return ret;

}

 

void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c)

diff --git a/xen/arch/arm/hvm.c b/xen/arch/arm/hvm.c

index 471c4cd..01ce2e7 100644

--- a/xen/arch/arm/hvm.c

+++ b/xen/arch/arm/hvm.c

@@ -7,14 +7,15 @@

 

#include <xsm/xsm.h>

 

+#include <xen/hvm/save.h>

#include <public/xen.h>

#include <public/hvm/params.h>

#include <public/hvm/hvm_op.h>

 

#include <asm/hypercall.h>

+#include <asm/gic.h>

 

long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)

-

{

     long rc = 0;

 

@@ -65,3 +66,464 @@ long do_hvm_op(unsigned long op,
XEN_GUEST_HANDLE_PARAM(void) arg)

 

     return rc;

}

+

+static int vgic_irq_rank_save(struct vgic_rank *ext,

+                               struct vgic_irq_rank *rank)

+{

+    spin_lock(&rank->lock);

+    /* Some of VGIC registers are not used yet, it is for a future usage */

+    /* IENABLE, IACTIVE, IPEND,  PENDSGI registers */

+    ext->ienable = rank->ienable;

+    ext->iactive = rank->iactive;

+    ext->ipend = rank->ipend;

+    ext->pendsgi = rank->pendsgi;

+    /* ICFG */

+    ext->icfg[0] = rank->icfg[0];

+    ext->icfg[1] = rank->icfg[1];

+    /* IPRIORITY */

+    if ( sizeof(rank->ipriority) != sizeof (ext->ipriority) )

+    {

+        dprintk(XENLOG_G_ERR, "hvm_hw_gic: check ipriority dumping
space\n");

+        return -EINVAL;

+    }

+    memcpy(ext->ipriority, rank->ipriority, sizeof(rank->ipriority));

+    /* ITARGETS */

+    if ( sizeof(rank->itargets) != sizeof (ext->itargets) )

+    {

+        dprintk(XENLOG_G_ERR, "hvm_hw_gic: check itargets dumping
space\n");

+        return -EINVAL;

+    }

+    memcpy(ext->itargets, rank->itargets, sizeof(rank->itargets));

+    spin_unlock(&rank->lock);

+    return 0;

+}

+

+static int vgic_irq_rank_restore(struct vgic_irq_rank *rank,

+                                  struct vgic_rank *ext)

+{

+    spin_lock(&rank->lock);

+    /* IENABLE, IACTIVE, IPEND,  PENDSGI registers */

+    rank->ienable = ext->ienable;

+    rank->iactive = ext->iactive;

+    rank->ipend = ext->ipend;

+    rank->pendsgi = ext->pendsgi;

+    /* ICFG */

+    rank->icfg[0] = ext->icfg[0];

+    rank->icfg[1] = ext->icfg[1];

+    /* IPRIORITY */

+    if ( sizeof(rank->ipriority) != sizeof (ext->ipriority) )

+    {

+        dprintk(XENLOG_G_ERR, "hvm_hw_gic: check ipriority dumping
space\n");

+        return -EINVAL;

+    }

+    memcpy(rank->ipriority, ext->ipriority, sizeof(rank->ipriority));

+    /* ITARGETS */

+    if ( sizeof(rank->itargets) != sizeof (ext->itargets) )

+    {

+        dprintk(XENLOG_G_ERR, "hvm_hw_gic: check itargets dumping
space\n");

+        return -EINVAL;

+    }

+    memcpy(rank->itargets, ext->itargets, sizeof(rank->itargets));

+    spin_unlock(&rank->lock);

+    return 0;

+}

+

+

+static int gic_save(struct domain *d, hvm_domain_context_t *h)

+{

+    struct hvm_hw_gic ctxt;

+    struct vcpu *v;

+

+    /* Save the state of GICs */

+    for_each_vcpu( d, v )

+    {

+        ctxt.gic_hcr = v->arch.gic_hcr;

+        ctxt.gic_vmcr = v->arch.gic_vmcr;

+        ctxt.gic_apr = v->arch.gic_apr;

+

+        /* Save list registers and masks */

+        /* (it is not necessary to save/restore them, but LR state can have

+         * influence on downtime after Live Migration (to be tested)

+         */

+        if ( sizeof(v->arch.gic_lr) > sizeof (ctxt.gic_lr) )

+        {

+             dprintk(XENLOG_G_ERR, "hvm_hw_gic: increase LR dumping
space\n");

+             return -EINVAL;

+        }

+        memcpy(ctxt.gic_lr, v->arch.gic_lr, sizeof(v->arch.gic_lr));

+        ctxt.lr_mask = v->arch.lr_mask;

+        ctxt.event_mask = v->arch.event_mask;

+

+        /* Save PPI states (per-CPU) */

+        /* It is necessary if SMP enabled */

+        if ( vgic_irq_rank_save(&ctxt.ppi_state,
&v->arch.vgic.private_irqs) )

+            return 1;

+

+        if ( hvm_save_entry(GIC, v->vcpu_id, h, &ctxt) != 0 )

+            return 1;

+    }

+    return 0;

+}

+

+static int gic_load(struct domain *d, hvm_domain_context_t *h)

+{

+    int vcpuid;

+    struct hvm_hw_gic ctxt;

+    struct vcpu *v;

+

+    /* Which vcpu is this? */

+    vcpuid = hvm_load_instance(h);

+    if ( vcpuid >= d->max_vcpus || (v = d->vcpu[vcpuid]) == NULL )

+    {

+        dprintk(XENLOG_G_ERR, "HVM restore: dom%u has no vcpu%u\n",

+                d->domain_id, vcpuid);

+        return -EINVAL;

+    }

+

+    if ( hvm_load_entry(GIC, h, &ctxt) != 0 )

+        return -EINVAL;

+

+    v->arch.gic_hcr = ctxt.gic_hcr;

+    v->arch.gic_vmcr = ctxt.gic_vmcr;

+    v->arch.gic_apr = ctxt.gic_apr;

+

+    /* Restore list registers and masks */

+    if ( sizeof(v->arch.gic_lr) > sizeof (ctxt.gic_lr) )

+    {

+         dprintk(XENLOG_G_ERR, "hvm_hw_gic: increase LR dumping space\n");

+         return -EINVAL;

+    }

+    memcpy(v->arch.gic_lr, ctxt.gic_lr, sizeof(v->arch.gic_lr));

+    v->arch.lr_mask = ctxt.lr_mask;

+    v->arch.event_mask = ctxt.event_mask;

+

+    /* Restore PPI states */

+    if ( vgic_irq_rank_restore(&v->arch.vgic.private_irqs, &ctxt.ppi_state)
)

+        return 1;

+

+    return 0;

+}

+

+HVM_REGISTER_SAVE_RESTORE(GIC, gic_save, gic_load, 1, HVMSR_PER_VCPU);

+

+static int timer_save(struct domain *d, hvm_domain_context_t *h)

+{

+    struct hvm_hw_timer ctxt;

+    struct vcpu *v;

+    struct vtimer *t;

+    int i;

+

+    /* Save the state of vtimer and ptimer */

+    for_each_vcpu( d, v )

+    {

+        t = &v->arch.virt_timer;

+        for ( i = 0; i < 2; i++ )

+        {

+            ctxt.cval = t->cval;

+            ctxt.ctl = t->ctl;

+            ctxt.vtb_offset = i ? d->arch.phys_timer_base.offset :

+                d->arch.virt_timer_base.offset;

+            ctxt.type = i ? TIMER_TYPE_PHYS : TIMER_TYPE_VIRT;

+            if ( hvm_save_entry(A15_TIMER, v->vcpu_id, h, &ctxt) != 0 )

+                return 1;

+            t = &v->arch.phys_timer;

+        }

+    }

+

+    return 0;

+}

+

+static int timer_load(struct domain *d, hvm_domain_context_t *h)

+{

+    int vcpuid;

+    struct hvm_hw_timer ctxt;

+    struct vcpu *v;

+    struct vtimer *t = NULL;

+

+    /* Which vcpu is this? */

+    vcpuid = hvm_load_instance(h);

+

+    if ( vcpuid >= d->max_vcpus || (v = d->vcpu[vcpuid]) == NULL )

+    {

+        dprintk(XENLOG_G_ERR, "HVM restore: dom%u has no vcpu%u\n",

+                d->domain_id, vcpuid);

+        return -EINVAL;

+    }

+

+    if ( hvm_load_entry(A15_TIMER, h, &ctxt) != 0 )

+        return -EINVAL;

+

+

+    if ( ctxt.type == TIMER_TYPE_VIRT )

+    {

+        t = &v->arch.virt_timer;

+        d->arch.virt_timer_base.offset = ctxt.vtb_offset;

+

+    }

+    else

+    {

+        t = &v->arch.phys_timer;

+        d->arch.phys_timer_base.offset = ctxt.vtb_offset;

+    }

+

+    t->cval = ctxt.cval;

+    t->ctl = ctxt.ctl;

+    t->v = v;

+

+    return 0;

+}

+

+HVM_REGISTER_SAVE_RESTORE(A15_TIMER, timer_save, timer_load, 2,
HVMSR_PER_VCPU);

+

+static int cpu_save(struct domain *d, hvm_domain_context_t *h)

+{

+    struct hvm_hw_cpu ctxt;

+    struct vcpu_guest_core_regs c;

+    struct vcpu *v;

+

+    /* Save the state of CPU */

+    for_each_vcpu( d, v )

+    {

+        memset(&ctxt, 0, sizeof(ctxt));

+

+        ctxt.sctlr = v->arch.sctlr;

+        ctxt.ttbr0 = v->arch.ttbr0;

+        ctxt.ttbr1 = v->arch.ttbr1;

+        ctxt.ttbcr = v->arch.ttbcr;

+

+        ctxt.dacr = v->arch.dacr;

+        ctxt.ifar = v->arch.ifar;

+        ctxt.ifsr = v->arch.ifsr;

+        ctxt.dfar = v->arch.dfar;

+        ctxt.dfsr = v->arch.dfsr;

+

+#ifdef CONFIG_ARM_32

+        ctxt.mair0 = v->arch.mair0;

+        ctxt.mair1 = v->arch.mair1;

+#else

+        ctxt.mair0 = v->arch.mair;

+#endif

+        /* Control Registers */

+        ctxt.actlr = v->arch.actlr;

+        ctxt.sctlr = v->arch.sctlr;

+        ctxt.cpacr = v->arch.cpacr;

+

+        ctxt.contextidr = v->arch.contextidr;

+        ctxt.tpidr_el0 = v->arch.tpidr_el0;

+        ctxt.tpidr_el1 = v->arch.tpidr_el1;

+        ctxt.tpidrro_el0 = v->arch.tpidrro_el0;

+

+        /* CP 15 */

+        ctxt.csselr = v->arch.csselr;

+

+        ctxt.afsr0 = v->arch.afsr0;

+        ctxt.afsr1 = v->arch.afsr1;

+        ctxt.vbar = v->arch.vbar;

+        ctxt.par = v->arch.par;

+        ctxt.teecr = v->arch.teecr;

+        ctxt.teehbr = v->arch.teehbr;

+        ctxt.joscr = v->arch.joscr;

+        ctxt.jmcr = v->arch.jmcr;

+

+        memset(&c, 0, sizeof(c));

+

+        /* get guest core registers */

+        vcpu_regs_hyp_to_user(v, &c);

+

+        ctxt.x0 = c.x0;

+        ctxt.x1 = c.x1;

+        ctxt.x2 = c.x2;

+        ctxt.x3 = c.x3;

+        ctxt.x4 = c.x4;

+        ctxt.x5 = c.x5;

+        ctxt.x6 = c.x6;

+        ctxt.x7 = c.x7;

+        ctxt.x8 = c.x8;

+        ctxt.x9 = c.x9;

+        ctxt.x10 = c.x10;

+        ctxt.x11 = c.x11;

+        ctxt.x12 = c.x12;

+        ctxt.x13 = c.x13;

+        ctxt.x14 = c.x14;

+        ctxt.x15 = c.x15;

+        ctxt.x16 = c.x16;

+        ctxt.x17 = c.x17;

+        ctxt.x18 = c.x18;

+        ctxt.x19 = c.x19;

+        ctxt.x20 = c.x20;

+        ctxt.x21 = c.x21;

+        ctxt.x22 = c.x22;

+        ctxt.x23 = c.x23;

+        ctxt.x24 = c.x24;

+        ctxt.x25 = c.x25;

+        ctxt.x26 = c.x26;

+        ctxt.x27 = c.x27;

+        ctxt.x28 = c.x28;

+        ctxt.x29 = c.x29;

+        ctxt.x30 = c.x30;

+        ctxt.pc64 = c.pc64;

+        ctxt.cpsr = c.cpsr;

+        ctxt.spsr_el1 = c.spsr_el1; /* spsr_svc */

+

+        #ifdef CONFIG_ARM_32

+                ctxt.spsr_fiq = c.spsr_fiq;

+                ctxt.spsr_irq = c.spsr_irq;

+                ctxt.spsr_und = c.spsr_und;

+                ctxt.spsr_abt = c.spsr_abt;

+        #endif

+        #ifdef CONFIG_ARM_64

+                ctxt.sp_el0 = c.sp_el0;

+                ctxt.sp_el1 = c.sp_el1;

+                ctxt.elr_el1 = c.elr_el1;

+        #endif

+

+        /* check VFP state size before dumping */

+        if ( sizeof(v->arch.vfp) > sizeof (ctxt.vfp) )

+        {

+            dprintk(XENLOG_G_ERR, "hvm_hw_cpu: increase VFP dumping
space\n");

+            return -EINVAL;

+        }

+        memcpy((void*) &ctxt.vfp, (void*) &v->arch.vfp,
sizeof(v->arch.vfp));

+

+        ctxt.pause_flags = v->pause_flags;

+

+        if ( hvm_save_entry(VCPU, v->vcpu_id, h, &ctxt) != 0 )

+            return 1;

+    }

+    return 0;

+}

+

+static int cpu_load(struct domain *d, hvm_domain_context_t *h)

+{

+    int vcpuid;

+    struct hvm_hw_cpu ctxt;

+    struct vcpu *v;

+    struct vcpu_guest_core_regs c;

+

+    /* Which vcpu is this? */

+    vcpuid = hvm_load_instance(h);

+    if ( vcpuid >= d->max_vcpus || (v = d->vcpu[vcpuid]) == NULL )

+    {

+        dprintk(XENLOG_G_ERR, "HVM restore: dom%u has no vcpu%u\n",

+                d->domain_id, vcpuid);

+        return -EINVAL;

+    }

+

+    if ( hvm_load_entry(VCPU, h, &ctxt) != 0 )

+        return -EINVAL;

+

+    v->arch.sctlr = ctxt.sctlr;

+    v->arch.ttbr0 = ctxt.ttbr0;

+    v->arch.ttbr1 = ctxt.ttbr1;

+    v->arch.ttbcr = ctxt.ttbcr;

+

+    v->arch.dacr = ctxt.dacr;

+    v->arch.ifar = ctxt.ifar;

+    v->arch.ifsr = ctxt.ifsr;

+    v->arch.dfar = ctxt.dfar;

+    v->arch.dfsr = ctxt.dfsr;

+

+#ifdef CONFIG_ARM_32

+    v->arch.mair0 = ctxt.mair0;

+    v->arch.mair1 = ctxt.mair1;

+#else

+    v->arch.mair = ctxt.mair0;

+#endif

+

+    /* Control Registers */

+    v->arch.actlr = ctxt.actlr;

+    v->arch.cpacr = ctxt.cpacr;

+    v->arch.contextidr = ctxt.contextidr;

+    v->arch.tpidr_el0 = ctxt.tpidr_el0;

+    v->arch.tpidr_el1 = ctxt.tpidr_el1;

+    v->arch.tpidrro_el0 = ctxt.tpidrro_el0;

+

+    /* CP 15 */

+    v->arch.csselr = ctxt.csselr;

+

+    v->arch.afsr0 = ctxt.afsr0;

+    v->arch.afsr1 = ctxt.afsr1;

+    v->arch.vbar = ctxt.vbar;

+    v->arch.par = ctxt.par;

+    v->arch.teecr = ctxt.teecr;

+    v->arch.teehbr = ctxt.teehbr;

+    v->arch.joscr = ctxt.joscr;

+    v->arch.jmcr = ctxt.jmcr;

+

+    /* fill guest core registers */

+    memset(&c, 0, sizeof(c));

+    c.x0 = ctxt.x0;

+    c.x1 = ctxt.x1;

+    c.x2 = ctxt.x2;

+    c.x3 = ctxt.x3;

+    c.x4 = ctxt.x4;

+    c.x5 = ctxt.x5;

+    c.x6 = ctxt.x6;

+    c.x7 = ctxt.x7;

+    c.x8 = ctxt.x8;

+    c.x9 = ctxt.x9;

+    c.x10 = ctxt.x10;

+    c.x11 = ctxt.x11;

+    c.x12 = ctxt.x12;

+    c.x13 = ctxt.x13;

+    c.x14 = ctxt.x14;

+    c.x15 = ctxt.x15;

+    c.x16 = ctxt.x16;

+    c.x17 = ctxt.x17;

+    c.x18 = ctxt.x18;

+    c.x19 = ctxt.x19;

+    c.x20 = ctxt.x20;

+    c.x21 = ctxt.x21;

+    c.x22 = ctxt.x22;

+    c.x23 = ctxt.x23;

+    c.x24 = ctxt.x24;

+    c.x25 = ctxt.x25;

+    c.x26 = ctxt.x26;

+    c.x27 = ctxt.x27;

+    c.x28 = ctxt.x28;

+    c.x29 = ctxt.x29;

+    c.x30 = ctxt.x30;

+    c.pc64 = ctxt.pc64;

+    c.cpsr = ctxt.cpsr;

+    c.spsr_el1 = ctxt.spsr_el1; /* spsr_svc */

+

+   #ifdef CONFIG_ARM_32

+    c.spsr_fiq = ctxt.spsr_fiq;

+    c.spsr_irq = ctxt.spsr_irq;

+    c.spsr_und = ctxt.spsr_und;

+    c.spsr_abt = ctxt.spsr_abt;

+   #endif

+   #ifdef CONFIG_ARM_64

+    c.sp_el0 = ctxt.sp_el0;

+    c.sp_el1 = ctxt.sp_el1;

+    c.elr_el1 = ctxt.elr_el1;

+   #endif

+

+    /* set guest core registers */

+    vcpu_regs_user_to_hyp(v, &c);

+

+    if ( sizeof(v->arch.vfp) > sizeof (ctxt.vfp) )

+    {

+        dprintk(XENLOG_G_ERR, "hvm_hw_cpu: increase VFP dumping space\n");

+        return -EINVAL;

+    }

+

+    memcpy(&v->arch.vfp, &ctxt,  sizeof(v->arch.vfp));

+

+    v->is_initialised = 1;

+    v->pause_flags = ctxt.pause_flags;

+

+    return 0;

+}

+

+HVM_REGISTER_SAVE_RESTORE(VCPU, cpu_save, cpu_load, 1, HVMSR_PER_VCPU);

+

+/*

+ * Local variables:

+ * mode: C

+ * c-file-style: "BSD"

+ * c-basic-offset: 4

+ * tab-width: 4

+ * indent-tabs-mode: nil

+ * End:

+ */

diff --git a/xen/arch/arm/save.c b/xen/arch/arm/save.c

new file mode 100644

index 0000000..c923910

--- /dev/null

+++ b/xen/arch/arm/save.c

@@ -0,0 +1,66 @@

+/*

+ * hvm/save.c: Save and restore HVM guest's emulated hardware state for
ARM.

+ *

+ * Copyright (c) 2013, Samsung Electronics.

+ *

+ * This program is free software; you can redistribute it and/or modify it

+ * under the terms and conditions of the GNU General Public License,

+ * version 2, as published by the Free Software Foundation.

+ *

+ * This program is distributed in the hope it will be useful, but WITHOUT

+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or

+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for

+ * more details.

+ *

+ * You should have received a copy of the GNU General Public License along
with

+ * this program; if not, write to the Free Software Foundation, Inc., 59
Temple

+ * Place - Suite 330, Boston, MA 02111-1307 USA.

+ */

+

+#include <asm/hvm/support.h>

+#include <public/hvm/save.h>

+

+void arch_hvm_save(struct domain *d, struct hvm_save_header *hdr)

+{

+    hdr->cpuid = READ_SYSREG32(MIDR_EL1);

+}

+

+int arch_hvm_load(struct domain *d, struct hvm_save_header *hdr)

+{

+    uint32_t cpuid;

+

+    if ( hdr->magic != HVM_FILE_MAGIC )

+    {

+        printk(XENLOG_G_ERR "HVM%d restore: bad magic number %#"PRIx32"\n",

+               d->domain_id, hdr->magic);

+        return -1;

+    }

+

+    if ( hdr->version != HVM_FILE_VERSION )

+    {

+        printk(XENLOG_G_ERR "HVM%d restore: unsupported version %u\n",

+               d->domain_id, hdr->version);

+        return -1;

+    }

+

+    cpuid = READ_SYSREG32(MIDR_EL1);

+    if ( hdr->cpuid != cpuid )

+    {

+        printk(XENLOG_G_INFO "HVM%d restore: VM saved on one CPU "

+               "(%#"PRIx32") and restored on another (%#"PRIx32").\n",

+               d->domain_id, hdr->cpuid, cpuid);

+        return -1;

+    }

+

+    return 0;

+}

+

+/*

+ * Local variables:

+ * mode: C

+ * c-file-style: "BSD"

+ * c-basic-offset: 4

+ * tab-width: 4

+ * indent-tabs-mode: nil

+ * End:

+ */

diff --git a/xen/common/Makefile b/xen/common/Makefile

index 686f7a1..f943302 100644

--- a/xen/common/Makefile

+++ b/xen/common/Makefile

@@ -63,6 +63,8 @@ subdir-$(CONFIG_COMPAT) += compat

 

subdir-$(x86_64) += hvm

 

+subdir-$(CONFIG_ARM) += hvm

+

subdir-$(coverage) += gcov

 

subdir-y += libelf

diff --git a/xen/include/asm-arm/hvm/support.h
b/xen/include/asm-arm/hvm/support.h

new file mode 100644

index 0000000..8311f2f

--- /dev/null

+++ b/xen/include/asm-arm/hvm/support.h

@@ -0,0 +1,29 @@

+/*

+ * support.h: HVM support routines used by ARMv7 VE.

+ *

+ * Copyright (c) 2012, Citrix Systems

+ *

+ * This program is free software; you can redistribute it and/or modify it

+ * under the terms and conditions of the GNU General Public License,

+ * version 2, as published by the Free Software Foundation.

+ *

+ * This program is distributed in the hope it will be useful, but WITHOUT

+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or

+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for

+ * more details.

+ *

+ * You should have received a copy of the GNU General Public License along
with

+ * this program; if not, write to the Free Software Foundation, Inc., 59
Temple

+ * Place - Suite 330, Boston, MA 02111-1307 USA.

+ */

+

+#ifndef __ASM_ARM_HVM_SUPPORT_H__

+#define __ASM_ARM_HVM_SUPPORT_H__

+

+#include <xen/types.h>

+#include <public/hvm/ioreq.h>

+#include <xen/sched.h>

+#include <xen/hvm/save.h>

+#include <asm/processor.h>

+

+#endif /* __ASM_ARM_HVM_SUPPORT_H__ */

diff --git a/xen/include/public/arch-arm/hvm/save.h
b/xen/include/public/arch-arm/hvm/save.h

index 75b8e65..1f71c41 100644

--- a/xen/include/public/arch-arm/hvm/save.h

+++ b/xen/include/public/arch-arm/hvm/save.h

@@ -26,6 +26,136 @@

#ifndef __XEN_PUBLIC_HVM_SAVE_ARM_H__

#define __XEN_PUBLIC_HVM_SAVE_ARM_H__

 

+#define HVM_FILE_MAGIC   0x92385520

+#define HVM_FILE_VERSION 0x00000001

+

+

+struct hvm_save_header

+{

+    uint32_t magic;             /* Must be HVM_FILE_MAGIC */

+    uint32_t version;           /* File format version */

+    uint64_t changeset;         /* Version of Xen that saved this file */

+    uint32_t cpuid;             /* MIDR_EL1 on the saving machine */

+};

+

+DECLARE_HVM_SAVE_TYPE(HEADER, 1, struct hvm_save_header);

+

+struct vgic_rank

+{

+    uint32_t ienable, iactive, ipend, pendsgi;

+    uint32_t icfg[2];

+    uint32_t ipriority[8];

+    uint32_t itargets[8];

+};

+

+struct hvm_hw_gic

+{

+    uint32_t gic_hcr;

+    uint32_t gic_vmcr;

+    uint32_t gic_apr;

+    uint32_t gic_lr[64];

+    uint64_t event_mask;

+    uint64_t lr_mask;

+    struct vgic_rank ppi_state;

+};

+

+DECLARE_HVM_SAVE_TYPE(GIC, 2, struct hvm_hw_gic);

+

+#define TIMER_TYPE_VIRT 0

+#define TIMER_TYPE_PHYS 1

+

+struct hvm_hw_timer

+{

+    uint64_t vtb_offset;

+    uint32_t ctl;

+    uint64_t cval;

+    uint32_t type;

+};

+

+DECLARE_HVM_SAVE_TYPE(A15_TIMER, 3, struct hvm_hw_timer);

+

+

+struct hvm_hw_cpu

+{

+    uint64_t vfp[34]; /* Vector floating pointer */

+    /* VFP v3 state is 34x64 bit, VFP v4 is not yet supported */

+

+    /* Guest core registers */

+    uint64_t x0;     /* r0_usr */

+    uint64_t x1;     /* r1_usr */

+    uint64_t x2;     /* r2_usr */

+    uint64_t x3;     /* r3_usr */

+    uint64_t x4;     /* r4_usr */

+    uint64_t x5;     /* r5_usr */

+    uint64_t x6;     /* r6_usr */

+    uint64_t x7;     /* r7_usr */

+    uint64_t x8;     /* r8_usr */

+    uint64_t x9;     /* r9_usr */

+    uint64_t x10;    /* r10_usr */

+    uint64_t x11;    /* r11_usr */

+    uint64_t x12;    /* r12_usr */

+    uint64_t x13;    /* sp_usr */

+    uint64_t x14;    /* lr_usr; */

+    uint64_t x15;    /* __unused_sp_hyp */

+    uint64_t x16;    /* lr_irq */

+    uint64_t x17;    /* sp_irq */

+    uint64_t x18;    /* lr_svc */

+    uint64_t x19;    /* sp_svc */

+    uint64_t x20;    /* lr_abt */

+    uint64_t x21;    /* sp_abt */

+    uint64_t x22;    /* lr_und */

+    uint64_t x23;    /* sp_und */

+    uint64_t x24;    /* r8_fiq */

+    uint64_t x25;    /* r9_fiq */

+    uint64_t x26;    /* r10_fiq */

+    uint64_t x27;    /* r11_fiq */

+    uint64_t x28;    /* r12_fiq */

+    uint64_t x29;    /* fp,sp_fiq */

+    uint64_t x30;    /* lr_fiq */

+    uint64_t pc64;   /* ELR_EL2 */

+    uint32_t cpsr;   /* SPSR_EL2 */

+    uint32_t spsr_el1;  /*spsr_svc */

+    /* AArch32 guests only */

+    uint32_t spsr_fiq, spsr_irq, spsr_und, spsr_abt;

+    /* AArch64 guests only */

+    uint64_t sp_el0;

+    uint64_t sp_el1, elr_el1;

+

+    uint32_t sctlr, ttbcr;

+    uint64_t ttbr0, ttbr1;

+

+    uint32_t ifar, dfar;

+    uint32_t ifsr, dfsr;

+    uint32_t dacr;

+    uint64_t par;

+

+    uint64_t mair0, mair1;

+    uint64_t tpidr_el0;

+    uint64_t tpidr_el1;

+    uint64_t tpidrro_el0;

+    uint64_t vbar;

+

+    /* Control Registers */

+    uint32_t actlr;

+    uint32_t cpacr;

+    uint32_t afsr0, afsr1;

+    uint32_t contextidr;

+    uint32_t teecr, teehbr; /* ThumbEE, 32-bit guests only */

+    uint32_t joscr, jmcr;

+    /* CP 15 */

+    uint32_t csselr;

+

+    unsigned long pause_flags;

+

+};

+

+DECLARE_HVM_SAVE_TYPE(VCPU, 4, struct hvm_hw_cpu);

+

+/*

+ * Largest type-code in use

+ */

+#define HVM_SAVE_CODE_MAX 4

+

#endif

 

/*

--

1.8.1.2


------=_NextPart_000_00A7_01CEDAED.FDF3A2F0
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(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:"\B9D1\C740 \ACE0\B515";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
	{font-family:"\@\B9D1\C740 \ACE0\B515";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-autospace:none;
	word-break:break-hangul;
	font-size:10.0pt;
	font-family:"\B9D1\C740 \ACE0\B515";}
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:"\B9D1\C740 \ACE0\B515";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:3.0cm 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DKO link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Implement save/restore of hvm context =
hypercall.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>In hvm context save/restore, we save gic, timer and vfp =
registers.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Changes from v4: Save vcpu registers within hvm context, =
and purge<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>the save-vcpu-register patch.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Singed-off-by: Evgeny Fedotov =
&lt;e.fedotov@samsung.com&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>---<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
xen/arch/arm/Makefile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 1 =
+<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
xen/arch/arm/domctl.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; 89 =
++++++-<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
xen/arch/arm/hvm.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 464 =
++++++++++++++++++++++++++++++++-<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
xen/arch/arm/save.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; 66 =
+++++<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
xen/common/Makefile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp; 2 +<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
xen/include/asm-arm/hvm/support.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; =
29 +++<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
xen/include/public/arch-arm/hvm/save.h | 130 =
+++++++++<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
7 files changed, 779 insertions(+), 2 =
deletions(-)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> create mode 100644 =
xen/arch/arm/save.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> create mode 100644 =
xen/include/asm-arm/hvm/support.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git a/xen/arch/arm/Makefile =
b/xen/arch/arm/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 003ac84..8910a6c 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/Makefile<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -31,6 +31,7 @@ obj-y +=3D =
vuart.o<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
obj-y +=3D hvm.o<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> obj-y +=3D device.o<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> obj-y +=3D =
decode.o<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+obj-y +=3D save.o<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #obj-bin-y +=3D =
....o<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/xen/arch/arm/domctl.c =
b/xen/arch/arm/domctl.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 851ee40..cb38e59 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/domctl.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/domctl.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -9,12 +9,99 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
#include &lt;xen/lib.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #include =
&lt;xen/errno.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #include &lt;xen/sched.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xen/hvm/save.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include =
&lt;xen/guest_access.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #include =
&lt;public/domctl.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> long arch_do_domctl(struct xen_domctl *domctl, struct =
domain *d,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>-&nbsp;&nbsp;&nbsp; return =
-ENOSYS;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; long ret =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; bool_t copyback =
=3D 0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; switch ( domctl-&gt;cmd =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; case =
XEN_DOMCTL_sethvmcontext:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct =
hvm_domain_context c =3D { .size =3D domctl-&gt;u.hvmcontext.size =
};<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
-ENOMEM;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( (c.data =
=3D xmalloc_bytes(c.size)) =3D=3D NULL )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; goto sethvmcontext_out;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
-EFAULT;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
copy_from_guest(c.data, domctl-&gt;u.hvmcontext.buffer, c.size) !=3D 0 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; goto sethvmcontext_out;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domain_pause(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
hvm_load(d, &amp;c);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domain_unpause(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
sethvmcontext_out:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( c.data =
!=3D NULL )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; xfree(c.data);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
break;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; case =
XEN_DOMCTL_gethvmcontext:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct =
hvm_domain_context c =3D { 0 };<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c.size =3D =
hvm_save_size(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
guest_handle_is_null(domctl-&gt;u.hvmcontext.buffer) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; /* Client is querying for the correct buffer size =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; domctl-&gt;u.hvmcontext.size =3D c.size;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ret =3D 0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; goto gethvmcontext_out;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Check that =
the client has a big enough buffer */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
-ENOSPC;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
domctl-&gt;u.hvmcontext.size &lt; c.size )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; printk(&quot;(gethvmcontext) size error: %d and =
%d\n&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domctl-&gt;u.hvmcontext.size, c.size );<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; goto gethvmcontext_out;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Allocate our =
own marshalling buffer */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
-ENOMEM;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( (c.data =
=3D xmalloc_bytes(c.size)) =3D=3D NULL )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; printk(&quot;(gethvmcontext) xmalloc_bytes failed: %d\n&quot;, =
c.size );<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; goto gethvmcontext_out;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domain_pause(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
hvm_save(d, &amp;c);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domain_unpause(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domctl-&gt;u.hvmcontext.size =3D c.cur;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
copy_to_guest(domctl-&gt;u.hvmcontext.buffer, c.data, c.size) !=3D 0 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; printk(&quot;(gethvmcontext) copy to guest =
failed\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ret =3D -EFAULT;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
gethvmcontext_out:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copyback =3D =
1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( c.data =
!=3D NULL )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; xfree(c.data);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
break;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; default:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( copyback =
&amp;&amp; __copy_to_guest(u_domctl, domctl, 1) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
-EFAULT;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return ret;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> void arch_get_info_guest(struct =
vcpu *v, vcpu_guest_context_u c)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git a/xen/arch/arm/hvm.c =
b/xen/arch/arm/hvm.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 471c4cd..01ce2e7 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/hvm.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/hvm.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -7,14 +7,15 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #include &lt;xsm/xsm.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xen/hvm/save.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #include &lt;public/xen.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #include =
&lt;public/hvm/params.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #include =
&lt;public/hvm/hvm_op.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #include =
&lt;asm/hypercall.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include &lt;asm/gic.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> long do_hvm_op(unsigned long op, =
XEN_GUEST_HANDLE_PARAM(void) arg)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>-<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; long rc =
=3D 0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>@@ -65,3 +66,464 @@ long do_hvm_op(unsigned long op, =
XEN_GUEST_HANDLE_PARAM(void) arg)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int vgic_irq_rank_save(struct vgic_rank =
*ext,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct vgic_irq_rank =
*rank)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
spin_lock(&amp;rank-&gt;lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Some of VGIC =
registers are not used yet, it is for a future usage =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* IENABLE, IACTIVE, IPEND,&nbsp; =
PENDSGI registers */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; ext-&gt;ienable =3D =
rank-&gt;ienable;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; ext-&gt;iactive =3D =
rank-&gt;iactive;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; ext-&gt;ipend =3D =
rank-&gt;ipend;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; ext-&gt;pendsgi =3D =
rank-&gt;pendsgi;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* ICFG */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; ext-&gt;icfg[0] =
=3D rank-&gt;icfg[0];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; ext-&gt;icfg[1] =3D =
rank-&gt;icfg[1];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* IPRIORITY */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
sizeof(rank-&gt;ipriority) !=3D sizeof (ext-&gt;ipriority) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;hvm_hw_gic: check ipriority dumping =
space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
memcpy(ext-&gt;ipriority, rank-&gt;ipriority, =
sizeof(rank-&gt;ipriority));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* ITARGETS =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( sizeof(rank-&gt;itargets) !=3D =
sizeof (ext-&gt;itargets) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;hvm_hw_gic: check itargets dumping =
space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
memcpy(ext-&gt;itargets, rank-&gt;itargets, =
sizeof(rank-&gt;itargets));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
spin_unlock(&amp;rank-&gt;lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int vgic_irq_rank_restore(struct vgic_irq_rank =
*rank,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
struct vgic_rank *ext)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
spin_lock(&amp;rank-&gt;lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* IENABLE, =
IACTIVE, IPEND,&nbsp; PENDSGI registers */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
rank-&gt;ienable =3D ext-&gt;ienable;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
rank-&gt;iactive =3D ext-&gt;iactive;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; rank-&gt;ipend =
=3D ext-&gt;ipend;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; rank-&gt;pendsgi =3D =
ext-&gt;pendsgi;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* ICFG */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
rank-&gt;icfg[0] =3D ext-&gt;icfg[0];<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
rank-&gt;icfg[1] =3D ext-&gt;icfg[1];<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* IPRIORITY =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( sizeof(rank-&gt;ipriority) !=3D =
sizeof (ext-&gt;ipriority) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;hvm_hw_gic: check ipriority dumping =
space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
memcpy(rank-&gt;ipriority, ext-&gt;ipriority, =
sizeof(rank-&gt;ipriority));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* ITARGETS =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( sizeof(rank-&gt;itargets) !=3D =
sizeof (ext-&gt;itargets) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;hvm_hw_gic: check itargets dumping =
space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
memcpy(rank-&gt;itargets, ext-&gt;itargets, =
sizeof(rank-&gt;itargets));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
spin_unlock(&amp;rank-&gt;lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int gic_save(struct domain *d, hvm_domain_context_t =
*h)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct hvm_hw_gic =
ctxt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vcpu *v;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Save the =
state of GICs */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for_each_vcpu( d, v =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.gic_hcr =
=3D v-&gt;arch.gic_hcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.gic_vmcr =
=3D v-&gt;arch.gic_vmcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.gic_apr =
=3D v-&gt;arch.gic_apr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;/* Save list =
registers and masks */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* (it is not =
necessary to save/restore them, but LR state can =
have<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * =
influence on downtime after Live Migration (to be =
tested)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
sizeof(v-&gt;arch.gic_lr) &gt; sizeof (ctxt.gic_lr) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; dprintk(XENLOG_G_ERR, &quot;hvm_hw_gic: increase LR =
dumping space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; return -EINVAL;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
memcpy(ctxt.gic_lr, v-&gt;arch.gic_lr, =
sizeof(v-&gt;arch.gic_lr));<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.lr_mask =
=3D v-&gt;arch.lr_mask;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.event_mask =
=3D v-&gt;arch.event_mask;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Save PPI =
states (per-CPU) */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* It is =
necessary if SMP enabled */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
vgic_irq_rank_save(&amp;ctxt.ppi_state,&nbsp; =
&amp;v-&gt;arch.vgic.private_irqs) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return 1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
hvm_save_entry(GIC, v-&gt;vcpu_id, h, &amp;ctxt) !=3D 0 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return 1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int gic_load(struct domain *d, hvm_domain_context_t =
*h)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int vcpuid;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct =
hvm_hw_gic ctxt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vcpu *v;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Which vcpu =
is this? */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; vcpuid =3D =
hvm_load_instance(h);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( vcpuid &gt;=3D d-&gt;max_vcpus || =
(v =3D d-&gt;vcpu[vcpuid]) =3D=3D NULL )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;HVM restore: dom%u has no =
vcpu%u\n&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d-&gt;domain_id, =
vcpuid);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
hvm_load_entry(GIC, h, &amp;ctxt) !=3D 0 )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.gic_hcr =3D =
ctxt.gic_hcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.gic_vmcr =3D =
ctxt.gic_vmcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.gic_apr =3D =
ctxt.gic_apr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Restore list registers and masks =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( sizeof(v-&gt;arch.gic_lr) &gt; =
sizeof (ctxt.gic_lr) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;hvm_hw_gic: increase LR dumping =
space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
memcpy(v-&gt;arch.gic_lr, ctxt.gic_lr, =
sizeof(v-&gt;arch.gic_lr));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
v-&gt;arch.lr_mask =3D ctxt.lr_mask;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
v-&gt;arch.event_mask =3D ctxt.event_mask;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Restore PPI =
states */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
vgic_irq_rank_restore(&amp;v-&gt;arch.vgic.private_irqs, =
&amp;ctxt.ppi_state) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+HVM_REGISTER_SAVE_RESTORE(GIC, =
gic_save, gic_load, 1, HVMSR_PER_VCPU);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static int timer_save(struct =
domain *d, hvm_domain_context_t *h)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct =
hvm_hw_timer ctxt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vcpu *v;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vtimer =
*t;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int i;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Save the =
state of vtimer and ptimer */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for_each_vcpu( =
d, v )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t =3D =
&amp;v-&gt;arch.virt_timer;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ( i =3D 0; =
i &lt; 2; i++ )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ctxt.cval =3D t-&gt;cval;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ctxt.ctl =3D t-&gt;ctl;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ctxt.vtb_offset =3D i ? d-&gt;arch.phys_timer_base.offset =
:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d-&gt;arch.virt_tim=
er_base.offset;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ctxt.type =3D i ? TIMER_TYPE_PHYS : =
TIMER_TYPE_VIRT;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( hvm_save_entry(A15_TIMER, v-&gt;vcpu_id, h, &amp;ctxt) !=3D =
0 )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; t =3D &amp;v-&gt;arch.phys_timer;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ =
&nbsp;&nbsp;&nbsp;}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static int timer_load(struct =
domain *d, hvm_domain_context_t *h)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int =
vcpuid;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct hvm_hw_timer =
ctxt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vcpu *v;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vtimer =
*t =3D NULL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Which vcpu is this? =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; vcpuid =3D =
hvm_load_instance(h);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( vcpuid &gt;=3D d-&gt;max_vcpus || =
(v =3D d-&gt;vcpu[vcpuid]) =3D=3D NULL )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;HVM restore: dom%u has no =
vcpu%u\n&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d-&gt;domain_id, =
vcpuid);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
hvm_load_entry(A15_TIMER, h, &amp;ctxt) !=3D 0 )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( ctxt.type =3D=3D TIMER_TYPE_VIRT =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t =3D =
&amp;v-&gt;arch.virt_timer;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.virt_timer_base.offset =3D =
ctxt.vtb_offset;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
else<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;t =3D &amp;v-&gt;arch.phys_timer;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.phys_timer_base.offset =3D =
ctxt.vtb_offset;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; t-&gt;cval =3D =
ctxt.cval;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; t-&gt;ctl =3D =
ctxt.ctl;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; t-&gt;v =3D v;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+HVM_REGISTER_SAVE_RESTORE(A15_TIMER, timer_save, =
timer_load, 2, HVMSR_PER_VCPU);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static int cpu_save(struct domain =
*d, hvm_domain_context_t *h)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct =
hvm_hw_cpu ctxt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vcpu_guest_core_regs =
c;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vcpu *v;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Save the =
state of CPU */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for_each_vcpu( d, v =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
memset(&amp;ctxt, 0, sizeof(ctxt));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.sctlr =3D =
v-&gt;arch.sctlr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.ttbr0 =3D =
v-&gt;arch.ttbr0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.ttbr1 =3D =
v-&gt;arch.ttbr1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.ttbcr =3D =
v-&gt;arch.ttbcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.dacr =3D =
v-&gt;arch.dacr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.ifar =3D =
v-&gt;arch.ifar;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.ifsr =3D =
v-&gt;arch.ifsr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.dfar =3D =
v-&gt;arch.dfar;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.dfsr =3D =
v-&gt;arch.dfsr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#ifdef CONFIG_ARM_32<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.mair0 =3D =
v-&gt;arch.mair0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.mair1 =3D =
v-&gt;arch.mair1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#else<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.mair0 =3D =
v-&gt;arch.mair;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Control =
Registers */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.actlr =3D =
v-&gt;arch.actlr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.sctlr =3D =
v-&gt;arch.sctlr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.cpacr =3D =
v-&gt;arch.cpacr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.contextidr =
=3D v-&gt;arch.contextidr;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.tpidr_el0 =
=3D v-&gt;arch.tpidr_el0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.tpidr_el1 =
=3D v-&gt;arch.tpidr_el1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ctxt.tpidrro_el0 =3D v-&gt;arch.tpidrro_el0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* CP 15 =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.csselr =3D =
v-&gt;arch.csselr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.afsr0 =3D =
v-&gt;arch.afsr0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.afsr1 =3D =
v-&gt;arch.afsr1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.vbar =3D =
v-&gt;arch.vbar;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.par =3D =
v-&gt;arch.par;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.teecr =3D =
v-&gt;arch.teecr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.teehbr =3D =
v-&gt;arch.teehbr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.joscr =3D =
v-&gt;arch.joscr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.jmcr =3D =
v-&gt;arch.jmcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memset(&amp;c, =
0, sizeof(c));<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* get guest =
core registers */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
vcpu_regs_hyp_to_user(v, &amp;c);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x0 =3D =
c.x0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x1 =3D =
c.x1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x2 =3D =
c.x2;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x3 =3D =
c.x3;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x4 =3D =
c.x4;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x5 =3D =
c.x5;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x6 =3D =
c.x6;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x7 =3D =
c.x7;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x8 =3D =
c.x8;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x9 =3D =
c.x9;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x10 =3D =
c.x10;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x11 =3D =
c.x11;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x12 =3D =
c.x12;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x13 =3D =
c.x13;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x14 =3D =
c.x14;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x15 =3D =
c.x15;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x16 =3D =
c.x16;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x17 =3D =
c.x17;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x18 =3D =
c.x18;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x19 =3D =
c.x19;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x20 =3D =
c.x20;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x21 =3D =
c.x21;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x22 =3D =
c.x22;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x23 =3D =
c.x23;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x24 =3D =
c.x24;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x25 =3D =
c.x25;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x26 =3D =
c.x26;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x27 =3D =
c.x27;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x28 =3D =
c.x28;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x29 =3D =
c.x29;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.x30 =3D =
c.x30;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.pc64 =3D =
c.pc64;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.cpsr =3D =
c.cpsr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.spsr_el1 =
=3D c.spsr_el1; /* spsr_svc */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #ifdef =
CONFIG_ARM_32<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.spsr_fiq =3D =
c.spsr_fiq;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.spsr_irq =3D =
c.spsr_irq;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.spsr_und =3D =
c.spsr_und;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.spsr_abt =3D =
c.spsr_abt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
#endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #ifdef =
CONFIG_ARM_64<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.sp_el0 =3D =
c.sp_el0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.sp_el1 =3D =
c.sp_el1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctxt.elr_el1 =3D =
c.elr_el1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
#endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* check VFP =
state size before dumping */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
sizeof(v-&gt;arch.vfp) &gt; sizeof (ctxt.vfp) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; dprintk(XENLOG_G_ERR, &quot;hvm_hw_cpu: increase VFP dumping =
space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memcpy((void*) =
&amp;ctxt.vfp, (void*) &amp;v-&gt;arch.vfp, =
sizeof(v-&gt;arch.vfp));<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ctxt.pause_flags =3D v-&gt;pause_flags;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
hvm_save_entry(VCPU, v-&gt;vcpu_id, h, &amp;ctxt) !=3D 0 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return 1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int cpu_load(struct domain *d, hvm_domain_context_t =
*h)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int vcpuid;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct =
hvm_hw_cpu ctxt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vcpu *v;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct =
vcpu_guest_core_regs c;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Which vcpu is this? =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; vcpuid =3D =
hvm_load_instance(h);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( vcpuid &gt;=3D d-&gt;max_vcpus || =
(v =3D d-&gt;vcpu[vcpuid]) =3D=3D NULL )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;HVM restore: dom%u has no =
vcpu%u\n&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d-&gt;domain_id, =
vcpuid);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
hvm_load_entry(VCPU, h, &amp;ctxt) !=3D 0 )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.sctlr =3D =
ctxt.sctlr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.ttbr0 =3D =
ctxt.ttbr0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.ttbr1 =3D =
ctxt.ttbr1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.ttbcr =3D =
ctxt.ttbcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.dacr =3D =
ctxt.dacr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.ifar =3D =
ctxt.ifar;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.ifsr =3D =
ctxt.ifsr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.dfar =3D =
ctxt.dfar;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.dfsr =3D =
ctxt.dfsr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#ifdef CONFIG_ARM_32<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
v-&gt;arch.mair0 =3D ctxt.mair0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
v-&gt;arch.mair1 =3D ctxt.mair1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#else<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.mair =
=3D ctxt.mair0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Control Registers =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.actlr =3D =
ctxt.actlr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.cpacr =3D =
ctxt.cpacr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.contextidr =3D =
ctxt.contextidr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.tpidr_el0 =3D =
ctxt.tpidr_el0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.tpidr_el1 =3D =
ctxt.tpidr_el1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.tpidrro_el0 =3D =
ctxt.tpidrro_el0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* CP 15 */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
v-&gt;arch.csselr =3D ctxt.csselr;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
v-&gt;arch.afsr0 =3D ctxt.afsr0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
v-&gt;arch.afsr1 =3D ctxt.afsr1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.vbar =
=3D ctxt.vbar;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.par =3D =
ctxt.par;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.teecr =3D =
ctxt.teecr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.teehbr =3D =
ctxt.teehbr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.joscr =3D =
ctxt.joscr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;arch.jmcr =3D =
ctxt.jmcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* fill guest core registers =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; memset(&amp;c, 0, =
sizeof(c));<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x0 =3D =
ctxt.x0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x1 =3D =
ctxt.x1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x2 =3D =
ctxt.x2;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x3 =3D =
ctxt.x3;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x4 =3D =
ctxt.x4;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x5 =3D =
ctxt.x5;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x6 =3D =
ctxt.x6;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x7 =3D =
ctxt.x7;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x8 =3D =
ctxt.x8;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x9 =3D =
ctxt.x9;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x10 =3D =
ctxt.x10;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x11 =3D =
ctxt.x11;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x12 =3D =
ctxt.x12;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x13 =3D =
ctxt.x13;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x14 =3D =
ctxt.x14;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x15 =3D =
ctxt.x15;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x16 =3D =
ctxt.x16;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x17 =3D =
ctxt.x17;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x18 =3D =
ctxt.x18;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x19 =3D =
ctxt.x19;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x20 =3D =
ctxt.x20;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x21 =3D =
ctxt.x21;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x22 =3D =
ctxt.x22;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x23 =3D =
ctxt.x23;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x24 =3D =
ctxt.x24;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x25 =3D =
ctxt.x25;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x26 =3D =
ctxt.x26;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x27 =3D =
ctxt.x27;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x28 =3D =
ctxt.x28;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x29 =3D =
ctxt.x29;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.x30 =3D =
ctxt.x30;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.pc64 =3D =
ctxt.pc64;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.cpsr =3D =
ctxt.cpsr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.spsr_el1 =3D ctxt.spsr_el1; /* =
spsr_svc */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp; #ifdef CONFIG_ARM_32<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.spsr_fiq =3D =
ctxt.spsr_fiq;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.spsr_irq =3D =
ctxt.spsr_irq;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.spsr_und =3D =
ctxt.spsr_und;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.spsr_abt =3D =
ctxt.spsr_abt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp; #endif<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp; #ifdef =
CONFIG_ARM_64<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.sp_el0 =3D =
ctxt.sp_el0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.sp_el1 =3D =
ctxt.sp_el1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; c.elr_el1 =3D =
ctxt.elr_el1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp; #endif<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* set guest =
core registers */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; vcpu_regs_user_to_hyp(v, =
&amp;c);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( sizeof(v-&gt;arch.vfp) &gt; sizeof =
(ctxt.vfp) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dprintk(XENLOG_G_ERR, &quot;hvm_hw_cpu: increase VFP dumping =
space\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
memcpy(&amp;v-&gt;arch.vfp, &amp;ctxt,&nbsp; =
sizeof(v-&gt;arch.vfp));<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;is_initialised =3D =
1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; v-&gt;pause_flags =3D =
ctxt.pause_flags;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+HVM_REGISTER_SAVE_RESTORE(VCPU, =
cpu_save, cpu_load, 1, HVMSR_PER_VCPU);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/*<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * Local =
variables:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * mode: C<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * c-file-style: &quot;BSD&quot;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * c-basic-offset: =
4<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
tab-width: 4<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * indent-tabs-mode: nil<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * End:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git a/xen/arch/arm/save.c =
b/xen/arch/arm/save.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>new file mode 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index =
0000000..c923910<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>--- /dev/null<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+++ =
b/xen/arch/arm/save.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>@@ -0,0 +1,66 @@<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/*<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * hvm/save.c: Save and restore =
HVM guest's emulated hardware state for ARM.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * Copyright (c) 2013, Samsung =
Electronics.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ *<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * This program is free software; you can redistribute it =
and/or modify it<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * under the terms and conditions of the GNU General =
Public License,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * version 2, as published by the Free Software =
Foundation.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ *<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * This program is distributed in the hope it will be =
useful, but WITHOUT<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * ANY WARRANTY; without even the implied warranty of =
MERCHANTABILITY or<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * FITNESS FOR A PARTICULAR PURPOSE.&nbsp; See the GNU =
General Public License for<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * more =
details.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ =
*<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * You =
should have received a copy of the GNU General Public License along =
with<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
this program; if not, write to the Free Software Foundation, Inc., 59 =
Temple<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
Place - Suite 330, Boston, MA 02111-1307 USA.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;asm/hvm/support.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;public/hvm/save.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+void arch_hvm_save(struct domain =
*d, struct hvm_save_header *hdr)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; hdr-&gt;cpuid =
=3D READ_SYSREG32(MIDR_EL1);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+int arch_hvm_load(struct domain =
*d, struct hvm_save_header *hdr)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
cpuid;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( hdr-&gt;magic !=3D HVM_FILE_MAGIC =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
printk(XENLOG_G_ERR &quot;HVM%d restore: bad magic number =
%#&quot;PRIx32&quot;\n&quot;,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; d-&gt;domain_id, =
hdr-&gt;magic);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
hdr-&gt;version !=3D HVM_FILE_VERSION )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
printk(XENLOG_G_ERR &quot;HVM%d restore: unsupported version =
%u\n&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; d-&gt;domain_id, =
hdr-&gt;version);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; cpuid =3D =
READ_SYSREG32(MIDR_EL1);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( hdr-&gt;cpuid !=3D cpuid =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
printk(XENLOG_G_INFO &quot;HVM%d restore: VM saved on one CPU =
&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; &quot;(%#&quot;PRIx32&quot;) and restored on =
another (%#&quot;PRIx32&quot;).\n&quot;,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; d-&gt;domain_id, hdr-&gt;cpuid, =
cpuid);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * Local variables:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * mode: C<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * c-file-style: =
&quot;BSD&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * c-basic-offset: 4<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * tab-width: =
4<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
indent-tabs-mode: nil<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * End:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/xen/common/Makefile =
b/xen/common/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 686f7a1..f943302 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/common/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/common/Makefile<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -63,6 +63,8 @@ =
subdir-$(CONFIG_COMPAT) +=3D compat<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> subdir-$(x86_64) +=3D =
hvm<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+subdir-$(CONFIG_ARM) +=3D hvm<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> subdir-$(coverage) +=3D =
gcov<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> subdir-y +=3D libelf<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git =
a/xen/include/asm-arm/hvm/support.h =
b/xen/include/asm-arm/hvm/support.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>new file mode =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 0000000..8311f2f<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
/dev/null<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ =
b/xen/include/asm-arm/hvm/support.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -0,0 +1,29 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * support.h: HVM support routines used by ARMv7 =
VE.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ =
*<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
Copyright (c) 2012, Citrix Systems<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * This program is free software; =
you can redistribute it and/or modify it<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * under the terms and conditions =
of the GNU General Public License,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * version 2, as published by the =
Free Software Foundation.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * This program is distributed in =
the hope it will be useful, but WITHOUT<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * ANY WARRANTY; without even the =
implied warranty of MERCHANTABILITY or<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * FITNESS FOR A PARTICULAR =
PURPOSE.&nbsp; See the GNU General Public License =
for<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
more details.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ *<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * You should have received a copy of the GNU General =
Public License along with<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * this program; if not, write to =
the Free Software Foundation, Inc., 59 Temple<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * Place - Suite 330, Boston, MA =
02111-1307 USA.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#ifndef __ASM_ARM_HVM_SUPPORT_H__<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define =
__ASM_ARM_HVM_SUPPORT_H__<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xen/types.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include =
&lt;public/hvm/ioreq.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xen/sched.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include &lt;xen/hvm/save.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;asm/processor.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#endif /* __ASM_ARM_HVM_SUPPORT_H__ =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>diff =
--git a/xen/include/public/arch-arm/hvm/save.h =
b/xen/include/public/arch-arm/hvm/save.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index 75b8e65..1f71c41 =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/include/public/arch-arm/hvm/save.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+++ =
b/xen/include/public/arch-arm/hvm/save.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -26,6 +26,136 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> #ifndef =
__XEN_PUBLIC_HVM_SAVE_ARM_H__<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #define =
__XEN_PUBLIC_HVM_SAVE_ARM_H__<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define HVM_FILE_MAGIC&nbsp;&nbsp; =
0x92385520<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#define HVM_FILE_VERSION =
0x00000001<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+struct hvm_save_header<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
magic;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/* Must be =
HVM_FILE_MAGIC */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
version;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* =
File format version */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
changeset;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Version of =
Xen that saved this file */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
cpuid;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; /* MIDR_EL1 on the saving machine */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+};<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+DECLARE_HVM_SAVE_TYPE(HEADER, 1, =
struct hvm_save_header);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+struct vgic_rank<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
ienable, iactive, ipend, pendsgi;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
icfg[2];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
ipriority[8];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
itargets[8];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+};<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+struct hvm_hw_gic<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
gic_hcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
gic_vmcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
gic_apr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
gic_lr[64];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
event_mask;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
lr_mask;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct vgic_rank =
ppi_state;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+};<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+DECLARE_HVM_SAVE_TYPE(GIC, 2, struct =
hvm_hw_gic);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#define TIMER_TYPE_VIRT 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define TIMER_TYPE_PHYS =
1<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+struct hvm_hw_timer<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
vtb_offset;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t ctl;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
cval;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t type;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+};<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+DECLARE_HVM_SAVE_TYPE(A15_TIMER, =
3, struct hvm_hw_timer);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+struct hvm_hw_cpu<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
vfp[34]; /* Vector floating pointer */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* VFP v3 state =
is 34x64 bit, VFP v4 is not yet supported */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Guest core =
registers */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x0;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r0_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x1;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r1_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x2;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r2_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x3;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r3_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x4;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r4_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x5;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r5_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x6;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r6_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x7;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r7_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x8;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r8_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x9;&nbsp;&nbsp;&nbsp;&nbsp; /* =
r9_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x10;&nbsp;&nbsp;&nbsp; /* =
r10_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x11;&nbsp;&nbsp;&nbsp; /* =
r11_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x12;&nbsp;&nbsp;&nbsp; /* =
r12_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x13;&nbsp;&nbsp;&nbsp; /* =
sp_usr */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x14;&nbsp;&nbsp;&nbsp; /* =
lr_usr; */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x15;&nbsp;&nbsp;&nbsp; /* =
__unused_sp_hyp */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x16;&nbsp;&nbsp;&nbsp; /* =
lr_irq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x17;&nbsp;&nbsp;&nbsp; /* =
sp_irq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x18;&nbsp;&nbsp;&nbsp; /* =
lr_svc */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x19;&nbsp;&nbsp;&nbsp; /* =
sp_svc */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x20;&nbsp;&nbsp;&nbsp; /* =
lr_abt */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x21;&nbsp;&nbsp;&nbsp; /* =
sp_abt */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x22;&nbsp;&nbsp;&nbsp; /* =
lr_und */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x23;&nbsp;&nbsp;&nbsp; /* =
sp_und */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x24;&nbsp;&nbsp;&nbsp; /* =
r8_fiq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x25;&nbsp;&nbsp;&nbsp; /* =
r9_fiq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x26;&nbsp;&nbsp;&nbsp; /* =
r10_fiq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x27;&nbsp;&nbsp;&nbsp; /* =
r11_fiq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x28;&nbsp;&nbsp;&nbsp; /* =
r12_fiq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x29;&nbsp;&nbsp;&nbsp; /* =
fp,sp_fiq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t x30;&nbsp;&nbsp;&nbsp; /* =
lr_fiq */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t pc64;&nbsp;&nbsp; /* ELR_EL2 =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t cpsr;&nbsp;&nbsp; /* SPSR_EL2 =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t spsr_el1;&nbsp; /*spsr_svc =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* AArch32 guests only =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t spsr_fiq, spsr_irq, spsr_und, =
spsr_abt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* AArch64 guests only =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
sp_el0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t sp_el1, =
elr_el1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t sctlr, =
ttbcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t ttbr0, =
ttbr1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t ifar, =
dfar;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t ifsr, =
dfsr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t dacr;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
par;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t mair0, =
mair1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
tpidr_el0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
tpidr_el1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t =
tpidrro_el0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint64_t vbar;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Control =
Registers */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t actlr;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
cpacr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t afsr0, =
afsr1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
contextidr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t teecr, teehbr; /* ThumbEE, =
32-bit guests only */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t joscr, =
jmcr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* CP 15 */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
csselr;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; unsigned long =
pause_flags;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+};<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+DECLARE_HVM_SAVE_TYPE(VCPU, 4, struct =
hvm_hw_cpu);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * Largest type-code in use<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define HVM_SAVE_CODE_MAX =
4<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> /*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>--<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>1.8.1.2<o:p></o:p></span></p></div></body></html>
------=_NextPart_000_00A7_01CEDAED.FDF3A2F0--



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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--===============5899859385121255319==--



From xen-devel-bounces@lists.xen.org Wed Nov 06 03:48:43 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2013 03:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Vdu6W-0003J7-9R; Wed, 06 Nov 2013 03:48:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaeyong.yoo@samsung.com>) id 1Vdu6U-0003Il-BQ
	for xen-devel@lists.xen.org; Wed, 06 Nov 2013 03:48:27 +0000
Received: from [85.158.139.211:31104] by server-6.bemta-5.messagelabs.com id
	08/D7-04949-90CB9725; Wed, 06 Nov 2013 03:48:25 +0000
X-Env-Sender: jaeyong.yoo@samsung.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1383709702!234671!1
X-Originating-IP: [203.254.224.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjI1NC4yMjQuMzQgPT4gMzY4MTYw\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26714 invoked from network); 6 Nov 2013 03:48:22 -0000
Received: from mailout4.samsung.com (HELO mailout4.samsung.com)
	(203.254.224.34) by server-7.tower-206.messagelabs.com with SMTP;
	6 Nov 2013 03:48:22 -0000
Received: from epcpsbgr2.samsung.com
	(u142.gpu120.samsung.co.kr [203.254.230.142])
	by mailout4.samsung.com (Oracle Communications Messaging Server
	7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011))
	with ESMTP id <0MVT00B46P8HJME0@mailout4.samsung.com> for
	xen-devel@lists.xen.org; Wed, 06 Nov 2013 12:48:21 +0900 (KST)
Received: from epcpsbgm1.samsung.com ( [172.20.52.115])
	by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id 71.DC.08406.40CB9725;
	Wed, 06 Nov 2013 12:48:21 +0900 (KST)
X-AuditID: cbfee68e-b7f416d0000020d6-80-5279bc041208
Received: from epmmp2 ( [203.254.227.17])	by epcpsbgm1.samsung.com (EPCPMTA)
	with SMTP id 66.05.09687.40CB9725; Wed, 06 Nov 2013 12:48:20 +0900 (KST)
Received: from JaeyongYooPC ([10.251.43.74])
	by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01
	(7.0.4.24.0) 64bit (built Nov 17 2011))
	with ESMTPA id <0MVT00BKZP8K1F50@mmp2.samsung.com>; Wed,
	06 Nov 2013 12:48:20 +0900 (KST)
From: Jaeyong Yoo <jaeyong.yoo@samsung.com>
To: xen-devel@lists.xen.org
Date: Wed, 06 Nov 2013 12:48:21 +0900
Message-id: <00ba01cedaa3$09c8c4c0$1d5a4e40$%yoo@samsung.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-index: Ac7aowmmWRMHkgPmTpmoaftonswjfA==
Content-language: ko
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRmVeSWpSXmKPExsWyRsSkWJd1T2WQwbs93BY3em+xWSz5uJjF
	gcnj6O7fTB59W1YxBjBFcdmkpOZklqUW6dslcGV0Ns5gK5izi7Vi6v797A2Mh+6ydDFyckgI
	mEic/DOVDcIWk7hwbz2QzcUhJLCUUeJ9xwcmmKKeJ7PYIRLTGSVu7jvHAuH8YZS4M+0KWDub
	gLbEujdNjCC2iIC0xLXPl8FsZiB706ylYLawgLfEq3mTwVazCKhK7Nu9GMzmFbCVOP7lABuE
	LSjxY/I9FojeaIkVG68AbeYAukJd4tFfXYjxehLLX35mhygRkdj34h0jyD0SApvYJZr/NEHN
	F5D4NvkQC0SvrMSmA8wQz0hKHFxxg2UCo+gsJNtmIdk2C8nYWUDdzEDr2jYyQoTlJba/ncMM
	YetK/H8OY2tLLFv4mnkBI/sqRtHUguSC4qT0IiO94sTc4tK8dL3k/NxNjMCYO/3vWd8OxpsH
	rA8xVgFdOJFZSjQ5HxizeSXxhsZmRhamJqbGRuaWZlQRVhLnXfQwKUhIID2xJDU7NbUgtSi+
	qDQntfgQIxMHp1QDo2D6UbuNZ3wulLF2FrHGL9mTufPGU8M7YalPNQtObWGOrhVb8jzFz5az
	NaLfuOb6qyf7qz0LU4+neQq8nXNYO+HUuakzN1gHinnbOsqcCCgtqRX2tFoxjU9XUylmUrpP
	2yTX3nK9RdvUll06wucbvOumxsMXDMnmH4V29dZ0JcotqZl+SClTiaU4I9FQi7moOBEA0MZI
	muYCAAA=
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAKsWRmVeSWpSXmKPExsVy+t9jQV2WPZVBBlfazSxu9N5is1jycTGL
	A5PH0d2/mTz6tqxiDGCKamC0yUhNTEktUkjNS85PycxLt1XyDo53jjc1MzDUNbS0MFdSyEvM
	TbVVcvEJ0HXLzAFaoKRQlphTChQKSCwuVtK3wzQhNMRN1wKmMULXNyQIrsfIAA0krGHM6Gyc
	wVYwZxdrxdT9+9kbGA/dZeli5OSQEDCR6Hkyix3CFpO4cG89WxcjF4eQwHRGiZv7zrFAOH8Y
	Je5Mu8IGUsUmoC2x7k0TI4gtIiAtce3zZTCbGcjeNGspmC0s4C3xat5ksA0sAqoS+3YvBrN5
	BWwljn85wAZhC0r8mHyPBaI3WmLFxitAV3AAXaEu8eivLsR4PYnlLz+zQ5SISOx78Y5xAiP/
	LCTds5B0z0JSNgtoEjNQe9tGRoiwvMT2t3OYIWxdif/PYWxtiWULXzMvYGRfxSiaWpBcUJyU
	nmuoV5yYW1yal66XnJ+7iREc0c+kdjCubLA4xCjAwajEw5sgXxkkxJpYVlyZe4hRgoNZSYT3
	706gEG9KYmVValF+fFFpTmrxIcYqoP8nMkuJJucDk01eSbyhsYmZkaWRuaGFkbE5VYSVxHkP
	tFoHCgmkJ5akZqemFqQWwSxn4uCUamC0qD4s8sFkyxrtTxvzNyQdapz3av/R7xWGuncOPhDc
	ynrdQcYhfkp4+Mw3mdHBmbLHrk18Pj32r0+j/JOs/dcFd9p85nWKPGwRdewyg2pF+ZLEkAXM
	LMyPUtM2VC5R+TtRfrPC8RwmXX6HtNDzXy/NtOLLSDeo7izy/1lfMPPB2TdWC7Jvhc9XYinO
	SDTUYi4qTgQA7do5y0MDAAA=
DLP-Filter: Pass
X-MTR: 20000000000000000@CPGS
X-CFilter-Loop: Reflected
Cc: jaeyong.yoo@samsung.com
Subject: [Xen-devel] [PATCH v5 5/6] xen/arm: Implement hypercall for dirty
	page tracing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8772157522676393980=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8772157522676393980==
Content-type: multipart/alternative;
 boundary="----=_NextPart_000_00BB_01CEDAEE.79B06CC0"
Content-language: ko

This is a multi-part message in MIME format.

------=_NextPart_000_00BB_01CEDAEE.79B06CC0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Add hypercall (shadow op: enable/disable and clean/peek dirtied page
bitmap).

It consists of two parts: dirty page detecting and saving.

For detecting, we setup the guest p2m's leaf PTE read-only and whenever the
guest

tries to write something, permission fault happens and traps into xen.

The permission-faulted GPA should be saved for the toolstack (when it wants
to see

which pages are dirtied). For this purpose, we temporarily save the GPAs
into bitmap.

 

Changes from v4:

1. For temporary saving dirty pages, use bitmap rather than linked list.

2. Setup the p2m's second level page as read-write in the view of xen's
memory access.

   It happens in p2m_create_table function.

 

Signed-off-by: Jaeyong Yoo <jaeyong.yoo@samsung.com>

---

xen/arch/arm/domain.c           |  14 +++

xen/arch/arm/domctl.c           |   9 ++

xen/arch/arm/mm.c               | 103 +++++++++++++++++++-

xen/arch/arm/p2m.c              | 206
++++++++++++++++++++++++++++++++++++++++

xen/arch/arm/traps.c            |   9 ++

xen/include/asm-arm/domain.h    |   7 ++

xen/include/asm-arm/mm.h        |   7 ++

xen/include/asm-arm/p2m.h       |   4 +

xen/include/asm-arm/processor.h |   2 +

9 files changed, 360 insertions(+), 1 deletion(-)

 

diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c

index c0b5dd8..0a32301 100644

--- a/xen/arch/arm/domain.c

+++ b/xen/arch/arm/domain.c

@@ -215,6 +215,12 @@ static void ctxt_switch_to(struct vcpu *n)

     WRITE_SYSREG(hcr, HCR_EL2);

     isb();

 

+    /* for dirty-page tracing

+     * XXX: how do we consider SMP case?

+     */

+    if ( n->domain->arch.dirty.mode )

+        restore_vlpt(n->domain);

+

     /* This is could trigger an hardware interrupt from the virtual

      * timer. The interrupt needs to be injected into the guest. */

     virt_timer_restore(n);

@@ -509,11 +515,19 @@ int arch_domain_create(struct domain *d, unsigned int
domcr_flags)

    /* Default the virtual ID to match the physical */

     d->arch.vpidr = boot_cpu_data.midr.bits;

 

+    /* init for dirty-page tracing */

+    d->arch.dirty.count = 0;

+    d->arch.dirty.mode = 0;

+    spin_lock_init(&d->arch.dirty.lock);

+

     d->arch.dirty.second_lvl_start = 0;

     d->arch.dirty.second_lvl_end = 0;

     d->arch.dirty.second_lvl[0] = NULL;

     d->arch.dirty.second_lvl[1] = NULL;

 

+    memset(d->arch.dirty.bitmap, 0, sizeof(d->arch.dirty.bitmap));

+    d->arch.dirty.bitmap_pages = 0;

+

     clear_page(d->shared_info);

     share_xen_page_with_guest(

         virt_to_page(d->shared_info), d, XENSHARE_writable);

diff --git a/xen/arch/arm/domctl.c b/xen/arch/arm/domctl.c

index cb38e59..eb74225 100644

--- a/xen/arch/arm/domctl.c

+++ b/xen/arch/arm/domctl.c

@@ -93,6 +93,15 @@ long arch_do_domctl(struct xen_domctl *domctl, struct
domain *d,

             xfree(c.data);

     }

     break;

+    case XEN_DOMCTL_shadow_op:

+    {

+        domain_pause(d);

+        ret = dirty_mode_op(d, &domctl->u.shadow_op);

+        domain_unpause(d);

+

+        copyback = 1;

+    }

+    break;

 

     default:

         return -EINVAL;

diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c

index bf13993..d5a0a11 100644

--- a/xen/arch/arm/mm.c

+++ b/xen/arch/arm/mm.c

@@ -845,7 +845,6 @@ void destroy_xen_mappings(unsigned long v, unsigned long
e)

     create_xen_entries(REMOVE, v, 0, (e - v) >> PAGE_SHIFT, 0);

}

 

-enum mg { mg_clear, mg_ro, mg_rw, mg_rx };

static void set_pte_flags_on_range(const char *p, unsigned long l, enum mg
mg)

{

     lpae_t pte;

@@ -1320,6 +1319,60 @@ int is_iomem_page(unsigned long mfn)

  *  xen: arm: 64-bit guest support and domU FDT autogeneration

  *  will be upstreamed.

  */

+

+static inline void mark_dirty_bitmap(struct domain *d, paddr_t addr)

+{

+    paddr_t ram_base = (paddr_t) GUEST_RAM_BASE;

+    int bit_index = PFN_DOWN(addr - ram_base);

+    int page_index = bit_index >> (PAGE_SHIFT + 3);

+    int bit_index_residual = bit_index & ((1ul << (PAGE_SHIFT + 3)) - 1);

+

+    set_bit(bit_index_residual, d->arch.dirty.bitmap[page_index]);

+}

+

+/* routine for dirty-page tracing

+ *

+ * On first write, it page faults, its entry is changed to read-write,

+ * and on retry the write succeeds.

+ *

+ * for locating p2m of the faulting entry, we use virtual-linear page
table.

+ * returns zero if addr is not valid or dirty mode is not set

+ */

+int handle_page_fault(struct domain *d, paddr_t addr)

+{

+

+    lpae_t *vlp2m_pte = 0;

+    paddr_t gma_start = 0;

+    paddr_t gma_end = 0;

+

+    if ( !d->arch.dirty.mode ) return 0;

+    get_gma_start_end(d, &gma_start, &gma_end);

+

+    /* Ensure that addr is inside guest's RAM */

+    if ( addr < gma_start ||

+         addr > gma_end ) return 0;

+

+    vlp2m_pte = get_vlpt_3lvl_pte(addr);

+    if ( vlp2m_pte->p2m.valid && vlp2m_pte->p2m.write == 0 &&

+         vlp2m_pte->p2m.avail == 0 /* reuse avail bit as read-only */ )

+    {

+        lpae_t pte = *vlp2m_pte;

+        pte.p2m.write = 1;

+        write_pte(vlp2m_pte, pte);

+        flush_tlb_local();

+

+        /* only necessary to lock between get-dirty bitmap and mark dirty

+         * bitmap. If get-dirty bitmap happens immediately before this

+         * lock, the corresponding dirty-page would be marked at the next

+         * round of get-dirty bitmap */

+        spin_lock(&d->arch.dirty.lock);

+        mark_dirty_bitmap(d, addr);

+        spin_unlock(&d->arch.dirty.lock);

+    }

+

+    return 1;

+}

+

void get_gma_start_end(struct domain *d, paddr_t *start, paddr_t *end)

{

     if ( start )

@@ -1440,6 +1493,54 @@ void cleanup_vlpt(struct domain *d)

     unmap_domain_page_global(d->arch.dirty.second_lvl[0]);

     unmap_domain_page_global(d->arch.dirty.second_lvl[1]);

}

+

+int prepare_bitmap(struct domain *d)

+{

+    paddr_t gma_start = 0;

+    paddr_t gma_end = 0;

+    int nr_bytes;

+    int nr_pages;

+    int i;

+

+    get_gma_start_end(d, &gma_start, &gma_end);

+

+    nr_bytes = (PFN_DOWN(gma_end - gma_start) + 7) / 8;

+    nr_pages = (nr_bytes + PAGE_SIZE - 1) / PAGE_SIZE;

+

+    BUG_ON( nr_pages > MAX_DIRTY_BITMAP_PAGES );

+

+    for ( i = 0; i < nr_pages; ++i )

+    {

+        struct page_info *page;

+        page = alloc_domheap_page(NULL, 0);

+        if ( page == NULL )

+            goto cleanup_on_failure;

+

+        d->arch.dirty.bitmap[i] =
map_domain_page_global(__page_to_mfn(page));

+        clear_page(d->arch.dirty.bitmap[i]);

+    }

+

+    d->arch.dirty.bitmap_pages = nr_pages;

+    return 0;

+

+cleanup_on_failure:

+    nr_pages = i;

+    for ( i = 0; i < nr_pages; ++i )

+    {

+        unmap_domain_page_global(d->arch.dirty.bitmap[i]);

+    }

+    return -ENOMEM;

+}

+

+void cleanup_bitmap(struct domain *d)

+{

+    int i;

+    for ( i = 0; i < d->arch.dirty.bitmap_pages; ++i )

+    {

+        unmap_domain_page_global(d->arch.dirty.bitmap[i]);

+    }

+}

+

/*

  * Local variables:

  * mode: C

diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c

index 2d09fef..b7dbf7d 100644

--- a/xen/arch/arm/p2m.c

+++ b/xen/arch/arm/p2m.c

@@ -6,6 +6,8 @@

#include <xen/bitops.h>

#include <asm/flushtlb.h>

#include <asm/gic.h>

+#include <xen/guest_access.h>

+#include <xen/pfn.h>

 

void dump_p2m_lookup(struct domain *d, paddr_t addr)

{

@@ -113,6 +115,10 @@ static int p2m_create_table(struct domain *d,

 

     pte = mfn_to_p2m_entry(page_to_mfn(page), MATTR_MEM);

 

+    /* mark the write bit (page table's case, ro bit) as 0

+     * so, it is writable in case of vlpt access */

+    pte.pt.ro = 0;

+

     write_pte(entry, pte);

 

     return 0;

@@ -408,6 +414,206 @@ unsigned long gmfn_to_mfn(struct domain *d, unsigned
long gpfn)

     return p >> PAGE_SHIFT;

}

 

+/* Change types across all p2m entries in a domain */

+void p2m_change_entry_type_global(struct domain *d, enum mg nt)

+{

+    struct p2m_domain *p2m = &d->arch.p2m;

+    paddr_t ram_base;

+    int i1, i2, i3;

+    int first_index, second_index, third_index;

+    lpae_t *first = __map_domain_page(p2m->first_level);

+    lpae_t pte, *second = NULL, *third = NULL;

+

+    get_gma_start_end(d, &ram_base, NULL);

+

+    first_index = first_table_offset((uint64_t)ram_base);

+    second_index = second_table_offset((uint64_t)ram_base);

+    third_index = third_table_offset((uint64_t)ram_base);

+

+    BUG_ON( !first && "Can't map first level p2m." );

+

+    spin_lock(&p2m->lock);

+

+    for ( i1 = first_index; i1 < LPAE_ENTRIES*2; ++i1 )

+    {

+        lpae_walk_t first_pte = first[i1].walk;

+        if ( !first_pte.valid || !first_pte.table )

+            goto out;

+

+        second = map_domain_page(first_pte.base);

+        BUG_ON( !second && "Can't map second level p2m.");

+        for ( i2 = second_index; i2 < LPAE_ENTRIES; ++i2 )

+        {

+            lpae_walk_t second_pte = second[i2].walk;

+

+            if ( !second_pte.valid || !second_pte.table )

+                goto out;

+

+            third = map_domain_page(second_pte.base);

+            BUG_ON( !third && "Can't map third level p2m.");

+

+            for ( i3 = third_index; i3 < LPAE_ENTRIES; ++i3 )

+            {

+                lpae_walk_t third_pte = third[i3].walk;

+                if ( !third_pte.valid )

+                    goto out;

+

+                pte = third[i3];

+                if ( nt == mg_ro )

+                {

+                    if ( pte.p2m.write == 1 )

+                    {

+                        pte.p2m.write = 0;

+                        pte.p2m.avail = 0;

+                    }

+                    else

+                    {

+                        /* reuse avail bit as an indicator

+                         * of 'actual' read-only */

+                        pte.p2m.avail = 1;

+                    }

+                }

+                else if ( nt == mg_rw )

+                {

+                    if ( pte.p2m.write == 0 && pte.p2m.avail == 0 )

+                    {

+                        pte.p2m.write = 1;

+                    }

+                }

+                write_pte(&third[i3], pte);

+            }

+            unmap_domain_page(third);

+

+            third = NULL;

+            third_index = 0;

+        }

+        unmap_domain_page(second);

+

+        second = NULL;

+        second_index = 0;

+        third_index = 0;

+    }

+

+out:

+    flush_tlb_all_local();

+    if ( third ) unmap_domain_page(third);

+    if ( second ) unmap_domain_page(second);

+    if ( first ) unmap_domain_page(first);

+

+    spin_unlock(&p2m->lock);

+}

+

+/* Read a domain's log-dirty bitmap and stats.

+ * If the operation is a CLEAN, clear the bitmap and stats. */

+int log_dirty_op(struct domain *d, xen_domctl_shadow_op_t *sc)

+{

+    int peek = 1;

+    int i;

+    int bitmap_size;

+    paddr_t gma_start, gma_end;

+

+    /* this hypercall is called from domain 0, and we don't know which
guest's

+     * vlpt is mapped in xen_second, so, to be sure, we restore vlpt here
*/

+    restore_vlpt(d);

+

+    get_gma_start_end(d, &gma_start, &gma_end);

+    bitmap_size = (gma_end - gma_start) / 8;

+

+    if ( guest_handle_is_null(sc->dirty_bitmap) )

+    {

+        peek = 0;

+    }

+    else

+    {

+        spin_lock(&d->arch.dirty.lock);

+        for ( i = 0; i < d->arch.dirty.bitmap_pages; ++i )

+        {

+            int j = 0;

+            uint8_t *bitmap;

+            copy_to_guest_offset(sc->dirty_bitmap, i * PAGE_SIZE,

+                                 d->arch.dirty.bitmap[i],

+                                 bitmap_size < PAGE_SIZE ? bitmap_size :

+                                                           PAGE_SIZE);

+            bitmap_size -= PAGE_SIZE;

+

+            /* set p2m page table read-only */

+            bitmap = d->arch.dirty.bitmap[i];

+            while ((j = find_next_bit((const long unsigned int *)bitmap,

+                                      PAGE_SIZE*8, j)) < PAGE_SIZE*8)

+            {

+                lpae_t *vlpt;

+                paddr_t addr = gma_start +

+                               (i << (2*PAGE_SHIFT+3)) +

+                               (j << PAGE_SHIFT);

+                vlpt = get_vlpt_3lvl_pte(addr);

+                vlpt->p2m.write = 0;

+                j++;

+            }

+        }

+

+        if ( sc->op == XEN_DOMCTL_SHADOW_OP_CLEAN )

+        {

+            for ( i = 0; i < d->arch.dirty.bitmap_pages; ++i )

+            {

+                clear_page(d->arch.dirty.bitmap[i]);

+            }

+        }

+

+        spin_unlock(&d->arch.dirty.lock);

+        flush_tlb_local();

+    }

+

+    sc->stats.dirty_count = d->arch.dirty.count;

+

+    return 0;

+}

+

+long dirty_mode_op(struct domain *d, xen_domctl_shadow_op_t *sc)

+{

+    long ret = 0;

+    switch (sc->op)

+    {

+        case XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY:

+        case XEN_DOMCTL_SHADOW_OP_OFF:

+        {

+            enum mg nt = sc->op == XEN_DOMCTL_SHADOW_OP_OFF ? mg_rw :
mg_ro;

+

+            d->arch.dirty.mode = sc->op == XEN_DOMCTL_SHADOW_OP_OFF ? 0 :
1;

+            p2m_change_entry_type_global(d, nt);

+

+            if ( sc->op == XEN_DOMCTL_SHADOW_OP_OFF )

+            {

+                cleanup_vlpt(d);

+                cleanup_bitmap(d);

+            }

+            else

+            {

+                if ( (ret = prepare_vlpt(d)) )

+                   return ret;

+

+                if ( (ret = prepare_bitmap(d)) )

+                {

+                   /* in case of failure, we have to cleanup vlpt */

+                   cleanup_vlpt(d);

+                   return ret;

+                }

+            }

+        }

+        break;

+

+        case XEN_DOMCTL_SHADOW_OP_CLEAN:

+        case XEN_DOMCTL_SHADOW_OP_PEEK:

+        {

+            ret = log_dirty_op(d, sc);

+        }

+        break;

+

+        default:

+            return -ENOSYS;

+    }

+    return ret;

+}

+

/*

  * Local variables:

  * mode: C

diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c

index 287dd7b..1a7ed11 100644

--- a/xen/arch/arm/traps.c

+++ b/xen/arch/arm/traps.c

@@ -1321,6 +1321,8 @@ static void do_trap_data_abort_guest(struct
cpu_user_regs *regs,

     const char *msg;

     int rc, level = -1;

     mmio_info_t info;

+    int page_fault = ( (dabt.dfsc & FSC_MASK) ==

+                          (FSC_FLT_PERM | FSC_3D_LEVEL) && dabt.write );

 

     if ( !check_conditional_instr(regs, hsr) )

     {

@@ -1342,6 +1344,13 @@ static void do_trap_data_abort_guest(struct
cpu_user_regs *regs,

     if ( rc == -EFAULT )

         goto bad_data_abort;

 

+    /* domU page fault handling for guest live migration */

+    /* dabt.valid can be 0 here */

+    if ( page_fault && handle_page_fault(current->domain, info.gpa) )

+    {

+        /* Do not modify pc after page fault to repeat memory operation */

+        return;

+    }

     /* XXX: Decode the instruction if ISS is not valid */

     if ( !dabt.valid )

         goto bad_data_abort;

diff --git a/xen/include/asm-arm/domain.h b/xen/include/asm-arm/domain.h

index 4f366f1..180d924 100644

--- a/xen/include/asm-arm/domain.h

+++ b/xen/include/asm-arm/domain.h

@@ -114,9 +114,16 @@ struct arch_domain

 

     /* dirty-page tracing */

     struct {

+#define MAX_DIRTY_BITMAP_PAGES 64        /* support upto 8GB guest memory
*/

+        spinlock_t lock;                 /* protect list: head, mvn_head */

+        volatile int mode;               /* 1 if dirty pages tracing
enabled */

+        volatile unsigned int count;     /* dirty pages counter */

         volatile int second_lvl_start;   /* for context switch */

         volatile int second_lvl_end;

         lpae_t *second_lvl[2];           /* copy of guest p2m's first */

+        /* dirty bitmap */

+        uint8_t *bitmap[MAX_DIRTY_BITMAP_PAGES];

+        int bitmap_pages;                /* number of dirty bitmap pages */

     } dirty;

 

}  __cacheline_aligned;

diff --git a/xen/include/asm-arm/mm.h b/xen/include/asm-arm/mm.h

index a74e135..1ce7a4b 100644

--- a/xen/include/asm-arm/mm.h

+++ b/xen/include/asm-arm/mm.h

@@ -341,11 +341,18 @@ static inline void put_page_and_type(struct page_info
*page)

     put_page(page);

}

 

+enum mg { mg_clear, mg_ro, mg_rw, mg_rx };

+

+/* routine for dirty-page tracing */

+int handle_page_fault(struct domain *d, paddr_t addr);

void get_gma_start_end(struct domain *d, paddr_t *start, paddr_t *end);

int prepare_vlpt(struct domain *d);

void cleanup_vlpt(struct domain *d);

void restore_vlpt(struct domain *d);

 

+int prepare_bitmap(struct domain *d);

+void cleanup_bitmap(struct domain *d);

+

/* calculate the xen's virtual address for accessing the leaf PTE of

  * a given address (GPA) */

static inline lpae_t * get_vlpt_3lvl_pte(paddr_t addr)

diff --git a/xen/include/asm-arm/p2m.h b/xen/include/asm-arm/p2m.h

index c660820..dba9a7b 100644

--- a/xen/include/asm-arm/p2m.h

+++ b/xen/include/asm-arm/p2m.h

@@ -2,6 +2,7 @@

#define _XEN_P2M_H

 

#include <xen/mm.h>

+#include <public/domctl.h>

 

struct domain;

 

@@ -110,6 +111,9 @@ static inline int get_page_and_type(struct page_info
*page,

     return rc;

}

 

+void p2m_change_entry_type_global(struct domain *d, enum mg nt);

+long dirty_mode_op(struct domain *d, xen_domctl_shadow_op_t *sc);

+

#endif /* _XEN_P2M_H */

 

/*

diff --git a/xen/include/asm-arm/processor.h
b/xen/include/asm-arm/processor.h

index 5294421..fced6ad 100644

--- a/xen/include/asm-arm/processor.h

+++ b/xen/include/asm-arm/processor.h

@@ -399,6 +399,8 @@ union hsr {

#define FSC_CPR        (0x3a) /* Coprocossor Abort */

 

#define FSC_LL_MASK    (0x03<<0)

+#define FSC_MASK       (0x3f) /* Fault status mask */

+#define FSC_3D_LEVEL   (0x03) /* Third level fault*/

 

/* Time counter hypervisor control register */

#define CNTHCTL_PA      (1u<<0)  /* Kernel/user access to physical counter
*/

--

1.8.1.2


------=_NextPart_000_00BB_01CEDAEE.79B06CC0
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(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:"\B9D1\C740 \ACE0\B515";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
	{font-family:"\@\B9D1\C740 \ACE0\B515";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-autospace:none;
	word-break:break-hangul;
	font-size:10.0pt;
	font-family:"\B9D1\C740 \ACE0\B515";}
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:"\B9D1\C740 \ACE0\B515";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:3.0cm 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DKO link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Add hypercall (shadow op: enable/disable and clean/peek =
dirtied page bitmap).<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>It consists of two parts: dirty page detecting and =
saving.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>For =
detecting, we setup the guest p2m's leaf PTE read-only and whenever the =
guest<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>tries =
to write something, permission fault happens and traps into =
xen.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>The =
permission-faulted GPA should be saved for the toolstack (when it wants =
to see<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>which pages are dirtied). For this purpose, we temporarily =
save the GPAs into bitmap.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Changes from =
v4:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>1. For =
temporary saving dirty pages, use bitmap rather than linked =
list.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>2. =
Setup the p2m's second level page as read-write in the view of xen's =
memory access.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp; It happens in p2m_create_table =
function.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Signed-off-by: Jaeyong Yoo =
&lt;jaeyong.yoo@samsung.com&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>---<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
xen/arch/arm/domain.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; |&nbsp; 14 +++<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
xen/arch/arm/domctl.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; |&nbsp;&nbsp; 9 ++<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
xen/arch/arm/mm.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; | 103 =
+++++++++++++++++++-<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
xen/arch/arm/p2m.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; | 206 =
++++++++++++++++++++++++++++++++++++++++<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
xen/arch/arm/traps.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; |&nbsp;&nbsp; 9 ++<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
xen/include/asm-arm/domain.h&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 7 =
++<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
xen/include/asm-arm/mm.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp; 7 ++<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
xen/include/asm-arm/p2m.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp; 4 +<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> xen/include/asm-arm/processor.h |&nbsp;&nbsp; 2 =
+<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> 9 files =
changed, 360 insertions(+), 1 deletion(-)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git a/xen/arch/arm/domain.c =
b/xen/arch/arm/domain.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index c0b5dd8..0a32301 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/domain.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/domain.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -215,6 +215,12 @@ static void =
ctxt_switch_to(struct vcpu *n)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
WRITE_SYSREG(hcr, HCR_EL2);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
isb();<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* for dirty-page =
tracing<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp; * XXX: how do we consider SMP =
case?<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp; */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
n-&gt;domain-&gt;arch.dirty.mode )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
restore_vlpt(n-&gt;domain);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; /* This is =
could trigger an hardware interrupt from the =
virtual<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * timer. The interrupt needs =
to be injected into the guest. */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
virt_timer_restore(n);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>@@ -509,11 +515,19 @@ int arch_domain_create(struct domain =
*d, unsigned int domcr_flags)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> &nbsp;&nbsp;&nbsp;&nbsp;/* Default =
the virtual ID to match the physical */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.vpidr =3D boot_cpu_data.midr.bits;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* init for =
dirty-page tracing */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; d-&gt;arch.dirty.count =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; d-&gt;arch.dirty.mode =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
spin_lock_init(&amp;d-&gt;arch.dirty.lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.dirty.second_lvl_start =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.dirty.second_lvl_end =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.dirty.second_lvl[0] =3D NULL;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.dirty.second_lvl[1] =3D NULL;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
memset(d-&gt;arch.dirty.bitmap, 0, =
sizeof(d-&gt;arch.dirty.bitmap));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
d-&gt;arch.dirty.bitmap_pages =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
clear_page(d-&gt;shared_info);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
share_xen_page_with_guest(<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
virt_to_page(d-&gt;shared_info), d, =
XENSHARE_writable);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/xen/arch/arm/domctl.c =
b/xen/arch/arm/domctl.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index cb38e59..eb74225 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/domctl.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/domctl.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -93,6 +93,15 @@ long =
arch_do_domctl(struct xen_domctl *domctl, struct domain =
*d,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; xfree(c.data);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; break;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; case =
XEN_DOMCTL_shadow_op:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domain_pause(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret =3D =
dirty_mode_op(d, &amp;domctl-&gt;u.shadow_op);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domain_unpause(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copyback =3D =
1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
break;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; default:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-EINVAL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/xen/arch/arm/mm.c =
b/xen/arch/arm/mm.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index bf13993..d5a0a11 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/mm.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/mm.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -845,7 +845,6 @@ void =
destroy_xen_mappings(unsigned long v, unsigned long =
e)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; create_xen_entries(REMOVE, v, 0, =
(e - v) &gt;&gt; PAGE_SHIFT, 0);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>-enum mg { mg_clear, mg_ro, mg_rw, =
mg_rx };<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
static void set_pte_flags_on_range(const char *p, unsigned long l, enum =
mg mg)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; lpae_t =
pte;<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>@@ =
-1320,6 +1319,60 @@ int is_iomem_page(unsigned long =
mfn)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp; =
*&nbsp; xen: arm: 64-bit guest support and domU FDT =
autogeneration<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp; *&nbsp; will be upstreamed.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp; */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static inline void =
mark_dirty_bitmap(struct domain *d, paddr_t =
addr)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; paddr_t ram_base =3D (paddr_t) =
GUEST_RAM_BASE;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int bit_index =3D PFN_DOWN(addr - =
ram_base);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int page_index =3D bit_index &gt;&gt; =
(PAGE_SHIFT + 3);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int bit_index_residual =3D bit_index =
&amp; ((1ul &lt;&lt; (PAGE_SHIFT + 3)) - 1);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
set_bit(bit_index_residual, =
d-&gt;arch.dirty.bitmap[page_index]);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/* routine for dirty-page =
tracing<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ =
*<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * On =
first write, it page faults, its entry is changed to =
read-write,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * and on retry the write =
succeeds.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ =
*<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * for =
locating p2m of the faulting entry, we use virtual-linear page =
table.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
returns zero if addr is not valid or dirty mode is not =
set<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+int =
handle_page_fault(struct domain *d, paddr_t =
addr)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; lpae_t *vlp2m_pte =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; paddr_t gma_start =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; paddr_t gma_end =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( !d-&gt;arch.dirty.mode ) return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; get_gma_start_end(d, &amp;gma_start, =
&amp;gma_end);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Ensure that addr is inside guest's =
RAM */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( addr &lt; gma_start =
||<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addr &gt; =
gma_end ) return 0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; vlp2m_pte =3D =
get_vlpt_3lvl_pte(addr);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( vlp2m_pte-&gt;p2m.valid &amp;&amp; =
vlp2m_pte-&gt;p2m.write =3D=3D 0 &amp;&amp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
vlp2m_pte-&gt;p2m.avail =3D=3D 0 /* reuse avail bit as read-only */ =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lpae_t pte =3D =
*vlp2m_pte;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pte.p2m.write =
=3D 1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
write_pte(vlp2m_pte, pte);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
flush_tlb_local();<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* only =
necessary to lock between get-dirty bitmap and mark =
dirty<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * bitmap. =
If get-dirty bitmap happens immediately before =
this<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * lock, =
the corresponding dirty-page would be marked at the =
next<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * round =
of get-dirty bitmap */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
spin_lock(&amp;d-&gt;arch.dirty.lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
mark_dirty_bitmap(d, addr);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
spin_unlock(&amp;d-&gt;arch.dirty.lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> void get_gma_start_end(struct =
domain *d, paddr_t *start, paddr_t *end)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; if ( start =
)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>@@ =
-1440,6 +1493,54 @@ void cleanup_vlpt(struct domain =
*d)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
unmap_domain_page_global(d-&gt;arch.dirty.second_lvl[0]);<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
unmap_domain_page_global(d-&gt;arch.dirty.second_lvl[1]);<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US> }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+int prepare_bitmap(struct domain =
*d)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; paddr_t gma_start =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; paddr_t gma_end =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int nr_bytes;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int =
nr_pages;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int i;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
get_gma_start_end(d, &amp;gma_start, =
&amp;gma_end);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; nr_bytes =3D (PFN_DOWN(gma_end - =
gma_start) + 7) / 8;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; nr_pages =3D (nr_bytes + PAGE_SIZE - 1) =
/ PAGE_SIZE;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; BUG_ON( nr_pages &gt; =
MAX_DIRTY_BITMAP_PAGES );<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for ( i =3D 0; =
i &lt; nr_pages; ++i )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct =
page_info *page;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page =3D =
alloc_domheap_page(NULL, 0);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( page =
=3D=3D NULL )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; goto cleanup_on_failure;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.dirty.bitmap[i] =3D =
map_domain_page_global(__page_to_mfn(page));<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
clear_page(d-&gt;arch.dirty.bitmap[i]);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; d-&gt;arch.dirty.bitmap_pages =3D =
nr_pages;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+cleanup_on_failure:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; nr_pages =3D =
i;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for ( i =3D 0; i &lt; nr_pages; ++i =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
unmap_domain_page_global(d-&gt;arch.dirty.bitmap[i]);<o:p></o:p></span></=
p><p class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return -ENOMEM;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+void cleanup_bitmap(struct domain =
*d)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int i;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for ( i =3D 0; =
i &lt; d-&gt;arch.dirty.bitmap_pages; ++i )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
unmap_domain_page_global(d-&gt;arch.dirty.bitmap[i]);<o:p></o:p></span></=
p><p class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> /*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp; * Local variables:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp; * mode: =
C<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>diff =
--git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index 2d09fef..b7dbf7d =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/p2m.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/p2m.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -6,6 +6,8 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
#include &lt;xen/bitops.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #include =
&lt;asm/flushtlb.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #include &lt;asm/gic.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xen/guest_access.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xen/pfn.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> void dump_p2m_lookup(struct domain *d, paddr_t =
addr)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
{<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>@@ -113,6 =
+115,10 @@ static int p2m_create_table(struct domain =
*d,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; pte =3D =
mfn_to_p2m_entry(page_to_mfn(page), MATTR_MEM);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* mark the =
write bit (page table's case, ro bit) as 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp; * so, it =
is writable in case of vlpt access */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; pte.pt.ro =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; write_pte(entry, =
pte);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -408,6 +414,206 @@ unsigned long =
gmfn_to_mfn(struct domain *d, unsigned long =
gpfn)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; return p &gt;&gt; =
PAGE_SHIFT;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/* Change types across all p2m entries in a domain =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+void =
p2m_change_entry_type_global(struct domain *d, enum mg =
nt)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; struct p2m_domain *p2m =3D =
&amp;d-&gt;arch.p2m;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; paddr_t =
ram_base;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int i1, i2, i3;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int =
first_index, second_index, third_index;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; lpae_t *first =
=3D __map_domain_page(p2m-&gt;first_level);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; lpae_t pte, =
*second =3D NULL, *third =3D NULL;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
get_gma_start_end(d, &amp;ram_base, NULL);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; first_index =3D =
first_table_offset((uint64_t)ram_base);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; second_index =
=3D second_table_offset((uint64_t)ram_base);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; third_index =3D =
third_table_offset((uint64_t)ram_base);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; BUG_ON( !first =
&amp;&amp; &quot;Can't map first level p2m.&quot; =
);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
spin_lock(&amp;p2m-&gt;lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for ( i1 =3D =
first_index; i1 &lt; LPAE_ENTRIES*2; ++i1 )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lpae_walk_t =
first_pte =3D first[i1].walk;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
!first_pte.valid || !first_pte.table )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; goto out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; second =3D =
map_domain_page(first_pte.base);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BUG_ON( !second =
&amp;&amp; &quot;Can't map second level =
p2m.&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ( i2 =3D =
second_index; i2 &lt; LPAE_ENTRIES; ++i2 )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; lpae_walk_t second_pte =3D =
second[i2].walk;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( !second_pte.valid || !second_pte.table =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; third =3D =
map_domain_page(second_pte.base);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; BUG_ON( !third &amp;&amp; &quot;Can't map third level =
p2m.&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; for ( i3 =3D third_index; i3 &lt; LPAE_ENTRIES; ++i3 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lpae_walk_t third_pte =3D =
third[i3].walk;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( !third_pte.valid =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pte =3D =
third[i3];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i=
f ( nt =3D=3D mg_ro )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
pte.p2m.write =3D=3D 1 )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; pte.p2m.write =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; pte.p2m.avail =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
else<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; /* reuse avail bit as an indicator<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; * of 'actual' read-only */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; pte.p2m.avail =3D 1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if ( nt =3D=3D mg_rw =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
pte.p2m.write =3D=3D 0 &amp;&amp; pte.p2m.avail =3D=3D 0 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; pte.p2m.write =3D 1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write_pte(&amp;third[i3], =
pte);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; unmap_domain_page(third);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; third =3D NULL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; third_index =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
unmap_domain_page(second);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; second =3D =
NULL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; second_index =
=3D 0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; third_index =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+out:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
flush_tlb_all_local();<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( third ) =
unmap_domain_page(third);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( second ) =
unmap_domain_page(second);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( first ) =
unmap_domain_page(first);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
spin_unlock(&amp;p2m-&gt;lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/* Read a domain's log-dirty =
bitmap and stats.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * If the operation is a CLEAN, clear the bitmap and =
stats. */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+int log_dirty_op(struct domain *d, xen_domctl_shadow_op_t =
*sc)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int peek =3D 1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int =
i;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int =
bitmap_size;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; paddr_t gma_start, =
gma_end;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* this hypercall is called from domain =
0, and we don't know which guest's<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp; * vlpt is =
mapped in xen_second, so, to be sure, we restore vlpt here =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
restore_vlpt(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; get_gma_start_end(d, &amp;gma_start, =
&amp;gma_end);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; bitmap_size =3D (gma_end - gma_start) / =
8;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
guest_handle_is_null(sc-&gt;dirty_bitmap) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; peek =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
else<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
spin_lock(&amp;d-&gt;arch.dirty.lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ( i =3D 0; =
i &lt; d-&gt;arch.dirty.bitmap_pages; ++i )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; int j =3D 0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; uint8_t *bitmap;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; copy_to_guest_offset(sc-&gt;dirty_bitmap, i * =
PAGE_SIZE,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
d-&gt;arch.dirty.bitmap[i],<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bitmap_size =
&lt; PAGE_SIZE ? bitmap_size :<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE_SIZE);<o:p><=
/o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; bitmap_size -=3D PAGE_SIZE;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; /* set p2m page table read-only */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; bitmap =3D d-&gt;arch.dirty.bitmap[i];<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; while ((j =3D find_next_bit((const long unsigned int =
*)bitmap,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; PAGE_SIZE*8, j)) &lt; =
PAGE_SIZE*8)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lpae_t *vlpt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paddr_t addr =3D gma_start =
+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (i &lt;&lt; =
(2*PAGE_SHIFT+3)) +<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(j &lt;&lt; =
PAGE_SHIFT);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vlpt =3D =
get_vlpt_3lvl_pte(addr);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vlpt-&gt;p2m.write =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j++;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( sc-&gt;op =
=3D=3D XEN_DOMCTL_SHADOW_OP_CLEAN )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; for ( i =3D 0; i &lt; d-&gt;arch.dirty.bitmap_pages; ++i =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
clear_page(d-&gt;arch.dirty.bitmap[i]);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
spin_unlock(&amp;d-&gt;arch.dirty.lock);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
flush_tlb_local();<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
sc-&gt;stats.dirty_count =3D =
d-&gt;arch.dirty.count;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+long dirty_mode_op(struct domain =
*d, xen_domctl_shadow_op_t *sc)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; long ret =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; switch =
(sc-&gt;op)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case =
XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case =
XEN_DOMCTL_SHADOW_OP_OFF:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; enum mg nt =3D sc-&gt;op =3D=3D XEN_DOMCTL_SHADOW_OP_OFF ? mg_rw =
: mg_ro;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; d-&gt;arch.dirty.mode =3D sc-&gt;op =3D=3D =
XEN_DOMCTL_SHADOW_OP_OFF ? 0 : 1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; p2m_change_entry_type_global(d, nt);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;if ( sc-&gt;op =3D=3D XEN_DOMCTL_SHADOW_OP_OFF =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cleanup_vlpt(d);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
cleanup_bitmap(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; else<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( (ret =3D prepare_vlpt(d)) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
ret;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( (ret =3D prepare_bitmap(d)) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* in case of failure, =
we have to cleanup vlpt */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
cleanup_vlpt(d);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
ret;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
break;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case =
XEN_DOMCTL_SHADOW_OP_CLEAN:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case =
XEN_DOMCTL_SHADOW_OP_PEEK:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ret =3D log_dirty_op(d, sc);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
break;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
default:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -ENOSYS;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
ret;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> /*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp; * Local variables:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp; * mode: =
C<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>diff =
--git a/xen/arch/arm/traps.c =
b/xen/arch/arm/traps.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 287dd7b..1a7ed11 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/arch/arm/traps.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/xen/arch/arm/traps.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -1321,6 +1321,8 @@ static void =
do_trap_data_abort_guest(struct cpu_user_regs =
*regs,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; const char =
*msg;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; int rc, level =3D =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; mmio_info_t =
info;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int page_fault =3D ( (dabt.dfsc &amp; =
FSC_MASK) =3D=3D<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; (FSC_FLT_PERM | FSC_3D_LEVEL) &amp;&amp; dabt.write =
);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; if ( =
!check_conditional_instr(regs, hsr) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>@@ =
-1342,6 +1344,13 @@ static void do_trap_data_abort_guest(struct =
cpu_user_regs *regs,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; if ( rc =3D=3D -EFAULT =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
bad_data_abort;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* domU page fault handling for guest =
live migration */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* dabt.valid can be 0 here =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( page_fault &amp;&amp; =
handle_page_fault(current-&gt;domain, info.gpa) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Do not =
modify pc after page fault to repeat memory operation =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
return;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; /* XXX: =
Decode the instruction if ISS is not valid */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; if ( =
!dabt.valid )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
bad_data_abort;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/xen/include/asm-arm/domain.h =
b/xen/include/asm-arm/domain.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index 4f366f1..180d924 =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/include/asm-arm/domain.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+++ =
b/xen/include/asm-arm/domain.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -114,9 +114,16 @@ struct =
arch_domain<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; /* dirty-page tracing =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; struct {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define MAX_DIRTY_BITMAP_PAGES =
64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* support upto 8GB guest =
memory */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; spinlock_t =
lock;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; /* protect list: head, mvn_head =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; volatile int =
mode;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; /* 1 if dirty pages tracing enabled =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; volatile =
unsigned int count;&nbsp;&nbsp;&nbsp;&nbsp; /* dirty pages counter =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; volatile =
int second_lvl_start;&nbsp;&nbsp; /* for context switch =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; volatile =
int second_lvl_end;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lpae_t =
*second_lvl[2];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; /* copy of guest p2m's first */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* dirty bitmap =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint8_t =
*bitmap[MAX_DIRTY_BITMAP_PAGES];<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int =
bitmap_pages;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* number of dirty bitmap pages =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; } dirty;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> }&nbsp; =
__cacheline_aligned;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/xen/include/asm-arm/mm.h =
b/xen/include/asm-arm/mm.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index a74e135..1ce7a4b =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/include/asm-arm/mm.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+++ =
b/xen/include/asm-arm/mm.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -341,11 +341,18 @@ static inline =
void put_page_and_type(struct page_info *page)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
put_page(page);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+enum mg { mg_clear, mg_ro, mg_rw, mg_rx =
};<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/* routine for dirty-page tracing =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+int =
handle_page_fault(struct domain *d, paddr_t =
addr);<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
void get_gma_start_end(struct domain *d, paddr_t *start, paddr_t =
*end);<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> int =
prepare_vlpt(struct domain *d);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> void cleanup_vlpt(struct domain =
*d);<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> void =
restore_vlpt(struct domain *d);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+int prepare_bitmap(struct domain =
*d);<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+void =
cleanup_bitmap(struct domain *d);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> /* calculate the xen's virtual =
address for accessing the leaf PTE of<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp; * a given address (GPA) =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> static =
inline lpae_t * get_vlpt_3lvl_pte(paddr_t addr)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git =
a/xen/include/asm-arm/p2m.h =
b/xen/include/asm-arm/p2m.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index c660820..dba9a7b =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/include/asm-arm/p2m.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+++ =
b/xen/include/asm-arm/p2m.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -2,6 +2,7 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> #define =
_XEN_P2M_H<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #include &lt;xen/mm.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;public/domctl.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> struct domain;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -110,6 +111,9 @@ static inline =
int get_page_and_type(struct page_info *page,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+void p2m_change_entry_type_global(struct domain *d, enum =
mg nt);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+long dirty_mode_op(struct domain *d, =
xen_domctl_shadow_op_t *sc);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> #endif /* _XEN_P2M_H =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> /*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/xen/include/asm-arm/processor.h =
b/xen/include/asm-arm/processor.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index 5294421..fced6ad =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>--- =
a/xen/include/asm-arm/processor.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+++ =
b/xen/include/asm-arm/processor.h<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -399,6 +399,8 @@ union hsr =
{<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> #define =
FSC_CPR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0x3a) /* Coprocossor =
Abort */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #define FSC_LL_MASK&nbsp;&nbsp;&nbsp; =
(0x03&lt;&lt;0)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#define FSC_MASK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
(0x3f) /* Fault status mask */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define FSC_3D_LEVEL&nbsp;&nbsp; =
(0x03) /* Third level fault*/<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> /* Time counter hypervisor control =
register */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> #define CNTHCTL_PA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
(1u&lt;&lt;0)&nbsp; /* Kernel/user access to physical counter =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>--<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>1.8.1.2<o:p></o:p></span></p></div></body></html>
------=_NextPart_000_00BB_01CEDAEE.79B06CC0--



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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--===============8772157522676393980==--



From xen-devel-bounces@lists.xen.org Wed Nov 06 03:49:43 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2013 03:49:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Vdu7X-0003TT-4J; Wed, 06 Nov 2013 03:49:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaeyong.yoo@samsung.com>) id 1Vdu7V-0003T7-5w
	for xen-devel@lists.xen.org; Wed, 06 Nov 2013 03:49:30 +0000
Received: from [85.158.139.211:26413] by server-2.bemta-5.messagelabs.com id
	7A/4F-14533-84CB9725; Wed, 06 Nov 2013 03:49:28 +0000
X-Env-Sender: jaeyong.yoo@samsung.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1383709764!234463!1
X-Originating-IP: [203.254.224.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjI1NC4yMjQuMzQgPT4gMzY4MTYw\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7366 invoked from network); 6 Nov 2013 03:49:25 -0000
Received: from mailout4.samsung.com (HELO mailout4.samsung.com)
	(203.254.224.34) by server-15.tower-206.messagelabs.com with SMTP;
	6 Nov 2013 03:49:25 -0000
Received: from epcpsbgr2.samsung.com
	(u142.gpu120.samsung.co.kr [203.254.230.142])
	by mailout4.samsung.com (Oracle Communications Messaging Server
	7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011))
	with ESMTP id <0MVT00B5CPABJME0@mailout4.samsung.com> for
	xen-devel@lists.xen.org; Wed, 06 Nov 2013 12:49:23 +0900 (KST)
Received: from epcpsbgm2.samsung.com ( [172.20.52.112])
	by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id 60.1D.08406.34CB9725;
	Wed, 06 Nov 2013 12:49:23 +0900 (KST)
X-AuditID: cbfee68e-b7f416d0000020d6-80-5279bc43a7a1
Received: from epmmp2 ( [203.254.227.17])	by epcpsbgm2.samsung.com (EPCPMTA)
	with SMTP id A7.F4.08134.34CB9725; Wed, 06 Nov 2013 12:49:23 +0900 (KST)
Received: from JaeyongYooPC ([10.251.43.74])
	by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01
	(7.0.4.24.0) 64bit (built Nov 17 2011))
	with ESMTPA id <0MVT00CKWPAAML00@mmp2.samsung.com>; Wed,
	06 Nov 2013 12:49:22 +0900 (KST)
From: Jaeyong Yoo <jaeyong.yoo@samsung.com>
To: xen-devel@lists.xen.org
Date: Wed, 06 Nov 2013 12:49:23 +0900
Message-id: <00bf01cedaa3$2ee7f140$8cb7d3c0$%yoo@samsung.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-index: Ac7aoy7BdUy0vpm9Qme1NcZaKZOYvQ==
Content-language: ko
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRmVeSWpSXmKPExsWyRsSkQNd5T2WQwetHKhaXri5gsVjycTGL
	A5PH0d2/mTz6tqxiDGCK4rJJSc3JLEst0rdL4MpY0ipSsKyTo2L6lbVsDYxb/rN1MXJySAiY
	SMy/tYAFwhaTuHBvPVCci0NIYCmjxLRbG1i7GDnAivY814WIT2eUuPPlGSOE84dR4vDhCcwg
	3WwC2hLr3jQxgtgiAtIS1z5fBrOZBXQkdh1uAdsgLBAmcevvWSYQm0VAVeL+/C3sIDavgK3E
	m8YJjBC2oMSPyfdYIHqjJVZNmAR1hLrEo7+6EOP1JO5e/McEUSIise/FO7B7JAQ2sUtsmvCH
	GWK+gMS3yYdYIHplJTYdYIZ4UlLi4IobLBMYRWch2TYLybZZSMbOAupmBlrXtpERIiwvsf3t
	HGYIW1fi/3MYW1ti2cLXzAsY2VcxiqYWJBcUJ6UXGekVJ+YWl+al6yXn525iBMbb6X/P+nYw
	3jxgfYixCujCicxSosn5wHjNK4k3NDYzsjA1MTU2Mrc0o4qwkjjvoodJQUIC6YklqdmpqQWp
	RfFFpTmpxYcYmTg4pRoYJXMf/5zWmRTEIG4+t4435vMaLhbmAyd1dsmu2Lt3U6Fd4TfLr5G8
	nzkltm5MkfUKNe/sfsg84+X1P0q2XztWrPvz1c8kSOXbzsKdkmzXWMV7rDx+655XmKS54nD7
	zcjkB4/ybFvfci83mqYw+xbv3wvO03OVf4ks+vF1bf+8k/+/79D7vzF3rRJLcUaioRZzUXEi
	ACKobhTkAgAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHKsWRmVeSWpSXmKPExsVy+t9jQV3nPZVBBou381pcurqAxWLJx8Us
	DkweR3f/ZvLo27KKMYApqoHRJiM1MSW1SCE1Lzk/JTMv3VbJOzjeOd7UzMBQ19DSwlxJIS8x
	N9VWycUnQNctMwdogZJCWWJOKVAoILG4WEnfDtOE0BA3XQuYxghd35AguB4jAzSQsIYxY0mr
	SMGyTo6K6VfWsjUwbvnP1sXIwSEhYCKx57luFyMnkCkmceHeeqAwF4eQwHRGiTtfnjFCOH8Y
	JQ4fnsAMUsUmoC2x7k0TI4gtIiAtce3zZTCbWUBHYtfhFhYQW1ggTOLW37NMIDaLgKrE/flb
	2EFsXgFbiTeNExghbEGJH5PvsUD0RkusmjCJFeIgdYlHf3UhxutJ3L34jwmiRERi34t3jBMY
	+Wch6Z6FpHsWkrJZQJOYgdrbNjJChOUltr+dwwxh60r8fw5ja0ssW/iaeQEj+ypG0dSC5ILi
	pPRcI73ixNzi0rx0veT83E2M4Gh+Jr2DcVWDxSFGAQ5GJR7eBPnKICHWxLLiytxDjBIczEoi
	vH93AoV4UxIrq1KL8uOLSnNSiw8xVgH9P5FZSjQ5H5ho8kriDY1NzIwsjcwNLYyMzakirCTO
	e7DVOlBIID2xJDU7NbUgtQhmORMHp1QDo+2OM5Ksqyd+ra7+l3Nhy2X7+ZfW1At+uLghR7o2
	lmtiYon5/rdTJv65d2HGf4HscKvXLzMSn0ZIJq/S6vLde/3NbKce2VcJ68ReMJpnXNiSfDPn
	d18HVxtDafrixgoJJd2syfHCU5ZkzraLaz54nWfVhKaH7AnvklPXvko5XljJMI3J+bHrbiWW
	4oxEQy3mouJEAPHaS3lBAwAA
DLP-Filter: Pass
X-MTR: 20000000000000000@CPGS
X-CFilter-Loop: Reflected
Cc: 'Alexey Sokolov' <sokolov.a@samsung.com>
Subject: [Xen-devel] [PATCH v5 6/6] xen/arm: Implement toolstack for xl
 restore/save and migrate
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7836159489639793209=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7836159489639793209==
Content-type: multipart/alternative;
 boundary="----=_NextPart_000_00C0_01CEDAEE.9ECF9940"
Content-language: ko

This is a multi-part message in MIME format.

------=_NextPart_000_00C0_01CEDAEE.9ECF9940
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Implement for xl restore/save (which are also used for migrate) operation in
xc_arm_migrate.c and make it compilable.

The overall process of save is the following:

1) save guest parameters (i.e., memory map, console and store pfn, etc)

2) save memory (if it is live, perform dirty-page tracing)

3) save hvm states (i.e., gic, timer, vcpu etc)

 

Singed-off-by: Alexey Sokolov <sokolov.a@samsung.com>

---

config/arm32.mk              |   1 +

tools/libxc/Makefile         |   6 +-

tools/libxc/xc_arm_migrate.c | 712
+++++++++++++++++++++++++++++++++++++++++++

tools/libxc/xc_dom_arm.c     |   4 +-

tools/misc/Makefile          |   4 +-

5 files changed, 723 insertions(+), 4 deletions(-)

create mode 100644 tools/libxc/xc_arm_migrate.c

 

diff --git a/config/arm32.mk b/config/arm32.mk

index aa79d22..01374c9 100644

--- a/config/arm32.mk

+++ b/config/arm32.mk

@@ -1,6 +1,7 @@

CONFIG_ARM := y

CONFIG_ARM_32 := y

CONFIG_ARM_$(XEN_OS) := y

+CONFIG_MIGRATE := y

 

CONFIG_XEN_INSTALL_SUFFIX :=

 

diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile

index 4c64c15..05dfef4 100644

--- a/tools/libxc/Makefile

+++ b/tools/libxc/Makefile

@@ -42,8 +42,13 @@ CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c

GUEST_SRCS-y :=

GUEST_SRCS-y += xg_private.c xc_suspend.c

ifeq ($(CONFIG_MIGRATE),y)

+ifeq ($(CONFIG_X86),y)

GUEST_SRCS-y += xc_domain_restore.c xc_domain_save.c

GUEST_SRCS-y += xc_offline_page.c xc_compression.c

+endif

+ifeq ($(CONFIG_ARM),y)

+GUEST_SRCS-y += xc_arm_migrate.c

+endif

else

GUEST_SRCS-y += xc_nomigrate.c

endif

@@ -63,7 +68,6 @@ $(patsubst %.c,%.opic,$(ELF_SRCS-y)): CFLAGS +=
-Wno-pointer-sign

GUEST_SRCS-y                 += xc_dom_core.c xc_dom_boot.c

GUEST_SRCS-y                 += xc_dom_elfloader.c

GUEST_SRCS-$(CONFIG_X86)     += xc_dom_bzimageloader.c

-GUEST_SRCS-$(CONFIG_X86)     += xc_dom_decompress_lz4.c

GUEST_SRCS-$(CONFIG_ARM)     += xc_dom_armzimageloader.c

GUEST_SRCS-y                 += xc_dom_binloader.c

GUEST_SRCS-y                 += xc_dom_compat_linux.c

diff --git a/tools/libxc/xc_arm_migrate.c b/tools/libxc/xc_arm_migrate.c

new file mode 100644

index 0000000..461e339

--- /dev/null

+++ b/tools/libxc/xc_arm_migrate.c

@@ -0,0 +1,712 @@

+/**************************************************************************
****

+ * This library is free software; you can redistribute it and/or

+ * modify it under the terms of the GNU Lesser General Public

+ * License as published by the Free Software Foundation;

+ * version 2.1 of the License.

+ *

+ * This library is distributed in the hope that it will be useful,

+ * but WITHOUT ANY WARRANTY; without even the implied warranty of

+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU

+ * Lesser General Public License for more details.

+ *

+ * You should have received a copy of the GNU Lesser General Public

+ * License along with this library; if not, write to the Free Software

+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301  USA

+ *

+ * Copyright (c) 2013, Samsung Electronics

+ */

+

+#include <inttypes.h>

+#include <errno.h>

+#include <xenctrl.h>

+#include <xenguest.h>

+

+#include <unistd.h>

+#include <xc_private.h>

+#include <xc_dom.h>

+#include "xc_bitops.h"

+#include "xg_private.h"

+

+/* Guest RAM base */

+#define GUEST_RAM_BASE 0x80000000

+/*

+ *  XXX: Use correct definition for RAM base when the following patch

+ *  xen: arm: 64-bit guest support and domU FDT autogeneration

+ *  will be upstreamed.

+ */

+

+#define DEF_MAX_ITERS          29 /* limit us to 30 times round loop   */

+#define DEF_MAX_FACTOR         3  /* never send more than 3x p2m_size  */

+#define DEF_MIN_DIRTY_PER_ITER 50 /* dirty page count to define last iter
*/

+#define DEF_PROGRESS_RATE      50 /* progress bar update rate */

+

+/* Enable this macro for debug only: "static" migration instead of live */

+/*

+#define DISABLE_LIVE_MIGRATION

+*/

+

+/* Enable this macro for debug only: additional debug info */

+/*

+#define ARM_MIGRATE_VERBOSE

+*/

+

+/*

+ * Guest params to save: used HVM params, save flags, memory map

+ */

+typedef struct guest_params

+{

+    unsigned long console_pfn;

+    unsigned long store_pfn;

+    uint32_t flags;

+    xen_pfn_t start_gpfn;

+    xen_pfn_t max_gpfn;

+    uint32_t max_vcpu_id;

+} guest_params_t;

+

+static int suspend_and_state(int (*suspend)(void*), void *data,

+                             xc_interface *xch, int dom)

+{

+    xc_dominfo_t info;

+    if ( !(*suspend)(data) )

+    {

+        ERROR("Suspend request failed");

+        return -1;

+    }

+

+    if ( (xc_domain_getinfo(xch, dom, 1, &info) != 1) ||

+         !info.shutdown || (info.shutdown_reason != SHUTDOWN_suspend) )

+    {

+        ERROR("Domain is not in suspended state after suspend attempt");

+        return -1;

+    }

+

+    return 0;

+}

+

+static int write_exact_handled(xc_interface *xch, int fd, const void *data,

+                               size_t size)

+{

+    if ( write_exact(fd, data, size) )

+    {

+        ERROR("Write failed, check space");

+        return -1;

+    }

+    return 0;

+}

+

+/* ============ Memory ============= */

+static int save_memory(xc_interface *xch, int io_fd, uint32_t dom,

+                       struct save_callbacks *callbacks,

+                       uint32_t max_iters, uint32_t max_factor,

+                       guest_params_t *params)

+{

+    int live =  !!(params->flags & XCFLAGS_LIVE);

+    int debug =  !!(params->flags & XCFLAGS_DEBUG);

+    xen_pfn_t i;

+    char reportbuf[80];

+    int iter = 0;

+    int last_iter = !live;

+    int total_dirty_pages_num = 0;

+    int dirty_pages_on_prev_iter_num = 0;

+    int count = 0;

+    char *page = 0;

+    xen_pfn_t *busy_pages = 0;

+    int busy_pages_count = 0;

+    int busy_pages_max = 256;

+

+    DECLARE_HYPERCALL_BUFFER(unsigned long, to_send);

+

+    xen_pfn_t start = params->start_gpfn;

+    const xen_pfn_t end = params->max_gpfn;

+    const xen_pfn_t mem_size = end - start;

+

+    if ( debug )

+    {

+        IPRINTF("(save mem) start=%llx end=%llx!\n", start, end);

+    }

+

+    if ( live )

+    {

+        if ( xc_shadow_control(xch, dom,
XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY,

+                    NULL, 0, NULL, 0, NULL) < 0 )

+        {

+            ERROR("Couldn't enable log-dirty mode !\n");

+            return -1;

+        }

+

+        max_iters  = max_iters  ? : DEF_MAX_ITERS;

+        max_factor = max_factor ? : DEF_MAX_FACTOR;

+

+        if ( debug )

+            IPRINTF("Log-dirty mode enabled, max_iters=%d,
max_factor=%d!\n",

+                    max_iters, max_factor);

+    }

+

+    to_send = xc_hypercall_buffer_alloc_pages(xch, to_send,

+
NRPAGES(bitmap_size(mem_size)));

+    if ( !to_send )

+    {

+        ERROR("Couldn't allocate to_send array!\n");

+        return -1;

+    }

+

+    /* send all pages on first iter */

+    memset(to_send, 0xff, bitmap_size(mem_size));

+

+    for ( ; ; )

+    {

+        int dirty_pages_on_current_iter_num = 0;

+        int frc;

+        iter++;

+

+        snprintf(reportbuf, sizeof(reportbuf),

+                 "Saving memory: iter %d (last sent %u)",

+                 iter, dirty_pages_on_prev_iter_num);

+

+        xc_report_progress_start(xch, reportbuf, mem_size);

+

+        if ( (iter > 1 &&

+              dirty_pages_on_prev_iter_num < DEF_MIN_DIRTY_PER_ITER) ||

+             (iter == max_iters) ||

+             (total_dirty_pages_num >= mem_size*max_factor) )

+        {

+            if ( debug )

+                IPRINTF("Last iteration");

+            last_iter = 1;

+        }

+

+        if ( last_iter )

+        {

+            if ( suspend_and_state(callbacks->suspend, callbacks->data,

+                                   xch, dom) )

+            {

+                ERROR("Domain appears not to have suspended");

+                return -1;

+            }

+        }

+        if ( live && iter > 1 )

+        {

+            frc = xc_shadow_control(xch, dom, XEN_DOMCTL_SHADOW_OP_CLEAN,

+                                    HYPERCALL_BUFFER(to_send), mem_size,

+                                                     NULL, 0, NULL);

+            if ( frc != mem_size )

+            {

+                ERROR("Error peeking shadow bitmap");

+                xc_hypercall_buffer_free_pages(xch, to_send,

+
NRPAGES(bitmap_size(mem_size)));

+                return -1;

+            }

+        }

+

+        busy_pages = malloc(sizeof(xen_pfn_t) * busy_pages_max);

+

+        for ( i = start; i < end; ++i )

+        {

+            if ( test_bit(i - start, to_send) )

+            {

+                page = xc_map_foreign_range(xch, dom, PAGE_SIZE, PROT_READ,
i);

+                if ( !page )

+                {

+                    /* This page is mapped elsewhere, should be resent
later */

+                    busy_pages[busy_pages_count] = i;

+                    busy_pages_count++;

+                    if ( busy_pages_count >= busy_pages_max )

+                    {

+                        busy_pages_max += 256;

+                        busy_pages = realloc(busy_pages, sizeof(xen_pfn_t)
*

+                                                         busy_pages_max);

+                    }

+                    continue;

+                }

+

+                if ( write_exact_handled(xch, io_fd, &i, sizeof(i)) ||

+                     write_exact_handled(xch, io_fd, page, PAGE_SIZE) )

+                {

+                    munmap(page, PAGE_SIZE);

+                    free(busy_pages);

+                    return -1;

+                }

+                count++;

+                munmap(page, PAGE_SIZE);

+

+                if ( (i % DEF_PROGRESS_RATE) == 0 )

+                    xc_report_progress_step(xch, i - start, mem_size);

+                dirty_pages_on_current_iter_num++;

+            }

+        }

+

+        while ( busy_pages_count )

+        {

+            /* Send busy pages */

+            busy_pages_count--;

+            i = busy_pages[busy_pages_count];

+            if ( test_bit(i - start, to_send) )

+            {

+                page = xc_map_foreign_range(xch, dom, PAGE_SIZE,PROT_READ,
i);

+                if ( !page )

+                {

+                    IPRINTF("WARNING: 2nd attempt to save page "

+                            "busy failed pfn=%llx", i);

+                    continue;

+                }

+

+                if ( debug )

+                {

+                    IPRINTF("save mem: resend busy page %llx\n", i);

+                }

+

+                if ( write_exact_handled(xch, io_fd, &i, sizeof(i)) ||

+                     write_exact_handled(xch, io_fd, page, PAGE_SIZE) )

+                {

+                    munmap(page, PAGE_SIZE);

+                    free(busy_pages);

+                    return -1;

+                }

+                count++;

+                munmap(page, PAGE_SIZE);

+                dirty_pages_on_current_iter_num++;

+            }

+        }

+        free(busy_pages);

+

+        if ( debug )

+            IPRINTF("Dirty pages=%d", dirty_pages_on_current_iter_num);

+

+        xc_report_progress_step(xch, mem_size, mem_size);

+

+        dirty_pages_on_prev_iter_num = dirty_pages_on_current_iter_num;

+        total_dirty_pages_num += dirty_pages_on_current_iter_num;

+

+        if ( last_iter )

+        {

+            xc_hypercall_buffer_free_pages(xch, to_send,

+                                           NRPAGES(bitmap_size(mem_size)));

+            if ( live )

+            {

+                if ( xc_shadow_control(xch, dom, XEN_DOMCTL_SHADOW_OP_OFF,

+                                       NULL, 0, NULL, 0, NULL) < 0 )

+                    ERROR("Couldn't disable log-dirty mode");

+            }

+            break;

+        }

+    }

+    if ( debug )

+    {

+        IPRINTF("save mem: pages count = %d\n", count);

+    }

+

+    i = (xen_pfn_t) -1; /* end page marker */

+    return write_exact_handled(xch, io_fd, &i, sizeof(i));

+}

+

+static int restore_memory(xc_interface *xch, int io_fd, uint32_t dom,

+                          guest_params_t *params)

+{

+    xen_pfn_t end = params->max_gpfn;

+    xen_pfn_t gpfn;

+    int debug =  !!(params->flags & XCFLAGS_DEBUG);

+    int count = 0;

+    char *page;

+    xen_pfn_t start = params->start_gpfn;

+

+    /* TODO allocate several pages per call */

+    for ( gpfn = start; gpfn < end; ++gpfn )

+    {

+        if ( xc_domain_populate_physmap_exact(xch, dom, 1, 0, 0, &gpfn) )

+        {

+            PERROR("Memory allocation for a new domain failed");

+            return -1;

+        }

+    }

+    while ( 1 )

+    {

+

+        if ( read_exact(io_fd, &gpfn, sizeof(gpfn)) )

+        {

+            PERROR("GPFN read failed during memory transfer, count=%d",
count);

+            return -1;

+        }

+        if ( gpfn == (xen_pfn_t) -1 ) break; /* end page marker */

+

+        if ( gpfn < start || gpfn >= end )

+        {

+            ERROR("GPFN %llx doesn't belong to RAM address space,
count=%d",

+                    gpfn, count);

+            return -1;

+        }

+        page = xc_map_foreign_range(xch, dom, PAGE_SIZE,

+                                    PROT_READ | PROT_WRITE, gpfn);

+        if ( !page )

+        {

+            PERROR("xc_map_foreign_range failed, pfn=%llx", gpfn);

+            return -1;

+        }

+        if ( read_exact(io_fd, page, PAGE_SIZE) )

+        {

+            PERROR("Page data read failed during memory transfer,
pfn=%llx",

+                    gpfn);

+            return -1;

+        }

+        munmap(page, PAGE_SIZE);

+        count++;

+    }

+

+    if ( debug )

+    {

+        IPRINTF("Memory restored, pages count=%d", count);

+    }

+    return 0;

+}

+

+/* ============ HVM context =========== */

+static int save_armhvm(xc_interface *xch, int io_fd, uint32_t dom, int
debug)

+{

+    /* HVM: a buffer for holding HVM context */

+    uint32_t hvm_buf_size = 0;

+    uint8_t *hvm_buf = NULL;

+    uint32_t rec_size;

+    int retval = -1;

+

+    /* Need another buffer for HVM context */

+    hvm_buf_size = xc_domain_hvm_getcontext(xch, dom, 0, 0);

+    if ( hvm_buf_size == -1 )

+    {

+        ERROR("Couldn't get HVM context size from Xen");

+        goto out;

+    }

+    hvm_buf = malloc(hvm_buf_size);

+

+    if ( !hvm_buf )

+    {

+        ERROR("Couldn't allocate memory for hvm buffer");

+        goto out;

+    }

+

+    /* Get HVM context from Xen and save it too */

+    if ( (rec_size = xc_domain_hvm_getcontext(xch, dom, hvm_buf,

+                    hvm_buf_size)) == -1 )

+    {

+        ERROR("HVM:Could not get hvm buffer");

+        goto out;

+    }

+

+    if ( debug )

+        IPRINTF("HVM save size %d %d", hvm_buf_size, rec_size);

+

+    if ( write_exact_handled(xch, io_fd, &rec_size, sizeof(uint32_t)) )

+        goto out;

+

+    if ( write_exact_handled(xch, io_fd, hvm_buf, rec_size) )

+    {

+        goto out;

+    }

+    retval = 0;

+

+out:

+    if ( hvm_buf )

+        free (hvm_buf);

+    return retval;

+}

+

+static int restore_armhvm(xc_interface *xch, int io_fd,

+                          uint32_t dom, int debug)

+{

+    uint32_t rec_size;

+    uint32_t hvm_buf_size = 0;

+    uint8_t *hvm_buf = NULL;

+    int frc = 0;

+    int retval = -1;

+

+    if ( read_exact(io_fd, &rec_size, sizeof(uint32_t)) )

+    {

+        PERROR("Could not read HVM size");

+        goto out;

+    }

+

+    if ( !rec_size )

+    {

+        ERROR("Zero HVM size");

+        goto out;

+    }

+

+    hvm_buf_size = xc_domain_hvm_getcontext(xch, dom, 0, 0);

+    if ( hvm_buf_size != rec_size )

+    {

+        ERROR("HVM size for this domain is not the same as stored");

+    }

+

+    hvm_buf = malloc(hvm_buf_size);

+    if ( !hvm_buf )

+    {

+        ERROR("Couldn't allocate memory");

+        goto out;

+    }

+

+    if ( read_exact(io_fd, hvm_buf, hvm_buf_size) )

+    {

+        PERROR("Could not read HVM context");

+        goto out;

+    }

+

+    frc = xc_domain_hvm_setcontext(xch, dom, hvm_buf, hvm_buf_size);

+    if ( frc )

+    {

+        ERROR("error setting the HVM context");

+        goto out;

+    }

+    retval = 0;

+

+    if ( debug )

+    {

+            IPRINTF("HVM restore size %d %d", hvm_buf_size, rec_size);

+    }

+out:

+    if ( hvm_buf )

+        free (hvm_buf);

+    return retval;

+}

+

+/* ================= Console & Xenstore & Memory map =========== */

+static int save_guest_params(xc_interface *xch, int io_fd,

+                             uint32_t dom, uint32_t flags,

+                             guest_params_t *params)

+{

+    size_t sz = sizeof(guest_params_t);

+    xc_dominfo_t dom_info;

+

+    params->max_gpfn = xc_domain_maximum_gpfn(xch, dom);

+    params->start_gpfn = (GUEST_RAM_BASE >> PAGE_SHIFT);

+

+    if ( flags & XCFLAGS_DEBUG )

+    {

+        IPRINTF("Guest param save size: %d ", sz);

+    }

+

+    if ( xc_get_hvm_param(xch, dom, HVM_PARAM_CONSOLE_PFN,

+            &params->console_pfn) )

+    {

+        ERROR("Can't get console gpfn");

+        return -1;

+    }

+

+    if ( xc_get_hvm_param(xch, dom, HVM_PARAM_STORE_PFN,
&params->store_pfn) )

+    {

+        ERROR("Can't get store gpfn");

+        return -1;

+    }

+

+    if ( xc_domain_getinfo(xch, dom, 1, &dom_info ) < 0)

+    {

+        ERROR("Can't get domain info for dom %d", dom);

+        return -1;

+    }

+    params->max_vcpu_id = dom_info.max_vcpu_id;

+

+    params->flags = flags;

+

+    if ( write_exact_handled(xch, io_fd, params, sz) )

+    {

+        return -1;

+    }

+

+    return 0;

+}

+

+static int restore_guest_params(xc_interface *xch, int io_fd,

+                                uint32_t dom, guest_params_t *params)

+{

+    size_t sz = sizeof(guest_params_t);

+    xen_pfn_t nr_pfns;

+    unsigned int maxmemkb;

+

+    if ( read_exact(io_fd, params, sizeof(guest_params_t)) )

+    {

+        PERROR("Can't read guest params");

+        return -1;

+    }

+

+    nr_pfns = params->max_gpfn - params->start_gpfn;

+    maxmemkb = (unsigned int) nr_pfns << (PAGE_SHIFT - 10);

+

+    if ( params->flags & XCFLAGS_DEBUG )

+    {

+        IPRINTF("Guest param restore size: %d ", sz);

+        IPRINTF("Guest memory size: %d MB", maxmemkb >> 10);

+    }

+

+    if ( xc_domain_setmaxmem(xch, dom, maxmemkb) )

+    {

+        ERROR("Can't set memory map");

+        return -1;

+    }

+

+    /* Set max. number of vcpus as max_vcpu_id + 1 */

+    if ( xc_domain_max_vcpus(xch, dom, params->max_vcpu_id + 1) )

+    {

+        ERROR("Can't set max vcpu number for domain");

+        return -1;

+    }

+

+    return 0;

+}

+

+static int set_guest_params(xc_interface *xch, int io_fd, uint32_t dom,

+                            guest_params_t *params, unsigned int
console_evtchn,

+                            domid_t console_domid, unsigned int
store_evtchn,

+                            domid_t store_domid)

+{

+    int rc = 0;

+

+    if ( (rc = xc_clear_domain_page(xch, dom, params->console_pfn)) )

+    {

+        ERROR("Can't clear console page");

+        return rc;

+    }

+

+    if ( (rc = xc_clear_domain_page(xch, dom, params->store_pfn)) )

+    {

+        ERROR("Can't clear xenstore page");

+        return rc;

+    }

+

+    if ( (rc = xc_dom_gnttab_hvm_seed(xch, dom, params->console_pfn,

+                                      params->store_pfn, console_domid,

+                                      store_domid)) )

+    {

+        ERROR("Can't grant console and xenstore pages");

+        return rc;

+    }

+

+    if ( (rc = xc_set_hvm_param(xch, dom, HVM_PARAM_CONSOLE_PFN,

+                                params->console_pfn)) )

+    {

+        ERROR("Can't set console gpfn");

+        return rc;

+    }

+

+    if ( (rc = xc_set_hvm_param(xch, dom, HVM_PARAM_STORE_PFN,

+                                params->store_pfn)) )

+    {

+        ERROR("Can't set xenstore gpfn");

+        return rc;

+    }

+

+    if ( (rc = xc_set_hvm_param(xch, dom, HVM_PARAM_CONSOLE_EVTCHN,

+                                console_evtchn)) )

+    {

+        ERROR("Can't set console event channel");

+        return rc;

+    }

+

+    if ( (rc = xc_set_hvm_param(xch, dom, HVM_PARAM_STORE_EVTCHN,

+                                store_evtchn)) )

+    {

+        ERROR("Can't set xenstore event channel");

+        return rc;

+    }

+    return 0;

+}

+

+/* ================== Main ============== */

+int xc_domain_save(xc_interface *xch, int io_fd, uint32_t dom,

+                   uint32_t max_iters, uint32_t max_factor, uint32_t flags,

+                   struct save_callbacks *callbacks, int hvm,

+                   unsigned long vm_generationid_addr)

+{

+    int debug;

+    guest_params_t params;

+

+#ifdef ARM_MIGRATE_VERBOSE

+    flags |= XCFLAGS_DEBUG;

+#endif

+

+#ifdef DISABLE_LIVE_MIGRATION

+    flags &= ~(XCFLAGS_LIVE);

+#endif

+

+    debug = !!(flags & XCFLAGS_DEBUG);

+    if ( save_guest_params(xch, io_fd, dom, flags, &params) )

+    {

+       ERROR("Can't save guest params");

+       return -1;

+    }

+

+    if ( save_memory(xch, io_fd, dom, callbacks, max_iters,

+            max_factor, &params) )

+    {

+        ERROR("Memory not saved");

+        return -1;

+    }

+

+    if ( save_armhvm(xch, io_fd, dom, debug) )

+    {

+        ERROR("HVM not saved");

+        return -1;

+    }

+

+    if ( debug )

+    {

+        IPRINTF("Domain %d saved", dom);

+    }

+    return 0;

+}

+

+int xc_domain_restore(xc_interface *xch, int io_fd, uint32_t dom,

+                      unsigned int store_evtchn, unsigned long *store_gpfn,

+                      domid_t store_domid, unsigned int console_evtchn,

+                      unsigned long *console_gpfn, domid_t console_domid,

+                      unsigned int hvm, unsigned int pae, int superpages,

+                      int no_incr_generationid, int checkpointed_stream,

+                      unsigned long *vm_generationid_addr,

+                      struct restore_callbacks *callbacks)

+{

+    guest_params_t params;

+    int debug = 1;

+

+    if ( restore_guest_params(xch, io_fd, dom, &params) )

+    {

+        ERROR("Can't restore guest params");

+        return -1;

+    }

+    debug = !!(params.flags & XCFLAGS_DEBUG);

+

+    if ( restore_memory(xch, io_fd, dom, &params) )

+    {

+        ERROR("Can't restore memory");

+        return -1;

+    }

+    if ( set_guest_params(xch, io_fd, dom, &params,

+                console_evtchn, console_domid,

+                store_evtchn, store_domid) )

+    {

+        ERROR("Can't setup guest params");

+        return -1;

+    }

+

+    /* Setup console and store PFNs to caller */

+    *console_gpfn = params.console_pfn;

+    *store_gpfn = params.store_pfn;

+

+    if ( restore_armhvm(xch, io_fd, dom, debug) )

+    {

+        ERROR("HVM not restored");

+        return -1;

+    }

+

+    if ( debug )

+    {

+         IPRINTF("Domain %d restored", dom);

+    }

+

+    return 0;

+}

+

+/*

+ * Local variables:

+ * mode: C

+ * c-set-style: "BSD"

+ * c-basic-offset: 4

+ * tab-width: 4

+ * indent-tabs-mode: nil

+ * End:

+ */

diff --git a/tools/libxc/xc_dom_arm.c b/tools/libxc/xc_dom_arm.c

index df59ffb..ebeeb41 100644

--- a/tools/libxc/xc_dom_arm.c

+++ b/tools/libxc/xc_dom_arm.c

@@ -191,7 +191,9 @@ int arch_setup_meminit(struct xc_dom_image *dom)

             0, 0, &dom->p2m_host[i]);

     }

 

-    return 0;

+    return xc_domain_setmaxmem(dom->xch, dom->guest_domid,

+                               (dom->total_pages + NR_MAGIC_PAGES)

+                                << (PAGE_SHIFT - 10));

}

 

int arch_setup_bootearly(struct xc_dom_image *dom)

diff --git a/tools/misc/Makefile b/tools/misc/Makefile

index 17aeda5..0824100 100644

--- a/tools/misc/Makefile

+++ b/tools/misc/Makefile

@@ -11,7 +11,7 @@ HDRS     = $(wildcard *.h)

 

TARGETS-y := xenperf xenpm xen-tmem-list-parse gtraceview gtracestat
xenlockprof xenwatchdogd xencov

TARGETS-$(CONFIG_X86) += xen-detect xen-hvmctx xen-hvmcrash xen-lowmemd
xen-mfndump

-TARGETS-$(CONFIG_MIGRATE) += xen-hptool

+TARGETS-$(CONFIG_X86) += xen-hptool

TARGETS := $(TARGETS-y)

 

SUBDIRS := $(SUBDIRS-y)

@@ -23,7 +23,7 @@ INSTALL_BIN := $(INSTALL_BIN-y)

INSTALL_SBIN-y := xen-bugtool xen-python-path xenperf xenpm
xen-tmem-list-parse gtraceview \

        gtracestat xenlockprof xenwatchdogd xen-ringwatch xencov

INSTALL_SBIN-$(CONFIG_X86) += xen-hvmctx xen-hvmcrash xen-lowmemd
xen-mfndump

-INSTALL_SBIN-$(CONFIG_MIGRATE) += xen-hptool

+INSTALL_SBIN-$(CONFIG_X86) += xen-hptool

INSTALL_SBIN := $(INSTALL_SBIN-y)

 

INSTALL_PRIVBIN-y := xenpvnetboot

--

1.8.1.2


------=_NextPart_000_00C0_01CEDAEE.9ECF9940
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(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:"\B9D1\C740 \ACE0\B515";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
	{font-family:"\@\B9D1\C740 \ACE0\B515";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-autospace:none;
	word-break:break-hangul;
	font-size:10.0pt;
	font-family:"\B9D1\C740 \ACE0\B515";}
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:"\B9D1\C740 \ACE0\B515";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:3.0cm 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DKO link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Implement for xl restore/save (which are also used for =
migrate) operation in xc_arm_migrate.c and make it =
compilable.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>The overall process of save is the =
following:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>1) save guest parameters (i.e., memory map, console and =
store pfn, etc)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>2) save memory (if it is live, perform dirty-page =
tracing)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>3) =
save hvm states (i.e., gic, timer, vcpu etc)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Singed-off-by: Alexey Sokolov =
&lt;sokolov.a@samsung.com&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>---<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
config/arm32.mk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 1 +<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
tools/libxc/Makefile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp; 6 +-<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> tools/libxc/xc_arm_migrate.c | 712 =
+++++++++++++++++++++++++++++++++++++++++++<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
tools/libxc/xc_dom_arm.c&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 4 =
+-<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
tools/misc/Makefile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 |&nbsp;&nbsp; 4 +-<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> 5 files changed, 723 insertions(+), 4 =
deletions(-)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> create mode 100644 =
tools/libxc/xc_arm_migrate.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git a/config/arm32.mk =
b/config/arm32.mk<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index aa79d22..01374c9 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/config/arm32.mk<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/config/arm32.mk<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -1,6 +1,7 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
CONFIG_ARM :=3D y<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> CONFIG_ARM_32 :=3D y<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> CONFIG_ARM_$(XEN_OS) :=3D =
y<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+CONFIG_MIGRATE :=3D y<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> CONFIG_XEN_INSTALL_SUFFIX =
:=3D<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/tools/libxc/Makefile =
b/tools/libxc/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 4c64c15..05dfef4 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/tools/libxc/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/tools/libxc/Makefile<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -42,8 +42,13 @@ =
CTRL_SRCS-$(CONFIG_MiniOS) +=3D xc_minios.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> GUEST_SRCS-y =
:=3D<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
GUEST_SRCS-y +=3D xg_private.c xc_suspend.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> ifeq =
($(CONFIG_MIGRATE),y)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ifeq ($(CONFIG_X86),y)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> GUEST_SRCS-y +=3D =
xc_domain_restore.c xc_domain_save.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> GUEST_SRCS-y +=3D =
xc_offline_page.c xc_compression.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+endif<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ifeq =
($(CONFIG_ARM),y)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+GUEST_SRCS-y +=3D xc_arm_migrate.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+endif<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> else<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> GUEST_SRCS-y +=3D =
xc_nomigrate.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>@@ -63,7 +68,6 @@ $(patsubst %.c,%.opic,$(ELF_SRCS-y)): =
CFLAGS +=3D -Wno-pointer-sign<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> =
GUEST_SRCS-y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +=3D xc_dom_core.c =
xc_dom_boot.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
GUEST_SRCS-y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +=3D =
xc_dom_elfloader.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> GUEST_SRCS-$(CONFIG_X86)&nbsp;&nbsp;&nbsp;&nbsp; +=3D =
xc_dom_bzimageloader.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>-GUEST_SRCS-$(CONFIG_X86)&nbsp;&nbsp;&nbsp;&nbsp; +=3D =
xc_dom_decompress_lz4.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> GUEST_SRCS-$(CONFIG_ARM)&nbsp;&nbsp;&nbsp;&nbsp; +=3D =
xc_dom_armzimageloader.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
GUEST_SRCS-y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +=3D =
xc_dom_binloader.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
GUEST_SRCS-y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +=3D =
xc_dom_compat_linux.c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>diff --git a/tools/libxc/xc_arm_migrate.c =
b/tools/libxc/xc_arm_migrate.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>new file mode =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 0000000..461e339<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
/dev/null<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/tools/libxc/xc_arm_migrate.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -0,0 +1,712 =
@@<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/**********************************************************=
********************<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * This library is free software; you can redistribute it =
and/or<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
modify it under the terms of the GNU Lesser General =
Public<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
License as published by the Free Software =
Foundation;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * version 2.1 of the License.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * This library is distributed in =
the hope that it will be useful,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * but WITHOUT ANY WARRANTY; =
without even the implied warranty of<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * MERCHANTABILITY or FITNESS FOR =
A PARTICULAR PURPOSE.&nbsp; See the GNU<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * Lesser General Public License =
for more details.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ *<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * You should have received a copy of the GNU Lesser =
General Public<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * License along with this library; if not, write to the =
Free Software<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, =
Boston, MA&nbsp; 02110-1301&nbsp; USA<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * Copyright (c) 2013, Samsung =
Electronics<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include &lt;inttypes.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;errno.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include &lt;xenctrl.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xenguest.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include &lt;unistd.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&lt;xc_private.h&gt;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include &lt;xc_dom.h&gt;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#include =
&quot;xc_bitops.h&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#include &quot;xg_private.h&quot;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/* Guest RAM base =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+#define =
GUEST_RAM_BASE 0x80000000<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/*<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *&nbsp; XXX: Use correct =
definition for RAM base when the following patch<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *&nbsp; xen: arm: 64-bit guest =
support and domU FDT autogeneration<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ *&nbsp; will be =
upstreamed.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#define =
DEF_MAX_ITERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 29 =
/* limit us to 30 times round loop&nbsp;&nbsp; =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+#define =
DEF_MAX_FACTOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp; =
/* never send more than 3x p2m_size&nbsp; */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define DEF_MIN_DIRTY_PER_ITER 50 =
/* dirty page count to define last iter */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define =
DEF_PROGRESS_RATE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50 /* progress bar =
update rate */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/* Enable this macro for debug only: &quot;static&quot; =
migration instead of live */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/*<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+#define =
DISABLE_LIVE_MIGRATION<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/* Enable this macro for debug only: additional debug info =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#define ARM_MIGRATE_VERBOSE<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+*/<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/*<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * Guest params to save: used HVM =
params, save flags, memory map<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+typedef struct =
guest_params<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; unsigned long =
console_pfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; unsigned long =
store_pfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t flags;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t =
start_gpfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t =
max_gpfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
max_vcpu_id;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+} guest_params_t;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static int suspend_and_state(int =
(*suspend)(void*), void *data,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xc_interface *xch, int =
dom)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xc_dominfo_t =
info;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( !(*suspend)(data) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Suspend request failed&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
(xc_domain_getinfo(xch, dom, 1, &amp;info) !=3D 1) =
||<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
!info.shutdown || (info.shutdown_reason !=3D SHUTDOWN_suspend) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Domain is not in suspended state after suspend =
attempt&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int write_exact_handled(xc_interface *xch, int fd, =
const void *data,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size_t =
size)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( write_exact(fd, data, size) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Write failed, check space&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Memory =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static int =
save_memory(xc_interface *xch, int io_fd, uint32_t =
dom,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 struct save_callbacks *callbacks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 uint32_t max_iters, uint32_t max_factor,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;guest_params_t =
*params)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int live =3D&nbsp; !!(params-&gt;flags =
&amp; XCFLAGS_LIVE);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int debug =3D&nbsp; !!(params-&gt;flags =
&amp; XCFLAGS_DEBUG);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t i;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; char =
reportbuf[80];<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int iter =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int last_iter =
=3D !live;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int total_dirty_pages_num =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int dirty_pages_on_prev_iter_num =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int count =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; char *page =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t *busy_pages =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int busy_pages_count =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int busy_pages_max =3D =
256;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; DECLARE_HYPERCALL_BUFFER(unsigned long, =
to_send);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t start =3D =
params-&gt;start_gpfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; const xen_pfn_t end =3D =
params-&gt;max_gpfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; const xen_pfn_t mem_size =3D end - =
start;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( debug )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;(save mem) start=3D%llx end=3D%llx!\n&quot;, start, =
end);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( live =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
xc_shadow_control(xch, dom, =
XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL, 0, NULL, =
0, NULL) &lt; 0 )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ERROR(&quot;Couldn't enable log-dirty mode =
!\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max_iters&nbsp; =
=3D max_iters&nbsp; ? : DEF_MAX_ITERS;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max_factor =3D =
max_factor ? : DEF_MAX_FACTOR;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( debug =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; IPRINTF(&quot;Log-dirty mode enabled, max_iters=3D%d, =
max_factor=3D%d!\n&quot;,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max_iters, =
max_factor);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; to_send =3D =
xc_hypercall_buffer_alloc_pages(xch, to_send,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
NRPAGES(bitmap_size(mem_size)));<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( !to_send =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Couldn't allocate to_send =
array!\n&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* send all =
pages on first iter */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; memset(to_send, 0xff, =
bitmap_size(mem_size));<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for ( ; ; )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int =
dirty_pages_on_current_iter_num =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int =
frc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
iter++;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
snprintf(reportbuf, sizeof(reportbuf),<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&quot;Saving memory: iter %d (last sent =
%u)&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iter, =
dirty_pages_on_prev_iter_num);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xc_report_progress_start(xch, reportbuf, =
mem_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( (iter &gt; =
1 &amp;&amp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; dirty_pages_on_prev_iter_num &lt; =
DEF_MIN_DIRTY_PER_ITER) ||<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; (iter =3D=3D max_iters) ||<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; (total_dirty_pages_num &gt;=3D mem_size*max_factor) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( debug )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IPRINTF(&quot;Last =
iteration&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; last_iter =3D 1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( last_iter =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( suspend_and_state(callbacks-&gt;suspend, =
callbacks-&gt;data,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xch, dom) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERROR(&quot;Domain appears not to have =
suspended&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( live =
&amp;&amp; iter &gt; 1 )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; frc =3D xc_shadow_control(xch, dom, =
XEN_DOMCTL_SHADOW_OP_CLEAN,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; HYPERCALL_BUFFER(to_send), mem_size,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;NULL, 0, NULL);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( frc !=3D mem_size )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERROR(&quot;Error peeking shadow =
bitmap&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xc_hypercall_buffer_free_pages(xch, =
to_send,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;NRPAGES(bitmap_size(mem_size)));<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -1;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; busy_pages =3D =
malloc(sizeof(xen_pfn_t) * busy_pages_max);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ( i =3D =
start; i &lt; end; ++i )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( test_bit(i - start, to_send) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page =3D xc_map_foreign_range(xch, dom, =
PAGE_SIZE, PROT_READ, i);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( !page )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* This page is =
mapped elsewhere, should be resent later */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
busy_pages[busy_pages_count] =3D i;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
busy_pages_count++;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
busy_pages_count &gt;=3D busy_pages_max )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; busy_pages_max +=3D 256;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; busy_pages =3D realloc(busy_pages, sizeof(xen_pfn_t) =
*<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
busy_pages_max);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
continue;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( write_exact_handled(xch, io_fd, =
&amp;i, sizeof(i)) ||<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
write_exact_handled(xch, io_fd, page, PAGE_SIZE) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; munmap(page, =
PAGE_SIZE);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
free(busy_pages);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count++;<o:p></o:p></span></p><=
p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; munmap(page, =
PAGE_SIZE);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( (i % DEF_PROGRESS_RATE) =3D=3D 0 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xc_report_progress_step(xch, i - start, =
mem_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dirty_pages_on_current_iter_num++;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ( =
busy_pages_count )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; /* Send busy pages */<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; busy_pages_count--;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; i =3D busy_pages[busy_pages_count];<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( test_bit(i - start, to_send) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page =3D xc_map_foreign_range(xch, dom, =
PAGE_SIZE,PROT_READ, i);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( !page )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;WARNING: 2nd attempt to save page =
&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;busy failed pfn=3D%llx&quot;, =
i);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
continue;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( debug )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;save mem: resend busy page %llx\n&quot;, =
i);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( write_exact_handled(xch, io_fd, =
&amp;i, sizeof(i)) ||<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write_exact_handled=
(xch, io_fd, page, PAGE_SIZE) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; munmap(page, =
PAGE_SIZE);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
free(busy_pages);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; count++;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; munmap(page, =
PAGE_SIZE);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dirty_pages_on_current_iter_num++;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
free(busy_pages);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( debug =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; IPRINTF(&quot;Dirty pages=3D%d&quot;, =
dirty_pages_on_current_iter_num);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xc_report_progress_step(xch, mem_size, =
mem_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dirty_pages_on_prev_iter_num =3D =
dirty_pages_on_current_iter_num;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
total_dirty_pages_num +=3D =
dirty_pages_on_current_iter_num;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( last_iter =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; xc_hypercall_buffer_free_pages(xch, =
to_send,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
NRPAGES(bitmap_size(mem_size)));<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; if ( live )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( xc_shadow_control(xch, dom, =
XEN_DOMCTL_SHADOW_OP_OFF,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NULL, 0, NULL, 0, =
NULL) &lt; 0 )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Couldn't disable log-dirty =
mode&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; break;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( debug =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;save mem: pages count =3D %d\n&quot;, =
count);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; i =3D =
(xen_pfn_t) -1; /* end page marker */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
write_exact_handled(xch, io_fd, &amp;i, =
sizeof(i));<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int restore_memory(xc_interface *xch, int io_fd, =
uint32_t dom,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; guest_params_t *params)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t end =
=3D params-&gt;max_gpfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t gpfn;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int debug =
=3D&nbsp; !!(params-&gt;flags &amp; =
XCFLAGS_DEBUG);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int count =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; char *page;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t start =
=3D params-&gt;start_gpfn;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* TODO =
allocate several pages per call */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; for ( gpfn =3D =
start; gpfn &lt; end; ++gpfn )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
xc_domain_populate_physmap_exact(xch, dom, 1, 0, 0, &amp;gpfn) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; PERROR(&quot;Memory allocation for a new domain =
failed&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; while ( 1 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
read_exact(io_fd, &amp;gpfn, sizeof(gpfn)) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; PERROR(&quot;GPFN read failed during memory transfer, =
count=3D%d&quot;, count);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( gpfn =
=3D=3D (xen_pfn_t) -1 ) break; /* end page marker =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( gpfn &lt; =
start || gpfn &gt;=3D end )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ERROR(&quot;GPFN %llx doesn't belong to RAM address space, =
count=3D%d&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gpfn, =
count);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page =3D =
xc_map_foreign_range(xch, dom, PAGE_SIZE,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; PROT_READ | PROT_WRITE, gpfn);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( !page =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; PERROR(&quot;xc_map_foreign_range failed, pfn=3D%llx&quot;, =
gpfn);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( =
read_exact(io_fd, page, PAGE_SIZE) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; PERROR(&quot;Page data read failed during memory transfer, =
pfn=3D%llx&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
gpfn);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return -1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; munmap(page, =
PAGE_SIZE);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
count++;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( debug =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;Memory restored, pages count=3D%d&quot;, =
count);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D HVM context =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static int =
save_armhvm(xc_interface *xch, int io_fd, uint32_t dom, int =
debug)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* HVM: a buffer for holding HVM =
context */<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t hvm_buf_size =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint8_t *hvm_buf =3D =
NULL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
rec_size;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int retval =3D =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Need another buffer for HVM context =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; hvm_buf_size =3D =
xc_domain_hvm_getcontext(xch, dom, 0, 0);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
hvm_buf_size =3D=3D -1 )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Couldn't get HVM context size from =
Xen&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; hvm_buf =3D =
malloc(hvm_buf_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( !hvm_buf )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Couldn't allocate memory for hvm =
buffer&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Get HVM =
context from Xen and save it too */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rec_size =
=3D xc_domain_hvm_getcontext(xch, dom, hvm_buf,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hvm_buf_size)) =
=3D=3D -1 )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;HVM:Could not get hvm buffer&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( debug =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;HVM save size %d %d&quot;, hvm_buf_size, =
rec_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( write_exact_handled(xch, io_fd, =
&amp;rec_size, sizeof(uint32_t)) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( write_exact_handled(xch, io_fd, =
hvm_buf, rec_size) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; retval =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+out:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( hvm_buf )<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free =
(hvm_buf);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return retval;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+static int =
restore_armhvm(xc_interface *xch, int io_fd,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; uint32_t dom, int debug)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t =
rec_size;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint32_t hvm_buf_size =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; uint8_t *hvm_buf =3D =
NULL;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int frc =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int retval =3D =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( read_exact(io_fd, &amp;rec_size, =
sizeof(uint32_t)) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
PERROR(&quot;Could not read HVM size&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( !rec_size =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Zero HVM size&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; hvm_buf_size =
=3D xc_domain_hvm_getcontext(xch, dom, 0, 0);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
hvm_buf_size !=3D rec_size )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERROR(&quot;HVM =
size for this domain is not the same as =
stored&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp; &nbsp;}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; hvm_buf =3D =
malloc(hvm_buf_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( !hvm_buf )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Couldn't allocate memory&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
read_exact(io_fd, hvm_buf, hvm_buf_size) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
PERROR(&quot;Could not read HVM context&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; frc =3D =
xc_domain_hvm_setcontext(xch, dom, hvm_buf, =
hvm_buf_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( frc )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;error setting the HVM =
context&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto =
out;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; retval =3D =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( debug )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; IPRINTF(&quot;HVM restore size %d %d&quot;, hvm_buf_size, =
rec_size);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+out:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( hvm_buf =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free =
(hvm_buf);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return retval;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Console &amp; =
Xenstore &amp; Memory map =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+static =
int save_guest_params(xc_interface *xch, int =
io_fd,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32_t dom, uint32_t =
flags,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; guest_params_t =
*params)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; size_t sz =3D =
sizeof(guest_params_t);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xc_dominfo_t =
dom_info;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; params-&gt;max_gpfn =3D =
xc_domain_maximum_gpfn(xch, dom);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
params-&gt;start_gpfn =3D (GUEST_RAM_BASE &gt;&gt; =
PAGE_SHIFT);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( flags &amp; XCFLAGS_DEBUG =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;Guest param save size: %d &quot;, =
sz);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
xc_get_hvm_param(xch, dom, =
HVM_PARAM_CONSOLE_PFN,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; &amp;params-&gt;console_pfn) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't get console gpfn&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
xc_get_hvm_param(xch, dom, HVM_PARAM_STORE_PFN, =
&amp;params-&gt;store_pfn) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't get store gpfn&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
xc_domain_getinfo(xch, dom, 1, &amp;dom_info ) &lt; =
0)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't get domain info for dom %d&quot;, =
dom);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
params-&gt;max_vcpu_id =3D dom_info.max_vcpu_id;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
params-&gt;flags =3D flags;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
write_exact_handled(xch, io_fd, params, sz) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int restore_guest_params(xc_interface *xch, int =
io_fd,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32_t dom, =
guest_params_t *params)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; size_t sz =3D =
sizeof(guest_params_t);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; xen_pfn_t =
nr_pfns;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; unsigned int =
maxmemkb;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( read_exact(io_fd, params, =
sizeof(guest_params_t)) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
PERROR(&quot;Can't read guest params&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; nr_pfns =3D =
params-&gt;max_gpfn - params-&gt;start_gpfn;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; maxmemkb =3D =
(unsigned int) nr_pfns &lt;&lt; (PAGE_SHIFT - =
10);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( params-&gt;flags &amp; =
XCFLAGS_DEBUG )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;Guest param restore size: %d &quot;, =
sz);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;Guest memory size: %d MB&quot;, maxmemkb &gt;&gt; =
10);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
xc_domain_setmaxmem(xch, dom, maxmemkb) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't set memory map&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Set max. =
number of vcpus as max_vcpu_id + 1 */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
xc_domain_max_vcpus(xch, dom, params-&gt;max_vcpu_id + 1) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't set max vcpu number for =
domain&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+static int set_guest_params(xc_interface *xch, int io_fd, =
uint32_t dom,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; guest_params_t *params, unsigned int =
console_evtchn,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domid_t console_domid, unsigned int =
store_evtchn,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domid_t =
store_domid)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int rc =3D 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rc =3D =
xc_clear_domain_page(xch, dom, params-&gt;console_pfn)) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't clear console page&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rc =3D =
xc_clear_domain_page(xch, dom, params-&gt;store_pfn)) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't clear xenstore page&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rc =3D =
xc_dom_gnttab_hvm_seed(xch, dom, =
params-&gt;console_pfn,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; params-&gt;store_pfn, =
console_domid,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; store_domid)) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;ERROR(&quot;Can't grant console and xenstore =
pages&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rc =3D =
xc_set_hvm_param(xch, dom, =
HVM_PARAM_CONSOLE_PFN,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
params-&gt;console_pfn)) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't set console gpfn&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rc =3D =
xc_set_hvm_param(xch, dom, HVM_PARAM_STORE_PFN,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
params-&gt;store_pfn)) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't set xenstore gpfn&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rc =3D =
xc_set_hvm_param(xch, dom, =
HVM_PARAM_CONSOLE_EVTCHN,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console_evtchn)) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't set console event =
channel&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( (rc =3D =
xc_set_hvm_param(xch, dom, =
HVM_PARAM_STORE_EVTCHN,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;store_ev=
tchn)) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't set xenstore event =
channel&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
rc;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
0;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+/* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
Main =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
*/<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+int =
xc_domain_save(xc_interface *xch, int io_fd, uint32_t =
dom,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32_t max_iters, =
uint32_t max_factor, uint32_t flags,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct save_callbacks =
*callbacks, int hvm,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned long =
vm_generationid_addr)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int debug;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; guest_params_t =
params;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#ifdef ARM_MIGRATE_VERBOSE<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; flags |=3D =
XCFLAGS_DEBUG;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#ifdef DISABLE_LIVE_MIGRATION<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; flags &amp;=3D =
~(XCFLAGS_LIVE);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+#endif<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; debug =3D !!(flags &amp; =
XCFLAGS_DEBUG);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( save_guest_params(xch, io_fd, dom, =
flags, &amp;params) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;ERROR(&quot;Can't save guest =
params&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
save_memory(xch, io_fd, dom, callbacks, =
max_iters,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; max_factor, &amp;params) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Memory not saved&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
save_armhvm(xch, io_fd, dom, debug) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERROR(&quot;HVM =
not saved&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( debug =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;Domain %d saved&quot;, dom);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+int xc_domain_restore(xc_interface =
*xch, int io_fd, uint32_t dom,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
unsigned int store_evtchn, unsigned long =
*store_gpfn,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
domid_t store_domid, unsigned int =
console_evtchn,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
unsigned long *console_gpfn, domid_t =
console_domid,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
unsigned int hvm, unsigned int pae, int =
superpages,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int =
no_incr_generationid, int checkpointed_stream,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
unsigned long *vm_generationid_addr,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
struct restore_callbacks *callbacks)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+{<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; guest_params_t =
params;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; int debug =3D =
1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( restore_guest_params(xch, io_fd, =
dom, &amp;params) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't restore guest params&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; debug =3D =
!!(params.flags &amp; XCFLAGS_DEBUG);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
restore_memory(xch, io_fd, dom, &amp;params) )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
{<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't restore memory&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( =
set_guest_params(xch, io_fd, dom, &amp;params,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console_evtchn, =
console_domid,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; store_evtchn, store_domid) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ERROR(&quot;Can't setup guest params&quot;);<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; /* Setup =
console and store PFNs to caller */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; *console_gpfn =
=3D params.console_pfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; *store_gpfn =3D =
params.store_pfn;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( restore_armhvm(xch, io_fd, dom, =
debug) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERROR(&quot;HVM =
not restored&quot;);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return =
-1;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; if ( debug =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
IPRINTF(&quot;Domain %d restored&quot;, dom);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+}<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+/*<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * Local =
variables:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * mode: C<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * c-set-style: &quot;BSD&quot;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * c-basic-offset: =
4<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>+ * =
tab-width: 4<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+ * indent-tabs-mode: nil<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ * End:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+ */<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>diff --git =
a/tools/libxc/xc_dom_arm.c =
b/tools/libxc/xc_dom_arm.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>index df59ffb..ebeeb41 =
100644<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>--- =
a/tools/libxc/xc_dom_arm.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+++ =
b/tools/libxc/xc_dom_arm.c<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -191,7 +191,9 @@ int =
arch_setup_meminit(struct xc_dom_image *dom)<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; 0, 0, &amp;dom-&gt;p2m_host[i]);<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>-&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>+&nbsp;&nbsp;&nbsp; return =
xc_domain_setmaxmem(dom-&gt;xch, =
dom-&gt;guest_domid,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (dom-&gt;total_pages + =
NR_MAGIC_PAGES)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt; (PAGE_SHIFT - =
10));<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
}<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> int arch_setup_bootearly(struct xc_dom_image =
*dom)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>diff =
--git a/tools/misc/Makefile =
b/tools/misc/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>index 17aeda5..0824100 100644<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>--- =
a/tools/misc/Makefile<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+++ b/tools/misc/Makefile<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>@@ -11,7 +11,7 @@ =
HDRS&nbsp;&nbsp;&nbsp;&nbsp; =3D $(wildcard *.h)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> TARGETS-y :=3D xenperf xenpm =
xen-tmem-list-parse gtraceview gtracestat xenlockprof xenwatchdogd =
xencov<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
TARGETS-$(CONFIG_X86) +=3D xen-detect xen-hvmctx xen-hvmcrash =
xen-lowmemd xen-mfndump<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>-TARGETS-$(CONFIG_MIGRATE) +=3D =
xen-hptool<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+TARGETS-$(CONFIG_X86) +=3D =
xen-hptool<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
TARGETS :=3D $(TARGETS-y)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> SUBDIRS :=3D =
$(SUBDIRS-y)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>@@ -23,7 +23,7 @@ INSTALL_BIN :=3D =
$(INSTALL_BIN-y)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> INSTALL_SBIN-y :=3D xen-bugtool xen-python-path xenperf =
xenpm xen-tmem-list-parse gtraceview \<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;gtracestat xenlockprof xenwatchdogd xen-ringwatch =
xencov<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
INSTALL_SBIN-$(CONFIG_X86) +=3D xen-hvmctx xen-hvmcrash xen-lowmemd =
xen-mfndump<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>-INSTALL_SBIN-$(CONFIG_MIGRATE) +=3D =
xen-hptool<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+INSTALL_SBIN-$(CONFIG_X86) +=3D =
xen-hptool<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US> =
INSTALL_SBIN :=3D $(INSTALL_SBIN-y)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US> INSTALL_PRIVBIN-y :=3D =
xenpvnetboot<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>--<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>1.8.1.2<o:p></o:p></span></p></div></body></html>
------=_NextPart_000_00C0_01CEDAEE.9ECF9940--



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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--===============7836159489639793209==--



From xen-users-bounces@lists.xen.org Wed Nov 06 14:49:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2013 14:49: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-users-bounces@lists.xen.org>)
	id 1Ve4PU-00039v-7R; Wed, 06 Nov 2013 14:48:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <highwaystar.ru@gmail.com>) id 1Ve4PR-00039g-Is
	for xen-users@lists.xen.org; Wed, 06 Nov 2013 14:48:42 +0000
Received: from [193.109.254.147:11041] by server-12.bemta-14.messagelabs.com
	id AD/C4-25062-8C65A725; Wed, 06 Nov 2013 14:48:40 +0000
X-Env-Sender: highwaystar.ru@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1383749318!1047776!1
X-Originating-IP: [209.85.128.173]
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.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29779 invoked from network); 6 Nov 2013 14:48:39 -0000
Received: from mail-ve0-f173.google.com (HELO mail-ve0-f173.google.com)
	(209.85.128.173)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Nov 2013 14:48:39 -0000
Received: by mail-ve0-f173.google.com with SMTP id jw12so3599857veb.4
	for <xen-users@lists.xen.org>; Wed, 06 Nov 2013 06:48:38 -0800 (PST)
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=RRoj+pzuG6s2boi+QX9LauNBA3JOsWEZ3rnreINAMts=;
	b=cmnulB8paKV0hQupbn2et3YUZTlLqY0hrgwxmk1hj6s+Gm0R+J9p9WNOe44vcdrwql
	yafwDgBm8PQgFB1oIJmqNhBTI+y5IQjpA9hphEE/+NkM9VYpKJHJ/gdE4+FOzfmzLXks
	SxSLVUzwiMCcFJpcslB3t7/rq3qfZcbZuDq+E6HeOt8XmyC5IQNSUs9uoyXe0QjCxfpc
	Vg+bGqVq0RqX+H7uN852u52UqAtNSL6Eu68SeA5xVRnomJYVe8JTGcKoVfScuT1x/Pja
	wW1w9eLnEBgrTnATvehpcFrqE20+WC3wcdj3NQJc/QSoEKBhZjl4KLYB93iUJtGadOzV
	vOZw==
MIME-Version: 1.0
X-Received: by 10.220.184.70 with SMTP id cj6mr2685151vcb.23.1383749318294;
	Wed, 06 Nov 2013 06:48:38 -0800 (PST)
Received: by 10.52.115.199 with HTTP; Wed, 6 Nov 2013 06:48:37 -0800 (PST)
Date: Wed, 6 Nov 2013 23:48:37 +0900
Message-ID: <CABPT1Lu8ouMMutXAsftzsxhQJAS8Q_TGDtqyLPxhJLtQpHxv+A@mail.gmail.com>
From: Vitaliy Tomin <highwaystar.ru@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=089e0141a44093abeb04ea833e18
Subject: [Xen-users] HVM crash system on AMD APU A8-6600K
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

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

My system reboots when I trying to start any HVM domU. This problem
was described   earlier:
http://lists.xen.org/archives/html/xen-devel/2013-08/msg01395.html

My system is openSUSE 13.1 RC2  with Xen 4.3.0
My hardware is

ASRock  FM2A75 Pro4
AMD A8-6600K APU
Gigabyte Radeon 7850
8 Gb DDR3 1600Mhz

I have setup serial console and could provide logs your requested.
Attached logs from xl dmesg, dom0 dmesg and serial console with:
loglvl=all iommu=debug,verbose apic_verbosity=debug cpuinfo
console=com1 com1=115200,8n1,pci

--089e0141a44093abeb04ea833e18
Content-Type: application/octet-stream; name="dom0-dmesg.log"
Content-Disposition: attachment; filename="dom0-dmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnook40b0

WyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWRkMDAwLCAweDAwYWRkZmZmXSBQVUQKWyAgICAwLjAw
MDAwMF0gQlJLIFsweDAwYWRlMDAwLCAweDAwYWRlZmZmXSBQTUQKWyAgICAwLjAwMDAwMF0gQlJL
IFsweDAwYWRmMDAwLCAweDAwYWU1ZmZmXSBQVEUKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5n
IGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVh
Y2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gMy4xMS42LTMteGVuIChnZWVrb0BidWls
ZGhvc3QpIChnY2MgdmVyc2lvbiA0LjguMSAyMDEzMDkwOSBbZ2NjLTRfOC1icmFuY2ggcmV2aXNp
b24gMjAyMzg4XSAoU1VTRSBMaW51eCkgKSAjMSBTTVAgVGh1IE9jdCAyNCAxNjoyMzowMiBVVEMg
MjAxMyAoMGJhMDFiNykKWyAgICAwLjAwMDAwMF0gQ29tbWFuZCBsaW5lOiByb290PVVVSUQ9N2Nh
Yzg2ZDItNzk2ZC00ZmZmLTkyNmUtYzZkNjUyMTliNTRjIHJvIHF1aWV0IHF1aWV0IHJlc3VtZT0v
ZGV2L2Rpc2svYnktaWQvYXRhLVNUMzMyMDYyMEFTXzVRRjVEUk1QLXBhcnQ2IHNwbGFzaD1zaWxl
bnQgcXVpZXQgc2hvd29wdHMKWyAgICAwLjAwMDAwMF0gWGVuLXByb3ZpZGVkIG1hY2hpbmUgbWVt
b3J5IG1hcDoKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwMDAwMDllN2ZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAw
MDAwMDAwOWU4MDAtMHgwMDAwMDAwMDAwMDlmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBC
SU9TOiBbbWVtIDB4MDAwMDAwMDAwMDBlMDAwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVk
ClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDA4
ZDY4YWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDhkNjhi
MDAwLTB4MDAwMDAwMDA4ZGQwOWZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21l
bSAweDAwMDAwMDAwOGRkMGEwMDAtMHgwMDAwMDAwMDhlMDU5ZmZmXSBBQ1BJIE5WUwpbICAgIDAu
MDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDA4ZTA1YTAwMC0weDAwMDAwMDAwOGVhNDRmZmZd
IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDhlYTQ1MDAwLTB4
MDAwMDAwMDA4ZWE0NWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAw
MDAwMDhlYTQ2MDAwLTB4MDAwMDAwMDA4ZWM0YmZmZl0gQUNQSSBOVlMKWyAgICAwLjAwMDAwMF0g
QklPUzogW21lbSAweDAwMDAwMDAwOGVjNGMwMDAtMHgwMDAwMDAwMDhmMDYzZmZmXSB1c2FibGUK
WyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwOGYwNjQwMDAtMHgwMDAwMDAwMDhm
N2YyZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDA4Zjdm
MzAwMC0weDAwMDAwMDAwOGY3ZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVt
IDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAwZmVjMDBmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMGZlYzEwMDAwLTB4MDAwMDAwMDBmZWMxMGZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwZmVkMDAwMDAtMHgw
MDAwMDAwMGZlZDAwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAw
MDAwMDBmZWQ4MDAwMC0weDAwMDAwMDAwZmVkOGZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
IEJJT1M6IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwZmY4MDAwMDAtMHgwMDAwMDAw
MGZmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDEw
MDAwMTAwMC0weDAwMDAwMDAyNGZmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TOiBb
bWVtIDB4MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJlc2VydmVkClsgICAg
MC4wMDAwMDBdIGU4MjA6IFhlbi1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDFhZGRjOWZmZl0gdXNh
YmxlClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2
ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1MgMi43IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERNSTog
VG8gQmUgRmlsbGVkIEJ5IE8uRS5NLiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uL0ZNMkE3NSBQcm80
LCBCSU9TIFAyLjQwIDA3LzExLzIwMTMKWyAgICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAw
eDFhZGRjYSBtYXhfYXJjaF9wZm4gPSAweDgwMDAwMDAwClsgICAgMC4wMDAwMDBdIGU4MjA6IGxh
c3RfcGZuID0gMHgxMDAwMDAgbWF4X2FyY2hfcGZuID0gMHg4MDAwMDAwMApbICAgIDAuMDAwMDAw
XSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgW21lbSAweDAwMGZkOTAwLTB4MDAwZmQ5MGZdIG1hcHBl
ZCBhdCBbZmZmZmZmZmZmZjVlZjkwMF0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGlu
ZzogW21lbSAweDFhZDIwMDAwMC0weDFhZDNmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgx
YWQyMDAwMDAtMHgxYWQzZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWU3
MDAwLCAweDAwYWU3ZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMGFlODAwMCwg
MHgwMGFlOGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBb
bWVtIDB4MWFjMDAwMDAwLTB4MWFkMWZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDFhYzAw
MDAwMC0weDFhZDFmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDBhZTkwMDAs
IDB4MDBhZTlmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWVhMDAwLCAweDAw
YWVhZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMGFlYjAwMCwgMHgwMGFlYmZm
Zl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDBhZWMwMDAsIDB4MDBhZWNmZmZdIFBH
VEFCTEUKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDE4MDAwMDAw
MC0weDFhYmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxODAwMDAwMDAtMHgxYWJmZmZm
ZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAw
MDAwMDAwLTB4MTdmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MTdm
ZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0g
MHgxYWQ0MDAwMDAtMHgxYWRkYzlmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MWFkNDAwMDAw
LTB4MWFkZGM5ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0gMHgwMTAw
MDAwMC0weDAzYjFiZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAwMDAwMDAwZjA0
OTAgMDAwMjQgKHYwMiBBTEFTS0EpClsgICAgMC4wMDAwMDBdIEFDUEk6IFhTRFQgMDAwMDAwMDA4
ZTA0YTA3OCAwMDA3NCAodjAxIEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEz
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDAwMDAwMDAwOGUwNTAxMjggMDAwRjQgKHYwNCBB
TEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQ
SSBCSU9TIFdhcm5pbmcgKGJ1Zyk6IE9wdGlvbmFsIEZBRFQgZmllbGQgUG0yQ29udHJvbEJsb2Nr
IGhhcyB6ZXJvIGFkZHJlc3Mgb3IgbGVuZ3RoOiAweDAwMDAwMDAwMDAwMDAwMDAvMHgxICgyMDEz
MDUxNy90YmZhZHQtNjAzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIDAwMDAwMDAwOGUwNGEx
ODggMDVGOUUgKHYwMiBBTEFTS0EgICAgQSBNIEkgMDAwMDAwMDAgSU5UTCAyMDA1MTExNykKWyAg
ICAwLjAwMDAwMF0gQUNQSTogRkFDUyAwMDAwMDAwMDhlMDUyZTgwIDAwMDQwClsgICAgMC4wMDAw
MDBdIEFDUEk6IEFQSUMgMDAwMDAwMDA4ZTA1MDIyMCAwMDA3MiAodjAzIEFMQVNLQSAgICBBIE0g
SSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGUERUIDAwMDAw
MDAwOGUwNTAyOTggMDAwNDQgKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAx
MDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogTUNGRyAwMDAwMDAwMDhlMDUwMmUwIDAwMDNDICh2
MDEgQUxBU0tBICAgIEEgTSBJIDAxMDcyMDA5IE1TRlQgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBd
IEFDUEk6IEFBRlQgMDAwMDAwMDA4ZTA1MDMyMCAwMDBFNyAodjAxIEFMQVNLQSBPRU1BQUZUICAw
MTA3MjAwOSBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIDAwMDAwMDAw
OGUwNTA0MDggMDAwMzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAwMDAw
NSkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVZSUyAwMDAwMDAwMDhlMDUwNDQwIDAwMDcwICh2MDIg
ICAgQU1EIEFOTkFQVVJOIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDApClsgICAgMC4wMDAwMDBdIEFD
UEk6IFNTRFQgMDAwMDAwMDA4ZTA1MDRiMCAwMEE2MCAodjAxICAgIEFNRCBBTk5BUFVSTiAwMDAw
MDAwMSBBTUQgIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAwMDAwOGUw
NTBmMTAgMDA0QjcgKHYwMiAgICBBTUQgQU5OQVBVUk4gMDAwMDAwMDEgTVNGVCAwNDAwMDAwMCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogQ1JBVCAwMDAwMDAwMDhlMDUxM2M4IDAwMkY4ICh2MDEgICAg
QU1EIEFOTkFQVVJOIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIFpvbmUg
cmFuZ2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMDAwMC0weDAwZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHgxYWRkYzlmZmZd
ClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsgICAgMC4w
MDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAw
OiBbbWVtIDB4MDAwMDAwMDAtMHgxYWRkYzlmZmZdClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0
b3RhbHBhZ2VzOiAxNzYwNzE0ClsgICAgMC4wMDAwMDBdIGZyZWVfYXJlYV9pbml0X25vZGU6IG5v
ZGUgMCwgcGdkYXQgZmZmZmZmZmY4MDk2MjQ0MCwgbm9kZV9tZW1fbWFwIGZmZmY4ODAxYTY4ODgw
MDAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNTYgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsg
ICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDAgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0g
ICBETUEgem9uZTogNDA5NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1B
MzIgem9uZTogMTQyODAgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1B
MzIgem9uZTogMTA0NDQ4MCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSAgIE5v
cm1hbCB6b25lOiA5NzM3IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5v
cm1hbCB6b25lOiA3MTIxMzggcGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgxMF0gZW5hYmxlZCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgxMV0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgxMl0g
ZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNf
aWRbMHgxM10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lk
WzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAo
aWRbMHgwNV0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKWyAgICAwLjAwMDAwMF0g
SU9BUElDWzBdOiBhcGljX2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJ
IDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBn
bG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTIgdXNlZCBi
eSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgpb
ICAgIDAuMDAwMDAwXSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5m
b3JtYXRpb24KWyAgICAwLjAwMDAwMF0gZTgyMDogW21lbSAweDhmODAwMDAwLTB4ZmViZmZmZmZd
IGF2YWlsYWJsZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBO
Ul9DUFVTOjUxMiBucl9jcHVtYXNrX2JpdHM6NTEyIG5yX2NwdV9pZHM6NCBucl9ub2RlX2lkczox
ClsgICAgMC4wMDAwMDBdIFBFUkNQVTogRW1iZWRkZWQgMTkgcGFnZXMvY3B1IEBmZmZmODgwMWE1
ODAwMDAwIHM0ODA2NCByODE5MiBkMjE1NjggdTUyNDI4OApbICAgIDAuMDAwMDAwXSBwY3B1LWFs
bG9jOiBzNDgwNjQgcjgxOTIgZDIxNTY4IHU1MjQyODggYWxsb2M9MSoyMDk3MTUyClsgICAgMC4w
MDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIApbICAgIDAuMDAwMDAwXSBTd2FwcGluZyBN
Rk5zIGZvciBQRk4gOTg4IGFuZCAxYTU4MDcgKE1GTiAyMjQ5ODggYW5kIDExMGJiKQpbICAgIDAu
MDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBab25lIG9yZGVyLCBtb2JpbGl0eSBncm91cGlu
ZyBvbi4gIFRvdGFsIHBhZ2VzOiAxNzM2NjQxClsgICAgMC4wMDAwMDBdIEtlcm5lbCBjb21tYW5k
IGxpbmU6IHJvb3Q9VVVJRD03Y2FjODZkMi03OTZkLTRmZmYtOTI2ZS1jNmQ2NTIxOWI1NGMgcm8g
cXVpZXQgcXVpZXQgcmVzdW1lPS9kZXYvZGlzay9ieS1pZC9hdGEtU1QzMzIwNjIwQVNfNVFGNURS
TVAtcGFydDYgc3BsYXNoPXNpbGVudCBxdWlldCBzaG93b3B0cwpbICAgIDAuMDAwMDAwXSBQSUQg
aGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3NjggYnl0ZXMpClsgICAgMC4w
MDAwMDBdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwNDg1NzYgKG9yZGVyOiAx
MSwgODM4ODYwOCBieXRlcykKWyAgICAwLjAwMDAwMF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRlcykKWyAgICAwLjAwMDAwMF0g
eHNhdmU6IGVuYWJsZWQgeHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MApbICAgIDAuMDAw
MDAwXSBhbGxvY2F0ZWQgMjgxNzE0MjQgYnl0ZXMgb2YgcGFnZV9jZ3JvdXAKWyAgICAwLjAwMDAw
MF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91IGRvbid0
IHdhbnQgbWVtb3J5IGNncm91cHMKWyAgICAwLjAwMDAwMF0gU29mdHdhcmUgSU8gVExCIGVuYWJs
ZWQ6IAogQXBlcnR1cmU6ICAgICA2NCBtZWdhYnl0ZXMKIEFkZHJlc3Mgc2l6ZTogMjcgYml0cwog
S2VybmVsIHJhbmdlOiBmZmZmODgwMTlmMTIyMDAwIC0gZmZmZjg4MDFhMzEyMjAwMApbICAgIDAu
MDAwMDAwXSBQQ0ktRE1BOiBVc2luZyBzb2Z0d2FyZSBib3VuY2UgYnVmZmVyaW5nIGZvciBJTyAo
U1dJT1RMQikKWyAgICAwLjAwMDAwMF0gTWVtb3J5OiA2NzM3NDgwSy83MDQyODU2SyBhdmFpbGFi
bGUgKDUyNzRLIGtlcm5lbCBjb2RlLCA1NTNLIHJ3ZGF0YSwgMzg3Nksgcm9kYXRhLCA0OTJLIGlu
aXQsIDg2OEsgYnNzLCAzMDUzNzZLIHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSBIaWVyYXJjaGlj
YWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBn
cmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgMC4wMDAwMDBdIAlSQ1Ug
cmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9NTEyIHRvIG5yX2NwdV9pZHM9NC4KWyAgICAw
LjAwMDAwMF0gCU9mZmxvYWQgUkNVIGNhbGxiYWNrcyBmcm9tIGFsbCBDUFVzClsgICAgMC4wMDAw
MDBdIAlPZmZsb2FkIFJDVSBjYWxsYmFja3MgZnJvbSBDUFVzOiAwLTUxMS4KWyAgICAwLjAwMDAw
MF0gbnJfcGlycXM6IDQwClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NjczMjggbnJfaXJxczoyNzky
IDE2ClsgICAgMC4wMDAwMDBdIFhlbiByZXBvcnRlZDogMzg5My4wMTAgTUh6IHByb2Nlc3Nvci4K
WyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29sb3VyIFZHQSsgODB4MjUKWyAgICAwLjAwMDAwMF0g
Y29uc29sZSBbdHR5MF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBjb25zb2xlIFt4dmMtMV0gZW5h
YmxlZApbICAgIDAuMDgwMDAxXSBDYWxpYnJhdGluZyBkZWxheSB1c2luZyB0aW1lciBzcGVjaWZp
YyByb3V0aW5lLi4gNzg4OC43NyBCb2dvTUlQUyAobHBqPTE1Nzc3NTQzKQpbICAgIDAuMDgwMDA0
XSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDEKWyAgICAwLjA4MDAyOF0gU2Vj
dXJpdHkgRnJhbWV3b3JrIGluaXRpYWxpemVkClsgICAgMC4wODAwNDVdIEFwcEFybW9yOiBBcHBB
cm1vciBpbml0aWFsaXplZApbICAgIDAuMDgwMDU0XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVu
dHJpZXM6IDI1NgpbICAgIDAuMDgwMTg3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBtZW1v
cnkKWyAgICAwLjA4MDE5OF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZGV2aWNlcwpbICAg
IDAuMDgwMjAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyClsgICAgMC4wODAy
MDFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG5ldF9jbHMKWyAgICAwLjA4MDIwMl0gSW5p
dGlhbGl6aW5nIGNncm91cCBzdWJzeXMgYmxraW8KWyAgICAwLjA4MDIwNF0gSW5pdGlhbGl6aW5n
IGNncm91cCBzdWJzeXMgcGVyZl9ldmVudApbICAgIDAuMDgwMjMwXSBtY2U6IENQVSBzdXBwb3J0
cyAyIE1DRSBiYW5rcwpbICAgIDAuMDgwMjQ2XSBMYXN0IGxldmVsIGlUTEIgZW50cmllczogNEtC
IDUxMiwgMk1CIDEwMjQsIDRNQiA1MTIKTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiAxMDI0
LCAyTUIgMTAyNCwgNE1CIDUxMgp0bGJfZmx1c2hhbGxfc2hpZnQ6IDUKWyAgICAwLjEwOTI1NF0g
QUNQSTogQ29yZSByZXZpc2lvbiAyMDEzMDUxNwpbICAgIDAuMTE1NzkxXSBBQ1BJOiBBbGwgQUNQ
SSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkClsgICAgMC4xMTY2OTddIFNNUCBhbHRlcm5h
dGl2ZXM6IHN3aXRjaGluZyB0byBTTVAgY29kZQpbICAgIDAuMTQ2MDk4XSBCcm91Z2h0IHVwIDQg
Q1BVcwpbICAgIDAuMTQ2MTU4XSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICAwLjE0NjE1OF0g
UlRDIHRpbWU6IDE4OjQxOjE2LCBkYXRlOiAxMS8wMi8xMwpbICAgIDAuMTQ2MTU4XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgMC4xNDYxNThdIEFDUEk6IGJ1cyB0eXBl
IFBDSSByZWdpc3RlcmVkClsgICAgMC4xNDYxNThdIGFjcGlwaHA6IEFDUEkgSG90IFBsdWcgUENJ
IENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNQpbICAgIDAuMTQ2MTU4XSBQQ0k6IE1NQ09O
RklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZm
ZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkKWyAgICAwLjE0NjE1OF0gUENJOiBub3QgdXNpbmcgTU1D
T05GSUcKWyAgICAwLjE0NjE1OF0gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3Ig
YmFzZSBhY2Nlc3MKWyAgICAwLjE0NjE1OF0gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUg
MSBmb3IgZXh0ZW5kZWQgYWNjZXNzClsgICAgMC4xNDYxNThdIGJpbzogY3JlYXRlIHNsYWIgPGJp
by0wPiBhdCAwClsgICAgMC4xNDYxNThdIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkK
WyAgICAwLjE0NjE1OF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAgIDAu
MTQ2MTU4XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAgMC4xNDYx
NThdIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpbICAgIDAu
MTQ4NDQyXSBBQ1BJOiBFQzogTG9vayB1cCBFQyBpbiBEU0RUClsgICAgMC4xNDkyODFdIEFDUEk6
IEV4ZWN1dGVkIDEgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsg
ICAgMC4xNTI3MjRdIFtGaXJtd2FyZSBCdWddOiBBQ1BJOiBCSU9TIF9PU0koTGludXgpIHF1ZXJ5
IGlnbm9yZWQKWyAgICAwLjE1MzQ0N10gQUNQSTogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgIDAu
MTUzNDUyXSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGlsZSBldmFsdWF0aW5nIFNs
ZWVwIFN0YXRlIFtcX1MxX10gKDIwMTMwNTE3L2h3eGZhY2UtNTcxKQpbICAgIDAuMTUzNDU1XSBB
Q1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRl
IFtcX1MyX10gKDIwMTMwNTE3L2h3eGZhY2UtNTcxKQpbICAgIDAuMTUzNDY0XSBBQ1BJOiAoc3Vw
cG9ydHMgUzAgUzMgUzUpClsgICAgMC4xNTM0NjZdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50
ZXJydXB0IHJvdXRpbmcKWyAgICAwLjE1MzY5M10gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAw
MDAgW2J1cyAwMC1mZl0gYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAw
MDAwMDApClsgICAgMC4xNTM3NDNdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4
ZWZmZmZmZmZdIHJlc2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAgMC4y
NTAzMjVdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vz
c2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICAwLjI1MDM5MV0gQUNQ
STogTm8gZG9jayBkZXZpY2VzIGZvdW5kLgpbICAgIDAuMjU3ODM3XSBBQ1BJOiBQQ0kgUm9vdCBC
cmlkZ2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkKWyAgICAwLjI1ODA4M10gYWNw
aSBQTlAwQTAzOjAwOiBSZXF1ZXN0aW5nIEFDUEkgX09TQyBjb250cm9sICgweDFkKQpbICAgIDAu
MjU4NDI0XSBhY3BpIFBOUDBBMDM6MDA6IEFDUEkgX09TQyBjb250cm9sICgweDE5KSBncmFudGVk
ClsgICAgMC4yNTg5MTVdIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApbICAgIDAuMjU4
OTE4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtZmZdClsgICAg
MC4yNTg5MjBdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDAwMDAt
MHgwM2FmXQpbICAgIDAuMjU4OTIxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICAwLjI1ODkyM10gcGNpX2J1cyAwMDAwOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAgMC4yNTg5MjRdIHBjaV9idXMg
MDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDAuMjU4
OTI2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDAuMjU4OTI3XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291
cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQpbICAgIDAuMjU4OTI5XSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhiMDAwMDAwMC0weGZmZmZmZmZmXQpbICAg
IDAuMjU4OTQwXSBwY2kgMDAwMDowMDowMC4wOiBbMTAyMjoxNDEwXSB0eXBlIDAwIGNsYXNzIDB4
MDYwMDAwClsgICAgMC4yNTkwNjNdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDIyOjE0MTldIHR5cGUg
MDAgY2xhc3MgMHgwODA2MDAKWyAgICAwLjI1OTIzMV0gcGNpIDAwMDA6MDA6MDEuMDogWzEwMDI6
OTkwZV0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDAuMjU5MjQ1XSBwY2kgMDAwMDowMDow
MS4wOiByZWcgMHgxMDogW21lbSAweGIwMDAwMDAwLTB4YmZmZmZmZmYgcHJlZl0KWyAgICAwLjI1
OTI1NV0gcGNpIDAwMDA6MDA6MDEuMDogcmVnIDB4MTQ6IFtpbyAgMHhmMDAwLTB4ZjBmZl0KWyAg
ICAwLjI1OTI2NF0gcGNpIDAwMDA6MDA6MDEuMDogcmVnIDB4MTg6IFttZW0gMHhmZjcwMDAwMC0w
eGZmNzNmZmZmXQpbICAgIDAuMjU5MzQwXSBwY2kgMDAwMDowMDowMS4wOiBzdXBwb3J0cyBEMSBE
MgpbICAgIDAuMjU5NDE3XSBwY2kgMDAwMDowMDowMS4xOiBbMTAwMjo5OTAyXSB0eXBlIDAwIGNs
YXNzIDB4MDQwMzAwClsgICAgMC4yNTk0MzBdIHBjaSAwMDAwOjAwOjAxLjE6IHJlZyAweDEwOiBb
bWVtIDB4ZmY3NDAwMDAtMHhmZjc0M2ZmZl0KWyAgICAwLjI1OTUyMF0gcGNpIDAwMDA6MDA6MDEu
MTogc3VwcG9ydHMgRDEgRDIKWyAgICAwLjI1OTYwM10gcGNpIDAwMDA6MDA6MDIuMDogWzEwMjI6
MTQxMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDAuMjU5NjkyXSBwY2kgMDAwMDowMDow
Mi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDAuMjU5NzQ3XSBw
Y2kgMDAwMDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICAwLjI1
OTgyNl0gcGNpIDAwMDA6MDA6MTAuMDogWzEwMjI6NzgxMl0gdHlwZSAwMCBjbGFzcyAweDBjMDMz
MApbICAgIDAuMjU5ODUzXSBwY2kgMDAwMDowMDoxMC4wOiByZWcgMHgxMDogW21lbSAweGZmNzQ2
MDAwLTB4ZmY3NDdmZmYgNjRiaXRdClsgICAgMC4yNTk5OTNdIHBjaSAwMDAwOjAwOjEwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgMC4yNjAwMDddIHBjaSAwMDAw
OjAwOjEwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjYwMDYxXSBw
Y2kgMDAwMDowMDoxMC4xOiBbMTAyMjo3ODEyXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsgICAg
MC4yNjAwODhdIHBjaSAwMDAwOjAwOjEwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NDQwMDAtMHhm
Zjc0NWZmZiA2NGJpdF0KWyAgICAwLjI2MDIyOV0gcGNpIDAwMDA6MDA6MTAuMTogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICAwLjI2MDI5MV0gcGNpIDAwMDA6MDA6MTAu
MTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjAzNDNdIHBjaSAwMDAw
OjAwOjExLjA6IFsxMDIyOjc4MDFdIHR5cGUgMDAgY2xhc3MgMHgwMTA2MDEKWyAgICAwLjI2MDM2
OF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTA6IFtpbyAgMHhmMTkwLTB4ZjE5N10KWyAgICAw
LjI2MDM4MV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTQ6IFtpbyAgMHhmMTgwLTB4ZjE4M10K
WyAgICAwLjI2MDM5NF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTg6IFtpbyAgMHhmMTcwLTB4
ZjE3N10KWyAgICAwLjI2MDQwNl0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MWM6IFtpbyAgMHhm
MTYwLTB4ZjE2M10KWyAgICAwLjI2MDQxOV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MjA6IFtp
byAgMHhmMTUwLTB4ZjE1Zl0KWyAgICAwLjI2MDQzMV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4
MjQ6IFttZW0gMHhmZjc0ZDAwMC0weGZmNzRkN2ZmXQpbICAgIDAuMjYwNTcwXSBwY2kgMDAwMDow
MDoxMi4wOiBbMTAyMjo3ODA3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAgMC4yNjA1ODhd
IHBjaSAwMDAwOjAwOjEyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NGMwMDAtMHhmZjc0Y2ZmZl0K
WyAgICAwLjI2MDcwNV0gcGNpIDAwMDA6MDA6MTIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAgMC4yNjA3NDldIHBjaSAwMDAwOjAwOjEyLjI6IFsxMDIyOjc4MDhdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMjAKWyAgICAwLjI2MDc3NV0gcGNpIDAwMDA6MDA6MTIuMjogcmVnIDB4
MTA6IFttZW0gMHhmZjc0YjAwMC0weGZmNzRiMGZmXQpbICAgIDAuMjYwODkwXSBwY2kgMDAwMDow
MDoxMi4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjYwODkyXSBwY2kgMDAwMDowMDoxMi4yOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAgMC4yNjA5NDJdIHBjaSAwMDAw
OjAwOjEyLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjYwOTg0XSBw
Y2kgMDAwMDowMDoxMy4wOiBbMTAyMjo3ODA3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAg
MC4yNjEwMDFdIHBjaSAwMDAwOjAwOjEzLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NGEwMDAtMHhm
Zjc0YWZmZl0KWyAgICAwLjI2MTExOV0gcGNpIDAwMDA6MDA6MTMuMDogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjExNjJdIHBjaSAwMDAwOjAwOjEzLjI6IFsxMDIyOjc4
MDhdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMjAKWyAgICAwLjI2MTE4OF0gcGNpIDAwMDA6MDA6MTMu
MjogcmVnIDB4MTA6IFttZW0gMHhmZjc0OTAwMC0weGZmNzQ5MGZmXQpbICAgIDAuMjYxMzA0XSBw
Y2kgMDAwMDowMDoxMy4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjYxMzA1XSBwY2kgMDAwMDow
MDoxMy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAgMC4yNjEzNTVd
IHBjaSAwMDAwOjAwOjEzLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAu
MjYxMzk4XSBwY2kgMDAwMDowMDoxNC4wOiBbMTAyMjo3ODBiXSB0eXBlIDAwIGNsYXNzIDB4MGMw
NTAwClsgICAgMC4yNjE1NTJdIHBjaSAwMDAwOjAwOjE0LjE6IFsxMDIyOjc4MGNdIHR5cGUgMDAg
Y2xhc3MgMHgwMTAxOGEKWyAgICAwLjI2MTU3MF0gcGNpIDAwMDA6MDA6MTQuMTogcmVnIDB4MTA6
IFtpbyAgMHhmMTQwLTB4ZjE0N10KWyAgICAwLjI2MTU4M10gcGNpIDAwMDA6MDA6MTQuMTogcmVn
IDB4MTQ6IFtpbyAgMHhmMTMwLTB4ZjEzM10KWyAgICAwLjI2MTU5NV0gcGNpIDAwMDA6MDA6MTQu
MTogcmVnIDB4MTg6IFtpbyAgMHhmMTIwLTB4ZjEyN10KWyAgICAwLjI2MTYwOF0gcGNpIDAwMDA6
MDA6MTQuMTogcmVnIDB4MWM6IFtpbyAgMHhmMTEwLTB4ZjExM10KWyAgICAwLjI2MTYyMF0gcGNp
IDAwMDA6MDA6MTQuMTogcmVnIDB4MjA6IFtpbyAgMHhmMTAwLTB4ZjEwZl0KWyAgICAwLjI2MTcy
M10gcGNpIDAwMDA6MDA6MTQuMzogWzEwMjI6NzgwZV0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMApb
ICAgIDAuMjYyNTk2XSBwY2kgMDAwMDowMDoxNC40OiBbMTAyMjo3ODBmXSB0eXBlIDAxIGNsYXNz
IDB4MDYwNDAxClsgICAgMC4yNjI2ODJdIHBjaSAwMDAwOjAwOjE0LjQ6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjYyNzE2XSBwY2kgMDAwMDowMDoxNC41OiBbMTAyMjo3
ODA5XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAgMC4yNjI3MzRdIHBjaSAwMDAwOjAwOjE0
LjU6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NDgwMDAtMHhmZjc0OGZmZl0KWyAgICAwLjI2Mjg1MV0g
cGNpIDAwMDA6MDA6MTQuNTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4y
NjI4OTZdIHBjaSAwMDAwOjAwOjE1LjA6IFsxMDIyOjQzYTBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0
MDAKWyAgICAwLjI2MzAwN10gcGNpIDAwMDA6MDA6MTUuMDogc3VwcG9ydHMgRDEgRDIKWyAgICAw
LjI2MzA2Ml0gcGNpIDAwMDA6MDA6MTUuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJ
ClsgICAgMC4yNjMxMDRdIHBjaSAwMDAwOjAwOjE1LjI6IFsxMDIyOjQzYTJdIHR5cGUgMDEgY2xh
c3MgMHgwNjA0MDAKWyAgICAwLjI2MzIxNV0gcGNpIDAwMDA6MDA6MTUuMjogc3VwcG9ydHMgRDEg
RDIKWyAgICAwLjI2MzI3MF0gcGNpIDAwMDA6MDA6MTUuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgMC4yNjMzMDldIHBjaSAwMDAwOjAwOjE1LjM6IFsxMDIyOjQzYTNdIHR5
cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICAwLjI2MzQyMF0gcGNpIDAwMDA6MDA6MTUuMzogc3Vw
cG9ydHMgRDEgRDIKWyAgICAwLjI2MzQ3NV0gcGNpIDAwMDA6MDA6MTUuMzogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjM1MTVdIHBjaSAwMDAwOjAwOjE4LjA6IFsxMDIy
OjE0MDBdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICAwLjI2MzYxM10gcGNpIDAwMDA6MDA6
MTguMTogWzEwMjI6MTQwMV0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDAuMjYzNzA1XSBw
Y2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxNDAyXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAg
MC4yNjM4MDFdIHBjaSAwMDAwOjAwOjE4LjM6IFsxMDIyOjE0MDNdIHR5cGUgMDAgY2xhc3MgMHgw
NjAwMDAKWyAgICAwLjI2MzkwOV0gcGNpIDAwMDA6MDA6MTguNDogWzEwMjI6MTQwNF0gdHlwZSAw
MCBjbGFzcyAweDA2MDAwMApbICAgIDAuMjY0MDAwXSBwY2kgMDAwMDowMDoxOC41OiBbMTAyMjox
NDA1XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgMC4yNjQxMzZdIHBjaSAwMDAwOjAxOjAw
LjA6IFsxMDAyOjY4MTldIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICAwLjI2NDE1Nl0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgMC4yNjQxNzNdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4
ZmY2MDAwMDAtMHhmZjYzZmZmZiA2NGJpdF0KWyAgICAwLjI2NDE4NF0gcGNpIDAwMDA6MDE6MDAu
MDogcmVnIDB4MjA6IFtpbyAgMHhlMDAwLTB4ZTBmZl0KWyAgICAwLjI2NDIwNV0gcGNpIDAwMDA6
MDE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZjY0MDAwMC0weGZmNjVmZmZmIHByZWZdClsgICAg
MC4yNjQyNzBdIHBjaSAwMDAwOjAxOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yNjQyNzFd
IHBjaSAwMDAwOjAxOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QKWyAgICAw
LjI2NDM0Nl0gcGNpIDAwMDA6MDE6MDAuMTogWzEwMDI6YWFiMF0gdHlwZSAwMCBjbGFzcyAweDA0
MDMwMApbICAgIDAuMjY0MzY2XSBwY2kgMDAwMDowMTowMC4xOiByZWcgMHgxMDogW21lbSAweGZm
NjYwMDAwLTB4ZmY2NjNmZmYgNjRiaXRdClsgICAgMC4yNjQ0NzhdIHBjaSAwMDAwOjAxOjAwLjE6
IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yNzIwMzFdIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwMV0KWyAgICAwLjI3MjA0MV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICAwLjI3MjA0NV0gcGNpIDAwMDA6MDA6MDIu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZjYwMDAwMC0weGZmNmZmZmZmXQpbICAgIDAuMjcy
MDUxXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGMwMDAwMDAwLTB4
Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjI3MjExOV0gcGNpIDAwMDA6MDI6MDYuMDogWzEx
MDI6MDAwN10gdHlwZSAwMCBjbGFzcyAweDA0MDEwMApbICAgIDAuMjcyMTQ4XSBwY2kgMDAwMDow
MjowNi4wOiByZWcgMHgxMDogW2lvICAweGQwMDAtMHhkMDFmXQpbICAgIDAuMjcyMjc0XSBwY2kg
MDAwMDowMjowNi4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjcyMzM4XSBwY2kgMDAwMDowMjow
Ny4wOiBbOTcxMDo5ODM1XSB0eXBlIDAwIGNsYXNzIDB4MDcwMDAyClsgICAgMC4yNzIzNjBdIHBj
aSAwMDAwOjAyOjA3LjA6IHJlZyAweDEwOiBbaW8gIDB4ZDA3MC0weGQwNzddClsgICAgMC4yNzIz
NzVdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDE0OiBbaW8gIDB4ZDA2MC0weGQwNjddClsgICAg
MC4yNzIzOTBdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDE4OiBbaW8gIDB4ZDA1MC0weGQwNTdd
ClsgICAgMC4yNzI0MDVdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDFjOiBbaW8gIDB4ZDA0MC0w
eGQwNDddClsgICAgMC4yNzI0MjFdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDIwOiBbaW8gIDB4
ZDAzMC0weGQwMzddClsgICAgMC4yNzI0MzZdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDI0OiBb
aW8gIDB4ZDAyMC0weGQwMmZdClsgICAgMC4yNzI1NDJdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwMl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjU0N10gcGNp
IDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICAw
LjI3MjU1NV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4
MDNhZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjU1N10gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwM2UwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICAwLjI3MjU1OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHgwM2IwLTB4MDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjU2MF0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICAwLjI3MjU2MV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAg
IDAuMjcyNTYzXSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGMw
MDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgMC4yNzI1NjRdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDAwMDAtMHhmZmZmZmZmZl0g
KHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI3MjY3MV0gcGNpIDAwMDA6MDM6MDAuMDogWzEx
MzE6NzE2MF0gdHlwZSAwMCBjbGFzcyAweDA0ODAwMApbICAgIDAuMjcyNzA1XSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxMDogW21lbSAweGZmNTAwMDAwLTB4ZmY1ZmZmZmYgNjRiaXRdClsgICAg
MC4yNzI4ODBdIHBjaSAwMDAwOjAzOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yNzI4ODJd
IHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIKWyAgICAwLjI3
Mjk0NV0gcGNpIDAwMDA6MDM6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQQ0llIGRl
dmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScKWyAgICAwLjI3
Mjk1N10gcGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDAzXQpbICAgIDAuMjcy
OTY3XSBwY2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZmNTAwMDAwLTB4
ZmY1ZmZmZmZdClsgICAgMC4yNzMwNzhdIHBjaSAwMDAwOjA0OjAwLjA6IFsxYjZmOjcwNTJdIHR5
cGUgMDAgY2xhc3MgMHgwYzAzMzAKWyAgICAwLjI3MzEwOV0gcGNpIDAwMDA6MDQ6MDAuMDogcmVn
IDB4MTA6IFttZW0gMHhmZjQwMDAwMC0weGZmNDA3ZmZmIDY0Yml0XQpbICAgIDAuMjczMjYzXSBw
Y2kgMDAwMDowNDowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjczMjY0XSBwY2kgMDAwMDow
NDowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgIDAu
MjgwMDMzXSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRdClsgICAgMC4y
ODAwNDZdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmY0MDAwMDAt
MHhmZjRmZmZmZl0KWyAgICAwLjI4MDE3Ml0gcGNpIDAwMDA6MDU6MDAuMDogWzEwZWM6ODE2OF0g
dHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgIDAuMjgwMTk1XSBwY2kgMDAwMDowNTowMC4wOiBy
ZWcgMHgxMDogW2lvICAweGMwMDAtMHhjMGZmXQpbICAgIDAuMjgwMjM0XSBwY2kgMDAwMDowNTow
MC4wOiByZWcgMHgxODogW21lbSAweGQwMDA0MDAwLTB4ZDAwMDRmZmYgNjRiaXQgcHJlZl0KWyAg
ICAwLjI4MDI1OF0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDB4MjA6IFttZW0gMHhkMDAwMDAwMC0w
eGQwMDAzZmZmIDY0Yml0IHByZWZdClsgICAgMC4yODAzNjNdIHBjaSAwMDAwOjA1OjAwLjA6IHN1
cHBvcnRzIEQxIEQyClsgICAgMC4yODAzNjVdIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAgMC4yODgwMzRdIHBjaSAwMDAwOjAw
OjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNV0KWyAgICAwLjI4ODA0NF0gcGNpIDAwMDA6MDA6
MTUuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICAwLjI4ODA1NF0g
cGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGQwMGZm
ZmZmIDY0Yml0IHByZWZdClsgICAgMC4yODgwODldIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBu
b2RlIDAKWyAgICAwLjI4ODc0N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJR
cyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4ODg0NV0gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktCXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4ODk0OV0g
QUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktDXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkg
KjAKWyAgICAwLjI4OTA1MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJRcyA0
IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTEzMl0gQUNQSTogUENJIEludGVycnVwdCBM
aW5rIFtMTktFXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTE5NV0gQUNQ
STogUENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAK
WyAgICAwLjI4OTI1N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJRcyA0IDUg
NyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTMyMF0gQUNQSTogUENJIEludGVycnVwdCBMaW5r
IFtMTktIXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI4OTQ1OF0gQUNQSTog
XF9TQl8uUENJMDogbm90aWZ5IGhhbmRsZXIgaXMgaW5zdGFsbGVkClsgICAgMC4yODk0ODddIEZv
dW5kIDEgYWNwaSByb290IGRldmljZXMKWyAgICAwLjI4OTYwOF0gcGNpIDAwMDA6MDA6MDAuMjog
R1NJMTY6IGxldmVsLWxvdwpbICAgIDAuMjg5Njg5XSBwY2kgMDAwMDowMDowMS4wOiBHU0kxNzog
bGV2ZWwtbG93ClsgICAgMC4yODk3NjldIHBjaSAwMDAwOjAwOjAxLjE6IEdTSTE4OiBsZXZlbC1s
b3cKWyAgICAwLjI5MDA3MF0gcGNpIDAwMDA6MDA6MTEuMDogR1NJMTk6IGxldmVsLWxvdwpbICAg
IDAuMjkwODE0XSBwY2kgMDAwMDowMjowNi4wOiBHU0kyMTogbGV2ZWwtbG93ClsgICAgMC4yOTA4
NDldIHBjaSAwMDAwOjAyOjA3LjA6IEdTSTIyOiBsZXZlbC1sb3cKWyAgICAwLjI5MDkzOF0gdmdh
YXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAwOjAxLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1t
ZW0sbG9ja3M9bm9uZQpbICAgIDAuMjkwOTM4XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsgICAgMC4y
OTA5MzhdIHZnYWFyYjogbG9hZGVkClsgICAgMC4yOTA5MzhdIHZnYWFyYjogYnJpZGdlIGNvbnRy
b2wgcG9zc2libGUgMDAwMDowMTowMC4wClsgICAgMC4yOTA5MzhdIHZnYWFyYjogbm8gYnJpZGdl
IGNvbnRyb2wgcG9zc2libGUgMDAwMDowMDowMS4wClsgICAgMC4yOTA5MzhdIHhlbl9tZW06IElu
aXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4KWyAgICAwLjI5MDkzOF0gU0NTSSBzdWJzeXN0ZW0g
aW5pdGlhbGl6ZWQKWyAgICAwLjI5MDkzOF0gQUNQSTogYnVzIHR5cGUgQVRBIHJlZ2lzdGVyZWQK
WyAgICAwLjI5MDkzOF0gbGliYXRhIHZlcnNpb24gMy4wMCBsb2FkZWQuClsgICAgMC4yOTA5Mzhd
IFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcKWyAgICAwLjMwMzU2M10gUENJOiBwY2lf
Y2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAgIDAuMzAzNjc4XSBlODIwOiByZXNl
cnZlIFJBTSBidWZmZXIgW21lbSAweDAwMDllODAwLTB4MDAwOWZmZmZdClsgICAgMC4zMDM2ODBd
IGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OGQ2OGIwMDAtMHg4ZmZmZmZmZl0KWyAg
ICAwLjMwMzY4MV0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg4ZWE0NjAwMC0weDhm
ZmZmZmZmXQpbICAgIDAuMzAzNjgyXSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDhm
MDY0MDAwLTB4OGZmZmZmZmZdClsgICAgMC4zMDM2ODNdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZl
ciBbbWVtIDB4OGY4MDAwMDAtMHg4ZmZmZmZmZl0KWyAgICAwLjMwMzc1MF0gTmV0TGFiZWw6IElu
aXRpYWxpemluZwpbICAgIDAuMzAzNzUyXSBOZXRMYWJlbDogIGRvbWFpbiBoYXNoIHNpemUgPSAx
MjgKWyAgICAwLjMwMzc1Ml0gTmV0TGFiZWw6ICBwcm90b2NvbHMgPSBVTkxBQkVMRUQgQ0lQU092
NApbICAgIDAuMzAzNzYwXSBOZXRMYWJlbDogIHVubGFiZWxlZCB0cmFmZmljIGFsbG93ZWQgYnkg
ZGVmYXVsdApbICAgIDAuMzAzODA0XSBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSB4ZW4KWyAgICAw
LjMwMzgwNF0gQXBwQXJtb3I6IEFwcEFybW9yIEZpbGVzeXN0ZW0gRW5hYmxlZApbICAgIDAuMzAz
ODA0XSBwbnA6IFBuUCBBQ1BJIGluaXQKWyAgICAwLjMwMzgwNF0gQUNQSTogYnVzIHR5cGUgUE5Q
IHJlZ2lzdGVyZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZTAwMDAwMDAt
MHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAw
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgIDAu
MzAzODA0XSBzeXN0ZW0gMDA6MDE6IFttZW0gMHg5MDAwMDAwMC0weGFmZmZmZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDow
MjogW21lbSAweGZlYjgwMDAwLTB4ZmViZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4z
MDM4MDRdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBj
MDIgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MDRkMC0weDA0
ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lvICAw
eDA0MGJdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lv
ICAweDA0ZDZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzog
W2lvICAweDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0
ZW0gMDA6MDM6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBz
eXN0ZW0gMDA6MDM6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAw
LjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM2Y10gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM2Zl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGNkMC0weDBjZDFdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lvICAweDBjZDItMHgw
Y2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtpbyAg
MHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAw
OjAzOiBbaW8gIDB4MGNkNi0weDBjZDddIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRd
IHN5c3RlbSAwMDowMzogW2lvICAweDBjZDgtMHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJl
IHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowMzogW2lvICAweDBiMjAtMHgwYjNm
XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtpbyAgMHgw
OTAwLTB4MDkwZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMwMzgwNF0gc3lzdGVtIDAwOjAz
OiBbaW8gIDB4MDkxMC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMDM4MDRdIHN5
c3RlbSAwMDowMzogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAu
MzAzODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWUwMDAwMC0w
eGZlZTAwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6
IFttZW0gMHhmZWQ4MDAwMC0weGZlZDhmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAz
ODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWQ2MTAwMC0weGZlZDcwZmZmXSBoYXMgYmVlbiBy
ZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWMxMDAwMC0weGZl
YzEwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFtt
ZW0gMHhmZWQwMDAwMC0weGZlZDAwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0
XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZjgwMDAwMC0weGZmZmZmZmZmXSBoYXMgYmVlbiByZXNl
cnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZp
Y2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowNDogW2lv
ICAweDAyOTAtMHgwMjlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzAzODA0XSBzeXN0ZW0g
MDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsg
ICAgMC4zMDM4MDRdIHN5c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gcG5wIDAwOjA2OiBbZG1hIDRdClsgICAg
MC4zMDM4MDRdIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAy
MDAgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gcG5wIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkg
ZGV2aWNlLCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgIDAuMzAzODA0XSBwbnAgMDA6MDg6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwODAwIChhY3RpdmUpClsgICAgMC4zMDM4
MDRdIHN5c3RlbSAwMDowOTogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApb
ICAgIDAuMzAzODA0XSBzeXN0ZW0gMDA6MDk6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElE
cyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMDM4MDRdIHBucCAwMDowYTogUGx1ZyBhbmQgUGxh
eSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKWyAgICAwLjMwMzgwNF0gcG5wIDAw
OjBiOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDEwMyAoYWN0aXZlKQpbICAg
IDAuMzAzODA0XSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCAxMiBkZXZpY2VzClsgICAgMC4zMDM4MDRd
IEFDUEk6IGJ1cyB0eXBlIFBOUCB1bnJlZ2lzdGVyZWQKWyAgICAwLjMwNTc0MF0gcGNpIDAwMDA6
MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpbICAgIDAuMzA1NzQ0XSBwY2kgMDAwMDow
MDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgIDAuMzA1NzQ5
XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZmNjAwMDAwLTB4ZmY2
ZmZmZmZdClsgICAgMC4zMDU3NTNdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBb
bWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDAuMzA1NzYwXSBwY2kg
MDAwMDowMDoxNC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgMC4zMDU3NjNdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdClsgICAgMC4z
MDU3NzldIHBjaSAwMDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICAwLjMw
NTc4NV0gcGNpIDAwMDA6MDA6MTUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZjUwMDAwMC0w
eGZmNWZmZmZmXQpbICAgIDAuMzA1Nzk1XSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDRdClsgICAgMC4zMDU4MDBdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmY0MDAwMDAtMHhmZjRmZmZmZl0KWyAgICAwLjMwNTgxMF0gcGNpIDAwMDA6MDA6
MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDAuMzA1ODEzXSBwY2kgMDAwMDowMDox
NS4zOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDAuMzA1ODIyXSBw
Y2kgMDAwMDowMDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAwMDAwLTB4ZDAwZmZm
ZmYgNjRiaXQgcHJlZl0KWyAgICAwLjMwNjE3NV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0
IFtpbyAgMHgwMDAwLTB4MDNhZl0KWyAgICAwLjMwNjE3N10gcGNpX2J1cyAwMDAwOjAwOiByZXNv
dXJjZSA1IFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICAwLjMwNjE3OV0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA2IFtpbyAgMHgwM2IwLTB4MDNkZl0KWyAgICAwLjMwNjE4MF0gcGNpX2J1cyAw
MDAwOjAwOiByZXNvdXJjZSA3IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAgICAwLjMwNjE4MV0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSA4IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAg
IDAuMzA2MTgzXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDkgW21lbSAweDAwMGMwMDAwLTB4
MDAwZGZmZmZdClsgICAgMC4zMDYxODRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTAgW21l
bSAweGIwMDAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4zMDYxODZdIHBjaV9idXMgMDAwMDowMTog
cmVzb3VyY2UgMCBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgMC4zMDYxODddIHBjaV9idXMgMDAw
MDowMTogcmVzb3VyY2UgMSBbbWVtIDB4ZmY2MDAwMDAtMHhmZjZmZmZmZl0KWyAgICAwLjMwNjE4
OV0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAyIFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZm
IDY0Yml0IHByZWZdClsgICAgMC4zMDYxOTFdIHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgMCBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgMC4zMDYxOTJdIHBjaV9idXMgMDAwMDowMjogcmVzb3Vy
Y2UgNCBbaW8gIDB4MDAwMC0weDAzYWZdClsgICAgMC4zMDYxOTNdIHBjaV9idXMgMDAwMDowMjog
cmVzb3VyY2UgNSBbaW8gIDB4MDNlMC0weDBjZjddClsgICAgMC4zMDYxOTVdIHBjaV9idXMgMDAw
MDowMjogcmVzb3VyY2UgNiBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAgMC4zMDYxOTZdIHBjaV9i
dXMgMDAwMDowMjogcmVzb3VyY2UgNyBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgMC4zMDYxOTdd
IHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgOCBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0K
WyAgICAwLjMwNjE5OV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSA5IFttZW0gMHgwMDBjMDAw
MC0weDAwMGRmZmZmXQpbICAgIDAuMzA2MjAwXSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEw
IFttZW0gMHhiMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMzA2MjAyXSBwY2lfYnVzIDAwMDA6
MDM6IHJlc291cmNlIDEgW21lbSAweGZmNTAwMDAwLTB4ZmY1ZmZmZmZdClsgICAgMC4zMDYyMDNd
IHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmY0MDAwMDAtMHhmZjRmZmZmZl0K
WyAgICAwLjMwNjIwNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAwIFtpbyAgMHhjMDAwLTB4
Y2ZmZl0KWyAgICAwLjMwNjIwNl0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAyIFttZW0gMHhk
MDAwMDAwMC0weGQwMGZmZmZmIDY0Yml0IHByZWZdClsgICAgMC4zMDYyOTRdIE5FVDogUmVnaXN0
ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpbICAgIDAuMzA2NDY1XSBUQ1AgZXN0YWJsaXNoZWQgaGFz
aCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgMC4z
MDY2ODBdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogNjU1MzYgKG9yZGVyOiA4LCAxMDQ4
NTc2IGJ5dGVzKQpbICAgIDAuMzA2ODc4XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVz
dGFibGlzaGVkIDY1NTM2IGJpbmQgNjU1MzYpClsgICAgMC4zMDY5MTJdIFRDUDogcmVubyByZWdp
c3RlcmVkClsgICAgMC4zMDY5MTZdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVy
OiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMC4zMDY5NjZdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50
cmllczogNDA5NiAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKWyAgICAwLjMwNzExNl0gTkVUOiBS
ZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgMC4zMDcxNTNdIHBjaSAwMDAwOjAwOjAx
LjA6IEJvb3QgdmlkZW8gZGV2aWNlClsgICAgMC41NDgyNzVdIHBjaSAwMDAwOjAxOjAwLjA6IEJv
b3QgdmlkZW8gZGV2aWNlClsgICAgMC41NDg0NTNdIFBDSTogQ0xTIDY0IGJ5dGVzLCBkZWZhdWx0
IDY0ClsgICAgMC41NDg1MDFdIFVucGFja2luZyBpbml0cmFtZnMuLi4KWyAgICAwLjU4NDE3MV0g
RnJlZWluZyBpbml0cmQgbWVtb3J5OiA0NDE0NEsgKGZmZmY4ODAwMDEwMDAwMDAgLSBmZmZmODgw
MDAzYjFjMDAwKQpbICAgIDAuNTg0NDgwXSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc29j
a2V0IChkaXNhYmxlZCkKWyAgICAwLjU4NDQ5MV0gdHlwZT0yMDAwIGF1ZGl0KDEzODM0MTc2NzUu
NTg0OjEpOiBpbml0aWFsaXplZApbICAgIDAuNjA3MTkwXSB6YnVkOiBsb2FkZWQKWyAgICAwLjYw
NzM3OV0gVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMgpbICAgIDAuNjA3NDA0XSBEcXVvdC1j
YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgICAw
LjYwNzYxOF0gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAxMzgyNQpbICAgIDAuNjA3OTA1XSBCbG9j
ayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFq
b3IgMjUyKQpbICAgIDAuNjA3OTUwXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAg
MC42MDc5NTJdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgMC42MDc5NzZd
IGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICAwLjYwODI3Nl0gcGNp
X2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICAwLjYwODI4
N10gcGNpZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9u
OiAwLjQKWyAgICAwLjYwODM2MF0gR0hFUzogSEVTVCBpcyBub3QgZW5hYmxlZCEKWyAgICAwLjYw
ODQzNl0gTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMwpbICAgIDAuNjA4NDM3XSBMaW51
eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICAwLjYwODg0NF0gWGVuIHZpcnR1YWwgY29u
c29sZSBzdWNjZXNzZnVsbHkgaW5zdGFsbGVkIGFzIHh2YzAKWyAgICAwLjYwODg5OV0gYWhjaSAw
MDAwOjAwOjExLjA6IHZlcnNpb24gMy4wClsgICAgMC42MDkwOTNdIGFoY2kgMDAwMDowMDoxMS4w
OiBpcnEgNDQgKDI3OSkgZm9yIE1TSS9NU0ktWApbICAgIDAuNjA5MTU1XSBhaGNpIDAwMDA6MDA6
MTEuMDogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgMyBwb3J0cyA2IEdicHMgMHg3IGltcGwgU0FU
QSBtb2RlClsgICAgMC42MDkxNThdIGFoY2kgMDAwMDowMDoxMS4wOiBmbGFnczogNjRiaXQgbmNx
IHNudGYgaWxjayBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IHN4cyAKWyAgICAwLjYwOTU3NV0g
c2NzaTAgOiBhaGNpClsgICAgMC42MDk2NjddIHNjc2kxIDogYWhjaQpbICAgIDAuNjA5NzIzXSBz
Y3NpMiA6IGFoY2kKWyAgICAwLjYwOTc2MF0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBt
MjA0OEAweGZmNzRkMDAwIHBvcnQgMHhmZjc0ZDEwMCBpcnEgNDQKWyAgICAwLjYwOTc2Ml0gYXRh
MjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGZmNzRkMDAwIHBvcnQgMHhmZjc0ZDE4
MCBpcnEgNDQKWyAgICAwLjYwOTc2NF0gYXRhMzogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0
OEAweGZmNzRkMDAwIHBvcnQgMHhmZjc0ZDIwMCBpcnEgNDQKWyAgICAwLjYwOTgxN10gaTgwNDI6
IFBOUDogTm8gUFMvMiBjb250cm9sbGVyIGZvdW5kLiBQcm9iaW5nIHBvcnRzIGRpcmVjdGx5Lgpb
ICAgIDAuNjEyODk0XSBzZXJpbzogaTgwNDIgS0JEIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxClsg
ICAgMC42MTI5MDJdIHNlcmlvOiBpODA0MiBBVVggcG9ydCBhdCAweDYwLDB4NjQgaXJxIDEyClsg
ICAgMC42MTMwNTddIG1vdXNlZGV2OiBQUy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBt
aWNlClsgICAgMC42MTMxNTFdIHJ0Y19jbW9zIDAwOjA3OiBSVEMgY2FuIHdha2UgZnJvbSBTNApb
ICAgIDAuNjEzMjc2XSBydGNfY21vcyAwMDowNzogcnRjIGNvcmU6IHJlZ2lzdGVyZWQgcnRjX2Nt
b3MgYXMgcnRjMApbICAgIDAuNjEzMzE0XSBydGNfY21vcyAwMDowNzogYWxhcm1zIHVwIHRvIG9u
ZSBtb250aCwgeTNrLCAxMTQgYnl0ZXMgbnZyYW0KWyAgICAwLjYxMzMyM10gbGVkdHJpZy1jcHU6
IHJlZ2lzdGVyZWQgdG8gaW5kaWNhdGUgYWN0aXZpdHkgb24gQ1BVcwpbICAgIDAuNjEzMzM0XSBo
aWRyYXc6IHJhdyBISUQgZXZlbnRzIGRyaXZlciAoQykgSmlyaSBLb3NpbmEKWyAgICAwLjYxMzQ1
OV0gVENQOiBjdWJpYyByZWdpc3RlcmVkClsgICAgMC42MTM1MzRdIE5FVDogUmVnaXN0ZXJlZCBw
cm90b2NvbCBmYW1pbHkgMTAKWyAgICAwLjYxMzY2OV0gS2V5IHR5cGUgZG5zX3Jlc29sdmVyIHJl
Z2lzdGVyZWQKWyAgICAwLjYxMzczOV0gTUNFOiBiaW5kIHZpcnEgZm9yIERPTTAgbG9nZ2luZwpb
ICAgIDAuNjEzNzU5XSBNQ0VfRE9NMF9MT0c6IGVudGVyIGRvbTAgbWNlIHZJUlEgaGFuZGxlcgpb
ICAgIDAuNjEzNzYxXSBNQ0VfRE9NMF9MT0c6IE5vIG1vcmUgdXJnZW50IGRhdGEKWyAgICAwLjYx
Mzc2Ml0gTUNFX0RPTTBfTE9HOiBObyBtb3JlIG5vbnVyZ2VudCBkYXRhClsgICAgMC42MTM4NDBd
IHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgIDAuNjE0MzQ3XSAgIE1hZ2ljIG51
bWJlcjogNToyMjM6Njk1ClsgICAgMC42MTQzNjhdIHBjaSAwMDAwOjAwOjAwLjA6IGhhc2ggbWF0
Y2hlcwpbICAgIDAuNjE0NDE2XSBydGNfY21vcyAwMDowNzogc2V0dGluZyBzeXN0ZW0gY2xvY2sg
dG8gMjAxMy0xMS0wMiAxODo0MToxNiBVVEMgKDEzODM0MTc2NzYpClsgICAgMS4xMDAwOTldIGF0
YTE6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAg
IDEuMTAwMTIyXSBhdGEyOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250
cm9sIDMwMCkKWyAgICAxLjEwMDE0MV0gYXRhMzogU0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3Rh
dHVzIDEyMyBTQ29udHJvbCAzMDApClsgICAgMS4xMDEzNjldIGF0YTIuMDA6IEFUQS04OiBIaXRh
Y2hpIEhEUzVDMzAyMEFMQTYzMiwgTUw2T0E1ODAsIG1heCBVRE1BLzEzMwpbICAgIDEuMTAxMzcz
XSBhdGEyLjAwOiAzOTA3MDI5MTY4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRo
IDMxLzMyKSwgQUEKWyAgICAxLjEwMTY3Ml0gYXRhMS4wMDogQVRBLTg6IFNUMzUwMDMyMEFTLCBT
RDFBLCBtYXggVURNQS8xMzMKWyAgICAxLjEwMTY3M10gYXRhMS4wMDogOTc2NzczMTY4IHNlY3Rv
cnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKQpbICAgIDEuMTAyNjMzXSBhdGEy
LjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDEuMTAzNzEyXSBhdGExLjAwOiBjb25m
aWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDEuMTAzODA1XSBzY3NpIDA6MDowOjA6IERpcmVjdC1B
Y2Nlc3MgICAgIEFUQSAgICAgIFNUMzUwMDMyMEFTICAgICAgU0QxQSBQUTogMCBBTlNJOiA1Clsg
ICAgMS4xMDM5NDldIHNkIDA6MDowOjA6IFtzZGFdIDk3Njc3MzE2OCA1MTItYnl0ZSBsb2dpY2Fs
IGJsb2NrczogKDUwMCBHQi80NjUgR2lCKQpbICAgIDEuMTAzOTgwXSBzZCAwOjA6MDowOiBbc2Rh
XSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDEuMTAzOTgyXSBzZCAwOjA6MDowOiBbc2RhXSBN
b2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDEuMTAzOTk1XSBzZCAwOjA6MDowOiBbc2RhXSBX
cml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0
IERQTyBvciBGVUEKWyAgICAxLjEwNDIzM10gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAg
ICBBVEEgICAgICBIaXRhY2hpIEhEUzVDMzAyIE1MNk8gUFE6IDAgQU5TSTogNQpbICAgIDEuMTA0
MzE4XSBzZCAxOjA6MDowOiBbc2RiXSAzOTA3MDI5MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tz
OiAoMi4wMCBUQi8xLjgxIFRpQikKWyAgICAxLjEwNDM0N10gc2QgMTowOjA6MDogW3NkYl0gV3Jp
dGUgUHJvdGVjdCBpcyBvZmYKWyAgICAxLjEwNDM0OV0gc2QgMTowOjA6MDogW3NkYl0gTW9kZSBT
ZW5zZTogMDAgM2EgMDAgMDAKWyAgICAxLjEwNDM2Ml0gc2QgMTowOjA6MDogW3NkYl0gV3JpdGUg
Y2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8g
b3IgRlVBClsgICAgMS4xMTI1MjBdICBzZGI6IHNkYjEKWyAgICAxLjExMjcwOV0gc2QgMTowOjA6
MDogW3NkYl0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgMS4xNDc3MTJdIGF0YTMuMDA6IEhQQSBk
ZXRlY3RlZDogY3VycmVudCA2MjUxNDAzMzUsIG5hdGl2ZSA2MjUxNDI0NDgKWyAgICAxLjE0Nzcx
N10gYXRhMy4wMDogQVRBLTc6IFNUMzMyMDYyMEFTLCAzLkFBSywgbWF4IFVETUEvMTMzClsgICAg
MS4xNDc3MThdIGF0YTMuMDA6IDYyNTE0MDMzNSBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDggTkNR
IChkZXB0aCAzMS8zMikKWyAgICAxLjE2NTM4NF0gIHNkYTogc2RhMSBzZGE0IDwgc2RhNSBzZGE2
ID4KWyAgICAxLjE2NTYzM10gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsg
ICAgMS4yMDYwMjJdIGF0YTMuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMzClsgICAgMS4yMDYx
NzFdIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgU1QzMzIwNjIwQVMg
ICAgICAzLkFBIFBROiAwIEFOU0k6IDUKWyAgICAxLjIwNjI4M10gc2QgMjowOjA6MDogW3NkY10g
NjI1MTQwMzM1IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMzIwIEdCLzI5OCBHaUIpClsgICAg
MS4yMDYzMTldIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAgMS4y
MDYzMjFdIHNkIDI6MDowOjA6IFtzZGNdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgMS4y
MDYzMzVdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hl
OiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDEuMjkzMTMwXSAgc2Rj
OiBzZGMxIHNkYzIgPCBzZGM1IHNkYzYgc2RjNyBzZGM4IHNkYzkgPiBzZGMzIHNkYzQKWyAgICAx
LjI5MzQ4Nl0gc2QgMjowOjA6MDogW3NkY10gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgMS4yOTM3
NjldIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDQ5MksgKGZmZmY4ODAwMDA5ODEwMDAg
LSBmZmZmODgwMDAwOWZjMDAwKQpbICAgIDEuMjkzNzcxXSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBr
ZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDkxNjRrClsgICAgMS4zNDIzMjBdIEluaXRpYWxpc2luZyB2
aXJ0dWFsIGV0aGVybmV0IGRyaXZlci4KWyAgICAxLjM1MDI0OV0gZW1jOiBkZXZpY2UgaGFuZGxl
ciByZWdpc3RlcmVkClsgICAgMS4zNTIyODZdIHJkYWM6IGRldmljZSBoYW5kbGVyIHJlZ2lzdGVy
ZWQKWyAgICAxLjM1NDEwN10gaHBfc3c6IGRldmljZSBoYW5kbGVyIHJlZ2lzdGVyZWQKWyAgICAx
LjM1NjExNV0gYWx1YTogZGV2aWNlIGhhbmRsZXIgcmVnaXN0ZXJlZApbICAgIDEuMzYyMjQ3XSBz
eXN0ZW1kLXVkZXZkWzExOV06IHN0YXJ0aW5nIHZlcnNpb24gMjA4ClsgICAgMS4zODIxMjBdIEFD
UEk6IGJ1cyB0eXBlIFVTQiByZWdpc3RlcmVkClsgICAgMS4zODIxNDZdIHVzYmNvcmU6IHJlZ2lz
dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAgICAxLjM4MjE1NV0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICAxLjM4MjIxN10gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgICAxLjM4Mjg3MV0geGhjaV9o
Y2QgMDAwMDowMDoxMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuMzgyODc5XSB4aGNp
X2hjZCAwMDAwOjAwOjEwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBu
dW1iZXIgMQpbICAgIDEuMzgyOTE0XSBRVUlSSzogRW5hYmxlIEFNRCBQTEwgZml4ClsgICAgMS4z
ODMxODNdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogaXJxIDQ2ICgyNzgpIGZvciBNU0kvTVNJLVgK
WyAgICAxLjM4MzIzMF0geGhjaV9oY2QgMDAwMDowMDoxMC4wOiBpcnEgNDcgKDI3NykgZm9yIE1T
SS9NU0ktWApbICAgIDEuMzgzMjczXSB4aGNpX2hjZCAwMDAwOjAwOjEwLjA6IGlycSA0OCAoMjc2
KSBmb3IgTVNJL01TSS1YClsgICAgMS4zODMzMTddIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogaXJx
IDQ5ICgyNzUpIGZvciBNU0kvTVNJLVgKWyAgICAxLjM4MzM2MF0geGhjaV9oY2QgMDAwMDowMDox
MC4wOiBpcnEgNTAgKDI3NCkgZm9yIE1TSS9NU0ktWApbICAgIDEuMzgzNDgyXSB1c2IgdXNiMTog
TmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAg
MS4zODM0ODRdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVj
dD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDEuMzgzNDg2XSB1c2IgdXNiMTogUHJvZHVjdDogeEhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjM4MzQ4N10gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjog
TGludXggMy4xMS42LTMteGVuIHhoY2lfaGNkClsgICAgMS4zODM0ODldIHVzYiB1c2IxOiBTZXJp
YWxOdW1iZXI6IDAwMDA6MDA6MTAuMApbICAgIDEuMzgzNTc2XSB4SENJIHhoY2lfYWRkX2VuZHBv
aW50IGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjM4MzU3OV0geEhDSSB4aGNpX2NoZWNrX2Jh
bmR3aWR0aCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS4zODM1OTldIGh1YiAxLTA6MS4wOiBV
U0IgaHViIGZvdW5kClsgICAgMS4zODM2MDZdIGh1YiAxLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVk
ClsgICAgMS4zODM2NzddIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogeEhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgICAxLjM4MzY4MV0geGhjaV9oY2QgMDAwMDowMDoxMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDIKWyAgICAxLjM4NjUwNV0gdXNiIHVzYjI6IE5l
dyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgIDEu
Mzg2NTA4XSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTEKWyAgICAxLjM4NjUwOV0gdXNiIHVzYjI6IFByb2R1Y3Q6IHhIQ0kg
SG9zdCBDb250cm9sbGVyClsgICAgMS4zODY1MTFdIHVzYiB1c2IyOiBNYW51ZmFjdHVyZXI6IExp
bnV4IDMuMTEuNi0zLXhlbiB4aGNpX2hjZApbICAgIDEuMzg2NTEzXSB1c2IgdXNiMjogU2VyaWFs
TnVtYmVyOiAwMDAwOjAwOjEwLjAKWyAgICAxLjM4NjYwMV0geEhDSSB4aGNpX2FkZF9lbmRwb2lu
dCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS4zODY2MDNdIHhIQ0kgeGhjaV9jaGVja19iYW5k
d2lkdGggY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuMzg2NjI5XSBodWIgMi0wOjEuMDogVVNC
IGh1YiBmb3VuZApbICAgIDEuMzg2NjM3XSBodWIgMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApb
ICAgIDEuMzg5OTA5XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxl
ciAoRUhDSSkgRHJpdmVyClsgICAgMS4zOTAwOTFdIGVoY2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9y
bSBkcml2ZXIKWyAgICAxLjM5NzY1OF0gb2hjaV9oY2Q6IFVTQiAxLjEgJ09wZW4nIEhvc3QgQ29u
dHJvbGxlciAoT0hDSSkgRHJpdmVyClsgICAgMS4zOTg0NzBdIG9oY2ktcGNpOiBPSENJIFBDSSBw
bGF0Zm9ybSBkcml2ZXIKWyAgICAxLjQwODM2M10geGhjaV9oY2QgMDAwMDowMDoxMC4xOiB4SENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDA4MzcxXSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IG5l
dyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMwpbICAgIDEuNDA4NjUz
XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IGlycSA1MSAoMjczKSBmb3IgTVNJL01TSS1YClsgICAg
MS40MDg2OTldIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTogaXJxIDUyICgyNzIpIGZvciBNU0kvTVNJ
LVgKWyAgICAxLjQwODc0Ml0geGhjaV9oY2QgMDAwMDowMDoxMC4xOiBpcnEgNTMgKDI3MSkgZm9y
IE1TSS9NU0ktWApbICAgIDEuNDA4Nzg3XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IGlycSA1NCAo
MjcwKSBmb3IgTVNJL01TSS1YClsgICAgMS40MDg4MzFdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTog
aXJxIDU1ICgyNjkpIGZvciBNU0kvTVNJLVgKWyAgICAxLjQwODk2MF0gdXNiIHVzYjM6IE5ldyBV
U0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDEuNDA4
OTYyXSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9Miwg
U2VyaWFsTnVtYmVyPTEKWyAgICAxLjQwODk2NF0gdXNiIHVzYjM6IFByb2R1Y3Q6IHhIQ0kgSG9z
dCBDb250cm9sbGVyClsgICAgMS40MDg5NjZdIHVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4
IDMuMTEuNi0zLXhlbiB4aGNpX2hjZApbICAgIDEuNDA4OTY4XSB1c2IgdXNiMzogU2VyaWFsTnVt
YmVyOiAwMDAwOjAwOjEwLjEKWyAgICAxLjQwOTAzOV0geEhDSSB4aGNpX2FkZF9lbmRwb2ludCBj
YWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS40MDkwNDFdIHhIQ0kgeGhjaV9jaGVja19iYW5kd2lk
dGggY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuNDA5MDcwXSBodWIgMy0wOjEuMDogVVNCIGh1
YiBmb3VuZApbICAgIDEuNDA5MDc2XSBodWIgMy0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAg
IDEuNDA5MTY1XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsg
ICAgMS40MDkxNjhdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTogbmV3IFVTQiBidXMgcmVnaXN0ZXJl
ZCwgYXNzaWduZWQgYnVzIG51bWJlciA0ClsgICAgMS40MTE5NzhdIHVzYiB1c2I0OiBOZXcgVVNC
IGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMKWyAgICAxLjQxMTk4
MV0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNl
cmlhbE51bWJlcj0xClsgICAgMS40MTE5ODJdIHVzYiB1c2I0OiBQcm9kdWN0OiB4SENJIEhvc3Qg
Q29udHJvbGxlcgpbICAgIDEuNDExOTg0XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAz
LjExLjYtMy14ZW4geGhjaV9oY2QKWyAgICAxLjQxMTk4Nl0gdXNiIHVzYjQ6IFNlcmlhbE51bWJl
cjogMDAwMDowMDoxMC4xClsgICAgMS40MTIwMzVdIHhIQ0kgeGhjaV9hZGRfZW5kcG9pbnQgY2Fs
bGVkIGZvciByb290IGh1YgpbICAgIDEuNDEyMDM2XSB4SENJIHhoY2lfY2hlY2tfYmFuZHdpZHRo
IGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQxMjA3Ml0gaHViIDQtMDoxLjA6IFVTQiBodWIg
Zm91bmQKWyAgICAxLjQxMjA3OV0gaHViIDQtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgICAx
LjQyODMwMl0geGhjaV9oY2QgMDAwMDowNDowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAg
IDEuNDI4MzExXSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQs
IGFzc2lnbmVkIGJ1cyBudW1iZXIgNQpbICAgIDEuNDI4NTExXSB4aGNpX2hjZCAwMDAwOjA0OjAw
LjA6IGlycSA1NiAoMjY4KSBmb3IgTVNJL01TSS1YClsgICAgMS40Mjg2MDJdIHVzYiB1c2I1OiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICAx
LjQyODYwNF0gdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS40Mjg2MDVdIHVzYiB1c2I1OiBQcm9kdWN0OiB4SENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDI4NjA2XSB1c2IgdXNiNTogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjExLjYtMy14ZW4geGhjaV9oY2QKWyAgICAxLjQyODYwOF0gdXNiIHVzYjU6IFNlcmlh
bE51bWJlcjogMDAwMDowNDowMC4wClsgICAgMS40Mjg2ODZdIHhIQ0kgeGhjaV9hZGRfZW5kcG9p
bnQgY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuNDI4Njg4XSB4SENJIHhoY2lfY2hlY2tfYmFu
ZHdpZHRoIGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQyODcwOF0gaHViIDUtMDoxLjA6IFVT
QiBodWIgZm91bmQKWyAgICAxLjQyODcxN10gaHViIDUtMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQK
WyAgICAxLjQyODgwMl0geGhjaV9oY2QgMDAwMDowNDowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxl
cgpbICAgIDEuNDI4ODA1XSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAgIDEuNDI4ODI1XSBlaGNpLXBjaSAwMDAw
OjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgMS40Mjg4NDBdIHVzYiB1c2I2OiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMKWyAgICAx
LjQyODg0Ml0gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS40Mjg4NDNdIHVzYiB1c2I2OiBQcm9kdWN0OiB4SENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDI4ODQ1XSB1c2IgdXNiNjogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjExLjYtMy14ZW4geGhjaV9oY2QKWyAgICAxLjQyODg0Nl0gdXNiIHVzYjY6IFNlcmlh
bE51bWJlcjogMDAwMDowNDowMC4wClsgICAgMS40Mjg4ODddIHhIQ0kgeGhjaV9hZGRfZW5kcG9p
bnQgY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuNDI4ODg4XSB4SENJIHhoY2lfY2hlY2tfYmFu
ZHdpZHRoIGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQyODkwNV0gaHViIDYtMDoxLjA6IFVT
QiBodWIgZm91bmQKWyAgICAxLjQyODkxNF0gaHViIDYtMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQK
WyAgICAxLjQyODk5NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBuZXcgVVNCIGJ1cyByZWdpc3Rl
cmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDcKWyAgICAxLjQyOTAwMl0gZWhjaS1wY2kgMDAwMDow
MDoxMi4yOiBhcHBseWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFo
IHdvcmthcm91bmQKWyAgICAxLjQyOTAyMF0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBkZWJ1ZyBw
b3J0IDEKWyAgICAxLjQyOTA5OF0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBpcnEgMTcsIGlvIG1l
bSAweGZmNzRiMDAwClsgICAgMS40NDAxMDhdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogVVNCIDIu
MCBzdGFydGVkLCBFSENJIDEuMDAKWyAgICAxLjQ0MDEzMV0gdXNiIHVzYjc6IE5ldyBVU0IgZGV2
aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDEuNDQwMTMzXSB1
c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTEKWyAgICAxLjQ0MDEzNV0gdXNiIHVzYjc6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAgMS40NDAxMzZdIHVzYiB1c2I3OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEu
Ni0zLXhlbiBlaGNpX2hjZApbICAgIDEuNDQwMTM3XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjEyLjIKWyAgICAxLjQ0MDI1NF0gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAg
ICAxLjQ0MDI1N10gaHViIDctMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICAxLjQ0MDUwN10g
ZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDQwNTEz
XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVk
IGJ1cyBudW1iZXIgOApbICAgIDEuNDQwNTE2XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGFwcGx5
aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZApb
ICAgIDEuNDQwNTMwXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGRlYnVnIHBvcnQgMQpbICAgIDEu
NDQwNTY4XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGlycSAxNywgaW8gbWVtIDB4ZmY3NDkwMDAK
WyAgICAxLjQ1MjExMV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVI
Q0kgMS4wMApbICAgIDEuNDUyMTM4XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgMS40NTIxNDBdIHVzYiB1c2I4OiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAg
IDEuNDUyMTQyXSB1c2IgdXNiODogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAx
LjQ1MjE0M10gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4xMS42LTMteGVuIGVoY2lf
aGNkClsgICAgMS40NTIxNDVdIHVzYiB1c2I4OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTMuMgpb
ICAgIDEuNDUyMjkzXSBodWIgOC0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDEuNDUyMjk5XSBo
dWIgOC0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAgIDEuNDUyNjUyXSBvaGNpLXBjaSAwMDAw
OjAwOjEyLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDEuNDUyNjYxXSBvaGNpLXBj
aSAwMDAwOjAwOjEyLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1i
ZXIgOQpbICAgIDEuNDUyNzE3XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVt
IDB4ZmY3NGMwMDAKWyAgICAxLjUxMjE1M10gdXNiIHVzYjk6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDEuNTEyMTU3XSB1c2IgdXNiOTog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgICAxLjUxMjE1OV0gdXNiIHVzYjk6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxl
cgpbICAgIDEuNTEyMTYwXSB1c2IgdXNiOTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjExLjYtMy14
ZW4gb2hjaV9oY2QKWyAgICAxLjUxMjE2Ml0gdXNiIHVzYjk6IFNlcmlhbE51bWJlcjogMDAwMDow
MDoxMi4wClsgICAgMS41MTIzMDZdIGh1YiA5LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS41
MTIzMTJdIGh1YiA5LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgMS41MTI1NDRdIG9oY2kt
cGNpIDAwMDA6MDA6MTMuMDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAgMS41MTI1NDhd
IG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQg
YnVzIG51bWJlciAxMApbICAgIDEuNTEyNTcwXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAx
OCwgaW8gbWVtIDB4ZmY3NGEwMDAKWyAgICAxLjU3MjE1MV0gdXNiIHVzYjEwOiBOZXcgVVNCIGRl
dmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEKWyAgICAxLjU3MjE1NV0g
dXNiIHVzYjEwOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJp
YWxOdW1iZXI9MQpbICAgIDEuNTcyMTU3XSB1c2IgdXNiMTA6IFByb2R1Y3Q6IE9IQ0kgUENJIGhv
c3QgY29udHJvbGxlcgpbICAgIDEuNTcyMTU4XSB1c2IgdXNiMTA6IE1hbnVmYWN0dXJlcjogTGlu
dXggMy4xMS42LTMteGVuIG9oY2lfaGNkClsgICAgMS41NzIxNTldIHVzYiB1c2IxMDogU2VyaWFs
TnVtYmVyOiAwMDAwOjAwOjEzLjAKWyAgICAxLjU3MjI4NF0gaHViIDEwLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgMS41NzIyOTJdIGh1YiAxMC0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAg
IDEuNTcyNTMyXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxl
cgpbICAgIDEuNTcyNTM3XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMTEKWyAgICAxLjU3MjU2NF0gb2hjaS1wY2kgMDAw
MDowMDoxNC41OiBpcnEgMTgsIGlvIG1lbSAweGZmNzQ4MDAwClsgICAgMS42MzIxNThdIHVzYiB1
c2IxMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAx
ClsgICAgMS42MzIxNjFdIHVzYiB1c2IxMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICAxLjYzMjE2M10gdXNiIHVzYjExOiBQcm9k
dWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgICAxLjYzMjE2NF0gdXNiIHVzYjExOiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTEuNi0zLXhlbiBvaGNpX2hjZApbICAgIDEuNjMyMTY2XSB1
c2IgdXNiMTE6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNC41ClsgICAgMS42MzIzMDBdIGh1YiAx
MS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDEuNjMyMzA2XSBodWIgMTEtMDoxLjA6IDIgcG9y
dHMgZGV0ZWN0ZWQKWyAgICAxLjc0MDA5OV0gdXNiIDUtNDogbmV3IGZ1bGwtc3BlZWQgVVNCIGRl
dmljZSBudW1iZXIgMiB1c2luZyB4aGNpX2hjZApbICAgIDEuODEzOTc5XSB1c2IgNS00OiBOZXcg
VVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MDQ1ZSwgaWRQcm9kdWN0PTAyOTEKWyAgICAxLjgx
Mzk4Ml0gdXNiIDUtNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFByb2R1Y3Q9MCwg
U2VyaWFsTnVtYmVyPTAKWyAgICAyLjAzNjA5Nl0gdXNiIDgtNDogbmV3IGhpZ2gtc3BlZWQgVVNC
IGRldmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgIDIuMzE3MzY0XSB1c2IgOC00OiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MDQ4ZCwgaWRQcm9kdWN0PTEzMzYKWyAgICAy
LjMxNzM2OF0gdXNiIDgtNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTMKWyAgICAyLjMxNzM3MF0gdXNiIDgtNDogUHJvZHVjdDogTWFzcyBT
dG9yYWdlIERldmljZQpbICAgIDIuMzE3MzcxXSB1c2IgOC00OiBNYW51ZmFjdHVyZXI6IEdlbmVy
aWMgICAKWyAgICAyLjMxNzM3M10gdXNiIDgtNDogU2VyaWFsTnVtYmVyOiAwMDAwMDAwMDAwMDAw
NgpbICAgIDIuNTk0NTc4XSB4b3I6IG1lYXN1cmluZyBzb2Z0d2FyZSBjaGVja3N1bSBzcGVlZApb
ICAgIDIuNjMyMDY4XSAgICA4cmVncyAgICAgOiAxNzA4Ni4wMDAgTUIvc2VjClsgICAgMi42NzIw
NTVdICAgIDhyZWdzX3ByZWZldGNoOiAxNDQ4My4wMDAgTUIvc2VjClsgICAgMi43MTIwNTVdICAg
IDMycmVncyAgICA6IDEyMzAwLjAwMCBNQi9zZWMKWyAgICAyLjcxMjA4OV0gdXNiIDktMzogbmV3
IGxvdy1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIG9oY2ktcGNpClsgICAgMi43NTIw
NTZdICAgIDMycmVnc19wcmVmZXRjaDogMTExMjkuMDAwIE1CL3NlYwpbICAgIDIuNzkyMDU2XSAg
ICBnZW5lcmljX3NzZTogIDgxNzEuMDAwIE1CL3NlYwpbICAgIDIuODMyMDU4XSAgICBwcmVmZXRj
aDY0LXNzZTogIDgzMzMuMDAwIE1CL3NlYwpbICAgIDIuODcyMDU3XSAgICBhdnggICAgICAgOiAg
NDExOS4wMDAgTUIvc2VjClsgICAgMi44NzIwNTldIHhvcjogdXNpbmcgZnVuY3Rpb246IDhyZWdz
ICgxNzA4Ni4wMDAgTUIvc2VjKQpbICAgIDIuODgxMTU4XSB1c2IgOS0zOiBOZXcgVVNCIGRldmlj
ZSBmb3VuZCwgaWRWZW5kb3I9MDlkYSwgaWRQcm9kdWN0PTAwMGEKWyAgICAyLjg4MTE2Ml0gdXNi
IDktMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVt
YmVyPTAKWyAgICAyLjg4MTE2NF0gdXNiIDktMzogUHJvZHVjdDogUFMvMitVU0IgTW91c2UKWyAg
ICAyLjg4MTE2NV0gdXNiIDktMzogTWFudWZhY3R1cmVyOiBBNFRlY2gKWyAgICAyLjk0MDA1Nl0g
cmFpZDY6IHNzZTJ4MSAgICA2OTg2IE1CL3MKWyAgICAzLjAwODA1OF0gcmFpZDY6IHNzZTJ4MiAg
IDExMjYxIE1CL3MKWyAgICAzLjAxNjA5Ml0gdXNiIDktNDogbmV3IGxvdy1zcGVlZCBVU0IgZGV2
aWNlIG51bWJlciAzIHVzaW5nIG9oY2ktcGNpClsgICAgMy4wNzYwNTldIHJhaWQ2OiBzc2UyeDQg
ICAxMjkxNiBNQi9zClsgICAgMy4wNzYwNjFdIHJhaWQ2OiB1c2luZyBhbGdvcml0aG0gc3NlMng0
ICgxMjkxNiBNQi9zKQpbICAgIDMuMDc2MDYyXSByYWlkNjogdXNpbmcgc3NzZTN4MiByZWNvdmVy
eSBhbGdvcml0aG0KWyAgICAzLjA3OTA0MF0gYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTE+IGF0IDEK
WyAgICAzLjA3OTI2OF0gQnRyZnMgbG9hZGVkClsgICAgMy4xNjgxNzVdIHVzYmhpZCA5LTM6MS4w
OiBjYW4ndCBhZGQgaGlkIGRldmljZTogLTYyClsgICAgMy4xNjgyNTBdIHVzYmhpZDogcHJvYmUg
b2YgOS0zOjEuMCBmYWlsZWQgd2l0aCBlcnJvciAtNjIKWyAgICAzLjE2ODI3N10gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKWyAgICAzLjE2ODI3OF0gdXNi
aGlkOiBVU0IgSElEIGNvcmUgZHJpdmVyClsgICAgMy4yMDAxNzVdIHVzYiA5LTQ6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wNDVlLCBpZFByb2R1Y3Q9MDBkZApbICAgIDMuMjAwMTc5
XSB1c2IgOS00OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJp
YWxOdW1iZXI9MApbICAgIDMuMjAwMTgxXSB1c2IgOS00OiBQcm9kdWN0OiBDb21mb3J0IEN1cnZl
IEtleWJvYXJkIDIwMDAKWyAgICAzLjIwMDE4Ml0gdXNiIDktNDogTWFudWZhY3R1cmVyOiBNaWNy
b3NvZnQKWyAgICAzLjIyNjIwNF0gaW5wdXQ6IE1pY3Jvc29mdCBDb21mb3J0IEN1cnZlIEtleWJv
YXJkIDIwMDAgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiOS85LTQvOS00
OjEuMC9pbnB1dC9pbnB1dDAKWyAgICAzLjIyNjI3OV0gaGlkLWdlbmVyaWMgMDAwMzowNDVFOjAw
REQuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMSBLZXlib2FyZCBbTWljcm9zb2Z0
IENvbWZvcnQgQ3VydmUgS2V5Ym9hcmQgMjAwMF0gb24gdXNiLTAwMDA6MDA6MTIuMC00L2lucHV0
MApbICAgIDMuMjI4Mjg3XSBpbnB1dDogTWljcm9zb2Z0IENvbWZvcnQgQ3VydmUgS2V5Ym9hcmQg
MjAwMCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I5LzktNC85LTQ6MS4x
L2lucHV0L2lucHV0MQpbICAgIDMuMjI4MzY4XSBoaWQtZ2VuZXJpYyAwMDAzOjA0NUU6MDBERC4w
MDAyOiBpbnB1dCxoaWRyYXcxOiBVU0IgSElEIHYxLjExIERldmljZSBbTWljcm9zb2Z0IENvbWZv
cnQgQ3VydmUgS2V5Ym9hcmQgMjAwMF0gb24gdXNiLTAwMDA6MDA6MTIuMC00L2lucHV0MQpbICAg
IDMuMzc2MTE0XSB1c2IgOS0zOiBVU0IgZGlzY29ubmVjdCwgZGV2aWNlIG51bWJlciAyClsgICAg
My42NDAwODhdIHVzYiA5LTM6IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgNCB1c2lu
ZyBvaGNpLXBjaQpbICAgIDMuODA5MTYwXSB1c2IgOS0zOiBOZXcgVVNCIGRldmljZSBmb3VuZCwg
aWRWZW5kb3I9MDlkYSwgaWRQcm9kdWN0PTAwMGEKWyAgICAzLjgwOTE2NV0gdXNiIDktMzogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTAKWyAg
ICAzLjgwOTE2Nl0gdXNiIDktMzogUHJvZHVjdDogUFMvMitVU0IgTW91c2UKWyAgICAzLjgwOTE2
OF0gdXNiIDktMzogTWFudWZhY3R1cmVyOiBBNFRlY2gKWyAgICAzLjgxNjMzNV0gaW5wdXQ6IEE0
VGVjaCBQUy8yK1VTQiBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91
c2I5LzktMy85LTM6MS4wL2lucHV0L2lucHV0MgpbICAgIDMuODE2NDI2XSBhNHRlY2ggMDAwMzow
OURBOjAwMEEuMDAwMzogaW5wdXQsaGlkcmF3MjogVVNCIEhJRCB2MS4xMCBNb3VzZSBbQTRUZWNo
IFBTLzIrVVNCIE1vdXNlXSBvbiB1c2ItMDAwMDowMDoxMi4wLTMvaW5wdXQwClsgICAgNi4zNTkz
NTddIEVYVDQtZnMgKHNkYzMpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEg
bW9kZS4gT3B0czogYWNsLHVzZXJfeGF0dHIKWyAgICA2LjYyMjY0OF0gRVhUNC1mcyAoc2RjMyk6
IHJlLW1vdW50ZWQuIE9wdHM6IGFjbCx1c2VyX3hhdHRyClsgICAgNy4zODg4NzVdIHN5c3RlbWRb
MV06IHN5c3RlbWQgMjA4IHJ1bm5pbmcgaW4gc3lzdGVtIG1vZGUuICgrUEFNICtMSUJXUkFQICtB
VURJVCArU0VMSU5VWCAtSU1BICtTWVNWSU5JVCArTElCQ1JZUFRTRVRVUCArR0NSWVBUICtBQ0wg
K1haKQpbICAgIDcuMzg4OTMxXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2aXJ0dWFsaXphdGlvbiAn
eGVuJy4KWyAgICA3LjY5ODIyM10gc3lzdGVtZFsxXTogSW5zZXJ0ZWQgbW9kdWxlICdhdXRvZnM0
JwpbICAgIDcuNzA5NTU4XSBzeXN0ZW1kWzFdOiBTZXQgaG9zdG5hbWUgdG8gPGxpbnV4LWI1MmQ+
LgpbICAgIDguMTAyNDUwXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAg
ICA4LjEwMjUxMF0gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjUuMC1pb2N0bCAoMjAxMy0wNi0y
NikgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA4LjEwMzU1NV0gTFZNOiBB
Y3RpdmF0aW9uIGdlbmVyYXRvciBzdWNjZXNzZnVsbHkgY29tcGxldGVkLgpbICAgIDkuMDY3NDEx
XSBzeXN0ZW1kWzFdOiBTdGFydGVkIENvbGxlY3QgUmVhZC1BaGVhZCBEYXRhLgpbICAgIDkuMDY3
NDIzXSBzeXN0ZW1kWzFdOiBTdGFydGVkIFJlcGxheSBSZWFkLUFoZWFkIERhdGEuClsgICAgOS4w
Njc0MzFdIHN5c3RlbWRbMV06IEV4cGVjdGluZyBkZXZpY2UgZGV2LXh2Yy0xLmRldmljZS4uLgpb
ICAgIDkuMDY3NjY5XSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi14dmMwLmRldmlj
ZS4uLgpbICAgIDkuMDY3ODc4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBTeXN0ZW0gVGltZSBTeW5j
aHJvbml6ZWQuClsgICAgOS4wNjgxMDhdIHN5c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IFN5c3Rl
bSBUaW1lIFN5bmNocm9uaXplZC4KWyAgICA5LjA2ODExNl0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
UmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA5LjA2ODMyNF0gc3lzdGVtZFsxXTogUmVh
Y2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA5LjA2ODMzMV0gc3lz
dGVtZFsxXTogU3RhcnRpbmcgUmVtb3RlIEZpbGUgU3lzdGVtcy4KWyAgICA5LjA2ODUzOF0gc3lz
dGVtZFsxXTogUmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcy4KWyAgICA5LjA2ODU0
N10gc3lzdGVtZFsxXTogU3RhcnRpbmcgU3lzbG9nIFNvY2tldC4KWyAgICA5LjA2ODc5Ml0gc3lz
dGVtZFsxXTogTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuClsgICAgOS4wNjg4MDJdIHN5c3Rl
bWRbMV06IFN0YXJ0aW5nIERlbGF5ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDkuMDY5MDI1XSBz
eXN0ZW1kWzFdOiBMaXN0ZW5pbmcgb24gRGVsYXllZCBTaHV0ZG93biBTb2NrZXQuClsgICAgOS4w
NjkwMzNdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5pdGN0bCBDb21wYXRpYmlsaXR5IE5h
bWVkIFBpcGUuClsgICAgOS4wNjkyNTVdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiAvZGV2L2lu
aXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICAgIDkuMDY5MjY3XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA5LjA2OTUxNl0gc3lzdGVtZFsxXTogTGlz
dGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDkuMDk1NzgyXSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBMb2FkIEtlcm5lbCBNb2R1bGVzLi4uClsgICAgOS4wOTY5ODhdIHN5c3RlbWRbMV06IFN0
YXJ0aW5nIENyZWF0ZSBsaXN0IG9mIHJlcXVpcmVkIHN0YXRpYyBkZXZpY2Ugbm9kZXMgZm9yIHRo
ZSBjdXJyZW50IGtlcm5lbC4uLgpbICAgIDkuMDk3NzM5XSBzeXN0ZW1kWzFdOiBNb3VudGluZyBE
ZWJ1ZyBGaWxlIFN5c3RlbS4uLgpbICAgIDkuMDk4NTUzXSBzeXN0ZW1kWzFdOiBNb3VudGVkIEh1
Z2UgUGFnZXMgRmlsZSBTeXN0ZW0uClsgICAgOS4wOTg2MDRdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IFNldHVwIFZpcnR1YWwgQ29uc29sZS4uLgpbICAgIDkuMDk5NDE0XSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBDcmVhdGUgZHluYW1pYyBydWxlIGZvciAvZGV2L3Jvb3QgbGluay4uLgpbICAgIDkuMTAw
MjY1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA5LjEwMTMz
MV0gc3lzdGVtZFsxXTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOS41Njc5MDddIHN5
c3RlbWQtam91cm5hbGRbMjY4XTogVmFjdXVtaW5nIGRvbmUsIGZyZWVkIDAgYnl0ZXMKWyAgICA5
LjY4OTUxOV0gc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDAKWyAg
ICA5LjY4OTU2MV0gc2QgMTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBlIDAK
WyAgICA5LjY4OTU4NV0gc2QgMjowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMiB0eXBl
IDAKWyAgIDEwLjI4ODgyNl0gc3lzdGVtZC11ZGV2ZFszMDZdOiBzdGFydGluZyB2ZXJzaW9uIDIw
OApbICAgMTAuMzM4MzQwXSBFWFQ0LWZzIChzZGMzKTogcmUtbW91bnRlZC4gT3B0czogYWNsLHVz
ZXJfeGF0dHIKWyAgIDExLjE2NjQ0MV0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9M
TlhTWVNUTTowMC9kZXZpY2U6MDAvUE5QMEMwQzowMC9pbnB1dC9pbnB1dDMKWyAgIDExLjE2NjUx
OV0gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQpbICAgMTEuMTY2NTcwXSBpbnB1dDogUG93ZXIg
QnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwL2lucHV0L2lucHV0NApb
ICAgMTEuMTY2NTk5XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdClsgICAxMS4zODY0MThdIHNj
c2kzIDogcGF0YV9hdGlpeHAKWyAgIDExLjM4Njg1MF0gc2NzaTQgOiBwYXRhX2F0aWl4cApbICAg
MTEuMzg3MjIyXSBhdGE0OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxZjAgY3RsIDB4M2Y2IGJt
ZG1hIDB4ZjEwMCBpcnEgMTQKWyAgIDExLjM4NzIyNF0gYXRhNTogUEFUQSBtYXggVURNQS8xMDAg
Y21kIDB4MTcwIGN0bCAweDM3NiBibWRtYSAweGYxMDggaXJxIDE1ClsgICAxMS40OTMyOTRdIHBp
aXg0X3NtYnVzIDAwMDA6MDA6MTQuMDogU01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjAwLCBy
ZXZpc2lvbiAwClsgICAxMS42MTc0MDJdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDMyIHBv
cnRzLCBJUlEgc2hhcmluZyBkaXNhYmxlZApbICAgMTEuNjgxMzM4XSAwMDAwOjAyOjA3LjA6IHR0
eVM0IGF0IEkvTyAweGQwNzAgKGlycSA9IDIyKSBpcyBhIDE2NTUwQQpbICAgMTEuNjgxNDMwXSBz
aHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAw
LjQKWyAgIDExLjY4MTQ1Ml0gaW5wdXQ6IFBDIFNwZWFrZXIgYXMgL2RldmljZXMvcGxhdGZvcm0v
cGNzcGtyL2lucHV0L2lucHV0NQpbICAgMTEuNzAyNzAyXSAwMDAwOjAyOjA3LjA6IHR0eVM1IGF0
IEkvTyAweGQwNjAgKGlycSA9IDIyKSBpcyBhIDE2NTUwQQpbICAgMTEuODI2NjU1XSBbZHJtXSBJ
bml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTAKWyAgIDEyLjIwOTQ4N10gcGNpYmFjayAwMDAw
OjAwOjAxLjA6IHNlaXppbmcgZGV2aWNlClsgICAxMi4yMDk0OThdIHBjaWJhY2sgMDAwMDowMDow
MS4xOiBzZWl6aW5nIGRldmljZQpbICAgMTIuMjM4NzA3XSByODE2OSBHaWdhYml0IEV0aGVybmV0
IGRyaXZlciAyLjNMSy1OQVBJIGxvYWRlZApbICAgMTIuMjM4OTk0XSByODE2OSAwMDAwOjA1OjAw
LjA6IGlycSA1NyAoMjY3KSBmb3IgTVNJL01TSS1YClsgICAxMi4yMzkxMzhdIHI4MTY5IDAwMDA6
MDU6MDAuMCBldGgwOiBSVEw4MTY4ZXZsLzgxMTFldmwgYXQgMHhmZmZmYzkwMDAwMDI4MDAwLCBi
Yzo1ZjpmNDo4YjoyNjo4MSwgWElEIDBjOTAwODAwIElSUSA1NwpbICAgMTIuMjM5MTQwXSByODE2
OSAwMDAwOjA1OjAwLjAgZXRoMDoganVtYm8gZmVhdHVyZXMgW2ZyYW1lczogOTIwMCBieXRlcywg
dHggY2hlY2tzdW1taW5nOiBrb10KWyAgIDEyLjI0MDI3NF0gcGNpYmFjayAwMDAwOjAwOjAxLjA6
IGVuYWJsaW5nIGRldmljZSAoMDAwNiAtPiAwMDA3KQpbICAgMTIuMjcyMzIwXSBwY2liYWNrOiBi
YWNrZW5kIGlzIHZwY2kKWyAgIDEyLjI4NDI3OF0gc3lzdGVtZC11ZGV2ZFszMzddOiByZW5hbWVk
IG5ldHdvcmsgaW50ZXJmYWNlIGV0aDAgdG8gZW5wNXMwClsgICAxMi40MTYzMTJdIGlucHV0OiBY
Ym94IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjUvNS00LzUtNDoxLjAvaW5wdXQvaW5wdXQ2Clsg
ICAxMi40MTY0ODFdIGlucHV0OiBYYm94IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMg
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjUvNS00LzUt
NDoxLjIvaW5wdXQvaW5wdXQ3ClsgICAxMi40MTY1OTddIGlucHV0OiBYYm94IDM2MCBXaXJlbGVz
cyBSZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE1LjIvMDAw
MDowNDowMC4wL3VzYjUvNS00LzUtNDoxLjQvaW5wdXQvaW5wdXQ4ClsgICAxMi40MTY3MDVdIGlu
cHV0OiBYYm94IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjUvNS00LzUtNDoxLjYvaW5wdXQvaW5w
dXQ5ClsgICAxMi40MTY3OTRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgeHBhZApbICAgMTIuNDgwMTExXSBwcGRldjogdXNlci1zcGFjZSBwYXJhbGxlbCBwb3J0IGRy
aXZlcgpbICAgMTIuNDk4NTUxXSB1c2Itc3RvcmFnZSA4LTQ6MS4wOiBVU0IgTWFzcyBTdG9yYWdl
IGRldmljZSBkZXRlY3RlZApbICAgMTIuNDk4NzQ3XSBzY3NpNSA6IHVzYi1zdG9yYWdlIDgtNDox
LjAKWyAgIDEyLjQ5ODgxN10gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZl
ciB1c2Itc3RvcmFnZQpbICAgMTIuNzcxNTM1XSBzeXN0ZW1kLWpvdXJuYWxkWzI2OF06IFJlY2Vp
dmVkIHJlcXVlc3QgdG8gZmx1c2ggcnVudGltZSBqb3VybmFsIGZyb20gUElEIDEKWyAgIDEyLjg3
OTIwMl0gW2RybV0gcmFkZW9uIGtlcm5lbCBtb2Rlc2V0dGluZyBlbmFibGVkLgpbICAgMTIuODc5
NTQyXSBbZHJtXSBpbml0aWFsaXppbmcga2VybmVsIG1vZGVzZXR0aW5nIChQSVRDQUlSTiAweDEw
MDI6MHg2ODE5IDB4MTQ1ODoweDI1NTMpLgpbICAgMTIuODc5NjYyXSBbZHJtXSByZWdpc3RlciBt
bWlvIGJhc2U6IDB4RkY2MDAwMDAKWyAgIDEyLjg3OTY2M10gW2RybV0gcmVnaXN0ZXIgbW1pbyBz
aXplOiAyNjIxNDQKWyAgIDEyLjg3OTg0OF0gQVRPTSBCSU9TOiBHVgpbICAgMTIuODc5OTEyXSBy
YWRlb24gMDAwMDowMTowMC4wOiBWUkFNOiAyMDQ4TSAweDAwMDAwMDAwMDAwMDAwMDAgLSAweDAw
MDAwMDAwN0ZGRkZGRkYgKDIwNDhNIHVzZWQpClsgICAxMi44Nzk5MTRdIHJhZGVvbiAwMDAwOjAx
OjAwLjA6IEdUVDogNTEyTSAweDAwMDAwMDAwODAwMDAwMDAgLSAweDAwMDAwMDAwOUZGRkZGRkYK
WyAgIDEyLjg3OTkxNV0gW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09MjA0OE0sIEJBUj0yNTZNClsg
ICAxMi44Nzk5MTZdIFtkcm1dIFJBTSB3aWR0aCAyNTZiaXRzIEREUgpbICAgMTIuODc5OTk4XSBb
VFRNXSBab25lICBrZXJuZWw6IEF2YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDM1Mzk2NTAga2lC
ClsgICAxMi44ODAwMDBdIFtUVE1dIFpvbmUgICBkbWEzMjogQXZhaWxhYmxlIGdyYXBoaWNzIG1l
bW9yeTogMjA5NzE1MiBraUIKWyAgIDEyLjg4MDAwMV0gW1RUTV0gSW5pdGlhbGl6aW5nIHBvb2wg
YWxsb2NhdG9yClsgICAxMi44ODAwMDRdIFtUVE1dIEluaXRpYWxpemluZyBETUEgcG9vbCBhbGxv
Y2F0b3IKWyAgIDEyLjg4MDAzNV0gW2RybV0gcmFkZW9uOiAyMDQ4TSBvZiBWUkFNIG1lbW9yeSBy
ZWFkeQpbICAgMTIuODgwMDM2XSBbZHJtXSByYWRlb246IDUxMk0gb2YgR1RUIG1lbW9yeSByZWFk
eS4KWyAgIDEzLjA2MTk1Nl0gW2RybV0gR0FSVDogbnVtIGNwdSBwYWdlcyAxMzEwNzIsIG51bSBn
cHUgcGFnZXMgMTMxMDcyClsgICAxMy4wNjI2MjRdIFtkcm1dIHByb2JpbmcgZ2VuIDIgY2FwcyBm
b3IgZGV2aWNlIDEwMjI6MTQxMiA9IDcwMGQwMi82ClsgICAxMy4wNjI2MjldIFtkcm1dIFBDSUUg
Z2VuIDIgbGluayBzcGVlZHMgYWxyZWFkeSBlbmFibGVkClsgICAxMy4wNzgzNjVdIFtkcm1dIExv
YWRpbmcgUElUQ0FJUk4gTWljcm9jb2RlClsgICAxMy40OTY3NzddIHNjc2kgNTowOjA6MDogRGly
ZWN0LUFjY2VzcyAgICAgR2VuZXJpYyAgU3RvcmFnZSBEZXZpY2UgICAwLjAwIFBROiAwIEFOU0k6
IDIKWyAgIDEzLjQ5NzAxOF0gc2QgNTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMyB0
eXBlIDAKWyAgIDEzLjUwMDg5Ml0gc2QgNTowOjA6MDogW3NkZF0gQXR0YWNoZWQgU0NTSSByZW1v
dmFibGUgZGlzawpbICAgMTMuNzc2ODczXSBbZHJtXSBQQ0lFIEdBUlQgb2YgNTEyTSBlbmFibGVk
ICh0YWJsZSBhdCAweDAwMDAwMDAwMDAyNzYwMDApLgpbICAgMTMuNzc3MDIyXSByYWRlb24gMDAw
MDowMTowMC4wOiBXQiBlbmFibGVkClsgICAxMy43NzcwMjVdIHJhZGVvbiAwMDAwOjAxOjAwLjA6
IGZlbmNlIGRyaXZlciBvbiByaW5nIDAgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMwMCBh
bmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzAwClsgICAxMy43NzcwMjddIHJhZGVvbiAwMDAw
OjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDEgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4
MDAwMGMwNCBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzA0ClsgICAxMy43NzcwMjldIHJh
ZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDIgdXNlIGdwdSBhZGRyIDB4
MDAwMDAwMDA4MDAwMGMwOCBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzA4ClsgICAxMy43
NzcwMzFdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDMgdXNlIGdw
dSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMwYyBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMTlkNjE5YzBj
ClsgICAxMy43NzcwMzJdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5n
IDQgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMxMCBhbmQgY3B1IGFkZHIgMHhmZmZmODgw
MTlkNjE5YzEwClsgICAxMy43Nzc5OTldIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZl
ciBvbiByaW5nIDUgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDAwMDA3NWExOCBhbmQgY3B1IGFkZHIg
MHhmZmZmYzkwMDEwNDM1YTE4ClsgICAxMy43NzgwMDFdIFtkcm1dIFN1cHBvcnRzIHZibGFuayB0
aW1lc3RhbXAgY2FjaGluZyBSZXYgMSAoMTAuMTAuMjAxMCkuClsgICAxMy43NzgwMDJdIFtkcm1d
IERyaXZlciBzdXBwb3J0cyBwcmVjaXNlIHZibGFuayB0aW1lc3RhbXAgcXVlcnkuClsgICAxMy43
NzgwNTFdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGlycSA1OCAoMjY2KSBmb3IgTVNJL01TSS1YClsg
ICAxMy43NzgwNjddIHJhZGVvbiAwMDAwOjAxOjAwLjA6IHJhZGVvbjogdXNpbmcgTVNJLgpbICAg
MTMuNzc4MTAzXSBbZHJtXSByYWRlb246IGlycSBpbml0aWFsaXplZC4KWyAgIDEzLjgwMTI3Nl0g
W2RybV0gcmluZyB0ZXN0IG9uIDAgc3VjY2VlZGVkIGluIDMgdXNlY3MKWyAgIDEzLjgwMTI4M10g
W2RybV0gcmluZyB0ZXN0IG9uIDEgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDEzLjgwMTI4OF0g
W2RybV0gcmluZyB0ZXN0IG9uIDIgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDEzLjgwMTM1Ml0g
W2RybV0gcmluZyB0ZXN0IG9uIDMgc3VjY2VlZGVkIGluIDIgdXNlY3MKWyAgIDEzLjgwMTM2M10g
W2RybV0gcmluZyB0ZXN0IG9uIDQgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDEzLjk4OTQ4NF0g
W2RybV0gcmluZyB0ZXN0IG9uIDUgc3VjY2VlZGVkIGluIDIgdXNlY3MKWyAgIDEzLjk4OTQ5MF0g
W2RybV0gVVZEIGluaXRpYWxpemVkIHN1Y2Nlc3NmdWxseS4KWyAgIDEzLjk5Njg4Ml0gW2RybV0g
aWIgdGVzdCBvbiByaW5nIDAgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5Njk0Nl0gW2Ry
bV0gaWIgdGVzdCBvbiByaW5nIDEgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5NzAwMV0g
W2RybV0gaWIgdGVzdCBvbiByaW5nIDIgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5NzAy
OV0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDMgc3VjY2VlZGVkIGluIDAgdXNlY3MKWyAgIDEzLjk5
NzA1OV0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDQgc3VjY2VlZGVkIGluIDEgdXNlY3MKWyAgIDE0
LjE1MjEwNl0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDUgc3VjY2VlZGVkClsgICAxNC4xNTI4NDdd
IFtkcm1dIFJhZGVvbiBEaXNwbGF5IENvbm5lY3RvcnMKWyAgIDE0LjE1Mjg0OV0gW2RybV0gQ29u
bmVjdG9yIDA6ClsgICAxNC4xNTI4NTFdIFtkcm1dICAgRFAtMQpbICAgMTQuMTUyODUyXSBbZHJt
XSAgIEhQRDQKWyAgIDE0LjE1Mjg1NF0gW2RybV0gICBEREM6IDB4NjUzMCAweDY1MzAgMHg2NTM0
IDB4NjUzNCAweDY1MzggMHg2NTM4IDB4NjUzYyAweDY1M2MKWyAgIDE0LjE1Mjg1NV0gW2RybV0g
ICBFbmNvZGVyczoKWyAgIDE0LjE1Mjg1Nl0gW2RybV0gICAgIERGUDE6IElOVEVSTkFMX1VOSVBI
WTIKWyAgIDE0LjE1Mjg1N10gW2RybV0gQ29ubmVjdG9yIDE6ClsgICAxNC4xNTI4NThdIFtkcm1d
ICAgRFAtMgpbICAgMTQuMTUyODU5XSBbZHJtXSAgIEhQRDUKWyAgIDE0LjE1Mjg2MV0gW2RybV0g
ICBEREM6IDB4NjU0MCAweDY1NDAgMHg2NTQ0IDB4NjU0NCAweDY1NDggMHg2NTQ4IDB4NjU0YyAw
eDY1NGMKWyAgIDE0LjE1Mjg2Ml0gW2RybV0gICBFbmNvZGVyczoKWyAgIDE0LjE1Mjg2M10gW2Ry
bV0gICAgIERGUDI6IElOVEVSTkFMX1VOSVBIWTIKWyAgIDE0LjE1Mjg2NF0gW2RybV0gQ29ubmVj
dG9yIDI6ClsgICAxNC4xNTI4NjVdIFtkcm1dICAgSERNSS1BLTEKWyAgIDE0LjE1Mjg2Nl0gW2Ry
bV0gICBIUEQxClsgICAxNC4xNTI4NjhdIFtkcm1dICAgRERDOiAweDY1NTAgMHg2NTUwIDB4NjU1
NCAweDY1NTQgMHg2NTU4IDB4NjU1OCAweDY1NWMgMHg2NTVjClsgICAxNC4xNTI4NjldIFtkcm1d
ICAgRW5jb2RlcnM6ClsgICAxNC4xNTI4NzBdIFtkcm1dICAgICBERlAzOiBJTlRFUk5BTF9VTklQ
SFkxClsgICAxNC4xNTI4NzFdIFtkcm1dIENvbm5lY3RvciAzOgpbICAgMTQuMTUyODcyXSBbZHJt
XSAgIERWSS1JLTEKWyAgIDE0LjE1Mjg3M10gW2RybV0gICBIUEQ2ClsgICAxNC4xNTI4NzVdIFtk
cm1dICAgRERDOiAweDY1ODAgMHg2NTgwIDB4NjU4NCAweDY1ODQgMHg2NTg4IDB4NjU4OCAweDY1
OGMgMHg2NThjClsgICAxNC4xNTI4NzZdIFtkcm1dICAgRW5jb2RlcnM6ClsgICAxNC4xNTI4Nzdd
IFtkcm1dICAgICBERlA0OiBJTlRFUk5BTF9VTklQSFkKWyAgIDE0LjE1Mjg3OF0gW2RybV0gICAg
IENSVDE6IElOVEVSTkFMX0tMRFNDUF9EQUMxClsgICAxNC4xNTI5MzRdIFtkcm1dIEludGVybmFs
IHRoZXJtYWwgY29udHJvbGxlciB3aXRoIGZhbiBjb250cm9sClsgICAxNC4xNTI5NzFdIFtkcm1d
IHJhZGVvbjogcG93ZXIgbWFuYWdlbWVudCBpbml0aWFsaXplZApbICAgMTQuMjExMjA4XSBbZHJt
XSBmYiBtYXBwYWJsZSBhdCAweEMxMzg4MDAwClsgICAxNC4yMTEyMTJdIFtkcm1dIHZyYW0gYXBw
ZXIgYXQgMHhDMDAwMDAwMApbICAgMTQuMjExMjEzXSBbZHJtXSBzaXplIDgyOTQ0MDAKWyAgIDE0
LjIxMTIxNF0gW2RybV0gZmIgZGVwdGggaXMgMjQKWyAgIDE0LjIxMTIxNl0gW2RybV0gICAgcGl0
Y2ggaXMgNzY4MApbICAgMTQuMjM3NDIxXSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZy
YW1lIGJ1ZmZlciBkZXZpY2UgMjQweDY3ClsgICAxNC4yNDEwNzJdIHJhZGVvbiAwMDAwOjAxOjAw
LjA6IGZiMDogcmFkZW9uZHJtZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAgMTQuMjQxMDc0XSBy
YWRlb24gMDAwMDowMTowMC4wOiByZWdpc3RlcmVkIHBhbmljIG5vdGlmaWVyClsgICAxNC4yNDEw
NzhdIFtkcm1dIEluaXRpYWxpemVkIHJhZGVvbiAyLjM0LjAgMjAwODA1MjggZm9yIDAwMDA6MDE6
MDAuMCBvbiBtaW5vciAwClsgICAxNC4zNTIzOTNdIEFkZGluZyAxNTcyOTQ4ayBzd2FwIG9uIC9k
ZXYvc2RjNi4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6MTU3Mjk0OGsgRlMKWyAgIDE0
Ljc4Mjc0OF0gc25kLWNhMDEwNjogTW9kZWwgMTAwYSBSZXYgMDAwMDAwMDAgU2VyaWFsIDEwMGEx
MTAyClsgICAxNC44ODU0MzBdIEFMU0EgaGRhX2ludGVsLmM6MzExNiAwMDAwOjAxOjAwLjE6IEhh
bmRsZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQKWyAgIDE0Ljg4NTQzNV0gQUxTQSBoZGFf
aW50ZWwuYzozMzE3IDAwMDA6MDE6MDAuMTogVXNpbmcgTFBJQiBwb3NpdGlvbiBmaXgKWyAgIDE0
Ljg4NTQzN10gQUxTQSBoZGFfaW50ZWwuYzozNDM4IDAwMDA6MDE6MDAuMTogRm9yY2UgdG8gbm9u
LXNub29wIG1vZGUKWyAgIDE0Ljg4NTUzMV0gc25kX2hkYV9pbnRlbCAwMDAwOjAxOjAwLjE6IGly
cSA1OSAoMjY1KSBmb3IgTVNJL01TSS1YClsgICAxNC44ODgxODZdIEFMU0EgaGRhX2ludGVsLmM6
MTc4NyAwMDAwOjAxOjAwLjE6IEVuYWJsZSBzeW5jX3dyaXRlIGZvciBzdGFibGUgY29tbXVuaWNh
dGlvbgpbICAgMTQuOTA4NjY3XSBpbnB1dDogSERBIEFUSSBIRE1JIEhETUkvRFAscGNtPTExIGFz
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6MDAuMS9zb3VuZC9jYXJk
MS9pbnB1dDEwClsgICAxNC45MDg3ODRdIGlucHV0OiBIREEgQVRJIEhETUkgSERNSS9EUCxwY209
MTAgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5k
L2NhcmQxL2lucHV0MTEKWyAgIDE0LjkwODg1MF0gaW5wdXQ6IEhEQSBBVEkgSERNSSBIRE1JL0RQ
LHBjbT05IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6MDAuMS9z
b3VuZC9jYXJkMS9pbnB1dDEyClsgICAxNC45MDg5MTVdIGlucHV0OiBIREEgQVRJIEhETUkgSERN
SS9EUCxwY209OCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMC8wMDAwOjAxOjAw
LjEvc291bmQvY2FyZDEvaW5wdXQxMwpbICAgMTQuOTA4OTg0XSBpbnB1dDogSERBIEFUSSBIRE1J
IEhETUkvRFAscGNtPTcgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDow
MTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTQKWyAgIDE0LjkwOTA0Nl0gaW5wdXQ6IEhEQSBBVEkg
SERNSSBIRE1JL0RQLHBjbT0zIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAw
MDA6MDE6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDE1ClsgICAxNS4zNzE0NjFdIHR5cGU9MTQwMCBh
dWRpdCgxMzgzNDE3NjkxLjI1MjoyKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9m
aWxlX2xvYWQiIG5hbWU9Ii97dXNyLyx9YmluL3BpbmciIHBpZD00OTUgY29tbT0iYXBwYXJtb3Jf
cGFyc2VyIgpbICAgMTUuNDA5MzU4XSB0eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5MS4yOTI6Myk6
IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvc2Jpbi9r
bG9nZCIgcGlkPTUwNCBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAxNS40MjU1MjNdIHR5cGU9
MTQwMCBhdWRpdCgxMzgzNDE3NjkxLjMwODo0KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9u
PSJwcm9maWxlX2xvYWQiIG5hbWU9Ii9zYmluL3N5c2xvZy1uZyIgcGlkPTUwOCBjb21tPSJhcHBh
cm1vcl9wYXJzZXIiClsgICAxNS40NDA0NTldIHR5cGU9MTQwMCBhdWRpdCgxMzgzNDE3NjkxLjMy
NDo1KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii9z
YmluL3N5c2xvZ2QiIHBpZD01MTIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNDg0NzU2
XSB0eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5MS4zNjg6Nik6IGFwcGFybW9yPSJTVEFUVVMiIG9w
ZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9hcGFjaGUyL21wbS1wcmVmb3Jr
L2FwYWNoZTIiIHBpZD01MTcgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNDg0OTc2XSB0
eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5MS4zNjg6Nyk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJh
dGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9hcGFjaGUyL21wbS1wcmVmb3JrL2Fw
YWNoZTIvL0RFRkFVTFRfVVJJIiBwaWQ9NTE3IGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDE1
LjQ4NTE2N10gdHlwZT0xNDAwIGF1ZGl0KDEzODM0MTc2OTEuMzY4OjgpOiBhcHBhcm1vcj0iU1RB
VFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvYXBhY2hlMi9tcG0t
cHJlZm9yay9hcGFjaGUyLy9IQU5ETElOR19VTlRSVVNURURfSU5QVVQiIHBpZD01MTcgY29tbT0i
YXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNDg1MzMxXSB0eXBlPTE0MDAgYXVkaXQoMTM4MzQxNzY5
MS4zNjg6OSk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1l
PSIvdXNyL2xpYi9hcGFjaGUyL21wbS1wcmVmb3JrL2FwYWNoZTIvL3BocHN5c2luZm8iIHBpZD01
MTcgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMTUuNTA0MjEwXSB0eXBlPTE0MDAgYXVkaXQo
MTM4MzQxNzY5MS4zODg6MTApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVf
bG9hZCIgbmFtZT0iL3Vzci9saWIvZG92ZWNvdC9kZWxpdmVyIiBwaWQ9NTIxIGNvbW09ImFwcGFy
bW9yX3BhcnNlciIKWyAgIDE1LjUzMzgyOV0gdHlwZT0xNDAwIGF1ZGl0KDEzODM0MTc2OTEuNDE2
OjExKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91
c3IvbGliL2RvdmVjb3QvZG92ZWNvdC1hdXRoIiBwaWQ9NTI1IGNvbW09ImFwcGFybW9yX3BhcnNl
ciIKWyAgIDE2LjY1NDMwMV0geGVuOmV2dGNobjogRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFs
bGVkClsgICAxNi43ODAyNDldIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgdXNiYmFjawpbICAgMTYuODYzMzY2XSBuYmQ6IHJlZ2lzdGVyZWQgZGV2aWNlIGF0IG1ham9y
IDQzClsgICAxNy44ODczMDVdIFVuYWJsZSB0byByZWFkIHN5c3JxIGNvZGUgaW4gY29udHJvbC9z
eXNycQpbICAgMjEuMTI4NTgyXSB2Z2FhcmI6IGRldmljZSBjaGFuZ2VkIGRlY29kZXM6IFBDSTow
MDAwOjAxOjAwLjAsb2xkZGVjb2Rlcz1pbyttZW0sZGVjb2Rlcz1ub25lOm93bnM9aW8rbWVtClsg
ICAyMS4xMjg1ODZdIHZnYWFyYjogdHJhbnNmZXJyaW5nIG93bmVyIGZyb20gUENJOjAwMDA6MDE6
MDAuMCB0byBQQ0k6MDAwMDowMDowMS4wClsgICAyMi42NTAxNDBdIHI4MTY5IDAwMDA6MDU6MDAu
MCBlbnA1czA6IGxpbmsgZG93bgpbICAgMjIuNjUwMTc0XSByODE2OSAwMDAwOjA1OjAwLjAgZW5w
NXMwOiBsaW5rIGRvd24KWyAgIDIyLjY1MDE5MV0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTog
ZW5wNXMwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMjIuNzYzMzg3XSBORVQ6IFJlZ2lzdGVyZWQg
cHJvdG9jb2wgZmFtaWx5IDE3ClsgICAyOS4wODMyMTZdIHI4MTY5IDAwMDA6MDU6MDAuMCBlbnA1
czA6IGxpbmsgdXAKWyAgIDI5LjA4MzIyNl0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6
IGVucDVzMDogbGluayBiZWNvbWVzIHJlYWR5ClsgICA0My4xMjEyMzBdIEJyaWRnZSBmaXJld2Fs
bGluZyByZWdpc3RlcmVkClsgICA0My4xMzE1MjVdIGRldmljZSBlbnA1czAgZW50ZXJlZCBwcm9t
aXNjdW91cyBtb2RlClsgICA0My4xMzcxNTddIGJyMDogcG9ydCAxKGVucDVzMCkgZW50ZXJlZCBm
b3J3YXJkaW5nIHN0YXRlClsgICA0My4xMzcxNzZdIGJyMDogcG9ydCAxKGVucDVzMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgICA0NS4zNzAyNDJdIEVidGFibGVzIHYyLjAgcmVnaXN0ZXJl
ZApbICAgNDUuNDg3NDUyXSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0ZmlsdGVyIENvcmUg
VGVhbQpbICAgNDUuNTQ2OTQ0XSBpcDZfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBD
b3JlIFRlYW0KWyAgIDQ3LjU3NjgxNV0gYnIwOiBwb3J0IDEoZW5wNXMwKSBlbnRlcmVkIGRpc2Fi
bGVkIHN0YXRlClsgICA0Ny42MDY2NjJdIGRldmljZSBlbnA1czAgbGVmdCBwcm9taXNjdW91cyBt
b2RlClsgICA0Ny42MDY2NzJdIGJyMDogcG9ydCAxKGVucDVzMCkgZW50ZXJlZCBkaXNhYmxlZCBz
dGF0ZQpbICAgNjAuNDg2MjM2XSBCbHVldG9vdGg6IENvcmUgdmVyIDIuMTYKWyAgIDYwLjQ4NjI1
OF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQpbICAgNjAuNDg2MjU5XSBCbHVl
dG9vdGg6IEhDSSBkZXZpY2UgYW5kIGNvbm5lY3Rpb24gbWFuYWdlciBpbml0aWFsaXplZApbICAg
NjAuNDg2MjY5XSBCbHVldG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDYw
LjQ4NjI3Ml0gQmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDYw
LjQ4NjI3N10gQmx1ZXRvb3RoOiBTQ08gc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICA2MC41
MDIyNDZdIEJsdWV0b290aDogQk5FUCAoRXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zClsgICA2
MC41MDIyNTBdIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNhc3QKWyAg
IDYwLjUwMjI1OF0gQmx1ZXRvb3RoOiBCTkVQIHNvY2tldCBsYXllciBpbml0aWFsaXplZAo=
--089e0141a44093abeb04ea833e18
Content-Type: application/octet-stream; name="xl-dmesg.log"
Content-Disposition: attachment; filename="xl-dmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnookbv91

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX19fX18gIF9fXyAgICAgXyBfICBfICAgICAgXyAg
IF9fX18gIAogXCBcLyAvX19fIF8gX18gICB8IHx8IHwgIHxfX18gLyAvIF8gXCAgIC8gfCB8fCB8
ICAgIC8gfCB8X19fIFwgCiAgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8gICB8XyBcfCB8IHwgfCAg
fCB8IHx8IHxfIF9ffCB8ICAgX18pIHwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgX19fKSB8
IHxffCB8ICB8IHxfXyAgIF98X198IHxfIC8gX18vIAogL18vXF9cX19ffF98IHxffCAgICB8X3wo
XylfX19fKF8pX19fL19fX3xffCAgfF98ICAgIHxfKF8pX19fX198CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHxfX19fX3wgICAgICAgICAgICAgICAgICAgICAKKFhFTikgWGVu
IHZlcnNpb24gNC4zLjBfMTQtMS4yIChhYnVpbGRAKSAoZ2NjIChTVVNFIExpbnV4KSA0LjguMSAy
MDEzMDkwOSBbZ2NjLTRfOC1icmFuY2ggcmV2aXNpb24gMjAyMzg4XSkgZGVidWc9biBGcmkgT2N0
IDI1IDIyOjM2OjM0IFVUQyAyMDEzCihYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6IDI3MjA0CihYRU4p
IEJvb3Rsb2FkZXI6IEdSVUIyIDIuMDAKKFhFTikgQ29tbWFuZCBsaW5lOiAKKFhFTikgVmlkZW8g
aW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhF
TikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIgdGltZTogMSBzZWNvbmRzCihY
RU4pIERpc2MgaW5mb3JtYXRpb246CihYRU4pICBGb3VuZCAzIE1CUiBzaWduYXR1cmVzCihYRU4p
ICBGb3VuZCA0IEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBt
YXA6CihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZTgwMCAodXNhYmxlKQoo
WEVOKSAgMDAwMDAwMDAwMDA5ZTgwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVO
KSAgMDAwMDAwMDAwMDBlMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAg
MDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwOGQ2OGIwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAw
MDAwOGQ2OGIwMDAgLSAwMDAwMDAwMDhkZDBhMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
OGRkMGEwMDAgLSAwMDAwMDAwMDhlMDVhMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwOGUw
NWEwMDAgLSAwMDAwMDAwMDhlYTQ1MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwOGVhNDUw
MDAgLSAwMDAwMDAwMDhlYTQ2MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDhlYTQ2MDAwIC0g
MDAwMDAwMDA4ZWM0YzAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDhlYzRjMDAwIC0gMDAw
MDAwMDA4ZjA2NDAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4ZjA2NDAwMCAtIDAwMDAwMDAw
OGY3ZjMwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA4ZjdmMzAwMCAtIDAwMDAwMDAwOGY4
MDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAwMGZlYzAxMDAw
IChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMTAwMDAgLSAwMDAwMDAwMGZlYzExMDAwIChy
ZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAwMDAwMGZlZDAxMDAwIChyZXNl
cnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkODAwMDAgLSAwMDAwMDAwMGZlZDkwMDAwIChyZXNlcnZl
ZCkKKFhFTikgIDAwMDAwMDAwZmY4MDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkK
KFhFTikgIDAwMDAwMDAxMDAwMDEwMDAgLSAwMDAwMDAwMjUwMDAwMDAwICh1c2FibGUpCihYRU4p
IEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQgKHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCA4
RTA0QTA3OCwgMDA3NCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMp
CihYRU4pIEFDUEk6IEZBQ1AgOEUwNTAxMjgsIDAwRjQgKHI0IEFMQVNLQSAgICBBIE0gSSAgMTA3
MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJIFdhcm5pbmcgKHRiZmFkdC0wNDY0KTogT3B0
aW9uYWwgZmllbGQgIlBtMkNvbnRyb2xCbG9jayIgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6
IDAwMDAwMDAwMDAwMDAwMDAvMSBbMjAwNzAxMjZdCihYRU4pIEFDUEk6IERTRFQgOEUwNEExODgs
IDVGOUUgKHIyIEFMQVNLQSAgICBBIE0gSSAgICAgICAgMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBB
Q1BJOiBGQUNTIDhFMDUyRTgwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOEUwNTAyMjAsIDAwNzIg
KHIzIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBG
UERUIDhFMDUwMjk4LCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAx
MDAxMykKKFhFTikgQUNQSTogTUNGRyA4RTA1MDJFMCwgMDAzQyAocjEgQUxBU0tBICAgIEEgTSBJ
ICAxMDcyMDA5IE1TRlQgICAgMTAwMTMpCihYRU4pIEFDUEk6IEFBRlQgOEUwNTAzMjAsIDAwRTcg
KHIxIEFMQVNLQSBPRU1BQUZUICAgMTA3MjAwOSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBI
UEVUIDhFMDUwNDA4LCAwMDM4IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAg
ICAgNSkKKFhFTikgQUNQSTogSVZSUyA4RTA1MDQ0MCwgMDA3MCAocjIgICAgQU1EIEFOTkFQVVJO
ICAgICAgICAxIEFNRCAgICAgICAgIDApCihYRU4pIEFDUEk6IFNTRFQgOEUwNTA0QjAsIDBBNjAg
KHIxICAgIEFNRCBBTk5BUFVSTiAgICAgICAgMSBBTUQgICAgICAgICAxKQooWEVOKSBBQ1BJOiBT
U0RUIDhFMDUwRjEwLCAwNEI3IChyMiAgICBBTUQgQU5OQVBVUk4gICAgICAgIDEgTVNGVCAgNDAw
MDAwMCkKKFhFTikgQUNQSTogQ1JBVCA4RTA1MTNDOCwgMDJGOCAocjEgICAgQU1EIEFOTkFQVVJO
ICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4pIFN5c3RlbSBSQU06IDc2NDJNQiAoNzgyNTcy
MGtCKQooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBBQ1BJOiAzMi82NFggRkFD
UyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA4ZTA1MmU4MC8wMDAwMDAwMDAwMDAwMDAwLCB1
c2luZyAzMgooWEVOKSBQcm9jZXNzb3IgIzE2IDU6MyBBUElDIHZlcnNpb24gMTYKKFhFTikgUHJv
Y2Vzc29yICMxNyA1OjMgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIFByb2Nlc3NvciAjMTggNTozIEFQ
SUMgdmVyc2lvbiAxNgooWEVOKSBQcm9jZXNzb3IgIzE5IDU6MyBBUElDIHZlcnNpb24gMTYKKFhF
TikgSU9BUElDWzBdOiBhcGljX2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwg
R1NJIDAtMjMKKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQ
SUNzCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkK
KFhFTikgRGV0ZWN0ZWQgMzg5My4wMTEgTUh6IHByb2Nlc3Nvci4KKFhFTikgSW5pdGluZyBtZW1v
cnkgc2hhcmluZy4KKFhFTikgeHN0YXRlX2luaXQ6IHVzaW5nIGNudHh0X3NpemU6IDB4M2MwIGFu
ZCBzdGF0ZXM6IDB4NDAwMDAwMDAwMDAwMDAwNwooWEVOKSBQQ0k6IE5vdCB1c2luZyBNQ0ZHIGZv
ciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFNRC1WaTogSU9NTVUgRXh0ZW5kZWQgRmVh
dHVyZXM6CihYRU4pICAtIFByZWZldGNoIFBhZ2VzIENvbW1hbmQKKFhFTikgIC0gUGVyaXBoZXJh
bCBQYWdlIFNlcnZpY2UgUmVxdWVzdAooWEVOKSAgLSBHdWVzdCBUcmFuc2xhdGlvbgooWEVOKSAg
LSBJbnZhbGlkYXRlIEFsbCBDb21tYW5kCihYRU4pIEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLgoo
WEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4
ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkCihYRU4pIEVOQUJMSU5HIElPLUFQ
SUMgSVJRcwooWEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2QKKFhFTikgUGxhdGZvcm0gdGlt
ZXIgaXMgMTQuMzE4TUh6IEhQRVQKKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAxNiBL
aUIuCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4KKFhFTikgU1ZNOiBTdXBwb3J0ZWQgYWR2YW5j
ZWQgZmVhdHVyZXM6CihYRU4pICAtIE5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKQooWEVOKSAgLSBM
YXN0IEJyYW5jaCBSZWNvcmQgKExCUikgVmlydHVhbGlzYXRpb24KKFhFTikgIC0gTmV4dC1SSVAg
U2F2ZWQgb24gI1ZNRVhJVAooWEVOKSAgLSBWTUNCIENsZWFuIEJpdHMKKFhFTikgIC0gRGVjb2Rl
QXNzaXN0cwooWEVOKSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyCihYRU4pICAtIFRTQyBSYXRl
IE1TUgooWEVOKSBIVk06IFNWTSBlbmFibGVkCihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQg
UGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1C
LCAxR0IKKFhFTikgQnJvdWdodCB1cCA0IENQVXMKKFhFTikgbXRycjogeW91ciBDUFVzIGhhZCBp
bmNvbnNpc3RlbnQgdmFyaWFibGUgTVRSUiBzZXR0aW5ncwooWEVOKSAqKiogTE9BRElORyBET01B
SU4gMCAqKioKKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikg
IERvbTAga2VybmVsOiA2NC1iaXQsIGxzYiwgcGFkZHIgMHgyMDAwIC0+IDB4YzA1MDAwCihYRU4p
IFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAw
MDAyMjQwMDAwMDAtPjAwMDAwMDAyMjUwMDAwMDAgKDE3NDM1MzQgcGFnZXMgdG8gYmUgYWxsb2Nh
dGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDI0ZDRlNDAwMC0+MDAwMDAwMDI1MDAw
MDAwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBrZXJu
ZWw6IGZmZmZmZmZmODAwMDIwMDAtPmZmZmZmZmZmODBjMDUwMDAKKFhFTikgIEluaXQuIHJhbWRp
c2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgIFBoeXMtTWFjaCBt
YXA6IGZmZmZlYTAwMDAwMDAwMDAtPmZmZmZlYTAwMDBkNmFlNTAKKFhFTikgIFN0YXJ0IGluZm86
ICAgIGZmZmZmZmZmODBjMDUwMDAtPmZmZmZmZmZmODBjMDU0YjQKKFhFTikgIFBhZ2UgdGFibGVz
OiAgIGZmZmZmZmZmODBjMDYwMDAtPmZmZmZmZmZmODBjMTEwMDAKKFhFTikgIEJvb3Qgc3RhY2s6
ICAgIGZmZmZmZmZmODBjMTEwMDAtPmZmZmZmZmZmODBjMTIwMDAKKFhFTikgIFRPVEFMOiAgICAg
ICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODEwMDAwMDAKKFhFTikgIEVOVFJZIEFERFJF
U1M6IGZmZmZmZmZmODAwMDIwMDAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzCihYRU4p
IHNldHVwIDAwMDA6MDA6MDAuMCBmb3IgZDAgZmFpbGVkICgtMTkpCihYRU4pIHNldHVwIDAwMDA6
MDA6MDAuMiBmb3IgZDAgZmFpbGVkICgtMTkpCihYRU4pIFNjcnViYmluZyBGcmVlIFJBTTogLmRv
bmUuCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAw
IHBhZ2VzLgooWEVOKSBTdGQuIExvZ2xldmVsOiBFcnJvcnMgYW5kIHdhcm5pbmdzCihYRU4pIEd1
ZXN0IExvZ2xldmVsOiBOb3RoaW5nIChSYXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQgd2FybmluZ3Mp
CihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFs
IGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0
IHRvIFhlbikKKFhFTikgRnJlZWQgMjU2a0IgaW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjUy
NzpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDA0MTMgZnJvbSAweGMwMDgw
MDAwMDEwMDAwMDAgdG8gMHg4MDA4MDAwMDAxMDAwMDAwLgooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAg
RG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAwMDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAx
MDAwMDAwIHRvIDB4ODAwODAwMDAwMTAwMDAwMC4KKFhFTikgdHJhcHMuYzoyNTI3OmQwIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDQxMyBmcm9tIDB4YzAwODAwMDAwMTAwMDAw
MCB0byAweDgwMDgwMDAwMDEwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjUyNzpkMCBEb21haW4gYXR0
ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDA0MTMgZnJvbSAweGMwMDgwMDAwMDEwMDAwMDAgdG8g
MHg4MDA4MDAwMDAxMDAwMDAwLgooWEVOKSBtbS5jOjgwOTogZDA6IEZvcmNpbmcgcmVhZC1vbmx5
IGFjY2VzcyB0byBNRk4gZTAwMDIKKFhFTikgU1ItSU9WIGRldmljZSAwMDAwOjAwOjExLjAgaGFz
IGl0cyB2aXJ0dWFsIGZ1bmN0aW9ucyBhbHJlYWR5IGVuYWJsZWQgKDAxYWIpCihYRU4pIHBoeXNk
ZXYuYzoxNjE6IGRvbTA6IHdyb25nIG1hcF9waXJxIHR5cGUgNAo=
--089e0141a44093abeb04ea833e18
Content-Type: application/octet-stream; name="xen-serial-crash2.log"
Content-Disposition: attachment; filename="xen-serial-crash2.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hnookhb62

X18gIF9fICAgICAgICAgICAgXyAgXyAgICBfX19fXyAgX19fICAgICBfIF8gIF8gICAgICBfICAg
X19fXyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8ICB8X19fIC8gLyBfIFwgICAvIHwg
fHwgfCAgICAvIHwgfF9fXyBcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8gICB8XyBc
fCB8IHwgfCAgfCB8IHx8IHxfIF9ffCB8ICAgX18pIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogIC8gIFwgIF9fLyB8IHwgfCB8
X18gICBffCBfX18pIHwgfF98IHwgIHwgfF9fICAgX3xfX3wgfF8gLyBfXy8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKIC9fL1xf
XF9fX3xffCB8X3wgICAgfF98KF8pX19fXyhfKV9fXy9fX198X3wgIHxffCAgICB8XyhfKV9fX19f
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX19fX3wgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBYZW4gdmVyc2lvbiA0LjMuMF8xNC0xLjIgKGFidWls
ZEApIChnY2MgKFNVU0UgTGludXgpIDQuOC4xIDIwMTMwOTA5IFtnY2MtNF84LWJyYW5jaCByZXZp
c2lvbiAyMDIzODhdKSBkZWJ1Zz1uIEZyaSBPY3QgMjMKKFhFTikgTGF0ZXN0IENoYW5nZVNldDog
MjcyMDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEJvb3Rs
b2FkZXI6IEdSVUIyIDIuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSBDb21tYW5kIGxpbmU6IGxvZ2x2bD1hbGwgaW9tbXU9ZGVidWcsdmVyYm9zZSBhcGlj
X3ZlcmJvc2l0eT1kZWJ1ZyBjcHVpbmZvIGNvbnNvbGU9Y29tMSBjb20xPTExNTIwMCw4bjEscGNp
ICAgICAgICAgICAgICAKKFhFTikgVmlkZW8gaW5mb3JtYXRpb246ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1
LCBmb250IDh4MTYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgVkJFL0REQyBt
ZXRob2RzOiBWMjsgRURJRCB0cmFuc2ZlciB0aW1lOiAxIHNlY29uZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgRGlzYyBpbmZvcm1hdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pICBGb3VuZCAzIE1CUiBzaWduYXR1cmVzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgRm91bmQgNCBFREQgaW5mb3JtYXRpb24gc3Ry
dWN0dXJlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgWGVuLWU4MjAgUkFNIG1h
cDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAw
MDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZTgwMCAodXNhYmxlKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSAgMDAwMDAwMDAwMDA5ZTgwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVk
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAwMDAwZTAwMDAgLSAwMDAwMDAwMDAwMTAw
MDAwIChyZXNlcnZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0g
MDAwMDAwMDA4ZDY4YjAwMCAodXNhYmxlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAwMDAw
MDA4ZDY4YjAwMCAtIDAwMDAwMDAwOGRkMGEwMDAgKHJlc2VydmVkKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgIDAwMDAwMDAwOGRkMGEwMDAgLSAwMDAwMDAwMDhlMDVhMDAwIChBQ1BJIE5WUykgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMDhlMDVhMDAwIC0gMDAwMDAwMDA4ZWE0NTAwMCAo
cmVzZXJ2ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAwMDAwMDA4ZWE0NTAwMCAtIDAwMDAw
MDAwOGVhNDYwMDAgKHVzYWJsZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAwOGVh
NDYwMDAgLSAwMDAwMDAwMDhlYzRjMDAwIChBQ1BJIE5WUykgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
ICAwMDAwMDAwMDhlYzRjMDAwIC0gMDAwMDAwMDA4ZjA2NDAwMCAodXNhYmxlKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSAgMDAwMDAwMDA4ZjA2NDAwMCAtIDAwMDAwMDAwOGY3ZjMwMDAgKHJlc2Vy
dmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAwOGY3ZjMwMDAgLSAwMDAwMDAwMDhm
ODAwMDAwICh1c2FibGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMGZlYzAwMDAw
IC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAw
MDAwMDBmZWMxMDAwMCAtIDAwMDAwMDAwZmVjMTEwMDAgKHJlc2VydmVkKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAwMDAwMGZlZDAxMDAwIChyZXNlcnZlZCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pICAwMDAwMDAwMGZlZDgwMDAwIC0gMDAwMDAwMDBmZWQ5MDAw
MCAocmVzZXJ2ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDAwMDAwMDBmZjgwMDAwMCAtIDAw
MDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwMDAwMDAx
MDAwMDEwMDAgLSAwMDAwMDAwMjUwMDAwMDAwICh1c2FibGUpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQgKHIyIEFMQVNLQSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBBQ1BJOiBYU0RUIDhFMDRBMDc4LCAwMDc0IChyMSBBTEFTS0EgICAg
QSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTogRkFDUCA4RTA1MDEyOCwgMDBGNCAo
cjQgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEkgV2FybmluZyAo
dGJmYWR0LTA0NjQpOiBPcHRpb25hbCBmaWVsZCAiUG0yQ29udHJvbEJsb2NrIiBoYXMgemVybyBh
ZGRyZXNzIG9yIGxlbmd0aDogMDAwMDAwMDAwMDAwMDAwMC8xIFsyMDA3MDEyNl0gIAooWEVOKSBB
Q1BJOiBEU0RUIDhFMDRBMTg4LCA1RjlFIChyMiBBTEFTS0EgICAgQSBNIEkgICAgICAgIDAgSU5U
TCAyMDA1MTExNykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgQUNQSTogRkFDUyA4RTA1MkU4MCwgMDA0MCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IEFQSUMgOEUwNTAyMjAsIDAwNzIgKHIzIEFM
QVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBGUERUIDhFMDUwMjk4
LCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTog
TUNGRyA4RTA1MDJFMCwgMDAzQyAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IE1TRlQgICAg
MTAwMTMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIEFDUEk6IEFBRlQgOEUwNTAzMjAsIDAwRTcgKHIxIEFMQVNLQSBPRU1BQUZUICAgMTA3
MjAwOSBNU0ZUICAgICAgIDk3KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBIUEVUIDhFMDUwNDA4LCAwMDM4IChyMSBBTEFTS0Eg
ICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAgICAgNSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTogSVZSUyA4RTA1MDQ0MCwgMDA3
MCAocjIgICAgQU1EIEFOTkFQVVJOICAgICAgICAxIEFNRCAgICAgICAgIDApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IFNTRFQg
OEUwNTA0QjAsIDBBNjAgKHIxICAgIEFNRCBBTk5BUFVSTiAgICAgICAgMSBBTUQgICAgICAgICAx
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSBBQ1BJOiBTU0RUIDhFMDUwRjEwLCAwNEI3IChyMiAgICBBTUQgQU5OQVBVUk4gICAgICAgIDEg
TVNGVCAgNDAwMDAwMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgQUNQSTogQ1JBVCA4RTA1MTNDOCwgMDJGOCAocjEgICAgQU1EIEFOTkFQ
VVJOICAgICAgICAxIEFNRCAgICAgICAgIDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFN5c3RlbSBSQU06IDc2NDJNQiAoNzgyNTcyMGtC
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBObyBOVU1BIGNvbmZpZ3Vy
YXRpb24gZm91bmQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgRmFr
aW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAwMDAwLTAwMDAwMDAyNTAwMDAwMDAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2VkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgMDAwZmQ5MDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgRE1JIDIuNyBwcmVzZW50LiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFQSUMgYm9v
dCBzdGF0ZSBpcyAneGFwaWMnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IFNMRUVQIElORk86IHBtMXhfY250
WzgwNCwwXSwgcG0xeF9ldnRbODAwLDBdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiAzMi82NFgg
RkFDUyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA4ZTA1MmU4MC8wMDAwMDAwMDAwMDAwMDAw
LCB1c2luZyAzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
QUNQSTogICAgICAgICAgICAgd2FrZXVwX3ZlY1s4ZTA1MmU4Y10sIHZlY19zaXplWzIwXSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBp
Y19pZFsweDEwXSBlbmFibGVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgUHJvY2Vzc29yICMxNiA1OjMg
QVBJQyB2ZXJzaW9uIDE2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFdIGVuYWJsZWQpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSBQcm9jZXNzb3IgIzE3IDU6MyBBUElDIHZlcnNpb24gMTYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRb
MHgxMl0gZW5hYmxlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFByb2Nlc3NvciAjMTggNTozIEFQSUMg
dmVyc2lvbiAxNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBMQVBJ
QyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDEzXSBlbmFibGVkKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgUHJvY2Vzc29yICMxOSA1OjMgQVBJQyB2ZXJzaW9uIDE2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2Ug
bGludFsweDFdKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDVdIGFkZHJl
c3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgSU9BUElDWzBdOiBhcGlj
X2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFD
UEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEg
OSBsb3cgbGV2ZWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBv
dmVycmlkZS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBQ1BJOiBJ
UlE5IHVzZWQgYnkgb3ZlcnJpZGUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4MTAyMjgyMTAgYmFzZTogMHhmZWQw
MDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgVXNpbmcgQUNQSSAo
TUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
IFNNUDogQWxsb3dpbmcgNCBDUFVzICgwIGhvdHBsdWcgQ1BVcykgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSBtYXBwZWQgQVBJQyB0byBmZmZmODJjM2ZmZGZiMDAwIChmZWUwMDAwMCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgbWFwcGVkIElPQVBJQyB0byBmZmZmODJjM2ZmZGZh
MDAwIChmZWMwMDAwMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElSUSBsaW1pdHM6IDI0IEdT
SSwgNzYwIE1TSS9NU0ktWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBVc2lu
ZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgSW5pdGlhbGl6aW5nIENQVSMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIERldGVjdGVkIDM4OTMuMDQ5IE1IeiBwcm9jZXNzb3IuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5n
LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVOiBMMSBJ
IGNhY2hlIDY0SyAoNjQgYnl0ZXMvbGluZSksIEQgY2FjaGUgMTZLICg2NCBieXRlcy9saW5lKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIENQVTogTDIgQ2FjaGU6IDIwNDhLICg2NCBieXRlcy9saW5lKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBDUFUgMCg0KSAtPiBQcm9jZXNzb3IgMCwgQ29tcHV0ZSBVbml0IDAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgeHN0YXRlX2luaXQ6IHVzaW5nIGNudHh0X3Np
emU6IDB4M2MwIGFuZCBzdGF0ZXM6IDB4NDAwMDAwMDAwMDAwMDAwNyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRCBGYW0xNWggbWFj
aGluZSBjaGVjayByZXBvcnRpbmcgZW5hYmxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQ
Q0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGUwMDAwMDAwIHNlZ21lbnQgMDAwMCBidXNl
cyAwMCAtIGZmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgUENJOiBOb3QgdXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAwMC1m
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogRm91bmQgTVNJIGNhcGFiaWxpdHkgYmxv
Y2sgYXQgMHg1NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IEFDUEkgVGFibGU6
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZp
OiAgU2lnbmF0dXJlIElWUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIEFNRC1WaTogIExlbmd0aCAweDcwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6ICBSZXZpc2lvbiAweDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiAgQ2hlY2tTdW0gMHhlOCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogIE9F
TV9JZCBBTUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSBBTUQtVmk6ICBPRU1fVGFibGVfSWQgQU5OQVBVUk4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgQU1ELVZpOiAgT0VNX1JldmlzaW9uIDB4MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogIENyZWF0b3JfSWQgQU1EICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6ICBDcmVhdG9y
X1JldmlzaW9uIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1E
LVZpOiBJVlJTIEJsb2NrOiB0eXBlIDB4MTAgZmxhZ3MgMHhmZSBsZW4gMHg0MCBpZCAweDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDB4OCBmbGFn
cyAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4OCAtPiAweGZm
ZmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBF
bnRyeTogdHlwZSAweDQzIGlkIDB4MjAwIGZsYWdzIDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTog
IERldl9JZCBSYW5nZTogMHgyMDAgLT4gMHgyZmYgYWxpYXMgMHhhNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDAgaWQgMCBmbGFncyAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDQ4IGlk
IDAgZmxhZ3MgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogSVZIRCBTcGVjaWFsOiAwMDAw
OjAwOjE0LjAgdmFyaWV0eSAweDIgaGFuZGxlIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IElWSEQg
RGV2aWNlIEVudHJ5OiB0eXBlIDB4NDggaWQgMCBmbGFncyAweGQ3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
QU1ELVZpOiBJVkhEIFNwZWNpYWw6IDAwMDA6MDA6MTQuMCB2YXJpZXR5IDB4MSBoYW5kbGUgMHg1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pIEFNRC1WaTogSU9NTVUgRXh0ZW5kZWQgRmVhdHVyZXM6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSAgLSBQcmVmZXRjaCBQYWdlcyBDb21tYW5kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIC0gUGVyaXBoZXJhbCBQYWdl
IFNlcnZpY2UgUmVxdWVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAtIEd1
ZXN0IFRyYW5zbGF0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSAgLSBJbnZhbGlkYXRlIEFsbCBDb21tYW5kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBQUFIgTG9nIEVuYWJsZWQuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogR3Vlc3QgVHJhbnNsYXRp
b24gRW5hYmxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IElP
TU1VIDAgRW5hYmxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVMDogQU1EIEE4LTY2
MDBLIEFQVSB3aXRoIFJhZGVvbih0bSkgSEQgR3JhcGhpY3MgICAgc3RlcHBpbmcgMDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEdl
dHRpbmcgVkVSU0lPTjogODAwNTAwMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBHZXR0aW5nIFZFUlNJT046IDgwMDUwMDEwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgR2V0dGluZyBJRDogMTAwMDAwMDAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEdldHRpbmcgTFZUMDogNzAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBHZXR0aW5n
IExWVDE6IDQwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgZW5hYmxlZCBFeHRJTlQgb24gQ1BVIzAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2Qg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgaW5pdCBJT19BUElD
IElSUXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
ICBJTy1BUElDIChhcGljaWQtcGluKSA1LTAsIDUtMTYsIDUtMTcsIDUtMTgsIDUtMTksIDUtMjAs
IDUtMjEsIDUtMjIsIDUtMjMgbm90IGNvbm5lY3RlZC4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0t
MSBwaW4yPS0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgbnVtYmVyIG9mIE1QIElSUSBzb3VyY2VzOiAxNS4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG51bWJlciBvZiBJTy1BUElD
ICM1IHJlZ2lzdGVyczogMjQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSB0ZXN0
aW5nIHRoZSBJTyBBUElDLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgSU8gQVBJQyAjNS4uLi4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIC4uLi4gcmVnaXN0ZXIgIzAwOiAwNTAwMDAwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4uLi4uICAgIDogcGh5c2ljYWwg
QVBJQyBpZDogMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4uLiAg
ICA6IERlbGl2ZXJ5IFR5cGU6IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIC4uLi4uLi4gICAgOiBMVFMgICAgICAgICAgOiAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMTogMDAxNzgwMjEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4uLiAgICAgOiBtYXggcmVkaXJlY3Rp
b24gZW50cmllczogMDAxNyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIC4uLi4uLi4gICAgIDog
UFJRIGltcGxlbWVudGVkOiAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAu
Li4uLi4uICAgICA6IElPIEFQSUMgdmVyc2lvbjogMDAyMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgLi4uLiByZWdpc3RlciAjMDI6IDA1MDAwMDAwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIC4uLi4uLi4gICAgIDogYXJiaXRyYXRpb246IDA1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMzog
MDUwMTgwMjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4u
LiAgICAgOiBCb290IERUICAgIDogMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIC4uLi4gSVJRIHJlZGlyZWN0aW9uIHRhYmxlOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSAgTlIgTG9nIFBoeSBNYXNrIFRyaWcgSVJSIFBvbCBTdGF0IERl
c3QgRGVsaSBWZWN0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDAwIDAwMCAwMCAgMSAgICAwICAgIDAg
ICAwICAgMCAgICAwICAgIDEgICAgMzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwMSAwMDEgMDEg
IDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDMwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSAgMDIgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICBGMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgIDAzIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEg
ICAgMzggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwNCAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAg
IDAgICAgMSAgICAxICAgIDQwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMDUgMDAxIDAxICAwICAg
IDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA0OCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDA2
IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgNTAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pICAwNyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDU4
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSAgMDggMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAg
IDEgICAgMSAgICA2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDA5IDAwMSAwMSAgMSAgICAxICAg
IDAgICAxICAgMCAgICAxICAgIDAgICAgMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwYSAwMDEg
MDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIEYxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSAgMGIgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA3MCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgIDBjIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAg
IDEgICAgNzggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAwZCAwMDEgMDEgIDAgICAgMCAgICAwICAg
MCAgIDAgICAgMSAgICAxICAgIDg4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMGUgMDAxIDAxICAw
ICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA5MCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
IDBmIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgOTggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pICAxMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAg
IDMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMTEgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAw
ICAgIDAgICAgMSAgICAzMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIDEyIDAwMCAwMCAgMSAgICAw
ICAgIDAgICAwICAgMCAgICAwICAgIDEgICAgMzAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAxMyAw
MDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSAgMTQgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAzMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgIDE1IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAw
ICAgIDEgICAgMzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICAxNiAwMDAgMDAgIDEgICAgMCAgICAw
ICAgMCAgIDAgICAgMCAgICAxICAgIDMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgMTcgMDAwIDAw
ICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAzMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgVXNpbmcgdmVjdG9yLWJhc2VkIGluZGV4aW5nICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pIElSUSB0byBwaW4gbWFwcGluZ3M6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJUlEyNDAgLT4gMDoyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgSVJRNDggLT4gMDoxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElS
UTU2IC0+IDA6MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBJUlE2NCAtPiAwOjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgSVJRNzIgLT4gMDo1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElSUTgwIC0+IDA6NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJUlE4OCAt
PiAwOjcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgSVJROTYgLT4gMDo4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIElSUTEwNCAtPiAwOjkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJUlEyNDEgLT4gMDoxMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgSVJRMTEyIC0+IDA6
MTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
IElSUTEyMCAtPiAwOjEyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSBJUlExMzYgLT4gMDoxMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgSVJRMTQ0IC0+IDA6MTQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIElSUTE1MiAtPiAwOjE1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gZG9uZS4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgVXNpbmcgbG9jYWwgQVBJQyB0aW1lciBpbnRlcnJ1cHRzLiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIGNhbGlicmF0aW5nIEFQSUMgdGltZXIgLi4uICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAuLi4uLiBDUFUgY2xvY2sgc3BlZWQg
aXMgMzg5My4wMDMyIE1Iei4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgLi4uLi4gaG9z
dCBidXMgY2xvY2sgc3BlZWQgaXMgOTkuODIwNSBNSHouICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIC4uLi4uIGJ1c19zY2FsZSA9IDB4NjYzOSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAz
MiBLaUIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEhWTTogQVNJRHMgZW5h
YmxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBT
Vk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pICAtIExhc3QgQnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0
dWFsaXNhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgLSBOZXh0LVJJUCBTYXZlZCBv
biAjVk1FWElUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIC0gVk1D
QiBDbGVhbiBCaXRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pICAtIERlY29kZUFzc2lzdHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIC0gVFNDIFJhdGUgTVNSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEhWTTogU1ZNIGVu
YWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSBIVk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRlY3RlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEJvb3RpbmcgcHJvY2Vzc29yIDEvMTcgZWlwIDhl
MDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBJbml0aWFsaXppbmcgQ1BV
IzEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgbWFz
a2VkIEV4dElOVCBvbiBDUFUjMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCihYRU4pIENQVTogTDEgSSBjYWNoZSA2NEsgKDY0IGJ5dGVzL2xpbmUpLCBEIGNhY2hlIDE2
SyAoNjQgYnl0ZXMvbGluZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBDUFU6IEwyIENhY2hlOiAyMDQ4SyAoNjQgYnl0ZXMvbGlu
ZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVIDEoNCkgLT4gUHJvY2Vzc29y
IDAsIENvbXB1dGUgVW5pdCAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIENQVTE6IEFN
RCBBOC02NjAwSyBBUFUgd2l0aCBSYWRlb24odG0pIEhEIEdyYXBoaWNzICAgIHN0ZXBwaW5nIDAx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBtaWNyb2NvZGU6IENQVTEgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHg2MDAxMTE5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQm9vdGluZyBwcm9jZXNzb3IgMi8xOCBlaXAgOGUwMDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEluaXRpYWxpemluZyBDUFUjMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBtYXNrZWQgRXh0SU5U
IG9uIENQVSMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
Q1BVOiBMMSBJIGNhY2hlIDY0SyAoNjQgYnl0ZXMvbGluZSksIEQgY2FjaGUgMTZLICg2NCBieXRl
cy9saW5lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCihYRU4pIENQVTogTDIgQ2FjaGU6IDIwNDhLICg2NCBieXRlcy9saW5lKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBDUFUgMig0KSAtPiBQcm9jZXNzb3IgMCwgQ29tcHV0
ZSBVbml0IDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgQ1BVMjogQU1EIEE4LTY2MDBL
IEFQVSB3aXRoIFJhZGVvbih0bSkgSEQgR3JhcGhpY3MgICAgc3RlcHBpbmcgMDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1pY3Jv
Y29kZTogQ1BVMiBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0wICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAooWEVOKSBCb290aW5nIHByb2Nlc3NvciAzLzE5IGVpcCA4ZTAwMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKKFhFTikgSW5pdGlhbGl6aW5nIENQVSMzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBDUFU6IEwxIEkg
Y2FjaGUgNjRLICg2NCBieXRlcy9saW5lKSwgRCBjYWNoZSAxNksgKDY0IGJ5dGVzL2xpbmUpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhF
TikgQ1BVOiBMMiBDYWNoZTogMjA0OEsgKDY0IGJ5dGVzL2xpbmUpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCihYRU4pIENQVSAzKDQpIC0+IFByb2Nlc3NvciAwLCBDb21wdXRlIFVuaXQgMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBDUFUzOiBBTUQgQTgtNjYwMEsgQVBVIHdpdGgg
UmFkZW9uKHRtKSBIRCBHcmFwaGljcyAgICBzdGVwcGluZyAwMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgbWljcm9jb2RlOiBDUFUz
IGNvbGxlY3RfY3B1X2luZm86IHBhdGNoX2lkPTAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIEJy
b3VnaHQgdXAgNCBDUFVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAooWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgTUNBOiBVc2UgaHcgdGhyZXNob2xkaW5nIHRvIGFkanVz
dCBwb2xsaW5nIGZyZXF1ZW5jeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5l
IGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBtdHJyOiB5
b3VyIENQVXMgaGFkIGluY29uc2lzdGVudCB2YXJpYWJsZSBNVFJSIHNldHRpbmdzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgbXRycjogcHJvYmFibHkgeW91ciBCSU9TIGRvZXMgbm90IHNldHVwIGFsbCBDUFVzLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIG10cnI6IGNvcnJlY3RlZCBjb25maWd1cmF0aW9uLiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAqKiogTE9BRElORyBET01BSU4gMCAqKiog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIFhlbiAga2VybmVs
OiA2NC1iaXQsIGxzYiwgY29tcGF0MzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4p
ICBEb20wIGtlcm5lbDogNjQtYml0LCBsc2IsIHBhZGRyIDB4MjAwMCAtPiAweGMwNTAwMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDAyMjQwMDAw
MDAtPjAwMDAwMDAyMjUwMDAwMDAgKDE3NDM1MjYgcGFnZXMgdG8gYmUgYWxsb2NhdGVkKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICBJbml0LiByYW1kaXNrOiAw
MDAwMDAwMjRkNGU0MDAwLT4wMDAwMDAwMjUwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBWSVJU
VUFMIE1FTU9SWSBBUlJBTkdFTUVOVDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODAwMDIwMDAtPmZmZmZmZmZmODBjMDUw
MDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMDAwMDAwMDAwLT4w
MDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSAgUGh5cy1NYWNoIG1hcDogZmZmZmVh
MDAwMDAwMDAwMC0+ZmZmZmVhMDAwMGQ2YWUxMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIFN0YXJ0IGlu
Zm86ICAgIGZmZmZmZmZmODBjMDUwMDAtPmZmZmZmZmZmODBjMDU0YjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pICBQYWdlIHRhYmxlczogICBmZmZmZmZmZjgwYzA2MDAwLT5mZmZmZmZmZjgwYzExMDAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSAgQm9vdCBzdGFjazogICAgZmZmZmZmZmY4MGMxMTAwMC0+ZmZmZmZm
ZmY4MGMxMjAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAw
MDAwMDAtPmZmZmZmZmZmODEwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pICBFTlRSWSBBRERSRVNT
OiBmZmZmZmZmZjgwMDAyMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBE
b20wIGhhcyBtYXhpbXVtIDQgVkNQVXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgQU1ELVZpOiBObyBpb21tdSBmb3IgZGV2aWNlIDAwMDA6MDA6MDAuMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIHNldHVwIDAwMDA6MDA6MDAuMCBmb3IgZDAgZmFpbGVk
ICgtMTkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IE5vIGlvbW11IGZv
ciBkZXZpY2UgMDAwMDowMDowMC4yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgc2V0dXAg
MDAwMDowMDowMC4yIGZvciBkMCBmYWlsZWQgKC0xOSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OCwgcm9v
dCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAg
ICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2Ug
aWQgPSAweDksIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1v
ZGUgPSAzICAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0
YWJsZTogZGV2aWNlIGlkID0gMHgxMCwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4ODAsIHJvb3QgdGFibGUgPSAweDIyNTcz
NTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAooWEVO
KSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDgxLCByb290IHRh
YmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAg
ICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0g
MHg4OCwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4OTAsIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwg
cGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDkyLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAs
IGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1E
LVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5OCwgcm9vdCB0YWJsZSA9
IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAg
ICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OWEs
IHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAg
ICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZp
Y2UgaWQgPSAweGEwLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2lu
ZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFn
ZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhMSwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTMsIHJvb3QgdGFibGUgPSAweDIy
NTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAoo
WEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGE0LCByb290
IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAg
ICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHhhNSwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4YTgsIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0g
MCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGFhLCByb290IHRhYmxlID0gMHgyMjU3MzUw
MDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikg
QU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhYiwgcm9vdCB0YWJs
ZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAg
ICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
YzAsIHJvb3QgdGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAz
ICAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBk
ZXZpY2UgaWQgPSAweGMxLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBh
Z2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08g
cGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhjMiwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YzMsIHJvb3QgdGFibGUgPSAw
eDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAg
IAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGM0LCBy
b290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAg
ICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNl
IGlkID0gMHhjNSwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMgICAgICAgICAgICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4MTAwLCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFp
biA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDEwMSwgcm9vdCB0YWJsZSA9IDB4MjI1
NzM1MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAKKFhF
TikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgyMzAsIHJvb3Qg
dGFibGUgPSAweDIyNTczNTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAg
ICAgICAgICAgCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MjM4LCByb290IHRhYmxlID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2Rl
ID0gMyAgICAgICAgICAgICAgICAgIAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxl
OiBkZXZpY2UgaWQgPSAweDMwMCwgcm9vdCB0YWJsZSA9IDB4MjI1NzM1MDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMgICAgICAgICAgICAgICAgICAKKFhFTikgQU1ELVZpOiBTZXR1cCBJ
L08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg0MDAsIHJvb3QgdGFibGUgPSAweDIyNTczNTAw
MCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzICAgICAgICAgICAgICAgICAgCihYRU4pIEFN
RC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4NTAwLCByb290IHRhYmxl
ID0gMHgyMjU3MzUwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMyAgICAgICAgICAgICAg
ICAgIAooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU06IC5kb25lLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xk
IHNldCBhdCAweDQwMDAgcGFnZXMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBHdWVzdCBM
b2dsZXZlbDogTm90aGluZyAoUmF0ZS1saW1pdGVkOiBFcnJvcnMgYW5kIHdhcm5pbmdzKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVz
IHRvIHN3aXRjaCBpbnB1dCB0byBYZW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCihYRU4pIEZyZWVkIDI1NmtCIGluaXQgbWVtb3J5LiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAgRG9tYWluIGF0
dGVtcHRlZCBXUk1TUiAwMDAwMDAwMDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAxMDAwMDAwIHRv
IDB4ODAwODAwMDAwMTAwMDAwMC4gICAgICAgICAgICAgICAgICAKKFhFTikgdHJhcHMuYzoyNTI3
OmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDQxMyBmcm9tIDB4YzAwODAw
MDAwMTAwMDAwMCB0byAweDgwMDgwMDAwMDEwMDAwMDAuICAgICAgICAgICAgICAgICAgCihYRU4p
IHRyYXBzLmM6MjUyNzpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDA0MTMg
ZnJvbSAweGMwMDgwMDAwMDEwMDAwMDAgdG8gMHg4MDA4MDAwMDAxMDAwMDAwLiAgICAgICAgICAg
ICAgICAgIAooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAw
MDAwMDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAxMDAwMDAwIHRvIDB4ODAwODAwMDAwMTAwMDAw
MC4gICAgICAgICAgICAgICAgICAKKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAw
MDAgYnVzIDAwLWZmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIG1tLmM6ODA5OiBkMDogRm9y
Y2luZyByZWFkLW9ubHkgYWNjZXNzIHRvIE1GTiBlMDAwMiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjAwLjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMC4yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDEuMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjAxLjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMDowMi4wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTAuMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEwLjEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgU1ItSU9WIGRldmljZSAwMDAwOjAwOjExLjAg
aGFzIGl0cyB2aXJ0dWFsIGZ1bmN0aW9ucyBhbHJlYWR5IGVuYWJsZWQgKDAxYWIpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTEuMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMi4yICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjEzLjIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxNC4wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE0LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC40CihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE1LjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNS4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MTUuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMgoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxOC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguNQooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAyOjA3LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMzowMC4wCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDQ6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA1OjAwLjAKKFhF
TikgSU9BUElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDUtMTYgLT4gMHhhMCAtPiBJUlEg
MTYgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRy
eSAoNS0xNyAtPiAweGE4IC0+IElSUSAxNyBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIElPQVBJQ1sw
XTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg1LTE4IC0+IDB4YjAgLT4gSVJRIDE4IE1vZGU6MSBB
Y3RpdmU6MSkKKFhFTikgSU9BUElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDUtMTkgLT4g
MHhiOCAtPiBJUlEgMTkgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBJT0FQSUNbMF06IFNldCBQQ0kg
cm91dGluZyBlbnRyeSAoNS0yMSAtPiAweGMwIC0+IElSUSAyMSBNb2RlOjEgQWN0aXZlOjEpCihY
RU4pIElPQVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg1LTIyIC0+IDB4YzggLT4gSVJR
IDIyIE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgcGh5c2Rldi5jOjE2MTogZG9tMDogd3JvbmcgbWFw
X3BpcnEgdHlwZSA0CihYRU4pIHBoeXNkZXYuYzoxNjE6IGRvbTA6IHdyb25nIG1hcF9waXJxIHR5
cGUgNApbICAgMTYuOTA4OTg5XSBVbmFibGUgdG8gcmVhZCBzeXNycSBjb2RlIGluIGNvbnRyb2wv
c3lzcnEKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUwOiAwMCg0MCkKKFhFTikgQVBJQyBlcnJvciBv
biBDUFUzOiAwMCg0MCkKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUxOiAwMCg0MCkKKFhFTikgQVBJ
QyBlcnJvciBvbiBDUFUyOiAwMCg0MCkKV2VsY29tZSB0byBvcGVuU1VTRSAxMy4xICJCb3R0bGUi
IC0gS2VybmVsIDMuMTEuNi0zLXhlbiAoeHZjMCkuCgoKbGludXgtYjUyZCBsb2dpbjogKFhFTikg
QU1ELVZpOiBTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdTogcDJtIHRhYmxlID0gMHgxMDAwNzcK
PT09PT0gbWFjaGluZSBjcmVhdGVkID09PSAKKFhFTikgQU1ELVZpOiBTaGFyZSBwMm0gdGFibGUg
d2l0aCBpb21tdTogcDJtIHRhYmxlID0gMHgxYzU2NmMKPT09PSBjcmFzaCA9PT0g
--089e0141a44093abeb04ea833e18
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--089e0141a44093abeb04ea833e18--


From xen-devel-bounces@lists.xen.org Thu Nov 07 02:29:28 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Nov 2013 02:29: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-devel-bounces@lists.xen.org>)
	id 1VeEcx-0004ge-NF; Thu, 07 Nov 2013 01:43:19 +0000
Received: from [195.245.230.39] (helo=mail6.bemta3.messagelabs.com)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darnok@68k.org>) id 1VeEcv-0004gV-Rn
	for xen-devel@lists.xenproject.org; Thu, 07 Nov 2013 01:43:18 +0000
Received: from [85.158.137.68:43892] by server-6.bemta-3.messagelabs.com id
	9E/61-23777-120FA725; Thu, 07 Nov 2013 01:42:57 +0000
X-Env-Sender: darnok@68k.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1383788564!2073377!1
X-Originating-IP: [206.212.254.10]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.12; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15936 invoked from network); 7 Nov 2013 01:42:46 -0000
Received: from andromeda.dapyr.net (HELO andromeda.dapyr.net) (206.212.254.10)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 7 Nov 2013 01:42:46 -0000
Received: from andromeda.dapyr.net (darnok@localhost [127.0.0.1])
	by andromeda.dapyr.net (8.13.4/8.13.4/Debian-3sarge3) with ESMTP id
	rA71gG7H027988
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 6 Nov 2013 20:42:16 -0500
Received: (from darnok@localhost)
	by andromeda.dapyr.net (8.13.4/8.13.4/Submit) id rA71gFVH027986;
	Wed, 6 Nov 2013 20:42:15 -0500
Date: Wed, 6 Nov 2013 21:42:15 -0400
From: Konrad Rzeszutek Wilk <konrad@darnok.org>
To: Bjorn Helgaas <bhelgaas@google.com>
Message-ID: <20131107014215.GA27725@andromeda.dapyr.net>
References: <1383772616-23060-1-git-send-email-konrad.wilk@oracle.com>
	<CAErSpo4rdHwhuF=SM6WT3EP3TGoUFnwxVdx5919qxea3On7MRw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAErSpo4rdHwhuF=SM6WT3EP3TGoUFnwxVdx5919qxea3On7MRw@mail.gmail.com>
User-Agent: Mutt/1.5.9i
Cc: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	"x86@kernel.org" <x86@kernel.org>,
	Zhenzhong Duan <zhenzhong.duan@oracle.com>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
	xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH] PCI: Introduce two new MSI infrastructure
	calls for masking/unmasking.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

On Wed, Nov 06, 2013 at 04:51:52PM -0700, Bjorn Helgaas wrote:
> [+cc Thomas, Ingo, Peter, x86 list]
> 
> On Wed, Nov 6, 2013 at 2:16 PM, Konrad Rzeszutek Wilk
> <konrad.wilk@oracle.com> wrote:
> > Certain platforms do not allow writes in the MSI-X bars
> > to setup or tear down vector values. To combat against
> > the generic code trying to write to that and either silently
> > being ignored or crashing due to the pagetables being marked r/o
> > this patch introduces a platform over-write.
> >
> > Note that we keep two separate, non-weak, functions
> > default_mask_msi_irqs() and default_mask_msix_irqs() for the
> > behavior of the arch_mask_msi_irqs() and arch_mask_msix_irqs(),
> > as the default behavior is needed by x86 PCI code.
> >
> > For Xen, which does not allow the guest to write to MSI-X
> > tables - as the hypervisor is solely responsible for setting
> > the vector values - we implement two nops.
> >
> > CC: Bjorn Helgaas <bhelgaas@google.com>
> > CC: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com>
> > CC: Zhenzhong Duan <zhenzhong.duan@oracle.com>
> > Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> 
> I think this is safe, and I'd like to squeeze it into the v3.13 merge
> window next week, since it supersedes three patches Zhenzhong has been
> trying to get in since July [1], and this patch is much simpler to
> understand.
> 
> I *think* this also fixes an actual bug on Xen.  Konrad, is there a
> bugzilla or any kind of email problem description that we can include
> here as a reference?  I think there's a lost interrupt with qlcnic,
> but I don't know the details or what the failure looks like to a user.

It is pretty catastrophic. Here is the console log when I pass in
a PCI device (with MSI-X) to the guest:

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.12.0upstream (konrad@build-external.dumpdata.com) (gcc version 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC) ) #1 SMP Wed Nov 6 20:09:36 EST 2013
[    0.000000] Command line: console=hvc0 debug  kgdboc=hvc0 nokgdbroundup  initcall_debug debug 
[    0.000000] Disabled fast string operations
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] Freeing 20000-40000 pfn range: 131072 pages freed
[    0.000000] 1-1 mapping on 20000->100000
[    0.000000] Released 131072 pages of unused memory
[    0.000000] Set 917504 page(s) to 1-1 mapping
[    0.000000] Populating 100000-120000 pfn range: 131072 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] Xen: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x000000001fffffff] usable
[    0.000000] Xen: [mem 0x0000000020000000-0x00000000201fffff] reserved
[    0.000000] Xen: [mem 0x0000000020200000-0x000000003fffffff] unusable
[    0.000000] Xen: [mem 0x0000000040000000-0x00000000401fffff] reserved
[    0.000000] Xen: [mem 0x0000000040200000-0x00000000bc557fff] unusable
[    0.000000] Xen: [mem 0x00000000bc558000-0x00000000bc560fff] ACPI data
[    0.000000] Xen: [mem 0x00000000bc561000-0x00000000bc5abfff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000bc5ac000-0x00000000bc5b3fff] unusable
[    0.000000] Xen: [mem 0x00000000bc5b4000-0x00000000bc8c4fff] reserved
[    0.000000] Xen: [mem 0x00000000bc8c5000-0x00000000bc8c5fff] unusable
[    0.000000] Xen: [mem 0x00000000bc8c6000-0x00000000bc8d5fff] reserved
[    0.000000] Xen: [mem 0x00000000bc8d6000-0x00000000bc8f4fff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000bc8f5000-0x00000000bc918fff] reserved
[    0.000000] Xen: [mem 0x00000000bc919000-0x00000000bc95bfff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000bc95c000-0x00000000bcb7bfff] reserved
[    0.000000] Xen: [mem 0x00000000bcb7c000-0x00000000bccfffff] unusable
[    0.000000] Xen: [mem 0x00000000bcd00000-0x00000000bcffffff] reserved
[    0.000000] Xen: [mem 0x00000000bd800000-0x00000000bf9fffff] reserved
[    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed3ffff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
[    0.000000] Xen: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000015fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x160000 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0x20000 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff88000009a000] 9a000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x11fe00000-0x11fffffff]
[    0.000000]  [mem 0x11fe00000-0x11fffffff] page 4k
[    0.000000] BRK [0x01fdb000, 0x01fdbfff] PGTABLE
[    0.000000] BRK [0x01fdc000, 0x01fdcfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x11c000000-0x11fdfffff]
[    0.000000]  [mem 0x11c000000-0x11fdfffff] page 4k
[    0.000000] BRK [0x01fdd000, 0x01fddfff] PGTABLE
[    0.000000] BRK [0x01fde000, 0x01fdefff] PGTABLE
[    0.000000] BRK [0x01fdf000, 0x01fdffff] PGTABLE
[    0.000000] BRK [0x01fe0000, 0x01fe0fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x100000000-0x11bffffff]
[    0.000000]  [mem 0x100000000-0x11bffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x00100000-0x1fffffff]
[    0.000000]  [mem 0x00100000-0x1fffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x120000000-0x15fffffff]
[    0.000000]  [mem 0x120000000-0x15fffffff] page 4k
[    0.000000] RAMDISK: [mem 0x023e9000-0x072bffff]
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000015fffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x15fffffff]
[    0.000000]   NODE_DATA [mem 0x11fc3c000-0x11fc3ffff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x15fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x1fffffff]
[    0.000000]   node   0: [mem 0x100000000-0x15fffffff]
[    0.000000] On node 0 totalpages: 524191
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3999 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 1736 pages used for memmap
[    0.000000]   DMA32 zone: 126976 pages, LIFO batch:31
[    0.000000]   Normal zone: 5376 pages used for memmap
[    0.000000]   Normal zone: 393216 pages, LIFO batch:31
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 16
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x20000000-0x201fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x20200000-0x3fffffff]
[    0.000000] PM: Registered nosave memory: [mem 0x40000000-0x401fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x40200000-0xbc557fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc558000-0xbc560fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc561000-0xbc5abfff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc5ac000-0xbc5b3fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc5b4000-0xbc8c4fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc8c5000-0xbc8c5fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc8c6000-0xbc8d5fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc8d6000-0xbc8f4fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc8f5000-0xbc918fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc919000-0xbc95bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xbc95c000-0xbcb7bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xbcb7c000-0xbccfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xbcd00000-0xbcffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xbd000000-0xbd7fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xbd800000-0xbf9fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xbfa00000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed3ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed40000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfeefffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfef00000-0xfeffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xff000000-0xffffffff]
[    0.000000] e820: [mem 0xbfa00000-0xfed1bfff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.4-unstable (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88011f600000 s85376 r8192 d21120 u262144
[    0.000000] pcpu-alloc: s85376 r8192 d21120 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 517002
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: console=hvc0 debug  kgdboc=hvc0 nokgdbroundup  initcall_debug debug 
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Memory: 914964K/2096764K available (6913K kernel code, 753K rwdata, 2156K rodata, 1708K init, 1364K bss, 1181800K reserved)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=8.
[    0.000000] NR_IRQS:33024 nr_irqs:336 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] console [hvc0] enabled
[    0.000000] Xen: using vcpuop timer interface
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 3292.562 MHz processor
[    0.001000] Calibrating delay loop (skipped), value calculated using timer frequency.. 6585.12 BogoMIPS (lpj=3292562)
[    0.001000] pid_max: default: 32768 minimum: 301
[    0.001000] Security Framework initialized
[    0.001000] SELinux:  Initializing.
[    0.001000] SELinux:  Starting in permissive mode
[    0.001000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.001080] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.001256] Mount-cache hash table entries: 256
[    0.002316] Initializing cgroup subsys freezer
[    0.002397] Disabled fast string operations
[    0.002407] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.002407] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.002413] CPU: Physical Processor ID: 0
[    0.002416] CPU: Processor Core ID: 1
[    0.002421] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
[    0.002421] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[    0.002421] tlb_flushall_shift: 5
[    0.026322] cpu 0 spinlock event irq 17
[    0.026458] calling  xen_init_spinlocks_jump+0x0/0x1d @ 1
[    0.032467] initcall xen_init_spinlocks_jump+0x0/0x1d returned 0 after 5859 usecs
[    0.032473] calling  set_real_mode_permissions+0x0/0xa9 @ 1
[    0.032494] initcall set_real_mode_permissions+0x0/0xa9 returned 0 after 0 usecs
[    0.032499] calling  trace_init_flags_sys_exit+0x0/0x12 @ 1
[    0.032503] initcall trace_init_flags_sys_exit+0x0/0x12 returned 0 after 0 usecs
[    0.032507] calling  trace_init_flags_sys_enter+0x0/0x12 @ 1
[    0.032510] initcall trace_init_flags_sys_enter+0x0/0x12 returned 0 after 0 usecs
[    0.032515] calling  init_hw_perf_events+0x0/0x53b @ 1
[    0.032517] Performance Events: unsupported p6 CPU model 42 no PMU driver, software events only.
[    0.032523] initcall init_hw_perf_events+0x0/0x53b returned 0 after 0 usecs
[    0.032527] calling  register_trigger_all_cpu_backtrace+0x0/0x16 @ 1
[    0.032531] initcall register_trigger_all_cpu_backtrace+0x0/0x16 returned 0 after 0 usecs
[    0.032535] calling  kvm_spinlock_init_jump+0x0/0x5a @ 1
[    0.032631] initcall kvm_spinlock_init_jump+0x0/0x5a returned 0 after 0 usecs
[    0.032636] calling  spawn_ksoftirqd+0x0/0x28 @ 1
[    0.032678] initcall spawn_ksoftirqd+0x0/0x28 returned 0 after 0 usecs
[    0.032683] calling  init_workqueues+0x0/0x557 @ 1
[    0.032974] initcall init_workqueues+0x0/0x557 returned 0 after 0 usecs
[    0.032980] calling  check_cpu_stall_init+0x0/0x1b @ 1
[    0.032983] initcall check_cpu_stall_init+0x0/0x1b returned 0 after 0 usecs
[    0.032994] calling  migration_init+0x0/0x71 @ 1
[    0.032997] initcall migration_init+0x0/0x71 returned 0 after 0 usecs
[    0.033000] calling  cpu_stop_init+0x0/0x76 @ 1
[    0.033000] initcall cpu_stop_init+0x0/0x76 returned 0 after 0 usecs
[    0.033000] calling  rcu_scheduler_really_started+0x0/0x12 @ 1
[    0.033000] initcall rcu_scheduler_really_started+0x0/0x12 returned 0 after 0 usecs
[    0.033000] calling  rcu_spawn_gp_kthread+0x0/0x90 @ 1
[    0.033041] initcall rcu_spawn_gp_kthread+0x0/0x90 returned 0 after 976 usecs
[    0.033046] calling  relay_init+0x0/0x14 @ 1
[    0.033049] initcall relay_init+0x0/0x14 returned 0 after 0 usecs
[    0.033053] calling  tracer_alloc_buffers+0x0/0x1bd @ 1
[    0.033102] initcall tracer_alloc_buffers+0x0/0x1bd returned 0 after 0 usecs
[    0.033106] calling  init_events+0x0/0x61 @ 1
[    0.033110] initcall init_events+0x0/0x61 returned 0 after 0 usecs
[    0.033113] calling  init_trace_printk+0x0/0x12 @ 1
[    0.033117] initcall init_trace_printk+0x0/0x12 returned 0 after 0 usecs
[    0.033121] calling  event_trace_memsetup+0x0/0x52 @ 1
[    0.033159] initcall event_trace_memsetup+0x0/0x52 returned 0 after 0 usecs
[    0.033163] calling  jump_label_init_module+0x0/0x12 @ 1
[    0.033167] initcall jump_label_init_module+0x0/0x12 returned 0 after 0 usecs
[    0.033171] calling  balloon_clear+0x0/0x4f @ 1
[    0.033175] initcall balloon_clear+0x0/0x4f returned 0 after 0 usecs
[    0.033179] calling  mce_amd_init+0x0/0x165 @ 1
[    0.033182] initcall mce_amd_init+0x0/0x165 returned 0 after 0 usecs
[    0.033381] NMI watchdog: disabled (cpu0): hardware events not enabled
[    0.033826] installing Xen timer for CPU 1
[    0.033890] cpu 1 spinlock event irq 24
[    0.033951] SMP alternatives: switching to SMP code
[    0.001000] Disabled fast string operations
[    0.057512] installing Xen timer for CPU 2
[    0.057575] cpu 2 spinlock event irq 31
[    0.058327] installing Xen timer for CPU 3
[    0.058387] cpu 3 spinlock event irq 38
[    0.059181] installing Xen timer for CPU 4
[    0.059241] cpu 4 spinlock event irq 45
[    0.060000] installing Xen timer for CPU 5
[    0.060030] cpu 5 spinlock event irq 52
[    0.001000] Disabled fast string operations
[    0.061868] installing Xen timer for CPU 6
[    0.061932] cpu 6 spinlock event irq 59
[    0.062744] installing Xen timer for CPU 7
[    0.062807] cpu 7 spinlock event irq 66
[    0.063070] Brought up 8 CPUs
[    0.066882] calling  ipc_ns_init+0x0/0x14 @ 1
[    0.066890] initcall ipc_ns_init+0x0/0x14 returned 0 after 0 usecs
[    0.066895] calling  init_mmap_min_addr+0x0/0x26 @ 1
[    0.066898] initcall init_mmap_min_addr+0x0/0x26 returned 0 after 0 usecs
[    0.066902] calling  init_cpufreq_transition_notifier_list+0x0/0x1b @ 1
[    0.066922] initcall init_cpufreq_transition_notifier_list+0x0/0x1b returned 0 after 0 usecs
[    0.066929] calling  net_ns_init+0x0/0x104 @ 1
[    0.067031] initcall net_ns_init+0x0/0x104 returned 0 after 976 usecs
[    0.067052] calling  e820_mark_nvs_memory+0x0/0x41 @ 1
[    0.067059] PM: Registering ACPI NVS region [mem 0xbc561000-0xbc5abfff] (307200 bytes)
[    0.067174] PM: Registering ACPI NVS region [mem 0xbc8d6000-0xbc8f4fff] (126976 bytes)
[    0.067224] PM: Registering ACPI NVS region [mem 0xbc919000-0xbc95bfff] (274432 bytes)
[    0.067324] initcall e820_mark_nvs_memory+0x0/0x41 returned 0 after 0 usecs
[    0.067329] calling  cpufreq_tsc+0x0/0x37 @ 1
[    0.067332] initcall cpufreq_tsc+0x0/0x37 returned 0 after 0 usecs
[    0.067337] calling  reboot_init+0x0/0x1d @ 1
[    0.067341] initcall reboot_init+0x0/0x1d returned 0 after 0 usecs
[    0.067345] calling  init_lapic_sysfs+0x0/0x20 @ 1
[    0.067349] initcall init_lapic_sysfs+0x0/0x20 returned 0 after 0 usecs
[    0.067353] calling  cpu_hotplug_pm_sync_init+0x0/0x2f @ 1
[    0.067357] initcall cpu_hotplug_pm_sync_init+0x0/0x2f returned 0 after 0 usecs
[    0.067361] calling  alloc_frozen_cpus+0x0/0x8 @ 1
[    0.067365] initcall alloc_frozen_cpus+0x0/0x8 returned 0 after 0 usecs
[    0.067369] calling  wq_sysfs_init+0x0/0x14 @ 1
[    0.067404] kworker/u16:0 (49) used greatest stack depth: 6032 bytes left
[    0.067410] initcall wq_sysfs_init+0x0/0x14 returned 0 after 0 usecs
[    0.067410] calling  ksysfs_init+0x0/0x94 @ 1
[    0.067410] initcall ksysfs_init+0x0/0x94 returned 0 after 0 usecs
[    0.067410] calling  pm_init+0x0/0x4e @ 1
[    0.067410] initcall pm_init+0x0/0x4e returned 0 after 0 usecs
[    0.067410] calling  pm_disk_init+0x0/0x19 @ 1
[    0.067410] initcall pm_disk_init+0x0/0x19 returned 0 after 0 usecs
[    0.067410] calling  swsusp_header_init+0x0/0x30 @ 1
[    0.067410] initcall swsusp_header_init+0x0/0x30 returned 0 after 0 usecs
[    0.067410] calling  init_jiffies_clocksource+0x0/0x12 @ 1
[    0.067410] initcall init_jiffies_clocksource+0x0/0x12 returned 0 after 0 usecs
[    0.067410] calling  event_trace_enable+0x0/0x173 @ 1
[    0.068377] initcall event_trace_enable+0x0/0x173 returned 0 after 976 usecs
[    0.068383] calling  init_zero_pfn+0x0/0x35 @ 1
[    0.068386] initcall init_zero_pfn+0x0/0x35 returned 0 after 0 usecs
[    0.068390] calling  fsnotify_init+0x0/0x26 @ 1
[    0.068408] initcall fsnotify_init+0x0/0x26 returned 0 after 0 usecs
[    0.068412] calling  filelock_init+0x0/0x84 @ 1
[    0.068476] initcall filelock_init+0x0/0x84 returned 0 after 0 usecs
[    0.068480] calling  init_misc_binfmt+0x0/0x31 @ 1
[    0.068484] initcall init_misc_binfmt+0x0/0x31 returned 0 after 0 usecs
[    0.068488] calling  init_script_binfmt+0x0/0x16 @ 1
[    0.068491] initcall init_script_binfmt+0x0/0x16 returned 0 after 0 usecs
[    0.068495] calling  init_elf_binfmt+0x0/0x16 @ 1
[    0.068498] initcall init_elf_binfmt+0x0/0x16 returned 0 after 0 usecs
[    0.068502] calling  init_compat_elf_binfmt+0x0/0x16 @ 1
[    0.068506] initcall init_compat_elf_binfmt+0x0/0x16 returned 0 after 0 usecs
[    0.068510] calling  debugfs_init+0x0/0x5c @ 1
[    0.068524] initcall debugfs_init+0x0/0x5c returned 0 after 0 usecs
[    0.068528] calling  securityfs_init+0x0/0x53 @ 1
[    0.068541] initcall securityfs_init+0x0/0x53 returned 0 after 0 usecs
[    0.068544] calling  prandom_init+0x0/0xd9 @ 1
[    0.068548] initcall prandom_init+0x0/0xd9 returned 0 after 0 usecs
[    0.068554] calling  virtio_init+0x0/0x30 @ 1
[    0.068583] initcall virtio_init+0x0/0x30 returned 0 after 0 usecs
[    0.068583] calling  __gnttab_init+0x0/0x30 @ 1
[    0.068583] xen:grant_table: Grant tables using version 2 layout
[    0.068583] Grant table initialized
[    0.068583] initcall __gnttab_init+0x0/0x30 returned 0 after 0 usecs
[    0.068583] calling  early_resume_init+0x0/0x1d0 @ 1
[    0.087814] RTC time: 165:165:165, date: 165/165/65
[    0.087818] initcall early_resume_init+0x0/0x1d0 returned 0 after 18554 usecs
[    0.087823] calling  cpufreq_core_init+0x0/0x9a @ 1
[    0.087826] initcall cpufreq_core_init+0x0/0x9a returned -19 after 0 usecs
[    0.088007] calling  cpuidle_init+0x0/0x40 @ 1
[    0.088021] initcall cpuidle_init+0x0/0x40 returned -19 after 0 usecs
[    0.088025] calling  bsp_pm_check_init+0x0/0x14 @ 1
[    0.088029] initcall bsp_pm_check_init+0x0/0x14 returned 0 after 0 usecs
[    0.088033] calling  sock_init+0x0/0x8b @ 1
[    0.088492] initcall sock_init+0x0/0x8b returned 0 after 0 usecs
[    0.088498] calling  net_inuse_init+0x0/0x26 @ 1
[    0.088518] initcall net_inuse_init+0x0/0x26 returned 0 after 0 usecs
[    0.088523] calling  netpoll_init+0x0/0x31 @ 1
[    0.088526] initcall netpoll_init+0x0/0x31 returned 0 after 0 usecs
[    0.088530] calling  netlink_proto_init+0x0/0x1f7 @ 1
[    0.088583] NET: Registered protocol family 16
[    0.088618] initcall netlink_proto_init+0x0/0x1f7 returned 0 after 0 usecs
[    0.088635] calling  bdi_class_init+0x0/0x4d @ 1
[    0.088680] initcall bdi_class_init+0x0/0x4d returned 0 after 0 usecs
[    0.088680] calling  kobject_uevent_init+0x0/0x12 @ 1
[    0.088680] initcall kobject_uevent_init+0x0/0x12 returned 0 after 0 usecs
[    0.088680] calling  pcibus_class_init+0x0/0x19 @ 1
[    0.089042] initcall pcibus_class_init+0x0/0x19 returned 0 after 976 usecs
[    0.089042] calling  pci_driver_init+0x0/0x12 @ 1
[    0.089051] kworker/u16:0 (53) used greatest stack depth: 5600 bytes left
[    0.089054] initcall pci_driver_init+0x0/0x12 returned 0 after 0 usecs
[    0.089054] calling  backlight_class_init+0x0/0x55 @ 1
[    0.089063] initcall backlight_class_init+0x0/0x55 returned 0 after 0 usecs
[    0.089063] calling  video_output_class_init+0x0/0x19 @ 1
[    0.089063] initcall video_output_class_init+0x0/0x19 returned 0 after 0 usecs
[    0.089063] calling  xenbus_init+0x0/0x26f @ 1
[    0.089095] initcall xenbus_init+0x0/0x26f returned 0 after 0 usecs
[    0.089095] calling  tty_class_init+0x0/0x38 @ 1
[    0.089095] initcall tty_class_init+0x0/0x38 returned 0 after 0 usecs
[    0.089095] calling  vtconsole_class_init+0x0/0xc2 @ 1
[    0.090034] initcall vtconsole_class_init+0x0/0xc2 returned 0 after 976 usecs
[    0.090034] calling  wakeup_sources_debugfs_init+0x0/0x2b @ 1
[    0.090034] initcall wakeup_sources_debugfs_init+0x0/0x2b returned 0 after 0 usecs
[    0.090035] calling  register_node_type+0x0/0x34 @ 1
[    0.090060] initcall register_node_type+0x0/0x34 returned 0 after 0 usecs
[    0.090065] calling  i2c_init+0x0/0x70 @ 1
[    0.090086] initcall i2c_init+0x0/0x70 returned 0 after 0 usecs
[    0.090086] calling  init_ladder+0x0/0x12 @ 1
[    0.090086] initcall init_ladder+0x0/0x12 returned -19 after 0 usecs
[    0.090086] calling  init_menu+0x0/0x12 @ 1
[    0.090086] initcall init_menu+0x0/0x12 returned -19 after 0 usecs
[    0.090086] calling  amd_postcore_init+0x0/0x143 @ 1
[    0.090086] initcall amd_postcore_init+0x0/0x143 returned 0 after 0 usecs
[    0.090086] calling  arch_kdebugfs_init+0x0/0x256 @ 1
[    0.090089] initcall arch_kdebugfs_init+0x0/0x256 returned 0 after 0 usecs
[    0.090094] calling  mtrr_if_init+0x0/0x78 @ 1
[    0.090097] initcall mtrr_if_init+0x0/0x78 returned -19 after 0 usecs
[    0.090101] calling  ffh_cstate_init+0x0/0x2a @ 1
[    0.090119] initcall ffh_cstate_init+0x0/0x2a returned 0 after 0 usecs
[    0.090123] calling  activate_jump_labels+0x0/0x32 @ 1
[    0.090127] initcall activate_jump_labels+0x0/0x32 returned 0 after 0 usecs
[    0.090131] calling  acpi_pci_init+0x0/0x5c @ 1
[    0.090134] initcall acpi_pci_init+0x0/0x5c returned 0 after 0 usecs
[    0.090138] calling  dma_bus_init+0x0/0x19 @ 1
[    0.090165] initcall dma_bus_init+0x0/0x19 returned 0 after 0 usecs
[    0.090165] calling  dma_channel_table_init+0x0/0xde @ 1
[    0.090165] initcall dma_channel_table_init+0x0/0xde returned 0 after 0 usecs
[    0.090165] calling  setup_vcpu_hotplug_event+0x0/0x22 @ 1
[    0.223125] initcall setup_vcpu_hotplug_event+0x0/0x22 returned 0 after 129882 usecs
[    0.223135] calling  register_xen_pci_notifier+0x0/0x38 @ 1
[    0.223147] initcall register_xen_pci_notifier+0x0/0x38 returned 0 after 0 usecs
[    0.223151] calling  xen_pcpu_init+0x0/0xcc @ 1
[    0.223155] initcall xen_pcpu_init+0x0/0xcc returned -19 after 0 usecs
[    0.223159] calling  dmi_id_init+0x0/0x31d @ 1
[    0.223163] initcall dmi_id_init+0x0/0x31d returned -19 after 0 usecs
[    0.223167] calling  dca_init+0x0/0x20 @ 1
[    0.223169] dca service started, version 1.12.1
[    0.223209] initcall dca_init+0x0/0x20 returned 0 after 0 usecs
[    0.223209] calling  iommu_init+0x0/0x58 @ 1
[    0.223209] initcall iommu_init+0x0/0x58 returned 0 after 0 usecs
[    0.223209] calling  pci_arch_init+0x0/0x69 @ 1
[    0.223416] PCI: setting up Xen PCI frontend stub
[    0.223420] PCI: pci_cache_line_size set to 64 bytes
[    0.223424] initcall pci_arch_init+0x0/0x69 returned 0 after 0 usecs
[    0.223443] calling  topology_init+0x0/0x98 @ 1
[    0.224068] initcall topology_init+0x0/0x98 returned 0 after 976 usecs
[    0.224068] calling  mtrr_init_finialize+0x0/0x36 @ 1
[    0.224068] initcall mtrr_init_finialize+0x0/0x36 returned 0 after 0 usecs
[    0.224068] calling  init_vdso+0x0/0x135 @ 1
[    0.224068] initcall init_vdso+0x0/0x135 returned 0 after 0 usecs
[    0.224068] calling  sysenter_setup+0x0/0x2dd @ 1
[    0.224068] initcall sysenter_setup+0x0/0x2dd returned 0 after 0 usecs
[    0.224068] calling  param_sysfs_init+0x0/0x1b5 @ 1
[    0.225034] kworker/u16:0 (86) used greatest stack depth: 5528 bytes left
[    0.245036] initcall param_sysfs_init+0x0/0x1b5 returned 0 after 20507 usecs
[    0.245036] calling  pm_sysrq_init+0x0/0x19 @ 1
[    0.245036] initcall pm_sysrq_init+0x0/0x19 returned 0 after 0 usecs
[    0.245036] calling  default_bdi_init+0x0/0x65 @ 1
[    0.245217] initcall default_bdi_init+0x0/0x65 returned 0 after 976 usecs
[    0.245217] calling  init_bio+0x0/0xe9 @ 1
[    0.245281] bio: create slab <bio-0> at 0
[    0.246026] initcall init_bio+0x0/0xe9 returned 0 after 0 usecs
[    0.246026] calling  fsnotify_notification_init+0x0/0x8b @ 1
[    0.246112] initcall fsnotify_notification_init+0x0/0x8b returned 0 after 0 usecs
[    0.246119] calling  cryptomgr_init+0x0/0x12 @ 1
[    0.246123] initcall cryptomgr_init+0x0/0x12 returned 0 after 0 usecs
[    0.246127] calling  blk_settings_init+0x0/0x2c @ 1
[    0.246131] initcall blk_settings_init+0x0/0x2c returned 0 after 0 usecs
[    0.246135] calling  blk_ioc_init+0x0/0x2a @ 1
[    0.246170] initcall blk_ioc_init+0x0/0x2a returned 0 after 0 usecs
[    0.246175] calling  blk_softirq_init+0x0/0x6e @ 1
[    0.246180] initcall blk_softirq_init+0x0/0x6e returned 0 after 0 usecs
[    0.246184] calling  blk_iopoll_setup+0x0/0x6e @ 1
[    0.246187] initcall blk_iopoll_setup+0x0/0x6e returned 0 after 0 usecs
[    0.246191] calling  genhd_device_init+0x0/0x85 @ 1
[    0.246217] initcall genhd_device_init+0x0/0x85 returned 0 after 0 usecs
[    0.246217] calling  pci_slot_init+0x0/0x50 @ 1
[    0.246217] initcall pci_slot_init+0x0/0x50 returned 0 after 0 usecs
[    0.246217] calling  fbmem_init+0x0/0x98 @ 1
[    0.246217] initcall fbmem_init+0x0/0x98 returned 0 after 0 usecs
[    0.246217] calling  acpi_init+0x0/0x27a @ 1
[    0.246217] ACPI: Interpreter disabled.
[    0.246217] initcall acpi_init+0x0/0x27a returned -19 after 0 usecs
[    0.246217] calling  pnp_init+0x0/0x12 @ 1
[    0.247035] initcall pnp_init+0x0/0x12 returned 0 after 976 usecs
[    0.247042] calling  balloon_init+0x0/0x1dd @ 1
[    0.247046] xen:balloon: Initialising balloon driver
[    0.249047] initcall balloon_init+0x0/0x1dd returned 0 after 1953 usecs
[    0.249058] calling  xen_setup_shutdown_event+0x0/0x30 @ 1
[    0.249073] initcall xen_setup_shutdown_event+0x0/0x30 returned 0 after 0 usecs
[    0.249073] calling  xenbus_probe_backend_init+0x0/0x2d @ 1
[    0.249073] initcall xenbus_probe_backend_init+0x0/0x2d returned 0 after 0 usecs
[    0.249073] calling  xenbus_probe_frontend_init+0x0/0x72 @ 1
[    0.250070] initcall xenbus_probe_frontend_init+0x0/0x72 returned 0 after 976 usecs
[    0.250070] calling  xen_acpi_pad_init+0x0/0x47 @ 1
[    0.250070] initcall xen_acpi_pad_init+0x0/0x47 returned -19 after 0 usecs
[    0.250070] calling  balloon_init+0x0/0xfa @ 1
[    0.250070] xen_balloon: Initialising balloon driver
[    0.250087] initcall balloon_init+0x0/0xfa returned 0 after 0 usecs
[    0.250087] calling  misc_init+0x0/0xba @ 1
[    0.251041] initcall misc_init+0x0/0xba returned 0 after 976 usecs
[    0.251041] calling  vga_arb_device_init+0x0/0xde @ 1
[    0.251093] vgaarb: loaded
[    0.251093] initcall vga_arb_device_init+0x0/0xde returned 0 after 0 usecs
[    0.251093] calling  cn_init+0x0/0xc0 @ 1
[    0.251093] initcall cn_init+0x0/0xc0 returned 0 after 0 usecs
[    0.251093] calling  dma_buf_init+0x0/0x75 @ 1
[    0.251093] initcall dma_buf_init+0x0/0x75 returned 0 after 0 usecs
[    0.251093] calling  phy_init+0x0/0x2e @ 1
[    0.251100] initcall phy_init+0x0/0x2e returned 0 after 0 usecs
[    0.251100] calling  init_pcmcia_cs+0x0/0x3d @ 1
[    0.251100] initcall init_pcmcia_cs+0x0/0x3d returned 0 after 0 usecs
[    0.251100] calling  usb_init+0x0/0x169 @ 1
[    0.251111] usbcore: registered new interface driver usbfs
[    0.252068] usbcore: registered new interface driver hub
[    0.252068] usbcore: registered new device driver usb
[    0.252068] initcall usb_init+0x0/0x169 returned 0 after 976 usecs
[    0.252068] calling  serio_init+0x0/0x31 @ 1
[    0.252068] initcall serio_init+0x0/0x31 returned 0 after 0 usecs
[    0.252068] calling  input_init+0x0/0x103 @ 1
[    0.411057] initcall input_init+0x0/0x103 returned 0 after 0 usecs
[    0.411057] calling  rtc_init+0x0/0x5b @ 1
[    0.411059] initcall rtc_init+0x0/0x5b returned 0 after 0 usecs
[    0.411059] calling  pps_init+0x0/0xb7 @ 1
[    0.411059] pps_core: LinuxPPS API ver. 1 registered
[    0.411059] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.411059] initcall pps_init+0x0/0xb7 returned 0 after 976 usecs
[    0.411059] calling  ptp_init+0x0/0xa4 @ 1
[    0.412038] PTP clock support registered
[    0.412038] initcall ptp_init+0x0/0xa4 returned 0 after 0 usecs
[    0.412038] calling  power_supply_class_init+0x0/0x44 @ 1
[    0.412048] initcall power_supply_class_init+0x0/0x44 returned 0 after 0 usecs
[    0.412048] calling  hwmon_init+0x0/0xf6 @ 1
[    0.412048] initcall hwmon_init+0x0/0xf6 returned 0 after 0 usecs
[    0.412048] calling  leds_init+0x0/0x40 @ 1
[    0.412048] initcall leds_init+0x0/0x40 returned 0 after 0 usecs
[    0.412048] calling  efisubsys_init+0x0/0x12c @ 1
[    0.412048] initcall efisubsys_init+0x0/0x12c returned 0 after 0 usecs
[    0.412048] calling  pci_subsys_init+0x0/0x4f @ 1
[    0.412048] PCI: System does not support PCI
[    0.412048] PCI: System does not support PCI
[    0.412048] initcall pci_subsys_init+0x0/0x4f returned 0 after 0 usecs
[    0.412048] calling  proto_init+0x0/0x12 @ 1
[    0.412053] initcall proto_init+0x0/0x12 returned 0 after 0 usecs
[    0.412058] calling  net_dev_init+0x0/0x1c6 @ 1
[    0.413051] initcall net_dev_init+0x0/0x1c6 returned 0 after 976 usecs
[    0.413051] calling  neigh_init+0x0/0x80 @ 1
[    0.413051] initcall neigh_init+0x0/0x80 returned 0 after 0 usecs
[    0.413051] calling  fib_rules_init+0x0/0xaf @ 1
[    0.413051] initcall fib_rules_init+0x0/0xaf returned 0 after 0 usecs
[    0.413053] calling  pktsched_init+0x0/0x10a @ 1
[    0.413066] initcall pktsched_init+0x0/0x10a returned 0 after 0 usecs
[    0.413070] calling  tc_filter_init+0x0/0x55 @ 1
[    0.413074] initcall tc_filter_init+0x0/0x55 returned 0 after 0 usecs
[    0.413078] calling  tc_action_init+0x0/0x55 @ 1
[    0.413081] initcall tc_action_init+0x0/0x55 returned 0 after 0 usecs
[    0.413085] calling  genl_init+0x0/0x80 @ 1
[    0.413120] initcall genl_init+0x0/0x80 returned 0 after 0 usecs
[    0.413125] calling  cipso_v4_init+0x0/0x61 @ 1
[    0.413131] initcall cipso_v4_init+0x0/0x61 returned 0 after 0 usecs
[    0.413135] calling  netlbl_init+0x0/0x81 @ 1
[    0.413137] NetLabel: Initializing
[    0.413140] NetLabel:  domain hash size = 128
[    0.413142] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.413190] NetLabel:  unlabeled traffic allowed by default
[    0.413194] initcall netlbl_init+0x0/0x81 returned 0 after 0 usecs
[    0.413199] calling  rfkill_init+0x0/0x79 @ 1
[    0.413221] initcall rfkill_init+0x0/0x79 returned 0 after 0 usecs
[    0.413221] calling  xen_p2m_debugfs+0x0/0x4a @ 1
[    0.413221] initcall xen_p2m_debugfs+0x0/0x4a returned 0 after 0 usecs
[    0.413221] calling  xen_spinlock_debugfs+0x0/0x13a @ 1
[    0.413221] initcall xen_spinlock_debugfs+0x0/0x13a returned 0 after 0 usecs
[    0.413221] calling  nmi_warning_debugfs+0x0/0x27 @ 1
[    0.413221] initcall nmi_warning_debugfs+0x0/0x27 returned 0 after 0 usecs
[    0.413221] calling  hpet_late_init+0x0/0x101 @ 1
[    0.413221] initcall hpet_late_init+0x0/0x101 returned -19 after 0 usecs
[    0.413221] calling  init_amd_nbs+0x0/0xb8 @ 1
[    0.413221] initcall init_amd_nbs+0x0/0xb8 returned 0 after 0 usecs
[    0.413221] calling  clocksource_done_booting+0x0/0x42 @ 1
[    0.413221] Switched to clocksource xen
[    0.413221] initcall clocksource_done_booting+0x0/0x42 returned 0 after 6 usecs
[    0.413221] calling  tracer_init_debugfs+0x0/0x1b2 @ 1
[    0.413842] initcall tracer_init_debugfs+0x0/0x1b2 returned 0 after 656 usecs
[    0.413842] calling  init_trace_printk_function_export+0x0/0x2f @ 1
[    0.413842] initcall init_trace_printk_function_export+0x0/0x2f returned 0 after 6 usecs
[    0.413842] calling  event_trace_init+0x0/0x206 @ 1
[    0.430557] initcall event_trace_init+0x0/0x206 returned 0 after 16445 usecs
[    0.430566] calling  init_kprobe_trace+0x0/0x93 @ 1
[    0.430583] initcall init_kprobe_trace+0x0/0x93 returned 0 after 12 usecs
[    0.430588] calling  init_pipe_fs+0x0/0x4c @ 1
[    0.430717] initcall init_pipe_fs+0x0/0x4c returned 0 after 123 usecs
[    0.430722] calling  eventpoll_init+0x0/0xda @ 1
[    0.430869] initcall eventpoll_init+0x0/0xda returned 0 after 140 usecs
[    0.430873] calling  anon_inode_init+0x0/0x5b @ 1
[    0.430997] initcall anon_inode_init+0x0/0x5b returned 0 after 117 usecs
[    0.431001] calling  blk_scsi_ioctl_init+0x0/0x2c5 @ 1
[    0.431005] initcall blk_scsi_ioctl_init+0x0/0x2c5 returned 0 after 0 usecs
[    0.431009] calling  acpi_event_init+0x0/0x5d @ 1
[    0.431013] initcall acpi_event_init+0x0/0x5d returned 0 after 0 usecs
[    0.431017] calling  pnp_system_init+0x0/0x12 @ 1
[    0.611471] initcall pnp_system_init+0x0/0x12 returned 0 after 280 usecs
[    0.611479] calling  pnpacpi_init+0x0/0x8c @ 1
[    0.611482] pnp: PnP ACPI: disabled
[    0.611493] initcall pnpacpi_init+0x0/0x8c returned 0 after 2 usecs
[    0.611497] calling  pcistub_init+0x0/0x29f @ 1
[    0.611716] initcall pcistub_init+0x0/0x29f returned 0 after 207 usecs
[    0.611724] calling  chr_dev_init+0x0/0xc6 @ 1
[    0.622355] initcall chr_dev_init+0x0/0xc6 returned 0 after 10376 usecs
[    0.622363] calling  firmware_class_init+0x0/0xec @ 1
[    0.622601] initcall firmware_class_init+0x0/0xec returned 0 after 227 usecs
[    0.622614] calling  init_pcmcia_bus+0x0/0x65 @ 1
[    0.622757] kworker/u16:0 (420) used greatest stack depth: 5392 bytes left
[    0.622805] initcall init_pcmcia_bus+0x0/0x65 returned 0 after 181 usecs
[    0.622813] calling  thermal_init+0x0/0xb0 @ 1
[    0.622965] initcall thermal_init+0x0/0xb0 returned 0 after 144 usecs
[    0.622971] calling  cpufreq_gov_performance_init+0x0/0x12 @ 1
[    0.622976] initcall cpufreq_gov_performance_init+0x0/0x12 returned -19 after 0 usecs
[    0.622981] calling  init_acpi_pm_clocksource+0x0/0xec @ 1
[    0.622985] initcall init_acpi_pm_clocksource+0x0/0xec returned -19 after 0 usecs
[    0.622989] calling  pcibios_assign_resources+0x0/0xbd @ 1
[    0.622994] initcall pcibios_assign_resources+0x0/0xbd returned 0 after 0 usecs
[    0.622999] calling  sysctl_core_init+0x0/0x2c @ 1
[    0.623021] initcall sysctl_core_init+0x0/0x2c returned 0 after 18 usecs
[    0.623025] calling  inet_init+0x0/0x2a1 @ 1
[    0.623245] NET: Registered protocol family 2
[    0.623869] TCP established hash table entries: 16384 (order: 6, 262144 bytes)
[    0.623952] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.623985] TCP: Hash tables configured (established 16384 bind 16384)
[    0.624028] TCP: reno registered
[    0.624046] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.624077] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.624508] initcall inet_init+0x0/0x2a1 returned 0 after 1443 usecs
[    0.624514] calling  ipv4_offload_init+0x0/0x50 @ 1
[    0.624518] initcall ipv4_offload_init+0x0/0x50 returned 0 after 0 usecs
[    0.624522] calling  af_unix_init+0x0/0x55 @ 1
[    0.624563] NET: Registered protocol family 1
[    0.624584] initcall af_unix_init+0x0/0x55 returned 0 after 57 usecs
[    0.624589] calling  ipv6_offload_init+0x0/0x6e @ 1
[    0.624594] initcall ipv6_offload_init+0x0/0x6e returned 0 after 0 usecs
[    0.624598] calling  init_sunrpc+0x0/0x69 @ 1
[    0.624915] RPC: Registered named UNIX socket transport module.
[    0.624920] RPC: Registered udp transport module.
[    0.624923] RPC: Registered tcp transport module.
[    0.624925] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.624930] initcall init_sunrpc+0x0/0x69 returned 0 after 320 usecs
[    0.624934] calling  pci_apply_final_quirks+0x0/0x117 @ 1
[    0.624938] PCI: CLS 0 bytes, default 64
[    0.624941] initcall pci_apply_final_quirks+0x0/0x117 returned 0 after 3 usecs
[    0.624946] calling  populate_rootfs+0x0/0x112 @ 1
[    0.625096] Unpacking initramfs...
[    1.887681] Freeing initrd memory: 80732K (ffff8800023e9000 - ffff8800072c0000)
[    1.887706] initcall populate_rootfs+0x0/0x112 returned 0 after 1233150 usecs
[    1.887712] calling  pci_iommu_init+0x0/0x41 @ 1
[    1.887716] initcall pci_iommu_init+0x0/0x41 returned 0 after 0 usecs
[    1.887721] calling  calgary_fixup_tce_spaces+0x0/0x105 @ 1
[    1.887725] initcall calgary_fixup_tce_spaces+0x0/0x105 returned -19 after 0 usecs
[    1.887747] calling  i8259A_init_ops+0x0/0x21 @ 1
[    1.887752] initcall i8259A_init_ops+0x0/0x21 returned 0 after 0 usecs
[    1.887755] calling  vsyscall_init+0x0/0x27 @ 1
[    1.887806] initcall vsyscall_init+0x0/0x27 returned 0 after 46 usecs
[    1.887810] calling  sbf_init+0x0/0xf6 @ 1
[    1.887813] initcall sbf_init+0x0/0xf6 returned 0 after 0 usecs
[    1.887817] calling  init_tsc_clocksource+0x0/0xc2 @ 1
[    1.887830] initcall init_tsc_clocksource+0x0/0xc2 returned 0 after 1 usecs
[    1.887834] calling  add_rtc_cmos+0x0/0x96 @ 1
[    1.888120] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    1.888127] initcall add_rtc_cmos+0x0/0x96 returned 0 after 282 usecs
[    1.888131] calling  i8237A_init_ops+0x0/0x14 @ 1
[    1.888134] initcall i8237A_init_ops+0x0/0x14 returned 0 after 0 usecs
[    1.888138] calling  cache_sysfs_init+0x0/0x65 @ 1
[    1.888599] initcall cache_sysfs_init+0x0/0x65 returned 0 after 445 usecs
[    1.888604] calling  amd_uncore_init+0x0/0x130 @ 1
[    1.888608] initcall amd_uncore_init+0x0/0x130 returned -19 after 0 usecs
[    1.888612] calling  amd_iommu_pc_init+0x0/0x150 @ 1
[    1.888615] initcall amd_iommu_pc_init+0x0/0x150 returned -19 after 0 usecs
[    1.888619] calling  intel_uncore_init+0x0/0x3ad @ 1
[    1.888623] initcall intel_uncore_init+0x0/0x3ad returned -19 after 0 usecs
[    1.888628] calling  inject_init+0x0/0x30 @ 1
[    1.888631] Machine check injector initialized
[    1.888635] initcall inject_init+0x0/0x30 returned 0 after 3 usecs
[    1.888639] calling  thermal_throttle_init_device+0x0/0x9c @ 1
[    1.888643] initcall thermal_throttle_init_device+0x0/0x9c returned 0 after 0 usecs
[    1.888648] calling  amd_ibs_init+0x0/0x48d @ 1
[    1.888651] initcall amd_ibs_init+0x0/0x48d returned -19 after 0 usecs
[    1.888656] calling  msr_init+0x0/0x162 @ 1
[    1.889508] initcall msr_init+0x0/0x162 returned 0 after 827 usecs
[    1.889516] calling  cpuid_init+0x0/0x162 @ 1
[    1.890094] initcall cpuid_init+0x0/0x162 returned 0 after 558 usecs
[    1.890101] calling  ioapic_init_ops+0x0/0x14 @ 1
[    1.890105] initcall ioapic_init_ops+0x0/0x14 returned 0 after 0 usecs
[    1.890109] calling  add_pcspkr+0x0/0x40 @ 1
[    1.890271] initcall add_pcspkr+0x0/0x40 returned 0 after 153 usecs
[    1.890277] calling  microcode_init+0x0/0x1b1 @ 1
[    1.890449] microcode: CPU0 sig=0x206a7, pf=0x2, revision=0x17
[    1.890469] microcode: CPU1 sig=0x206a7, pf=0x2, revision=0x17
[    1.890495] microcode: CPU2 sig=0x206a7, pf=0x2, revision=0x17
[    1.890676] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    1.890686] initcall microcode_init+0x0/0x1b1 returned 0 after 394 usecs
[    1.890692] calling  start_periodic_check_for_corruption+0x0/0x50 @ 1
[    1.890695] Scanning for low memory corruption every 60 seconds
[    1.890701] initcall start_periodic_check_for_corruption+0x0/0x50 returned 0 after 5 usecs
[    1.890706] calling  sysfb_init+0x0/0x6f @ 1
[    1.890863] initcall sysfb_init+0x0/0x6f returned 0 after 149 usecs
[    1.890869] calling  audit_classes_init+0x0/0xaf @ 1
[    1.890889] initcall audit_classes_init+0x0/0xaf returned 0 after 15 usecs
[    1.890894] calling  pt_dump_init+0x0/0x30 @ 1
[    1.890912] initcall pt_dump_init+0x0/0x30 returned 0 after 14 usecs
[    1.890916] calling  ia32_binfmt_init+0x0/0x14 @ 1
[    1.890930] initcall ia32_binfmt_init+0x0/0x14 returned 0 after 9 usecs
[    1.890935] calling  proc_execdomains_init+0x0/0x22 @ 1
[    1.890946] initcall proc_execdomains_init+0x0/0x22 returned 0 after 7 usecs
[    1.890951] calling  ioresources_init+0x0/0x3c @ 1
[    1.890964] initcall ioresources_init+0x0/0x3c returned 0 after 9 usecs
[    1.890968] calling  uid_cache_init+0x0/0x85 @ 1
[    1.891021] initcall uid_cache_init+0x0/0x85 returned 0 after 46 usecs
[    1.891026] calling  init_posix_timers+0x0/0x240 @ 1
[    1.891083] initcall init_posix_timers+0x0/0x240 returned 0 after 52 usecs
[    1.891088] calling  init_posix_cpu_timers+0x0/0xbf @ 1
[    1.891092] initcall init_posix_cpu_timers+0x0/0xbf returned 0 after 0 usecs
[    1.891096] calling  proc_schedstat_init+0x0/0x22 @ 1
[    1.891105] initcall proc_schedstat_init+0x0/0x22 returned 0 after 5 usecs
[    1.891109] calling  snapshot_device_init+0x0/0x12 @ 1
[    1.891271] initcall snapshot_device_init+0x0/0x12 returned 0 after 154 usecs
[    1.891276] calling  irq_pm_init_ops+0x0/0x14 @ 1
[    1.891279] initcall irq_pm_init_ops+0x0/0x14 returned 0 after 0 usecs
[    1.891284] calling  create_proc_profile+0x0/0x300 @ 1
[    1.891287] initcall create_proc_profile+0x0/0x300 returned 0 after 0 usecs
[    1.891291] calling  timekeeping_init_ops+0x0/0x14 @ 1
[    1.891294] initcall timekeeping_init_ops+0x0/0x14 returned 0 after 0 usecs
[    1.891298] calling  init_clocksource_sysfs+0x0/0x69 @ 1
[    1.891572] initcall init_clocksource_sysfs+0x0/0x69 returned 0 after 263 usecs
[    1.891577] calling  init_timer_list_procfs+0x0/0x2c @ 1
[    1.891586] initcall init_timer_list_procfs+0x0/0x2c returned 0 after 5 usecs
[    1.891590] calling  alarmtimer_init+0x0/0x15f @ 1
[    1.891837] initcall alarmtimer_init+0x0/0x15f returned 0 after 236 usecs
[    1.891841] calling  clockevents_init_sysfs+0x0/0xd2 @ 1
[    1.893121] initcall clockevents_init_sysfs+0x0/0xd2 returned 0 after 1245 usecs
[    1.893127] calling  init_tstats_procfs+0x0/0x2c @ 1
[    1.893136] initcall init_tstats_procfs+0x0/0x2c returned 0 after 5 usecs
[    1.893139] calling  futex_init+0x0/0x65 @ 1
[    1.893148] initcall futex_init+0x0/0x65 returned 0 after 4 usecs
[    1.893151] calling  proc_dma_init+0x0/0x22 @ 1
[    1.893162] initcall proc_dma_init+0x0/0x22 returned 0 after 7 usecs
[    1.893166] calling  proc_modules_init+0x0/0x22 @ 1
[    1.893174] initcall proc_modules_init+0x0/0x22 returned 0 after 4 usecs
[    1.893178] calling  kallsyms_init+0x0/0x25 @ 1
[    1.893185] initcall kallsyms_init+0x0/0x25 returned 0 after 4 usecs
[    2.087365] calling  crash_save_vmcoreinfo_init+0x0/0x53f @ 1
[    2.087389] initcall crash_save_vmcoreinfo_init+0x0/0x53f returned 0 after 18 usecs
[    2.087394] calling  crash_notes_memory_init+0x0/0x36 @ 1
[    2.087419] initcall crash_notes_memory_init+0x0/0x36 returned 0 after 20 usecs
[    2.087425] calling  pid_namespaces_init+0x0/0x2d @ 1
[    2.087471] initcall pid_namespaces_init+0x0/0x2d returned 0 after 41 usecs
[    2.087476] calling  ikconfig_init+0x0/0x3c @ 1
[    2.087499] initcall ikconfig_init+0x0/0x3c returned 0 after 19 usecs
[    2.087503] calling  audit_init+0x0/0x141 @ 1
[    2.087506] audit: initializing netlink socket (disabled)
[    2.087544] type=2000 audit(1383788098.155:1): initialized
[    2.087558] initcall audit_init+0x0/0x141 returned 0 after 49 usecs
[    2.087561] calling  audit_watch_init+0x0/0x3a @ 1
[    2.087567] initcall audit_watch_init+0x0/0x3a returned 0 after 1 usecs
[    2.087571] calling  audit_tree_init+0x0/0x49 @ 1
[    2.087576] initcall audit_tree_init+0x0/0x49 returned 0 after 1 usecs
[    2.087580] calling  init_kprobes+0x0/0x19f @ 1
[    2.099491] initcall init_kprobes+0x0/0x19f returned 0 after 11628 usecs
[    2.099497] calling  hung_task_init+0x0/0x56 @ 1
[    2.099631] initcall hung_task_init+0x0/0x56 returned 0 after 125 usecs
[    2.099639] calling  utsname_sysctl_init+0x0/0x14 @ 1
[    2.099655] initcall utsname_sysctl_init+0x0/0x14 returned 0 after 11 usecs
[    2.099661] calling  init_tracepoints+0x0/0x20 @ 1
[    2.099665] initcall init_tracepoints+0x0/0x20 returned 0 after 0 usecs
[    2.099669] calling  init_blk_tracer+0x0/0x5a @ 1
[    2.099681] initcall init_blk_tracer+0x0/0x5a returned 0 after 8 usecs
[    2.099685] calling  irq_work_init_cpu_notifier+0x0/0x29 @ 1
[    2.099689] initcall irq_work_init_cpu_notifier+0x0/0x29 returned 0 after 0 usecs
[    2.099694] calling  perf_event_sysfs_init+0x0/0x93 @ 1
[    2.100308] initcall perf_event_sysfs_init+0x0/0x93 returned 0 after 594 usecs
[    2.100316] calling  init_per_zone_wmark_min+0x0/0xa9 @ 1
[    2.100397] initcall init_per_zone_wmark_min+0x0/0xa9 returned 0 after 74 usecs
[    2.100404] calling  kswapd_init+0x0/0x76 @ 1
[    2.100548] initcall kswapd_init+0x0/0x76 returned 0 after 135 usecs
[    2.100553] calling  extfrag_debug_init+0x0/0x7e @ 1
[    2.100585] initcall extfrag_debug_init+0x0/0x7e returned 0 after 26 usecs
[    2.100590] calling  setup_vmstat+0x0/0xc1 @ 1
[    2.100616] initcall setup_vmstat+0x0/0xc1 returned 0 after 22 usecs
[    2.100621] calling  mm_sysfs_init+0x0/0x29 @ 1
[    2.100636] initcall mm_sysfs_init+0x0/0x29 returned 0 after 10 usecs
[    2.100640] calling  mm_compute_batch_init+0x0/0x19 @ 1
[    2.100644] initcall mm_compute_batch_init+0x0/0x19 returned 0 after 0 usecs
[    2.100649] calling  slab_proc_init+0x0/0x25 @ 1
[    2.100657] initcall slab_proc_init+0x0/0x25 returned 0 after 4 usecs
[    2.100662] calling  init_reserve_notifier+0x0/0x26 @ 1
[    2.100665] initcall init_reserve_notifier+0x0/0x26 returned 0 after 0 usecs
[    2.100670] calling  init_admin_reserve+0x0/0x40 @ 1
[    2.100674] initcall init_admin_reserve+0x0/0x40 returned 0 after 0 usecs
[    2.100678] calling  init_user_reserve+0x0/0x40 @ 1
[    2.100681] initcall init_user_reserve+0x0/0x40 returned 0 after 0 usecs
[    2.100685] calling  proc_vmalloc_init+0x0/0x25 @ 1
[    2.100694] initcall proc_vmalloc_init+0x0/0x25 returned 0 after 4 usecs
[    2.100698] calling  procswaps_init+0x0/0x22 @ 1
[    2.100706] initcall procswaps_init+0x0/0x22 returned 0 after 4 usecs
[    2.100710] calling  init_frontswap+0x0/0x96 @ 1
[    2.100751] initcall init_frontswap+0x0/0x96 returned 0 after 37 usecs
[    2.100755] calling  hugetlb_init+0x0/0x456 @ 1
[    2.100759] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    2.100830] initcall hugetlb_init+0x0/0x456 returned 0 after 69 usecs
[    2.100834] calling  mmu_notifier_init+0x0/0x12 @ 1
[    2.100853] initcall mmu_notifier_init+0x0/0x12 returned 0 after 15 usecs
[    2.100857] calling  slab_proc_init+0x0/0x8 @ 1
[    2.100860] initcall slab_proc_init+0x0/0x8 returned 0 after 0 usecs
[    2.100863] calling  cpucache_init+0x0/0x4b @ 1
[    2.100869] initcall cpucache_init+0x0/0x4b returned 0 after 2 usecs
[    2.100872] calling  hugepage_init+0x0/0x145 @ 1
[    2.100876] initcall hugepage_init+0x0/0x145 returned -22 after 0 usecs
[    2.100880] calling  init_cleancache+0x0/0xbc @ 1
[    2.100920] initcall init_cleancache+0x0/0xbc returned 0 after 36 usecs
[    2.100924] calling  fcntl_init+0x0/0x2a @ 1
[    2.100965] initcall fcntl_init+0x0/0x2a returned 0 after 36 usecs
[    2.100969] calling  proc_filesystems_init+0x0/0x22 @ 1
[    2.100977] initcall proc_filesystems_init+0x0/0x22 returned 0 after 5 usecs
[    2.100982] calling  dio_init+0x0/0x2d @ 1
[    2.101020] initcall dio_init+0x0/0x2d returned 0 after 33 usecs
[    2.101024] calling  fsnotify_mark_init+0x0/0x40 @ 1
[    2.101141] initcall fsnotify_mark_init+0x0/0x40 returned 0 after 110 usecs
[    2.101146] calling  dnotify_init+0x0/0x7b @ 1
[    2.101217] initcall dnotify_init+0x0/0x7b returned 0 after 66 usecs
[    2.101222] calling  inotify_user_setup+0x0/0x70 @ 1
[    2.101284] initcall inotify_user_setup+0x0/0x70 returned 0 after 57 usecs
[    2.101288] calling  aio_setup+0x0/0x52 @ 1
[    2.101351] initcall aio_setup+0x0/0x52 returned 0 after 57 usecs
[    2.101355] calling  proc_locks_init+0x0/0x22 @ 1
[    2.101363] initcall proc_locks_init+0x0/0x22 returned 0 after 4 usecs
[    2.101367] calling  init_sys32_ioctl+0x0/0x28 @ 1
[    2.101425] initcall init_sys32_ioctl+0x0/0x28 returned 0 after 53 usecs
[    2.288065] calling  dquot_init+0x0/0x121 @ 1
[    2.288069] VFS: Disk quotas dquot_6.5.2
[    2.288268] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.288276] initcall dquot_init+0x0/0x121 returned 0 after 200 usecs
[    2.288280] calling  init_v2_quota_format+0x0/0x22 @ 1
[    2.288283] initcall init_v2_quota_format+0x0/0x22 returned 0 after 0 usecs
[    2.288287] calling  quota_init+0x0/0x31 @ 1
[    2.288307] initcall quota_init+0x0/0x31 returned 0 after 16 usecs
[    2.288311] calling  proc_cmdline_init+0x0/0x22 @ 1
[    2.288320] initcall proc_cmdline_init+0x0/0x22 returned 0 after 5 usecs
[    2.288324] calling  proc_consoles_init+0x0/0x22 @ 1
[    2.288334] initcall proc_consoles_init+0x0/0x22 returned 0 after 5 usecs
[    2.288338] calling  proc_cpuinfo_init+0x0/0x22 @ 1
[    2.288346] initcall proc_cpuinfo_init+0x0/0x22 returned 0 after 4 usecs
[    2.288350] calling  proc_devices_init+0x0/0x22 @ 1
[    2.288358] initcall proc_devices_init+0x0/0x22 returned 0 after 4 usecs
[    2.288362] calling  proc_interrupts_init+0x0/0x22 @ 1
[    2.288369] initcall proc_interrupts_init+0x0/0x22 returned 0 after 4 usecs
[    2.288373] calling  proc_loadavg_init+0x0/0x22 @ 1
[    2.288381] initcall proc_loadavg_init+0x0/0x22 returned 0 after 4 usecs
[    2.288385] calling  proc_meminfo_init+0x0/0x22 @ 1
[    2.288393] initcall proc_meminfo_init+0x0/0x22 returned 0 after 4 usecs
[    2.288397] calling  proc_stat_init+0x0/0x22 @ 1
[    2.288404] initcall proc_stat_init+0x0/0x22 returned 0 after 4 usecs
[    2.288408] calling  proc_uptime_init+0x0/0x22 @ 1
[    2.288415] initcall proc_uptime_init+0x0/0x22 returned 0 after 4 usecs
[    2.288419] calling  proc_version_init+0x0/0x22 @ 1
[    2.288427] initcall proc_version_init+0x0/0x22 returned 0 after 4 usecs
[    2.288431] calling  proc_softirqs_init+0x0/0x22 @ 1
[    2.288439] initcall proc_softirqs_init+0x0/0x22 returned 0 after 4 usecs
[    2.288443] calling  proc_kcore_init+0x0/0xb5 @ 1
[    2.288463] initcall proc_kcore_init+0x0/0xb5 returned 0 after 16 usecs
[    2.288468] calling  vmcore_init+0x0/0x60e @ 1
[    2.288472] initcall vmcore_init+0x0/0x60e returned 0 after 0 usecs
[    2.288475] calling  proc_kmsg_init+0x0/0x25 @ 1
[    2.288484] initcall proc_kmsg_init+0x0/0x25 returned 0 after 5 usecs
[    2.288488] calling  proc_page_init+0x0/0x42 @ 1
[    2.288507] initcall proc_page_init+0x0/0x42 returned 0 after 15 usecs
[    2.288512] calling  init_devpts_fs+0x0/0x62 @ 1
[    2.288669] initcall init_devpts_fs+0x0/0x62 returned 0 after 149 usecs
[    2.288674] calling  init_ramfs_fs+0x0/0x4d @ 1
[    2.288756] initcall init_ramfs_fs+0x0/0x4d returned 0 after 77 usecs
[    2.288761] calling  init_hugetlbfs_fs+0x0/0x180 @ 1
[    2.289039] initcall init_hugetlbfs_fs+0x0/0x180 returned 0 after 267 usecs
[    2.289045] calling  init_fat_fs+0x0/0x4f @ 1
[    2.289133] initcall init_fat_fs+0x0/0x4f returned 0 after 81 usecs
[    2.289137] calling  init_vfat_fs+0x0/0x12 @ 1
[    2.289141] initcall init_vfat_fs+0x0/0x12 returned 0 after 0 usecs
[    2.289145] calling  init_msdos_fs+0x0/0x12 @ 1
[    2.289149] initcall init_msdos_fs+0x0/0x12 returned 0 after 0 usecs
[    2.289153] calling  init_iso9660_fs+0x0/0x70 @ 1
[    2.289209] initcall init_iso9660_fs+0x0/0x70 returned 0 after 50 usecs
[    2.289213] calling  init_nfs_fs+0x0/0x16c @ 1
[    2.289623] initcall init_nfs_fs+0x0/0x16c returned 0 after 395 usecs
[    2.289630] calling  init_nfs_v2+0x0/0x14 @ 1
[    2.289635] initcall init_nfs_v2+0x0/0x14 returned 0 after 0 usecs
[    2.289639] calling  init_nfs_v3+0x0/0x14 @ 1
[    2.289642] initcall init_nfs_v3+0x0/0x14 returned 0 after 0 usecs
[    2.289646] calling  init_nfs_v4+0x0/0x3b @ 1
[    2.289649] NFS: Registering the id_resolver key type
[    2.289668] Key type id_resolver registered
[    2.289671] Key type id_legacy registered
[    2.289680] initcall init_nfs_v4+0x0/0x3b returned 0 after 29 usecs
[    2.289685] calling  init_nlm+0x0/0x4c @ 1
[    2.289697] initcall init_nlm+0x0/0x4c returned 0 after 9 usecs
[    2.289701] calling  init_nls_cp437+0x0/0x12 @ 1
[    2.289705] initcall init_nls_cp437+0x0/0x12 returned 0 after 0 usecs
[    2.289709] calling  init_nls_ascii+0x0/0x12 @ 1
[    2.289713] initcall init_nls_ascii+0x0/0x12 returned 0 after 0 usecs
[    2.289717] calling  init_nls_iso8859_1+0x0/0x12 @ 1
[    2.289720] initcall init_nls_iso8859_1+0x0/0x12 returned 0 after 0 usecs
[    2.289724] calling  init_nls_utf8+0x0/0x2b @ 1
[    2.289728] initcall init_nls_utf8+0x0/0x2b returned 0 after 0 usecs
[    2.289732] calling  init_ntfs_fs+0x0/0x1d1 @ 1
[    2.289734] NTFS driver 2.1.30 [Flags: R/W].
[    2.289880] initcall init_ntfs_fs+0x0/0x1d1 returned 0 after 140 usecs
[    2.289885] calling  init_autofs4_fs+0x0/0x2a @ 1
[    2.290044] initcall init_autofs4_fs+0x0/0x2a returned 0 after 151 usecs
[    2.290051] calling  init_pstore_fs+0x0/0x53 @ 1
[    2.488405] initcall init_pstore_fs+0x0/0x53 returned 0 after 19 usecs
[    2.488410] calling  ipc_init+0x0/0x2f @ 1
[    2.488429] msgmni has been set to 1944
[    2.488445] initcall ipc_init+0x0/0x2f returned 0 after 30 usecs
[    2.488456] calling  ipc_sysctl_init+0x0/0x14 @ 1
[    2.488471] initcall ipc_sysctl_init+0x0/0x14 returned 0 after 11 usecs
[    2.488476] calling  init_mqueue_fs+0x0/0xa2 @ 1
[    2.488693] initcall init_mqueue_fs+0x0/0xa2 returned 0 after 208 usecs
[    2.488699] calling  key_proc_init+0x0/0x5e @ 1
[    2.488720] initcall key_proc_init+0x0/0x5e returned 0 after 16 usecs
[    2.488724] calling  selinux_nf_ip_init+0x0/0x69 @ 1
[    2.488727] SELinux:  Registering netfilter hooks
[    2.489371] initcall selinux_nf_ip_init+0x0/0x69 returned 0 after 627 usecs
[    2.489377] calling  init_sel_fs+0x0/0xa5 @ 1
[    2.489880] initcall init_sel_fs+0x0/0xa5 returned 0 after 486 usecs
[    2.489886] calling  selnl_init+0x0/0x56 @ 1
[    2.489909] initcall selnl_init+0x0/0x56 returned 0 after 18 usecs
[    2.489914] calling  sel_netif_init+0x0/0x5c @ 1
[    2.489921] initcall sel_netif_init+0x0/0x5c returned 0 after 3 usecs
[    2.489925] calling  sel_netnode_init+0x0/0x6a @ 1
[    2.489932] initcall sel_netnode_init+0x0/0x6a returned 0 after 2 usecs
[    2.489936] calling  sel_netport_init+0x0/0x6a @ 1
[    2.489942] initcall sel_netport_init+0x0/0x6a returned 0 after 2 usecs
[    2.489946] calling  aurule_init+0x0/0x2d @ 1
[    2.489951] initcall aurule_init+0x0/0x2d returned 0 after 1 usecs
[    2.489956] calling  crypto_wq_init+0x0/0x33 @ 1
[    2.490055] initcall crypto_wq_init+0x0/0x33 returned 0 after 91 usecs
[    2.490063] calling  crypto_algapi_init+0x0/0xd @ 1
[    2.490076] initcall crypto_algapi_init+0x0/0xd returned 0 after 9 usecs
[    2.490081] calling  skcipher_module_init+0x0/0x35 @ 1
[    2.490085] initcall skcipher_module_init+0x0/0x35 returned 0 after 0 usecs
[    2.490089] calling  chainiv_module_init+0x0/0x12 @ 1
[    2.490093] initcall chainiv_module_init+0x0/0x12 returned 0 after 0 usecs
[    2.490097] calling  eseqiv_module_init+0x0/0x12 @ 1
[    2.490101] initcall eseqiv_module_init+0x0/0x12 returned 0 after 0 usecs
[    2.490106] calling  hmac_module_init+0x0/0x12 @ 1
[    2.490109] initcall hmac_module_init+0x0/0x12 returned 0 after 0 usecs
[    2.490113] calling  md5_mod_init+0x0/0x12 @ 1
[    2.490195] initcall md5_mod_init+0x0/0x12 returned 0 after 74 usecs
[    2.490203] calling  sha1_generic_mod_init+0x0/0x12 @ 1
[    2.490286] initcall sha1_generic_mod_init+0x0/0x12 returned 0 after 75 usecs
[    2.490293] calling  crypto_cbc_module_init+0x0/0x12 @ 1
[    2.490298] initcall crypto_cbc_module_init+0x0/0x12 returned 0 after 0 usecs
[    2.490302] calling  des_generic_mod_init+0x0/0x17 @ 1
[    2.490474] initcall des_generic_mod_init+0x0/0x17 returned 0 after 161 usecs
[    2.490482] calling  aes_init+0x0/0x12 @ 1
[    2.490555] initcall aes_init+0x0/0x12 returned 0 after 66 usecs
[    2.490562] calling  zlib_mod_init+0x0/0x12 @ 1
[    2.490641] initcall zlib_mod_init+0x0/0x12 returned 0 after 71 usecs
[    2.490646] calling  crypto_authenc_module_init+0x0/0x12 @ 1
[    2.490651] initcall crypto_authenc_module_init+0x0/0x12 returned 0 after 0 usecs
[    2.490655] calling  crypto_authenc_esn_module_init+0x0/0x12 @ 1
[    2.490660] initcall crypto_authenc_esn_module_init+0x0/0x12 returned 0 after 0 usecs
[    2.490664] calling  krng_mod_init+0x0/0x12 @ 1
[    2.490734] initcall krng_mod_init+0x0/0x12 returned 0 after 64 usecs
[    2.490738] calling  proc_genhd_init+0x0/0x3c @ 1
[    2.490752] initcall proc_genhd_init+0x0/0x3c returned 0 after 10 usecs
[    2.490756] calling  bsg_init+0x0/0x12e @ 1
[    2.490921] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    2.490927] initcall bsg_init+0x0/0x12e returned 0 after 163 usecs
[    2.490930] calling  noop_init+0x0/0x12 @ 1
[    2.490933] io scheduler noop registered
[    2.490936] initcall noop_init+0x0/0x12 returned 0 after 2 usecs
[    2.490939] calling  deadline_init+0x0/0x12 @ 1
[    2.490942] io scheduler deadline registered
[    2.490945] initcall deadline_init+0x0/0x12 returned 0 after 2 usecs
[    2.490948] calling  cfq_init+0x0/0x8b @ 1
[    2.491010] io scheduler cfq registered (default)
[    2.491014] initcall cfq_init+0x0/0x8b returned 0 after 61 usecs
[    2.491018] calling  percpu_counter_startup+0x0/0x38 @ 1
[    2.491022] initcall percpu_counter_startup+0x0/0x38 returned 0 after 1 usecs
[    2.491027] calling  pci_proc_init+0x0/0x6a @ 1
[    2.491041] initcall pci_proc_init+0x0/0x6a returned 0 after 11 usecs
[    2.491045] calling  pcie_portdrv_init+0x0/0x7a @ 1
[    2.491305] initcall pcie_portdrv_init+0x0/0x7a returned 0 after 249 usecs
[    2.491310] calling  aer_service_init+0x0/0x2b @ 1
[    2.491413] initcall aer_service_init+0x0/0x2b returned 0 after 96 usecs
[    2.491417] calling  pci_hotplug_init+0x0/0x1d @ 1
[    2.491420] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    2.491423] initcall pci_hotplug_init+0x0/0x1d returned 0 after 2 usecs
[    2.688890] calling  pcifront_init+0x0/0x3f @ 1
[    2.691414] initcall pcifront_init+0x0/0x3f returned 0 after 2459 usecs
[    2.691421] calling  genericbl_driver_init+0x0/0x14 @ 1
[    2.691563] initcall genericbl_driver_init+0x0/0x14 returned 0 after 133 usecs
[    2.691571] calling  cirrusfb_init+0x0/0xcc @ 1
[    2.691715] initcall cirrusfb_init+0x0/0xcc returned 0 after 135 usecs
[    2.691721] calling  efifb_driver_init+0x0/0x14 @ 1
[    2.691853] initcall efifb_driver_init+0x0/0x14 returned 0 after 123 usecs
[    2.691861] calling  intel_idle_init+0x0/0x338 @ 1
[    2.691864] intel_idle: does not run on family 6 model 42
[    2.691868] initcall intel_idle_init+0x0/0x338 returned -19 after 3 usecs
[    2.691872] calling  acpi_reserve_resources+0x0/0xeb @ 1
[    2.691876] initcall acpi_reserve_resources+0x0/0xeb returned 0 after 0 usecs
[    2.691880] calling  acpi_ac_init+0x0/0x28 @ 1
[    2.691884] initcall acpi_ac_init+0x0/0x28 returned -19 after 0 usecs
[    2.691888] calling  acpi_button_driver_init+0x0/0x12 @ 1
[    2.691891] initcall acpi_button_driver_init+0x0/0x12 returned -19 after 0 usecs
[    2.691896] calling  acpi_fan_driver_init+0x0/0x12 @ 1
[    2.691900] initcall acpi_fan_driver_init+0x0/0x12 returned -19 after 0 usecs
[    2.691904] calling  acpi_processor_driver_init+0x0/0x43 @ 1
[    2.691908] initcall acpi_processor_driver_init+0x0/0x43 returned 0 after 0 usecs
[    2.691912] calling  acpi_thermal_init+0x0/0x42 @ 1
[    2.691916] initcall acpi_thermal_init+0x0/0x42 returned -19 after 0 usecs
[    2.691920] calling  acpi_battery_init+0x0/0x16 @ 1
[    2.691929] initcall acpi_battery_init+0x0/0x16 returned 0 after 5 usecs
[    2.691933] calling  acpi_hed_driver_init+0x0/0x12 @ 1
[    2.691937] initcall acpi_hed_driver_init+0x0/0x12 returned -19 after 0 usecs
[    2.691941] calling  erst_init+0x0/0x2fc @ 1
[    2.691945] initcall erst_init+0x0/0x2fc returned 0 after 0 usecs
[    2.691949] calling  ghes_init+0x0/0x173 @ 1
[    2.691952] initcall ghes_init+0x0/0x173 returned -19 after 0 usecs
[    2.691956] calling  einj_init+0x0/0x4a2 @ 1
[    2.691960] initcall einj_init+0x0/0x4a2 returned -19 after 0 usecs
[    2.691964] calling  ioat_init_module+0x0/0x80 @ 1
[    2.691967] ioatdma: Intel(R) QuickData Technology Driver 4.00
[    2.692003] calling  1_acpi_battery_init_async+0x0/0x1b @ 6
[    2.692010] initcall 1_acpi_battery_init_async+0x0/0x1b returned 0 after 0 usecs
[    2.692222] initcall ioat_init_module+0x0/0x80 returned 0 after 247 usecs
[    2.692229] calling  virtio_mmio_init+0x0/0x14 @ 1
[    2.692379] initcall virtio_mmio_init+0x0/0x14 returned 0 after 141 usecs
[    2.692386] calling  virtio_balloon_driver_init+0x0/0x12 @ 1
[    2.692523] initcall virtio_balloon_driver_init+0x0/0x12 returned 0 after 128 usecs
[    2.692530] calling  xenbus_probe_initcall+0x0/0x39 @ 1
[    2.692535] initcall xenbus_probe_initcall+0x0/0x39 returned 0 after 0 usecs
[    2.692539] calling  xenbus_init+0x0/0x3d @ 1
[    2.692705] initcall xenbus_init+0x0/0x3d returned 0 after 157 usecs
[    2.692711] calling  xenbus_backend_init+0x0/0x51 @ 1
[    2.692715] initcall xenbus_backend_init+0x0/0x51 returned -19 after 0 usecs
[    2.692720] calling  gntdev_init+0x0/0x4d @ 1
[    2.692734] pcifront pci-0: Installing PCI frontend
[    2.692748] xen:swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB
[    2.696257] initcall gntdev_init+0x0/0x4d returned 0 after 3441 usecs
[    2.696272] calling  gntalloc_init+0x0/0x3d @ 1
[    2.696282] software IO TLB [mem 0x06800000-0x06c00000] (4MB) mapped at [ffff880006800000-ffff880006bfffff]
[    2.696463] initcall gntalloc_init+0x0/0x3d returned 0 after 181 usecs
[    2.696468] calling  hypervisor_subsys_init+0x0/0x25 @ 1
[    2.696472] initcall hypervisor_subsys_init+0x0/0x25 returned 0 after 0 usecs
[    2.696480] calling  hyper_sysfs_init+0x0/0xfb @ 1
[    2.696499] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    2.696531] initcall hyper_sysfs_init+0x0/0xfb returned 0 after 45 usecs
[    2.696536] calling  platform_pci_module_init+0x0/0x1b @ 1
[    2.696672] initcall platform_pci_module_init+0x0/0x1b returned 0 after 127 usecs
[    2.696679] calling  xen_late_init_mcelog+0x0/0x3d @ 1
[    2.696683] initcall xen_late_init_mcelog+0x0/0x3d returned -19 after 0 usecs
[    2.696688] calling  xen_pcibk_init+0x0/0x13f @ 1
[    2.696691] initcall xen_pcibk_init+0x0/0x13f returned -19 after 0 usecs
[    2.696696] calling  xen_acpi_processor_init+0x0/0x24b @ 1
[    2.696700] initcall xen_acpi_processor_init+0x0/0x24b returned -19 after 0 usecs
[    2.696704] calling  pty_init+0x0/0x453 @ 1
[    2.696796] pcifront pci-0: PCI host bridge to bus 0000:00
[    2.696803] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    2.696810] pci_bus 0000:00: root bus resource [mem 0x00000000-0xfffffffff]
[    2.696817] pci_bus 0000:00: root bus resource [bus 00-ff]
[    2.696999] pci 0000:00:00.0: [8086:10c9] type 00 class 0x020000
[    2.697109] pci 0000:00:00.0: reg 0x10: [mem 0xfbc20000-0xfbc3ffff]
[    2.697167] pci 0000:00:00.0: reg 0x14: [mem 0xfb800000-0xfbbfffff]
[    2.697224] pci 0000:00:00.0: reg 0x18: [io  0xe020-0xe03f]
[    2.697283] pci 0000:00:00.0: reg 0x1c: [mem 0xfbc44000-0xfbc47fff]
[    2.843783] pci 0000:00:00.0: reg 0x184: [mem 0xfbc48000-0xfbc4ffff 64bit]
[    2.843928] pci 0000:00:00.0: reg 0x190: [mem 0xfbc68000-0xfbc6ffff 64bit]
[    2.880239] initcall pty_init+0x0/0x453 returned 0 after 179225 usecs
[    2.880241] calling  sysrq_init+0x0/0xb0 @ 1
[    2.880252] initcall sysrq_init+0x0/0xb0 returned 0 after 10 usecs
[    2.880254] calling  xen_hvc_init+0x0/0x228 @ 1
[    2.881523] initcall xen_hvc_init+0x0/0x228 returned 0 after 1236 usecs
[    2.881524] calling  serial8250_init+0x0/0x1ab @ 1
[    2.881525] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.882715] initcall serial8250_init+0x0/0x1ab returned 0 after 1160 usecs
[    2.882717] calling  serial_pci_driver_init+0x0/0x1b @ 1
[    2.882823] initcall serial_pci_driver_init+0x0/0x1b returned 0 after 101 usecs
[    2.882824] calling  init_kgdboc+0x0/0x16 @ 1
[    2.882827] kgdb: Registered I/O driver kgdboc.
[    2.889300] initcall init_kgdboc+0x0/0x16 returned 0 after 6322 usecs
[    2.889308] calling  rand_initialize+0x0/0x30 @ 1
[    2.889320] initcall rand_initialize+0x0/0x30 returned 0 after 8 usecs
[    2.889325] calling  init+0x0/0x10f @ 1
[    2.889785] initcall init+0x0/0x10f returned 0 after 444 usecs
[    2.889792] calling  hpet_init+0x0/0x6a @ 1
[    2.890097] initcall hpet_init+0x0/0x6a returned -19 after 291 usecs
[    2.890104] calling  nvram_init+0x0/0x82 @ 1
[    2.890269] Non-volatile memory driver v1.3
[    2.890276] initcall nvram_init+0x0/0x82 returned 0 after 162 usecs
[    2.890297] calling  mod_init+0x0/0x5a @ 1
[    2.890302] initcall mod_init+0x0/0x5a returned -19 after 0 usecs
[    2.890306] calling  rng_init+0x0/0x12 @ 1
[    2.890499] initcall rng_init+0x0/0x12 returned 0 after 183 usecs
[    2.890506] calling  agp_init+0x0/0x26 @ 1
[    2.890509] Linux agpgart interface v0.103
[    2.890512] initcall agp_init+0x0/0x26 returned 0 after 2 usecs
[    2.890518] calling  agp_amd64_mod_init+0x0/0x22 @ 1
[    2.890769] initcall agp_amd64_mod_init+0x0/0x22 returned -19 after 240 usecs
[    2.890775] calling  agp_intel_init+0x0/0x29 @ 1
[    2.890973] initcall agp_intel_init+0x0/0x29 returned 0 after 188 usecs
[    2.890980] calling  agp_sis_init+0x0/0x29 @ 1
[    2.891128] initcall agp_sis_init+0x0/0x29 returned 0 after 138 usecs
[    2.891135] calling  agp_via_init+0x0/0x29 @ 1
[    2.891275] initcall agp_via_init+0x0/0x29 returned 0 after 131 usecs
[    2.891282] calling  drm_core_init+0x0/0x10c @ 1
[    2.891439] [drm] Initialized drm 1.1.0 20060810
[    2.891446] initcall drm_core_init+0x0/0x10c returned 0 after 156 usecs
[    2.891450] calling  cn_proc_init+0x0/0x3d @ 1
[    2.891456] initcall cn_proc_init+0x0/0x3d returned 0 after 2 usecs
[    2.891462] calling  topology_sysfs_init+0x0/0x70 @ 1
[    2.891524] initcall topology_sysfs_init+0x0/0x70 returned 0 after 56 usecs
[    2.891529] calling  loop_init+0x0/0x14e @ 1
[    2.891894] pcifront pci-0: claiming resource 0000:00:00.0/0
[    2.891900] pcifront pci-0: claiming resource 0000:00:00.0/1
[    2.891903] pcifront pci-0: claiming resource 0000:00:00.0/2
[    2.891907] pcifront pci-0: claiming resource 0000:00:00.0/3
[    2.891910] pcifront pci-0: claiming resource 0000:00:00.0/7
[    2.891913] pcifront pci-0: claiming resource 0000:00:00.0/10
[    2.891918] pci 0000:00:00.0: address space collision: [mem 0xfbc68000-0xfbca7fff 64bit] conflicts with 0000:00:00.0 [mem 0xfbc48000-0xfbc87fff 64bit]
[    2.891924] pcifront pci-0: Could not claim resource 0000:00:00.0/10! Device offline. Try using e820_host=1 in the guest config.
[    2.899037] loop: module loaded
[    2.899048] initcall loop_init+0x0/0x14e returned 0 after 7336 usecs
[    2.899059] calling  xen_blkif_init+0x0/0x22 @ 1
[    2.899209] initcall xen_blkif_init+0x0/0x22 returned 0 after 142 usecs
[    2.899214] calling  mac_hid_init+0x0/0x22 @ 1
[    2.899227] initcall mac_hid_init+0x0/0x22 returned 0 after 9 usecs
[    2.899231] calling  macvlan_init_module+0x0/0x3d @ 1
[    2.899237] initcall macvlan_init_module+0x0/0x3d returned 0 after 2 usecs
[    2.899242] calling  macvtap_init+0x0/0x100 @ 1
[    2.899346] initcall macvtap_init+0x0/0x100 returned 0 after 98 usecs
[    2.899351] calling  net_olddevs_init+0x0/0xb5 @ 1
[    2.899356] initcall net_olddevs_init+0x0/0xb5 returned 0 after 1 usecs
[    2.899359] calling  fixed_mdio_bus_init+0x0/0x105 @ 1
[    2.899621] libphy: Fixed MDIO Bus: probed
[    2.899625] initcall fixed_mdio_bus_init+0x0/0x105 returned 0 after 255 usecs
[    2.899629] calling  tun_init+0x0/0x93 @ 1
[    2.899632] tun: Universal TUN/TAP device driver, 1.6
[    2.899634] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    2.899775] initcall tun_init+0x0/0x93 returned 0 after 139 usecs
[    2.899779] calling  tg3_driver_init+0x0/0x1b @ 1
[    2.899913] initcall tg3_driver_init+0x0/0x1b returned 0 after 126 usecs
[    2.899917] calling  ixgbevf_init_module+0x0/0x4c @ 1
[    3.090007] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 2.7.12-k
[    3.090012] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[    3.090218] initcall ixgbevf_init_module+0x0/0x4c returned 0 after 203 usecs
[    3.090226] calling  forcedeth_pci_driver_init+0x0/0x1b @ 1
[    3.090368] initcall forcedeth_pci_driver_init+0x0/0x1b returned 0 after 134 usecs
[    3.090375] calling  netback_init+0x0/0x48 @ 1
[    3.090504] initcall netback_init+0x0/0x48 returned 0 after 121 usecs
[    3.090510] calling  nonstatic_sysfs_init+0x0/0x12 @ 1
[    3.090514] initcall nonstatic_sysfs_init+0x0/0x12 returned 0 after 0 usecs
[    3.090518] calling  yenta_socket_init+0x0/0x1b @ 1
[    3.090691] initcall yenta_socket_init+0x0/0x1b returned 0 after 163 usecs
[    3.090698] calling  mon_init+0x0/0xfe @ 1
[    3.091022] initcall mon_init+0x0/0xfe returned 0 after 312 usecs
[    3.091029] calling  ehci_hcd_init+0x0/0xb7 @ 1
[    3.091033] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.091036] ehci_hcd: block sizes: qh 112 qtd 96 itd 192 sitd 96
[    3.091058] initcall ehci_hcd_init+0x0/0xb7 returned 0 after 24 usecs
[    3.091063] calling  ehci_pci_init+0x0/0x69 @ 1
[    3.091066] ehci-pci: EHCI PCI platform driver
[    3.091220] initcall ehci_pci_init+0x0/0x69 returned 0 after 147 usecs
[    3.091226] calling  ohci_hcd_mod_init+0x0/0x83 @ 1
[    3.091230] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.091233] ohci_hcd: block sizes: ed 80 td 96
[    3.091246] initcall ohci_hcd_mod_init+0x0/0x83 returned 0 after 15 usecs
[    3.091250] calling  ohci_pci_init+0x0/0x69 @ 1
[    3.091253] ohci-pci: OHCI PCI platform driver
[    3.091384] initcall ohci_pci_init+0x0/0x69 returned 0 after 126 usecs
[    3.091391] calling  uhci_hcd_init+0x0/0x129 @ 1
[    3.091394] uhci_hcd: USB Universal Host Controller Interface driver
[    3.091603] initcall uhci_hcd_init+0x0/0x129 returned 0 after 202 usecs
[    3.091609] calling  usblp_driver_init+0x0/0x1b @ 1
[    3.091765] usbcore: registered new interface driver usblp
[    3.091772] initcall usblp_driver_init+0x0/0x1b returned 0 after 155 usecs
[    3.091776] calling  kgdbdbgp_start_thread+0x0/0x4f @ 1
[    3.091780] initcall kgdbdbgp_start_thread+0x0/0x4f returned 0 after 0 usecs
[    3.091784] calling  i8042_init+0x0/0x3c5 @ 1
[    3.092305] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    4.101468] i8042: No controller found
[    4.101473] initcall i8042_init+0x0/0x3c5 returned -19 after 986020 usecs
[    4.101477] calling  serport_init+0x0/0x34 @ 1
[    4.101480] initcall serport_init+0x0/0x34 returned 0 after 0 usecs
[    4.101484] calling  mousedev_init+0x0/0x62 @ 1
[    4.101745] mousedev: PS/2 mouse device common for all mice
[    4.101751] initcall mousedev_init+0x0/0x62 returned 0 after 257 usecs
[    4.101755] calling  evdev_init+0x0/0x12 @ 1
[    4.101758] initcall evdev_init+0x0/0x12 returned 0 after 0 usecs
[    4.101762] calling  atkbd_init+0x0/0x27 @ 1
[    4.101929] initcall atkbd_init+0x0/0x27 returned 0 after 158 usecs
[    4.101935] calling  psmouse_init+0x0/0x82 @ 1
[    4.102248] initcall psmouse_init+0x0/0x82 returned 0 after 301 usecs
[    4.102254] calling  cmos_init+0x0/0x6a @ 1
[    4.162770] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    4.162938] rtc_cmos: probe of rtc_cmos failed with error -38
[    4.163323] initcall cmos_init+0x0/0x6a returned -19 after 59632 usecs
[    4.163331] calling  i2c_i801_init+0x0/0xd0 @ 1
[    4.163483] initcall i2c_i801_init+0x0/0xd0 returned 0 after 143 usecs
[    4.163491] calling  cpufreq_gov_dbs_init+0x0/0x12 @ 1
[    4.163496] initcall cpufreq_gov_dbs_init+0x0/0x12 returned -19 after 0 usecs
[    4.163501] calling  efivars_sysfs_init+0x0/0x220 @ 1
[    4.163505] initcall efivars_sysfs_init+0x0/0x220 returned -19 after 0 usecs
[    4.163509] calling  efivars_pstore_init+0x0/0xa2 @ 1
[    4.163513] initcall efivars_pstore_init+0x0/0xa2 returned 0 after 0 usecs
[    4.163517] calling  vhost_net_init+0x0/0x30 @ 1
[    4.163669] initcall vhost_net_init+0x0/0x30 returned 0 after 144 usecs
[    4.163674] calling  vhost_init+0x0/0x8 @ 1
[    4.163678] initcall vhost_init+0x0/0x8 returned 0 after 0 usecs
[    4.163682] calling  staging_init+0x0/0x8 @ 1
[    4.163685] initcall staging_init+0x0/0x8 returned 0 after 0 usecs
[    4.163689] calling  zram_init+0x0/0x2fd @ 1
[    4.164297] zram: Created 1 device(s) ...
[    4.164304] initcall zram_init+0x0/0x2fd returned 0 after 596 usecs
[    4.164309] calling  zs_init+0x0/0x90 @ 1
[    4.164316] initcall zs_init+0x0/0x90 returned 0 after 3 usecs
[    4.164321] calling  eeepc_laptop_init+0x0/0x5a @ 1
[    4.164541] initcall eeepc_laptop_init+0x0/0x5a returned -19 after 210 usecs
[    4.164549] calling  sock_diag_init+0x0/0x12 @ 1
[    4.164575] initcall sock_diag_init+0x0/0x12 returned 0 after 21 usecs
[    4.164580] calling  flow_cache_init_global+0x0/0x19a @ 1
[    4.164675] initcall flow_cache_init_global+0x0/0x19a returned 0 after 87 usecs
[    4.164682] calling  llc_init+0x0/0x20 @ 1
[    4.164686] initcall llc_init+0x0/0x20 returned 0 after 0 usecs
[    4.164690] calling  snap_init+0x0/0x38 @ 1
[    4.164699] initcall snap_init+0x0/0x38 returned 0 after 5 usecs
[    4.164703] calling  blackhole_module_init+0x0/0x12 @ 1
[    4.164707] initcall blackhole_module_init+0x0/0x12 returned 0 after 0 usecs
[    4.164712] calling  nfnetlink_init+0x0/0x59 @ 1
[    4.164715] Netfilter messages via NETLINK v0.30.
[    4.164738] initcall nfnetlink_init+0x0/0x59 returned 0 after 21 usecs
[    4.164743] calling  nfnetlink_log_init+0x0/0xb6 @ 1
[    4.164760] initcall nfnetlink_log_init+0x0/0xb6 returned 0 after 13 usecs
[    4.164765] calling  nf_conntrack_standalone_init+0x0/0x82 @ 1
[    4.164769] nf_conntrack version 0.5.0 (7778 buckets, 31112 max)
[    4.164970] initcall nf_conntrack_standalone_init+0x0/0x82 returned 0 after 195 usecs
[    4.164977] calling  ctnetlink_init+0x0/0xa4 @ 1
[    4.164980] ctnetlink v0.93: registering with nfnetlink.
[    4.164984] initcall ctnetlink_init+0x0/0xa4 returned 0 after 3 usecs
[    4.164988] calling  nf_conntrack_ftp_init+0x0/0x1ca @ 1
[    4.164998] initcall nf_conntrack_ftp_init+0x0/0x1ca returned 0 after 6 usecs
[    4.165003] calling  nf_conntrack_irc_init+0x0/0x173 @ 1
[    4.165012] initcall nf_conntrack_irc_init+0x0/0x173 returned 0 after 5 usecs
[    4.165017] calling  nf_conntrack_sip_init+0x0/0x215 @ 1
[    4.165021] initcall nf_conntrack_sip_init+0x0/0x215 returned 0 after 0 usecs
[    4.165025] calling  xt_init+0x0/0x118 @ 1
[    4.165035] initcall xt_init+0x0/0x118 returned 0 after 5 usecs
[    4.165039] calling  tcpudp_mt_init+0x0/0x17 @ 1
[    4.165043] initcall tcpudp_mt_init+0x0/0x17 returned 0 after 0 usecs
[    4.165047] calling  connsecmark_tg_init+0x0/0x12 @ 1
[    4.165051] initcall connsecmark_tg_init+0x0/0x12 returned 0 after 0 usecs
[    4.165062] calling  nflog_tg_init+0x0/0x12 @ 1
[    4.165066] initcall nflog_tg_init+0x0/0x12 returned 0 after 0 usecs
[    4.165069] calling  secmark_tg_init+0x0/0x12 @ 1
[    4.165076] initcall secmark_tg_init+0x0/0x12 returned 0 after 0 usecs
[    4.165079] calling  tcpmss_tg_init+0x0/0x17 @ 1
[    4.165083] initcall tcpmss_tg_init+0x0/0x17 returned 0 after 0 usecs
[    4.165086] calling  conntrack_mt_init+0x0/0x17 @ 1
[    4.165090] initcall conntrack_mt_init+0x0/0x17 returned 0 after 0 usecs
[    4.165093] calling  policy_mt_init+0x0/0x17 @ 1
[    4.165096] initcall policy_mt_init+0x0/0x17 returned 0 after 0 usecs
[    4.165100] calling  state_mt_init+0x0/0x12 @ 1
[    4.165103] initcall state_mt_init+0x0/0x12 returned 0 after 0 usecs
[    4.165106] calling  sysctl_ipv4_init+0x0/0x92 @ 1
[    4.165146] initcall sysctl_ipv4_init+0x0/0x92 returned 0 after 35 usecs
[    4.165150] calling  init_syncookies+0x0/0x19 @ 1
[    4.165164] initcall init_syncookies+0x0/0x19 returned 0 after 10 usecs
[    4.165168] calling  tunnel4_init+0x0/0x72 @ 1
[    4.165171] initcall tunnel4_init+0x0/0x72 returned 0 after 0 usecs
[    4.165175] calling  ipv4_netfilter_init+0x0/0x12 @ 1
[    4.302226] initcall ipv4_netfilter_init+0x0/0x12 returned 0 after 0 usecs
[    4.302231] calling  nf_conntrack_l3proto_ipv4_init+0x0/0x17c @ 1
[    4.302522] initcall nf_conntrack_l3proto_ipv4_init+0x0/0x17c returned 0 after 279 usecs
[    4.302528] calling  nf_defrag_init+0x0/0x17 @ 1
[    4.302532] initcall nf_defrag_init+0x0/0x17 returned 0 after 0 usecs
[    4.302535] calling  ip_tables_init+0x0/0xaa @ 1
[    4.302554] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.302558] initcall ip_tables_init+0x0/0xaa returned 0 after 19 usecs
[    4.302562] calling  iptable_filter_init+0x0/0x51 @ 1
[    4.302655] initcall iptable_filter_init+0x0/0x51 returned 0 after 87 usecs
[    4.302660] calling  iptable_mangle_init+0x0/0x51 @ 1
[    4.302754] initcall iptable_mangle_init+0x0/0x51 returned 0 after 88 usecs
[    4.302759] calling  reject_tg_init+0x0/0x12 @ 1
[    4.302762] initcall reject_tg_init+0x0/0x12 returned 0 after 0 usecs
[    4.302766] calling  ulog_tg_init+0x0/0x85 @ 1
[    4.302793] initcall ulog_tg_init+0x0/0x85 returned 0 after 22 usecs
[    4.302797] calling  cubictcp_register+0x0/0x5c @ 1
[    4.302800] TCP: cubic registered
[    4.302803] initcall cubictcp_register+0x0/0x5c returned 0 after 2 usecs
[    4.302806] calling  xfrm_user_init+0x0/0x4a @ 1
[    4.302809] Initializing XFRM netlink socket
[    4.302830] initcall xfrm_user_init+0x0/0x4a returned 0 after 20 usecs
[    4.302834] calling  inet6_init+0x0/0x37b @ 1
[    4.303099] NET: Registered protocol family 10
[    4.303781] initcall inet6_init+0x0/0x37b returned 0 after 920 usecs
[    4.303789] calling  ah6_init+0x0/0x79 @ 1
[    4.303792] initcall ah6_init+0x0/0x79 returned 0 after 0 usecs
[    4.303796] calling  esp6_init+0x0/0x79 @ 1
[    4.303800] initcall esp6_init+0x0/0x79 returned 0 after 0 usecs
[    4.303803] calling  xfrm6_transport_init+0x0/0x17 @ 1
[    4.303807] initcall xfrm6_transport_init+0x0/0x17 returned 0 after 0 usecs
[    4.303811] calling  xfrm6_mode_tunnel_init+0x0/0x17 @ 1
[    4.303815] initcall xfrm6_mode_tunnel_init+0x0/0x17 returned 0 after 0 usecs
[    4.303819] calling  xfrm6_beet_init+0x0/0x17 @ 1
[    4.303822] initcall xfrm6_beet_init+0x0/0x17 returned 0 after 0 usecs
[    4.303826] calling  ip6_tables_init+0x0/0xaa @ 1
[    4.303847] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    4.303851] initcall ip6_tables_init+0x0/0xaa returned 0 after 21 usecs
[    4.303855] calling  ip6table_filter_init+0x0/0x51 @ 1
[    4.304196] initcall ip6table_filter_init+0x0/0x51 returned 0 after 328 usecs
[    4.304201] calling  ip6table_mangle_init+0x0/0x51 @ 1
[    4.304357] initcall ip6table_mangle_init+0x0/0x51 returned 0 after 147 usecs
[    4.304363] calling  nf_conntrack_l3proto_ipv6_init+0x0/0x154 @ 1
[    4.304378] initcall nf_conntrack_l3proto_ipv6_init+0x0/0x154 returned 0 after 10 usecs
[    4.304383] calling  nf_defrag_init+0x0/0x54 @ 1
[    4.304413] initcall nf_defrag_init+0x0/0x54 returned 0 after 26 usecs
[    4.304418] calling  ipv6header_mt6_init+0x0/0x12 @ 1
[    4.304422] initcall ipv6header_mt6_init+0x0/0x12 returned 0 after 0 usecs
[    4.304426] calling  reject_tg6_init+0x0/0x12 @ 1
[    4.304429] initcall reject_tg6_init+0x0/0x12 returned 0 after 0 usecs
[    4.304433] calling  sit_init+0x0/0xcf @ 1
[    4.304435] sit: IPv6 over IPv4 tunneling driver
[    4.305202] initcall sit_init+0x0/0xcf returned 0 after 746 usecs
[    4.305207] calling  packet_init+0x0/0x47 @ 1
[    4.305210] NET: Registered protocol family 17
[    4.305221] initcall packet_init+0x0/0x47 returned 0 after 9 usecs
[    4.305225] calling  br_init+0x0/0xa2 @ 1
[    4.305267] initcall br_init+0x0/0xa2 returned 0 after 38 usecs
[    4.305272] calling  init_rpcsec_gss+0x0/0x64 @ 1
[    4.305326] initcall init_rpcsec_gss+0x0/0x64 returned 0 after 49 usecs
[    4.305330] calling  dcbnl_init+0x0/0x4d @ 1
[    4.305333] initcall dcbnl_init+0x0/0x4d returned 0 after 0 usecs
[    4.305337] calling  init_dns_resolver+0x0/0xe4 @ 1
[    4.305354] Key type dns_resolver registered
[    4.305358] initcall init_dns_resolver+0x0/0xe4 returned 0 after 16 usecs
[    4.305363] calling  mcheck_init_device+0x0/0x123 @ 1
[    4.305367] initcall mcheck_init_device+0x0/0x123 returned -5 after 0 usecs
[    4.305388] calling  tboot_late_init+0x0/0x243 @ 1
[    4.305392] initcall tboot_late_init+0x0/0x243 returned 0 after 0 usecs
[    4.305396] calling  mcheck_debugfs_init+0x0/0x3c @ 1
[    4.305417] initcall mcheck_debugfs_init+0x0/0x3c returned 0 after 17 usecs
[    4.305422] calling  severities_debugfs_init+0x0/0x3c @ 1
[    4.305434] initcall severities_debugfs_init+0x0/0x3c returned 0 after 8 usecs
[    4.305439] calling  threshold_init_device+0x0/0x50 @ 1
[    4.305443] initcall threshold_init_device+0x0/0x50 returned 0 after 0 usecs
[    4.305447] calling  hpet_insert_resource+0x0/0x23 @ 1
[    4.305451] initcall hpet_insert_resource+0x0/0x23 returned 1 after 0 usecs
[    4.305456] calling  update_mp_table+0x0/0x596 @ 1
[    4.305459] initcall update_mp_table+0x0/0x596 returned 0 after 0 usecs
[    4.305463] calling  lapic_insert_resource+0x0/0x3f @ 1
[    4.305468] initcall lapic_insert_resource+0x0/0x3f returned 0 after 1 usecs
[    4.305472] calling  io_apic_bug_finalize+0x0/0x1b @ 1
[    4.305475] initcall io_apic_bug_finalize+0x0/0x1b returned 0 after 0 usecs
[    4.305479] calling  print_ICs+0x0/0x466 @ 1
[    4.502749] initcall print_ICs+0x0/0x466 returned 0 after 0 usecs
[    4.502754] calling  check_early_ioremap_leak+0x0/0x65 @ 1
[    4.502758] initcall check_early_ioremap_leak+0x0/0x65 returned 0 after 0 usecs
[    4.502762] calling  pat_memtype_list_init+0x0/0x32 @ 1
[    4.502765] initcall pat_memtype_list_init+0x0/0x32 returned 0 after 0 usecs
[    4.502770] calling  init_oops_id+0x0/0x40 @ 1
[    4.502775] initcall init_oops_id+0x0/0x40 returned 0 after 1 usecs
[    4.502779] calling  pm_qos_power_init+0x0/0x7b @ 1
[    4.503292] initcall pm_qos_power_init+0x0/0x7b returned 0 after 495 usecs
[    4.503299] calling  pm_debugfs_init+0x0/0x24 @ 1
[    4.503313] initcall pm_debugfs_init+0x0/0x24 returned 0 after 9 usecs
[    4.503317] calling  printk_late_init+0x0/0x5a @ 1
[    4.503338] initcall printk_late_init+0x0/0x5a returned 0 after 17 usecs
[    4.503343] calling  tk_debug_sleep_time_init+0x0/0x3d @ 1
[    4.503354] initcall tk_debug_sleep_time_init+0x0/0x3d returned 0 after 7 usecs
[    4.503360] calling  debugfs_kprobe_init+0x0/0x90 @ 1
[    4.503386] initcall debugfs_kprobe_init+0x0/0x90 returned 0 after 21 usecs
[    4.503391] calling  taskstats_init+0x0/0xa0 @ 1
[    4.503407] registered taskstats version 1
[    4.503411] initcall taskstats_init+0x0/0xa0 returned 0 after 16 usecs
[    4.503415] calling  clear_boot_tracer+0x0/0x2d @ 1
[    4.503419] initcall clear_boot_tracer+0x0/0x2d returned 0 after 0 usecs
[    4.503423] calling  kdb_ftrace_register+0x0/0x2f @ 1
[    4.503428] initcall kdb_ftrace_register+0x0/0x2f returned 0 after 1 usecs
[    4.503433] calling  max_swapfiles_check+0x0/0x8 @ 1
[    4.503436] initcall max_swapfiles_check+0x0/0x8 returned 0 after 0 usecs
[    4.503442] calling  set_recommended_min_free_kbytes+0x0/0xa0 @ 1
[    4.503446] initcall set_recommended_min_free_kbytes+0x0/0xa0 returned 0 after 0 usecs
[    4.503451] calling  kmemleak_late_init+0x0/0x93 @ 1
[    4.503521] kmemleak: Kernel memory leak detector initialized
[    4.503525] kmemleak: Automatic memory scanning thread started
[    4.503527] initcall kmemleak_late_init+0x0/0x93 returned 0 after 69 usecs
[    4.503530] calling  fail_make_request_debugfs+0x0/0x2a @ 1
[    4.503587] initcall fail_make_request_debugfs+0x0/0x2a returned 0 after 53 usecs
[    4.503592] calling  prandom_reseed+0x0/0xb4 @ 1
[    4.503609] initcall prandom_reseed+0x0/0xb4 returned 0 after 13 usecs
[    4.503613] calling  pci_resource_alignment_sysfs_init+0x0/0x19 @ 1
[    4.503621] initcall pci_resource_alignment_sysfs_init+0x0/0x19 returned 0 after 3 usecs
[    4.503625] calling  pci_sysfs_init+0x0/0x51 @ 1
[    4.503668] initcall pci_sysfs_init+0x0/0x51 returned 0 after 38 usecs
[    4.503673] calling  boot_wait_for_devices+0x0/0x30 @ 1
[    4.503679] initcall boot_wait_for_devices+0x0/0x30 returned 0 after 1 usecs
[    4.503684] calling  deferred_probe_initcall+0x0/0x70 @ 1
[    4.503787] initcall deferred_probe_initcall+0x0/0x70 returned 0 after 96 usecs
[    4.503794] calling  late_resume_init+0x0/0x1d0 @ 1
[    4.503797]   Magic number: 1:252:3141
[    4.503866] initcall late_resume_init+0x0/0x1d0 returned 0 after 66 usecs
[    4.503871] calling  firmware_memmap_init+0x0/0x38 @ 1
[    4.504225] initcall firmware_memmap_init+0x0/0x38 returned 0 after 341 usecs
[    4.504231] calling  pci_mmcfg_late_insert_resources+0x0/0x50 @ 1
[    4.504236] initcall pci_mmcfg_late_insert_resources+0x0/0x50 returned 0 after 0 usecs
[    4.504240] calling  tcp_congestion_default+0x0/0x12 @ 1
[    4.504244] initcall tcp_congestion_default+0x0/0x12 returned 0 after 0 usecs
[    4.504248] calling  tcp_fastopen_init+0x0/0x53 @ 1
[    4.504261] initcall tcp_fastopen_init+0x0/0x53 returned 0 after 9 usecs
[    4.504265] calling  ip_auto_config+0x0/0xf50 @ 1
[    4.504277] initcall ip_auto_config+0x0/0xf50 returned 0 after 8 usecs
[    4.504283] calling  software_resume+0x0/0x290 @ 1
[    4.504286] PM: Hibernation image not present or could not be loaded.
[    4.504290] initcall software_resume+0x0/0x290 returned -2 after 3 usecs
[    4.504294] calling  initialize_hashrnd+0x0/0x19 @ 1
[    4.504299] initcall initialize_hashrnd+0x0/0x19 returned 0 after 1 usecs
[    4.504478] async_waiting @ 1
[    4.504482] async_continuing @ 1 after 0 usec
[    4.505031] Freeing unused kernel memory: 1708K (ffffffff81cbe000 - ffffffff81e69000)
[    4.505036] Write protecting the kernel read-only data: 12288k
[    4.508265] Freeing unused kernel memory: 1268K (ffff8800016c3000 - ffff880001800000)
[    4.508936] Freeing unused kernel memory: 1940K (ffff880001a1b000 - ffff880001c00000)
init started: BusyBox v1.14.3 (2013-11-06 20:12:08 EST)
Mounting directories  [  OK  ]
mount: mount point /proc/bus/usb does not exist
[    4.669934] calling  privcmd_init+0x0/0x1000 [xen_privcmd] @ 1122
[    4.670155] initcall privcmd_init+0x0/0x1000 [xen_privcmd] returned 0 after 206 usecs
[    4.670631] calling  xenfs_init+0x0/0x1000 [xenfs] @ 1122
[    4.670638] initcall xenfs_init+0x0/0x1000 [xenfs] returned 0 after 1 usecs
mount: mount point /sys/kernel/config does not exist
[    4.681024] core_filesystem (1094) used greatest stack depth: 5176 bytes left
[    4.689668] calling  xenkbd_init+0x0/0x1000 [xen_kbdfront] @ 1133
[    4.689813] initcall xenkbd_init+0x0/0x1000 [xen_kbdfront] returned 0 after 134 usecs
[    4.693744] calling  xenfb_init+0x0/0x1000 [xen_fbfront] @ 1136
[    4.693884] initcall xenfb_init+0x0/0x1000 [xen_fbfront] returned 0 after 129 usecs
[    4.696586] calling  netif_init+0x0/0x1000 [xen_netfront] @ 1143
[    4.696591] xen_netfront: Initialising Xen virtual ethernet driver
[    4.696729] initcall netif_init+0x0/0x1000 [xen_netfront] returned 0 after 132 usecs
[    4.699476] calling  xlblk_init+0x0/0x1000 [xen_blkfront] @ 1146
[    4.699623] initcall xlblk_init+0x0/0x1000 [xen_blkfront] returned 0 after 136 usecs
[    4.710425] udevd (1152): /proc/1152/oom_adj is deprecated, please use /proc/1152/oom_score_adj instead.
[    4.751145] calling  igb_init_module+0x0/0x1000 [igb] @ 1164
[    4.751156] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
[    4.751159] igb: Copyright (c) 2007-2013 Intel Corporation.
[    4.751358] igb 0000:00:00.0: enabling device (0000 -> 0002)
[    4.830711] igb 0000:00:00.0: Xen PCI mapped GSI16 to IRQ39
udevd-work[1158]: error opening ATTR{/sys/devices/system/cpu/cpu0/online} for writing: No such file or directory

[    4.832317] BUG: unable to handle kernel paging request at ffffc9000030600c
[    4.832325] IP: [<ffffffff8135f83d>] pci_enable_msix+0x35d/0x400
[    4.832333] PGD 11f287067 PUD 11f288067 PMD 11f38c067 PTE 80100000fbc44465
[    4.832341] Oops: 0003 [#1] SMP 

Entering kdb (current=0xffff88011c4b8ee0, pid 1164) on processor 0 Oops: (null)
due to oops @ 0xffffffff8135f83d
dCPU: 0 PID: 1164 Comm: modprobe Not tainted 3.12.0upstream #1
dtask: ffff88011c4b8ee0 ti: ffff88010a7e4000 task.ti: ffff88010a7e4000
dRIP: e030:[<ffffffff8135f83d>]  [<ffffffff8135f83d>] pci_enable_msix+0x35d/0x400
dRSP: e02b:ffff88010a7e5a58  EFLAGS: 00010286
dRAX: ffffc9000030600c RBX: ffff880006164d40 RCX: 0000000000000001
dRDX: 00000000000c000a RSI: ffff880006da0200 RDI: ffff880006da0200
dRBP: ffff88010a7e5ab8 R08: 000000009b808093 R09: 00000000527aee44
dR10: 00000000000dc034 R11: 00000000000dc026 R12: 0000000000000000
dR13: ffff880006c20600 R14: ffff88010a485000 R15: 0000000000000000
dFS:  00007fac5f69a700(0000) GS:ffff88011f600000(0000) knlGS:0000000000000000
dCS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
dCR2: ffff8000007de220 CR3: 0000000006e99000 CR4: 0000000000042660
dStack:
 ffff88010a7e5ab8 ffff88010a485798 ffff88010a485798 ffffc9000000000c
 00000010000080d0 c009ffff00000000 0000000000000000 ffff88011ccb8740
 0000000000000007 ffff88010a485000 ffff88011ccb8000 0000000000000000
dCall Trace:
d [<ffffffffa005435e>] igb_init_interrupt_scheme+0xde/0x450 [igb]
d [<ffffffff816a8571>] ? kmemleak_alloc+0x21/0x50
d [<ffffffff81344925>] ? pci_bus_read_config_word+0x75/0x90
more> [    4.855454] input_id (1259) used greatest stack depth: 4952 bytes left
[    4.908919] ip (1311) used greatest stack depth: 3064 bytes left
Parsing config from vm-pv.cfg

The BARs are:
-bash-4.1# lspci -s 01:00.0 -v | grep Memo
        Memory at fbc20000 (32-bit, non-prefetchable) [size=128K]
        Memory at fb800000 (32-bit, non-prefetchable) [size=4M]
        Memory at fbc44000 (32-bit, non-prefetchable) [size=16K]

And the fbc44 is where the MSI-X values are set.

And the guest config:

[konrad@build-external ~]$ more /mnt/lab/latest/vm-pv.cfg
extra="console=hvc0 debug  kgdboc=hvc0 nokgdbroundup  initcall_debug debug "
kernel="/mnt/lab/latest/vmlinuz"
ramdisk="/mnt/lab/latest/initramfs.cpio.gz"
memory=1024
maxmem=2048
vcpus=3
maxvcpus=8
name="latest"
on_crash="preserve"
vnc=1
vnclisten="0.0.0.0"
pci=["01:00.0"]
e820_host=1

Thank you!

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

From xen-devel-bounces@lists.xen.org Thu Nov 07 13:10:45 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Nov 2013 13:10:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1VePM8-00028I-ND; Thu, 07 Nov 2013 13:10:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <benv-xensource.com@junerules.com>)
	id 1VePM6-00027w-BP
	for xen-devel@lists.xenproject.org; Thu, 07 Nov 2013 13:10:39 +0000
Received: from [85.158.143.35:48613] by server-2.bemta-4.messagelabs.com id
	1D/07-06473-D419B725; Thu, 07 Nov 2013 13:10:37 +0000
X-Env-Sender: benv-xensource.com@junerules.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1383829832!1630931!1
X-Originating-IP: [80.69.76.80]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17496 invoked from network); 7 Nov 2013 13:10:32 -0000
Received: from mail.owl-ict.nl (HELO mail.owl-ict.nl) (80.69.76.80)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Nov 2013 13:10:32 -0000
Comment: DKIM? See http://www.dkim.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=junerules.com; s=default; x=1384434633; h=Comment:
	DomainKey-Signature:Received:Received:Date:From:To:Cc:Subject:
	Message-ID:Mail-Followup-To:References:MIME-Version:Content-Type:
	Content-Disposition:In-Reply-To:Organization:User-Agent; bh=hL2J
	T+Sy4B285Ap/nqNG+Xi5XWntPG7YsHKW2l6yyBM=; b=dJSMnbPYi85HHuf8hVoJ
	Ap5GNJxwYcmreO3Mhwe5snHsFZIhvcyUWiSzouPa+qLsDBkoBuGch2rAnFLFZWZv
	n9AJXJjnoQRCSTh35SOv7AaQ8Oyc8EohL4v4SEhgDcAT9qyGXLXyIc6aZrBfPyZB
	UsJdw5nPa3JIs4Y1fOaF8ao=
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=junerules.com;
	h=Received:Received:Date:From:To:Cc:Subject:Message-ID:Mail-Followup-To:References:MIME-Version:Content-Type:Content-Disposition:In-Reply-To:Organization:X-URL:User-Agent;
	b=RoUIfF77t6QOcAmMspOUAIix0liJ7LH+fF7KeFMvT7YIZicZl6WUGnJMQi/tBl
	i7mvvSJvpAOjv7Uu7gpZeip3lQaNzdzJkEjzUkucjJMaoV1p8eVKaDx47JNJxVjx
	RL04aU7W7KwUu6UDpk/mUVWL09ZUIrGaZ9W2sepKVMN/Q=;
Received: (qmail 22025 invoked by uid 89); 7 Nov 2013 14:10:28 +0100
Received: from unknown (HELO uil.winnipeg.nl)
	(benv@benv.junerules.com@2001:980:96c9:1:922b:34ff:fe1e:5a0b)
	by mail.owl-ict.nl with SMTP; 7 Nov 2013 14:10:28 +0100
Date: Thu, 7 Nov 2013 14:10:23 +0100
From: Wouter de Geus <benv-xensource.com@junerules.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20131107131022.GH7624@uil.winnipeg.nl>
Mail-Followup-To: Jan Beulich <JBeulich@suse.com>,
	Jinsong Liu <jinsong.liu@intel.com>,
	xen-devel <xen-devel@lists.xenproject.org>, konrad.wilk@oracle.com
References: <20131105131934.GB7624@uil.winnipeg.nl>
	<20131106091247.GC7624@uil.winnipeg.nl>
	<1383730899.26213.16.camel@kazak.uk.xensource.com>
	<20131106102004.GD7624@uil.winnipeg.nl>
	<1383735067.26213.65.camel@kazak.uk.xensource.com>
	<20131106132526.GE7624@uil.winnipeg.nl>
	<20131106204458.GA22742@phenom.dumpdata.com>
	<20131107112013.GG7624@uil.winnipeg.nl>
	<527B8E2D0200007800100975@nat28.tlf.novell.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="+xNpyl7Qekk2NvDX"
Content-Disposition: inline
In-Reply-To: <527B8E2D0200007800100975@nat28.tlf.novell.com>
Organization: (Owl ICT)
X-URL: http://www.owl-ict.nl/
User-Agent: Mutt/1.5.22 (2013-10-16)
Cc: Jinsong Liu <jinsong.liu@intel.com>,
	xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Xen-users] Xen 4.3.1 / Linux 3.12 panic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org


--+xNpyl7Qekk2NvDX
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

* Jan Beulich <JBeulich@suse.com> [2013-11-07 11:57:17 +0000]:

> > - PowerCap     [P-state 0] (P-state 0 through 4)
> 
> Now we'd need to know what HPC actually means (it means nothing
> to me in this context) - I'd have expected the PowerCap (as referring
> to P-states) to be the interesting one.

Would you like me to test the PowerCap setting? If so, in combination with
the other settings set to what? Note that the PowerCap setting can't be
disabled by itself. (unless P-state 4 counts as disabled?)

According to a faq on supermicro.com (this is a Supermicro board after all)
http://www.supermicro.com/Aplus/support/faqs/faq.cfm?faq=13400
---
Q: I noticed that the newer BIOS supporting AMD 6200 series CPUs have a
   P-state HPC Mode option. Can you provide some info on this mode?
A: HPC mode only keeps maximum and minimum states. In system idle mode CPU
   will stay at P4 state for power saving. Once CPU detects higher
   activities, CPU will jump up to P0 or boost state to reduce clock ramp
   up latency.
---

> In any event - with cpufreq=dom0 and no cpufreq drivers loaded
> in dom0 (which as Konrad says should be the default), there
> shouldn't be any P-state management.

I thought cpufreq=xen was the default - at least according to
http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

> But you being able tom suppress the problem with cpufreq=none
> also suggests that quite likely there's either a problem with the
> silicon, or the PowerNow driver in Xen went sufficiently much out
> of date wrt newer CPUs that it's not usable anymore (it certainly
> hasn't been touched in meaningful ways for quite a while). You
> may have said so before, but can you confirm that under native
> Linux with acpi-cpufreq (or the powernow driver) loaded, you
> don't have this kind of problem? If so, could you please provide
> contents of the respective sysfs nodes?

I started tinkering on this new machine with (Slackware's) linux 3.10.17 kernel
and had no problems whatsoever. The problems only started after booting Xen
with my new custom 3.12 kernel.

I just booted the machine with the 3.12-dom0 kernel without Xen.  And rebooted
since I guess you're interested in the contents with HPC Mode enabled ;)
I've attached the output of dmesg to this email.

Not sure which sysfs nodes you're interested in though, there's:
/sys/module/acpi_cpufreq/parameters/acpi_pstate_strict (contents: 0)

Then per CPU we have /sys/devices/system/cpu/cpu0/cpufreq
with (for CPU 0):
affected_cpus -> 0
bios_limit -> 2600000
cpb -> 1
cpuinfo_cur_freq -> 2600000
cpuinfo_max_freq -> 2600000
cpuinfo_min_freq -> 1400000
cpuinfo_transition_latency -> 5000
freqdomain_cpus -> 0 1
related_cpus -> 0
scaling_available_frequencies -> 2600000 1400000
scaling_available_governors -> conservative ondemand userspace powersave performance
scaling_cur_freq -> 2600000
scaling_driver -> acpi-cpufreq
scaling_governor -> performance
scaling_max_freq -> 2600000
scaling_min_freq -> 1400000
scaling_setspeed -> <unsupported>

If there's any other entry you would like to hear please let me know :)
Meanwhile the machine is still stable after going through several kernel
compilations and some heavy I/O (just for testing).

Regards,

Wouter.

--+xNpyl7Qekk2NvDX
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="dmesg-3.12-native-all-enabled"

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.12.0-Desman (root@dom0) (gcc version 4.8.2 (GCC) ) #32 SMP Wed Nov 6 11:36:57 CET 2013
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.12 root=/dev/md0 ro
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000091fff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000092000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e6000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000d7e8ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000d7e90000-0x00000000d7eb3fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000d7eb4000-0x00000000d7edffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000d7ee0000-0x00000000d7ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x0000001023ffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.6 present.
[    0.000000] DMI: Supermicro H8DG6/H8DGi/H8DG6/H8DGi, BIOS 3.0        09/10/2012
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x1024000 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-EFFFF uncachable
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000000 mask FFFF80000000 write-back
[    0.000000]   1 base 000080000000 mask FFFFC0000000 write-back
[    0.000000]   2 base 0000C0000000 mask FFFFF0000000 write-back
[    0.000000]   3 base 0000D0000000 mask FFFFF8000000 write-back
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] TOM2: 0000001024000000 aka 66112M
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820: update [mem 0xd8000000-0xffffffff] usable ==> reserved
[    0.000000] e820: last_pfn = 0xd7e90 max_arch_pfn = 0x400000000
[    0.000000] found SMP MP-table at [mem 0x000ff780-0x000ff78f] mapped at [ffff8800000ff780]
[    0.000000] Base memory trampoline at [ffff88000008c000] 8c000 size 24576
[    0.000000] Using GB pages for direct mapping
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x02559000, 0x02559fff] PGTABLE
[    0.000000] BRK [0x0255a000, 0x0255afff] PGTABLE
[    0.000000] BRK [0x0255b000, 0x0255bfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x1023e00000-0x1023ffffff]
[    0.000000]  [mem 0x1023e00000-0x1023ffffff] page 2M
[    0.000000] BRK [0x0255c000, 0x0255cfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x1020000000-0x1023dfffff]
[    0.000000]  [mem 0x1020000000-0x1023dfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x1000000000-0x101fffffff]
[    0.000000]  [mem 0x1000000000-0x101fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0xd7e8ffff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x3fffffff] page 2M
[    0.000000]  [mem 0x40000000-0xbfffffff] page 1G
[    0.000000]  [mem 0xc0000000-0xd7dfffff] page 2M
[    0.000000]  [mem 0xd7e00000-0xd7e8ffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x100000000-0xfffffffff]
[    0.000000]  [mem 0x100000000-0xfffffffff] page 1G
[    0.000000] ACPI: RSDP 00000000000fa650 00024 (v02 ACPIAM)
[    0.000000] ACPI: XSDT 00000000d7e90100 0006C (v01 SMCI            20120910 MSFT 00000097)
[    0.000000] ACPI: FACP 00000000d7e90290 000F4 (v04 091012 FACP2219 20120910 MSFT 00000097)
[    0.000000] ACPI: DSDT 00000000d7e906b0 07040 (v02  1BC11 1BC11000 00000000 INTL 20051117)
[    0.000000] ACPI: FACS 00000000d7eb4000 00040
[    0.000000] ACPI: APIC 00000000d7e90390 00158 (v02 091012 APIC2219 20120910 MSFT 00000097)
[    0.000000] ACPI: MCFG 00000000d7e904f0 0003C (v01 091012 OEMMCFG  20120910 MSFT 00000097)
[    0.000000] ACPI: OEMB 00000000d7eb4040 000BC (v01 091012 OEMB2219 20120910 MSFT 00000097)
[    0.000000] ACPI: HPET 00000000d7e9a6b0 00038 (v01 091012 OEMHPET  20120910 MSFT 00000097)
[    0.000000] ACPI: IVRS 00000000d7e9a6f0 000D8 (v01  AMD     RD890S 00202031 AMD  00000000)
[    0.000000] ACPI: SRAT 00000000d7e9a7d0 001A8 (v02 AMD    AGESA    00000001 AMD  00000001)
[    0.000000] ACPI: SLIT 00000000d7e9a980 0003C (v01 AMD    AGESA    00000001 AMD  00000001)
[    0.000000] ACPI: SSDT 00000000d7e9a9c0 01A54 (v01 A M I  POWERNOW 00000001 AMD  00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] SRAT: PXM 0 -> APIC 0x20 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x21 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x22 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x23 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x24 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x25 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x26 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x27 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x40 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x41 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x42 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x43 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x44 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x45 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x46 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x47 -> Node 0
[    0.000000] SRAT: Node 0 PXM 0 [mem 0x00000000-0x0009ffff]
[    0.000000] SRAT: Node 0 PXM 0 [mem 0x00100000-0xd7ffffff]
[    0.000000] SRAT: Node 0 PXM 0 [mem 0x100000000-0x1023ffffff]
[    0.000000] NUMA: Initialized distance table, cnt=1
[    0.000000] NUMA: Warning: node ids are out of bound, from=0 to=-1 distance=16
[    0.000000] NUMA: Node 0 [mem 0x00000000-0x0009ffff] + [mem 0x00100000-0xd7ffffff] -> [mem 0x00000000-0xd7ffffff]
[    0.000000] NUMA: Node 0 [mem 0x00000000-0xd7ffffff] + [mem 0x100000000-0x1023ffffff] -> [mem 0x00000000-0x1023ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x1023ffffff]
[    0.000000]   NODE_DATA [mem 0x1023ff8000-0x1023ffcfff]
[    0.000000]  [ffffea0000000000-ffffea00409fffff] PMD -> [ffff880fe3600000-ffff8810235fffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x1023ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x00091fff]
[    0.000000]   node   0: [mem 0x00100000-0xd7e8ffff]
[    0.000000]   node   0: [mem 0x100000000-0x1023ffffff]
[    0.000000] On node 0 totalpages: 16760353
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3985 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 13755 pages used for memmap
[    0.000000]   DMA32 zone: 880272 pages, LIFO batch:31
[    0.000000]   Normal zone: 248064 pages used for memmap
[    0.000000]   Normal zone: 15876096 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x20] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x21] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x22] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x23] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x24] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x25] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x26] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x27] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x40] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x41] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x42] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x43] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x44] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x45] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x46] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x47] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x90] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x91] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x92] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x93] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x94] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x95] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x96] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x97] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x98] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x99] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x9a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x9b] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x9c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x9d] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x9e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x9f] disabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 0, version 33, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8300 base: 0xfed00000
[    0.000000] smpboot: Allowing 32 CPUs, 16 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] e820: [mem 0xf0000000-0xffdfffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:32 nr_node_ids:1
[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff880fe3200000 s81152 r8192 d21248 u131072
[    0.000000] pcpu-alloc: s81152 r8192 d21248 u131072 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 
[    0.000000] pcpu-alloc: [0] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16498449
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.12 root=/dev/md0 ro
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Node 0: aperture @ 0 size 32 MB
[    0.000000] Your BIOS doesn't leave a aperture memory hole
[    0.000000] Please enable the IOMMU option in the BIOS setup
[    0.000000] This costs you 64 MB of RAM
[    0.000000] Mapping aperture over 65536 KB of RAM @ cc000000
[    0.000000] Memory: 65835532K/67041412K available (13647K kernel code, 1357K rwdata, 4580K rodata, 1076K init, 1120K bss, 1205880K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=32, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	CONFIG_RCU_FANOUT set to non-default value of 32
[    0.000000] NR_IRQS:4352 nr_irqs:936 16
[    0.000000] spurious 8259A interrupt: IRQ7.
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.001000] tsc: Fast TSC calibration using PIT
[    0.002000] tsc: Detected 2600.216 MHz processor
[    0.000010] Calibrating delay loop (skipped), value calculated using timer frequency.. 5200.43 BogoMIPS (lpj=2600216)
[    0.000316] pid_max: default: 32768 minimum: 301
[    0.000522] Security Framework initialized
[    0.005757] Dentry cache hash table entries: 8388608 (order: 14, 67108864 bytes)
[    0.029597] Inode-cache hash table entries: 4194304 (order: 13, 33554432 bytes)
[    0.040528] Mount-cache hash table entries: 256
[    0.040982] Initializing cgroup subsys devices
[    0.041138] Initializing cgroup subsys freezer
[    0.041285] Initializing cgroup subsys net_cls
[    0.041442] Initializing cgroup subsys blkio
[    0.041594] Initializing cgroup subsys perf_event
[    0.041745] Initializing cgroup subsys net_prio
[    0.041920] tseg: 00d7f00000
[    0.041923] CPU: Physical Processor ID: 0
[    0.042067] CPU: Processor Core ID: 0
[    0.042237] mce: CPU supports 7 MCE banks
[    0.042396] LVT offset 1 assigned for vector 0xf9
[    0.042550] Last level iTLB entries: 4KB 512, 2MB 1024, 4MB 512
[    0.042550] Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 512
[    0.042550] tlb_flushall_shift: 5
[    0.043055] Freeing SMP alternatives memory: 56K (ffffffff82432000 - ffffffff82440000)
[    0.044349] ACPI: Core revision 20130725
[    0.047397] ACPI: All ACPI Tables successfully acquired
[    0.245085] AMD-Vi: Completion-Wait loop timed out
[    0.354794] AMD-Vi: Completion-Wait loop timed out
[    0.464525] AMD-Vi: Completion-Wait loop timed out
[    0.574253] AMD-Vi: Completion-Wait loop timed out
[    0.683956] AMD-Vi: Completion-Wait loop timed out
[    0.793661] AMD-Vi: Completion-Wait loop timed out
[    0.903393] AMD-Vi: Completion-Wait loop timed out
[    1.013122] AMD-Vi: Completion-Wait loop timed out
[    1.122827] AMD-Vi: Completion-Wait loop timed out
[    1.232536] AMD-Vi: Completion-Wait loop timed out
[    1.538376] AMD-Vi: Completion-Wait loop timed out
[    1.859279] AMD-Vi: Completion-Wait loop timed out
[    2.180173] AMD-Vi: Completion-Wait loop timed out
[    2.180332] Switched APIC routing to physical flat.
[    2.180854] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    2.191012] smpboot: CPU0: AMD Opteron(TM) Processor 6212 (fam: 15, model: 01, stepping: 02)
[    2.295592] Performance Events: Fam15h core perfctr, AMD PMU driver.
[    2.295935] ... version:                0
[    2.296079] ... bit width:              48
[    2.296226] ... generic registers:      6
[    2.296370] ... value mask:             0000ffffffffffff
[    2.296518] ... max period:             00007fffffffffff
[    2.296667] ... fixed-purpose events:   0
[    2.296811] ... event mask:             000000000000003f
[    2.297237] MCE: In-kernel MCE decoding enabled.
[    2.297621] smpboot: Booting Node   0, Processors  #   1 #   2 #   3 #   4 #   5 #   6 #   7 #   8 #   9 #  10 #  11 #  12 #  13 #  14 #  15 OK
[    2.575246] Brought up 16 CPUs
[    2.575394] smpboot: Total of 16 processors activated (83197.36 BogoMIPS)
[    2.611408] devtmpfs: initialized
[    2.619613] xor: automatically using best checksumming function:
[    2.629241]    avx       :  8932.000 MB/sec
[    2.629422] pinctrl core: initialized pinctrl subsystem
[    2.629693] NET: Registered protocol family 16
[    2.629954] cpuidle: using governor ladder
[    2.630105] cpuidle: using governor menu
[    2.630348] ACPI: bus type PCI registered
[    2.630522] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    2.630736] dca service started, version 1.12.1
[    2.630903] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    2.631148] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[    2.644597] PCI: Using configuration type 1 for base access
[    2.648431] bio: create slab <bio-0> at 0
[    2.665277] raid6: sse2x1    1843 MB/s
[    2.682258] raid6: sse2x2    7199 MB/s
[    2.699261] raid6: sse2x4    8750 MB/s
[    2.699407] raid6: using algorithm sse2x4 (8750 MB/s)
[    2.699557] raid6: using ssse3x2 recovery algorithm
[    2.699836] ACPI: Added _OSI(Module Device)
[    2.699992] ACPI: Added _OSI(Processor Device)
[    2.700166] ACPI: Added _OSI(3.0 _SCP Extensions)
[    2.700321] ACPI: Added _OSI(Processor Aggregator Device)
[    2.701712] ACPI: EC: Look up EC in DSDT
[    2.703180] ACPI: Executed 2 blocks of module-level executable AML code
[    2.711956] ACPI: Interpreter enabled
[    2.712110] ACPI: (supports S0 S5)
[    2.712254] ACPI: Using IOAPIC for interrupt routing
[    2.712450] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    2.712817] ACPI: No dock devices found.
[    2.720349] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-03])
[    2.720504] acpi PNP0A08:00: ACPI _OSC support notification failed, disabling PCIe ASPM
[    2.720745] acpi PNP0A08:00: Unable to request _OSC control (_OSC support mask: 0x08)
[    2.721389] ACPI: \_SB_.PCI0.PCIE: can't evaluate _ADR (0x5)
[    2.721594] ACPI: \_SB_.PCI0.ITPM: can't evaluate _ADR (0x5)
[    2.721747] PCI host bridge to bus 0000:00
[    2.721894] pci_bus 0000:00: root bus resource [bus 00-03]
[    2.722046] pci_bus 0000:00: root bus resource [io  0x0000-0x03af]
[    2.722226] pci_bus 0000:00: root bus resource [io  0x03e0-0x0cf7]
[    2.722386] pci_bus 0000:00: root bus resource [io  0x03b0-0x03bb]
[    2.722539] pci_bus 0000:00: root bus resource [io  0x03c0-0x03df]
[    2.722698] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
[    2.722854] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[    2.723009] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000dffff]
[    2.723167] pci_bus 0000:00: root bus resource [mem 0xde000000-0xdfffffff]
[    2.723325] pci_bus 0000:00: root bus resource [mem 0xdd000000-0xddffffff]
[    2.723510] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed44fff]
[    2.723681] pci 0000:00:00.0: [1002:5a10] type 00 class 0x060000
[    2.723802] pci 0000:00:00.2: [1002:5a23] type 00 class 0x080600
[    2.723920] pci 0000:00:0c.0: [1002:5a20] type 01 class 0x060400
[    2.723956] pci 0000:00:0c.0: PME# supported from D0 D3hot D3cold
[    2.724002] pci 0000:00:0c.0: System wakeup disabled by ACPI
[    2.724188] pci 0000:00:0d.0: [1002:5a1e] type 01 class 0x060400
[    2.724224] pci 0000:00:0d.0: PME# supported from D0 D3hot D3cold
[    2.724273] pci 0000:00:0d.0: System wakeup disabled by ACPI
[    2.724462] pci 0000:00:11.0: [1002:4391] type 00 class 0x010601
[    2.724482] pci 0000:00:11.0: reg 0x10: [io  0xc000-0xc007]
[    2.724492] pci 0000:00:11.0: reg 0x14: [io  0xb000-0xb003]
[    2.724502] pci 0000:00:11.0: reg 0x18: [io  0xa000-0xa007]
[    2.724512] pci 0000:00:11.0: reg 0x1c: [io  0x9000-0x9003]
[    2.724522] pci 0000:00:11.0: reg 0x20: [io  0x8000-0x800f]
[    2.724532] pci 0000:00:11.0: reg 0x24: [mem 0xdfdf8400-0xdfdf87ff]
[    2.724640] pci 0000:00:12.0: [1002:4397] type 00 class 0x0c0310
[    2.724654] pci 0000:00:12.0: reg 0x10: [mem 0xdfdf7000-0xdfdf7fff]
[    2.724754] pci 0000:00:12.0: System wakeup disabled by ACPI
[    2.724932] pci 0000:00:12.1: [1002:4398] type 00 class 0x0c0310
[    2.724946] pci 0000:00:12.1: reg 0x10: [mem 0xdfdf6000-0xdfdf6fff]
[    2.725044] pci 0000:00:12.1: System wakeup disabled by ACPI
[    2.725229] pci 0000:00:12.2: [1002:4396] type 00 class 0x0c0320
[    2.725248] pci 0000:00:12.2: reg 0x10: [mem 0xdfdf8800-0xdfdf88ff]
[    2.725337] pci 0000:00:12.2: supports D1 D2
[    2.725339] pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
[    2.725386] pci 0000:00:12.2: System wakeup disabled by ACPI
[    2.725570] pci 0000:00:13.0: [1002:4397] type 00 class 0x0c0310
[    2.725585] pci 0000:00:13.0: reg 0x10: [mem 0xdfdfa000-0xdfdfafff]
[    2.725682] pci 0000:00:13.0: System wakeup disabled by ACPI
[    2.725889] pci 0000:00:13.1: [1002:4398] type 00 class 0x0c0310
[    2.725903] pci 0000:00:13.1: reg 0x10: [mem 0xdfdf9000-0xdfdf9fff]
[    2.725999] pci 0000:00:13.1: System wakeup disabled by ACPI
[    2.726184] pci 0000:00:13.2: [1002:4396] type 00 class 0x0c0320
[    2.726204] pci 0000:00:13.2: reg 0x10: [mem 0xdfdf8c00-0xdfdf8cff]
[    2.726290] pci 0000:00:13.2: supports D1 D2
[    2.726292] pci 0000:00:13.2: PME# supported from D0 D1 D2 D3hot
[    2.726339] pci 0000:00:13.2: System wakeup disabled by ACPI
[    2.726524] pci 0000:00:14.0: [1002:4385] type 00 class 0x0c0500
[    2.726676] pci 0000:00:14.3: [1002:439d] type 00 class 0x060100
[    2.726806] pci 0000:00:14.4: [1002:4384] type 01 class 0x060401
[    2.726882] pci 0000:00:14.4: System wakeup disabled by ACPI
[    2.727077] pci 0000:00:14.5: [1002:4399] type 00 class 0x0c0310
[    2.727091] pci 0000:00:14.5: reg 0x10: [mem 0xdfdfb000-0xdfdfbfff]
[    2.727187] pci 0000:00:14.5: System wakeup disabled by ACPI
[    2.727373] pci 0000:00:18.0: [1022:1600] type 00 class 0x060000
[    2.727454] pci 0000:00:18.1: [1022:1601] type 00 class 0x060000
[    2.727518] pci 0000:00:18.2: [1022:1602] type 00 class 0x060000
[    2.727586] pci 0000:00:18.3: [1022:1603] type 00 class 0x060000
[    2.727656] pci 0000:00:18.4: [1022:1604] type 00 class 0x060000
[    2.727723] pci 0000:00:18.5: [1022:1605] type 00 class 0x060000
[    2.727792] pci 0000:00:19.0: [1022:1600] type 00 class 0x060000
[    2.727870] pci 0000:00:19.1: [1022:1601] type 00 class 0x060000
[    2.727938] pci 0000:00:19.2: [1022:1602] type 00 class 0x060000
[    2.728006] pci 0000:00:19.3: [1022:1603] type 00 class 0x060000
[    2.728078] pci 0000:00:19.4: [1022:1604] type 00 class 0x060000
[    2.728145] pci 0000:00:19.5: [1022:1605] type 00 class 0x060000
[    2.728217] pci 0000:00:1a.0: [1022:1600] type 00 class 0x060000
[    2.728305] pci 0000:00:1a.1: [1022:1601] type 00 class 0x060000
[    2.728372] pci 0000:00:1a.2: [1022:1602] type 00 class 0x060000
[    2.728440] pci 0000:00:1a.3: [1022:1603] type 00 class 0x060000
[    2.728514] pci 0000:00:1a.4: [1022:1604] type 00 class 0x060000
[    2.728580] pci 0000:00:1a.5: [1022:1605] type 00 class 0x060000
[    2.728654] pci 0000:00:1b.0: [1022:1600] type 00 class 0x060000
[    2.728736] pci 0000:00:1b.1: [1022:1601] type 00 class 0x060000
[    2.728803] pci 0000:00:1b.2: [1022:1602] type 00 class 0x060000
[    2.728871] pci 0000:00:1b.3: [1022:1603] type 00 class 0x060000
[    2.728942] pci 0000:00:1b.4: [1022:1604] type 00 class 0x060000
[    2.729009] pci 0000:00:1b.5: [1022:1605] type 00 class 0x060000
[    2.729120] pci 0000:03:00.0: [1000:0072] type 00 class 0x010700
[    2.729129] pci 0000:03:00.0: reg 0x10: [io  0xe000-0xe0ff]
[    2.729139] pci 0000:03:00.0: reg 0x14: [mem 0xdff3c000-0xdff3ffff 64bit]
[    2.729148] pci 0000:03:00.0: reg 0x1c: [mem 0xdff40000-0xdff7ffff 64bit]
[    2.729160] pci 0000:03:00.0: reg 0x30: [mem 0xdff80000-0xdfffffff pref]
[    2.729194] pci 0000:03:00.0: supports D1 D2
[    2.730281] pci 0000:00:0c.0: PCI bridge to [bus 03]
[    2.730436] pci 0000:00:0c.0:   bridge window [io  0xe000-0xefff]
[    2.730439] pci 0000:00:0c.0:   bridge window [mem 0xdff00000-0xdfffffff]
[    2.730514] pci 0000:02:00.0: [8086:10c9] type 00 class 0x020000
[    2.730527] pci 0000:02:00.0: reg 0x10: [mem 0xdfee0000-0xdfefffff]
[    2.730536] pci 0000:02:00.0: reg 0x14: [mem 0xdfec0000-0xdfedffff]
[    2.730545] pci 0000:02:00.0: reg 0x18: [io  0xd800-0xd81f]
[    2.730554] pci 0000:02:00.0: reg 0x1c: [mem 0xdfe9c000-0xdfe9ffff]
[    2.730576] pci 0000:02:00.0: reg 0x30: [mem 0xdfea0000-0xdfebffff pref]
[    2.730618] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[    2.730684] pci 0000:02:00.1: [8086:10c9] type 00 class 0x020000
[    2.730696] pci 0000:02:00.1: reg 0x10: [mem 0xdfe60000-0xdfe7ffff]
[    2.730707] pci 0000:02:00.1: reg 0x14: [mem 0xdfe40000-0xdfe5ffff]
[    2.730743] pci 0000:02:00.1: reg 0x18: [io  0xd400-0xd41f]
[    2.730752] pci 0000:02:00.1: reg 0x1c: [mem 0xdfe1c000-0xdfe1ffff]
[    2.730774] pci 0000:02:00.1: reg 0x30: [mem 0xdfe20000-0xdfe3ffff pref]
[    2.730816] pci 0000:02:00.1: PME# supported from D0 D3hot D3cold
[    2.732282] pci 0000:00:0d.0: PCI bridge to [bus 02]
[    2.732437] pci 0000:00:0d.0:   bridge window [io  0xd000-0xdfff]
[    2.732441] pci 0000:00:0d.0:   bridge window [mem 0xdfe00000-0xdfefffff]
[    2.732487] pci 0000:01:04.0: [102b:0532] type 00 class 0x030000
[    2.732509] pci 0000:01:04.0: reg 0x10: [mem 0xdd000000-0xddffffff pref]
[    2.732522] pci 0000:01:04.0: reg 0x14: [mem 0xdeffc000-0xdeffffff]
[    2.732534] pci 0000:01:04.0: reg 0x18: [mem 0xdf000000-0xdf7fffff]
[    2.732678] pci 0000:00:14.4: PCI bridge to [bus 01] (subtractive decode)
[    2.732841] pci 0000:00:14.4:   bridge window [mem 0xdef00000-0xdf7fffff]
[    2.732846] pci 0000:00:14.4:   bridge window [mem 0xdd000000-0xddffffff pref]
[    2.732848] pci 0000:00:14.4:   bridge window [io  0x0000-0x03af] (subtractive decode)
[    2.732850] pci 0000:00:14.4:   bridge window [io  0x03e0-0x0cf7] (subtractive decode)
[    2.732852] pci 0000:00:14.4:   bridge window [io  0x03b0-0x03bb] (subtractive decode)
[    2.732854] pci 0000:00:14.4:   bridge window [io  0x03c0-0x03df] (subtractive decode)
[    2.732856] pci 0000:00:14.4:   bridge window [io  0x0d00-0xffff] (subtractive decode)
[    2.732858] pci 0000:00:14.4:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[    2.732860] pci 0000:00:14.4:   bridge window [mem 0x000d0000-0x000dffff] (subtractive decode)
[    2.732862] pci 0000:00:14.4:   bridge window [mem 0xde000000-0xdfffffff] (subtractive decode)
[    2.732865] pci 0000:00:14.4:   bridge window [mem 0xdd000000-0xddffffff] (subtractive decode)
[    2.732867] pci 0000:00:14.4:   bridge window [mem 0xfed40000-0xfed44fff] (subtractive decode)
[    2.733689] ACPI: PCI Root Bridge [PC40] (domain 0000 [bus 40])
[    2.733979] acpi PNP0A08:01: Requesting ACPI _OSC control (0x1d)
[    2.734254] acpi PNP0A08:01: ACPI _OSC control (0x1d) granted
[    2.734653] PCI host bridge to bus 0000:40
[    2.734802] pci_bus 0000:40: root bus resource [bus 40]
[    2.734961] pci 0000:40:00.0: [1002:5a10] type 00 class 0x060000
[    2.735057] pci 0000:40:00.2: [1002:5a23] type 00 class 0x080600
[    2.735245] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 10 *11 12 14 15)
[    2.735959] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 7 *10 11 12 14 15)
[    2.736641] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 10 11 12 *14 15)
[    2.737355] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 7 *10 11 12 14 15)
[    2.738034] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 7 10 11 12 14 *15)
[    2.738750] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 7 10 11 12 14 15) *0, disabled.
[    2.739648] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7 10 *11 12 14 15)
[    2.740333] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 10 11 12 14 15) *0, disabled.
[    2.741324] ACPI: \_SB_.PCI0: notify handler is installed
[    2.741356] ACPI: \_SB_.PC40: notify handler is installed
[    2.741371] Found 2 acpi root devices
[    2.741479] vgaarb: device added: PCI:0000:01:04.0,decodes=io+mem,owns=io+mem,locks=none
[    2.741748] vgaarb: loaded
[    2.741889] vgaarb: bridge control possible 0000:01:04.0
[    2.742154] SCSI subsystem initialized
[    2.742312] libata version 3.00 loaded.
[    2.742329] ACPI: bus type USB registered
[    2.742490] usbcore: registered new interface driver usbfs
[    2.742650] usbcore: registered new interface driver hub
[    2.742834] usbcore: registered new device driver usb
[    2.743030] pps_core: LinuxPPS API ver. 1 registered
[    2.743182] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    2.743430] PTP clock support registered
[    2.743685] EDAC MC: Ver: 3.0.0
[    2.744001] PCI: Using ACPI for IRQ routing
[    2.752974] PCI: pci_cache_line_size set to 64 bytes
[    2.752981] pci 0000:00:14.4: address space collision: [mem 0xdd000000-0xddffffff pref] conflicts with amd_iommu [??? 0xdd004000-0xdd007fff flags 0x80000000]
[    2.753262] pci 0000:01:04.0: address space collision: [mem 0xdd000000-0xddffffff pref] conflicts with amd_iommu [??? 0xdd004000-0xdd007fff flags 0x80000000]
[    2.753562] e820: reserve RAM buffer [mem 0x00092000-0x0009ffff]
[    2.753565] e820: reserve RAM buffer [mem 0xd7e90000-0xd7ffffff]
[    2.753723] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
[    2.754175] hpet0: 4 comparators, 32-bit 14.318180 MHz counter
[    2.757456] Switched to clocksource hpet
[    2.757809] FS-Cache: Loaded
[    2.758034] CacheFiles: Loaded
[    2.758206] pnp: PnP ACPI init
[    2.758381] ACPI: bus type PNP registered
[    2.758740] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.758824] system 00:01: [mem 0xf6000000-0xf6003fff] could not be reserved
[    2.759008] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.759191] pnp 00:02: [dma 4]
[    2.759214] pnp 00:02: Plug and Play ACPI device, IDs PNP0200 (active)
[    2.759254] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[    2.759277] pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
[    2.759309] pnp 00:05: Plug and Play ACPI device, IDs PNP0c04 (active)
[    2.759348] pnp 00:06: Plug and Play ACPI device, IDs PNP0103 (active)
[    2.759470] system 00:07: [mem 0xfec00000-0xfec00fff] could not be reserved
[    2.759631] system 00:07: [mem 0xfee00000-0xfee00fff] has been reserved
[    2.759790] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.760028] system 00:08: [io  0x0ca2-0x0ca3] has been reserved
[    2.760210] system 00:08: [io  0x0550-0x0551] has been reserved
[    2.760365] system 00:08: [io  0x04d0-0x04d1] has been reserved
[    2.760528] system 00:08: [io  0x040b] has been reserved
[    2.760682] system 00:08: [io  0x04d6] has been reserved
[    2.760836] system 00:08: [io  0x0c00-0x0c01] has been reserved
[    2.760992] system 00:08: [io  0x0c14] has been reserved
[    2.761145] system 00:08: [io  0x0c50-0x0c51] has been reserved
[    2.761324] system 00:08: [io  0x0c52] has been reserved
[    2.761483] system 00:08: [io  0x0c6c] has been reserved
[    2.761637] system 00:08: [io  0x0c6f] has been reserved
[    2.761791] system 00:08: [io  0x0cd0-0x0cd1] has been reserved
[    2.761947] system 00:08: [io  0x0cd2-0x0cd3] has been reserved
[    2.762102] system 00:08: [io  0x0cd4-0x0cd5] has been reserved
[    2.762259] system 00:08: [io  0x0cd6-0x0cd7] has been reserved
[    2.762415] system 00:08: [io  0x0cd8-0x0cdf] has been reserved
[    2.762604] system 00:08: [io  0x0800-0x089f] could not be reserved
[    2.762761] system 00:08: [io  0x0b00-0x0b0f] has been reserved
[    2.762917] system 00:08: [io  0x0b20-0x0b3f] has been reserved
[    2.763073] system 00:08: [io  0x0900-0x090f] has been reserved
[    2.763230] system 00:08: [io  0x0910-0x091f] has been reserved
[    2.763384] system 00:08: [io  0xfe00-0xfefe] has been reserved
[    2.763546] system 00:08: [mem 0xffb80000-0xffbfffff] has been reserved
[    2.763704] system 00:08: [mem 0xfec10000-0xfec1001f] has been reserved
[    2.763887] system 00:08: [mem 0xffe50000-0xffe5e05f] has been reserved
[    2.764045] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.764249] pnp 00:09: [dma 0 disabled]
[    2.764303] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[    2.764507] pnp 00:0a: [dma 0 disabled]
[    2.764574] pnp 00:0a: Plug and Play ACPI device, IDs PNP0501 (active)
[    2.764759] system 00:0b: [io  0x0a00-0x0a0f] has been reserved
[    2.764916] system 00:0b: [io  0x0a10-0x0a1f] has been reserved
[    2.765100] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.765272] pnp 00:0c: [dma 0 disabled]
[    2.765324] pnp 00:0c: Plug and Play ACPI device, IDs PNP0501 (active)
[    2.765421] system 00:0d: [io  0x164e-0x164f] has been reserved
[    2.765587] system 00:0d: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.765668] system 00:0e: [mem 0xe0000000-0xefffffff] has been reserved
[    2.765833] system 00:0e: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.765993] pnp 00:0f: disabling [mem 0x000c0000-0x000cffff] because it overlaps 0000:01:04.0 BAR 0 [mem 0x00000000-0x00ffffff pref]
[    2.766279] pnp 00:0f: disabling [mem 0x000e0000-0x000fffff] because it overlaps 0000:01:04.0 BAR 0 [mem 0x00000000-0x00ffffff pref]
[    2.766568] system 00:0f: [mem 0xfec00000-0xffffffff] could not be reserved
[    2.766728] system 00:0f: Plug and Play ACPI device, IDs PNP0c01 (active)
[    2.766895] system 00:10: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.766977] system 00:11: [mem 0xdd004000-0xdd007fff] could not be reserved
[    2.767137] system 00:11: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.767243] pnp: PnP ACPI: found 18 devices
[    2.767417] ACPI: bus type PNP unregistered
[    2.774701] pci 0000:00:14.4: BAR 9: can't assign mem pref (size 0x1000000)
[    2.774889] pci 0000:00:0c.0: PCI bridge to [bus 03]
[    2.775044] pci 0000:00:0c.0:   bridge window [io  0xe000-0xefff]
[    2.775202] pci 0000:00:0c.0:   bridge window [mem 0xdff00000-0xdfffffff]
[    2.775364] pci 0000:00:0d.0: PCI bridge to [bus 02]
[    2.775527] pci 0000:00:0d.0:   bridge window [io  0xd000-0xdfff]
[    2.775686] pci 0000:00:0d.0:   bridge window [mem 0xdfe00000-0xdfefffff]
[    2.775850] pci 0000:01:04.0: BAR 0: can't assign mem pref (size 0x1000000)
[    2.776038] pci 0000:01:04.0: BAR 0: trying firmware assignment [mem 0xdd000000-0xddffffff pref]
[    2.776283] pci 0000:01:04.0: BAR 0: [mem 0xdd000000-0xddffffff pref] conflicts with amd_iommu [??? 0xdd004000-0xdd007fff flags 0x80000000]
[    2.776547] pci 0000:00:14.4: PCI bridge to [bus 01]
[    2.776705] pci 0000:00:14.4:   bridge window [mem 0xdef00000-0xdf7fffff]
[    2.776870] pci_bus 0000:00: Some PCI device resources are unassigned, try booting with pci=realloc
[    2.778594] pci_bus 0000:00: resource 4 [io  0x0000-0x03af]
[    2.778596] pci_bus 0000:00: resource 5 [io  0x03e0-0x0cf7]
[    2.778598] pci_bus 0000:00: resource 6 [io  0x03b0-0x03bb]
[    2.778600] pci_bus 0000:00: resource 7 [io  0x03c0-0x03df]
[    2.778602] pci_bus 0000:00: resource 8 [io  0x0d00-0xffff]
[    2.778604] pci_bus 0000:00: resource 9 [mem 0x000a0000-0x000bffff]
[    2.778606] pci_bus 0000:00: resource 10 [mem 0x000d0000-0x000dffff]
[    2.778608] pci_bus 0000:00: resource 11 [mem 0xde000000-0xdfffffff]
[    2.778610] pci_bus 0000:00: resource 12 [mem 0xdd000000-0xddffffff]
[    2.778612] pci_bus 0000:00: resource 13 [mem 0xfed40000-0xfed44fff]
[    2.778614] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[    2.778616] pci_bus 0000:03: resource 1 [mem 0xdff00000-0xdfffffff]
[    2.778618] pci_bus 0000:02: resource 0 [io  0xd000-0xdfff]
[    2.778620] pci_bus 0000:02: resource 1 [mem 0xdfe00000-0xdfefffff]
[    2.778622] pci_bus 0000:01: resource 1 [mem 0xdef00000-0xdf7fffff]
[    2.778624] pci_bus 0000:01: resource 4 [io  0x0000-0x03af]
[    2.778626] pci_bus 0000:01: resource 5 [io  0x03e0-0x0cf7]
[    2.778628] pci_bus 0000:01: resource 6 [io  0x03b0-0x03bb]
[    2.778630] pci_bus 0000:01: resource 7 [io  0x03c0-0x03df]
[    2.778632] pci_bus 0000:01: resource 8 [io  0x0d00-0xffff]
[    2.778634] pci_bus 0000:01: resource 9 [mem 0x000a0000-0x000bffff]
[    2.778636] pci_bus 0000:01: resource 10 [mem 0x000d0000-0x000dffff]
[    2.778638] pci_bus 0000:01: resource 11 [mem 0xde000000-0xdfffffff]
[    2.778640] pci_bus 0000:01: resource 12 [mem 0xdd000000-0xddffffff]
[    2.778642] pci_bus 0000:01: resource 13 [mem 0xfed40000-0xfed44fff]
[    2.778679] NET: Registered protocol family 2
[    2.779653] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    2.782513] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    2.782964] TCP: Hash tables configured (established 524288 bind 65536)
[    2.783161] TCP: reno registered
[    2.783419] UDP hash table entries: 32768 (order: 8, 1048576 bytes)
[    2.783984] UDP-Lite hash table entries: 32768 (order: 8, 1048576 bytes)
[    2.784605] NET: Registered protocol family 1
[    2.784928] RPC: Registered named UNIX socket transport module.
[    2.785083] RPC: Registered udp transport module.
[    2.785235] RPC: Registered tcp transport module.
[    2.785396] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.800078] pci 0000:01:04.0: Boot video device
[    3.800089] PCI: CLS 64 bytes, default 64
[    3.800975] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[    3.801131] AMD-Vi: Found IOMMU at 0000:40:00.2 cap 0x40
[    3.801309] AMD-Vi: Interrupt remapping enabled
[    3.801488] pci 0000:00:00.2: irq 40 for MSI/MSI-X
[    3.801602] pci 0000:40:00.2: irq 41 for MSI/MSI-X
[    3.809056] AMD-Vi: Lazy IO/TLB flushing enabled
[    4.263843] AMD-Vi: Completion-Wait loop timed out
[    4.592890] AMD-Vi: Completion-Wait loop timed out
[    4.922387] AMD-Vi: Completion-Wait loop timed out
[    4.922538] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    4.922697] software IO TLB [mem 0xd3e90000-0xd7e90000] (64MB) mapped at [ffff8800d3e90000-ffff8800d7e8ffff]
[    4.923542] perf: AMD NB counters detected
[    4.923805] Machine check injector initialized
[    4.923956] LVT offset 0 assigned for vector 0x400
[    4.924170] perf: AMD IBS detected (0x000000ff)
[    4.925426] microcode: CPU0: patch_level=0x06000629
[    4.925611] microcode: CPU1: patch_level=0x06000629
[    4.925774] microcode: CPU2: patch_level=0x06000629
[    4.925936] microcode: CPU3: patch_level=0x06000629
[    4.926100] microcode: CPU4: patch_level=0x06000629
[    4.926264] microcode: CPU5: patch_level=0x06000629
[    4.926439] microcode: CPU6: patch_level=0x06000629
[    4.926603] microcode: CPU7: patch_level=0x06000629
[    4.926772] microcode: CPU8: patch_level=0x06000629
[    4.926956] microcode: CPU9: patch_level=0x06000629
[    4.927127] microcode: CPU10: patch_level=0x06000629
[    4.927297] microcode: CPU11: patch_level=0x06000629
[    4.927454] microcode: CPU12: patch_level=0x06000629
[    4.927617] microcode: CPU13: patch_level=0x06000629
[    4.927787] microcode: CPU14: patch_level=0x06000629
[    4.927948] microcode: CPU15: patch_level=0x06000629
[    4.928172] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    4.930578] sha1_ssse3: Using AVX optimized SHA-1 implementation
[    4.930823] sha256_ssse3: Using AVX optimized SHA-256 implementation
[    4.931070] sha512_ssse3: Using AVX optimized SHA-512 implementation
[    4.933825] audit: initializing netlink socket (disabled)
[    4.933992] type=2000 audit(1383827956.635:1): initialized
[    4.940942] VFS: Disk quotas dquot_6.5.2
[    4.941145] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    4.941605] DLM installed
[    4.942104] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    4.942891] NFS: Registering the id_resolver key type
[    4.943054] Key type id_resolver registered
[    4.943211] Key type id_legacy registered
[    4.943374] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    4.943789] FS-Cache: Netfs 'cifs' registered for caching
[    4.944093] NTFS driver 2.1.30 [Flags: R/W].
[    4.944368] ROMFS MTD (C) 2007 Red Hat, Inc.
[    4.944569] QNX4 filesystem 0.2.3 registered.
[    4.944744] QNX6 filesystem 1.0.0 registered.
[    4.944936] fuse init (API version 7.22)
[    4.945301] NILFS version 2 loaded
[    4.945563] ceph: loaded (mds proto 32)
[    4.945717] msgmni has been set to 32768
[    4.948780] NET: Registered protocol family 38
[    4.948954] async_tx: api initialized (async)
[    4.949105] Key type asymmetric registered
[    4.949256] Asymmetric key parser 'x509' registered
[    4.949457] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    4.949797] io scheduler noop registered
[    4.949945] io scheduler deadline registered
[    4.950147] io scheduler cfq registered (default)
[    4.950779] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    4.951017] usbcore: registered new interface driver udlfb
[    4.951196] vga16fb: initializing
[    4.951199] vga16fb: mapped to 0xffff8800000a0000
[    5.214786] Console: switching to colour frame buffer device 80x30
[    5.228578] fb0: VGA16 VGA frame buffer device
[    5.229014] ipmi message handler version 39.2
[    5.229419] ipmi device interface
[    5.229766] IPMI System Interface driver.
[    5.230181] ipmi_si: probing via SMBIOS
[    5.243680] ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[    5.257604] ipmi_si: Adding SMBIOS-specified kcs state machine
[    5.271548] ipmi_si: Trying SMBIOS-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0
[    5.328786] ipmi_si ipmi_si.0: Found new BMC (man_id: 0x00b980, prod_id: 0xbc11, dev_id: 0x20)
[    5.358445] ipmi_si ipmi_si.0: IPMI kcs interface initialized
[    5.375090] IPMI Watchdog: driver initialized
[    5.390643] Copyright (C) 2004 MontaVista Software - IPMI Powerdown via sys_reboot.
[    5.423535] IPMI poweroff: ATCA Detect mfg 0xB980 prod 0xBC11
[    5.440564] IPMI poweroff: Found a chassis style poweroff function
[    5.457549] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[    5.492001] ACPI: Power Button [PWRB]
[    5.509566] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    5.543741] ACPI: Power Button [PWRF]
[    5.563563] ACPI: acpi_idle registered with cpuidle
[    5.603770] GHES: HEST is not enabled!
[    5.620544] ERST DBG: ERST support is disabled.
[    5.637245] ioatdma: Intel(R) QuickData Technology Driver 4.00
[    5.654184] xenfs: not registering filesystem on non-xen platform
[    5.673302] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    5.711209] 00:09: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    5.767090] 00:0a: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
[    5.825953] 00:0c: ttyS2 at I/O 0x3e8 (irq = 7, base_baud = 115200) is a 16550A
[    5.867689] Initializing Nozomi driver 2.1d
[    5.889066] Non-volatile memory driver v1.3
[    5.910465] Linux agpgart interface v0.103
[    5.927695] tsc: Refined TSC clocksource calibration: 2599.998 MHz
[    5.952732] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
[    5.994129] Hangcheck: Using getrawmonotonic().
[    6.014620] [drm] Initialized drm 1.1.0 20060810
[    6.038465] brd: module loaded
[    6.059407] loop: module loaded
[    6.078944] Compaq SMART2 Driver (v 2.6.0)
[    6.098697] nbd: registered device at major 43
[    6.119171] mtip32xx Version 1.2.6os3
[    6.138374] dummy-irq: no IRQ given.  Use irq=N
[    6.157335] Guest personality initialized and is inactive
[    6.176463] VMCI host device registered (name=vmci, major=10, minor=55)
[    6.195782] Initialized host personality
[    6.215077] Loading iSCSI transport class v2.0-870.
[    6.234323] rdac: device handler registered
[    6.257555] iscsi: registered transport (tcp)
[    6.276870] isci: Intel(R) C600 SAS Controller Driver - version 1.1.0
[    6.296429] scsi: <fdomain> Detection failed (no card)
[    6.315992] 3ware 9000 Storage Controller device driver for Linux v2.26.02.014.
[    6.355645] ahci 0000:00:11.0: version 3.0
[    6.355917] ahci 0000:00:11.0: AHCI 0001.0100 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[    6.395373] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part ccc 
[    6.435103] scsi0 : ahci
[    6.453840] scsi1 : ahci
[    6.472132] scsi2 : ahci
[    6.490068] scsi3 : ahci
[    6.507804] scsi4 : ahci
[    6.525175] scsi5 : ahci
[    6.541825] ata1: SATA max UDMA/133 abar m1024@0xdfdf8400 port 0xdfdf8500 irq 22
[    6.575508] ata2: SATA max UDMA/133 abar m1024@0xdfdf8400 port 0xdfdf8580 irq 22
[    6.611112] ata3: SATA max UDMA/133 abar m1024@0xdfdf8400 port 0xdfdf8600 irq 22
[    6.648960] ata4: SATA max UDMA/133 abar m1024@0xdfdf8400 port 0xdfdf8680 irq 22
[    6.688865] ata5: SATA max UDMA/133 abar m1024@0xdfdf8400 port 0xdfdf8700 irq 22
[    6.730559] ata6: SATA max UDMA/133 abar m1024@0xdfdf8400 port 0xdfdf8780 irq 22
[    6.773565] bonding: Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[    6.796559] eql: Equalizer2002: Simon Janes (simon@ncm.com) and David S. Miller (davem@redhat.com)
[    6.842010] tun: Universal TUN/TAP device driver, 1.6
[    6.864842] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    6.887649] pcnet32: pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de
[    6.910533] cnic: Broadcom NetXtreme II CNIC Driver cnic v2.5.18 (Sept 01, 2013)
[    6.956173] Switched to clocksource tsc
[    6.956183] bnx2x: Broadcom NetXtreme II 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.78.17-0 (2013/04/11)
[    6.956308] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[    6.956309] e100: Copyright(c) 1999-2006 Intel Corporation
[    6.956329] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[    6.956329] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    6.956350] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[    6.956350] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
[    6.956374] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
[    6.956375] igb: Copyright (c) 2007-2013 Intel Corporation.
[    6.956408] pcieport 0000:00:0d.0: driver skip pci_set_master, fix it!
[    6.956843] igb 0000:02:00.0: irq 42 for MSI/MSI-X
[    6.956873] igb 0000:02:00.0: irq 43 for MSI/MSI-X
[    6.956889] igb 0000:02:00.0: irq 44 for MSI/MSI-X
[    6.956902] igb 0000:02:00.0: irq 45 for MSI/MSI-X
[    6.956915] igb 0000:02:00.0: irq 46 for MSI/MSI-X
[    6.956981] igb 0000:02:00.0: irq 47 for MSI/MSI-X
[    6.956994] igb 0000:02:00.0: irq 48 for MSI/MSI-X
[    6.957007] igb 0000:02:00.0: irq 49 for MSI/MSI-X
[    6.957020] igb 0000:02:00.0: irq 50 for MSI/MSI-X
[    7.080343] ata5: SATA link down (SStatus 0 SControl 300)
[    7.080459] ata6: SATA link down (SStatus 0 SControl 300)
[    7.128897] igb 0000:02:00.0: added PHC on eth0
[    7.128898] igb 0000:02:00.0: Intel(R) Gigabit Ethernet Network Connection
[    7.128900] igb 0000:02:00.0: eth0: (PCIe:2.5Gb/s:Width x4) 00:25:90:d1:bd:ac
[    7.128915] igb 0000:02:00.0: eth0: PBA No: Unknown
[    7.128917] igb 0000:02:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s)
[    7.129313] igb 0000:02:00.1: irq 51 for MSI/MSI-X
[    7.129326] igb 0000:02:00.1: irq 52 for MSI/MSI-X
[    7.129341] igb 0000:02:00.1: irq 53 for MSI/MSI-X
[    7.129354] igb 0000:02:00.1: irq 54 for MSI/MSI-X
[    7.129390] igb 0000:02:00.1: irq 55 for MSI/MSI-X
[    7.129434] igb 0000:02:00.1: irq 56 for MSI/MSI-X
[    7.129447] igb 0000:02:00.1: irq 57 for MSI/MSI-X
[    7.129461] igb 0000:02:00.1: irq 58 for MSI/MSI-X
[    7.129474] igb 0000:02:00.1: irq 59 for MSI/MSI-X
[    7.233299] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.234321] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.234553] ata1.00: ATA-8: ST3000DM001-1CH166, CC24, max UDMA/133
[    7.234596] ata1.00: 5860533168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[    7.235315] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.235462] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.235507] ata2.00: ATA-8: ST3000DM001-1CH166, CC24, max UDMA/133
[    7.235511] ata2.00: 5860533168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[    7.236377] ata1.00: configured for UDMA/133
[    7.256612] ata4.00: ATA-8: ST3000DM001-1CH166, CC24, max UDMA/133
[    7.256670] ata4.00: 5860533168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[    7.258780] ata4.00: configured for UDMA/133
[    7.259090] ata2.00: configured for UDMA/133
[    7.281076] ata3.00: ATA-8: ST3000DM001-1CH166, CC24, max UDMA/133
[    7.281117] ata3.00: 5860533168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[    7.304546] ata3.00: configured for UDMA/133
[    7.304778] igb 0000:02:00.1: added PHC on eth1
[    7.304779] igb 0000:02:00.1: Intel(R) Gigabit Ethernet Network Connection
[    7.304780] igb 0000:02:00.1: eth1: (PCIe:2.5Gb/s:Width x4) 00:25:90:d1:bd:ad
[    7.304795] igb 0000:02:00.1: eth1: PBA No: Unknown
[    7.304796] igb 0000:02:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s)
[    7.304806] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.0.2-k
[    7.304806] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.304822] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 3.15.1-k
[    7.304822] ixgbe: Copyright (c) 1999-2013 Intel Corporation.
[    7.304844] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 2.7.12-k
[    7.304844] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.304860] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
[    7.304861] ixgb: Copyright (c) 1999-2008 Intel Corporation.
[    7.304936] PPP generic driver version 2.4.2
[    7.304984] PPP BSD Compression module registered
[    7.304985] PPP Deflate Compression module registered
[    7.305001] PPP MPPE Compression module registered
[    7.305002] NET: Registered protocol family 24
[    7.305007] PPTP driver version 0.8.5
[    7.305164] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
[    7.305164] CSLIP: code copyright 1989 Regents of the University of California.
[    7.305164] SLIP linefill/keepalive option.
[    7.305174] usbcore: registered new interface driver catc
[    7.305181] usbcore: registered new interface driver kaweth
[    7.305182] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    7.305189] usbcore: registered new interface driver pegasus
[    7.305197] usbcore: registered new interface driver rtl8150
[    7.305203] usbcore: registered new interface driver r8152
[    7.305215] usbcore: registered new interface driver asix
[    7.305222] usbcore: registered new interface driver ax88179_178a
[    7.305230] usbcore: registered new interface driver cdc_ether
[    7.305236] usbcore: registered new interface driver r815x
[    7.305243] usbcore: registered new interface driver cdc_eem
[    7.305249] usbcore: registered new interface driver dm9601
[    7.305255] usbcore: registered new interface driver sr9700
[    7.305264] usbcore: registered new interface driver smsc75xx
[    7.305273] usbcore: registered new interface driver smsc95xx
[    7.305279] usbcore: registered new interface driver gl620a
[    7.305285] usbcore: registered new interface driver net1080
[    7.305291] usbcore: registered new interface driver plusb
[    7.305298] usbcore: registered new interface driver rndis_host
[    7.305306] usbcore: registered new interface driver cdc_subset
[    7.305312] usbcore: registered new interface driver zaurus
[    7.305319] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[    7.305327] usbcore: registered new interface driver int51x1
[    7.305333] usbcore: registered new interface driver kalmia
[    7.305340] usbcore: registered new interface driver ipheth
[    7.305348] usbcore: registered new interface driver sierra_net
[    7.305355] usbcore: registered new interface driver cx82310_eth
[    7.305365] usbcore: registered new interface driver cdc_ncm
[    7.305371] usbcore: registered new interface driver lg-vl600
[    7.305378] usbcore: registered new interface driver qmi_wwan
[    7.305386] usbcore: registered new interface driver cdc_mbim
[    7.305934] aoe: AoE v85 initialised.
[    7.305987] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.305988] ehci-pci: EHCI PCI platform driver
[    7.306198] ehci-pci 0000:00:12.2: EHCI Host Controller
[    7.306266] ehci-pci 0000:00:12.2: new USB bus registered, assigned bus number 1
[    7.306272] ehci-pci 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    7.306307] ehci-pci 0000:00:12.2: debug port 1
[    7.306364] ehci-pci 0000:00:12.2: irq 17, io mem 0xdfdf8800
[    7.312228] ehci-pci 0000:00:12.2: USB 2.0 started, EHCI 1.00
[    7.312399] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    7.312401] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.312402] usb usb1: Product: EHCI Host Controller
[    7.312403] usb usb1: Manufacturer: Linux 3.12.0-Desman ehci_hcd
[    7.312404] usb usb1: SerialNumber: 0000:00:12.2
[    7.312589] hub 1-0:1.0: USB hub found
[    7.312604] hub 1-0:1.0: 6 ports detected
[    7.313035] ehci-pci 0000:00:13.2: EHCI Host Controller
[    7.313096] ehci-pci 0000:00:13.2: new USB bus registered, assigned bus number 2
[    7.313099] ehci-pci 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    7.313118] ehci-pci 0000:00:13.2: debug port 1
[    7.313182] ehci-pci 0000:00:13.2: irq 19, io mem 0xdfdf8c00
[    7.318343] ehci-pci 0000:00:13.2: USB 2.0 started, EHCI 1.00
[    7.318569] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    7.318571] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.318572] usb usb2: Product: EHCI Host Controller
[    7.318573] usb usb2: Manufacturer: Linux 3.12.0-Desman ehci_hcd
[    7.318574] usb usb2: SerialNumber: 0000:00:13.2
[    7.318709] hub 2-0:1.0: USB hub found
[    7.318724] hub 2-0:1.0: 6 ports detected
[    7.318999] ehci-platform: EHCI generic platform driver
[    7.319022] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    7.319023] ohci-pci: OHCI PCI platform driver
[    7.319186] ohci-pci 0000:00:12.0: OHCI PCI host controller
[    7.319237] ohci-pci 0000:00:12.0: new USB bus registered, assigned bus number 3
[    7.319272] ohci-pci 0000:00:12.0: irq 16, io mem 0xdfdf7000
[    7.374395] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[    7.374397] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.374398] usb usb3: Product: OHCI PCI host controller
[    7.374400] usb usb3: Manufacturer: Linux 3.12.0-Desman ohci_hcd
[    7.374400] usb usb3: SerialNumber: 0000:00:12.0
[    7.374501] hub 3-0:1.0: USB hub found
[    7.374520] hub 3-0:1.0: 3 ports detected
[    7.374802] ohci-pci 0000:00:12.1: OHCI PCI host controller
[    7.374840] ohci-pci 0000:00:12.1: new USB bus registered, assigned bus number 4
[    7.374857] ohci-pci 0000:00:12.1: irq 16, io mem 0xdfdf6000
[    7.429476] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    7.429478] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.429480] usb usb4: Product: OHCI PCI host controller
[    7.429481] usb usb4: Manufacturer: Linux 3.12.0-Desman ohci_hcd
[    7.429482] usb usb4: SerialNumber: 0000:00:12.1
[    7.429627] hub 4-0:1.0: USB hub found
[    7.429645] hub 4-0:1.0: 3 ports detected
[    7.429953] ohci-pci 0000:00:13.0: OHCI PCI host controller
[    7.430012] ohci-pci 0000:00:13.0: new USB bus registered, assigned bus number 5
[    7.430042] ohci-pci 0000:00:13.0: irq 18, io mem 0xdfdfa000
[    7.484419] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    7.484421] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.484422] usb usb5: Product: OHCI PCI host controller
[    7.484423] usb usb5: Manufacturer: Linux 3.12.0-Desman ohci_hcd
[    7.484424] usb usb5: SerialNumber: 0000:00:13.0
[    7.484571] hub 5-0:1.0: USB hub found
[    7.484593] hub 5-0:1.0: 3 ports detected
[    7.484889] ohci-pci 0000:00:13.1: OHCI PCI host controller
[    7.484926] ohci-pci 0000:00:13.1: new USB bus registered, assigned bus number 6
[    7.484987] ohci-pci 0000:00:13.1: irq 18, io mem 0xdfdf9000
[    7.539520] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[    7.539522] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.539524] usb usb6: Product: OHCI PCI host controller
[    7.539525] usb usb6: Manufacturer: Linux 3.12.0-Desman ohci_hcd
[    7.539526] usb usb6: SerialNumber: 0000:00:13.1
[    7.539651] hub 6-0:1.0: USB hub found
[    7.539670] hub 6-0:1.0: 3 ports detected
[    7.539940] ohci-pci 0000:00:14.5: OHCI PCI host controller
[    7.539978] ohci-pci 0000:00:14.5: new USB bus registered, assigned bus number 7
[    7.540017] ohci-pci 0000:00:14.5: irq 18, io mem 0xdfdfb000
[    7.594455] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[    7.594456] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.594457] usb usb7: Product: OHCI PCI host controller
[    7.594459] usb usb7: Manufacturer: Linux 3.12.0-Desman ohci_hcd
[    7.594460] usb usb7: SerialNumber: 0000:00:14.5
[    7.594624] hub 7-0:1.0: USB hub found
[    7.594642] hub 7-0:1.0: 2 ports detected
[    7.594796] ohci-platform: OHCI generic platform driver
[    7.594804] uhci_hcd: USB Universal Host Controller Interface driver
[    7.594892] usbcore: registered new interface driver cdc_acm
[    7.594892] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    7.594902] usbcore: registered new interface driver cdc_wdm
[    7.594928] usbcore: registered new interface driver usb-storage
[    7.594964] usbcore: registered new interface driver usbserial
[    7.594972] usbcore: registered new interface driver usbserial_generic
[    7.594978] usbserial: USB Serial support registered for generic
[    7.594987] usbcore: registered new interface driver ftdi_sio
[    7.594993] usbserial: USB Serial support registered for FTDI USB Serial Device
[    7.595039] usbcore: registered new interface driver pl2303
[    7.595043] usbserial: USB Serial support registered for pl2303
[    7.595080] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    7.598951] serio: i8042 KBD port at 0x60,0x64 irq 1
[    7.599024] serio: i8042 AUX port at 0x60,0x64 irq 12
[    7.599838] mousedev: PS/2 mouse device common for all mice
[    7.600233] usbcore: registered new interface driver synaptics_usb
[    7.600277] rtc_cmos 00:03: RTC can wake from S4
[    7.600535] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[    7.600601] rtc_cmos 00:03: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    7.600823] rtc-test rtc-test.0: rtc core: registered test as rtc1
[    7.600890] rtc-test rtc-test.1: rtc core: registered test as rtc2
[    7.600905] i2c /dev entries driver
[    7.601091] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
[    7.624510] piix4_smbus 0000:00:14.0: Auxiliary SMBus Host Controller at 0xb20
[    7.640638] usbcore: registered new interface driver i2c-diolan-u2c
[    7.640639] i2c-parport-light: adapter type unspecified
[    7.640657] usbcore: registered new interface driver i2c-tiny-usb
[    7.640675] pps_ldisc: PPS line discipline registered
[    7.640698] Driver for 1-wire Dallas network protocol.
[    7.640714] 1-Wire driver for the DS2760 battery monitor  chip  - (c) 2004-2005, Szabolcs Gyurko
[    7.914570] applesmc: supported laptop not found!
[    7.914572] applesmc: driver init failed (ret=-19)!
[    7.918533] usb 7-1: new full-speed USB device number 2 using ohci-pci
[    8.066678] usb 7-1: New USB device found, idVendor=0557, idProduct=2221
[    8.066680] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    8.066681] usb 7-1: Product: Hermon USB hidmouse Device
[    8.066683] usb 7-1: Manufacturer: Winbond Electronics Corp
[    9.050085] floppy0: no floppy controllers found
[    9.050355] scsi 0:0:0:0: Direct-Access     ATA      ST3000DM001-1CH1 CC24 PQ: 0 ANSI: 5
[    9.050486] sd 0:0:0:0: [sda] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    9.050487] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    9.050533] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    9.050547] sd 0:0:0:0: [sda] Write Protect is off
[    9.050549] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    9.050570] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    9.050660] scsi 1:0:0:0: Direct-Access     ATA      ST3000DM001-1CH1 CC24 PQ: 0 ANSI: 5
[    9.050780] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    9.050845] sd 1:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    9.050846] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[    9.050912] sd 1:0:0:0: [sdb] Write Protect is off
[    9.050914] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    9.050935] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    9.050949] scsi 2:0:0:0: Direct-Access     ATA      ST3000DM001-1CH1 CC24 PQ: 0 ANSI: 5
[    9.051080] sd 2:0:0:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    9.051082] sd 2:0:0:0: [sdc] 4096-byte physical blocks
[    9.051134] sd 2:0:0:0: [sdc] Write Protect is off
[    9.051141] sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[    9.051164] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    9.051175] sd 2:0:0:0: Attached scsi generic sg2 type 0
[    9.051365] scsi 3:0:0:0: Direct-Access     ATA      ST3000DM001-1CH1 CC24 PQ: 0 ANSI: 5
[    9.051460] sd 3:0:0:0: [sdd] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    9.051462] sd 3:0:0:0: [sdd] 4096-byte physical blocks
[    9.051489] sd 3:0:0:0: Attached scsi generic sg3 type 0
[    9.051563] sd 3:0:0:0: [sdd] Write Protect is off
[    9.051565] sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[    9.051592] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    9.103277]  sda: sda1 sda2 sda3
[    9.103466]  sdc: sdc1
[    9.103822] sd 2:0:0:0: [sdc] Attached SCSI disk
[    9.105130] sd 0:0:0:0: [sda] Attached SCSI disk
[    9.106419]  sdb: sdb1 sdb2 sdb3
[    9.107414]  sdd: sdd1
[    9.107685] sd 3:0:0:0: [sdd] Attached SCSI disk
[    9.108399] sd 1:0:0:0: [sdb] Attached SCSI disk
[   12.205221] i2c i2c-0: Unsupported chip (man_id=0xFA, chip_id=0xFA).
[   12.337393] pc87360: PC8736x not detected, module not inserted
[   12.447419] w83627ehf: Forcibly enabling Super-I/O. Sensor is probably unusable.
[   12.483886] w83627ehf: Found W83627DHG-P chip at 0xa10
[   12.514480] intel_powerclamp: Intel powerclamp does not run on family 21 model 1
[   12.550473] md: linear personality registered for level -1
[   12.568744] md: raid0 personality registered for level 0
[   12.587068] md: raid1 personality registered for level 1
[   12.605023] md: raid10 personality registered for level 10
[   12.622698] md: raid6 personality registered for level 6
[   12.639780] md: raid5 personality registered for level 5
[   12.656425] md: raid4 personality registered for level 4
[   12.672427] md: multipath personality registered for level -4
[   12.688042] md: faulty personality registered for level -5
[   12.703527] device-mapper: uevent: version 1.0.3
[   12.718590] device-mapper: ioctl: 4.26.0-ioctl (2013-08-15) initialised: dm-devel@redhat.com
[   12.749772] device-mapper: multipath: version 1.5.1 loaded
[   12.765368] device-mapper: multipath round-robin: version 1.0.0 loaded
[   12.780439] device-mapper: multipath queue-length: version 0.1.0 loaded
[   12.795428] device-mapper: multipath service-time: version 0.2.0 loaded
[   12.810389] device-mapper: dm-log-userspace: version 1.1.0 loaded
[   12.825185] device-mapper: raid: Loading target version 1.5.2
[   12.840121] AMD64 EDAC driver v3.4.0
[   12.855228] EDAC amd64: DRAM ECC enabled.
[   12.870241] EDAC amd64: F15h detected (node 0).
[   12.885120] EDAC MC: DCT0 chip selects:
[   12.885122] EDAC amd64: MC: 0:     0MB 1:     0MB
[   12.900054] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   12.914637] EDAC amd64: MC: 4:     0MB 5:     0MB
[   12.929024] EDAC amd64: MC: 6:     0MB 7:     0MB
[   12.943050] EDAC MC: DCT1 chip selects:
[   12.943051] EDAC amd64: MC: 0:     0MB 1:     0MB
[   12.956449] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   12.969519] EDAC amd64: MC: 4:     0MB 5:     0MB
[   12.982158] EDAC amd64: MC: 6:     0MB 7:     0MB
[   12.993993] EDAC amd64: using x8 syndromes.
[   13.005332] EDAC amd64: MCT channel count: 2
[   13.016655] EDAC amd64: CS2: Registered DDR3 RAM
[   13.028091] EDAC amd64: CS3: Registered DDR3 RAM
[   13.039370] EDAC MC0: Giving out device to 'amd64_edac' 'F15h': DEV 0000:00:18.2
[   13.063109] EDAC amd64: DRAM ECC enabled.
[   13.075878] EDAC amd64: F15h detected (node 1).
[   13.088409] EDAC MC: DCT0 chip selects:
[   13.088411] EDAC amd64: MC: 0:     0MB 1:     0MB
[   13.100810] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   13.113010] EDAC amd64: MC: 4:     0MB 5:     0MB
[   13.125041] EDAC amd64: MC: 6:     0MB 7:     0MB
[   13.136647] EDAC MC: DCT1 chip selects:
[   13.136648] EDAC amd64: MC: 0:     0MB 1:     0MB
[   13.147967] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   13.159289] EDAC amd64: MC: 4:     0MB 5:     0MB
[   13.170583] EDAC amd64: MC: 6:     0MB 7:     0MB
[   13.181839] EDAC amd64: using x8 syndromes.
[   13.193045] EDAC amd64: MCT channel count: 2
[   13.204118] EDAC amd64: CS2: Registered DDR3 RAM
[   13.214857] EDAC amd64: CS3: Registered DDR3 RAM
[   13.225605] EDAC MC1: Giving out device to 'amd64_edac' 'F15h': DEV 0000:00:19.2
[   13.247862] EDAC amd64: DRAM ECC enabled.
[   13.259697] EDAC amd64: F15h detected (node 2).
[   13.271511] EDAC MC: DCT0 chip selects:
[   13.271512] EDAC amd64: MC: 0:     0MB 1:     0MB
[   13.286279] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   13.299615] EDAC amd64: MC: 4:     0MB 5:     0MB
[   13.311594] EDAC amd64: MC: 6:     0MB 7:     0MB
[   13.323467] EDAC MC: DCT1 chip selects:
[   13.323468] EDAC amd64: MC: 0:     0MB 1:     0MB
[   13.335367] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   13.347288] EDAC amd64: MC: 4:     0MB 5:     0MB
[   13.359231] EDAC amd64: MC: 6:     0MB 7:     0MB
[   13.371144] EDAC amd64: using x8 syndromes.
[   13.383226] EDAC amd64: MCT channel count: 2
[   13.394958] EDAC amd64: CS2: Registered DDR3 RAM
[   13.405972] EDAC amd64: CS3: Registered DDR3 RAM
[   13.416692] EDAC MC2: Giving out device to 'amd64_edac' 'F15h': DEV 0000:00:1a.2
[   13.439063] EDAC amd64: DRAM ECC enabled.
[   13.450876] EDAC amd64: F15h detected (node 3).
[   13.462726] EDAC MC: DCT0 chip selects:
[   13.462727] EDAC amd64: MC: 0:     0MB 1:     0MB
[   13.474590] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   13.486552] EDAC amd64: MC: 4:     0MB 5:     0MB
[   13.498553] EDAC amd64: MC: 6:     0MB 7:     0MB
[   13.510444] EDAC MC: DCT1 chip selects:
[   13.510446] EDAC amd64: MC: 0:     0MB 1:     0MB
[   13.522293] EDAC amd64: MC: 2:  4096MB 3:  4096MB
[   13.534119] EDAC amd64: MC: 4:     0MB 5:     0MB
[   13.546080] EDAC amd64: MC: 6:     0MB 7:     0MB
[   13.557964] EDAC amd64: using x8 syndromes.
[   13.569972] EDAC amd64: MCT channel count: 2
[   13.581589] EDAC amd64: CS2: Registered DDR3 RAM
[   13.592596] EDAC amd64: CS3: Registered DDR3 RAM
[   13.603253] EDAC MC3: Giving out device to 'amd64_edac' 'F15h': DEV 0000:00:1b.2
[   13.625526] EDAC PCI0: Giving out device to module 'amd64_edac' controller 'EDAC PCI controller': DEV '0000:00:18.2' (POLLED)
[   13.650867] hidraw: raw HID events driver (C) Jiri Kosina
[   13.667153] input: Winbond Electronics Corp Hermon USB hidmouse Device as /devices/pci0000:00/0000:00:14.5/usb7/7-1/7-1:1.0/input/input7
[   13.693913] hid-generic 0003:0557:2221.0001: input,hidraw0: USB HID v1.00 Mouse [Winbond Electronics Corp Hermon USB hidmouse Device] on usb-0000:00:14.5-1/input0
[   13.739182] input: Winbond Electronics Corp Hermon USB hidmouse Device as /devices/pci0000:00/0000:00:14.5/usb7/7-1/7-1:1.1/input/input8
[   13.769882] hid-generic 0003:0557:2221.0002: input,hidraw1: USB HID v1.00 Keyboard [Winbond Electronics Corp Hermon USB hidmouse Device] on usb-0000:00:14.5-1/input1
[   13.817268] usbcore: registered new interface driver usbhid
[   13.833120] usbhid: USB HID core driver
[   13.848995] AMD IOMMUv2 driver by Joerg Roedel <joerg.roedel@amd.com>
[   13.865269] AMD IOMMUv2 functionality not available on this system
[   13.881692] oprofile: AMD IBS detected (0x000000ff)
[   13.898155] oprofile: using NMI interrupt.
[   13.914629] GACT probability on
[   13.931135] Mirror/redirect action on
[   13.947644] Failed to load ipt action
[   13.964070] Simple TC action Loaded
[   13.980743] netem: version 1.3
[   13.997335] u32 classifier
[   14.013930]     Actions configured
[   14.030651] Netfilter messages via NETLINK v0.30.
[   14.047698] nfnl_acct: registering with nfnetlink.
[   14.064505] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[   14.080970] ctnetlink v0.93: registering with nfnetlink.
[   14.096910] xt_time: kernel timezone is -0000
[   14.112641] ip_set: protocol 6
[   14.128420] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
[   14.144398] IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
[   14.175944] IPVS: Creating netns size=1976 id=0
[   14.192694] IPVS: ipvs loaded.
[   14.208190] IPVS: [rr] scheduler registered.
[   14.223183] IPVS: [wrr] scheduler registered.
[   14.238011] IPVS: [lc] scheduler registered.
[   14.252384] IPVS: [wlc] scheduler registered.
[   14.266390] IPVS: [lblc] scheduler registered.
[   14.279889] IPVS: [lblcr] scheduler registered.
[   14.292997] IPVS: [dh] scheduler registered.
[   14.308008] IPVS: [sh] scheduler registered.
[   14.320434] IPVS: [sed] scheduler registered.
[   14.332727] IPVS: [nq] scheduler registered.
[   14.344666] IPVS: ftp: loaded support on port[0] = 21
[   14.356861] IPVS: [sip] pe registered.
[   14.369231] ipip: IPv4 over IPv4 tunneling driver
[   14.381734] gre: GRE over IPv4 demultiplexor driver
[   14.394325] ip_gre: GRE over IPv4 tunneling driver
[   14.407053] IPv4 over IPSec tunneling driver
[   14.420419] ip_tables: (C) 2000-2006 Netfilter Core Team
[   14.433430] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[   14.446610] arp_tables: (C) 2002 David S. Miller
[   14.459935] TCP: cubic registered
[   14.472979] Initializing XFRM netlink socket
[   14.486137] NET: Registered protocol family 10
[   14.499512] mip6: Mobile IPv6
[   14.512154] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   14.526228] sit: IPv6 over IPv4 tunneling driver
[   14.538929] ip6_gre: GRE over IPv6 tunneling driver
[   14.551470] NET: Registered protocol family 17
[   14.563438] NET: Registered protocol family 15
[   14.575690] Bridge firewalling registered
[   14.587212] Ebtables v2.0 registered
[   14.603157] NET: Registered protocol family 33
[   14.614759] Key type rxrpc registered
[   14.626449] Key type rxrpc_s registered
[   14.638115] 8021q: 802.1Q VLAN Support v1.8
[   14.651581] DCCP: Activated CCID 2 (TCP-like)
[   14.664109] sctp: Hash tables configured (established 65536 bind 65536)
[   14.676464] NET: Registered protocol family 36
[   14.689008] Key type dns_resolver registered
[   14.701616] Key type ceph registered
[   14.714273] libceph: loaded (mon/osd proto 15/24)
[   14.726870] openvswitch: Open vSwitch switching datapath
[   14.739438] NET: Registered protocol family 40
[   14.752257] registered taskstats version 1
[   14.766464] kAFS: Red Hat AFS client v0.1 registering.
[   14.779568] Key type encrypted registered
[   14.793047] console [netcon0] enabled
[   14.805504] netconsole: network logging started
[   14.817909] rtc_cmos 00:03: setting system clock to 2013-11-07 12:39:29 UTC (1383827969)
[   14.843332] acpi-cpufreq: overriding BIOS provided _PSD data
[   14.862149] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[   14.875557] EDD information not available.
[   14.889181] md: Waiting for all devices to be available before autodetect
[   14.903211] md: If you don't use raid, use raid=noautodetect
[   14.917677] md: Autodetecting RAID arrays.
[   14.932275] md: invalid raid superblock magic on sdc1
[   14.946644] md: sdc1 does not have a valid v0.90 superblock, not importing!
[   15.002625] md: invalid raid superblock magic on sda3
[   15.017360] md: sda3 does not have a valid v0.90 superblock, not importing!
[   15.063206] md: invalid raid superblock magic on sdd1
[   15.078240] md: sdd1 does not have a valid v0.90 superblock, not importing!
[   15.116911] md: invalid raid superblock magic on sdb3
[   15.132482] md: sdb3 does not have a valid v0.90 superblock, not importing!
[   15.148372] md: Scanned 6 and added 2 devices.
[   15.164568] md: autorun ...
[   15.180634] md: considering sdb1 ...
[   15.196557] md:  adding sdb1 ...
[   15.212473] md:  adding sda1 ...
[   15.228272] md: created md0
[   15.244016] md: bind<sda1>
[   15.259614] md: bind<sdb1>
[   15.274958] md: running: <sdb1><sda1>
[   15.291307] md/raid1:md0: active with 2 out of 2 mirrors
[   15.306953] md0: detected capacity change from 0 to 108447858688
[   15.325450] md: ... autorun DONE.
[   15.366565]  md0: unknown partition table
[   15.383485] EXT3-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   15.415355] EXT2-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   15.460054] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[   15.493652] VFS: Mounted root (ext4 filesystem) readonly on device 9:0.
[   15.550995] devtmpfs: mounted
[   15.569445] Freeing unused kernel memory: 1076K (ffffffff82325000 - ffffffff82432000)
[   16.363734] udevd[354]: starting version 182
[   17.630651] md: bind<sdc1>
[   17.660658] md: bind<sdd1>
[   17.681736] md/raid1:md127: active with 2 out of 2 mirrors
[   17.700354] md127: detected capacity change from 0 to 3000457494528
[   17.728575]  md127: unknown partition table
[   17.771871] md: bind<sdb3>
[   17.799755] md: bind<sda3>
[   17.834182] md/raid1:md126: active with 2 out of 2 mirrors
[   17.851197] md126: detected capacity change from 0 to 2891943051264
[   17.877871]  md126: unknown partition table
[   18.420469] bio: create slab <bio-1> at 1
[   19.448612] EXT4-fs (md0): re-mounted. Opts: (null)
[   24.633293] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   24.633298] 8021q: adding VLAN 0 to HW filter on device eth0
[   27.672664] igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[   27.672937] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   32.767484] device ovs-system entered promiscuous mode
[   32.778823] device br0 entered promiscuous mode
[   35.396785] nf_conntrack: automatic helper assignment is deprecated and it will be removed soon. Use the iptables CT target to attach helpers instead.

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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--+xNpyl7Qekk2NvDX--


From advisory-board-bounces@lists.xenproject.org Thu Nov 07 15:26:03 2013
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 07 Nov 2013 15:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1VeRT9-0007LI-PY; Thu, 07 Nov 2013 15:26:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1VeRT6-0007Kw-KN
	for advisory-board@lists.xenproject.org; Thu, 07 Nov 2013 15:26:02 +0000
Received: from [85.158.137.68:5588] by server-16.bemta-3.messagelabs.com id
	BF/58-18787-701BB725; Thu, 07 Nov 2013 15:25:59 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1383837943!138888!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTIxNjUgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5348 invoked from network); 7 Nov 2013 15:25:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Nov 2013 15:25:44 -0000
X-IronPort-AV: E=Sophos;i="4.93,652,1378857600"; 
	d="png'150?jpg'150,145?scan'150,145,208,217,150,145";a="69084769"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 Nov 2013 15:25:42 +0000
Received: from AMSPEX01CL02.citrite.net (10.69.46.33) by
	FTLPEX01CL01.citrite.net (10.13.107.78) with Microsoft SMTP Server
	(TLS) id 14.2.342.4; Thu, 7 Nov 2013 10:25:41 -0500
Received: from AMSPEX01CL01.citrite.net ([169.254.6.125]) by
	AMSPEX01CL02.citrite.net ([169.254.7.242]) with mapi id 14.02.0342.004;
	Thu, 7 Nov 2013 16:25:40 +0100
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Xen Project Status Update (October)
Thread-Index: Ac7bxY7gj1ofeLt6Q+OTv/TqwVkZTA==
Date: Thu, 7 Nov 2013 15:25:39 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C90D8C76@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.160]
MIME-Version: 1.0
X-DLP: MIA1
Subject: [Advisory-board] Xen Project Status Update (October)
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2339723736687808117=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--===============2339723736687808117==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_007_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_";
	type="multipart/alternative"

--_007_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_"

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

Overview:

  *   Xen Adoption
     *   The share of Xen based Hypervisor in Openstack has grown from 13% =
in April to 16% in October 2013 (sources: http://ow.ly/qAjQ1, http://ow.ly/=
qAjLU)
     *   Xen adoption in automotive is building momentum (engagement with L=
inux Automotive WG / Genivi / Misc vendors, prototypes by misc suppliers, e=
xample: http://events.linuxfoundation.org/sites/events/files/slides/Xen%20i=
n%20OSS%20based%20In-Vehicle%20Infotainment%20Systems.pdf & http://vimeo.co=
m/groups/xen/videos/78030879)
     *   Numerous discussions with prospective contributors from all sort o=
f industry segments at Linaro Connect and ARM TechCon
(I don't yet understand all the business and technology drivers for this, B=
UT I hope that by getting a clear understanding on why this is happening we=
 can replicate this for the x86 architecture)
     *   A large vendor is planning a set-top box product line based on Xen=
 + ARM

  *   Xen News in October
     *   http://www.pro-linux.de/news/1/20385/10-jahre-xen.html (10 years o=
f Xen)
     *   https://joinup.ec.europa.eu/community/osor/news/spains-galicia-res=
earch-open-source-cloud-use-schools
     *   http://www.thehostingnews.com/softsys-launches-xen-powered-linux-v=
ps-29859.html
     *   http://virtualization.info/en/news/2013/11/release-xen-4-3-1.html
     *   http://developer.rackspace.com/blog/welcome-to-performance-cloud-s=
ervers-have-some-benchmarks.html

  *   Xen Project Advisory Board
     *   In the process of signing up two more members to the Advisory Boar=
d (ETA end of year)
     *   Conversations with two more prospective Advisory Board members (no=
t likely to close until Q1 or Q2 2014)
     *   First meeting of Test Framework WG (minutes to follow)
     *   Critical mass to kick off Marketing and PR Working Group achieved
  *   Xen Project Developer Community
     *   Xen 4.4 : Feature freeze passed (planned release in Q1 2014)
     *   Mirage OS 1.0 (release and press release now planned for 1st week =
of Dec)
     *   Xen Project Developer Summit Attendees (93 of 94 registered attend=
ees turned up, approximately 20-25 gate crashers who had not registered and=
 attended some sessions)
        *   Last year we had 110 attendees of 120 registrations (similar ba=
llpark figure)
        *   Talks available at http://events.linuxfoundation.org/events/xen=
-project-developer-summit/program/slides (videos will follow later)
        *   Observations: this is our first EU event
           *   EU attendees 50%
           *   US attendees 20%
           *   Asia attendees 25%
           *   Other 5%
           *   Normally we have 50%-60% US attendees
           *   We suffered a little due to
              *   Separating out user summit cost us some attendees
              *   Linaro Connect and ARM Partner meeting the week after the=
 summit
              *   LinuxCon EU and NA being only 1 month apart
              *   EU location and travel restrictions (many of the US based=
 vendors/orgs only sent 1 or no attendees this year)
     *   Approximately 20 different vendors (exact number to follow) are in=
terested in seeding a Xen + Android initiative to channel momentum (platfor=
ms: ARM & Intel, Action on Lars to facilitate this)
     *   Developer Community Pipeline
        *   First patch submissions for review to Xen Project by Verizon, B=
roadcom ... these are under review and are not yet appearing in codeline st=
ats
        *   Statements of intent for code submissions by various vendors: S=
amsung (different business units), GlobalLogic, NEC and others

  *   October Industry Events
     *   Xen Project invited to give keynote at Huawei & Partner developer =
event in China
     *   Xen Project is organizing 2 days Virtualization & IaaS DevRoom at =
FOSDEM (Brusseles) with RedHat and OpenStack foundation (event size >5K att=
endees)
     *   Open World Forum Paris: Xen - Open Source Hypervisor Designed for =
Clouds
        *   200 attendees
        *   http://www.slideshare.net/xen_com_mgr/owf-xen-open-source-hyper=
visor-designed-for-clouds
        *   http://xenproject.org/component/allvideoshare/video/latest/owf1=
3-interview.html
     *   LinuxCon EU
        *   Xen Project Lessons Learned (60 attendees)
        *   Securing your Xen based Cloud (70 attendees)
     *   Linux Automotive Summit, Fall
        *   Xen on ARM: Virtualization for the Automotive Industry (>150 at=
tendees)
     *   A few more smaller ones, which I have not tracked

  *   Ongoing and Upcoming Xen Presentations at Events

     *   OpenStack Summit (several talks)
     *   BACD Usenix Lisa
     *   CentOS Dojo Madrid
     *   SuseCon (2 talks)
     *   OpenSuse Summit (2 talks)


*         Upcoming Call for Papers
*         Dec 01 : FOSDEM 2014 Virtualization and Iaas Devroom
(https://groups.google.com/forum/#!topic/fosdem14-virt-and-iaas-devroom/04y=
5YkyqzIo)
*         Dec 15: SCaLE 12x
(https://www.socallinuxexpo.org/cfp/)

October Metrics
(user metrics to be supplied by Russell at a later stage)

xen-devel traffic

[cid:f880153e-8ff9-46e8-80e6-f60495ad5598]
Note:

  *   Drop in November activity is due to Xen Project Developer Summit
(essentially taking out a week of core hypervisor development in October)

Xen Hypervisor Commits

[cid:d01ffbd7-8e57-44ac-a5f5-45f86ec09016]
Notes:
* 2 new contributors in the last 30 days: 1 Academia, 1 new Samsung employe=
e
* Note that Hypervisor commits are generally a factor of approx. 3 larger t=
han XAPI commits (the reason for this is that we tend to commit patch serie=
s in one go as one commit, whereas XAPI uses GitHub for workflow which appe=
ars to result in more frequent but smaller commits)
* Again, the Developer Summit impacted commits in October

[cid:142b3668-f151-46ba-b6bc-aa84e93917bd]

Notes:

  *   This graph shows 1st contributors vs. contributors who stopped being =
active in a given year
  *   Snapshot was taken on Oct 1st
  *   As long as the red column is lower than the green column from the pre=
vious year, the developer population is growing
  *   Note that since the snapshot has been taken, red columns for 2013 & 2=
012 have actually reduced slightly (this is due to drop-outs being defined =
as developers that have last contributed in year X; rationale: somebody who=
 made their last contribution in 2012, but contributed again yesterday will=
 disappear from the drop-out graph)
  *   The growth in developer population from 2010-2013 has been largely dr=
iven by development on Xen and Intel. This wave of growth is now slowly run=
ning out of steam. However PVH, HVM Dom0, XenGT and other emerging technolo=
gies have the potential to change this.
  *   I expect a similar growth pattern as a consequence of increased inter=
est in Xen on ARM. Most of this activity has not yet hit the repository or =
we merely have statement of intents (lack of hardware is also constraining =
growth). Note that only 4 out the 40 newcomers in 2013 were actually workin=
g on Xen on ARM. Assuming more momentum is building around ARM (which is ve=
ry likely), I expect an influx of newcomers to gather momentum in 2014.
  *   Conclusion:
     *   My prediction is that we will see a second wave of developer popul=
ation growth, similar to that in 2010-2013, which will start in 2014. The e=
xpectation is that in part, this will be driven by the Xen on ARM and non-t=
raditional server use-cases. Possibly also by technologies such as PVH, HVM=
 Dom0, XenGT, ...
     *   Growth of the developer population from 2010 - 2012 has been more =
sustainable than that of 2003 - 2007, where most entrants dropped out the y=
ear after they joined the community. In 2010 - 2013, retention has been muc=
h higher than in earlier periods.
     *   We are also seeing an increase in what I call occasional contribut=
ors (i.e. people that fix one or two issues and then disappear, and re-appe=
ar when they have issues again). We hardly had any of these type of contrib=
utors when the project was struggling. The consequence of this is that we w=
ill generally see a higher level of drop-outs going forward. With code free=
zes and releases in 2014 and 2015 expected to be close to the end-of-year b=
oundary we are also likely to see more jitter between years (due to deferre=
d commits).
Xen API Commits

[cid:6e0bffbd-a089-447f-8e95-96b96a8f89e5]

Mirage OS Commits
<Not easy enough to retrieve data at the moment>



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-GB;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:75396878;
	mso-list-template-ids:1193974834;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:211574782;
	mso-list-template-ids:-1658426364;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l2
	{mso-list-id:271282014;
	mso-list-template-ids:2058225892;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l3
	{mso-list-id:717172192;
	mso-list-template-ids:812926762;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l4
	{mso-list-id:1356810795;
	mso-list-template-ids:472124446;}
@list l4:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l4:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l4:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l4:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l4:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l4:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l4:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l4:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l5
	{mso-list-id:1661734020;
	mso-list-template-ids:-834654770;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l5:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l5:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l5:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l5:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l5:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l5:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l5:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l6
	{mso-list-id:2003699648;
	mso-list-template-ids:-159607652;}
@list l6:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l6:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l6:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l6:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l6:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l6:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l6:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l6:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l6:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l7
	{mso-list-id:2046562783;
	mso-list-template-ids:2020606194;}
@list l7:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l7:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l7:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l7:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l7:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l7:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l7:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l7:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l7:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b><span style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;;color:black">Overview:<o:p></o:p></span></b></p>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level1 lfo1">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">Xen Adoption&nbsp;
<o:p></o:p></span></b>
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">The share of Xen based Hypervisor in Openstack has grown from 1=
3% in April to 16% in October 2013 (sources: http://ow.ly/qAjQ1, http://ow.=
ly/qAjLU)
<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-mar=
gin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Xen adoption in automotive is building momentum (engagement wit=
h Linux Automotive WG / Genivi / Misc vendors, prototypes by misc suppliers=
, example:&nbsp;<a href=3D"http://events.linuxfoundation.org/sites/events/f=
iles/slides/Xen%20in%20OSS%20based%20In-Vehicle%20Infotainment%20Systems.pd=
f" target=3D"_blank">http://events.linuxfoundation.org/sites/events/files/s=
lides/Xen%20in%20OSS%20based%20In-Vehicle%20Infotainment%20Systems.pdf</a>&=
nbsp;&amp;&nbsp;<a href=3D"http://vimeo.com/groups/xen/videos/78030879">htt=
p://vimeo.com/groups/xen/videos/78030879</a>)<o:p></o:p></span></li><li cla=
ss=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bo=
ttom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Numerous discussions with prospective contributors from all sor=
t of industry segments at Linaro Connect and ARM TechCon<br>
(I don&#8217;t yet understand all the business and technology drivers for t=
his, BUT I hope that by getting a clear understanding on why this is happen=
ing we can replicate this for the x86 architecture)<o:p></o:p></span></li><=
li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-mar=
gin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">A large vendor is planning a set-top box product line based on =
Xen &#43; ARM&nbsp;<br>
<br>
<o:p></o:p></span></li></ul>
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l7 level1 lfo1">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">Xen News in October<o:p></o:p></span></b>
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><a href=3D"http://www.pro-linux.de/news/1/20385/10-jahre-xen.ht=
ml" target=3D"_blank">http://www.pro-linux.de/news/1/20385/10-jahre-xen.htm=
l</a>&nbsp;(10 years of Xen)<o:p></o:p></span></li><li class=3D"MsoNormal" =
style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso=
-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><a href=3D"https://joinup.ec.europa.eu/community/osor/news/spai=
ns-galicia-research-open-source-cloud-use-schools" target=3D"_blank">https:=
//joinup.ec.europa.eu/community/osor/news/spains-galicia-research-open-sour=
ce-cloud-use-schools</a>&nbsp;<o:p></o:p></span></li><li class=3D"MsoNormal=
" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;m=
so-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><a href=3D"http://www.thehostingnews.com/softsys-launches-xen-p=
owered-linux-vps-29859.html" target=3D"_blank">http://www.thehostingnews.co=
m/softsys-launches-xen-powered-linux-vps-29859.html</a><o:p></o:p></span></=
li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso=
-margin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><a href=3D"http://virtualization.info/en/news/2013/11/release-x=
en-4-3-1.html">http://virtualization.info/en/news/2013/11/release-xen-4-3-1=
.html</a><o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:blac=
k;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level2 lfo=
1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><a href=3D"http://developer.rackspace.com/blog/welcome-to-perfo=
rmance-cloud-servers-have-some-benchmarks.html" target=3D"_blank">http://de=
veloper.rackspace.com/blog/welcome-to-performance-cloud-servers-have-some-b=
enchmarks.html</a><br>
<br>
<o:p></o:p></span></li></ul>
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l7 level1 lfo1">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">Xen Project Advisory Board
<o:p></o:p></span></b>
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">In the process of signing up two more members to the Advisory B=
oard (ETA end of year)<o:p></o:p></span></li><li class=3D"MsoNormal" style=
=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list=
:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Conversations with two more prospective Advisory Board members =
(not likely to close until Q1 or Q2 2014)<o:p></o:p></span></li><li class=
=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bott=
om-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">First meeting of Test Framework WG (minutes to follow)<o:p></o:=
p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-a=
lt:auto;margin-bottom:12.0pt;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Critical mass to kick off Marketing and PR Working Group achiev=
ed<o:p></o:p></span></li></ul>
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l7 level1 lfo1">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">Xen Project&nbsp;Developer Community
<o:p></o:p></span></b>
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Xen 4.4 : Feature freeze passed (planned release in Q1 2014)<o:=
p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-margin=
-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Mirage OS 1.0 (release and press release now planned for 1st we=
ek of Dec)<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:bla=
ck;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level2 lf=
o1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Xen Project Developer Summit Attendees (93 of 94 registered att=
endees turned up, approximately 20-25 gate crashers who had not registered =
and attended some sessions)
<o:p></o:p></span>
<ul type=3D"square">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level3 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Last year we had 110 attendees of 120 registrations (similar ba=
llpark figure)<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color=
:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level=
3 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Talks available at&nbsp;<a href=3D"http://events.linuxfoundatio=
n.org/events/xen-project-developer-summit/program/slides" target=3D"_blank"=
>http://events.linuxfoundation.org/events/xen-project-developer-summit/prog=
ram/slides</a>&nbsp;(videos
 will follow later)<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"=
color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 =
level3 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Observations: this is our first EU event
<o:p></o:p></span>
<ul type=3D"square">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level4 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">EU attendees 50%<o:p></o:p></span></li><li class=3D"MsoNormal" =
style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso=
-list:l7 level4 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">US&nbsp;attendees&nbsp;20%<o:p></o:p></span></li><li class=3D"M=
soNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto;mso-list:l7 level4 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Asia attendees 25%<o:p></o:p></span></li><li class=3D"MsoNormal=
" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;m=
so-list:l7 level4 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Other 5%<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D=
"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7=
 level4 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Normally we have 50%-60% US attendees<o:p></o:p></span></li><li=
 class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-margi=
n-bottom-alt:auto;mso-list:l7 level4 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">We suffered a little due to<o:p></o:p></span>
<ul type=3D"square">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level5 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Separating out user summit cost us some attendees
<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-mar=
gin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level5 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Linaro Connect and ARM Partner meeting the week after the summi=
t
<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-mar=
gin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level5 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">LinuxCon EU and NA being only 1 month apart<o:p></o:p></span></=
li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso=
-margin-bottom-alt:auto;mso-list:l7 level5 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">EU location and travel restrictions (many of the US based vendo=
rs/orgs only sent 1 or no attendees this year)<o:p></o:p></span></li></ul>
</li></ul>
</li></ul>
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Approximately 20 different vendors (exact number to follow) are=
 interested in seeding a Xen &#43; Android initiative to channel momentum (=
platforms: ARM &amp; Intel, Action on Lars to facilitate this)<o:p></o:p></=
span></li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:a=
uto;mso-margin-bottom-alt:auto;mso-list:l7 level2 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Developer Community Pipeline
<o:p></o:p></span>
<ul type=3D"square">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l7 level3 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">First patch submissions for review to Xen Project by Verizon, B=
roadcom ... these are under review and are not yet appearing in codeline st=
ats<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-=
margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l7 level3 lfo1">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Statements of intent for code submissions by various vendors: S=
amsung (different business units), GlobalLogic, NEC and others<o:p></o:p></=
span></li></ul>
</li></ul>
</li></ul>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l5 level1 lfo2">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">October Industry Events
<o:p></o:p></span></b>
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l5 level2 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Xen Project invited to give keynote at Huawei &amp; Partner dev=
eloper event in China<o:p></o:p></span></li><li class=3D"MsoNormal" style=
=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list=
:l5 level2 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Xen Project is organizing 2 days Virtualization &amp; IaaS DevR=
oom at FOSDEM (Brusseles) with RedHat and OpenStack foundation (event size =
&gt;5K attendees)<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"co=
lor:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 le=
vel2 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Open World Forum Paris:&nbsp;</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;background:whi=
te">Xen - Open Source Hypervisor Designed for Clouds</span><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<o:p></o:p></span>
<ul type=3D"square">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l5 level3 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">200 attendees<o:p></o:p></span></li><li class=3D"MsoNormal" sty=
le=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-li=
st:l5 level3 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><a href=3D"http://www.slideshare.net/xen_com_mgr/owf-xen-open-s=
ource-hypervisor-designed-for-clouds" target=3D"_blank">http://www.slidesha=
re.net/xen_com_mgr/owf-xen-open-source-hypervisor-designed-for-clouds</a><o=
:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-margi=
n-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level3 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"><a href=3D"http://xenproject.org/component/allvideoshare/video/=
latest/owf13-interview.html">http://xenproject.org/component/allvideoshare/=
video/latest/owf13-interview.html</a><o:p></o:p></span></li></ul>
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l5 level2 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">LinuxCon EU <o:p>
</o:p></span>
<ul type=3D"square">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l5 level3 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Xen Project Lessons Learned (60 attendees)<o:p></o:p></span></l=
i><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;mso-list:l5 level3 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Securing your Xen based Cloud (70 attendees)<o:p></o:p></span><=
/li></ul>
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l5 level2 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Linux Automotive Summit, Fall
<o:p></o:p></span>
<ul type=3D"square">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l5 level3 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Xen on ARM: Virtualization for the Automotive Industry (&gt;150=
 attendees)<o:p></o:p></span></li></ul>
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l5 level2 lfo2">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">A few more smaller ones, which I have not tracked
<o:p></o:p></span></li></ul>
</li></ul>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l4 level1 lfo3">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">Ongoing and Upcoming Xen Presentations at Events<o:p></o:p><=
/span></b></li></ul>
<ul type=3D"disc">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l2 level2 lfo4">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">OpenStack Summit (several talks)<o:p></o:p></span></li><li clas=
s=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bot=
tom-alt:auto;mso-list:l2 level2 lfo4">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">BACD Usenix Lisa<o:p></o:p></span></li><li class=3D"MsoNormal" =
style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso=
-list:l2 level2 lfo4">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">CentOS Dojo Madrid<o:p></o:p></span></li><li class=3D"MsoNormal=
" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;m=
so-list:l2 level2 lfo4">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">SuseCon (2 talks)<o:p></o:p></span></li><li class=3D"MsoNormal"=
 style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;ms=
o-list:l2 level2 lfo4">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">OpenSuse Summit (2 talks)<br>
<br>
<o:p></o:p></span></li></ul>
</ul>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l2 leve=
l1 lfo4"><![if !supportLists]><span style=3D"font-size:10.0pt;font-family:S=
ymbol;color:black"><span style=3D"mso-list:Ignore">&middot;<span style=3D"f=
ont:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span></span></span><![endif]><b><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">Upcoming Call for=
 Papers<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:54.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo5">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:black"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt=
 &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span></span></span><![endif]><span style=3D"font-size:10.0pt;font-family:=
&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">Dec 01 :&nbsp;</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;san=
s-serif&quot;;color:black;background:white">FOSDEM 2014 Virtualization and =
Iaas Devroom<br>
(</span><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quo=
t;sans-serif&quot;;color:black"><a href=3D"https://groups.google.com/forum/=
#!topic/fosdem14-virt-and-iaas-devroom/04y5YkyqzIo">https://groups.google.c=
om/forum/#!topic/fosdem14-virt-and-iaas-devroom/04y5YkyqzIo</a>)<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:54.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo5">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:black"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt=
 &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span></span></span><![endif]><span style=3D"font-size:10.0pt;font-family:=
&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">Dec 15: SCaLE 12x<br=
>
(<a href=3D"https://www.socallinuxexpo.org/cfp/">https://www.socallinuxexpo=
.org/cfp/</a>)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;;color:black">October Metrics&nbsp;<o:p></o:p></span></b=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">(user metrics to be supplied=
 by Russell at a later stage)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:black">xen-devel traffic&nbsp;<o=
:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><img border=3D"0" width=3D"4=
31" height=3D"190" id=3D"Picture_x0020_4" src=3D"cid:image001.png@01CEDBC5.=
E28F1070" alt=3D"cid:f880153e-8ff9-46e8-80e6-f60495ad5598"></span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">Note:<o:p></o:p></span></p>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l3 level1 lfo7">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Drop in November activity is due to Xen Project Developer Summi=
t<br>
(essentially taking out a week of core hypervisor development in October)<o=
:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><br>
<b>Xen Hypervisor Commits <o:p></o:p></b></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><img border=3D"0" width=3D"9=
57" height=3D"283" id=3D"Picture_x0020_3" src=3D"cid:image002.png@01CEDBC5.=
E28F1070" alt=3D"cid:d01ffbd7-8e57-44ac-a5f5-45f86ec09016"></span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">Notes:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">* 2 new contributors in the =
last 30 days: 1 Academia, 1 new Samsung employee<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">* Note that Hypervisor commi=
ts are generally a factor of approx. 3 larger than XAPI commits (the reason=
 for this is that we tend to commit patch series in one
 go as one commit, whereas XAPI uses GitHub for workflow which appears to r=
esult in more frequent but smaller commits)
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">* Again, the Developer Summi=
t impacted commits in October<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><img border=3D"0" width=3D"5=
76" height=3D"323" id=3D"Picture_x0020_2" src=3D"cid:image005.jpg@01CEDBCD.=
9B1004E0" alt=3D"cid:142b3668-f151-46ba-b6bc-aa84e93917bd"></span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><br>
Notes: <o:p></o:p></span></p>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l1 level1 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">This graph shows 1st contributors vs. contributors who stopped =
being active in a given year<o:p></o:p></span></li><li class=3D"MsoNormal" =
style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso=
-list:l1 level1 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Snapshot was taken on Oct 1st<o:p></o:p></span></li><li class=
=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bott=
om-alt:auto;mso-list:l1 level1 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">As long as the red column is lower than the green column from t=
he previous year, the developer population is growing<o:p></o:p></span></li=
><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-m=
argin-bottom-alt:auto;mso-list:l1 level1 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Note that since the snapshot has been taken, red columns for 20=
13 &amp; 2012 have actually reduced slightly (this is due to drop-outs bein=
g defined as developers that have last contributed in year
 X; rationale: somebody who made their last contribution in 2012, but contr=
ibuted again yesterday will disappear from the drop-out graph)<o:p></o:p></=
span></li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:a=
uto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">The growth in developer population from 2010-2013 has been larg=
ely driven by development on Xen and Intel.&nbsp;This wave of growth is now=
 slowly running out of steam.&nbsp;However PVH, HVM Dom0, XenGT
 and other emerging technologies have the potential to change this.<o:p></o=
:p></span></li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-=
alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">I expect a similar growth pattern as a consequence of increased=
 interest in Xen on ARM. Most of this activity has not yet hit the reposito=
ry or we merely have statement of intents (lack of hardware
 is also constraining growth). Note that only 4 out the 40 newcomers in 201=
3 were actually working on Xen on ARM. Assuming more momentum is building a=
round ARM (which is very likely), I expect an influx of newcomers to gather=
 momentum in 2014.<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"c=
olor:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 l=
evel1 lfo8">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;">Conclusion:</span></b><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Tahoma&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span>
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:auto;mso-list:l1 level2 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">My prediction is that we will see a second wave of developer po=
pulation growth, similar to that in 2010-2013, which will start in 2014. Th=
e expectation is that in part, this will be driven by
 the Xen on ARM and non-traditional server use-cases. Possibly also by tech=
nologies such as PVH, HVM Dom0, XenGT, &#8230;<o:p></o:p></span></li><li cl=
ass=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-margin-b=
ottom-alt:auto;mso-list:l1 level2 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">Growth of the developer population from 2010 - 2012 has been mo=
re sustainable than that of 2003 - 2007, where most entrants dropped out th=
e year after they joined the community. In 2010 - 2013,
 retention has been much higher than in earlier periods. <o:p></o:p></span>=
</li><li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;m=
so-margin-bottom-alt:auto;mso-list:l1 level2 lfo8">
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">We are also seeing an increase in what I call occasional contri=
butors (i.e. people that fix one or two issues and then disappear, and re-a=
ppear when they have issues again). We hardly had any
 of these type of contributors when the project was struggling. The consequ=
ence of this is that we will generally see a higher level of drop-outs goin=
g forward. With code freezes and releases in 2014 and 2015 expected to be c=
lose to the end-of-year boundary
 we are also likely to see more jitter between years (due to deferred commi=
ts).<o:p></o:p></span></li></ul>
</li></ul>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:black">Xen API Commits
<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><img border=3D"0" width=3D"9=
55" height=3D"284" id=3D"Picture_x0020_1" src=3D"cid:image004.png@01CEDBC5.=
E28F1070" alt=3D"cid:6e0bffbd-a089-447f-8e95-96b96a8f89e5"></span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:black">Mirage OS Commits
<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:blac=
k">&lt;Not easy enough to retrieve data at the moment&gt;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_--

--_007_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=5043;
	creation-date="Thu, 07 Nov 2013 15:25:36 GMT";
	modification-date="Thu, 07 Nov 2013 15:25:36 GMT"
Content-ID: <image001.png@01CEDBC5.E28F1070>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAa8AAAC+CAMAAAC1SHC5AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAMAUExURQAAABYWFh8fHycnJy0tLTMzMzc3Nz09PUBAQEFBQVVVVVZWVmBgYGhoaGlp
aWtra3h4eHR00HZ20nd303h41H9/1YCAgIiIiIyMjI6OjpycnKOjo66urry8vIGB14eH14mJ2Y+P
2pOT2JKS3JSU2ZeX3Jqa35+f36qq3qKi4aio4aur5LKy4LCw5LOz57S04ri45ru76cDAwM3NzdjY
2MTE5sDA6MTE7MjI68zM79HR6NTU69jY6tnZ8N3d9OTk5OHh8uTk8OXl9+np9e7u+vDw8PHx8fHx
9/T09Pb2/Pn5+fr6+vv7+/39/f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADrH2aUAAAAJcEhZcwAADsMA
AA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAEBZJREFUeF7t
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
9GtOePnyf7LfLEPv8o6NAAAAAElFTkSuQmCC

--_007_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_
Content-Type: image/png; name="image002.png"
Content-Description: image002.png
Content-Disposition: inline; filename="image002.png"; size=19448;
	creation-date="Thu, 07 Nov 2013 15:25:37 GMT";
	modification-date="Thu, 07 Nov 2013 15:25:37 GMT"
Content-ID: <image002.png@01CEDBC5.E28F1070>
Content-Transfer-Encoding: base64

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
AAAASUVORK5CYII=

--_007_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_
Content-Type: image/png; name="image004.png"
Content-Description: image004.png
Content-Disposition: inline; filename="image004.png"; size=18558;
	creation-date="Thu, 07 Nov 2013 15:25:37 GMT";
	modification-date="Thu, 07 Nov 2013 15:25:37 GMT"
Content-ID: <image004.png@01CEDBC5.E28F1070>
Content-Transfer-Encoding: base64

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

--_007_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_
Content-Type: image/jpeg; name="image005.jpg"
Content-Description: image005.jpg
Content-Disposition: inline; filename="image005.jpg"; size=20404;
	creation-date="Thu, 07 Nov 2013 15:25:38 GMT";
	modification-date="Thu, 07 Nov 2013 15:25:38 GMT"
Content-ID: <image005.jpg@01CEDBCD.9B1004E0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAFDAkADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDah400
Af3a8ruE/wBJl+Uffbt716nEf+JeP92vK7hj9pm/32/nXkZXvL0Ry0N2M2D0H5UgUeg/KjdQWNew
dIbR/dX8qNo/ur+VJuNGT60AGB/cH5UYX+4PypN3vRuP4UALgf3B+VGB/dH5Um73pM+9AC4H90fl
Rhf7o/KkzRkUALhf7o/KjaP7o/Km5+lG6gBdoHYUbR6D8qbuBoz70AO2r6L+VJhfRfypM0ZoAXav
91aNqei038aM0AO2j0X8qMKOw/KmZPpS/gKAFwv90flRtHoPypOKTIoAdtA7L+VJj/ZX8qTPtRmk
ApH+yPyox/sj8qTPtRmmAuP9kflRtH91fypM8Um6hALgeg/KlwPQflTd2KN1AC4HoPypdo9B+VNz
S7qAFwPQUbR6D8qTNJk0BYdtHoPyo2j0H5Um4+tG80ALgeg/KjA9B+VJuNG4+1AC4HoPyo2/7I/K
m7jRuoAdj/ZH5UY/2R+VJn6UbqAFx/sj8qMD+6PypN30oz70AOwP7tG0f3B+VJn3oz70ALtH90fl
Rgf3RSZ96M+9AC4HoKUBfQUmTSZoAdgego2j0WkzRzQAu1fRfyowvoPyozSbjQA7C+g/KjC+g/Kk
BJoyfSgBePQflRtX0H5UmTS5NAC7R6D8qXavoPypuaN1ADto/uj8qUKv91fypuaA1ADsL/dX8qNq
/wB1aTNGaAHbU/ur+VAVf7i/lSZ96UYoAcFX+6v5UpVMfdT8qZmloAcFT+6v5Uu1MfdT8qaKWgD1
OP8A48B/u15ZcMPtM3T77fzr1KP/AI8h/u15VcEfaZv99v514+Vby9EctDdjdw9vyoLD2pmRS7q9
g6gzzS5+lNJ9v1pN2O1ADulISfam5B7UZoAdk+1FNz7Ckz9KAH80hpufejdQA6gn3pu73FIWpALR
n/OKbke1Lu9xTuA7tSYpN1GfpQNDsUmKbk+lJn2oAfSY+lJmk/z1oAdg0uKZRmkIcfwox9KaaTFA
D8fSj8qZxRQMfR+NM/GigB9HFN/KigQ6k/OjNJmgB350hIpM0uaADIozSZoz9KAFzRkUm7FG6gBc
0ZNJmjNADqKTNJuoGOyaKTdRmgQv5UUmaM0ALRSZ+tGfY0ALmlzTd1AbNFwHbqM0maMn1pgLn60Z
+tJn3o/GgBc0u6m596X8aAF3Ubvek/GikA/dijd9KbkUcUwH59aN1MzS59qAH7qM0zNLmgB+40oY
1HmigCTcaNxNMFLQA/JoJplFAHqsZ/0Qf7teV3H/AB9Tf9dG/nXqSH/Rh9K8ruf+Pmb/AK6N/OvG
yveXojlw+7G5/wA5pBjcvXkikzSqfnX6ivZOo9j8UfDnSp/D0raHYpb38SiRNjMfMwOV5J69vfFe
c+CbC21TxfYWd/AJreRmDxtkZwpPb3Fesa14mXQtR0hLggW14zRSOf4DgbW+mev1rnrjw8NJ+J+m
6lapi0vJJCwHSOXY2R9D1H40hnIfETTLLRvFklpptusFuII2CKSRkg561zShnzsR2x12jOK7rxpY
HWvifb2O4qtwkKMw6hcEk/lmul1zXLjwgLXTvDeg+dEE3OyxsVAzjGVHLcZJNAjx7PtQfp+deleP
dNt9R8NW3iS2tDZXq7GmQrtbBOPmHqDjn0pfHTJr/gDTNahRfMi2s+0f3htYf99AUAeaf8Bo+i17
haaPAvgdNDZY/OewIIwN24jOf++jXNfDhI9E8K6rrd2i5ywG4dox0/FjigZ5p+FbXhPwzL4q1lbO
NvKhRfMnlxnYvt7noKxJpnnleWQ5eRi7H3Jya9R+DoRLDU5sDzGnRPwC5/rQIt3y/DvwnMNPurFb
m5UDzCYzM6/7xzgH2FV/EHgbQ9c8OvrXhIBGRDII4ydkoH3lweVYV5jqU8lxqt5NKxaSSd2Yn13G
kj1G8itTaxXc6W5YsYkkIUk98CgCHIxnPFOKME3lHCH+IqcfnXd/DPw7Z3gudY1KNJYrZtkSOMqG
AyzEd8DGK07b4sw3WrpaTaZGumSuIw5bLAE4BK4xj2oGeX8Uh64556cV3Pj7w3baJ4gsLuwjWO2u
5RuiX7qOGGcexB6fWuw8c6/beGhZ38en29zqDFooDIPljXgseO/SgVjxdkKHDqyn0YYoKsFDFHCn
oxBwfxr2qXUtN1/wXBr+sadDKbeM3Hl9cOpIwD6E9jUXhDxSvje0v7LU9PtkijCr5aDKlGyMYPQj
HagZ4zx70u0hN+x9n97Bx+ddv4B8M2mo+J783sYlttOkKrG/IdtxC7vUADNdQvjbUJPEX9nP4dk/
sgy+R5hgbOM43Yxt2+3pQKx4/wAGlClmCqrFj0AHJrtvFOgW2hfEDTDZRhLW6mjlWMdEYOAwHt0P
4123jDxPZ+E7i3vV09Lm+nBiU5CbYwcnnHqaAseJEYOCMHpileNowDJG6g92UivV/A09r4g1TW9f
ktoWv2lCwxyYPkpt+X8yOW9qnfxR4hsmnTxN4bW4sSh5s180Z9DknigZ5BxRwfWp9RltZ9RuJbCB
re1dy0cTncUHpmrvhbV/7C8SWd62DEr7JQR1RuD/AI/hQBl5FJn6/lXf/FfSQmrWepWqArdp5LbB
wXH3fzB/StPxdLH4U+HFposIT7TcKImOBk/xSH8zj8aAPLkUu21QWb0UZNDBkbawKt6MMGvaNKt5
9G8EWMnhSzs7i7ljSSRpjgyZGWOe5zxjNYHibxM914dktPFXhueK+bIinjUBEP8ACwc5/Ed6APNa
M0D8KKAOi8B2FpqnjGxtL+FZ7eTfvjbocKSK9C1uH4d+H9Q+w6lpaRzlBJhIpGGDnHIPtXA/Do7f
HOnn/f8A/QDV34rPu8Yg/wDTpH/NqAOouvA3hfxZo0l34TkWG4TIUKzbS3911blc+teTyRtFI8ci
lZEYqykcgjgiu++EFw8esalECRG1urEdshsD+ZqzoiRxfGjUgqrsPmtjHGSAT+poA83VWbO1WOOT
gdKTI9a9c8RePLTwnrNzYWWmJJLMPOuJdwX52XjjHOBiqXg7T9P8O+EpfFGpwLcXUitMuVBKrnAC
g8Ak9/egR5kytHjejLnpuUjNNr1jQPiFB4t1E6Rq+l26x3AIj53qSBnacjrjuKwLfQ4vD3xa0+0h
+a2aUSwhuSFKtwfXBBFAzhwCWCqCWPQAcmg8EqwII6g8GvXPGHi+28JayjWOm28+pXMStLLJxtjG
QoGOfWoPEcdj418BHXYrZYb2CMyBh94bTh0J7jrj8KBHlNdJ4J8IP4t1N0kkaGytwGnkXqc9FX3P
6VzQ5HWvXfhe4tfBV3PH/rWmlY/VVGKBi30/w48M3B0+bT4riePiTERmKn/aYnr7CodU8C+H/FGh
tqfhB1imAJWNGOyQjqhU8q1eTtI0zNI5LO5LMT3J5NejfB66ljvNUgyfKMaSY7bskfyoEed4Kkqw
IYHBB6g0YHvXpnhOOKD4r68iqpQLKQMcDLqf61x/jQj/AITnVMAAfaug+goGYePY12kngi2tPh0/
iCe4klupkjeKNRtWMMwHPcnH4V0XxQuFtbHQ7hIkJiuhJtxjdhQcVuXfi5oPA8evfY42Z0R/s5b5
RubGM4oFY8N4HrTmjeMAujqD3ZSK9P8AhylpqdxrWtNbQNqDzkxxvyIgwyMemTxn2q8/ijxDZGdP
E3htbixKHmzXzRn0OSePegDyHGaKn1CW1n1C4lsIWgtXctHE7ZKD0zVfNADqOaZmloGOxRim0c0C
sOxS0zHrS4oAdj60v50ylxQA786XPuaZS5oAfn3oBpoIoyKdwH5ozTc/WjIoA9UQ/uAPavLLk/6V
N/10b+denxsTEvuK8vuSPtc3/XRv5142V/FL0RyYbdkdKv3l+opM0ma9g6z0T4oS+bZaYDzhn/8A
QRWn4H8S/wBraUtrdMGu7PAy3JZeit9R0P8A9evMLrUbu+CC7upZwn3RI2cfSo7e6uLObzbWaSGT
GNyHBxQM7fxFqiab8TrW9l4jiWLefRSCCf1rf8TXHiUzwT+HboNbOmGjXZ1/vAnqCK8pubqe8m82
6meaQjG5zk4qxaa3qVhCIrW+uIox0VX4H4UAdf4vbWbPQUTU9dWf7TtD2vkqCT1OGHYetWvh/dxa
l4cvNHu/njjkDBf9ljn/ANCH6157c3dxezGW6meaQ/xOxJp1re3Vi7PaTyQuwwTG2CRQI9Lm8Rsv
xShg3fuhB9mI7bm+f+eBUXj28i0rwtFplqNi3UxJX/ZyXb9SK82a7uGuvtLTOZ92/wAwt82fXPrT
7q+ur5la7uZZ2QYUyNnFAyHNdf8ADvxFHo+pTWt1II4bvbtc8BXHTP1zj8q440daBHd6/wCAbyfV
prnTJIGgncybJG2lCeT9RWhPpGkeF/BskeqQ295dNuZSy8tIRgBT1wOK4S21/VbOIRW+oXCRjoof
IH0zVW5vLi9l827nkmf+9IxJoGd98NdVhOnXmjzOFkdi6DP31ZcNj3GP1rLtPh7qSazHHM0X2OOQ
EzB+WUHsvXNcgrFGDIxVlOQQcEGtFvEWsND5TandFMYxv7fXrQI634h63De6vp1hCwc20oeQg5Cs
SAF+uKm+K03mRabns0n8hXnYJDBgSGBznvmp7vUby+2/bLqWcJ93zGLYoGehW02Pg7InbyH/APRl
VfhRL5d1qXusX82riBqV6tmbQXcwtiMeVuO3HXpSWl/d2BY2d1LAXxuMbYzjpQB3XgTV4rTxRrFn
KwVrqZmjyfvFWbI/I/pV6T/hNW11rdNS2WDSEi4CodqdvlxnPbFeYM7tIZC58wtuLZ5z65rR/wCE
k1jyvK/tS62Yxjfz+fWgDd16e9HjHTLa+1RdRkt5o/mWIJ5eXB2nHfgGr/xWmMl5pvoI5P5iuDWR
klEiuwkDbg4POfXNS3V/dX5Vry5lnKcKZGzigDpfBWjzXwnu9P1l7G9hyvlIvLDsTzypPtXYeHdV
8WHUBBrVrB9nUHdOMBs9sYPOfpXk8FxLayrLbyvFIvR0bBFXpvEer3ERjl1O5ZCMEb8Z/KgC543k
tZPFt41kE2fLv2dC+Pm/X9awe3NGBRQB6z4WvIfEnhixS8+ebT5kznruT7p/EGuL8faydW8Syqrb
obQeSnPUjlj+f8qwrTUbyw3fY7qaAPjd5bEZquWLMSxJJOST3oA9C03TNa0nQYbvw1rJvEkIc2zI
NmD1wCeoPUcV0dnqd9c+G7xvFVtbwIFYMoPDJjqRk4OeleR2WqX2nZ+xXc0AbqEbAP4U691fUNRA
W9vJ51ByFduPyoAv+HPDFx4jE/2e4ihEJUHzATnOfT6Vjyo0UzxkglGKk+uDiprTUbyw3fY7qaDf
jd5bYzVcsWYsxJJOST3oA6HwE5TxlYt6b/8A0E11HjHwnqHiDXBeWj24j8lY8SOQcjPt715zBczW
syzW8rxSr0dDgirn/CQav/0E7v8A7+mgD0Xw1pMPgbT7y/1S6jMkigMU6BRyFGepJrnfBWpSah8Q
Zr6UYedZpCPTPauSuby5vGDXVxLMw6GRy2PzotrqazmEtrM8MgGN6Ng4oA3PHj+Z4xvm/wBz/wBB
FdZoM8Xif4eNoyzKlzFH5RB7ENlWx6GvNri4lupmmuJXllbq7nJP40W9xLayiW3leKQdGRiDQB3X
hHwbqGma/Hf6iIoo7bLKFcMXbGB9Bznmmz61Fq/xVsJ7dg8MDiFXHRsBske2TXJXWvapewmG51C4
kjPVS/B+uOtS+GJFi8S2DlgoWTqTgDg0Adt478N3eu38N7p2yWRIxFLEXCkDJIPP1NS3JHhP4bSW
FxKhuZkdAqnq7nkD1AFc54v1a4tvEaT2F28TG3VS0T9eTwa5q8vrnUJRLeXMs8gGAZGzj6UAQdq7
v4beI4rFp9LunVFnfzIWbgFsYKn68Vwn40cUAdtrHw6vBfyPpckL2zsWVZH2tHnt710OhWdp4B0O
4ur+4R55cM5X+Ij7qL3Nec2/iLVrWMRwajcqg4C784/Oql1fXN9L5l3PLM/rIxOKAOt8BaqZfG1z
c3DAS3kchHPViwbH6VP4g8I6jqHi64u41jFnNIJWnZwAgwM5HXjFcMrsjqyMVZTkMpwQau3Ou6ne
2/kXN/cSxHqjPwfr60Ad38UZhLpWnbTlfOYg+22rK282sfC21srPa8rQoFBbAJVuRn8K82udRu7y
NI7q6mmRPuq7ZC/SpLPWdR06Ix2d7PDGTkqjcZ+lAHTeFfD10bm9a11hrDUrRmieGMZz6ZOcFSfa
uq8O6p4ra/EGtWsIt1BzOMBs9sYPP5V5Qt7cpdm6W4lW4JyZQ5DE/Wrk3iPWJ4jHLqV0yEYI34z+
VAFzxrJbSeLL1rPZ5eRu2dN+Pm/WsLJpAaXNABk0uaTI96M/WgBcmlyabmjNAh2TRmm5pc0DFzRu
FJkUufagVgzTs+1NzRmgY7NGaTj1o/GmIXNLmm5pc0hnqMX+pT6V5hc/8fU3/XRv516fD/qU+leX
3JP2ub/ro38zXj5Z8UvkceF3ZGDQalitp5k3RpuHPQjPHt1qHdXsHYFLn2pM0ZNAgo/Gjce1GTig
YmBRgUZNGTQAUtJk0mTQAtGR60mT7UZNAC8UcUmfpRk0ALkCjcKQmkzQAuaTNLRk0AGaM4pM0uTQ
AZ9qKKTNAC0ZpM0UALRRn0pM0AFFGTRk0AL+NJRmjNABRn3ozRQAtH40lLmgAooozQAUUUUAFFFJ
QAUEZpaSgAAx6fhS0CjGaAEzS0YowPWgAooooAKKTFHNAC5pfxpvNLQAp+tJk+tFLQAmfel/GjNJ
QA7pRmkzRnNAC5opPwoJHpQAtFSvazRxQytE2ydS8ZHOQCQT+YNRAEgEKSCcA46n0oAKXNGGyRsb
K9Rjp9aNrZIKsCBkjaeKADNGakmtprcr5iY3RLMMc/IwyD7UTW01vI0c0To6qGZSOQCMg/kRQIjz
mlzTfypQaAFzSg0n5UZoGj1OL/Up9K8uuv8Aj7n/AOujfzr1GH/Up9K8tuh/pc/H/LRv514+WfFL
5HHht2SWH/H/ABcdz/I1WB4HFWdPH+nxfU/yNVh0HTpXsHYLmjNIT7UCgBcj0pM0UUAG6jdR+FH4
UAGc0UmaM0ALRRmkzQAtHNJmjNAC80UmaM0ALRSZpaACiikoAKXJpKKADJpcmkooAM0lLijFACZp
aBRQAUUUUAFFFGKACjNFFABRRR060ABoz70UZoAKKKCaADNFHbODiigAxRijn060UAGKMUZooAKW
kxRQAUUUUALRRSUALRSfhS0AJS0UZoAKKtXOl39lAk91ZzwxPja7oQD3H049aqbh6igBd1GeOlCg
swVQSx6Ack06SJ4ZNkilHwG2ng4IyD+IIoA6Gx8Tx2Ol2FvEbhJIJYmlZMDcqyOzAHPcMOKmt/El
nEIiJ72JFi8oW8ca7Im+b98OfvfMDgYOc84xXLyI8RUOpUsoYA9wehqey0681F2WytZZygy3lrnH
pmgDoofFcNrcQmOS6fZJAZZsANcKiOpLDPcsOCTwOasWXiSBdJtZri8ukmgmhEyqAzXOxGyrZP3T
kDJyPbpXKfYLvyppfss/lwNtlbyziM+jHsfrTUt55IJJ44JGiiwHkVSVXPTJ7UAdPZeKbOC2CCN4
nRIv+WZYSbYypThhxk/xZGCeKki8WWiGV2aUyN5bkvGW34hCGM/OBgEE85GGPGa5iy0+71F2Sytp
Z2UZYIucD3oWwu38/baXB+z/AOuxGf3f+9xx070AVxjHal4pPyooELmjNJRnNAz1aH/Up9K8tuv+
Pyf/AK6N/OvUof8AUp9K8suv+Puf/ro3868fLPil8jjwu7JNP/4/4vqf5Gqw6CrOngm+iOOMnt7G
qy9BXsHYFLRikNABilpMUYoAWk/CiigA4ooxRQAUYoooAMUlLRQAUYozR+NABijNKqs7qiAlmIUA
dya2F8L3b3QgSe2fHmiSSMsyxtGAXU4XORkdAc54oAxs0ZqS4hFvcSQ+Ysmxtu5QQD+YB/MVHQAf
lRQKPyoAKKKMUAFFFHNABRRRQAZooxRQAYPrRg+tGaKAE5pcH1oJxVzTtH1HV326fZT3GOrInyj6
t0H50AUnyUP0rqrzT47vxT9peSyks5gpXNwpDEQjAKhgc5GMEjngkVz2o2U2mXcltcGMyxgFvLkD
r0zjcOK2n8GXiz3aKj+VHFG8MrqFWVnKALnPH3/0oAvX2maQljevBFaK3lCVXaYMFPlqdgAfKnfu
A+8D04xmqlzFa3PijUylvZufLD2kBkCwyN8vfcP4Sxxkcis238O31xGJAsESkKQZplT7zMqjnuSr
AfSnjwvqhWP/AEZQ8jonlFwHUucKWHYE8ZoA1pNP0gKuY7JbfMf76O6Lt5pmAePk/cCZ5x0AOeaf
bjR57SVVtrGMSTqkiiQ5ES3AG4Etwdh5PcDNYsfhy8a8SJ1RkIjPmRSKwYOSq7TnBOQePY0n/COX
22FmFugkj8475lHlpt3bn9Bgj88daANqzks5dNuktoLFpXEgjtJbgqhxMm3qw52gnqM9aZdado9v
cPdWrWz2kafJunzulE4BGM5ICfgRzWFeaLd2VrLPcrEkccnlf6xTvbaGG0fxDawORxg1O/hu8IZ4
hHtA+USSKruRGJGCjPOFbP8A9egDobu20y41Jj5VjK/mKJI3udqRQmWTeyfN1A2nAJxnOOaxbuPS
hpckdukJkW0WVJ958xpPNKkYzj7mDjHvVbStGi1S3fbd7bkB2WMREqgVc7pGz8oJ4HXmrcnhqKN5
GF8WgtjKl04hwUaNQSFGfmzkAHI98UAaSW+m3b28klvYMDFbLNmbYI4fL/eSD5vvhhg9TwOOa49s
bm28rk4J6kdq6C58KrbadNdefLPjLxCKJeU2qwdgW3Dh+cA4wa5+gA5o5oooAOaOaKKACiiigAoo
xRQAVLayi3vIJ3TzFilVyh/iAIOP0qKigDrra90a3vLq4uryK6FxdpcKdkpZl8zJWVT8vAJ4wfrV
SPVrT+yfMka1aXymL2xtxve48zKODtwFC4GM9ARjmqOl+HrjV7V57aSMBN4KtnO5VDKv1bOB7ip5
vC00NndT/aomNsfnHlsF4YKfmPGQW6DPQ0Abceu6BaXdvJp4SJ45hGJTB0iY+YzHjqGOz12+1Y+t
6tb39rNEHjkdGt/JZYgpwsW2TnAP3gOv4Up8NQ2uqfZLu6dw1tLLG8MRCuyKx6ngqcfeGfwqCPw9
IPCk2rSpP5mY2iCodnllipZj9RwPxPUUAXv7Y01LKyt0WHabd0uv9HGS3kqF5xn74JyO/NZ1i9re
aJ/Z1zerZMt155eRWKyKVC/wg/MuCQD1yealsvC02oJbJb3kDXVxCtwICrArGX2ElumQecelJd+G
2s4p5pL6LyYoVlBKNuYlioXb2OR37HNAGtqOqWRW5mtdWSafY0MQlEm3YY1RnAC4Lvg53Hj681X0
O/0yLw7NZXlyIvOMnmcN5gYgBAuARsYDD9+Pzo6f4afUEgAvYIriaLz0hZGJ8vfszuHGc849BTLH
w9JePCDcKiyq7ZEbORtfZyB785JHFACWD213osmnXN4lmxulnLurFJF27SOAeR1GeDk9K3F1awj1
h5/7UWW3hVU+dXDS/uQnnJj/AJaHBGG4HvWY/hlLYXC3d8gnS3lmSKJGblJNnJ6ckH9Kfc+D5bJJ
nuL6BEgVjNlWypUqMAdWBLYB6cGgDnhwoFLSUUAOpKTNHPrQB6vD/qU+leWXR/0uf/ro38zXqcP+
qT6V5ZdH/S5/+ujfzNePlnxS+Rx4Xdk+m3Eq3cUayuEJOVDHB4PaqSngVa08/wCnxfU/yNVh0Few
dgtGaSkoAdRmm/j+tFADqKbR/nrQAtHPrRRQAY96TB9aKWgA/GjHvSfhR+FAC/jR0pPwrYtYkNrE
TGpJX0pN2MqtVUldoyAcEH0robzxSt4Yo3S8EC+YzFbkCUM4AJDBRkAL/EDnJyaj8mP/AJ5r+Qo8
mP8A55p+Qqec5/rq7Gbql+dT1GW6KFN+0AFtxwFCgk9ycZJ7mqyoXGRirWpoqyR7VA4PSk01Ua5h
WZWaIyqHVPvEZGQPehy0uehhOWs1fYr+S3t+dL5L+351289la211bOLSy2sJ3uENswCQxkYIV8EM
eVz3PriuTnkE1xJKsSRK7FhGn3UBPQewqHNo7o4anLuUmjZBk4xTann/ANX+NQVpB3VzlxFNU58q
CiijFUYBRRwKt6dpGoau+zT7Ke5I6mNCVH1PQUAVKM1v/wDCNWlhzrms2tsw629r/pE30+X5R+Jo
/tjRdN/5BWiC4kHS41J/MP1Ea4UfjmgDM07SNQ1d9un2U9xjqUT5R9W6CtP/AIRyzsOdc1q2t2HW
3tP9Il+nHyj8TVLUfEmrasnl3d5IYR0hj/dxj6KuBWZ07AUAdD/bWjadxpOirPIOlxqT+YfqIxhR
+Oao6j4j1XVU8u8vpGhHSGP5Ix9FXArMo5oAMAjHatL+2J5b25nlKxm8RIpXjTJVVKcqM9fkFZ1H
NAHRXPimOe61KeSyjmNzPC8Mco+WNY92Pukc8g46HJqCTxdqExheXy3mikSQyMW+facgFc7R74AJ
wKw+aOfSgDTg168t7azgQxlLOczx5Xksc8E9wMtgf7RqdPE9wtglkba2a227JI23kSDGP73yevy4
yRmsajFAF3UNWn1KPy5liWMSb1VFxt+RUCj2CqKmbxDdtJE5EOYixX5T3iERzz/dUfjWZijHtQBo
W2stbaQdO+y20kRcyb33ht2AAeGAOMcZBxU8niW4lk3Nb22x/MM8YDBZ2kADs3OQSAOmMdqyMH0F
HPpQBqv4gmd5ZfstotwyNGkyoQ0SFdm0c4ICjAzkjJrKApOfSloAMe9FFHNABRikJpQaACiiigBM
0CiloAQ8UZpaMUAWbLVb3T1ZbO5eENIkpC92Q5U/gTUy69qIgaH7QCrBlJMalsM24jdjON3zfWqA
FFAF2bW7+4mSV5wHjV1XYioBv+/wBjLZOTVZLqeO3kt0mcQS7d6Z4OORUePaj8KANRvEV8tpaW9v
L5CW0SxhkA3NtYt97GcZIOM44qtcandXSyLJIoSRVVkjjVFwpJHAAA5JP41TooA1bDxDfWFs9ukm
U8po4zgbo8sGBDYzgMM4zjNNbxFqRcsZ0wV2bPJTYBu3cLjH3uc+tZlLQBel1q/nuJJ5Z98kkbRM
Si4KMSWGMY6kn60T61f3SOks2VdSsm2NV35IJLEDknavJ54qjx6Gt7w6B/YviXj/AJcF/wDRq0AY
PWlpMCjNAC0UUUAerw/6lPpXld0P9Ln/AOujfzNeqQ/6lPpXllz/AMfc/wD10b+Zrx8s+KXyOPC7
sfp4/wBPh+p/karj7oqxp5/0+H6n+RqqMYHWvYOwdSUmRS0AGPajH1oo7UAAHtS4pKKAFPSkpcUY
oASjH1pcUYoATFLRikoAWtmz/wCPSL/drF7VtWn/AB6Rf7tRPY48Z8CJ6KSiszzzN1UfvY/901BB
9w/Wp9V/1sf+6aggHyH61cvgPfyz7JYknllYtJLI7EbSWYk49PpTM+9GK0dC0G88Q6itpZr7ySEf
LGvqf8O9Y7ntNqKuzKn/ANX+NV811mo+GbHTrqZdT1iC0iR8LDGPPuCB6qvCk9eTxmqf9r6Fp3/I
L0Y3Uo6T6k+/n1Ea4X8ya3grI8vFSUp3RladpN/q0mzTrOe5PcxoSB9T0Fav/CNW2n867rNrasOt
vbf6RN+S/KPxNU9R8TatqkflXN64gHSCEeXGP+ArgVl4A6YFWcx0H9saJp3GlaL9pkHS41J9/wCI
jXC/nmqeo+JdW1RPLuryQQDpBF+7jH/AVwKy88UZFAAMDgDFKaKTNACiiiigAxRRRQAUUE0maAFo
oxRQAUUUZoAKKM0ZoAKKM0ZoAM0ZFJijFAC0UYpMUALRR/npRigAoo6UmTQAtFFFABRRR1oAUUUm
KKADFGKKKACig0maAFo/GgUc0AFb3h3/AJAviX/rwX/0atYGTW/4d/5AviX/ALB6/wDo1aAMGjNG
DRzQAZo/GiigD1iH/Up9K8suuLuf/ro38zXqcP8AqU+leV3Wftc//XRv5mvHyz4pfI48LuyxpsxW
6jj2REEn5igLdD3qkOgqzp4xfxfU/wAjVYdBXsHYLxRxSc0c+tAC0Yoo5oAMUUUlAC0UYoxQAn40
vSkwKMUALRikxS4oAStu0/49Iv8AdrF6VtWn/HpF/u1E9jjxnwImoozRmszzzN1T/Wx/7pqvB90/
WrGqf6yP/dNV4MbT9auXwHv5Z9kl71YtNQvLBi1ndT25PXypCufyqDiisT27XJNT1C51FhLeTGaU
cb2A3H6nv+NZ5qeYfJ+NV63p7Hl4tWqCiikyfejmrOUWkxSijmgBOaKKOfWgBaKOfWk5oAWiik59
aAFNJRRQAtJS0mMUAFHWijpQAY9qMUuaKADFGKKSgBc0UmKWgA5ooooAM0UAYoNABmik5owf8mgB
aM1oaDZRahrEUF0wEO15H5IyFQtjjnnHbmt6z0PTLm+jjaOALdvB5WZ5FQROpy6ZGS2R9xs4A7jm
gDkaKVhtdlDZAJGfX3ptAC0UlGaAFopM0tABmg0UUAJRS0UAFb3h0/8AEl8S/wDXgv8A6NWsGt7w
7/yBfEv/AF4L/wCjVoAweaKOaTmgBaDSc0YoA9Zh/wBSn0ryy6H+lz/9dG/ma9Th/wBUn0ryu6P+
mT/9dG/ma8fLPil8jjwu7JNPH+nw/U/yNVgOBVnTz/p8X1P8jVVegr2DsHUnFHFHFAC0UZpKAFoo
zRmgAzRQaSgApaTFLigBKWjFFABmtqzP+iRf7tYuBW1af8ekX+7UT2OPGfAiaiiiszzzM1T/AFsf
+6ahg+4frU2qn97H/umoID8p+tXL4D38s+yTUmKAalW3mdQyoSD0NYntSnGOsnYrT/6v8a1Y/DqD
RoL+5uJYlmUSlhEHSOPfsy2Du7E5xjoM5NZ81nPs4jPX1q7a6nqlnBHHFbwbo18tZXjDP5e7d5Zy
cFc+3tmtqbVjyMXVg6mkkVtZ0xNMltvKeVkuIRMomUK6gkjnBI5xng96z6ualdTXBgSWCK3ihUrF
FEuFUE5PUk8k+tUs1oYJp6oWik5paBhRQabz60AOopBn1o/GgBc0lJz60c+tADsUU2loAWikpc0A
GKKM0ZoACaTNGc0UALQaKKACjmk/OigA/CjmilFABz6UgpaKACrcFgZ4lkEgGe2KqZrXsP8AjzT8
f51MnZHPiJyhG8SKKwmgmSWG5MciHcrrkEH2NWQ2pCSeQanOHnG2Vgxy4xgZ/DipaKjmZxfWavcx
rm0Nrt+YNu9B0qCtDVf+WX41nA1pF3R6FCTnBNi0YoopmoYoq1plpHf6pbWssohjlkCtISBtHc88
fnW9beEIrt5SslzHEAvlsTG+QVY78qcMvy4wuW9qAOXopARjOKXIoAKKMijigAre8O/8gbxL/wBg
9f8A0atYPFb3h7/kC+Jf+vBf/Rq0AYOTRz6UA0bqADn0oozmigD1iH/VJ9K8suh/pc//AF0b+Zr1
OH/VJ9K8suv+Puf/AK6N/M14+WfFL5HHhd2WNMaEXMYaJzIScMJMAcHtj+tUFHAq3p//AB/xfU/y
NVVPAr2DsFxRig0maAFxRiiigAxSYxS4ozQAUlLiigBPxpRRRQAUUUZoAK2bT/j0i/3axd1bdmf9
Ei/3aiexx4z4ETUlLSVmeeZuqf62P/dNQQZ2n61Pqv8ArY/901BAfkP1q5fAe/ln2SWta1/49Y/p
WSK1rX/j2j+lYM6sz/hr1HyD5fxqLFSuflqOrjsfN1viMzVB+8j+hqjg1f1XPmR8fwmobK1e7mSG
OMvLI4RFB6k9K1TtE9TBwc4KKK3NBzWwvh+8kmeKOBJGQAkxzIw5zgAg4JODwOeKoeUn939aXtEd
ywk3s0V6KllQKmVXnPrUPPpVxd0YVKbpy5WLijFGfaimZiYPtRz7UYpcCgBPyoz9KWigA/KkzRz6
UfhQAuaTNGfaj8KAFzSfhR+FH4UALk+lJ+FGaXNABijFFFACYFLR+FFACZpaKKADFa9h/wAeafj/
ADrIrYsP+PNPx/nUz2OTGfAWKKKKyPOM/Vf+WX41n1oar0i/Gs6tY7Hq4b+EhakSCWRQyRsVPcVH
1rX0/wD480+p/nTk7Dr1HTjdFK3S5tbhJkgDMhztkQMp9iD1Faaa5qkYjVLS2EcBDW8fk/LbsM4Z
OeDyTznnmn0VHOzk+uS7GDJFJHgyIRnue9NrQ1XpF9TWfVp3R2UpucVJhiiikP1pmotb3h7/AJAv
iX/rwX/0atYNb3h3/kC+Jf8ArwX/ANGrQBg0UUUAJgUtFLQB6vD/AKlPpXll0f8AS5/+ujfzNepw
/wCpT6V5XdD/AEuf/ro38zXj5Z8UvkceF3ZJp+ft8P1P8jVYZwKsaf8A8f8ADx3P8jVYdBxXsHYL
zS0n4Uc+lAC0Un4Uc0ALRSc0UALRSUUALRSYpaAENH40tGKAE/Gtqz/49Is/3axuK2rT/j0i/wB2
onsceM+BE1GKKDWZ55mar/rY/wDdNQQD5D9an1XPmx/7pqCA/IfrVy+A9/LPskuK1rUf6LH9Kyc1
q2v/AB6x/SsGdWZ/w16j3+7+NR1I/wB38ajq47Hzdb4jN1X/AFkf+6ado9yLO/guC8ieVIG3xgFl
9wDwfxpuq/6yP/dNQW/3T9a0fwns5Zry/M6+LxHYiNIJd0oVkkmmNombrG4FSufl4YDd14rlzgsS
BgE8DOcUlFZN3PajBR2I5x+7/Gq9WJ/9X+NV62p7Hm4z+IJRS/hSZNWcoooozRQAUm6jNFACg0ma
KWgBM0ZNFLQAmfWjNLRQAZooooATJoyfSl/GkoAOaWkzRmgA5o5pQaKAE5rYsM/Y0/H+dZGa17D/
AI80/H+dTPY5MZ8CLNFFFZHnGfqv/LL8az60NV/5ZfjVOJFfOe1aJ2Vz18FBzgoojrXsP+PNPqf5
1HDod5cPGkVpMzSx+agxjcmcbue2eKtWkHlW4RgysrEFTwQc8iplNNFY3DTVP5j6KeygDNMqU7nj
yi4uzM/VfuxfU1VtYzLIEVdzsQqj1J6Vb1X7sX1NQadKILuOUlgI5FbKY3DBzxnjP1q38J7eW/Z+
ZoHQbwXTW4jgZ0Uu5WeMrGAcfM2cDnjk1Tnt3tp5IZ4tksbFXUjkEV0D6xplxcI981zdMkb4meBf
3jFgVDoGAYKM4yeSfQVh3k32m9nmMrymRy3mSABm9yBwPoKyZ7ULvdFSUARn5RXY+C7XR7zw5rTX
k0lvJHbbLoIR88W4MGXPRsjb+Irj5v8AVmtex8OyPp0M8t00H2hyJYlXJWEIZNx9SdnA+hrWnscG
MVpr0MOZ1lnd44xEjMSqA52jsKZVzUrNLOaHyJHkguIUniZ12ttbsQOMggjiqdaHIFFLzRmgD1eH
/Up9K8suv+Puf/ro38zXqcP+pT6V5bdE/a5/+ujfzNePlnxS+Rx4Xdk+mrEbqMtKyyAnChMg8Hvm
qK9BVrTyft8X1P8AI1WB4FewdgUClooASiiigAooxSYoAXmkyaXFGKADmkzS4ozQAmfalBozRQAV
s2f/AB6Rf7tY2RW1Z/8AHpF/u1E9jjxnwImooorM88zdU/1kf+6agt/un61Pqn+sj/3TUEH3D9au
XwHv5Z9klxzWraj/AEaP6Vk4rWtP+PWP6VgzqzP+GvUe/wB2o8VI/wB2o6uOx83W+IzdU/1kf+6a
gtx8p+tT6p/rI/8AdNQW/wB0/WtJfAezln2fmS0UUZrE90jnH7v8ar1YnP7v8ar1vT2PKxn8QKKM
0VZyhiiijFABRR0oyKACijNFABRxRxRigAFLSYooAKMUUUAGKMe9FWYrGWaMOpXB9TRexMpxiryZ
BGFaVFcsELAMVGSBnnA7mujGjaOGt7iS4eK0mt5JFEtyvLq4CqXVTgkHJXBI/GseOwuYpUkjdVdG
DKwbkEcg1oPe6s8odpLYjaymPyU8ttxBbKbcEkgHPsKV0Z+3p9zL1G1ay1G4t2jMZjcjaXD4Hb5h
weMc1Wq1fi4a5ae7k8yWZizNnkmqtM1jJSV0FbFh/wAeafj/ADrHrXsP+PNPx/nUz2OXGfAWaKKK
yPOM/Vf+WX41XsmRJVaRPNRWBZCcbh3Ge2asarn91+NVLf8Aiq38J7uWfZ+Z2b+JrC6UK0Zgd4UR
3mjFwq7ZWbaFwONpwD24HGM1liSKZ5ZLdGjheV2jRjkqpY4BP0rHrTsv+PVfxrFu515hBRpadyV/
umo6kf7tR1Udj5yt8Rn6r0i+pqpbj71XNV6RfU1Ut/4q0fwHr5ZvH5k2Knhs3mjDqygH1qCtOx/4
9R9TWJ6mMqypU+aPcqS6dI0ZG9P1q7BqOs29ukH24yQo4cRykspwpXaQf4cEjFPf7pqOrhJpHz2I
xlWUrtmbqrTSzJLN5QAQRxxxAhUVRwoB7VSFaGqD5Yvqaz8e9bR1R0UJucFJhQRRj3oxTNT1eH/U
p9K8sus/a5/+ujfzNepw/wCpT6V5bdD/AEufn/lo38zXj5Z8UvkceF3Y/Twft8X1P8jVYA4FWbDi
/h+p/karDoOa9g7BcGkxRxV2LTjJGr+aBuGcYpN2InOMF7zJdBtHvNQZI7SO6ZYnbEpPlx4/jYDk
geg6kit+80nTW02eSytQryJPKPOhkUx+XjOGJ+TuQrA53AHtWBFYzQPvgunifpuQlT+YNPa2unSR
GvpmWQhnVmYhyOhPPP40uZGf1in3MukxU1zbm2cKW3ZGc4qGqNYyUldBijBpfxq5FpxliV/MA3DO
MUm7CnOMFeQaPbNdavbQrafbGdjiDftD8HqewHU+wNdTHo2nTx/u7SH7VLILdgbeURB/LLFk5BRS
f4jn7p4xmuaj06SJw8VwUcdGTII/EVKYLwlydQnJkXY5MjHcvoeeR7UuZGf1mn3MgdBkZpcVNc23
2Z1XduyM9KhqjaMlJXQYFbVp/wAekX+7WLmtq0/49Iv92onscmM+BE1FFFZnnmZqn+sj/wB01Bb/
AHT9asap/rY/901BB90/Wrl8B7+WfZJa1bX/AI9o/pWVWpa/8e0f0rBnVmf8NepI/wB2o6kk+7Ud
XHY+brfEZuqf6yP/AHTUFv8AdP1qfVR+8j/3TUFuPlP1rSXwHs5Z9n5ktFGaTGaxPdI5/wDV9utV
6sTD5PxqCt6ex5WM/iCUUtTW1u1y4SNHeRjhVQZJPsKpuyuYQg5vlRBS8+taUeh3szyJFY3TtGdr
qsTEqfQjHFVfITPQ/nU+0Rv9Um+xW59aOfWppI0RMjOai4qk77GNSm6b5ZCc0ZJ70uaMUzMTBpea
KKACiiigAopM0fhQAua2LD/jzj/H+dY34Vs2P/HnH+P86mexyYv4F6liiiisjzjP1XrF+NZ/NX9V
6xfjVAVrHY9XDfw0BrXsP+PNPx/nWRitewH+hp+P86J7GeM+BFmiig1kecZ+q/8ALL8aqQdGq3qu
P3X41UgAw1W/gPdyz7PzJhWpZf8AHqv41l1qWX/Hqv41gztzL+EvUlf7pqOpX+6aixVx2Pmq3xFD
VfuxfU1Ut/4qt6oPli+pqrB/FWj+A9fLPs/MlrTsf+PUfU1mVp2X/HqPqawO/Mf4XzJX+6ajqR/u
mo6uOx8zW+Ioap92P6ms/FaGqfdi+prPreOx34b+EgxS4oHFGfamdB6tD/qU+leXXP8Ax9z/APXR
v5mvUYf9Sn0ry66A+1z/APXRv514+WfFL5HHhd2T6bAXuo5N0QAJ4LgN0PbrVJQMDirWn4+3xfU/
yNVQOBXsHYLgelbNr/x7Rf7orFrbtf8Aj2i/3RUT2OPGfCiSilorM88zNTx56f7tVEj3qTkDHrVv
Ux+/T/dqz4cDNqsHlzw27ZbEs2NqfKeeeM+nvitLtR0PcwMYzilLsZvkH1FbFrERaxDI+7WnPer/
AGlqCzCAb9OaISO6SO7BeGLrxvPfHsKo23/HtH/u1lKTLx9CCpppCMu0UlSSdKjoTujw6kVGVkZm
qf66P/d/rVMIzdBmruqf62P/AHf61Z8PWxubt0FqlyRGzBZGKxpgffcjnaPQdeK1vaJ7GCgpxSZl
eU/92tm0RhaRcfw1srpumzORBaEw3Esyea29TbhIg2VB6DcSfmzxisy1ybSI/wCzWcpsrHYeCgrX
3AgjqKSpJPu1HSTueLOKi7IzdU/1kf8AumoIPuH61Pqg/eR/7pqCAHafrWkvgPcyz7JLWra/8e0f
0rK5rVtf+PaP6VgzqzP+GvUfJ92o6kf7tR1cdj5qt8Rm6r/rI/8AdNQW/wB0/Wp9U/1kfH8JqCD7
p471pL4D2ss+z8yXFFGaM1ie4Rz/AOr/ABq9F4bu5dat9NSSBpZ4km8xXzGisM5LD6gcdzgVRn/1
fTvWjZ+J7qxvbeeGGErFHBG8bqGEgi+7yRx+Fb09jy8Z/EMY8Ej0OK1PDzxLqKm4vGs4irB5UznB
UjaMA4z0zjjNZsshmmklZVBdixCgADPoB0qS3HynjvRPYnCq9Sx0M+pRx3t1cpcRmSK3SG0EBfaO
NucsASVXPJ7kViYo/CisLnqxjYjnH7v8ar4qxMf3f41XranseZjP4gUUUfhWhyhRRj2ooAKKPwoz
QAtJkUtFACZrYsf+POP8f51kflWvY5+xx8ev86mexyYz4F6liiiisjzjP1XrF+NZ9aGq/wDLLj1q
kiF847VqnZHrYSLlBJDa17D/AI80/H+dZnkt7VrWMbC0Qcd/51MpKwY2jUVNXXUlopxUgZptRc8p
prcoap/yy/GqkHRqt6r/AMsuPWqkGfm4q38B7mWfZ+ZNk1p2X/Hqv41mVp2X/Hqv41gztzL+EvUl
f7pqPJqR/umo6uOx81W+Ioap92L6mqlufvVc1T7sX1NVLfHzVo/gPXyz7PzJs1pWR/0Vfqazq0bL
/j2X6msGd+Y/wvmTP901HUj/AHTUVVHY+ZrfEUdUI2xfU1QzWhqYO2P6ms/BreOx34b+EgzRRg0u
Ko6D1SH/AFSfSvL7r/j6n4P+sb+Zr1RF/dA+1eWXI/0qbj/lo3868fK/il6I48Lux2n/APH/ABfU
/wAjVYYIFW9PH+nxcdz/ACNVgOBxXsHWNwK2rUf6NF/uiscj2rYtgfs0f+6KmZx4z4US4pKdRWRw
GXqf+vT/AHaigHyHjvU+pAmdP92oYQQhz61UvgPfyz7PoPxWtbf8e0f+7WTWrbH/AEaP/drFnTmf
wR9R8nSoqkccCmVcdj5ut8RmaocSx9fu/wBabY3M1sS9vLLC/TdG5U4+op+pj97H/u/1qGAfKfrV
y+A9vLPs+haN9dMJQ1zORN/rcyE+Z/vc8/jV+2P+jR/SsritW2/494/pWLOnMv4a9Rzn5aZmnyfd
qPFXHY+crfEZuqf62P8A3TUMB+U/Wp9UH7yP/dNQQD5T9a0l8B7OWfZJO9atr/x7R/SsrFatr/x7
R/SsGdeZ/wANeo9/u1HUj/dqOrjsfNVviM3VP9ZH/umoIPun61Y1T/WR/wC6aggHyn61pL4D2ss+
z8yStS1UG2j4HT0rLwa1bT/j1j+lYM7Mydqa9R0ijb90flUe1f7o/KpZPu1HVx2PmqzfMZupgB48
AdDUEH3T9asap9+L6Gq8AO0/WtJfAezln2fmS0UYNGKxPcI5v9X+NVyVGMkCrEwPl/jW54Q8xZ2L
LC1qZFFznZvC4OC27/ll13Y54HtW1PY8vGfxDnOKKCCCQCCAeo70+3QyXMSeU0u51Xy1OC+T90e5
6VocoyitvxLbRWkkEQso7W5BfzlhRhGBn5VBb7zLyCw4PFYn4UAFJS/hRz6UAJ+FHPpS8+lHcZ6d
6AE59K2LH/jzj/H+dV9Zs7exvkjs2laF7eKUGUAMSyBjkDgcmrNiP9DTj1/nUz2OTGfAvUnopaKy
POM7Vf8All+NWfC1ylprttLKYhHvw7SqCFBB556H3qvqn/LLj1qtAOG4q38J7mWq/KvX9Tp/Pt28
IRwpKIwtt84Ey5efzM7THjPK4O7sB17Vn2X/AB6p+NZuPatOz/49U/GsW7nZmEeWl8yR/umo6kf7
p4plVHY+crfEZ+qD/VfjVWAcGrWqdIvxqtB0NaP4D2Ms+z8yXFaVn/x7L+NZ1aVn/wAey/U1gztz
L+EvUlf7tR1I/wB2o6uOx81W+Ioap0i47mqsA+9VvVBxF9TVWAferR/Aevln2fmS/hWjZf8AHsPq
az8CtGzH+jD6msGd+Y/wl6kr/dNR4qVvumo6uOx8zW+Io6mPlj+pqhitDUh8sf1NUMVtHY78N/CQ
mKMUuKCtUbnrKD/Rx9K8ruf+Pub/AK6N/OvVox/oo/3a8ruR/pU3H/LRv514+V7y9EcuH3ZLptvL
JeRNHFIy5IyqkjoajGm32B/odz/36b/CowzDoWH0NHmSf89ZP++jXsnUSnTb7/nzuf8Av03+Fa1v
YXYt482s+dv/ADzNYfmyf89JP++jR5r/AN+T/vo1LVzGtS9qrXOg+wXf/PrP/wB+zR9gu/8An1n/
AO/Zrn/Nf/no/wD30aPOk/56P/30ankMPqa7l/UdOvGmUi0uD8vaJv8ACoodNvQh/wBDuev/ADyb
/Cqvmyf89JP++jSedJ/z0f8A76NNxurHfhpewtbWxe/s69/587n/AL9N/hWnb2F2LeMG1n+7/wA8
zXPedJ/z0f8A76NHnSf89JP++jUOl5mmIre3ik1ax0j2N1t/49p/+/ZqP7Bd/wDPrP8A9+zXPedJ
/wA9H/76NHnS/wDPR/8Avo01TsefPCKTvc0dS068aVMWdyfl7RN/hUMOnXgU/wCh3PX/AJ5N/hVP
z5f+ej/99Gjz5P8AnpJ/30apxurHZhn7C1tbGh/Zt5/z53P/AH6b/CtO3sLoW8Y+yzjj/nma5zzp
P+ekn/fRpPNk/wCekn/fRqPZeZriavt4qLVjpnsbrb/x7T/9+zTPsF3/AM+s/wD37auc82T/AJ6S
f99Gl82T/npJ/wB9Gmqdjzp4VSd7mlqWnXjSR4s7g8HpE3+FQQ6behT/AKFc9f8Ank3+FVPNk/56
Sf8AfZo86X/nrJ/30apxurHZhn7C1tbF/wDs29/587j/AL9N/hWnbWF2LaMG1nzj/nma5zzpP+es
n/fRo8+T/npJ/wB9Go9l5muJre3iotWOmexu9v8Ax7T/APfs0z7Bd/8APrP/AN+zXOedJ/z0k/76
NHnSf89ZP++jTVOx5s8KpO9zT1PTrxpI9tpcHg9Im/wqCHTb0Kf9Duev/PJv8Kp+dJ/z0k/76NHm
y/8APWT/AL6NU43Vjtwz9ha2tjQ/s69/59Lj/v03+FalrY3YtkBtZ84/55mub82X/nrJ/wB9Gk82
X/nrJ/30aj2Xma4ms68VFqx1D2N3t/49p/8Av2aj+wXf/PrP/wB+zXOebJ/z1k/76NHmyf8APWT/
AL7NNU7HnTwqk73NPU9PvC8eLS4PB6RN/hUEGm3oU5s7nr/zyb/CqfnS/wDPWT/vo0edL/z1k/77
NU43Vjswz9ha2tjR/s69/wCfO4/79N/hVyHRZ3hVmtbkMevyH/CsLzZf+er/APfZo82T/nrJ/wB9
Go9l5nRVxU5q0dDdk0GRlx9muf8Avg/4VF/wjznra3P/AHwf8Kx/Nk/56yf99GjzJP8AnpJ/30ap
Qt1OCpGpN3c2X7zRrmEp5VpcnIOf3bH+lQx6Xfk7ha3KkHg+U2arebJ/z1k/77NHmy/89H/76NVb
Q1p+58Wpel0/VLjHnpey46eYrtj6ZqP+xr3/AJ9bj/v01VfNl/56P/30aPNk/wCesn/fRpWfc39p
T/l/EstpF6gz9luD/wBsW/wpn9mX3/Pnc/8Aflv8Ki86X/npJ/30aPNk/wCesn/fZpozk03orEv9
mX3/AD5XP/fpv8KUaVft0srn/v03+FQ+bJ/z1k/77NHmy/8APWT/AL7NMSt1Lc1hqlwytNa3TsqK
gJjPCqMAdOwrRs9NvVtUBtJwef8AlmfWsPzZf+esn/fZpPNk/wCekn/fZqWmzOtTjVjbY6P+z7wf
8us//fs0fYLv/n1n/wC/ZrnPNk/56Sf99GjzZP8AnpJ/32aXIcrwS7mrqWnXjeXttLg9ekTf4VWg
029AbNnc/wDfpv8ACqfmy/8APST/AL7NHmy/89JP++zTcbqx3Yb9xa2tjR/s69/587j/AL9N/hWl
aWF2LZQbWcdf+WZrnfNl/wCesn/fRpRLL/z0f/vs1HsvM1xNf20eVqx0r2F1t/49Z/8Av2aj+wXf
/PrP/wB+zXPebL/z0f8A77NHmy/89H/77NNU7HnTwqm73NPUtOvG8vbZ3J69Im/wqtBpl6M/6Fcj
/tk3+FVRNKP+Wkn/AH2aPOl/56yf99mqcbqx14Z+wtbWxf8A7Nvf+fO5/wC/Tf4VpWlhdi2UG1nB
56xmue86U/8ALWT/AL7NHmy/89X/AO+zUey8zfEVvbx5WrHSvY3W3/j1n/79mmfYLv8A59Z/+/Zr
nfNl/wCej/8AfZoEsv8Az0k/76NNU7Hmzwqm73NXUtOvWEe20uDyekTf4VVg02+Gc2dx/wB+m/wq
r5sv/PR/++jS+bL/AM9JP++zVculjqw37i1tbF/+zr3/AJ9Lj/v03+FaFnYXYtwDaz5yf+WZrA86
T/nq/wD32aPNk/56v/30aj2Xmb4iv7aPK1Y6RrG72n/RZ/8Av2aZ9gu/+fWf/v2a57zZP+er/wDf
Zo82T/nq/wD30aahY86eFUne5q6jp14yx7bS4PJ6RN/hWRgg+9P82X/nq/8A30aaB71aVjenD2ce
UTBpcE0vHrQcetVYs9bjH+hj/drym5z9qm/66N2969XjH+gj/dryq5UfaZuv32/nXjZVvL0RzYfd
kHP+RSYP+RT9vsaCuPWvZOkvaDavd6l5cccDsI3bM43KuB97b/ER2Xua25bSweO4ZrKK3tcy+ezA
eZC42eWBg/Lnk4HHJ9K5QoD1GR70u1R/D09qAO0jsIPt8Qk06z2tM6ShEQlYN+I3wTjBGcv1wAe9
cQwAdgCCASAR0NLtU9v0pcfWkAylp2PrSY+tAF7Q7ZrvVooo44JGIYgT/cGFPJHfHUDucCuhuLLT
yp8yyht7XaftEjKqukoZAuME7Qwydo4wx9OOPIBGCM/WgKo7fpTA7GDT9NOuWf8AaSWVtJvdfs5+
WORfMwjHbkfdyecbsCuOdArsoIYAkBh0P0owvTHFLx70hjMYoIp2B60cUCL2hWrXeqpFHHA7bHI+
0DKLhfvbf4iOy9zitya0sGjuWNlFBb/vvtDMqiSFgieXtwTt3HJAHHJHauUIVhgjIoCqOg6UDO3S
ytVmdf7Og815WjjMKRMEt967ZSrZDDGfm646nvXETKEmkVXDhXIDKOGGeo9jQVX0o496AG0n1p3F
HHpQBd0S3a61eCKOKCRm3YW4PyfdPJ9cdcd8YrpI7KwedxPZRRQbyt67oqtGoiBV1APybnycDvx7
VxpVSORn60BV/ugfSgDtUsLP7S5msoFu18zyYIY0YNH5qhX2k4PyFuTyRz71yF7EsV9cRxsjokrK
rR/dIBOCPaodi9McUuAKBDcUYp20GjaKBl7Q7ZrvVooo44JGIYgXH3BhT8xHfHUDucCt6WzsmjuT
9iihiHmi5Z0UPEREpjZQD8m58kAeuO1ckUUjkZ+tAUDoOlAHXzxW9ndLIbWxjijeZ9vlI3m2yBSh
Gc5LE43dTk+lcjI/myu5VVLMW2oMKM9gPSkCj0oIoASilxRigC5o1u1zrFtEkUErMxws5xH0PLew
6474x3rpVsrFp3WayijiD7L2R41RkjEORIqg/JufJ47gDviuOKgjBGRSeWo6AUAdtHYWYvGMtjb+
avmiGGCNHZ4g6BHCk7WOC/J5xk9q5LU444dVu44CnlJM6p5Zyu3ccYPcVW2D0FLgUCYnP+RRS4FG
BQMu6JbtdavBEkcEjNuwtwfk+6eT646474xXQSWlmRcZsYY0G9bp3RVaMCEFHUA/JufJwO/HtXJF
QRyMik2DsAMUAdk1ja+fsWztxITKtmUjWQNEFQrIUz8/O7rzknriub1qK2i1u9jscG2WUiPaeMe3
tnNUtvsKUUANx9aXA9KXFGKALekQG51e1iSGGVnfASdtsZ/3j6d/fpXSiyszO6vYwDaypdu8apiP
y2JlVQfky3pzkD1xXHlcjBFIEA/hFAXOitobeX7M9rZWzXR0wPHAfnV5fMwSQx5bbk4NZOqx28Wr
3kdpt+zrMwj2nIxnsfSqm32FGPagQUhHtTsfSjAPagZPpsJn1O1iWKOUvKoEcrbUbnox7D1rq5bC
0C7ZLK3BXct5MYljwgjYrIig/IC3GepKjPXFcbtB7D8aAij+FfwoEbVuLI3Ph5ntLcpIAtxGWOHP
mlcsc56fh+FY86qLmULjaJGAx6ZpNo9BzRgegp2AYQKdTsD2o49qQFjS4DcataxLFDKzyABJm2o3
+8fSunSxtDclJLG33K0aXbvEqDytr7pVUH5BkAZHPA6ZxXIEA9QMUm1R0AoA6KxtIrybTvsltZq5
sGeTzBvCsHYb9pPzPjGFPHPoKx9U8sardCG3NvH5h2wnGUHpxxVYopHIB+tKAAOMUwG1e0S2a61e
GKOOCRjuIE/3BhTyR3x1x3OBVPj2oIBGDg0WA6yS0syLj/QYY0HmC5aRFVo8QgoygH5Nz5OB9Kgs
4IJtVtjBYW7RNaW7TRKBIUyRvKqx5PqTyASa5oKvHApdq+g/KgDpVs4oVkXT4rea78tnt8gOG/fM
rbd3DFVVcZ7EnrVuTTI4nljurK0UtalrmRAhWObyyRzn5F6HK9WyPauRLM0axscohJVT0GeuPypN
q46CiwFrVIkjuoygC+ZBFIyjgKzICRj9fxqptp8jtNIZJGLO3UnqaTigBMYox9KdgUYHNAHrMY/4
l4/3a8ruATczf77fzr1aIf8AEuH+7XllwP8ASZf99v514+V7y9Ec1DdkUSK8yI7BFZgCx6KPWrs2
kkMDExRDxvmI2k5wMMuQc/pVRGeORZIyQynIPoanGozqMKIlTOdgiG3Oc7sevA5r2GdI1dMuHlEe
FDnbwWxjJIH6g0LpkruiJJEzMN20PyFwTux6YH8qUahchQAwyCDuKjccEkZP1JpEvriNUVdnyDbk
oMkYIwT3GCaNQILi1e1kZJSu4EcA8kEZB+lWbawjmSHeZjJPu2CNQdoBxk5PPPYVXmleZiXCZJzw
oGOMY+lSQXk1uqqmw7G3oWQMUPqM9OlIBZdO8pLZmkAMzhSvdeAc/rVi40bY6pB5m8ytHiTachRk
tlc8e3Wqsl5PKEDkHy23KcDIOAP6CiO7miZmVh8zmRvlHJIIP5gmgCSTR7iPAJjLsCyIG+ZwMZIH
496RdImdyFkhZQCSwbIBBwR07E/SnSapO0KIoRGXcN6qAQCRwPQcCmjU7lZRIBGGHIAjGAc53fXP
ejUCpHbySq7Ro7BBliBnHOP61atbGOaKIyNKWmdlRYlBwBjJOfr0qBLiWMSBHdRIMNg4zzmnw3c0
CBECFQ29Q6Btreoz0PFDAsQaP5ghMkuzfKIiuPm6sMgf8B70Q6XDdW0k8E0oVUYqrqMlxjjjsQah
GpXSkHeMq/mAlQcNknP5sfzo/tC5BBVlQLjCogAHIPT6gUrMBt9YizW3/eFmliDuMfdOTxVXb9am
uJ5blg0zFiM4OMdSSf1JqLae1MBMYpMexp2DRg0wG7fajbTsUYNIBmBRgelPxSY+lADcCjAHanYP
tRj6UwG/hSYp+32FGB6UgGYNBBp+BScUAJz60c07ApOPSmCE59aOfWlwKMUhiYPrRilxRjNMVxMU
Y+lO20BaQDcfSjaacRRtpjG7TRt9qdt9qMe1IBMUmDT9vtSY9qBDce9GPen4pMCgBKKXFGPamAn4
0UuKMUAIaBS0Y9qQBijFLg+lGD70wEopcH0pQPagBKSn7fajb7UgGf56UuPp+VOxRimA38aXr6/l
S4pQKAG4+tAHpT8DvRgUANxSgUuB6mjHvQAnNLilApcUAN/GlxS4xS49qAG0vWlx7UuOvFAHq8PO
lg/7FeW3AH2mX/fb+dFFeRlfxS9Ec1DqRYoxRRXrnSGKQ0UUAFJgelFFCAKXFFFACYFG0UUUMBAB
QQKKKQCEAUhFFFMBKBRRTBgaKKKAQUUUUgEyaWiihAFJRRQgEpcUUUgDAowKKKAQlLiiimCExRRR
QMO9FFFIQtAoopoAoNFFAAKDRRQAdqKKKADFIRRRQAo6UGiimCCloopIBDSZoooAXJoyaKKEAZNK
CaKKADJpRRRQAtAFFFMELgUu0UUUgDFGBRRTGKBS7R6UUUhCCjvRRQgHUooooAWjHFFFAH//2Q==

--_007_B5EC053C78C5D746BD8AC3386F2303C90D8C76AMSPEX01CL01citri_--


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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--===============2339723736687808117==--


From xen-devel-bounces@lists.xen.org Thu Nov 07 18:10:56 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Nov 2013 18:10: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-devel-bounces@lists.xen.org>)
	id 1VeU2R-0005ta-4m; Thu, 07 Nov 2013 18:10:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1VeU2P-0005tV-42
	for xen-devel@lists.xen.org; Thu, 07 Nov 2013 18:10:37 +0000
Received: from [193.109.254.147:44759] by server-9.bemta-14.messagelabs.com id
	79/D4-08751-C97DB725; Thu, 07 Nov 2013 18:10:36 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1383847832!1342571!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15788 invoked from network); 7 Nov 2013 18:10:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Nov 2013 18:10:33 -0000
X-IronPort-AV: E=Sophos;i="4.93,653,1378857600"; d="scan'208,223";a="69171430"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 Nov 2013 18:10:31 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.78)
	with Microsoft SMTP Server id 14.2.342.4;
	Thu, 7 Nov 2013 13:10:30 -0500
Message-ID: <527BD793.8010606@citrix.com>
Date: Thu, 7 Nov 2013 19:10:27 +0100
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>
References: <526E6807.9030005@citrix.com>
In-Reply-To: <526E6807.9030005@citrix.com>
Content-Type: multipart/mixed; boundary="------------010605090609060304010908"
X-DLP: MIA1
Cc: John Baldwin <jhb@freebsd.org>, peter@FreeBSD.org, alc@FreeBSD.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-current@freebsd.org,
	Konstantin Belousov <kib@FreeBSD.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-devel] FreeBSD PVH guest support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--------------010605090609060304010908
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit

On 28/10/13 14:35, Roger Pau Monné wrote:
> Hello,
> 
> The Xen community is working on a new virtualization mode (or maybe I 
> should say an extension of HVM) to be able to run PV guests inside HVM 
> containers without requiring a device-model (Qemu). One of the 
> advantages of this new virtualization mode is that now it is much more 
> easier to port guests to run under it (as compared to pure PV guests).
> 
> Given that FreeBSD already supports PVHVM, adding PVH support is quite 
> easy, we only need some glue for the PV entry point and then support 
> for diverging some early init functions (like fetching the e820 map or 
> starting the APs).
> 
> The attached patch contains all this changes, and allows a SMP FreeBSD 
> guest to fully boot (and AFAIK work) under this new PVH mode. The patch 
> can also be found on my git repo:
> 
> git://xenbits.xen.org/people/royger/freebsd.git pvh_v2
> 
> The patch touches quite a lot of the early init, so I've Cced the 
> persons that maintain those areas, so they can review it.
> 
> In order to test it, and since the PVH changes are not yet merged into 
> upstream Xen, the use of a patched Xen is necessary. I've collected the 
> patches for PVH guest support from George Dunlap (v13) and fixed some 
> bugs on top of them, the tree can be found at:
> 
> git://xenbits.xen.org/people/royger/xen.git fix_pvh

I've updated the patch (as suggested by John Baldwin) and added a Xen
Nexus, that attaches all the Xen top-level devices, this gets rid of the
legacy bus.

The new patch can be found at:

git://xenbits.xen.org/people/royger/freebsd.git pvh_v2

And also attached on this email.

Thanks for the review, Roger.


--------------010605090609060304010908
Content-Type: text/plain; charset="UTF-8"; x-mac-type=0; x-mac-creator=0;
	name="0001-Xen-x86-PVH-support.patch"
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment; filename="0001-Xen-x86-PVH-support.patch"

>From 325c95ccd941bdb3101e9b6dd6c6a66274865fa9 Mon Sep 17 00:00:00 2001
From: Roger Pau Monne <roger.pau@citrix.com>
Date: Thu, 7 Nov 2013 17:07:50 +0100
Subject: [PATCH] Xen x86 PVH support

This is still very experimental, and PVH support has not yet been
merged into upstream Xen.

PVH mode is basically a PV guest inside an HVM container, and shares
a great amount of code with PVHVM. The main difference is the way the
guest is started, PVH uses the PV start sequence, jumping directly
into the kernel entry point in long mode and with page tables set.
The main work of this patch consists in setting the environment as
similar as possible to what native FreeBSD expects, and then adding
hooks to the PV ops when necessary.

sys/amd64/amd64/locore.S:
 * Add PV entry point, hypervisor_page and the necessary elfnotes.

sys/amd64/amd64/machdep.c:
 * Add hooks to replace bare metal operations that should use a PV
  helper, this includes:
   - Preload metadata
   - i8254_init and i8254_delay
   - Fetching the e820 memory map
   - Reserve of the MP bootstrap region

 * Create a DELAY function that uses the PV hooks.
 * Introduce a new hammer_time_xen that sets the necessary stuff when
   running in PVH mode.

sys/amd64/amd64/mp_machdep.c:
 * Introduce a hook to replace start_all_aps.
 * Introduce a lapic_disabled variable to prevent polluting the code
   with xen specific gates.

sys/amd64/include/asmacros.h:
 * Copy the ELFNOTE macro from the i386 Xen PV port.

sys/amd64/include/clock.h:
sys/i386/include/clock.h:
 * Prototypes for the xen early delay initialization and usage.

sys/amd64/include/cpu.h:
 * Introduce a new cpu hook to init APs.

sys/amd64/include/sysarch.h:
 * Declare the init_ops structure.

sys/amd64/include/xen/hypercall.h:
sys/i386/include/xen/hypercall.h
 * Switch to the PV style hypercall mechanism for HVM also.

sys/conf/files:
 * Make the PV console available on XENHVM also.

sys/conf/files.amd64:
 * Include the new files for the PVH port.

sys/dev/xen/console/console.c:
sys/dev/xen/console/xencons_ring.c:
 * Remove the identify method and instead add the device from
   nexus_xen.
 * Use HYPERVISOR_start_info instead of xen_start_info.
 * Use HYPERVISOR_event_channel_op to kick the event channel before
   xen interrupts are setup.

sys/dev/xen/control/control.c:
 * Use the PV shutdown on PVH.

sys/dev/xen/timer/timer.c:
 * Pass a vcpu_info to xen_fetch_vcpu_time, this allows using this
   function at very early init, before per-cpu vcpu_info is set.
 * Remove critical_{enter/exit} from xen_fetch_vcpu_time so it can be
   used at early boot, instead place them on the callers.
 * Introduce two new functions, xen_delay_init and xen_delay that can
   be used at early boot to implement the generic DELAY function.
 * Remove the identify method that used to add the device, now it is
   manually added from either xenpci (HVM) or nexus_xen (PV).

sys/i386/i386/locore.s:
 * Reserve space for the hypercall page.

sys/i386/i386/machdep.c:
 * Create a generic DELAY function.

sys/i386/xen/xen_machdep.c:
 * Set HYPERVISOR_start_info.

sys/x86/isa/clock.c:
 * Rename the generic DELAY function to i8254_delay.

sys/x86/x86/delay.c:
 * Put generic delay helpers here, get_tsc and delay_tc.

sys/x86/x86/local_apic.c:
 * Prevent the local apic from attaching when running on PVH mode.

sys/x86/xen/hvm.c:
 * Set the start_all_aps hook.
 * Fix the setting of the hypercall page now that we are using the
   same mechanism as the PV port.
 * Initialize Xen CPU hooks for the PVH port.
 * Introduce the xen_early_printf debug function, which prints
   directly to the hypervisor console.
 * Initialize APs before SI_SUB_SMP (SI_SUB_SMP-1).

sys/x86/xen/mptable.c:
 * Create a dummy PV CPU enumerator for the PVH port.

sys/x86/xen/pv.c:
 * Implement the PV functions for the early boot hooks,
   parse_preload_data and fetch_e820_map.
 * Implement the PV function for the start_all_aps hook.

sys/x86/xen/pvcpu.c:
 * Dummy Xen PV CPU device, that we use to set the per-cpu pc_device.

sys/xen/gnttab.c:
 * Allocate resume_frames for the PVH port.

sys/xen/interface/arch-x86/xen.h:
 * Interface change for the PVH port (not used on FreeBSD).

sys/xen/pv.h:
 * Header that exports the specific PV functions.

sys/xen/xen-os.h:
 * Declare prototypes for the newly added functions.

sys/xen/xenstore/xenstore.c:
 * Make the xenstore driver hang from both xenpci and the nexus when
   running XENHVM, this is because we don't have a xenpci device on
   the PVH port.
 * Remove the identify routine that added the device, instead add it
   from either xenpci (HVM) or nexus_xen (PV).

sys/dev/xen/xenpci/xenpci.c:
 * Add the xenstore and xen_et devices on succesful attach.

sys/i386/xen/mp_machdep.c:
 * Modify cpu_initialize_context to match the changes in the Xen
   interface.

sys/x86/xen/xen_nexus.c:
 * Create a specific nexus for Xen PV guests that takes care of adding
   the top level Xen PV devices.
---
 sys/amd64/amd64/locore.S           |   53 ++++++++
 sys/amd64/amd64/machdep.c          |  179 ++++++++++++++++++++++----
 sys/amd64/amd64/mp_machdep.c       |   27 +++--
 sys/amd64/include/asmacros.h       |   26 ++++
 sys/amd64/include/clock.h          |    6 +
 sys/amd64/include/cpu.h            |    1 +
 sys/amd64/include/sysarch.h        |   19 +++
 sys/amd64/include/xen/hypercall.h  |    7 -
 sys/conf/files                     |    4 +-
 sys/conf/files.amd64               |    5 +
 sys/conf/files.i386                |    2 +
 sys/dev/xen/console/console.c      |   29 ++---
 sys/dev/xen/console/xencons_ring.c |   15 ++-
 sys/dev/xen/control/control.c      |   37 +++---
 sys/dev/xen/timer/timer.c          |   73 +++++++----
 sys/dev/xen/xenpci/xenpci.c        |    8 +
 sys/i386/i386/locore.s             |    9 ++
 sys/i386/i386/machdep.c            |   11 ++
 sys/i386/include/clock.h           |    6 +
 sys/i386/include/xen/hypercall.h   |    7 -
 sys/i386/xen/mp_machdep.c          |    6 +-
 sys/i386/xen/xen_machdep.c         |    4 +-
 sys/x86/isa/clock.c                |   53 +--------
 sys/x86/isa/isa.c                  |    3 +
 sys/x86/x86/delay.c                |   95 ++++++++++++++
 sys/x86/x86/local_apic.c           |    8 +-
 sys/x86/xen/hvm.c                  |   98 +++++++++++----
 sys/x86/xen/mptable.c              |  136 ++++++++++++++++++++
 sys/x86/xen/pv.c                   |  247 ++++++++++++++++++++++++++++++++++++
 sys/x86/xen/pvcpu.c                |   77 +++++++++++
 sys/x86/xen/xen_nexus.c            |   99 ++++++++++++++
 sys/xen/gnttab.c                   |   21 +++-
 sys/xen/interface/arch-x86/xen.h   |   11 ++-
 sys/xen/pv.h                       |   29 ++++
 sys/xen/xen-os.h                   |    8 +
 sys/xen/xenstore/xenstore.c        |   24 ++--
 36 files changed, 1225 insertions(+), 218 deletions(-)
 create mode 100644 sys/x86/x86/delay.c
 create mode 100644 sys/x86/xen/mptable.c
 create mode 100644 sys/x86/xen/pv.c
 create mode 100644 sys/x86/xen/pvcpu.c
 create mode 100644 sys/x86/xen/xen_nexus.c
 create mode 100644 sys/xen/pv.h

diff --git a/sys/amd64/amd64/locore.S b/sys/amd64/amd64/locore.S
index 55cda3a..e04cc48 100644
--- a/sys/amd64/amd64/locore.S
+++ b/sys/amd64/amd64/locore.S
@@ -31,6 +31,12 @@
 #include <machine/pmap.h>
 #include <machine/specialreg.h>
 
+#ifdef XENHVM
+#include <xen/xen-os.h>
+#define __ASSEMBLY__
+#include <xen/interface/elfnote.h>
+#endif
+
 #include "assym.s"
 
 /*
@@ -86,3 +92,50 @@ NON_GPROF_ENTRY(btext)
 	ALIGN_DATA			/* just to be sure */
 	.space	0x1000			/* space for bootstack - temporary stack */
 bootstack:
+
+#ifdef XENHVM
+/* Xen */
+.section __xen_guest
+	ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS,       .asciz, "FreeBSD")
+	ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION,  .asciz, "HEAD")
+	ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION,    .asciz, "xen-3.0")
+	ELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE,      .quad,  KERNBASE)
+	ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET,   .quad,  KERNBASE) /* Xen honours elf->p_paddr; compensate for this */
+	ELFNOTE(Xen, XEN_ELFNOTE_ENTRY,          .quad,  xen_start)
+	ELFNOTE(Xen, XEN_ELFNOTE_HYPERCALL_PAGE, .quad,	 hypercall_page)
+	ELFNOTE(Xen, XEN_ELFNOTE_HV_START_LOW,   .quad,  HYPERVISOR_VIRT_START)
+	ELFNOTE(Xen, XEN_ELFNOTE_FEATURES,       .asciz, "writable_descriptor_tables|auto_translated_physmap|supervisor_mode_kernel|hvm_callback_vector")
+	ELFNOTE(Xen, XEN_ELFNOTE_PAE_MODE,       .asciz, "yes")
+	ELFNOTE(Xen, XEN_ELFNOTE_L1_MFN_VALID,   .long,  PG_V, PG_V)
+	ELFNOTE(Xen, XEN_ELFNOTE_LOADER,         .asciz, "generic")
+	ELFNOTE(Xen, XEN_ELFNOTE_SUSPEND_CANCEL, .long,  0)
+	ELFNOTE(Xen, XEN_ELFNOTE_BSD_SYMTAB,	 .asciz, "yes")
+
+	.text
+.p2align PAGE_SHIFT, 0x90	/* Hypercall_page needs to be PAGE aligned */
+
+NON_GPROF_ENTRY(hypercall_page)
+	.skip	0x1000, 0x90	/* Fill with "nop"s */
+
+NON_GPROF_ENTRY(xen_start)
+	/* Don't trust what the loader gives for rflags. */
+	pushq	$PSL_KERNEL
+	popfq
+
+	/* Parameters for the xen init function */
+	movq	%rsi, %rdi		/* shared_info (arg 1) */
+	movq	%rsp, %rsi		/* xenstack    (arg 2) */
+
+	/* Use our own stack */
+	movq	$bootstack,%rsp
+	xorl	%ebp, %ebp
+
+	/* u_int64_t hammer_time_xen(start_info_t *si, u_int64_t xenstack); */
+	call	hammer_time_xen
+	movq	%rax, %rsp		/* set up kstack for mi_startup() */
+	call	mi_startup		/* autoconfiguration, mountroot etc */
+
+	/* NOTREACHED */
+0:	hlt
+	jmp 	0b
+#endif
diff --git a/sys/amd64/amd64/machdep.c b/sys/amd64/amd64/machdep.c
index 2b2e47f..b649def 100644
--- a/sys/amd64/amd64/machdep.c
+++ b/sys/amd64/amd64/machdep.c
@@ -127,6 +127,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/reg.h>
 #include <machine/sigframe.h>
 #include <machine/specialreg.h>
+#include <machine/sysarch.h>
 #ifdef PERFMON
 #include <machine/perfmon.h>
 #endif
@@ -147,10 +148,20 @@ __FBSDID("$FreeBSD$");
 #include <isa/isareg.h>
 #include <isa/rtc.h>
 
+#ifdef XENHVM
+/* Xen */
+#include <xen/xen-os.h>
+#include <xen/hvm.h>
+#include <xen/pv.h>
+#endif
+
 /* Sanity check for __curthread() */
 CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
 
 extern u_int64_t hammer_time(u_int64_t, u_int64_t);
+#ifdef XENHVM
+extern u_int64_t hammer_time_xen(start_info_t *, u_int64_t);
+#endif
 
 extern void printcpuinfo(void);	/* XXX header file */
 extern void identify_cpu(void);
@@ -166,6 +177,23 @@ static int  set_fpcontext(struct thread *td, const mcontext_t *mcp,
     char *xfpustate, size_t xfpustate_len);
 SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, cpu_startup, NULL);
 
+/* Preload data parse function */
+static caddr_t native_parse_preload_data(u_int64_t);
+
+/* Native function to fetch the e820 map */
+static void native_fetch_e820_map(caddr_t, struct bios_smap **, u_int32_t *);
+
+/* Default init_ops implementation. */
+struct init_ops init_ops = {
+	.parse_preload_data =	native_parse_preload_data,
+	.early_delay_init =	i8254_init,
+	.early_delay =		i8254_delay,
+	.fetch_e820_map =	native_fetch_e820_map,
+#ifdef SMP
+	.mp_bootaddress =	mp_bootaddress,
+#endif
+};
+
 /*
  * The file "conf/ldscript.amd64" defines the symbol "kernphys".  Its value is
  * the physical address at which the kernel is loaded.
@@ -216,6 +244,15 @@ struct mem_range_softc mem_range_softc;
 
 struct mtx dt_lock;	/* lock for GDT and LDT */
 
+void
+DELAY(int n)
+{
+	if (delay_tc(n))
+		return;
+
+	init_ops.early_delay(n);
+}
+
 static void
 cpu_startup(dummy)
 	void *dummy;
@@ -1408,6 +1445,24 @@ add_smap_entry(struct bios_smap *smap, vm_paddr_t *physmap, int *physmap_idxp)
 	return (1);
 }
 
+static void
+native_fetch_e820_map(caddr_t kmdp, struct bios_smap **smap, u_int32_t *size)
+{
+	/*
+	 * get memory map from INT 15:E820, kindly supplied by the
+	 * loader.
+	 *
+	 * subr_module.c says:
+	 * "Consumer may safely assume that size value precedes data."
+	 * ie: an int32_t immediately precedes smap.
+	 */
+	*smap = (struct bios_smap *)preload_search_info(kmdp,
+	    MODINFO_METADATA | MODINFOMD_SMAP);
+	if (*smap == NULL)
+		panic("No BIOS smap info from loader!");
+	*size = *((u_int32_t *)*smap - 1);
+}
+
 /*
  * Populate the (physmap) array with base/bound pairs describing the
  * available physical memory in the system, then test this memory and
@@ -1433,19 +1488,8 @@ getmemsize(caddr_t kmdp, u_int64_t first)
 	basemem = 0;
 	physmap_idx = 0;
 
-	/*
-	 * get memory map from INT 15:E820, kindly supplied by the loader.
-	 *
-	 * subr_module.c says:
-	 * "Consumer may safely assume that size value precedes data."
-	 * ie: an int32_t immediately precedes smap.
-	 */
-	smapbase = (struct bios_smap *)preload_search_info(kmdp,
-	    MODINFO_METADATA | MODINFOMD_SMAP);
-	if (smapbase == NULL)
-		panic("No BIOS smap info from loader!");
+	init_ops.fetch_e820_map(kmdp, &smapbase, &smapsize);
 
-	smapsize = *((u_int32_t *)smapbase - 1);
 	smapend = (struct bios_smap *)((uintptr_t)smapbase + smapsize);
 
 	for (smap = smapbase; smap < smapend; smap++)
@@ -1467,7 +1511,8 @@ getmemsize(caddr_t kmdp, u_int64_t first)
 
 #ifdef SMP
 	/* make hole for AP bootstrap code */
-	physmap[1] = mp_bootaddress(physmap[1] / 1024);
+	if (init_ops.mp_bootaddress)
+		physmap[1] = init_ops.mp_bootaddress(physmap[1] / 1024);
 #endif
 
 	/*
@@ -1681,6 +1726,98 @@ do_next:
 	msgbufp = (struct msgbuf *)PHYS_TO_DMAP(phys_avail[pa_indx]);
 }
 
+static caddr_t
+native_parse_preload_data(u_int64_t modulep)
+{
+	caddr_t kmdp;
+
+	preload_metadata = (caddr_t)(uintptr_t)(modulep + KERNBASE);
+	preload_bootstrap_relocate(KERNBASE);
+	kmdp = preload_search_by_type("elf kernel");
+	if (kmdp == NULL)
+		kmdp = preload_search_by_type("elf64 kernel");
+	boothowto = MD_FETCH(kmdp, MODINFOMD_HOWTO, int);
+	kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *) + KERNBASE;
+#ifdef DDB
+	ksym_start = MD_FETCH(kmdp, MODINFOMD_SSYM, uintptr_t);
+	ksym_end = MD_FETCH(kmdp, MODINFOMD_ESYM, uintptr_t);
+#endif
+
+	return (kmdp);
+}
+
+#ifdef XENHVM
+/*
+ * First function called by the Xen PVH boot sequence.
+ *
+ * Set some Xen global variables and prepare the environment so it is
+ * as similar as possible to what native FreeBSD init function expects.
+ */
+u_int64_t
+hammer_time_xen(start_info_t *si, u_int64_t xenstack)
+{
+	u_int64_t physfree;
+	u_int64_t *PT4 = (u_int64_t *)xenstack;
+	u_int64_t *PT3 = (u_int64_t *)(xenstack + PAGE_SIZE);
+	u_int64_t *PT2 = (u_int64_t *)(xenstack + 2 * PAGE_SIZE);
+	int i;
+
+	KASSERT((si != NULL && xenstack != 0),
+	        ("invalid start_info or xenstack"));
+
+	xen_early_printf("FreeBSD PVH running on %s\n", si->magic);
+
+	/* We use 3 pages of xen stack for the boot pagetables */
+	physfree = xenstack + 3 * PAGE_SIZE - KERNBASE;
+
+	/* Setup Xen global variables */
+	HYPERVISOR_start_info = si;
+	HYPERVISOR_shared_info =
+		(shared_info_t *)(si->shared_info + KERNBASE);
+
+	/*
+	 * Setup some misc global variables for Xen devices
+	 *
+	 * XXX: devices that need this specific variables should
+	 *      be rewritten to fetch this info by themselves from the
+	 *      start_info page.
+	 */
+	console_page =
+		(char *)(ptoa(si->console.domU.mfn) + KERNBASE);
+	xen_store = (struct xenstore_domain_interface *)
+	            (ptoa(si->store_mfn) + KERNBASE);
+
+	xen_domain_type = XEN_PV_DOMAIN;
+	vm_guest = VM_GUEST_XEN;
+
+	/*
+	 * Use the stack Xen gives us to build the page tables
+	 * as native FreeBSD expects to find them (created
+	 * by the boot trampoline).
+	 */
+	for (i = 0; i < 512; i++) {
+		/* Each slot of the level 4 pages points to the same level 3 page */
+		PT4[i] = ((u_int64_t)&PT3[0]) - KERNBASE;
+		PT4[i] |= PG_V | PG_RW | PG_U;
+
+		/* Each slot of the level 3 pages points to the same level 2 page */
+		PT3[i] = ((u_int64_t)&PT2[0]) - KERNBASE;
+		PT3[i] |= PG_V | PG_RW | PG_U;
+
+		/* The level 2 page slots are mapped with 2MB pages for 1GB. */
+		PT2[i] = i * (2 * 1024 * 1024);
+		PT2[i] |= PG_V | PG_RW | PG_PS | PG_U;
+	}
+	load_cr3(((u_int64_t)&PT4[0]) - KERNBASE);
+
+	/* Set the hooks for early functions that diverge from bare metal */
+	xen_pv_set_init_ops();
+
+	/* Now we can jump into the native init function */
+	return hammer_time(0, physfree);
+}
+#endif
+
 u_int64_t
 hammer_time(u_int64_t modulep, u_int64_t physfree)
 {
@@ -1705,17 +1842,7 @@ hammer_time(u_int64_t modulep, u_int64_t physfree)
 	 */
 	proc_linkup0(&proc0, &thread0);
 
-	preload_metadata = (caddr_t)(uintptr_t)(modulep + KERNBASE);
-	preload_bootstrap_relocate(KERNBASE);
-	kmdp = preload_search_by_type("elf kernel");
-	if (kmdp == NULL)
-		kmdp = preload_search_by_type("elf64 kernel");
-	boothowto = MD_FETCH(kmdp, MODINFOMD_HOWTO, int);
-	kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *) + KERNBASE;
-#ifdef DDB
-	ksym_start = MD_FETCH(kmdp, MODINFOMD_SSYM, uintptr_t);
-	ksym_end = MD_FETCH(kmdp, MODINFOMD_ESYM, uintptr_t);
-#endif
+	kmdp = init_ops.parse_preload_data(modulep);
 
 	/* Init basic tunables, hz etc */
 	init_param1();
@@ -1799,10 +1926,10 @@ hammer_time(u_int64_t modulep, u_int64_t physfree)
 	lidt(&r_idt);
 
 	/*
-	 * Initialize the i8254 before the console so that console
+	 * Initialize the early delay before the console so that console
 	 * initialization can use DELAY().
 	 */
-	i8254_init();
+	init_ops.early_delay_init();
 
 	/*
 	 * Initialize the console before we print anything out.
diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c
index 4ef4b3d..44c2a45 100644
--- a/sys/amd64/amd64/mp_machdep.c
+++ b/sys/amd64/amd64/mp_machdep.c
@@ -90,7 +90,8 @@ extern  struct pcpu __pcpu[];
 
 /* AP uses this during bootstrap.  Do not staticize.  */
 char *bootSTK;
-static int bootAP;
+int bootAP;
+bool lapic_disabled = false;
 
 /* Free these after use */
 void *bootstacks[MAXCPU];
@@ -122,9 +123,12 @@ u_long *ipi_rendezvous_counts[MAXCPU];
 static u_long *ipi_hardclock_counts[MAXCPU];
 #endif
 
+int native_start_all_aps(void);
+
 /* Default cpu_ops implementation. */
 struct cpu_ops cpu_ops = {
-	.ipi_vectored = lapic_ipi_vectored
+	.ipi_vectored = lapic_ipi_vectored,
+	.start_all_aps = native_start_all_aps,
 };
 
 extern inthand_t IDTVEC(fast_syscall), IDTVEC(fast_syscall32);
@@ -138,7 +142,7 @@ extern int pmap_pcid_enabled;
 static volatile cpuset_t ipi_nmi_pending;
 
 /* used to hold the AP's until we are ready to release them */
-static struct mtx ap_boot_mtx;
+struct mtx ap_boot_mtx;
 
 /* Set to 1 once we're ready to let the APs out of the pen. */
 static volatile int aps_ready = 0;
@@ -165,7 +169,6 @@ static int cpu_cores;			/* cores per package */
 
 static void	assign_cpu_ids(void);
 static void	set_interrupt_apic_ids(void);
-static int	start_all_aps(void);
 static int	start_ap(int apic_id);
 static void	release_aps(void *dummy);
 
@@ -569,7 +572,7 @@ cpu_mp_start(void)
 	assign_cpu_ids();
 
 	/* Start each Application Processor */
-	start_all_aps();
+	cpu_ops.start_all_aps();
 
 	set_interrupt_apic_ids();
 }
@@ -707,7 +710,8 @@ init_secondary(void)
 	wrmsr(MSR_SF_MASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D);
 
 	/* Disable local APIC just to be sure. */
-	lapic_disable();
+	if (!lapic_disabled)
+		lapic_disable();
 
 	/* signal our startup to the BSP. */
 	mp_naps++;
@@ -733,7 +737,7 @@ init_secondary(void)
 
 	/* A quick check from sanity claus */
 	cpuid = PCPU_GET(cpuid);
-	if (PCPU_GET(apic_id) != lapic_id()) {
+	if (!lapic_disabled && PCPU_GET(apic_id) != lapic_id()) {
 		printf("SMP: cpuid = %d\n", cpuid);
 		printf("SMP: actual apic_id = %d\n", lapic_id());
 		printf("SMP: correct apic_id = %d\n", PCPU_GET(apic_id));
@@ -749,7 +753,8 @@ init_secondary(void)
 	mtx_lock_spin(&ap_boot_mtx);
 
 	/* Init local apic for irq's */
-	lapic_setup(1);
+	if (!lapic_disabled)
+		lapic_setup(1);
 
 	/* Set memory range attributes for this CPU to match the BSP */
 	mem_range_AP_init();
@@ -764,7 +769,7 @@ init_secondary(void)
 	if (cpu_logical > 1 && PCPU_GET(apic_id) % cpu_logical != 0)
 		CPU_SET(cpuid, &logical_cpus_mask);
 
-	if (bootverbose)
+	if (!lapic_disabled && bootverbose)
 		lapic_dump("AP");
 
 	if (smp_cpus == mp_ncpus) {
@@ -908,8 +913,8 @@ assign_cpu_ids(void)
 /*
  * start each AP in our list
  */
-static int
-start_all_aps(void)
+int
+native_start_all_aps(void)
 {
 	vm_offset_t va = boot_address + KERNBASE;
 	u_int64_t *pt4, *pt3, *pt2;
diff --git a/sys/amd64/include/asmacros.h b/sys/amd64/include/asmacros.h
index 1fb592a..ce8dce4 100644
--- a/sys/amd64/include/asmacros.h
+++ b/sys/amd64/include/asmacros.h
@@ -201,4 +201,30 @@
 
 #endif /* LOCORE */
 
+#ifdef __STDC__
+#define ELFNOTE(name, type, desctype, descdata...) \
+.pushsection .note.name                 ;       \
+  .align 4                              ;       \
+  .long 2f - 1f         /* namesz */    ;       \
+  .long 4f - 3f         /* descsz */    ;       \
+  .long type                            ;       \
+1:.asciz #name                          ;       \
+2:.align 4                              ;       \
+3:desctype descdata                     ;       \
+4:.align 4                              ;       \
+.popsection
+#else /* !__STDC__, i.e. -traditional */
+#define ELFNOTE(name, type, desctype, descdata) \
+.pushsection .note.name                 ;       \
+  .align 4                              ;       \
+  .long 2f - 1f         /* namesz */    ;       \
+  .long 4f - 3f         /* descsz */    ;       \
+  .long type                            ;       \
+1:.asciz "name"                         ;       \
+2:.align 4                              ;       \
+3:desctype descdata                     ;       \
+4:.align 4                              ;       \
+.popsection
+#endif /* __STDC__ */
+
 #endif /* !_MACHINE_ASMACROS_H_ */
diff --git a/sys/amd64/include/clock.h b/sys/amd64/include/clock.h
index d7f7d82..e7817ab 100644
--- a/sys/amd64/include/clock.h
+++ b/sys/amd64/include/clock.h
@@ -25,6 +25,12 @@ extern int	smp_tsc;
 #endif
 
 void	i8254_init(void);
+void	i8254_delay(int);
+#ifdef XENHVM
+void	xen_delay_init(void);
+void	xen_delay(int);
+#endif
+int	delay_tc(int);
 
 /*
  * Driver to clock driver interface.
diff --git a/sys/amd64/include/cpu.h b/sys/amd64/include/cpu.h
index 3d9ff531..ed9f1db 100644
--- a/sys/amd64/include/cpu.h
+++ b/sys/amd64/include/cpu.h
@@ -64,6 +64,7 @@ struct cpu_ops {
 	void (*cpu_init)(void);
 	void (*cpu_resume)(void);
 	void (*ipi_vectored)(u_int, int);
+	int  (*start_all_aps)(void);
 };
 
 extern struct	cpu_ops cpu_ops;
diff --git a/sys/amd64/include/sysarch.h b/sys/amd64/include/sysarch.h
index cd380d4..27fd3ba 100644
--- a/sys/amd64/include/sysarch.h
+++ b/sys/amd64/include/sysarch.h
@@ -4,3 +4,22 @@
 /* $FreeBSD$ */
 
 #include <x86/sysarch.h>
+
+#include <machine/pc/bios.h>
+/*
+ * Struct containing pointers to init functions whose
+ * implementation is run time selectable.  Selection can be made,
+ * for example, based on detection of a BIOS variant or
+ * hypervisor environment.
+ */
+struct init_ops {
+	caddr_t	(*parse_preload_data)(u_int64_t);
+	void	(*early_delay_init)(void);
+	void	(*early_delay)(int);
+	void	(*fetch_e820_map)(caddr_t, struct bios_smap **, u_int32_t *);
+#ifdef SMP
+	u_int	(*mp_bootaddress)(u_int);
+#endif
+};
+
+extern struct init_ops init_ops;
diff --git a/sys/amd64/include/xen/hypercall.h b/sys/amd64/include/xen/hypercall.h
index a1b2a5c..499fb4d 100644
--- a/sys/amd64/include/xen/hypercall.h
+++ b/sys/amd64/include/xen/hypercall.h
@@ -51,15 +51,8 @@
 #define CONFIG_XEN_COMPAT	0x030002
 #define __must_check
 
-#ifdef XEN
 #define HYPERCALL_STR(name)					\
 	"call hypercall_page + ("STR(__HYPERVISOR_##name)" * 32)"
-#else
-#define HYPERCALL_STR(name)					\
-	"mov $("STR(__HYPERVISOR_##name)" * 32),%%eax; "\
-	"add hypercall_stubs(%%rip),%%rax; "			\
-	"call *%%rax"
-#endif
 
 #define _hypercall0(type, name)			\
 ({						\
diff --git a/sys/conf/files b/sys/conf/files
index 3c20141..e711ddf 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -2512,8 +2512,8 @@ dev/xe/if_xe_pccard.c		optional xe pccard
 dev/xen/balloon/balloon.c	optional xen | xenhvm
 dev/xen/blkfront/blkfront.c	optional xen | xenhvm
 dev/xen/blkback/blkback.c	optional xen | xenhvm
-dev/xen/console/console.c	optional xen
-dev/xen/console/xencons_ring.c	optional xen
+dev/xen/console/console.c	optional xen | xenhvm
+dev/xen/console/xencons_ring.c	optional xen | xenhvm
 dev/xen/control/control.c	optional xen | xenhvm
 dev/xen/netback/netback.c	optional xen | xenhvm
 dev/xen/netfront/netfront.c	optional xen | xenhvm
diff --git a/sys/conf/files.amd64 b/sys/conf/files.amd64
index 33c4297..d736d84 100644
--- a/sys/conf/files.amd64
+++ b/sys/conf/files.amd64
@@ -564,5 +564,10 @@ x86/x86/mptable_pci.c		optional	mptable pci
 x86/x86/msi.c			optional	pci
 x86/x86/nexus.c			standard
 x86/x86/tsc.c			standard
+x86/x86/delay.c			standard
 x86/xen/hvm.c			optional	xenhvm
 x86/xen/xen_intr.c		optional	xen | xenhvm
+x86/xen/mptable.c		optional	xenhvm
+x86/xen/pvcpu.c			optional	xenhvm
+x86/xen/pv.c			optional	xenhvm
+x86/xen/xen_nexus.c		optional	xenhvm
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
index 696d4e7..10a4da8 100644
--- a/sys/conf/files.i386
+++ b/sys/conf/files.i386
@@ -587,5 +587,7 @@ x86/x86/mptable_pci.c		optional apic native pci
 x86/x86/msi.c			optional apic pci
 x86/x86/nexus.c			standard
 x86/x86/tsc.c			standard
+x86/x86/delay.c			standard
 x86/xen/hvm.c			optional xenhvm
 x86/xen/xen_intr.c		optional xen | xenhvm
+x86/xen/xen_nexus.c		optional xen | xenhvm
diff --git a/sys/dev/xen/console/console.c b/sys/dev/xen/console/console.c
index 23eaee2..33d7cce 100644
--- a/sys/dev/xen/console/console.c
+++ b/sys/dev/xen/console/console.c
@@ -69,11 +69,14 @@ struct mtx              cn_mtx;
 static char wbuf[WBUF_SIZE];
 static char rbuf[RBUF_SIZE];
 static int rc, rp;
-static unsigned int cnsl_evt_reg;
+unsigned int cnsl_evt_reg;
 static unsigned int wc, wp; /* write_cons, write_prod */
 xen_intr_handle_t xen_intr_handle;
 device_t xencons_dev;
 
+/* Virt address of the shared console page */
+char *console_page;
+
 #ifdef KDB
 static int	xc_altbrk;
 #endif
@@ -113,6 +116,9 @@ static struct ttydevsw xc_ttydevsw = {
 static void
 xc_cnprobe(struct consdev *cp)
 {
+	if (!xen_pv_domain())
+		return;
+
 	cp->cn_pri = CN_REMOTE;
 	sprintf(cp->cn_name, "%s0", driver_name);
 }
@@ -175,7 +181,7 @@ static void
 xc_cnputc(struct consdev *dev, int c)
 {
 
-	if (xen_start_info->flags & SIF_INITDOMAIN)
+	if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN)
 		xc_cnputc_dom0(dev, c);
 	else
 		xc_cnputc_domu(dev, c);
@@ -206,22 +212,12 @@ xcons_putc(int c)
 		xcons_force_flush();
 #endif	    	
 	}
-	if (cnsl_evt_reg)
-		__xencons_tx_flush();
+	__xencons_tx_flush();
 	
 	/* inform start path that we're pretty full */
 	return ((wp - wc) >= WBUF_SIZE - 100) ? TRUE : FALSE;
 }
 
-static void
-xc_identify(driver_t *driver, device_t parent)
-{
-	device_t child;
-	child = BUS_ADD_CHILD(parent, 0, driver_name, 0);
-	device_set_driver(child, driver);
-	device_set_desc(child, "Xen Console");
-}
-
 static int
 xc_probe(device_t dev)
 {
@@ -245,7 +241,7 @@ xc_attach(device_t dev)
 	cnsl_evt_reg = 1;
 	callout_reset(&xc_callout, XC_POLLTIME, xc_timeout, xccons);
     
-	if (xen_start_info->flags & SIF_INITDOMAIN) {
+	if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN) {
 		error = xen_intr_bind_virq(dev, VIRQ_CONSOLE, 0, NULL,
 		                           xencons_priv_interrupt, NULL,
 		                           INTR_TYPE_TTY, &xen_intr_handle);
@@ -309,7 +305,7 @@ __xencons_tx_flush(void)
 		sz = wp - wc;
 		if (sz > (WBUF_SIZE - WBUF_MASK(wc)))
 			sz = WBUF_SIZE - WBUF_MASK(wc);
-		if (xen_start_info->flags & SIF_INITDOMAIN) {
+		if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN) {
 			HYPERVISOR_console_io(CONSOLEIO_write, sz, &wbuf[WBUF_MASK(wc)]);
 			wc += sz;
 		} else {
@@ -405,7 +401,6 @@ xc_timeout(void *v)
 }
 
 static device_method_t xc_methods[] = {
-	DEVMETHOD(device_identify, xc_identify),
 	DEVMETHOD(device_probe, xc_probe),
 	DEVMETHOD(device_attach, xc_attach),
 
@@ -424,7 +419,7 @@ xcons_force_flush(void)
 {
 	int        sz;
 
-	if (xen_start_info->flags & SIF_INITDOMAIN)
+	if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN)
 		return;
 
 	/* Spin until console data is flushed through to the domain controller. */
diff --git a/sys/dev/xen/console/xencons_ring.c b/sys/dev/xen/console/xencons_ring.c
index 3701551..3046498 100644
--- a/sys/dev/xen/console/xencons_ring.c
+++ b/sys/dev/xen/console/xencons_ring.c
@@ -32,9 +32,9 @@ __FBSDID("$FreeBSD$");
 
 #define console_evtchn	console.domU.evtchn
 xen_intr_handle_t console_handle;
-extern char *console_page;
 extern struct mtx              cn_mtx;
 extern device_t xencons_dev;
+extern int cnsl_evt_reg;
 
 static inline struct xencons_interface *
 xencons_interface(void)
@@ -60,6 +60,7 @@ xencons_ring_send(const char *data, unsigned len)
 	struct xencons_interface *intf; 
 	XENCONS_RING_IDX cons, prod;
 	int sent;
+	struct evtchn_send send = { .port = HYPERVISOR_start_info->console.domU.evtchn };
 
 	intf = xencons_interface();
 	cons = intf->out_cons;
@@ -76,7 +77,11 @@ xencons_ring_send(const char *data, unsigned len)
 	wmb();
 	intf->out_prod = prod;
 
-	xen_intr_signal(console_handle);
+	if (cnsl_evt_reg)
+		xen_intr_signal(console_handle);
+	else
+		HYPERVISOR_event_channel_op(EVTCHNOP_send, &send);
+
 
 	return sent;
 
@@ -125,11 +130,11 @@ xencons_ring_init(void)
 {
 	int err;
 
-	if (!xen_start_info->console_evtchn)
+	if (!HYPERVISOR_start_info->console_evtchn)
 		return 0;
 
 	err = xen_intr_bind_local_port(xencons_dev,
-	    xen_start_info->console_evtchn, NULL, xencons_handle_input, NULL,
+	    HYPERVISOR_start_info->console_evtchn, NULL, xencons_handle_input, NULL,
 	    INTR_TYPE_MISC | INTR_MPSAFE, &console_handle);
 	if (err) {
 		return err;
@@ -145,7 +150,7 @@ void
 xencons_suspend(void)
 {
 
-	if (!xen_start_info->console_evtchn)
+	if (!HYPERVISOR_start_info->console_evtchn)
 		return;
 
 	xen_intr_unbind(&console_handle);
diff --git a/sys/dev/xen/control/control.c b/sys/dev/xen/control/control.c
index a9f8d1b..35c923d 100644
--- a/sys/dev/xen/control/control.c
+++ b/sys/dev/xen/control/control.c
@@ -317,21 +317,6 @@ xctrl_suspend()
 	EVENTHANDLER_INVOKE(power_resume);
 }
 
-static void
-xen_pv_shutdown_final(void *arg, int howto)
-{
-	/*
-	 * Inform the hypervisor that shutdown is complete.
-	 * This is not necessary in HVM domains since Xen
-	 * emulates ACPI in that mode and FreeBSD's ACPI
-	 * support will request this transition.
-	 */
-	if (howto & (RB_HALT | RB_POWEROFF))
-		HYPERVISOR_shutdown(SHUTDOWN_poweroff);
-	else
-		HYPERVISOR_shutdown(SHUTDOWN_reboot);
-}
-
 #else
 
 /* HVM mode suspension. */
@@ -447,6 +432,21 @@ xctrl_halt()
 	shutdown_nice(RB_HALT);
 }
 
+static void
+xen_pv_shutdown_final(void *arg, int howto)
+{
+	/*
+	 * Inform the hypervisor that shutdown is complete.
+	 * This is not necessary in HVM domains since Xen
+	 * emulates ACPI in that mode and FreeBSD's ACPI
+	 * support will request this transition.
+	 */
+	if (howto & (RB_HALT | RB_POWEROFF))
+		HYPERVISOR_shutdown(SHUTDOWN_poweroff);
+	else
+		HYPERVISOR_shutdown(SHUTDOWN_reboot);
+}
+
 /*------------------------------ Event Reception -----------------------------*/
 static void
 xctrl_on_watch_event(struct xs_watch *watch, const char **vec, unsigned int len)
@@ -529,10 +529,9 @@ xctrl_attach(device_t dev)
 	xctrl->xctrl_watch.callback_data = (uintptr_t)xctrl;
 	xs_register_watch(&xctrl->xctrl_watch);
 
-#ifndef XENHVM
-	EVENTHANDLER_REGISTER(shutdown_final, xen_pv_shutdown_final, NULL,
-			      SHUTDOWN_PRI_LAST);
-#endif
+	if (xen_pv_domain())
+		EVENTHANDLER_REGISTER(shutdown_final, xen_pv_shutdown_final, NULL,
+		                      SHUTDOWN_PRI_LAST);
 
 	return (0);
 }
diff --git a/sys/dev/xen/timer/timer.c b/sys/dev/xen/timer/timer.c
index 354085b..333f1b0 100644
--- a/sys/dev/xen/timer/timer.c
+++ b/sys/dev/xen/timer/timer.c
@@ -59,6 +59,9 @@ __FBSDID("$FreeBSD$");
 #include <machine/_inttypes.h>
 #include <machine/smp.h>
 
+/* For the declaration of clock_lock */
+#include <isa/rtc.h>
+
 #include "clock_if.h"
 
 static devclass_t xentimer_devclass;
@@ -95,19 +98,6 @@ struct xentimer_softc {
 /* Last time; this guarantees a monotonically increasing clock. */
 volatile uint64_t xen_timer_last_time = 0;
 
-static void
-xentimer_identify(driver_t *driver, device_t parent)
-{
-	if (!xen_domain())
-		return;
-
-	/* Handle all Xen PV timers in one device instance. */
-	if (devclass_get_device(xentimer_devclass, 0))
-		return;
-
-	BUS_ADD_CHILD(parent, 0, "xen_et", 0);
-}
-
 static int
 xentimer_probe(device_t dev)
 {
@@ -234,18 +224,16 @@ xen_fetch_vcpu_tinfo(struct vcpu_time_info *dst, struct vcpu_time_info *src)
  *       it happens to be less than another CPU's previously determined value.
  */
 static uint64_t
-xen_fetch_vcpu_time(void)
+xen_fetch_vcpu_time(struct vcpu_info *vcpu)
 {
 	struct vcpu_time_info dst;
 	struct vcpu_time_info *src;
 	uint32_t pre_version;
 	uint64_t now;
 	volatile uint64_t last;
-	struct vcpu_info *vcpu = DPCPU_GET(vcpu_info);
 
 	src = &vcpu->time;
 
-	critical_enter();
 	do {
 		pre_version = xen_fetch_vcpu_tinfo(&dst, src);
 		barrier();
@@ -266,16 +254,19 @@ xen_fetch_vcpu_time(void)
 		}
 	} while (!atomic_cmpset_64(&xen_timer_last_time, last, now));
 
-	critical_exit();
-
 	return (now);
 }
 
 static uint32_t
 xentimer_get_timecount(struct timecounter *tc)
 {
+	uint32_t xen_time;
+
+	critical_enter();
+	xen_time = (uint32_t)xen_fetch_vcpu_time(DPCPU_GET(vcpu_info)) & UINT_MAX;
+	critical_exit();
 
-	return ((uint32_t)xen_fetch_vcpu_time() & UINT_MAX);
+	return xen_time;
 }
 
 /**
@@ -305,7 +296,12 @@ xen_fetch_wallclock(struct timespec *ts)
 static void
 xen_fetch_uptime(struct timespec *ts)
 {
-	uint64_t uptime = xen_fetch_vcpu_time();
+	uint64_t uptime;
+
+	critical_enter();
+	uptime = xen_fetch_vcpu_time(DPCPU_GET(vcpu_info));
+	critical_exit();
+
 	ts->tv_sec = uptime / NSEC_IN_SEC;
 	ts->tv_nsec = uptime % NSEC_IN_SEC;
 }
@@ -354,7 +350,7 @@ xentimer_intr(void *arg)
 	struct xentimer_softc *sc = (struct xentimer_softc *)arg;
 	struct xentimer_pcpu_data *pcpu = DPCPU_PTR(xentimer_pcpu);
 
-	pcpu->last_processed = xen_fetch_vcpu_time();
+	pcpu->last_processed = xen_fetch_vcpu_time(DPCPU_GET(vcpu_info));
 	if (pcpu->timer != 0 && sc->et.et_active)
 		sc->et.et_event_cb(&sc->et, sc->et.et_arg);
 
@@ -415,7 +411,9 @@ xentimer_et_start(struct eventtimer *et,
 	do {
 		if (++i == 60)
 			panic("can't schedule timer");
-		next_time = xen_fetch_vcpu_time() + first_in_ns;
+		critical_enter();
+		next_time = xen_fetch_vcpu_time(DPCPU_GET(vcpu_info)) + first_in_ns;
+		critical_exit();
 		error = xentimer_vcpu_start_timer(cpu, next_time);
 	} while (error == -ETIME);
 
@@ -573,8 +571,37 @@ xentimer_suspend(device_t dev)
 	return (0);
 }
 
+/*
+ * Xen delay early init
+ */
+void xen_delay_init(void)
+{
+	/* Init the clock lock */
+	mtx_init(&clock_lock, "clk", NULL, MTX_SPIN | MTX_NOPROFILE);
+}
+/*
+ * Xen PV DELAY function
+ *
+ * When running on PVH mode we don't have an emulated i8524, so
+ * make use of the Xen time info in order to code a simple DELAY
+ * function that can be used during early boot.
+ */
+void xen_delay(int n)
+{
+	uint64_t end_ns;
+	uint64_t current;
+
+	end_ns = xen_fetch_vcpu_time(&HYPERVISOR_shared_info->vcpu_info[0]);
+	end_ns += n * NSEC_IN_USEC;
+
+	for (;;) {
+		current = xen_fetch_vcpu_time(&HYPERVISOR_shared_info->vcpu_info[0]);
+		if (current >= end_ns)
+			break;
+	}
+}
+
 static device_method_t xentimer_methods[] = {
-	DEVMETHOD(device_identify, xentimer_identify),
 	DEVMETHOD(device_probe, xentimer_probe),
 	DEVMETHOD(device_attach, xentimer_attach),
 	DEVMETHOD(device_detach, xentimer_detach),
diff --git a/sys/dev/xen/xenpci/xenpci.c b/sys/dev/xen/xenpci/xenpci.c
index dd2ad92..a19ebcb 100644
--- a/sys/dev/xen/xenpci/xenpci.c
+++ b/sys/dev/xen/xenpci/xenpci.c
@@ -240,6 +240,7 @@ xenpci_attach(device_t dev)
 {
 	struct xenpci_softc *scp = device_get_softc(dev);
 	devclass_t dc;
+	device_t child;
 	int error;
 
 	/*
@@ -270,6 +271,13 @@ xenpci_attach(device_t dev)
 		goto errexit;
 	}
 
+	if (BUS_ADD_CHILD(dev, 0, "xenstore", 0) == NULL)
+		panic("xenpci: unable to add xenstore device");
+	child = BUS_ADD_CHILD(nexus, 0, "xen_et", 0);
+	if (child == NULL)
+		panic("xenpci: unable to add xen pv timer device");
+	device_probe_and_attach(child);
+
 	return (bus_generic_attach(dev));
 
 errexit:
diff --git a/sys/i386/i386/locore.s b/sys/i386/i386/locore.s
index 68cb430..bd136b1 100644
--- a/sys/i386/i386/locore.s
+++ b/sys/i386/i386/locore.s
@@ -898,3 +898,12 @@ done_pde:
 #endif
 
 	ret
+
+#ifdef XENHVM
+/* Xen Hypercall page */
+	.text
+.p2align PAGE_SHIFT, 0x90	/* Hypercall_page needs to be PAGE aligned */
+
+NON_GPROF_ENTRY(hypercall_page)
+	.skip	0x1000, 0x90	/* Fill with "nop"s */
+#endif
diff --git a/sys/i386/i386/machdep.c b/sys/i386/i386/machdep.c
index c430316..af12b1d 100644
--- a/sys/i386/i386/machdep.c
+++ b/sys/i386/i386/machdep.c
@@ -254,6 +254,17 @@ struct mtx icu_lock;
 
 struct mem_range_softc mem_range_softc;
 
+#ifndef XEN
+void
+DELAY(int n)
+{
+	if (delay_tc(n))
+		return;
+
+	i8254_delay(n);
+}
+#endif
+
 static void
 cpu_startup(dummy)
 	void *dummy;
diff --git a/sys/i386/include/clock.h b/sys/i386/include/clock.h
index d980ec7..287b2c8 100644
--- a/sys/i386/include/clock.h
+++ b/sys/i386/include/clock.h
@@ -22,6 +22,12 @@ extern int	tsc_is_invariant;
 extern int	tsc_perf_stat;
 
 void	i8254_init(void);
+void	i8254_delay(int);
+#ifdef XENHVM
+void	xen_delay_init(void);
+void	xen_delay(int);
+#endif
+int	delay_tc(int);
 
 /*
  * Driver to clock driver interface.
diff --git a/sys/i386/include/xen/hypercall.h b/sys/i386/include/xen/hypercall.h
index edc13f4..1c15b0f 100644
--- a/sys/i386/include/xen/hypercall.h
+++ b/sys/i386/include/xen/hypercall.h
@@ -40,15 +40,8 @@
 #define CONFIG_XEN_COMPAT	0x030002
 
 
-#if defined(XEN)
 #define HYPERCALL_STR(name)                                     \
         "call hypercall_page + ("STR(__HYPERVISOR_##name)" * 32)"
-#else
-#define HYPERCALL_STR(name)                                     \
-        "mov hypercall_stubs,%%eax; "                           \
-        "add $("STR(__HYPERVISOR_##name)" * 32),%%eax; "        \
-        "call *%%eax"
-#endif
 
 #define _hypercall0(type, name)                 \
 ({                                              \
diff --git a/sys/i386/xen/mp_machdep.c b/sys/i386/xen/mp_machdep.c
index c48fcb2..adf7627 100644
--- a/sys/i386/xen/mp_machdep.c
+++ b/sys/i386/xen/mp_machdep.c
@@ -928,9 +928,9 @@ cpu_initialize_context(unsigned int cpu)
 	smp_trap_init(ctxt.trap_ctxt);
 
 	ctxt.ldt_ents = 0;
-	ctxt.gdt_frames[0] =
+	ctxt.u.pv.gdt_frames[0] =
 	    (uint32_t)((uint64_t)vtomach(bootAPgdt) >> PAGE_SHIFT);
-	ctxt.gdt_ents      = 512;
+	ctxt.u.pv.gdt_ents      = 512;
 
 #ifdef __i386__
 	ctxt.user_regs.esp = boot_stack + PAGE_SIZE;
@@ -959,7 +959,7 @@ cpu_initialize_context(unsigned int cpu)
 #endif
 
 	printf("gdtpfn=%lx pdptpfn=%lx\n",
-	    ctxt.gdt_frames[0],
+	    ctxt.u.pv.gdt_frames[0],
 	    ctxt.ctrlreg[3] >> PAGE_SHIFT);
 
 	PANIC_IF(HYPERVISOR_vcpu_op(VCPUOP_initialise, cpu, &ctxt));
diff --git a/sys/i386/xen/xen_machdep.c b/sys/i386/xen/xen_machdep.c
index 7049be6..1b1c74d 100644
--- a/sys/i386/xen/xen_machdep.c
+++ b/sys/i386/xen/xen_machdep.c
@@ -89,6 +89,7 @@ IDTVEC(div), IDTVEC(dbg), IDTVEC(nmi), IDTVEC(bpt), IDTVEC(ofl),
 
 int xendebug_flags; 
 start_info_t *xen_start_info;
+start_info_t *HYPERVISOR_start_info;
 shared_info_t *HYPERVISOR_shared_info;
 xen_pfn_t *xen_machine_phys = machine_to_phys_mapping;
 xen_pfn_t *xen_phys_machine;
@@ -744,7 +745,7 @@ void initvalues(start_info_t *startinfo);
 struct xenstore_domain_interface;
 extern struct xenstore_domain_interface *xen_store;
 
-char *console_page;
+extern char *console_page;
 
 void *
 bootmem_alloc(unsigned int size) 
@@ -927,6 +928,7 @@ initvalues(start_info_t *startinfo)
 	HYPERVISOR_vm_assist(VMASST_CMD_enable, VMASST_TYPE_4gb_segments_notify);	
 #endif	
 	xen_start_info = startinfo;
+	HYPERVISOR_start_info = startinfo;
 	xen_phys_machine = (xen_pfn_t *)startinfo->mfn_list;
 
 	IdlePTD = (pd_entry_t *)((uint8_t *)startinfo->pt_base + PAGE_SIZE);
diff --git a/sys/x86/isa/clock.c b/sys/x86/isa/clock.c
index a12e175..a5aed1c 100644
--- a/sys/x86/isa/clock.c
+++ b/sys/x86/isa/clock.c
@@ -247,61 +247,13 @@ getit(void)
 	return ((high << 8) | low);
 }
 
-#ifndef DELAYDEBUG
-static u_int
-get_tsc(__unused struct timecounter *tc)
-{
-
-	return (rdtsc32());
-}
-
-static __inline int
-delay_tc(int n)
-{
-	struct timecounter *tc;
-	timecounter_get_t *func;
-	uint64_t end, freq, now;
-	u_int last, mask, u;
-
-	tc = timecounter;
-	freq = atomic_load_acq_64(&tsc_freq);
-	if (tsc_is_invariant && freq != 0) {
-		func = get_tsc;
-		mask = ~0u;
-	} else {
-		if (tc->tc_quality <= 0)
-			return (0);
-		func = tc->tc_get_timecount;
-		mask = tc->tc_counter_mask;
-		freq = tc->tc_frequency;
-	}
-	now = 0;
-	end = freq * n / 1000000;
-	if (func == get_tsc)
-		sched_pin();
-	last = func(tc) & mask;
-	do {
-		cpu_spinwait();
-		u = func(tc) & mask;
-		if (u < last)
-			now += mask - last + u + 1;
-		else
-			now += u - last;
-		last = u;
-	} while (now < end);
-	if (func == get_tsc)
-		sched_unpin();
-	return (1);
-}
-#endif
-
 /*
  * Wait "n" microseconds.
  * Relies on timer 1 counting down from (i8254_freq / hz)
  * Note: timer had better have been programmed before this is first used!
  */
 void
-DELAY(int n)
+i8254_delay(int n)
 {
 	int delta, prev_tick, tick, ticks_left;
 #ifdef DELAYDEBUG
@@ -317,9 +269,6 @@ DELAY(int n)
 	}
 	if (state == 1)
 		printf("DELAY(%d)...", n);
-#else
-	if (delay_tc(n))
-		return;
 #endif
 	/*
 	 * Read the counter first, so that the rest of the setup overhead is
diff --git a/sys/x86/isa/isa.c b/sys/x86/isa/isa.c
index 1a57137..09d1ab7 100644
--- a/sys/x86/isa/isa.c
+++ b/sys/x86/isa/isa.c
@@ -241,3 +241,6 @@ isa_release_resource(device_t bus, device_t child, int type, int rid,
  * On this platform, isa can also attach to the legacy bus.
  */
 DRIVER_MODULE(isa, legacy, isa_driver, isa_devclass, 0, 0);
+#ifdef XENHVM
+DRIVER_MODULE(isa, nexus, isa_driver, isa_devclass, 0, 0);
+#endif
diff --git a/sys/x86/x86/delay.c b/sys/x86/x86/delay.c
new file mode 100644
index 0000000..7ea70b1
--- /dev/null
+++ b/sys/x86/x86/delay.c
@@ -0,0 +1,95 @@
+/*-
+ * Copyright (c) 1990 The Regents of the University of California.
+ * Copyright (c) 2010 Alexander Motin <mav@FreeBSD.org>
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * William Jolitz and Don Ahn.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *	from: @(#)clock.c	7.2 (Berkeley) 5/12/91
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+/* Generic x86 routines to handle delay */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/timetc.h>
+#include <sys/proc.h>
+#include <sys/kernel.h>
+#include <sys/sched.h>
+
+#include <machine/clock.h>
+#include <machine/cpu.h>
+
+static u_int
+get_tsc(__unused struct timecounter *tc)
+{
+
+	return (rdtsc32());
+}
+
+int
+delay_tc(int n)
+{
+	struct timecounter *tc;
+	timecounter_get_t *func;
+	uint64_t end, freq, now;
+	u_int last, mask, u;
+
+	tc = timecounter;
+	freq = atomic_load_acq_64(&tsc_freq);
+	if (tsc_is_invariant && freq != 0) {
+		func = get_tsc;
+		mask = ~0u;
+	} else {
+		if (tc->tc_quality <= 0)
+			return (0);
+		func = tc->tc_get_timecount;
+		mask = tc->tc_counter_mask;
+		freq = tc->tc_frequency;
+	}
+	now = 0;
+	end = freq * n / 1000000;
+	if (func == get_tsc)
+		sched_pin();
+	last = func(tc) & mask;
+	do {
+		cpu_spinwait();
+		u = func(tc) & mask;
+		if (u < last)
+			now += mask - last + u + 1;
+		else
+			now += u - last;
+		last = u;
+	} while (now < end);
+	if (func == get_tsc)
+		sched_unpin();
+	return (1);
+}
diff --git a/sys/x86/x86/local_apic.c b/sys/x86/x86/local_apic.c
index 8c8eef6..d8d7701 100644
--- a/sys/x86/x86/local_apic.c
+++ b/sys/x86/x86/local_apic.c
@@ -1368,9 +1368,13 @@ apic_setup_io(void *dummy __unused)
 	if (retval != 0)
 		printf("%s: Failed to setup I/O APICs: returned %d\n",
 		    best_enum->apic_name, retval);
-#ifdef XEN
-	return;
+
+#if defined(XEN) || defined(XENHVM)
+	/* There's no lapic on PV Xen */
+	if (xen_pv_domain())
+		return;
 #endif
+
 	/*
 	 * Finish setting up the local APIC on the BSP once we know how to
 	 * properly program the LINT pins.
diff --git a/sys/x86/xen/hvm.c b/sys/x86/xen/hvm.c
index 72811dc..dc8d9a2 100644
--- a/sys/x86/xen/hvm.c
+++ b/sys/x86/xen/hvm.c
@@ -35,15 +35,21 @@ __FBSDID("$FreeBSD$");
 #include <sys/proc.h>
 #include <sys/smp.h>
 #include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/reboot.h>
 
 #include <vm/vm.h>
 #include <vm/pmap.h>
+#include <vm/vm_kern.h>
+#include <vm/vm_extern.h>
 
 #include <dev/pci/pcivar.h>
 
 #include <machine/cpufunc.h>
 #include <machine/cpu.h>
 #include <machine/smp.h>
+#include <machine/stdarg.h>
 
 #include <x86/apicreg.h>
 
@@ -52,6 +58,9 @@ __FBSDID("$FreeBSD$");
 #include <xen/gnttab.h>
 #include <xen/hypervisor.h>
 #include <xen/hvm.h>
+#ifdef __amd64__
+#include <xen/pv.h>
+#endif
 #include <xen/xen_intr.h>
 
 #include <xen/interface/hvm/params.h>
@@ -97,6 +106,11 @@ extern void pmap_lazyfix_action(void);
 /* Variables used by mp_machdep to perform the bitmap IPI */
 extern volatile u_int cpu_ipi_pending[MAXCPU];
 
+#ifdef __amd64__
+/* Native AP start used on PVHVM */
+extern int native_start_all_aps(void);
+#endif
+
 /*---------------------------------- Macros ----------------------------------*/
 #define	IPI_TO_IDX(ipi) ((ipi) - APIC_IPI_INTS)
 
@@ -119,7 +133,10 @@ enum xen_domain_type xen_domain_type = XEN_NATIVE;
 struct cpu_ops xen_hvm_cpu_ops = {
 	.ipi_vectored	= lapic_ipi_vectored,
 	.cpu_init	= xen_hvm_cpu_init,
-	.cpu_resume	= xen_hvm_cpu_resume
+	.cpu_resume	= xen_hvm_cpu_resume,
+#ifdef __amd64__
+	.start_all_aps = native_start_all_aps,
+#endif
 };
 
 static MALLOC_DEFINE(M_XENHVM, "xen_hvm", "Xen HVM PV Support");
@@ -157,8 +174,9 @@ DPCPU_DEFINE(xen_intr_handle_t, ipi_handle[nitems(xen_ipis)]);
 
 /*------------------ Hypervisor Access Shared Memory Regions -----------------*/
 /** Hypercall table accessed via HYPERVISOR_*_op() methods. */
-char *hypercall_stubs;
+extern char *hypercall_page;
 shared_info_t *HYPERVISOR_shared_info;
+start_info_t *HYPERVISOR_start_info;
 
 #ifdef SMP
 /*---------------------------- XEN PV IPI Handlers ---------------------------*/
@@ -522,7 +540,7 @@ xen_setup_cpus(void)
 {
 	int i;
 
-	if (!xen_hvm_domain() || !xen_vector_callback_enabled)
+	if (!xen_vector_callback_enabled)
 		return;
 
 #ifdef __amd64__
@@ -558,7 +576,7 @@ xen_hvm_cpuid_base(void)
  * Allocate and fill in the hypcall page.
  */
 static int
-xen_hvm_init_hypercall_stubs(void)
+xen_hvm_init_hypercall_stubs(enum xen_hvm_init_type init_type)
 {
 	uint32_t base, regs[4];
 	int i;
@@ -567,7 +585,7 @@ xen_hvm_init_hypercall_stubs(void)
 	if (base == 0)
 		return (ENXIO);
 
-	if (hypercall_stubs == NULL) {
+	if (init_type == XEN_HVM_INIT_COLD) {
 		do_cpuid(base + 1, regs);
 		printf("XEN: Hypervisor version %d.%d detected.\n",
 		    regs[0] >> 16, regs[0] & 0xffff);
@@ -577,18 +595,9 @@ xen_hvm_init_hypercall_stubs(void)
 	 * Find the hypercall pages.
 	 */
 	do_cpuid(base + 2, regs);
-	
-	if (hypercall_stubs == NULL) {
-		size_t call_region_size;
-
-		call_region_size = regs[0] * PAGE_SIZE;
-		hypercall_stubs = malloc(call_region_size, M_XENHVM, M_NOWAIT);
-		if (hypercall_stubs == NULL)
-			panic("Unable to allocate Xen hypercall region");
-	}
 
 	for (i = 0; i < regs[0]; i++)
-		wrmsr(regs[1], vtophys(hypercall_stubs + i * PAGE_SIZE) + i);
+		wrmsr(regs[1], vtophys(&hypercall_page + i * PAGE_SIZE) + i);
 
 	return (0);
 }
@@ -677,8 +686,6 @@ xen_hvm_disable_emulated_devices(void)
 	if (inw(XEN_MAGIC_IOPORT) != XMI_MAGIC)
 		return;
 
-	if (bootverbose)
-		printf("XEN: Disabling emulated block and network devices\n");
 	outw(XEN_MAGIC_IOPORT, XMI_UNPLUG_IDE_DISKS|XMI_UNPLUG_NICS);
 }
 
@@ -691,7 +698,12 @@ xen_hvm_init(enum xen_hvm_init_type init_type)
 	if (init_type == XEN_HVM_INIT_CANCELLED_SUSPEND)
 		return;
 
-	error = xen_hvm_init_hypercall_stubs();
+	if (xen_pv_domain()) {
+		/* hypercall page is already set in the PV case */
+		error = 0;
+	} else {
+		error = xen_hvm_init_hypercall_stubs(init_type);
+	}
 
 	switch (init_type) {
 	case XEN_HVM_INIT_COLD:
@@ -701,6 +713,12 @@ xen_hvm_init(enum xen_hvm_init_type init_type)
 		setup_xen_features();
 		cpu_ops = xen_hvm_cpu_ops;
  		vm_guest = VM_GUEST_XEN;
+#ifdef __amd64__
+		if (xen_pv_domain())
+			cpu_ops.start_all_aps = xen_pv_start_all_aps;
+		else
+#endif
+			printf("XEN: Disabling emulated block and network devices\n");
 		break;
 	case XEN_HVM_INIT_RESUME:
 		if (error != 0)
@@ -715,10 +733,13 @@ xen_hvm_init(enum xen_hvm_init_type init_type)
 	}
 
 	xen_vector_callback_enabled = 0;
-	xen_domain_type = XEN_HVM_DOMAIN;
-	xen_hvm_init_shared_info_page();
 	xen_hvm_set_callback(NULL);
-	xen_hvm_disable_emulated_devices();
+
+	if (!xen_pv_domain()) {
+		xen_domain_type = XEN_HVM_DOMAIN;
+		xen_hvm_init_shared_info_page();
+		xen_hvm_disable_emulated_devices();
+	}
 } 
 
 void
@@ -749,10 +770,14 @@ xen_set_vcpu_id(void)
 	struct pcpu *pc;
 	int i;
 
-	/* Set vcpu_id to acpi_id */
+	if (!xen_domain())
+		return;
+
+	/* Set vcpu_id to acpi_id for PVHVM guests */
 	CPU_FOREACH(i) {
 		pc = pcpu_find(i);
-		pc->pc_vcpu_id = pc->pc_acpi_id;
+		if (xen_hvm_domain())
+			pc->pc_vcpu_id = pc->pc_acpi_id;
 		if (bootverbose)
 			printf("XEN: CPU %u has VCPU ID %u\n",
 			       i, pc->pc_vcpu_id);
@@ -790,9 +815,34 @@ xen_hvm_cpu_init(void)
 		DPCPU_SET(vcpu_info, vcpu_info);
 }
 
+/*----------------------------- Debug functions ------------------------------*/
+#define PRINTK_BUFSIZE 1024
+static int
+vprintk(const char *fmt, __va_list ap)
+{
+	int retval, len;
+	static char buf[PRINTK_BUFSIZE];
+
+	retval = vsnprintf(buf, PRINTK_BUFSIZE - 1, fmt, ap);
+	buf[retval] = 0;
+	len = strlen(buf);
+	retval = HYPERVISOR_console_io(CONSOLEIO_write, len, (char *)buf);
+	return retval;
+}
+
+void
+xen_early_printf(const char *fmt, ...)
+{
+	__va_list ap;
+
+	va_start(ap, fmt);
+	vprintk(fmt, ap);
+	va_end(ap);
+}
+
 SYSINIT(xen_hvm_init, SI_SUB_HYPERVISOR, SI_ORDER_FIRST, xen_hvm_sysinit, NULL);
 #ifdef SMP
-SYSINIT(xen_setup_cpus, SI_SUB_SMP, SI_ORDER_FIRST, xen_setup_cpus, NULL);
+SYSINIT(xen_setup_cpus, SI_SUB_SMP-1, SI_ORDER_ANY, xen_setup_cpus, NULL);
 #endif
 SYSINIT(xen_hvm_cpu_init, SI_SUB_INTR, SI_ORDER_FIRST, xen_hvm_cpu_init, NULL);
 SYSINIT(xen_set_vcpu_id, SI_SUB_CPU, SI_ORDER_ANY, xen_set_vcpu_id, NULL);
diff --git a/sys/x86/xen/mptable.c b/sys/x86/xen/mptable.c
new file mode 100644
index 0000000..8916314
--- /dev/null
+++ b/sys/x86/xen/mptable.c
@@ -0,0 +1,136 @@
+/*-
+ * Copyright (c) 2003 John Baldwin <jhb@FreeBSD.org>
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the author nor the names of any co-contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/smp.h>
+#include <sys/pcpu.h>
+#include <vm/vm.h>
+#include <vm/pmap.h>
+
+#include <machine/intr_machdep.h>
+#include <machine/apicvar.h>
+
+#include <machine/cpu.h>
+#include <machine/smp.h>
+
+#include <xen/xen-os.h>
+#include <xen/hypervisor.h>
+
+#include <xen/interface/vcpu.h>
+
+static int xenpv_probe(void);
+static int xenpv_probe_cpus(void);
+static int xenpv_setup_local(void);
+static int xenpv_setup_io(void);
+
+static struct apic_enumerator xenpv_enumerator = {
+	"Xen PV",
+	xenpv_probe,
+	xenpv_probe_cpus,
+	xenpv_setup_local,
+	xenpv_setup_io
+};
+
+/*
+ * Look for an ACPI Multiple APIC Description Table ("APIC")
+ */
+static int
+xenpv_probe(void)
+{
+	return (-100);
+}
+
+/*
+ * Run through the MP table enumerating CPUs.
+ */
+static int
+xenpv_probe_cpus(void)
+{
+	int i, ret;
+
+	for (i = 0; i < MAXCPU; i++) {
+		ret = HYPERVISOR_vcpu_op(VCPUOP_is_up, i, NULL);
+		if (ret >= 0)
+			cpu_add((i * 2), (i == 0));
+	}
+
+	return (0);
+}
+
+/*
+ * Initialize the local APIC on the BSP.
+ */
+static int
+xenpv_setup_local(void)
+{
+	PCPU_SET(vcpu_id, 0);
+	return (0);
+}
+
+/*
+ * Enumerate I/O APICs and setup interrupt sources.
+ */
+static int
+xenpv_setup_io(void)
+{
+	return (0);
+}
+
+static void
+xenpv_register(void *dummy __unused)
+{
+	if (xen_pv_domain()) {
+		apic_register_enumerator(&xenpv_enumerator);
+	}
+}
+SYSINIT(xenpv_register, SI_SUB_TUNABLES - 1, SI_ORDER_FIRST, xenpv_register, NULL);
+
+/*
+ * Setup per-CPU ACPI IDs.
+ */
+static void
+xenpv_set_ids(void *dummy)
+{
+	struct pcpu *pc;
+	int i;
+
+	CPU_FOREACH(i) {
+		pc = pcpu_find(i);
+		pc->pc_vcpu_id = i;
+	}
+	return;
+}
+SYSINIT(xenpv_set_ids, SI_SUB_CPU, SI_ORDER_MIDDLE, xenpv_set_ids, NULL);
diff --git a/sys/x86/xen/pv.c b/sys/x86/xen/pv.c
new file mode 100644
index 0000000..6756dec
--- /dev/null
+++ b/sys/x86/xen/pv.c
@@ -0,0 +1,247 @@
+/*
+ * Copyright (c) 2004 Christian Limpach.
+ * Copyright (c) 2004-2006,2008 Kip Macy
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/malloc.h>
+#include <sys/proc.h>
+#include <sys/smp.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/reboot.h>
+
+#include <vm/vm.h>
+#include <vm/pmap.h>
+#include <vm/vm_kern.h>
+#include <vm/vm_extern.h>
+
+#include <dev/pci/pcivar.h>
+
+#include <machine/cpufunc.h>
+#include <machine/cpu.h>
+#include <machine/smp.h>
+#include <machine/tss.h>
+#include <machine/sysarch.h>
+#include <machine/clock.h>
+
+#include <x86/apicreg.h>
+
+#include <xen/xen-os.h>
+#include <xen/features.h>
+#include <xen/gnttab.h>
+#include <xen/hypervisor.h>
+#include <xen/hvm.h>
+#include <xen/pv.h>
+#include <xen/xen_intr.h>
+
+#include <xen/interface/hvm/params.h>
+#include <xen/interface/vcpu.h>
+
+#define MAX_E820_ENTRIES	128
+
+/*--------------------------- Forward Declarations ---------------------------*/
+static caddr_t xen_pv_parse_preload_data(u_int64_t);
+static void xen_pv_fetch_e820_map(caddr_t, struct bios_smap **, u_int32_t *);
+
+/*---------------------------- Extern Declarations ---------------------------*/
+/* Variables used by amd64 mp_machdep to start APs */
+extern struct mtx ap_boot_mtx;
+extern void *bootstacks[];
+extern char *doublefault_stack;
+extern char *nmi_stack;
+extern void *dpcpu;
+extern int bootAP;
+extern char *bootSTK;
+extern bool lapic_disabled;
+
+/*-------------------------------- Global Data -------------------------------*/
+/* Xen init_ops implementation. */
+struct init_ops xen_init_ops = {
+	.parse_preload_data =	xen_pv_parse_preload_data,
+	.early_delay_init =	xen_delay_init,
+	.early_delay =		xen_delay,
+	.fetch_e820_map =	xen_pv_fetch_e820_map,
+};
+
+static struct
+{
+	const char	*ev;
+	int		mask;
+} howto_names[] = {
+	{"boot_askname",	RB_ASKNAME},
+	{"boot_single",		RB_SINGLE},
+	{"boot_nosync",		RB_NOSYNC},
+	{"boot_halt",		RB_ASKNAME},
+	{"boot_serial",		RB_SERIAL},
+	{"boot_cdrom",		RB_CDROM},
+	{"boot_gdb",		RB_GDB},
+	{"boot_gdb_pause",	RB_RESERVED1},
+	{"boot_verbose",	RB_VERBOSE},
+	{"boot_multicons",	RB_MULTIPLE},
+	{NULL,	0}
+};
+
+static struct bios_smap xen_smap[MAX_E820_ENTRIES];
+
+static int
+start_xen_ap(int cpu)
+{
+	struct vcpu_guest_context *ctxt;
+	int ms, cpus = mp_naps;
+
+	ctxt = malloc(sizeof(*ctxt), M_TEMP, M_NOWAIT | M_ZERO);
+	if (ctxt == NULL)
+		panic("unable to allocate memory");
+
+	ctxt->flags = VGCF_IN_KERNEL;
+	ctxt->user_regs.rip = (unsigned long) init_secondary;
+	ctxt->user_regs.rsp = (unsigned long) bootSTK;
+
+	/* Set the CPU to use the same page tables and CR4 value */
+	ctxt->ctrlreg[3] = KPML4phys;
+	ctxt->ctrlreg[4] = rcr4();
+
+	if (HYPERVISOR_vcpu_op(VCPUOP_initialise, cpu, ctxt))
+		panic("unable to initialize CPU#%d\n", cpu);
+
+	free(ctxt, M_TEMP);
+
+	/* Launch the vCPU */
+	if (HYPERVISOR_vcpu_op(VCPUOP_up, cpu, NULL))
+		panic("unable to start AP#%d\n", cpu);
+
+	/* Wait up to 5 seconds for it to start. */
+	for (ms = 0; ms < 5000; ms++) {
+		if (mp_naps > cpus)
+			return 1;	/* return SUCCESS */
+		DELAY(1000);
+	}
+
+	return 0;
+}
+
+int
+xen_pv_start_all_aps(void)
+{
+	int cpu;
+
+	mtx_init(&ap_boot_mtx, "ap boot", NULL, MTX_SPIN);
+	lapic_disabled = true;
+
+	for (cpu = 1; cpu < mp_ncpus; cpu++) {
+
+		/* allocate and set up an idle stack data page */
+		bootstacks[cpu] = (void *)kmem_malloc(kernel_arena,
+		    KSTACK_PAGES * PAGE_SIZE, M_WAITOK | M_ZERO);
+		doublefault_stack = (char *)kmem_malloc(kernel_arena,
+		    PAGE_SIZE, M_WAITOK | M_ZERO);
+		nmi_stack = (char *)kmem_malloc(kernel_arena, PAGE_SIZE,
+		    M_WAITOK | M_ZERO);
+		dpcpu = (void *)kmem_malloc(kernel_arena, DPCPU_SIZE,
+		    M_WAITOK | M_ZERO);
+
+		bootSTK = (char *)bootstacks[cpu] + KSTACK_PAGES * PAGE_SIZE - 8;
+		bootAP = cpu;
+
+		/* attempt to start the Application Processor */
+		if (!start_xen_ap(cpu))
+			panic("AP #%d failed to start!", cpu);
+
+		CPU_SET(cpu, &all_cpus);	/* record AP in CPU map */
+	}
+
+	return mp_naps;
+}
+
+/*
+ * Functions to convert the "extra" parameters passed by Xen
+ * into FreeBSD boot options (from the i386 Xen port).
+ */
+static char *
+xen_setbootenv(char *cmd_line)
+{
+	char *cmd_line_next;
+
+        /* Skip leading spaces */
+        for (; *cmd_line == ' '; cmd_line++);
+
+	for (cmd_line_next = cmd_line; strsep(&cmd_line_next, ",") != NULL;);
+	return (cmd_line);
+}
+
+static int
+xen_boothowto(char *envp)
+{
+	int i, howto = 0;
+
+	/* get equivalents from the environment */
+	for (i = 0; howto_names[i].ev != NULL; i++)
+		if (getenv(howto_names[i].ev) != NULL)
+			howto |= howto_names[i].mask;
+	return (howto);
+}
+
+static caddr_t
+xen_pv_parse_preload_data(u_int64_t modulep)
+{
+	/* Parse the extra boot information given by Xen */
+	if (HYPERVISOR_start_info->cmd_line)
+		kern_envp = xen_setbootenv(HYPERVISOR_start_info->cmd_line);
+	boothowto |= xen_boothowto(kern_envp);
+
+	return (NULL);
+}
+
+static void
+xen_pv_fetch_e820_map(caddr_t kmdp, struct bios_smap **smap, u_int32_t *size)
+{
+	struct xen_memory_map memmap;
+	int rc;
+
+	/* Fetch the E820 map from Xen */
+	memmap.nr_entries = MAX_E820_ENTRIES;
+	set_xen_guest_handle(memmap.buffer, xen_smap);
+	rc = HYPERVISOR_memory_op(XENMEM_memory_map, &memmap);
+	if (rc)
+		panic("unable to fetch Xen E820 memory map");
+
+	*smap = xen_smap;
+	*size = memmap.nr_entries * sizeof(xen_smap[0]);
+}
+
+void
+xen_pv_set_init_ops(void)
+{
+	/* Init ops for Xen PV */
+	init_ops = xen_init_ops;
+}
diff --git a/sys/x86/xen/pvcpu.c b/sys/x86/xen/pvcpu.c
new file mode 100644
index 0000000..35d88148
--- /dev/null
+++ b/sys/x86/xen/pvcpu.c
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/pcpu.h>
+#include <sys/smp.h>
+
+#include <xen/xen-os.h>
+
+static int
+xenpvcpu_probe(device_t dev)
+{
+	if (!xen_pv_domain())
+		return (ENXIO);
+
+	device_set_desc(dev, "Xen PV CPU");
+	return (0);
+}
+
+static int
+xenpvcpu_attach(device_t dev)
+{
+	struct pcpu *pc;
+	int cpu;
+
+	cpu = device_get_unit(dev);
+	pc = pcpu_find(cpu);
+	pc->pc_device = dev;
+	return (0);
+}
+
+static device_method_t xenpvcpu_methods[] = {
+	DEVMETHOD(device_probe, xenpvcpu_probe),
+	DEVMETHOD(device_attach, xenpvcpu_attach),
+	DEVMETHOD_END
+};
+
+static driver_t xenpvcpu_driver = {
+	"pvcpu",
+	xenpvcpu_methods,
+	0,
+};
+
+devclass_t xenpvcpu_devclass;
+
+DRIVER_MODULE(xenpvcpu, nexus, xenpvcpu_driver, xenpvcpu_devclass, 0, 0);
+MODULE_DEPEND(xenpvcpu, nexus, 1, 1, 1);
diff --git a/sys/x86/xen/xen_nexus.c b/sys/x86/xen/xen_nexus.c
new file mode 100644
index 0000000..288e6b6
--- /dev/null
+++ b/sys/x86/xen/xen_nexus.c
@@ -0,0 +1,99 @@
+/*
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/sysctl.h>
+#include <sys/systm.h>
+#include <sys/smp.h>
+
+#include <machine/nexusvar.h>
+
+#include <xen/xen-os.h>
+
+static const char *xen_devices[] =
+{
+	"xenstore",		/* XenStore bus */
+	"xen_et",		/* Xen PV timer (provides: tc, et, clk) */
+	"xc",			/* Xen PV console */
+	"isa",			/* Dummy ISA bus for sc to attach */
+};
+
+/*
+ * Xen nexus(4) driver.
+ */
+static int
+nexus_xen_probe(device_t dev)
+{
+	if (!xen_pv_domain())
+		return (ENXIO);
+
+	return (BUS_PROBE_DEFAULT);
+}
+
+static int
+nexus_xen_attach(device_t dev)
+{
+	int i, error = 0;
+
+	nexus_init_resources();
+	bus_generic_probe(dev);
+
+	/*
+	 * Since we have no ACPI, we need to create a dummy CPU device
+	 * in order to set pcpu->pc_device.
+	 */
+	CPU_FOREACH(i)
+		if (BUS_ADD_CHILD(dev, 0, "pvcpu", i) == NULL)
+			panic("unable to add pvcpu#%d device", i);
+
+	for (i = 0; i < nitems(xen_devices); i++) {
+		if (BUS_ADD_CHILD(dev, 0, xen_devices[i], 0) == NULL)
+			panic("%s: could not add", xen_devices[i]);
+	}
+
+	bus_generic_attach(dev);
+
+	return (error);
+}
+
+static device_method_t nexus_xen_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_probe,		nexus_xen_probe),
+	DEVMETHOD(device_attach,	nexus_xen_attach),
+
+	{ 0, 0 }
+};
+
+DEFINE_CLASS_1(nexus, nexus_xen_driver, nexus_xen_methods, 1, nexus_driver);
+static devclass_t nexus_devclass;
+
+DRIVER_MODULE(nexus_xen, root, nexus_xen_driver, nexus_devclass, 0, 0);
diff --git a/sys/xen/gnttab.c b/sys/xen/gnttab.c
index 03c32b7..909378a 100644
--- a/sys/xen/gnttab.c
+++ b/sys/xen/gnttab.c
@@ -25,6 +25,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/lock.h>
 #include <sys/malloc.h>
 #include <sys/mman.h>
+#include <sys/limits.h>
 
 #include <xen/xen-os.h>
 #include <xen/hypervisor.h>
@@ -607,6 +608,7 @@ gnttab_resume(void)
 {
 	int error;
 	unsigned int max_nr_gframes, nr_gframes;
+	void *alloc_mem;
 
 	nr_gframes = nr_grant_frames;
 	max_nr_gframes = max_nr_grant_frames();
@@ -614,11 +616,20 @@ gnttab_resume(void)
 		return (ENOSYS);
 
 	if (!resume_frames) {
-		error = xenpci_alloc_space(PAGE_SIZE * max_nr_gframes,
-		    &resume_frames);
-		if (error) {
-			printf("error mapping gnttab share frames\n");
-			return (error);
+		if (xen_pv_domain()) {
+			alloc_mem = contigmalloc(max_nr_gframes * PAGE_SIZE,
+			                         M_DEVBUF, M_NOWAIT, 0,
+			                         ULONG_MAX, PAGE_SIZE, 0);
+			KASSERT((alloc_mem != NULL),
+				("unable to alloc memory for gnttab"));
+			resume_frames = vtophys(alloc_mem);
+		} else {
+			error = xenpci_alloc_space(PAGE_SIZE * max_nr_gframes,
+			    &resume_frames);
+			if (error) {
+				printf("error mapping gnttab share frames\n");
+				return (error);
+			}
 		}
 	}
 
diff --git a/sys/xen/interface/arch-x86/xen.h b/sys/xen/interface/arch-x86/xen.h
index 1c186d7..6cc15d3 100644
--- a/sys/xen/interface/arch-x86/xen.h
+++ b/sys/xen/interface/arch-x86/xen.h
@@ -147,7 +147,16 @@ struct vcpu_guest_context {
     struct cpu_user_regs user_regs;         /* User-level CPU registers     */
     struct trap_info trap_ctxt[256];        /* Virtual IDT                  */
     unsigned long ldt_base, ldt_ents;       /* LDT (linear address, # ents) */
-    unsigned long gdt_frames[16], gdt_ents; /* GDT (machine frames, # ents) */
+    union {
+        struct {
+            /* PV: GDT (machine frames, # ents).*/
+            unsigned long gdt_frames[16], gdt_ents;
+        } pv;
+        struct {
+            /* PVH: GDTR addr and size */
+            unsigned long gdtaddr, gdtsz;
+        } pvh;
+    } u;
     unsigned long kernel_ss, kernel_sp;     /* Virtual TSS (only SS1/SP1)   */
     /* NB. User pagetable on x86/64 is placed in ctrlreg[1]. */
     unsigned long ctrlreg[8];               /* CR0-CR7 (control registers)  */
diff --git a/sys/xen/pv.h b/sys/xen/pv.h
new file mode 100644
index 0000000..bbb1048
--- /dev/null
+++ b/sys/xen/pv.h
@@ -0,0 +1,29 @@
+/*
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef	__XEN_PV_H__
+#define	__XEN_PV_H__
+
+int	xen_pv_start_all_aps(void);
+void	xen_pv_set_init_ops(void);
+
+#endif	/* __XEN_PV_H__ */
\ No newline at end of file
diff --git a/sys/xen/xen-os.h b/sys/xen/xen-os.h
index 87644e9..70e4719 100644
--- a/sys/xen/xen-os.h
+++ b/sys/xen/xen-os.h
@@ -51,6 +51,11 @@
 void force_evtchn_callback(void);
 
 extern shared_info_t *HYPERVISOR_shared_info;
+extern start_info_t *HYPERVISOR_start_info;
+
+/* XXX: we need to get rid of this and use HYPERVISOR_start_info directly */
+extern struct xenstore_domain_interface *xen_store;
+extern char *console_page;
 
 enum xen_domain_type {
 	XEN_NATIVE,             /* running on bare hardware    */
@@ -78,6 +83,9 @@ xen_hvm_domain(void)
 	return (xen_domain_type == XEN_HVM_DOMAIN);
 }
 
+/* Debug function, prints directly to hypervisor console */
+void xen_early_printf(const char *, ...);
+
 #ifndef xen_mb
 #define xen_mb() mb()
 #endif
diff --git a/sys/xen/xenstore/xenstore.c b/sys/xen/xenstore/xenstore.c
index d404862..a4ef369 100644
--- a/sys/xen/xenstore/xenstore.c
+++ b/sys/xen/xenstore/xenstore.c
@@ -1079,12 +1079,6 @@ xs_init_comms(void)
 }
 
 /*------------------ Private Device Attachment Functions  --------------------*/
-static void
-xs_identify(driver_t *driver, device_t parent)
-{
-
-	BUS_ADD_CHILD(parent, 0, "xenstore", 0);
-}
 
 /**
  * Probe for the existance of the XenStore.
@@ -1148,11 +1142,17 @@ xs_attach(device_t dev)
 	struct proc *p;
 
 #ifdef XENHVM
-	xs.evtchn = hvm_get_parameter(HVM_PARAM_STORE_EVTCHN);
-	xs.gpfn = hvm_get_parameter(HVM_PARAM_STORE_PFN);
-	xen_store = pmap_mapdev(xs.gpfn * PAGE_SIZE, PAGE_SIZE);
+	if (xen_hvm_domain()) {
+		xs.evtchn = hvm_get_parameter(HVM_PARAM_STORE_EVTCHN);
+		xs.gpfn = hvm_get_parameter(HVM_PARAM_STORE_PFN);
+		xen_store = pmap_mapdev(xs.gpfn * PAGE_SIZE, PAGE_SIZE);
+	} else if (xen_pv_domain()) {
+		xs.evtchn = HYPERVISOR_start_info->store_evtchn;
+	} else {
+		panic("Unknown domain type, cannot initialize xenstore\n");
+	}
 #else
-	xs.evtchn = xen_start_info->store_evtchn;
+	xs.evtchn = HYPERVISOR_start_info->store_evtchn;
 #endif
 
 	TAILQ_INIT(&xs.reply_list);
@@ -1240,7 +1240,6 @@ xs_resume(device_t dev __unused)
 /*-------------------- Private Device Attachment Data  -----------------------*/
 static device_method_t xenstore_methods[] = { 
 	/* Device interface */ 
-	DEVMETHOD(device_identify,	xs_identify),
 	DEVMETHOD(device_probe,         xs_probe), 
 	DEVMETHOD(device_attach,        xs_attach), 
 	DEVMETHOD(device_detach,        bus_generic_detach), 
@@ -1263,9 +1262,8 @@ static devclass_t xenstore_devclass;
  
 #ifdef XENHVM
 DRIVER_MODULE(xenstore, xenpci, xenstore_driver, xenstore_devclass, 0, 0);
-#else
-DRIVER_MODULE(xenstore, nexus, xenstore_driver, xenstore_devclass, 0, 0);
 #endif
+DRIVER_MODULE(xenstore, nexus, xenstore_driver, xenstore_devclass, 0, 0);
 
 /*------------------------------- Sysctl Data --------------------------------*/
 /* XXX Shouldn't the node be somewhere else? */
-- 
1.7.7.5 (Apple Git-26)


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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--------------010605090609060304010908--


From xen-devel-bounces@lists.xen.org Fri Nov 08 01:05:09 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Nov 2013 01:05: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-devel-bounces@lists.xen.org>)
	id 1VeaVZ-0005G6-3d; Fri, 08 Nov 2013 01:05:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lliubbo@gmail.com>) id 1VeaVX-0005F4-11
	for xen-devel@lists.xenproject.org; Fri, 08 Nov 2013 01:05:07 +0000
Received: from [85.158.137.68:56871] by server-10.bemta-3.messagelabs.com id
	9B/24-17212-1C83C725; Fri, 08 Nov 2013 01:05:05 +0000
X-Env-Sender: lliubbo@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1383872699!226467!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10729 invoked from network); 8 Nov 2013 01:05:00 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Nov 2013 01:05:00 -0000
Received: by mail-pa0-f42.google.com with SMTP id kp14so1432384pab.29
	for <xen-devel@lists.xenproject.org>;
	Thu, 07 Nov 2013 17:04:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=SJGRiPsFLlHTd/qU6djR+UskeTvKP4S3YU2Kd0FH9xc=;
	b=W3qwKk/LSbFPOTG3qMv5T6dqn7bnLtoGuOVurXZhYiQlTC9O9+vsg0V3f2PMfR/cD3
	XY+ztLlexv74lMsLl0fMRjXkTmv75I6Ks8XfU4kQ7rluJsLUki1XLzyjpP68dMT+pMC+
	fNHrFC0UaKmdXarkYPx8sCIvmwMhOvwJLEAdl6jycIvTFCg3INxsr0DMd1+dYR1I/ilN
	xGDzTn/LDBizSYDF6y9aHM1OOSbdxzECi7g+BOae7RABW+0ZaEiuh6aA2aFxSpp+RUTO
	jENTRBWdv+89P54B39Gihv5wa7LZHxP+mKhUBSdnz4dA6OFpjPxIpWnbonDOkcuI5dU0
	yK1w==
X-Received: by 10.68.244.168 with SMTP id xh8mr11801275pbc.3.1383872698845;
	Thu, 07 Nov 2013 17:04:58 -0800 (PST)
Received: from localhost ([218.82.145.81])
	by mx.google.com with ESMTPSA id qn1sm7945471pbc.34.2013.11.07.17.04.51
	for <multiple recipients>
	(version=TLSv1.2 cipher=RC4-SHA bits=128/128);
	Thu, 07 Nov 2013 17:04:57 -0800 (PST)
From: Bob Liu <lliubbo@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  8 Nov 2013 09:03:50 +0800
Message-Id: <1383872637-15486-5-git-send-email-bob.liu@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1383872637-15486-1-git-send-email-bob.liu@oracle.com>
References: <1383872637-15486-1-git-send-email-bob.liu@oracle.com>
Cc: Bob Liu <bob.liu@oracle.com>, keir@xen.org, ian.campbell@citrix.com,
	JBeulich@suse.com
Subject: [Xen-devel] [PATCH v2 04/11] tmem: cleanup: rename 'tmh_' with
	'tmem_'
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

tmem was designed can be ported to other platform besides xen easily, but I
don't think anybody will port tmem to other platform. And this flexible
character made tmem not easy for understand, there are too many 'tmh_' and
'tmem_' functions and variables.

This patch replace all 'tmh_' functions/variables with 'tmem_' to make code
more readable.

Signed-off-by: Bob Liu <bob.liu@oracle.com>
---
 xen/common/tmem.c          |  416 ++++++++++++++++++++++----------------------
 xen/common/tmem_xen.c      |  102 +++++------
 xen/include/xen/tmem_xen.h |  210 +++++++++++-----------
 3 files changed, 356 insertions(+), 372 deletions(-)

diff --git a/xen/common/tmem.c b/xen/common/tmem.c
index f3a0d91..7d22e0c 100644
--- a/xen/common/tmem.c
+++ b/xen/common/tmem.c
@@ -29,12 +29,6 @@
 
 #define TMEM_SPEC_VERSION 1
 
-/************  INTERFACE TO TMEM HOST-DEPENDENT (tmh) CODE ************/
-
-#define CLI_ID_NULL TMH_CLI_ID_NULL
-#define cli_id_str  tmh_cli_id_str
-#define client_str  tmh_client_str
-
 /************ DEBUG and STATISTICS (+ some compression testing) *******/
 
 #ifndef NDEBUG
@@ -110,7 +104,7 @@ struct tmem_page_content_descriptor;
 struct client {
     struct list_head client_list;
     struct tm_pool *pools[MAX_POOLS_PER_DOMAIN];
-    tmh_client_t *tmh;
+    tmem_client_t *tmem;
     struct list_head ephemeral_page_list;
     long eph_count, eph_count_max;
     cli_id_t cli_id;
@@ -275,22 +269,22 @@ static int tmem_initialized = 0;
 
 /************ CONCURRENCY  ***********************************************/
 
-EXPORT DEFINE_SPINLOCK(tmem_spinlock);  /* used iff tmh_lock_all */
-EXPORT DEFINE_RWLOCK(tmem_rwlock);      /* used iff !tmh_lock_all */
+EXPORT DEFINE_SPINLOCK(tmem_spinlock);  /* used iff tmem_lock_all */
+EXPORT DEFINE_RWLOCK(tmem_rwlock);      /* used iff !tmem_lock_all */
 static DEFINE_SPINLOCK(eph_lists_spinlock); /* protects global AND clients */
 static DEFINE_SPINLOCK(pers_lists_spinlock);
 
-#define tmem_spin_lock(_l)  do {if (!tmh_lock_all) spin_lock(_l);}while(0)
-#define tmem_spin_unlock(_l)  do {if (!tmh_lock_all) spin_unlock(_l);}while(0)
-#define tmem_read_lock(_l)  do {if (!tmh_lock_all) read_lock(_l);}while(0)
-#define tmem_read_unlock(_l)  do {if (!tmh_lock_all) read_unlock(_l);}while(0)
-#define tmem_write_lock(_l)  do {if (!tmh_lock_all) write_lock(_l);}while(0)
-#define tmem_write_unlock(_l)  do {if (!tmh_lock_all) write_unlock(_l);}while(0)
-#define tmem_write_trylock(_l)  ((tmh_lock_all)?1:write_trylock(_l))
-#define tmem_spin_trylock(_l)  (tmh_lock_all?1:spin_trylock(_l))
+#define tmem_spin_lock(_l)  do {if (!tmem_lock_all) spin_lock(_l);}while(0)
+#define tmem_spin_unlock(_l)  do {if (!tmem_lock_all) spin_unlock(_l);}while(0)
+#define tmem_read_lock(_l)  do {if (!tmem_lock_all) read_lock(_l);}while(0)
+#define tmem_read_unlock(_l)  do {if (!tmem_lock_all) read_unlock(_l);}while(0)
+#define tmem_write_lock(_l)  do {if (!tmem_lock_all) write_lock(_l);}while(0)
+#define tmem_write_unlock(_l)  do {if (!tmem_lock_all) write_unlock(_l);}while(0)
+#define tmem_write_trylock(_l)  ((tmem_lock_all)?1:write_trylock(_l))
+#define tmem_spin_trylock(_l)  (tmem_lock_all?1:spin_trylock(_l))
 
-#define ASSERT_SPINLOCK(_l) ASSERT(tmh_lock_all || spin_is_locked(_l))
-#define ASSERT_WRITELOCK(_l) ASSERT(tmh_lock_all || rw_is_write_locked(_l))
+#define ASSERT_SPINLOCK(_l) ASSERT(tmem_lock_all || spin_is_locked(_l))
+#define ASSERT_WRITELOCK(_l) ASSERT(tmem_lock_all || rw_is_write_locked(_l))
 
 /* global counters (should use long_atomic_t access) */
 static long global_eph_count = 0; /* atomicity depends on eph_lists_spinlock */
@@ -325,9 +319,9 @@ static NOINLINE void *_tmem_malloc(size_t size, size_t align, pool_t *pool)
     void *v;
 
     if ( (pool != NULL) && is_persistent(pool) )
-        v = tmh_alloc_subpage_thispool(pool,size,align);
+        v = tmem_alloc_subpage_thispool(pool,size,align);
     else
-        v = tmh_alloc_subpage(pool, size, align);
+        v = tmem_alloc_subpage(pool, size, align);
     if ( v == NULL )
         alloc_failed++;
     return v;
@@ -336,9 +330,9 @@ static NOINLINE void *_tmem_malloc(size_t size, size_t align, pool_t *pool)
 static NOINLINE void tmem_free(void *p, size_t size, pool_t *pool)
 {
     if ( pool == NULL || !is_persistent(pool) )
-        tmh_free_subpage(p,size);
+        tmem_free_subpage(p,size);
     else
-        tmh_free_subpage_thispool(pool,p,size);
+        tmem_free_subpage_thispool(pool,p,size);
 }
 
 static NOINLINE struct page_info *tmem_page_alloc(pool_t *pool)
@@ -346,9 +340,9 @@ static NOINLINE struct page_info *tmem_page_alloc(pool_t *pool)
     struct page_info *pfp = NULL;
 
     if ( pool != NULL && is_persistent(pool) )
-        pfp = tmh_alloc_page_thispool(pool);
+        pfp = tmem_alloc_page_thispool(pool);
     else
-        pfp = tmh_alloc_page(pool,0);
+        pfp = tmem_alloc_page(pool,0);
     if ( pfp == NULL )
         alloc_page_failed++;
     else
@@ -360,9 +354,9 @@ static NOINLINE void tmem_page_free(pool_t *pool, struct page_info *pfp)
 {
     ASSERT(pfp);
     if ( pool == NULL || !is_persistent(pool) )
-        tmh_free_page(pfp);
+        tmem_free_page(pfp);
     else
-        tmh_free_page_thispool(pool,pfp);
+        tmem_free_page_thispool(pool,pfp);
     atomic_dec_and_assert(global_page_count);
 }
 
@@ -376,18 +370,18 @@ static NOINLINE int pcd_copy_to_client(xen_pfn_t cmfn, pgp_t *pgp)
     pcd_t *pcd;
     int ret;
 
-    ASSERT(tmh_dedup_enabled());
+    ASSERT(tmem_dedup_enabled());
     tmem_read_lock(&pcd_tree_rwlocks[firstbyte]);
     pcd = pgp->pcd;
     if ( pgp->size < PAGE_SIZE && pgp->size != 0 &&
          pcd->size < PAGE_SIZE && pcd->size != 0 )
-        ret = tmh_decompress_to_client(cmfn, pcd->cdata, pcd->size,
-                                       tmh_cli_buf_null);
-    else if ( tmh_tze_enabled() && pcd->size < PAGE_SIZE )
-        ret = tmh_copy_tze_to_client(cmfn, pcd->tze, pcd->size);
+        ret = tmem_decompress_to_client(cmfn, pcd->cdata, pcd->size,
+                                       tmem_cli_buf_null);
+    else if ( tmem_tze_enabled() && pcd->size < PAGE_SIZE )
+        ret = tmem_copy_tze_to_client(cmfn, pcd->tze, pcd->size);
     else
-        ret = tmh_copy_to_client(cmfn, pcd->pfp, 0, 0, PAGE_SIZE,
-                                 tmh_cli_buf_null);
+        ret = tmem_copy_to_client(cmfn, pcd->pfp, 0, 0, PAGE_SIZE,
+                                 tmem_cli_buf_null);
     tmem_read_unlock(&pcd_tree_rwlocks[firstbyte]);
     return ret;
 }
@@ -405,7 +399,7 @@ static NOINLINE void pcd_disassociate(pgp_t *pgp, pool_t *pool, bool_t have_pcd_
     char *pcd_cdata = pgp->pcd->cdata;
     pagesize_t pcd_csize = pgp->pcd->size;
 
-    ASSERT(tmh_dedup_enabled());
+    ASSERT(tmem_dedup_enabled());
     ASSERT(firstbyte != NOT_SHAREABLE);
     ASSERT(firstbyte < 256);
 
@@ -447,9 +441,9 @@ static NOINLINE void pcd_disassociate(pgp_t *pgp, pool_t *pool, bool_t have_pcd_
             tmem_free(pcd_tze,pcd_size,pool);
     } else {
         /* real physical page */
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
             pcd_tot_tze_size -= PAGE_SIZE;
-        if ( tmh_compression_enabled() )
+        if ( tmem_compression_enabled() )
             pcd_tot_csize -= PAGE_SIZE;
         tmem_page_free(pool,pfp);
     }
@@ -464,10 +458,10 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
     pcd_t *pcd;
     int cmp;
     pagesize_t pfp_size = 0;
-    uint8_t firstbyte = (cdata == NULL) ? tmh_get_first_byte(pgp->pfp) : *cdata;
+    uint8_t firstbyte = (cdata == NULL) ? tmem_get_first_byte(pgp->pfp) : *cdata;
     int ret = 0;
 
-    if ( !tmh_dedup_enabled() )
+    if ( !tmem_dedup_enabled() )
         return 0;
     ASSERT(pgp->us.obj != NULL);
     ASSERT(pgp->us.obj->pool != NULL);
@@ -476,9 +470,9 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
     {
         ASSERT(pgp->pfp != NULL);
         pfp_size = PAGE_SIZE;
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
         {
-            pfp_size = tmh_tze_pfp_scan(pgp->pfp);
+            pfp_size = tmem_tze_pfp_scan(pgp->pfp);
             if ( pfp_size > PCD_TZE_MAX_SIZE )
                 pfp_size = PAGE_SIZE;
         }
@@ -499,25 +493,25 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
         {
             if ( pcd->size < PAGE_SIZE )
                 /* both new entry and rbtree entry are compressed */
-                cmp = tmh_pcd_cmp(cdata,csize,pcd->cdata,pcd->size);
+                cmp = tmem_pcd_cmp(cdata,csize,pcd->cdata,pcd->size);
             else
                 /* new entry is compressed, rbtree entry is not */
                 cmp = -1;
         } else if ( pcd->size < PAGE_SIZE )
             /* rbtree entry is compressed, rbtree entry is not */
             cmp = 1;
-        else if ( tmh_tze_enabled() ) {
+        else if ( tmem_tze_enabled() ) {
             if ( pcd->size < PAGE_SIZE )
                 /* both new entry and rbtree entry are trailing zero */
-                cmp = tmh_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->tze,pcd->size);
+                cmp = tmem_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->tze,pcd->size);
             else
                 /* new entry is trailing zero, rbtree entry is not */
-                cmp = tmh_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->pfp,PAGE_SIZE);
+                cmp = tmem_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->pfp,PAGE_SIZE);
         } else  {
             /* both new entry and rbtree entry are full physical pages */
             ASSERT(pgp->pfp != NULL);
             ASSERT(pcd->pfp != NULL);
-            cmp = tmh_page_cmp(pgp->pfp,pcd->pfp);
+            cmp = tmem_page_cmp(pgp->pfp,pcd->pfp);
         }
 
         /* walk tree or match depending on cmp */
@@ -559,21 +553,21 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
         pcd->size = csize;
         pcd_tot_csize += csize;
     } else if ( pfp_size == 0 ) {
-        ASSERT(tmh_tze_enabled());
+        ASSERT(tmem_tze_enabled());
         pcd->size = 0;
         pcd->tze = NULL;
     } else if ( pfp_size < PAGE_SIZE &&
          ((pcd->tze = tmem_malloc_bytes(pfp_size,pgp->us.obj->pool)) != NULL) ) {
-        tmh_tze_copy_from_pfp(pcd->tze,pgp->pfp,pfp_size);
+        tmem_tze_copy_from_pfp(pcd->tze,pgp->pfp,pfp_size);
         pcd->size = pfp_size;
         pcd_tot_tze_size += pfp_size;
         tmem_page_free(pgp->us.obj->pool,pgp->pfp);
     } else {
         pcd->pfp = pgp->pfp;
         pcd->size = PAGE_SIZE;
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
             pcd_tot_tze_size += PAGE_SIZE;
-        if ( tmh_compression_enabled() )
+        if ( tmem_compression_enabled() )
             pcd_tot_csize += PAGE_SIZE;
     }
     rb_link_node(&pcd->pcd_rb_tree_node, parent, new);
@@ -608,7 +602,7 @@ static NOINLINE pgp_t *pgp_alloc(obj_t *obj)
     INIT_LIST_HEAD(&pgp->global_eph_pages);
     INIT_LIST_HEAD(&pgp->us.client_eph_pages);
     pgp->pfp = NULL;
-    if ( tmh_dedup_enabled() )
+    if ( tmem_dedup_enabled() )
     {
         pgp->firstbyte = NOT_SHAREABLE;
         pgp->eviction_attempted = 0;
@@ -639,7 +633,7 @@ static NOINLINE void pgp_free_data(pgp_t *pgp, pool_t *pool)
 
     if ( pgp->pfp == NULL )
         return;
-    if ( tmh_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
+    if ( tmem_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
         pcd_disassociate(pgp,pool,0); /* pgp->size lost */
     else if ( pgp_size )
         tmem_free(pgp->cdata,pgp_size,pool);
@@ -876,7 +870,7 @@ void oid_set_invalid(OID *oidp)
 
 unsigned oid_hash(OID *oidp)
 {
-    return (tmh_hash(oidp->oid[0] ^ oidp->oid[1] ^ oidp->oid[2],
+    return (tmem_hash(oidp->oid[0] ^ oidp->oid[1] ^ oidp->oid[2],
                      BITS_PER_LONG) & OBJ_HASH_BUCKETS_MASK);
 }
 
@@ -895,7 +889,7 @@ restart_find:
         switch ( oid_compare(&obj->oid, oidp) )
         {
             case 0: /* equal */
-                if ( tmh_lock_all )
+                if ( tmem_lock_all )
                     obj->no_evict = 1;
                 else
                 {
@@ -942,7 +936,7 @@ static NOINLINE void obj_free(obj_t *obj, int no_rebalance)
     obj->pool = NULL;
     old_oid = obj->oid;
     oid_set_invalid(&obj->oid);
-    obj->last_client = CLI_ID_NULL;
+    obj->last_client = TMEM_CLI_ID_NULL;
     atomic_dec_and_assert(global_obj_count);
     /* use no_rebalance only if all objects are being destroyed anyway */
     if ( !no_rebalance )
@@ -1001,7 +995,7 @@ static NOINLINE obj_t * obj_new(pool_t *pool, OID *oidp)
     obj->oid = *oidp;
     obj->objnode_count = 0;
     obj->pgp_count = 0;
-    obj->last_client = CLI_ID_NULL;
+    obj->last_client = TMEM_CLI_ID_NULL;
     SET_SENTINEL(obj,OBJ);
     tmem_spin_lock(&obj->obj_spinlock);
     obj_rb_insert(&pool->obj_rb_root[oid_hash(oidp)], obj);
@@ -1056,7 +1050,7 @@ static pool_t * pool_alloc(void)
     pool_t *pool;
     int i;
 
-    if ( (pool = tmh_alloc_infra(sizeof(pool_t),__alignof__(pool_t))) == NULL )
+    if ( (pool = tmem_alloc_infra(sizeof(pool_t),__alignof__(pool_t))) == NULL )
         return NULL;
     for (i = 0; i < OBJ_HASH_BUCKETS; i++)
         pool->obj_rb_root[i] = RB_ROOT;
@@ -1085,7 +1079,7 @@ static NOINLINE void pool_free(pool_t *pool)
     INVERT_SENTINEL(pool,POOL);
     pool->client = NULL;
     list_del(&pool->pool_list);
-    tmh_free_infra(pool);
+    tmem_free_infra(pool);
 }
 
 /* register new_client as a user of this shared pool and return new
@@ -1100,8 +1094,8 @@ static int shared_pool_join(pool_t *pool, client_t *new_client)
     sl->client = new_client;
     list_add_tail(&sl->share_list, &pool->share_list);
     if ( new_client->cli_id != pool->client->cli_id )
-        tmh_client_info("adding new %s %d to shared pool owned by %s %d\n",
-            client_str, new_client->cli_id, client_str, pool->client->cli_id);
+        tmem_client_info("adding new %s %d to shared pool owned by %s %d\n",
+            tmem_client_str, new_client->cli_id, tmem_client_str, pool->client->cli_id);
     return ++pool->shared_count;
 }
 
@@ -1130,8 +1124,8 @@ static NOINLINE void shared_pool_reassign(pool_t *pool)
     old_client->eph_count -= _atomic_read(pool->pgp_count);
     list_splice_init(&old_client->ephemeral_page_list,
                      &new_client->ephemeral_page_list);
-    tmh_client_info("reassigned shared pool from %s=%d to %s=%d pool_id=%d\n",
-        cli_id_str, old_client->cli_id, cli_id_str, new_client->cli_id, poolid);
+    tmem_client_info("reassigned shared pool from %s=%d to %s=%d pool_id=%d\n",
+        tmem_cli_id_str, old_client->cli_id, tmem_cli_id_str, new_client->cli_id, poolid);
     pool->pool_id = poolid;
 }
 
@@ -1166,8 +1160,8 @@ static NOINLINE int shared_pool_quit(pool_t *pool, cli_id_t cli_id)
             }
         return 0;
     }
-    tmh_client_warn("tmem: no match unsharing pool, %s=%d\n",
-        cli_id_str,pool->client->cli_id);
+    tmem_client_warn("tmem: no match unsharing pool, %s=%d\n",
+        tmem_cli_id_str,pool->client->cli_id);
     return -1;
 }
 
@@ -1177,22 +1171,22 @@ static void pool_flush(pool_t *pool, cli_id_t cli_id, bool_t destroy)
     ASSERT(pool != NULL);
     if ( (is_shared(pool)) && (shared_pool_quit(pool,cli_id) > 0) )
     {
-        tmh_client_warn("tmem: %s=%d no longer using shared pool %d owned by %s=%d\n",
-           cli_id_str, cli_id, pool->pool_id, cli_id_str,pool->client->cli_id);
+        tmem_client_warn("tmem: %s=%d no longer using shared pool %d owned by %s=%d\n",
+           tmem_cli_id_str, cli_id, pool->pool_id, tmem_cli_id_str,pool->client->cli_id);
         return;
     }
-    tmh_client_info("%s %s-%s tmem pool %s=%d pool_id=%d\n",
+    tmem_client_info("%s %s-%s tmem pool %s=%d pool_id=%d\n",
                     destroy ? "destroying" : "flushing",
                     is_persistent(pool) ? "persistent" : "ephemeral" ,
                     is_shared(pool) ? "shared" : "private",
-                    cli_id_str, pool->client->cli_id, pool->pool_id);
+                    tmem_cli_id_str, pool->client->cli_id, pool->pool_id);
     if ( pool->client->live_migrating )
     {
-        tmh_client_warn("can't %s pool while %s is live-migrating\n",
-               destroy?"destroy":"flush", client_str);
+        tmem_client_warn("can't %s pool while %s is live-migrating\n",
+               destroy?"destroy":"flush", tmem_client_str);
         return;
     }
-    pool_destroy_objs(pool,0,CLI_ID_NULL);
+    pool_destroy_objs(pool,0,TMEM_CLI_ID_NULL);
     if ( destroy )
     {
         pool->client->pools[pool->pool_id] = NULL;
@@ -1204,30 +1198,30 @@ static void pool_flush(pool_t *pool, cli_id_t cli_id, bool_t destroy)
 
 static client_t *client_create(cli_id_t cli_id)
 {
-    client_t *client = tmh_alloc_infra(sizeof(client_t),__alignof__(client_t));
+    client_t *client = tmem_alloc_infra(sizeof(client_t),__alignof__(client_t));
     int i;
 
-    tmh_client_info("tmem: initializing tmem capability for %s=%d...",
-                    cli_id_str, cli_id);
+    tmem_client_info("tmem: initializing tmem capability for %s=%d...",
+                    tmem_cli_id_str, cli_id);
     if ( client == NULL )
     {
-        tmh_client_err("failed... out of memory\n");
+        tmem_client_err("failed... out of memory\n");
         goto fail;
     }
     memset(client,0,sizeof(client_t));
-    if ( (client->tmh = tmh_client_init(cli_id)) == NULL )
+    if ( (client->tmem = tmem_client_init(cli_id)) == NULL )
     {
-        tmh_client_err("failed... can't allocate host-dependent part of client\n");
+        tmem_client_err("failed... can't allocate host-dependent part of client\n");
         goto fail;
     }
-    if ( !tmh_set_client_from_id(client, client->tmh, cli_id) )
+    if ( !tmem_set_client_from_id(client, client->tmem, cli_id) )
     {
-        tmh_client_err("failed... can't set client\n");
+        tmem_client_err("failed... can't set client\n");
         goto fail;
     }
     client->cli_id = cli_id;
-    client->compress = tmh_compression_enabled();
-    client->shared_auth_required = tmh_shared_auth();
+    client->compress = tmem_compression_enabled();
+    client->shared_auth_required = tmem_shared_auth();
     for ( i = 0; i < MAX_GLOBAL_SHARED_POOLS; i++)
         client->shared_auth_uuid[i][0] =
             client->shared_auth_uuid[i][1] = -1L;
@@ -1240,19 +1234,19 @@ static client_t *client_create(cli_id_t cli_id)
     client->eph_count = client->eph_count_max = 0;
     client->total_cycles = 0; client->succ_pers_puts = 0;
     client->succ_eph_gets = 0; client->succ_pers_gets = 0;
-    tmh_client_info("ok\n");
+    tmem_client_info("ok\n");
     return client;
 
  fail:
-    tmh_free_infra(client);
+    tmem_free_infra(client);
     return NULL;
 }
 
 static void client_free(client_t *client)
 {
     list_del(&client->client_list);
-    tmh_client_destroy(client->tmh);
-    tmh_free_infra(client);
+    tmem_client_destroy(client->tmem);
+    tmem_free_infra(client);
 }
 
 /* flush all data from a client and, optionally, free it */
@@ -1301,11 +1295,11 @@ static bool_t tmem_try_to_evict_pgp(pgp_t *pgp, bool_t *hold_pool_rwlock)
 
     if ( pool->is_dying )
         return 0;
-    if ( tmh_lock_all && !obj->no_evict )
+    if ( tmem_lock_all && !obj->no_evict )
        return 1;
     if ( tmem_spin_trylock(&obj->obj_spinlock) )
     {
-        if ( tmh_dedup_enabled() )
+        if ( tmem_dedup_enabled() )
         {
             firstbyte = pgp->firstbyte;
             if ( firstbyte ==  NOT_SHAREABLE )
@@ -1340,7 +1334,7 @@ obj_unlock:
 
 static int tmem_evict(void)
 {
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pgp_t *pgp = NULL, *pgp2, *pgp_del;
     obj_t *obj;
     pool_t *pool;
@@ -1379,7 +1373,7 @@ found:
     ASSERT_SPINLOCK(&obj->obj_spinlock);
     pgp_del = pgp_delete_from_obj(obj, pgp->index);
     ASSERT(pgp_del == pgp);
-    if ( tmh_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
+    if ( tmem_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
     {
         ASSERT(pgp->pcd->pgp_ref_count == 1 || pgp->eviction_attempted);
         pcd_disassociate(pgp,pool,1);
@@ -1406,13 +1400,13 @@ static unsigned long tmem_relinquish_npages(unsigned long n)
 {
     unsigned long avail_pages = 0;
 
-    while ( (avail_pages = tmh_avail_pages()) < n )
+    while ( (avail_pages = tmem_page_list_pages) < n )
     {
         if (  !tmem_evict() )
             break;
     }
     if ( avail_pages )
-        tmh_release_avail_pages_to_host();
+        tmem_release_avail_pages_to_host();
     return avail_pages;
 }
 
@@ -1425,7 +1419,7 @@ static inline void tmem_ensure_avail_pages(void)
 {
     int failed_evict = 10;
 
-    while ( !tmh_free_mb() )
+    while ( !tmem_free_mb() )
     {
         if ( tmem_evict() )
             continue;
@@ -1453,13 +1447,13 @@ static NOINLINE int do_tmem_put_compress(pgp_t *pgp, xen_pfn_t cmfn,
     if ( pgp->pfp != NULL )
         pgp_free_data(pgp, pgp->us.obj->pool);
     START_CYC_COUNTER(compress);
-    ret = tmh_compress_from_client(cmfn, &dst, &size, clibuf);
+    ret = tmem_compress_from_client(cmfn, &dst, &size, clibuf);
     if ( ret <= 0 )
         goto out;
     else if ( (size == 0) || (size >= tmem_subpage_maxsize()) ) {
         ret = 0;
         goto out;
-    } else if ( tmh_dedup_enabled() && !is_persistent(pgp->us.obj->pool) ) {
+    } else if ( tmem_dedup_enabled() && !is_persistent(pgp->us.obj->pool) ) {
         if ( (ret = pcd_associate(pgp,dst,size)) == -ENOMEM )
             goto out;
     } else if ( (p = tmem_malloc_bytes(size,pgp->us.obj->pool)) == NULL ) {
@@ -1520,12 +1514,12 @@ copy_uncompressed:
     if ( ( pgp->pfp = tmem_page_alloc(pool) ) == NULL )
         goto failed_dup;
     pgp->size = 0;
-    /* tmh_copy_from_client properly handles len==0 and offsets != 0 */
-    ret = tmh_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
-                               tmh_cli_buf_null);
+    /* tmem_copy_from_client properly handles len==0 and offsets != 0 */
+    ret = tmem_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
+                               tmem_cli_buf_null);
     if ( ret < 0 )
         goto bad_copy;
-    if ( tmh_dedup_enabled() && !is_persistent(pool) )
+    if ( tmem_dedup_enabled() && !is_persistent(pool) )
     {
         if ( pcd_associate(pgp,NULL,0) == -ENOMEM )
             goto failed_dup;
@@ -1645,12 +1639,12 @@ copy_uncompressed:
         ret = -ENOMEM;
         goto delete_and_free;
     }
-    /* tmh_copy_from_client properly handles len==0 (TMEM_NEW_PAGE) */
-    ret = tmh_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
+    /* tmem_copy_from_client properly handles len==0 (TMEM_NEW_PAGE) */
+    ret = tmem_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
                                clibuf);
     if ( ret < 0 )
         goto bad_copy;
-    if ( tmh_dedup_enabled() && !is_persistent(pool) )
+    if ( tmem_dedup_enabled() && !is_persistent(pool) )
     {
         if ( pcd_associate(pgp,NULL,0) == -ENOMEM )
             goto delete_and_free;
@@ -1743,18 +1737,18 @@ static NOINLINE int do_tmem_get(pool_t *pool, OID *oidp, uint32_t index,
         return 0;
     }
     ASSERT(pgp->size != -1);
-    if ( tmh_dedup_enabled() && !is_persistent(pool) &&
+    if ( tmem_dedup_enabled() && !is_persistent(pool) &&
               pgp->firstbyte != NOT_SHAREABLE )
         rc = pcd_copy_to_client(cmfn, pgp);
     else if ( pgp->size != 0 )
     {
         START_CYC_COUNTER(decompress);
-        rc = tmh_decompress_to_client(cmfn, pgp->cdata,
+        rc = tmem_decompress_to_client(cmfn, pgp->cdata,
                                       pgp->size, clibuf);
         END_CYC_COUNTER(decompress);
     }
     else
-        rc = tmh_copy_to_client(cmfn, pgp->pfp, tmem_offset,
+        rc = tmem_copy_to_client(cmfn, pgp->pfp, tmem_offset,
                                 pfn_offset, len, clibuf);
     if ( rc <= 0 )
         goto bad_copy;
@@ -1778,7 +1772,7 @@ static NOINLINE int do_tmem_get(pool_t *pool, OID *oidp, uint32_t index,
             list_del(&pgp->us.client_eph_pages);
             list_add_tail(&pgp->us.client_eph_pages,&client->ephemeral_page_list);
             tmem_spin_unlock(&eph_lists_spinlock);
-            obj->last_client = tmh_get_cli_id_from_current();
+            obj->last_client = tmem_get_cli_id_from_current();
         }
     }
     if ( obj != NULL )
@@ -1857,7 +1851,7 @@ out:
 
 static NOINLINE int do_tmem_destroy_pool(uint32_t pool_id)
 {
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pool_t *pool;
 
     if ( client->pools == NULL )
@@ -1887,57 +1881,57 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
     int s_poolid, first_unused_s_poolid;
     int i;
 
-    if ( this_cli_id == CLI_ID_NULL )
-        cli_id = tmh_get_cli_id_from_current();
+    if ( this_cli_id == TMEM_CLI_ID_NULL )
+        cli_id = tmem_get_cli_id_from_current();
     else
         cli_id = this_cli_id;
-    tmh_client_info("tmem: allocating %s-%s tmem pool for %s=%d...",
+    tmem_client_info("tmem: allocating %s-%s tmem pool for %s=%d...",
         persistent ? "persistent" : "ephemeral" ,
-        shared ? "shared" : "private", cli_id_str, cli_id);
+        shared ? "shared" : "private", tmem_cli_id_str, cli_id);
     if ( specversion != TMEM_SPEC_VERSION )
     {
-        tmh_client_err("failed... unsupported spec version\n");
+        tmem_client_err("failed... unsupported spec version\n");
         return -EPERM;
     }
     if ( pagebits != (PAGE_SHIFT - 12) )
     {
-        tmh_client_err("failed... unsupported pagesize %d\n",
+        tmem_client_err("failed... unsupported pagesize %d\n",
                        1 << (pagebits + 12));
         return -EPERM;
     }
     if ( flags & TMEM_POOL_PRECOMPRESSED )
     {
-        tmh_client_err("failed... precompression flag set but unsupported\n");
+        tmem_client_err("failed... precompression flag set but unsupported\n");
         return -EPERM;
     }
     if ( flags & TMEM_POOL_RESERVED_BITS )
     {
-        tmh_client_err("failed... reserved bits must be zero\n");
+        tmem_client_err("failed... reserved bits must be zero\n");
         return -EPERM;
     }
     if ( (pool = pool_alloc()) == NULL )
     {
-        tmh_client_err("failed... out of memory\n");
+        tmem_client_err("failed... out of memory\n");
         return -ENOMEM;
     }
-    if ( this_cli_id != CLI_ID_NULL )
+    if ( this_cli_id != TMEM_CLI_ID_NULL )
     {
-        if ( (client = tmh_client_from_cli_id(this_cli_id)) == NULL
+        if ( (client = tmem_client_from_cli_id(this_cli_id)) == NULL
              || d_poolid >= MAX_POOLS_PER_DOMAIN
              || client->pools[d_poolid] != NULL )
             goto fail;
     }
     else
     {
-        client = tmh_client_from_current();
+        client = tmem_client_from_current();
         ASSERT(client != NULL);
         for ( d_poolid = 0; d_poolid < MAX_POOLS_PER_DOMAIN; d_poolid++ )
             if ( client->pools[d_poolid] == NULL )
                 break;
         if ( d_poolid >= MAX_POOLS_PER_DOMAIN )
         {
-            tmh_client_err("failed... no more pool slots available for this %s\n",
-                   client_str);
+            tmem_client_err("failed... no more pool slots available for this %s\n",
+                   tmem_client_str);
             goto fail;
         }
     }
@@ -1966,7 +1960,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
             {
                 if ( shpool->uuid[0] == uuid_lo && shpool->uuid[1] == uuid_hi )
                 {
-                    tmh_client_info("(matches shared pool uuid=%"PRIx64".%"PRIx64") pool_id=%d\n",
+                    tmem_client_info("(matches shared pool uuid=%"PRIx64".%"PRIx64") pool_id=%d\n",
                         uuid_hi, uuid_lo, d_poolid);
                     client->pools[d_poolid] = global_shared_pools[s_poolid];
                     shared_pool_join(global_shared_pools[s_poolid], client);
@@ -1979,7 +1973,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
         }
         if ( first_unused_s_poolid == MAX_GLOBAL_SHARED_POOLS )
         {
-            tmh_client_warn("tmem: failed... no global shared pool slots available\n");
+            tmem_client_warn("tmem: failed... no global shared pool slots available\n");
             goto fail;
         }
         else
@@ -1995,7 +1989,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
     pool->pool_id = d_poolid;
     pool->persistent = persistent;
     pool->uuid[0] = uuid_lo; pool->uuid[1] = uuid_hi;
-    tmh_client_info("pool_id=%d\n", d_poolid);
+    tmem_client_info("pool_id=%d\n", d_poolid);
     return d_poolid;
 
 fail:
@@ -2014,19 +2008,19 @@ static int tmemc_freeze_pools(cli_id_t cli_id, int arg)
     char *s;
 
     s = destroy ? "destroyed" : ( freeze ? "frozen" : "thawed" );
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
     {
         list_for_each_entry(client,&global_client_list,client_list)
             client_freeze(client,freeze);
-        tmh_client_info("tmem: all pools %s for all %ss\n", s, client_str);
+        tmem_client_info("tmem: all pools %s for all %ss\n", s, tmem_client_str);
     }
     else
     {
-        if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+        if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
             return -1;
         client_freeze(client,freeze);
-        tmh_client_info("tmem: all pools %s for %s=%d\n",
-                         s, cli_id_str, cli_id);
+        tmem_client_info("tmem: all pools %s for %s=%d\n",
+                         s, tmem_cli_id_str, cli_id);
     }
     return 0;
 }
@@ -2035,10 +2029,10 @@ static int tmemc_flush_mem(cli_id_t cli_id, uint32_t kb)
 {
     uint32_t npages, flushed_pages, flushed_kb;
 
-    if ( cli_id != CLI_ID_NULL )
+    if ( cli_id != TMEM_CLI_ID_NULL )
     {
-        tmh_client_warn("tmem: %s-specific flush not supported yet, use --all\n",
-           client_str);
+        tmem_client_warn("tmem: %s-specific flush not supported yet, use --all\n",
+           tmem_client_str);
         return -1;
     }
     /* convert kb to pages, rounding up if necessary */
@@ -2078,7 +2072,7 @@ static int tmemc_list_client(client_t *c, tmem_cli_va_param_t buf,
              c->eph_count, c->eph_count_max,
              c->compressed_pages, c->compressed_sum_size,
              c->compress_poor, c->compress_nomem);
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     for ( i = 0; i < MAX_POOLS_PER_DOMAIN; i++ )
     {
@@ -2106,7 +2100,7 @@ static int tmemc_list_client(client_t *c, tmem_cli_va_param_t buf,
              p->flushs_found, p->flushs, p->flush_objs_found, p->flush_objs);
         if ( sum + n >= len )
             return sum;
-        tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+        tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
         sum += n;
     }
     return sum;
@@ -2145,7 +2139,7 @@ static int tmemc_list_shared(tmem_cli_va_param_t buf, int off, uint32_t len,
              p->flushs_found, p->flushs, p->flush_objs_found, p->flush_objs);
         if ( sum + n >= len )
             return sum;
-        tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+        tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
         sum += n;
     }
     return sum;
@@ -2172,7 +2166,7 @@ static int tmemc_list_global_perf(tmem_cli_va_param_t buf, int off,
     n += scnprintf(info+n,BSIZE-n,"\n");
     if ( sum + n >= len )
         return sum;
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     return sum;
 }
@@ -2190,7 +2184,7 @@ static int tmemc_list_global(tmem_cli_va_param_t buf, int off, uint32_t len,
       "Tt:%lu,Te:%lu,Cf:%lu,Af:%lu,Pf:%lu,Ta:%lu,"
       "Lm:%lu,Et:%lu,Ea:%lu,Rt:%lu,Ra:%lu,Rx:%lu,Fp:%lu%c",
       total_tmem_ops, errored_tmem_ops, failed_copies,
-      alloc_failed, alloc_page_failed, tmh_avail_pages(),
+      alloc_failed, alloc_page_failed, tmem_page_list_pages,
       low_on_memory, evicted_pgs,
       evict_attempts, relinq_pgs, relinq_attempts, max_evicts_per_relinq,
       total_flush_pool, use_long ? ',' : '\n');
@@ -2207,7 +2201,7 @@ static int tmemc_list_global(tmem_cli_va_param_t buf, int off, uint32_t len,
          tot_good_eph_puts,deduped_puts,pcd_tot_tze_size,pcd_tot_csize);
     if ( sum + n >= len )
         return sum;
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     return sum;
 }
@@ -2218,14 +2212,14 @@ static int tmemc_list(cli_id_t cli_id, tmem_cli_va_param_t buf, uint32_t len,
     client_t *client;
     int off = 0;
 
-    if ( cli_id == CLI_ID_NULL ) {
+    if ( cli_id == TMEM_CLI_ID_NULL ) {
         off = tmemc_list_global(buf,0,len,use_long);
         off += tmemc_list_shared(buf,off,len-off,use_long);
         list_for_each_entry(client,&global_client_list,client_list)
             off += tmemc_list_client(client, buf, off, len-off, use_long);
         off += tmemc_list_global_perf(buf,off,len-off,use_long);
     }
-    else if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+    else if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
         return -1;
     else
         off = tmemc_list_client(client, buf, 0, len, use_long);
@@ -2243,30 +2237,30 @@ static int tmemc_set_var_one(client_t *client, uint32_t subop, uint32_t arg1)
     case TMEMC_SET_WEIGHT:
         old_weight = client->weight;
         client->weight = arg1;
-        tmh_client_info("tmem: weight set to %d for %s=%d\n",
-                        arg1, cli_id_str, cli_id);
+        tmem_client_info("tmem: weight set to %d for %s=%d\n",
+                        arg1, tmem_cli_id_str, cli_id);
         atomic_sub(old_weight,&client_weight_total);
         atomic_add(client->weight,&client_weight_total);
         break;
     case TMEMC_SET_CAP:
         client->cap = arg1;
-        tmh_client_info("tmem: cap set to %d for %s=%d\n",
-                        arg1, cli_id_str, cli_id);
+        tmem_client_info("tmem: cap set to %d for %s=%d\n",
+                        arg1, tmem_cli_id_str, cli_id);
         break;
     case TMEMC_SET_COMPRESS:
-        if ( tmh_dedup_enabled() )
+        if ( tmem_dedup_enabled() )
         {
-            tmh_client_warn("tmem: compression %s for all %ss, cannot be changed when tmem_dedup is enabled\n",
-                            tmh_compression_enabled() ? "enabled" : "disabled",
-                            client_str);
+            tmem_client_warn("tmem: compression %s for all %ss, cannot be changed when tmem_dedup is enabled\n",
+                            tmem_compression_enabled() ? "enabled" : "disabled",
+                            tmem_client_str);
             return -1;
         }
         client->compress = arg1 ? 1 : 0;
-        tmh_client_info("tmem: compression %s for %s=%d\n",
-            arg1 ? "enabled" : "disabled",cli_id_str,cli_id);
+        tmem_client_info("tmem: compression %s for %s=%d\n",
+            arg1 ? "enabled" : "disabled",tmem_cli_id_str,cli_id);
         break;
     default:
-        tmh_client_warn("tmem: unknown subop %d for tmemc_set_var\n", subop);
+        tmem_client_warn("tmem: unknown subop %d for tmemc_set_var\n", subop);
         return -1;
     }
     return 0;
@@ -2276,10 +2270,10 @@ static int tmemc_set_var(cli_id_t cli_id, uint32_t subop, uint32_t arg1)
 {
     client_t *client;
 
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
         list_for_each_entry(client,&global_client_list,client_list)
             tmemc_set_var_one(client, subop, arg1);
-    else if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+    else if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
         return -1;
     else
         tmemc_set_var_one(client, subop, arg1);
@@ -2292,12 +2286,12 @@ static NOINLINE int tmemc_shared_pool_auth(cli_id_t cli_id, uint64_t uuid_lo,
     client_t *client;
     int i, free = -1;
 
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
     {
         global_shared_auth = auth;
         return 1;
     }
-    client = tmh_client_from_cli_id(cli_id);
+    client = tmem_client_from_cli_id(cli_id);
     if ( client == NULL )
         return -EINVAL;
     for ( i = 0; i < MAX_GLOBAL_SHARED_POOLS; i++)
@@ -2326,7 +2320,7 @@ static NOINLINE int tmemc_shared_pool_auth(cli_id_t cli_id, uint64_t uuid_lo,
 static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
                         uint32_t subop, tmem_cli_va_param_t buf, uint32_t arg1)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
     uint32_t p;
@@ -2394,7 +2388,7 @@ static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
     case TMEMC_SAVE_GET_POOL_UUID:
          if ( pool == NULL )
              break;
-        tmh_copy_to_client_buf(buf, pool->uuid, 2);
+        tmem_copy_to_client_buf(buf, pool->uuid, 2);
         rc = 0;
         break;
     case TMEMC_SAVE_END:
@@ -2415,7 +2409,7 @@ static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
 static NOINLINE int tmemc_save_get_next_page(int cli_id, uint32_t pool_id,
                         tmem_cli_va_param_t buf, uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
     pgp_t *pgp;
@@ -2458,8 +2452,8 @@ static NOINLINE int tmemc_save_get_next_page(int cli_id, uint32_t pool_id,
     BUILD_BUG_ON(sizeof(h.oid) != sizeof(oid));
     memcpy(h.oid, oid.oid, sizeof(h.oid));
     h.index = pgp->index;
-    tmh_copy_to_client_buf(buf, &h, 1);
-    tmh_client_buf_add(buf, sizeof(h));
+    tmem_copy_to_client_buf(buf, &h, 1);
+    tmem_client_buf_add(buf, sizeof(h));
     ret = do_tmem_get(pool, &oid, pgp->index, 0, 0, 0, pagesize, buf);
 
 out:
@@ -2470,7 +2464,7 @@ out:
 static NOINLINE int tmemc_save_get_next_inv(int cli_id, tmem_cli_va_param_t buf,
                         uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pgp_t *pgp;
     struct tmem_handle h;
     int ret = 0;
@@ -2502,7 +2496,7 @@ static NOINLINE int tmemc_save_get_next_inv(int cli_id, tmem_cli_va_param_t buf,
     BUILD_BUG_ON(sizeof(h.oid) != sizeof(pgp->inv_oid));
     memcpy(h.oid, pgp->inv_oid.oid, sizeof(h.oid));
     h.index = pgp->index;
-    tmh_copy_to_client_buf(buf, &h, 1);
+    tmem_copy_to_client_buf(buf, &h, 1);
     ret = 1;
 out:
     tmem_spin_unlock(&pers_lists_spinlock);
@@ -2512,7 +2506,7 @@ out:
 static int tmemc_restore_put_page(int cli_id, uint32_t pool_id, OID *oidp,
                       uint32_t index, tmem_cli_va_param_t buf, uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
 
@@ -2524,7 +2518,7 @@ static int tmemc_restore_put_page(int cli_id, uint32_t pool_id, OID *oidp,
 static int tmemc_restore_flush_page(int cli_id, uint32_t pool_id, OID *oidp,
                         uint32_t index)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
 
@@ -2540,7 +2534,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
     uint32_t subop = op->u.ctrl.subop;
     OID *oidp = (OID *)(&op->u.ctrl.oid[0]);
 
-    if (!tmh_current_is_privileged())
+    if (!tmem_current_is_privileged())
         return -EPERM;
 
     switch(subop)
@@ -2564,7 +2558,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
         ret = tmemc_set_var(op->u.ctrl.cli_id,subop,op->u.ctrl.arg1);
         break;
     case TMEMC_QUERY_FREEABLE_MB:
-        ret = tmh_freeable_pages() >> (20 - PAGE_SHIFT);
+        ret = tmem_freeable_pages() >> (20 - PAGE_SHIFT);
         break;
     case TMEMC_SAVE_BEGIN:
     case TMEMC_RESTORE_BEGIN:
@@ -2612,7 +2606,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
 EXPORT long do_tmem_op(tmem_cli_op_t uops)
 {
     struct tmem_op op;
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pool_t *pool = NULL;
     OID *oidp;
     int rc = 0;
@@ -2630,14 +2624,14 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     if ( !tmem_initialized )
         return -ENODEV;
 
-    if ( !tmh_current_permitted() )
+    if ( !tmem_current_permitted() )
         return -EPERM;
 
     total_tmem_ops++;
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
     {
-        if ( tmh_lock_all > 1 )
+        if ( tmem_lock_all > 1 )
             spin_lock_irq(&tmem_spinlock);
         else
             spin_lock(&tmem_spinlock);
@@ -2650,21 +2644,21 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     DUP_START_CYC_COUNTER(flush,succ_get);
     DUP_START_CYC_COUNTER(flush_obj,succ_get);
 
-    if ( client != NULL && tmh_client_is_dying(client) )
+    if ( client != NULL && tmem_client_is_dying(client) )
     {
         rc = -ENODEV;
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             goto out;
  simple_error:
         errored_tmem_ops++;
         return rc;
     }
 
-    if ( unlikely(tmh_get_tmemop_from_client(&op, uops) != 0) )
+    if ( unlikely(tmem_get_tmemop_from_client(&op, uops) != 0) )
     {
-        tmh_client_err("tmem: can't get tmem struct from %s\n", client_str);
+        tmem_client_err("tmem: can't get tmem struct from %s\n", tmem_client_str);
         rc = -EFAULT;
-        if ( !tmh_lock_all )
+        if ( !tmem_lock_all )
             goto simple_error;
         goto out;
     }
@@ -2694,10 +2688,10 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     {
         tmem_write_lock(&tmem_rwlock);
         tmem_write_lock_set = 1;
-        if ( (client = client_create(tmh_get_cli_id_from_current())) == NULL )
+        if ( (client = client_create(tmem_get_cli_id_from_current())) == NULL )
         {
-            tmh_client_err("tmem: can't create tmem structure for %s\n",
-                           client_str);
+            tmem_client_err("tmem: can't create tmem structure for %s\n",
+                           tmem_client_str);
             rc = -ENOMEM;
             goto out;
         }
@@ -2721,7 +2715,7 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
         if ( ((uint32_t)op.pool_id >= MAX_POOLS_PER_DOMAIN) ||
              ((pool = client->pools[op.pool_id]) == NULL) )
         {
-            tmh_client_err("tmem: operation requested on uncreated pool\n");
+            tmem_client_err("tmem: operation requested on uncreated pool\n");
             rc = -ENODEV;
             goto out;
         }
@@ -2732,24 +2726,24 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     switch ( op.cmd )
     {
     case TMEM_NEW_POOL:
-        rc = do_tmem_new_pool(CLI_ID_NULL, 0, op.u.creat.flags,
+        rc = do_tmem_new_pool(TMEM_CLI_ID_NULL, 0, op.u.creat.flags,
                               op.u.creat.uuid[0], op.u.creat.uuid[1]);
         break;
     case TMEM_NEW_PAGE:
         tmem_ensure_avail_pages();
         rc = do_tmem_put(pool, oidp, op.u.gen.index, op.u.gen.cmfn, 0, 0, 0,
-                         tmh_cli_buf_null);
+                         tmem_cli_buf_null);
         break;
     case TMEM_PUT_PAGE:
         tmem_ensure_avail_pages();
         rc = do_tmem_put(pool, oidp, op.u.gen.index, op.u.gen.cmfn, 0, 0,
-                         PAGE_SIZE, tmh_cli_buf_null);
+                         PAGE_SIZE, tmem_cli_buf_null);
         if (rc == 1) succ_put = 1;
         else non_succ_put = 1;
         break;
     case TMEM_GET_PAGE:
         rc = do_tmem_get(pool, oidp, op.u.gen.index, op.u.gen.cmfn,
-                         0, 0, PAGE_SIZE, tmh_cli_buf_null);
+                         0, 0, PAGE_SIZE, tmem_cli_buf_null);
         if (rc == 1) succ_get = 1;
         else non_succ_get = 1;
         break;
@@ -2768,21 +2762,21 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     case TMEM_READ:
         rc = do_tmem_get(pool, oidp, op.u.gen.index, op.u.gen.cmfn,
                          op.u.gen.tmem_offset, op.u.gen.pfn_offset,
-                         op.u.gen.len, tmh_cli_buf_null);
+                         op.u.gen.len, tmem_cli_buf_null);
         break;
     case TMEM_WRITE:
         rc = do_tmem_put(pool, oidp,
                          op.u.gen.index, op.u.gen.cmfn,
                          op.u.gen.tmem_offset, op.u.gen.pfn_offset,
-                         op.u.gen.len, tmh_cli_buf_null);
+                         op.u.gen.len, tmem_cli_buf_null);
         break;
     case TMEM_XCHG:
         /* need to hold global lock to ensure xchg is atomic */
-        tmh_client_warn("tmem_xchg op not implemented yet\n");
+        tmem_client_warn("tmem_xchg op not implemented yet\n");
         rc = 0;
         break;
     default:
-        tmh_client_warn("tmem: op %d not implemented\n", op.cmd);
+        tmem_client_warn("tmem: op %d not implemented\n", op.cmd);
         rc = 0;
         break;
     }
@@ -2803,9 +2797,9 @@ out:
     else if ( flush_obj )
         END_CYC_COUNTER_CLI(flush_obj,client);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
     {
-        if ( tmh_lock_all > 1 )
+        if ( tmem_lock_all > 1 )
             spin_unlock_irq(&tmem_spinlock);
         else
             spin_unlock(&tmem_spinlock);
@@ -2829,22 +2823,22 @@ EXPORT void tmem_destroy(void *v)
     if ( client == NULL )
         return;
 
-    if ( !tmh_client_is_dying(client) )
+    if ( !tmem_client_is_dying(client) )
     {
         printk("tmem: tmem_destroy can only destroy dying client\n");
         return;
     }
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_lock(&tmem_spinlock);
     else
         write_lock(&tmem_rwlock);
 
     printk("tmem: flushing tmem pools for %s=%d\n",
-           cli_id_str, client->cli_id);
+           tmem_cli_id_str, client->cli_id);
     client_flush(client, 1);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_unlock(&tmem_spinlock);
     else
         write_unlock(&tmem_rwlock);
@@ -2855,15 +2849,15 @@ EXPORT void tmem_freeze_all(unsigned char key)
 {
     static int freeze = 0;
  
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_lock(&tmem_spinlock);
     else
         write_lock(&tmem_rwlock);
 
     freeze = !freeze;
-    tmemc_freeze_pools(CLI_ID_NULL,freeze);
+    tmemc_freeze_pools(TMEM_CLI_ID_NULL,freeze);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_unlock(&tmem_spinlock);
     else
         write_unlock(&tmem_rwlock);
@@ -2877,7 +2871,7 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     unsigned long evicts_per_relinq = 0;
     int max_evictions = 10;
 
-    if (!tmh_enabled() || !tmh_freeable_pages())
+    if (!tmem_enabled() || !tmem_freeable_pages())
         return NULL;
 
     relinq_attempts++;
@@ -2889,15 +2883,15 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
         return NULL;
     }
 
-    if ( tmh_called_from_tmem(memflags) )
+    if ( tmem_called_from_tmem(memflags) )
     {
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             spin_lock(&tmem_spinlock);
         else
             read_lock(&tmem_rwlock);
     }
 
-    while ( (pfp = tmh_alloc_page(NULL,1)) == NULL )
+    while ( (pfp = tmem_alloc_page(NULL,1)) == NULL )
     {
         if ( (max_evictions-- <= 0) || !tmem_evict())
             break;
@@ -2905,13 +2899,13 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     }
     if ( evicts_per_relinq > max_evicts_per_relinq )
         max_evicts_per_relinq = evicts_per_relinq;
-    tmh_scrub_page(pfp, memflags);
+    tmem_scrub_page(pfp, memflags);
     if ( pfp != NULL )
         relinq_pgs++;
 
-    if ( tmh_called_from_tmem(memflags) )
+    if ( tmem_called_from_tmem(memflags) )
     {
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             spin_unlock(&tmem_spinlock);
         else
             read_unlock(&tmem_rwlock);
@@ -2920,33 +2914,33 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     return pfp;
 }
 
-EXPORT unsigned long tmem_freeable_pages(void)
+unsigned long tmem_freeable_pages(void)
 {
-    return tmh_freeable_pages();
+    return tmem_page_list_pages + _atomic_read(freeable_page_count);
 }
 
 /* called at hypervisor startup */
 static int __init init_tmem(void)
 {
     int i;
-    if ( !tmh_enabled() )
+    if ( !tmem_enabled() )
         return 0;
 
-    if ( tmh_dedup_enabled() )
+    if ( tmem_dedup_enabled() )
         for (i = 0; i < 256; i++ )
         {
             pcd_tree_roots[i] = RB_ROOT;
             rwlock_init(&pcd_tree_rwlocks[i]);
         }
 
-    if ( tmh_init() )
+    if ( tmem_init() )
     {
         printk("tmem: initialized comp=%d dedup=%d tze=%d global-lock=%d\n",
-            tmh_compression_enabled(), tmh_dedup_enabled(), tmh_tze_enabled(),
-            tmh_lock_all);
-        if ( tmh_dedup_enabled()&&tmh_compression_enabled()&&tmh_tze_enabled() )
+            tmem_compression_enabled(), tmem_dedup_enabled(), tmem_tze_enabled(),
+            tmem_lock_all);
+        if ( tmem_dedup_enabled()&&tmem_compression_enabled()&&tmem_tze_enabled() )
         {
-            tmh_tze_disable();
+            tmem_tze_disable();
             printk("tmem: tze and compression not compatible, disabling tze\n");
         }
         tmem_initialized = 1;
diff --git a/xen/common/tmem_xen.c b/xen/common/tmem_xen.c
index e1e83d2..bb2b601 100644
--- a/xen/common/tmem_xen.c
+++ b/xen/common/tmem_xen.c
@@ -46,7 +46,7 @@ static DEFINE_PER_CPU_READ_MOSTLY(unsigned char *, workmem);
 static DEFINE_PER_CPU_READ_MOSTLY(unsigned char *, dstmem);
 static DEFINE_PER_CPU_READ_MOSTLY(void *, scratch_page);
 
-void tmh_copy_page(char *to, char*from)
+void tmem_copy_page(char *to, char*from)
 {
     DECL_LOCAL_CYC_COUNTER(pg_copy);
     START_CYC_COUNTER(pg_copy);
@@ -109,7 +109,7 @@ static inline void cli_put_page(void *cli_va, struct page_info *cli_pfp,
 }
 #endif
 
-EXPORT int tmh_copy_from_client(struct page_info *pfp,
+EXPORT int tmem_copy_from_client(struct page_info *pfp,
     xen_pfn_t cmfn, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t clibuf)
 {
@@ -140,7 +140,7 @@ EXPORT int tmh_copy_from_client(struct page_info *pfp,
     }
     smp_mb();
     if ( len == PAGE_SIZE && !tmem_offset && !pfn_offset && cli_va )
-        tmh_copy_page(tmem_va, cli_va);
+        tmem_copy_page(tmem_va, cli_va);
     else if ( (tmem_offset+len <= PAGE_SIZE) &&
               (pfn_offset+len <= PAGE_SIZE) )
     {
@@ -158,7 +158,7 @@ EXPORT int tmh_copy_from_client(struct page_info *pfp,
     return rc;
 }
 
-EXPORT int tmh_compress_from_client(xen_pfn_t cmfn,
+EXPORT int tmem_compress_from_client(xen_pfn_t cmfn,
     void **out_va, size_t *out_len, tmem_cli_va_param_t clibuf)
 {
     int ret = 0;
@@ -190,7 +190,7 @@ EXPORT int tmh_compress_from_client(xen_pfn_t cmfn,
     return 1;
 }
 
-EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
+EXPORT int tmem_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     pagesize_t tmem_offset, pagesize_t pfn_offset, pagesize_t len,
     tmem_cli_va_param_t clibuf)
 {
@@ -211,7 +211,7 @@ EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     tmem_mfn = page_to_mfn(pfp);
     tmem_va = map_domain_page(tmem_mfn);
     if ( len == PAGE_SIZE && !tmem_offset && !pfn_offset && cli_va )
-        tmh_copy_page(cli_va, tmem_va);
+        tmem_copy_page(cli_va, tmem_va);
     else if ( (tmem_offset+len <= PAGE_SIZE) && (pfn_offset+len <= PAGE_SIZE) )
     {
         if ( cli_va )
@@ -229,7 +229,7 @@ EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     return rc;
 }
 
-EXPORT int tmh_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
+EXPORT int tmem_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
                                     size_t size, tmem_cli_va_param_t clibuf)
 {
     unsigned long cli_mfn = 0;
@@ -258,7 +258,7 @@ EXPORT int tmh_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
     return 1;
 }
 
-EXPORT int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
+EXPORT int tmem_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
                                     pagesize_t len)
 {
     void *cli_va;
@@ -282,30 +282,30 @@ EXPORT int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
 
 /******************  XEN-SPECIFIC MEMORY ALLOCATION ********************/
 
-EXPORT struct xmem_pool *tmh_mempool = 0;
-EXPORT unsigned int tmh_mempool_maxalloc = 0;
+EXPORT struct xmem_pool *tmem_mempool = 0;
+EXPORT unsigned int tmem_mempool_maxalloc = 0;
 
-EXPORT DEFINE_SPINLOCK(tmh_page_list_lock);
-EXPORT PAGE_LIST_HEAD(tmh_page_list);
-EXPORT unsigned long tmh_page_list_pages = 0;
+EXPORT DEFINE_SPINLOCK(tmem_page_list_lock);
+EXPORT PAGE_LIST_HEAD(tmem_page_list);
+EXPORT unsigned long tmem_page_list_pages = 0;
 
-/* free anything on tmh_page_list to Xen's scrub list */
-EXPORT void tmh_release_avail_pages_to_host(void)
+/* free anything on tmem_page_list to Xen's scrub list */
+EXPORT void tmem_release_avail_pages_to_host(void)
 {
-    spin_lock(&tmh_page_list_lock);
-    while ( !page_list_empty(&tmh_page_list) )
+    spin_lock(&tmem_page_list_lock);
+    while ( !page_list_empty(&tmem_page_list) )
     {
-        struct page_info *pg = page_list_remove_head(&tmh_page_list);
+        struct page_info *pg = page_list_remove_head(&tmem_page_list);
         scrub_one_page(pg);
-        tmh_page_list_pages--;
+        tmem_page_list_pages--;
         free_domheap_page(pg);
     }
-    ASSERT(tmh_page_list_pages == 0);
-    INIT_PAGE_LIST_HEAD(&tmh_page_list);
-    spin_unlock(&tmh_page_list_lock);
+    ASSERT(tmem_page_list_pages == 0);
+    INIT_PAGE_LIST_HEAD(&tmem_page_list);
+    spin_unlock(&tmem_page_list_lock);
 }
 
-EXPORT void tmh_scrub_page(struct page_info *pi, unsigned int memflags)
+EXPORT void tmem_scrub_page(struct page_info *pi, unsigned int memflags)
 {
     if ( pi == NULL )
         return;
@@ -313,84 +313,84 @@ EXPORT void tmh_scrub_page(struct page_info *pi, unsigned int memflags)
         scrub_one_page(pi);
 }
 
-static noinline void *tmh_mempool_page_get(unsigned long size)
+static noinline void *tmem_mempool_page_get(unsigned long size)
 {
     struct page_info *pi;
 
     ASSERT(size == PAGE_SIZE);
-    if ( (pi = tmh_alloc_page(NULL,0)) == NULL )
+    if ( (pi = tmem_alloc_page(NULL,0)) == NULL )
         return NULL;
     ASSERT(IS_VALID_PAGE(pi));
     return page_to_virt(pi);
 }
 
-static void tmh_mempool_page_put(void *page_va)
+static void tmem_mempool_page_put(void *page_va)
 {
     ASSERT(IS_PAGE_ALIGNED(page_va));
-    tmh_free_page(virt_to_page(page_va));
+    tmem_free_page(virt_to_page(page_va));
 }
 
-static int __init tmh_mempool_init(void)
+static int __init tmem_mempool_init(void)
 {
-    tmh_mempool = xmem_pool_create("tmem", tmh_mempool_page_get,
-        tmh_mempool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
-    if ( tmh_mempool )
-        tmh_mempool_maxalloc = xmem_pool_maxalloc(tmh_mempool);
-    return tmh_mempool != NULL;
+    tmem_mempool = xmem_pool_create("tmem", tmem_mempool_page_get,
+        tmem_mempool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
+    if ( tmem_mempool )
+        tmem_mempool_maxalloc = xmem_pool_maxalloc(tmem_mempool);
+    return tmem_mempool != NULL;
 }
 
 /* persistent pools are per-domain */
 
-static void *tmh_persistent_pool_page_get(unsigned long size)
+static void *tmem_persistent_pool_page_get(unsigned long size)
 {
     struct page_info *pi;
     struct domain *d = current->domain;
 
     ASSERT(size == PAGE_SIZE);
-    if ( (pi = _tmh_alloc_page_thispool(d)) == NULL )
+    if ( (pi = _tmem_alloc_page_thispool(d)) == NULL )
         return NULL;
     ASSERT(IS_VALID_PAGE(pi));
     return page_to_virt(pi);
 }
 
-static void tmh_persistent_pool_page_put(void *page_va)
+static void tmem_persistent_pool_page_put(void *page_va)
 {
     struct page_info *pi;
 
     ASSERT(IS_PAGE_ALIGNED(page_va));
     pi = mfn_to_page(virt_to_mfn(page_va));
     ASSERT(IS_VALID_PAGE(pi));
-    _tmh_free_page_thispool(pi);
+    _tmem_free_page_thispool(pi);
 }
 
 /******************  XEN-SPECIFIC CLIENT HANDLING ********************/
 
-EXPORT tmh_client_t *tmh_client_init(cli_id_t cli_id)
+EXPORT tmem_client_t *tmem_client_init(cli_id_t cli_id)
 {
-    tmh_client_t *tmh;
+    tmem_client_t *tmem;
     char name[5];
     int i, shift;
 
-    if ( (tmh = xmalloc(tmh_client_t)) == NULL )
+    if ( (tmem = xmalloc(tmem_client_t)) == NULL )
         return NULL;
     for (i = 0, shift = 12; i < 4; shift -=4, i++)
         name[i] = (((unsigned short)cli_id >> shift) & 0xf) + '0';
     name[4] = '\0';
-    tmh->persistent_pool = xmem_pool_create(name, tmh_persistent_pool_page_get,
-        tmh_persistent_pool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
-    if ( tmh->persistent_pool == NULL )
+    tmem->persistent_pool = xmem_pool_create(name, tmem_persistent_pool_page_get,
+        tmem_persistent_pool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
+    if ( tmem->persistent_pool == NULL )
     {
-        xfree(tmh);
+        xfree(tmem);
         return NULL;
     }
-    return tmh;
+    return tmem;
 }
 
-EXPORT void tmh_client_destroy(tmh_client_t *tmh)
+EXPORT void tmem_client_destroy(tmem_client_t *tmem)
 {
-    ASSERT(tmh->domain->is_dying);
-    xmem_pool_destroy(tmh->persistent_pool);
-    tmh->domain = NULL;
+    ASSERT(tmem->domain->is_dying);
+    xmem_pool_destroy(tmem->persistent_pool);
+    tmem->domain = NULL;
 }
 
 /******************  XEN-SPECIFIC HOST INITIALIZATION ********************/
@@ -443,11 +443,11 @@ static struct notifier_block cpu_nfb = {
     .notifier_call = cpu_callback
 };
 
-EXPORT int __init tmh_init(void)
+EXPORT int __init tmem_init(void)
 {
     unsigned int cpu;
 
-    if ( !tmh_mempool_init() )
+    if ( !tmem_mempool_init() )
         return 0;
 
     dstmem_order = get_order_from_pages(LZO_DSTMEM_PAGES);
diff --git a/xen/include/xen/tmem_xen.h b/xen/include/xen/tmem_xen.h
index b24246c..dc37861 100644
--- a/xen/include/xen/tmem_xen.h
+++ b/xen/include/xen/tmem_xen.h
@@ -26,7 +26,7 @@ struct tmem_host_dependent_client {
     struct domain *domain;
     struct xmem_pool *persistent_pool;
 };
-typedef struct tmem_host_dependent_client tmh_client_t;
+typedef struct tmem_host_dependent_client tmem_client_t;
 
 typedef uint32_t pagesize_t;  /* like size_t, must handle largest PAGE_SIZE */
 
@@ -34,55 +34,55 @@ typedef uint32_t pagesize_t;  /* like size_t, must handle largest PAGE_SIZE */
   ((void *)((((unsigned long)addr + (PAGE_SIZE - 1)) & PAGE_MASK)) == addr)
 #define IS_VALID_PAGE(_pi)  ( mfn_valid(page_to_mfn(_pi)) )
 
-extern struct xmem_pool *tmh_mempool;
-extern unsigned int tmh_mempool_maxalloc;
-extern struct page_list_head tmh_page_list;
-extern spinlock_t tmh_page_list_lock;
-extern unsigned long tmh_page_list_pages;
+extern struct xmem_pool *tmem_mempool;
+extern unsigned int tmem_mempool_maxalloc;
+extern struct page_list_head tmem_page_list;
+extern spinlock_t tmem_page_list_lock;
+extern unsigned long tmem_page_list_pages;
 extern atomic_t freeable_page_count;
 
 extern spinlock_t tmem_lock;
 extern spinlock_t tmem_spinlock;
 extern rwlock_t tmem_rwlock;
 
-extern void tmh_copy_page(char *to, char*from);
-extern int tmh_init(void);
-#define tmh_hash hash_long
+extern void tmem_copy_page(char *to, char*from);
+extern int tmem_init(void);
+#define tmem_hash hash_long
 
-extern void tmh_release_avail_pages_to_host(void);
-extern void tmh_scrub_page(struct page_info *pi, unsigned int memflags);
+extern void tmem_release_avail_pages_to_host(void);
+extern void tmem_scrub_page(struct page_info *pi, unsigned int memflags);
 
 extern bool_t opt_tmem_compress;
-static inline bool_t tmh_compression_enabled(void)
+static inline bool_t tmem_compression_enabled(void)
 {
     return opt_tmem_compress;
 }
 
 extern bool_t opt_tmem_dedup;
-static inline bool_t tmh_dedup_enabled(void)
+static inline bool_t tmem_dedup_enabled(void)
 {
     return opt_tmem_dedup;
 }
 
 extern bool_t opt_tmem_tze;
-static inline bool_t tmh_tze_enabled(void)
+static inline bool_t tmem_tze_enabled(void)
 {
     return opt_tmem_tze;
 }
 
-static inline void tmh_tze_disable(void)
+static inline void tmem_tze_disable(void)
 {
     opt_tmem_tze = 0;
 }
 
 extern bool_t opt_tmem_shared_auth;
-static inline bool_t tmh_shared_auth(void)
+static inline bool_t tmem_shared_auth(void)
 {
     return opt_tmem_shared_auth;
 }
 
 extern bool_t opt_tmem;
-static inline bool_t tmh_enabled(void)
+static inline bool_t tmem_enabled(void)
 {
     return opt_tmem;
 }
@@ -93,30 +93,25 @@ extern int opt_tmem_lock;
  * Memory free page list management
  */
 
-static inline struct page_info *tmh_page_list_get(void)
+static inline struct page_info *tmem_page_list_get(void)
 {
     struct page_info *pi;
 
-    spin_lock(&tmh_page_list_lock);
-    if ( (pi = page_list_remove_head(&tmh_page_list)) != NULL )
-        tmh_page_list_pages--;
-    spin_unlock(&tmh_page_list_lock);
+    spin_lock(&tmem_page_list_lock);
+    if ( (pi = page_list_remove_head(&tmem_page_list)) != NULL )
+        tmem_page_list_pages--;
+    spin_unlock(&tmem_page_list_lock);
     ASSERT((pi == NULL) || IS_VALID_PAGE(pi));
     return pi;
 }
 
-static inline void tmh_page_list_put(struct page_info *pi)
+static inline void tmem_page_list_put(struct page_info *pi)
 {
     ASSERT(IS_VALID_PAGE(pi));
-    spin_lock(&tmh_page_list_lock);
-    page_list_add(pi, &tmh_page_list);
-    tmh_page_list_pages++;
-    spin_unlock(&tmh_page_list_lock);
-}
-
-static inline unsigned long tmh_avail_pages(void)
-{
-    return tmh_page_list_pages;
+    spin_lock(&tmem_page_list_lock);
+    page_list_add(pi, &tmem_page_list);
+    tmem_page_list_pages++;
+    spin_unlock(&tmem_page_list_lock);
 }
 
 /*
@@ -127,36 +122,36 @@ static inline bool_t domain_fully_allocated(struct domain *d)
 {
     return ( d->tot_pages >= d->max_pages );
 }
-#define tmh_client_memory_fully_allocated(_pool) \
- domain_fully_allocated(_pool->client->tmh->domain)
+#define tmem_client_memory_fully_allocated(_pool) \
+ domain_fully_allocated(_pool->client->tmem->domain)
 
-static inline void *_tmh_alloc_subpage_thispool(struct xmem_pool *cmem_mempool,
+static inline void *_tmem_alloc_subpage_thispool(struct xmem_pool *cmem_mempool,
                                                  size_t size, size_t align)
 {
 #if 0
     if ( d->tot_pages >= d->max_pages )
         return NULL;
 #endif
-    ASSERT( size < tmh_mempool_maxalloc );
+    ASSERT( size < tmem_mempool_maxalloc );
     if ( cmem_mempool == NULL )
         return NULL;
     return xmem_pool_alloc(size, cmem_mempool);
 }
-#define tmh_alloc_subpage_thispool(_pool, _s, _a) \
-            _tmh_alloc_subpage_thispool(pool->client->tmh->persistent_pool, \
+#define tmem_alloc_subpage_thispool(_pool, _s, _a) \
+            _tmem_alloc_subpage_thispool(pool->client->tmem->persistent_pool, \
                                          _s, _a)
 
-static inline void _tmh_free_subpage_thispool(struct xmem_pool *cmem_mempool,
+static inline void _tmem_free_subpage_thispool(struct xmem_pool *cmem_mempool,
                                                void *ptr, size_t size)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
+    ASSERT( size < tmem_mempool_maxalloc );
     ASSERT( cmem_mempool != NULL );
     xmem_pool_free(ptr,cmem_mempool);
 }
-#define tmh_free_subpage_thispool(_pool, _p, _s) \
- _tmh_free_subpage_thispool(_pool->client->tmh->persistent_pool, _p, _s)
+#define tmem_free_subpage_thispool(_pool, _p, _s) \
+ _tmem_free_subpage_thispool(_pool->client->tmem->persistent_pool, _p, _s)
 
-static inline struct page_info *_tmh_alloc_page_thispool(struct domain *d)
+static inline struct page_info *_tmem_alloc_page_thispool(struct domain *d)
 {
     struct page_info *pi;
 
@@ -166,14 +161,14 @@ static inline struct page_info *_tmh_alloc_page_thispool(struct domain *d)
     if ( d->tot_pages >= d->max_pages )
         return NULL;
 
-    if ( tmh_page_list_pages )
+    if ( tmem_page_list_pages )
     {
-        if ( (pi = tmh_page_list_get()) != NULL )
+        if ( (pi = tmem_page_list_get()) != NULL )
         {
             if ( donate_page(d,pi,0) == 0 )
                 goto out;
             else
-                tmh_page_list_put(pi);
+                tmem_page_list_put(pi);
         }
     }
 
@@ -183,16 +178,16 @@ out:
     ASSERT((pi == NULL) || IS_VALID_PAGE(pi));
     return pi;
 }
-#define tmh_alloc_page_thispool(_pool) \
-    _tmh_alloc_page_thispool(_pool->client->tmh->domain)
+#define tmem_alloc_page_thispool(_pool) \
+    _tmem_alloc_page_thispool(_pool->client->tmem->domain)
 
-static inline void _tmh_free_page_thispool(struct page_info *pi)
+static inline void _tmem_free_page_thispool(struct page_info *pi)
 {
     struct domain *d = page_get_owner(pi);
 
     ASSERT(IS_VALID_PAGE(pi));
     if ( (d == NULL) || steal_page(d,pi,0) == 0 )
-        tmh_page_list_put(pi);
+        tmem_page_list_put(pi);
     else
     {
         scrub_one_page(pi);
@@ -200,30 +195,30 @@ static inline void _tmh_free_page_thispool(struct page_info *pi)
         free_domheap_pages(pi,0);
     }
 }
-#define tmh_free_page_thispool(_pool,_pg) \
-    _tmh_free_page_thispool(_pg)
+#define tmem_free_page_thispool(_pool,_pg) \
+    _tmem_free_page_thispool(_pg)
 
 /*
  * Memory allocation for ephemeral (non-persistent) data
  */
 
-static inline void *tmh_alloc_subpage(void *pool, size_t size,
+static inline void *tmem_alloc_subpage(void *pool, size_t size,
                                                  size_t align)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
-    ASSERT( tmh_mempool != NULL );
-    return xmem_pool_alloc(size, tmh_mempool);
+    ASSERT( size < tmem_mempool_maxalloc );
+    ASSERT( tmem_mempool != NULL );
+    return xmem_pool_alloc(size, tmem_mempool);
 }
 
-static inline void tmh_free_subpage(void *ptr, size_t size)
+static inline void tmem_free_subpage(void *ptr, size_t size)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
-    xmem_pool_free(ptr,tmh_mempool);
+    ASSERT( size < tmem_mempool_maxalloc );
+    xmem_pool_free(ptr,tmem_mempool);
 }
 
-static inline struct page_info *tmh_alloc_page(void *pool, int no_heap)
+static inline struct page_info *tmem_alloc_page(void *pool, int no_heap)
 {
-    struct page_info *pi = tmh_page_list_get();
+    struct page_info *pi = tmem_page_list_get();
 
     if ( pi == NULL && !no_heap )
         pi = alloc_domheap_pages(0,0,MEMF_tmem);
@@ -233,55 +228,50 @@ static inline struct page_info *tmh_alloc_page(void *pool, int no_heap)
     return pi;
 }
 
-static inline void tmh_free_page(struct page_info *pi)
+static inline void tmem_free_page(struct page_info *pi)
 {
     ASSERT(IS_VALID_PAGE(pi));
-    tmh_page_list_put(pi);
+    tmem_page_list_put(pi);
     atomic_dec(&freeable_page_count);
 }
 
 static inline unsigned int tmem_subpage_maxsize(void)
 {
-    return tmh_mempool_maxalloc;
-}
-
-static inline unsigned long tmh_freeable_pages(void)
-{
-    return tmh_avail_pages() + _atomic_read(freeable_page_count);
+    return tmem_mempool_maxalloc;
 }
 
-static inline unsigned long tmh_free_mb(void)
+static inline unsigned long tmem_free_mb(void)
 {
-    return (tmh_avail_pages() + total_free_pages()) >> (20 - PAGE_SHIFT);
+    return (tmem_page_list_pages + total_free_pages()) >> (20 - PAGE_SHIFT);
 }
 
 /*
  * Memory allocation for "infrastructure" data
  */
 
-static inline void *tmh_alloc_infra(size_t size, size_t align)
+static inline void *tmem_alloc_infra(size_t size, size_t align)
 {
     return _xmalloc(size,align);
 }
 
-static inline void tmh_free_infra(void *p)
+static inline void tmem_free_infra(void *p)
 {
     return xfree(p);
 }
 
-#define tmh_lock_all  opt_tmem_lock
-#define tmh_called_from_tmem(_memflags) (_memflags & MEMF_tmem)
+#define tmem_lock_all  opt_tmem_lock
+#define tmem_called_from_tmem(_memflags) (_memflags & MEMF_tmem)
 
 /*  "Client" (==domain) abstraction */
 
 struct client;
 typedef domid_t cli_id_t;
-typedef struct domain tmh_cli_ptr_t;
+typedef struct domain tmem_cli_ptr_t;
 
-extern tmh_client_t *tmh_client_init(cli_id_t);
-extern void tmh_client_destroy(tmh_client_t *);
+extern tmem_client_t *tmem_client_init(cli_id_t);
+extern void tmem_client_destroy(tmem_client_t *);
 
-static inline struct client *tmh_client_from_cli_id(cli_id_t cli_id)
+static inline struct client *tmem_client_from_cli_id(cli_id_t cli_id)
 {
     struct client *c;
     struct domain *d = rcu_lock_domain_by_id(cli_id);
@@ -292,25 +282,25 @@ static inline struct client *tmh_client_from_cli_id(cli_id_t cli_id)
     return c;
 }
 
-static inline struct client *tmh_client_from_current(void)
+static inline struct client *tmem_client_from_current(void)
 {
     return (struct client *)(current->domain->tmem);
 }
 
-#define tmh_client_is_dying(_client) (!!_client->tmh->domain->is_dying)
+#define tmem_client_is_dying(_client) (!!_client->tmem->domain->is_dying)
 
-static inline cli_id_t tmh_get_cli_id_from_current(void)
+static inline cli_id_t tmem_get_cli_id_from_current(void)
 {
     return current->domain->domain_id;
 }
 
-static inline tmh_cli_ptr_t *tmh_get_cli_ptr_from_current(void)
+static inline tmem_cli_ptr_t *tmem_get_cli_ptr_from_current(void)
 {
     return current->domain;
 }
 
-static inline bool_t tmh_set_client_from_id(
-    struct client *client, tmh_client_t *tmh, cli_id_t cli_id)
+static inline bool_t tmem_set_client_from_id(
+    struct client *client, tmem_client_t *tmem, cli_id_t cli_id)
 {
     struct domain *d = rcu_lock_domain_by_id(cli_id);
     bool_t rc = 0;
@@ -319,31 +309,31 @@ static inline bool_t tmh_set_client_from_id(
     if ( !d->is_dying )
     {
         d->tmem = client;
-        tmh->domain = d;
+        tmem->domain = d;
         rc = 1;
     }
     rcu_unlock_domain(d);
     return rc;
 }
 
-static inline bool_t tmh_current_permitted(void)
+static inline bool_t tmem_current_permitted(void)
 {
     return !xsm_tmem_op(XSM_HOOK);
 }
 
-static inline bool_t tmh_current_is_privileged(void)
+static inline bool_t tmem_current_is_privileged(void)
 {
     return !xsm_tmem_control(XSM_PRIV);
 }
 
-static inline uint8_t tmh_get_first_byte(struct page_info *pfp)
+static inline uint8_t tmem_get_first_byte(struct page_info *pfp)
 {
     void *p = __map_domain_page(pfp);
 
     return (uint8_t)(*(char *)p);
 }
 
-static inline int tmh_page_cmp(struct page_info *pfp1, struct page_info *pfp2)
+static inline int tmem_page_cmp(struct page_info *pfp1, struct page_info *pfp2)
 {
     const uint64_t *p1 = (uint64_t *)__map_domain_page(pfp1);
     const uint64_t *p2 = (uint64_t *)__map_domain_page(pfp2);
@@ -360,7 +350,7 @@ ASSERT(p2 != NULL);
     return 1;
 }
 
-static inline int tmh_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t len2)
+static inline int tmem_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t len2)
 {
     const char *p1 = (char *)va1;
     const char *p2 = (char *)va2;
@@ -381,7 +371,7 @@ static inline int tmh_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t
     return 1;
 }
 
-static inline int tmh_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, void *tva, pagesize_t tze_len)
+static inline int tmem_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, void *tva, pagesize_t tze_len)
 {
     const uint64_t *p1 = (uint64_t *)__map_domain_page(pfp1);
     const uint64_t *p2;
@@ -410,7 +400,7 @@ static inline int tmh_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, vo
 
 /* return the size of the data in the pfp, ignoring trailing zeroes and
  * rounded up to the nearest multiple of 8 */
-static inline pagesize_t tmh_tze_pfp_scan(struct page_info *pfp)
+static inline pagesize_t tmem_tze_pfp_scan(struct page_info *pfp)
 {
     const uint64_t *p = (uint64_t *)__map_domain_page(pfp);
     pagesize_t bytecount = PAGE_SIZE;
@@ -421,7 +411,7 @@ static inline pagesize_t tmh_tze_pfp_scan(struct page_info *pfp)
     return bytecount;
 }
 
-static inline void tmh_tze_copy_from_pfp(void *tva, struct page_info *pfp, pagesize_t len)
+static inline void tmem_tze_copy_from_pfp(void *tva, struct page_info *pfp, pagesize_t len)
 {
     uint64_t *p1 = (uint64_t *)tva;
     const uint64_t *p2 = (uint64_t *)__map_domain_page(pfp);
@@ -438,7 +428,7 @@ typedef XEN_GUEST_HANDLE(char) cli_va_t;
 typedef XEN_GUEST_HANDLE_PARAM(tmem_op_t) tmem_cli_op_t;
 typedef XEN_GUEST_HANDLE_PARAM(char) tmem_cli_va_param_t;
 
-static inline int tmh_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
+static inline int tmem_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
 {
 #ifdef CONFIG_COMPAT
     if ( is_hvm_vcpu(current) ?
@@ -470,42 +460,42 @@ static inline int tmh_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
     return copy_from_guest(op, uops, 1);
 }
 
-#define tmh_cli_buf_null guest_handle_from_ptr(NULL, char)
+#define tmem_cli_buf_null guest_handle_from_ptr(NULL, char)
 
-static inline void tmh_copy_to_client_buf_offset(tmem_cli_va_param_t clibuf,
+static inline void tmem_copy_to_client_buf_offset(tmem_cli_va_param_t clibuf,
 						 int off,
 						 char *tmembuf, int len)
 {
     copy_to_guest_offset(clibuf,off,tmembuf,len);
 }
 
-#define tmh_copy_to_client_buf(clibuf, tmembuf, cnt) \
+#define tmem_copy_to_client_buf(clibuf, tmembuf, cnt) \
     copy_to_guest(guest_handle_cast(clibuf, void), tmembuf, cnt)
 
-#define tmh_client_buf_add guest_handle_add_offset
+#define tmem_client_buf_add guest_handle_add_offset
 
-#define TMH_CLI_ID_NULL ((cli_id_t)((domid_t)-1L))
+#define TMEM_CLI_ID_NULL ((cli_id_t)((domid_t)-1L))
 
-#define tmh_cli_id_str "domid"
-#define tmh_client_str "domain"
+#define tmem_cli_id_str "domid"
+#define tmem_client_str "domain"
 
-int tmh_decompress_to_client(xen_pfn_t, void *, size_t,
+int tmem_decompress_to_client(xen_pfn_t, void *, size_t,
 			     tmem_cli_va_param_t);
 
-int tmh_compress_from_client(xen_pfn_t, void **, size_t *,
+int tmem_compress_from_client(xen_pfn_t, void **, size_t *,
 			     tmem_cli_va_param_t);
 
-int tmh_copy_from_client(struct page_info *, xen_pfn_t, pagesize_t tmem_offset,
+int tmem_copy_from_client(struct page_info *, xen_pfn_t, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t);
 
-int tmh_copy_to_client(xen_pfn_t, struct page_info *, pagesize_t tmem_offset,
+int tmem_copy_to_client(xen_pfn_t, struct page_info *, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t);
 
-extern int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va, pagesize_t len);
+extern int tmem_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va, pagesize_t len);
 
-#define tmh_client_err(fmt, args...)  printk(XENLOG_G_ERR fmt, ##args)
-#define tmh_client_warn(fmt, args...) printk(XENLOG_G_WARNING fmt, ##args)
-#define tmh_client_info(fmt, args...) printk(XENLOG_G_INFO fmt, ##args)
+#define tmem_client_err(fmt, args...)  printk(XENLOG_G_ERR fmt, ##args)
+#define tmem_client_warn(fmt, args...) printk(XENLOG_G_WARNING fmt, ##args)
+#define tmem_client_info(fmt, args...) printk(XENLOG_G_INFO fmt, ##args)
 
 #define TMEM_PERF
 #ifdef TMEM_PERF
-- 
1.7.10.4


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

From xen-api-bounces@lists.xen.org Tue Nov 12 13:51:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Nov 2013 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 1VgENJ-0001ud-Jb; Tue, 12 Nov 2013 13:51:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marien_spek@outlook.com>)
	id 1VgENH-0001uE-Hq; Tue, 12 Nov 2013 13:51:24 +0000
Received: from [85.158.143.35:58317] by server-2.bemta-4.messagelabs.com id
	36/11-11386-95232825; Tue, 12 Nov 2013 13:51:21 +0000
X-Env-Sender: marien_spek@outlook.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1384264273!2639715!1
X-Originating-IP: [157.55.2.96]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_30_40,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6598 invoked from network); 12 Nov 2013 13:51:14 -0000
Received: from dub0-omc4-s21.dub0.hotmail.com (HELO
	dub0-omc4-s21.dub0.hotmail.com) (157.55.2.96)
	by server-13.tower-21.messagelabs.com with SMTP;
	12 Nov 2013 13:51:14 -0000
Received: from DUB125-W62 ([157.55.2.72]) by dub0-omc4-s21.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 12 Nov 2013 05:51:13 -0800
X-TMN: [uTXlvrwTjSAFUrxD+Vy6KBHa33GYT+6J]
X-Originating-Email: [marien_spek@outlook.com]
Message-ID: <DUB125-W628F6BB285B050B77491B392FE0@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_083c274e-899b-4b2a-8afe-07b76d81750e_"
From: Marien Spek <marien_spek@outlook.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Date: Tue, 12 Nov 2013 14:51:13 +0100
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 12 Nov 2013 13:51:13.0519 (UTC)
	FILETIME=[403A4FF0:01CEDFAE]
Subject: [Xen-API] Xenserver 6.2 pci passtrhough problem: Internal error:
 xenopsd internal error: Xenctrl.Error("14: Bad address")
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

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: multipart/alternative;
	boundary="_cb14a1be-42f2-40f1-8e62-507819929b5a_"

--_cb14a1be-42f2-40f1-8e62-507819929b5a_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all=2C
I'm not sure if this would be the right place to ask this since it's about =
xenserver=2C still I want to exploit any help I can get =3B)
The Problem:As it turns out I can run 2 VM's with passedthrough pci devices=
 without any problems=2C but when I try to start a third one I get the "Int=
ernal error: xenopsd internal error: Xenctrl.Error("14: Bad address")" erro=
r which I can't seem to get rid off... I tried any possible combination of =
booting the VM's but I can get only two working at the same time.
When looking at the xl dmesg log this looks most interesting:(XEN) AMD-Vi: =
Setup I/O page table: device id =3D 0x0200=2C root table =3D 0x284120000=2C=
 domain =3D 3=2C paging mode =3D 2(XEN) AMD-Vi: Re-assign 02:00.0 from doma=
in 0 to domain 3(XEN) AMD-Vi: Cannot allocate I/O page table(XEN) AMD-Vi: I=
nvalid IO pagetable entry gfn =3D 13ec00(XEN) domain_crash called from iomm=
u_map.c:585
But I've no idea what might cause this and how to fix it...
System summary:mainboard: Gigabyte GA-990FXA-UD3 rev. 1.2 (modified bios by=
 gigabyte to get pci passthrough working in the first place)Cpu: AMD FX8350=
RAM: 16GBGPU's: 2x AMD HD5870 + nVidia GTS450
Other possible relevant info is in the attached files...
Thanks in advance for any help!
Cheers=2CMarien 		 	   		  =

--_cb14a1be-42f2-40f1-8e62-507819929b5a_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hi all=2C<div><br></div><div>I'm=
 not sure if this would be the right place to ask this since it's about xen=
server=2C still I want to exploit any help I can get =3B)</div><div><br></d=
iv><div><div>The Problem:</div><div>As it turns out I can run 2 VM's with p=
assedthrough pci devices without any problems=2C but when I try to start a =
third one I get the "Internal error: xenopsd internal error: Xenctrl.Error(=
"14: Bad address")" error which I can't seem to get rid off... I tried any =
possible combination of booting the VM's but I can get only two working at =
the same time.</div><div><br></div><div>When looking at the xl dmesg log th=
is looks most interesting:</div><div>(XEN) AMD-Vi: Setup I/O page table: de=
vice id =3D 0x0200=2C root table =3D 0x284120000=2C domain =3D 3=2C paging =
mode =3D 2</div><div>(XEN) AMD-Vi: Re-assign 02:00.0 from domain 0 to domai=
n 3</div><div><b>(XEN) AMD-Vi: Cannot allocate I/O page table</b></div><div=
>(XEN) AMD-Vi: Invalid IO pagetable entry gfn =3D 13ec00</div><div>(XEN) do=
main_crash called from iommu_map.c:585</div><div><br></div><div>But I've no=
 idea what might cause this and how to fix it...</div><div><br></div><div>S=
ystem summary:</div><div><ul><li><span style=3D"font-size: 12pt=3B">mainboa=
rd: Gigabyte GA-990FXA-UD3 rev. 1.2 (modified bios by gigabyte to get pci p=
assthrough working in the first place)</span></li><li><span style=3D"font-s=
ize: 12pt=3B">Cpu: AMD FX8350</span></li><li><span style=3D"font-size: 12pt=
=3B">RAM: 16GB</span></li><li><span style=3D"font-size: 12pt=3B">GPU's:&nbs=
p=3B</span><span style=3D"font-size: 12pt=3B">2x AMD HD5870 + nVidia GTS450=
</span></li></ul></div><div><br></div><div>Other possible relevant info is =
in the attached files...</div><div><br></div><div>Thanks in advance for any=
 help!</div><div><br></div><div>Cheers=2C</div><div>Marien</div></div> 		 	=
   		  </div></body>
</html>=

--_cb14a1be-42f2-40f1-8e62-507819929b5a_--

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl_dmesg_error.txt"

IHRhYmxlID0gMHg0NDI4N2MwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwOTY0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODdhMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk2NSwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0Mjg3ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NjYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NzYwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTY3
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODc0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk2OCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg3
MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDA5NjksIGludGVydXB0IHRhYmxlID0gMHg0NDI4NzAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTZhLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyODZlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MDk2YiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg2YzAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NmMsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI4NmEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwOTZkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODY4MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk2ZSwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0Mjg2NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDA5NmYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NjQwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTcwLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyODYyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDk3MSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg2MDAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NzIs
IGludGVydXB0IHRhYmxlID0gMHg0NDI4NWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTczLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODVj
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MDk3NCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg1YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NzUsIGludGVydXB0IHRhYmxlID0gMHg0
NDI4NTgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwOTc2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODU2MDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk3NywgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0Mjg1NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDA5NzgsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NTIwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTc5LCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyODUwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDk3YSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg0ZTAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5N2IsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI4NGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwOTdjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODRhMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk3ZCwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg0ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5N2UsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NDYw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
OTdmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODQ0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4MCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
Mjg0MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDA5ODEsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NDAwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTgyLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyODNlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MDk4MywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgzYzAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ODQsIGludGVydXB0IHRh
YmxlID0gMHg0NDI4M2EwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwOTg1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODM4MDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4NiwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjgzNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDA5ODcsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MzQwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTg4LCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyODMyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4OSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgzMDAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5
OGEsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOThiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
ODJjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MDk4YywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgyYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OGQsIGludGVydXB0IHRhYmxlID0g
MHg0NDI4MjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwOThlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODI2MDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4ZiwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjgyNDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDA5OTAsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MjIwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTkxLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyODIwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MDk5MiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgxZTAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OTMsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI4MWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTk0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODFhMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk5
NSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgxODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OTYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4
MTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwOTk3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODE0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk5OCwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjgxMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDA5OTksIGludGVydXB0IHRhYmxlID0gMHg0NDI4MTAwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTlhLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyODBlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MDk5YiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgwYzAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OWMsIGludGVydXB0
IHRhYmxlID0gMHg0NDI4MGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwOTlkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODA4MDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk5ZSwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjgwNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OWYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MDQwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWEw
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODAyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlhMSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjgw
MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDA5YTIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWEzLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyN2ZjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MDlhNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdmYTAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YTUsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI3ZjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwOWE2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2Y2MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlhNywgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjdmNDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDA5YTgsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZjIwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWE5LCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyN2YwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDlhYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdlZTAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YWIs
IGludGVydXB0IHRhYmxlID0gMHg0NDI3ZWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWFjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2Vh
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MDlhZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdlODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YWUsIGludGVydXB0IHRhYmxlID0gMHg0
NDI3ZTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwOWFmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2U0MDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliMCwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjdlMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDA5YjEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZTAwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWIyLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyN2RlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDliMywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdkYzAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YjQsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI3ZGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwOWI1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2Q4MDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliNiwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdkNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YjcsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZDQw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
OWI4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2QyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliOSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjdkMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDA5YmEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3Y2UwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWJiLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyN2NjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MDliYywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdjYTAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YmQsIGludGVydXB0IHRh
YmxlID0gMHg0NDI3YzgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwOWJlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2M2MDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliZiwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjdjNDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDA5YzAsIGludGVydXB0IHRhYmxlID0gMHg0NDI3YzIwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWMxLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyN2MwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDljMiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdiZTAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5
YzMsIGludGVydXB0IHRhYmxlID0gMHg0NDI3YmMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWM0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
N2JhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MDljNSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdiODAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YzYsIGludGVydXB0IHRhYmxlID0g
MHg0NDI3YjYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwOWM3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2I0MDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDljOCwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjdiMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDA5YzksIGludGVydXB0IHRhYmxlID0gMHg0NDI3YjAwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWNhLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyN2FlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MDljYiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdhYzAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5Y2MsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI3YWEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWNkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2E4MDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlj
ZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdhNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5Y2YsIGludGVydXB0IHRhYmxlID0gMHg0NDI3
YTQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwOWQwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2EyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlkMSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjdhMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDA5ZDIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3OWUwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWQzLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNzljMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MDlkNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc5YTAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZDUsIGludGVydXB0
IHRhYmxlID0gMHg0NDI3OTgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwOWQ2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzk2MDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlkNywgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0Mjc5NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZDgsIGludGVydXB0IHRhYmxlID0gMHg0NDI3OTIwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWQ5
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzkwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlkYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc4
ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDA5ZGIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3OGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWRjLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNzhhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MDlkZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc4ODAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZGUsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI3ODYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwOWRmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzg0MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDllMCwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0Mjc4MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDA5ZTEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ODAwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWUyLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNzdlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDllMywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc3YzAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZTQs
IGludGVydXB0IHRhYmxlID0gMHg0NDI3N2EwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWU1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzc4
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MDllNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc3NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZTcsIGludGVydXB0IHRhYmxlID0gMHg0
NDI3NzQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwOWU4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzcyMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDllOSwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0Mjc3MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDA5ZWEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NmUwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWViLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNzZjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDllYywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc2YTAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZWQsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI3NjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwOWVlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzY2MDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDllZiwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc2NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZjAsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NjIw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
OWYxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzYwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlmMiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
Mjc1ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDA5ZjMsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NWMwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWY0LCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNzVhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MDlmNSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc1ODAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZjYsIGludGVydXB0IHRh
YmxlID0gMHg0NDI3NTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwOWY3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzU0MDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlmOCwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0Mjc1MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDA5ZjksIGludGVydXB0IHRhYmxlID0gMHg0NDI3NTAwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWZhLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNzRlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlmYiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc0YzAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5
ZmMsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWZkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NzQ4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MDlmZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc0NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZmYsIGludGVydXB0IHRhYmxlID0g
MHg0NDI3NDQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYTAwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzQwMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEwMSwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjczZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhMDIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3M2MwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTAzLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNzNhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGEwNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjczODAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMDUsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI3MzYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTA2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzM0MDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEw
NywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjczMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMDgsIGludGVydXB0IHRhYmxlID0gMHg0NDI3
MzAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYTA5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzJlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEwYSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjcyYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhMGIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MmEwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTBjLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNzI4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGEwZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcyNjAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMGUsIGludGVydXB0
IHRhYmxlID0gMHg0NDI3MjQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYTBmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzIyMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGExMCwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjcyMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMTEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MWUwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTEy
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzFjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGExMywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjcx
YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhMTQsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MTgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTE1LCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNzE2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGExNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcxNDAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMTcsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI3MTIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYTE4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzEwMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGExOSwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjcwZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhMWEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MGMwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTFiLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNzBhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGExYywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcwODAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMWQs
IGludGVydXB0IHRhYmxlID0gMHg0NDI3MDYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTFlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzA0
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGExZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcwMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMjAsIGludGVydXB0IHRhYmxlID0gMHg0
NDI3MDAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYTIxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmZlMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEyMiwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjZmYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhMjMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZmEwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTI0LCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNmY4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGEyNSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZmNjAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMjYsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI2ZjQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYTI3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmYyMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEyOCwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZmMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMjksIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZWUw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YTJhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmVjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEyYiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjZlYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhMmMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZTgwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTJkLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNmU2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGEyZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZlNDAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMmYsIGludGVydXB0IHRh
YmxlID0gMHg0NDI2ZTIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYTMwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmUwMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEzMSwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjZkZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhMzIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZGMwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTMzLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNmRhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEzNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZkODAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
MzUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZDYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTM2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NmQ0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGEzNywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZkMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMzgsIGludGVydXB0IHRhYmxlID0g
MHg0NDI2ZDAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYTM5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmNlMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEzYSwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjZjYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhM2IsIGludGVydXB0IHRhYmxlID0gMHg0NDI2Y2EwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTNjLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNmM4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGEzZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZjNjAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhM2UsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI2YzQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTNmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmMyMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0
MCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZjMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNDEsIGludGVydXB0IHRhYmxlID0gMHg0NDI2
YmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYTQyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmJjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0MywgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjZiYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhNDQsIGludGVydXB0IHRhYmxlID0gMHg0NDI2YjgwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTQ1LCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNmI2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGE0NiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZiNDAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNDcsIGludGVydXB0
IHRhYmxlID0gMHg0NDI2YjIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYTQ4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmIwMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0OSwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjZhZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNGEsIGludGVydXB0IHRhYmxlID0gMHg0NDI2YWMwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTRi
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmFhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0YywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZh
ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhNGQsIGludGVydXB0IHRhYmxlID0gMHg0NDI2YTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTRlLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNmE0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGE0ZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZhMjAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNTAsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI2YTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYTUxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjllMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE1MiwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjY5YzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhNTMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2OWEwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTU0LCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNjk4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGE1NSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY5NjAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNTYs
IGludGVydXB0IHRhYmxlID0gMHg0NDI2OTQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTU3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjky
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGE1OCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY5MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNTksIGludGVydXB0IHRhYmxlID0gMHg0
NDI2OGUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYTVhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjhjMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE1YiwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjY4YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhNWMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ODgwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTVkLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNjg2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGE1ZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY4NDAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNWYsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI2ODIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYTYwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjgwMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2MSwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY3ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNjIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2N2Mw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YTYzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjdhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2NCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjY3ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhNjUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NzYwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTY2LCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNjc0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGE2NywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY3MjAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNjgsIGludGVydXB0IHRh
YmxlID0gMHg0NDI2NzAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYTY5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjZlMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2YSwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjY2YzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhNmIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NmEwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTZjLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNjY4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2ZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY2NjAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
NmUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NjQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTZmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NjYyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGE3MCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY2MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNzEsIGludGVydXB0IHRhYmxlID0g
MHg0NDI2NWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYTcyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjVjMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE3MywgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjY1YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhNzQsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NTgwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTc1LCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNjU2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGE3NiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY1NDAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNzcsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI2NTIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTc4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjUwMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE3
OSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY0ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhN2EsIGludGVydXB0IHRhYmxlID0gMHg0NDI2
NGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYTdiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjRhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE3YywgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjY0ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhN2QsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NDYwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTdlLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNjQ0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGE3ZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY0MjAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhODAsIGludGVydXB0
IHRhYmxlID0gMHg0NDI2NDAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYTgxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjNlMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE4MiwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjYzYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhODMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2M2EwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTg0
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjM4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE4NSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYz
NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhODYsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MzQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTg3LCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNjMyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGE4OCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYzMDAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhODksIGludGVydXB0IHRhYmxl
ID0gMHg0NDI2MmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYThhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjJjMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE4YiwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjYyYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhOGMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MjgwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYThkLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNjI2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGE4ZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYyNDAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOGYs
IGludGVydXB0IHRhYmxlID0gMHg0NDI2MjIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTkwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjIw
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGE5MSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOTIsIGludGVydXB0IHRhYmxlID0gMHg0
NDI2MWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYTkzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjFhMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE5NCwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjYxODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhOTUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MTYwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTk2LCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNjE0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGE5NywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYxMjAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOTgsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI2MTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYTk5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjBlMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE5YSwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYwYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOWIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MGEw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YTljLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjA4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE5ZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjYwNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhOWUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MDQwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTlmLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNjAyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGFhMCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYwMDAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYTEsIGludGVydXB0IHRh
YmxlID0gMHg0NDI1ZmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYWEyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWZjMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFhMywgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjVmYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhYTQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZjgwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWE1LCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNWY2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFhNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVmNDAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
YTcsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZjIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWE4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NWYwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGFhOSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVlZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYWEsIGludGVydXB0IHRhYmxlID0g
MHg0NDI1ZWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYWFiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWVhMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFhYywgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjVlODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhYWQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZTYwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWFlLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNWU0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGFhZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVlMjAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYjAsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI1ZTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWIxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWRlMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFi
MiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVkYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYjMsIGludGVydXB0IHRhYmxlID0gMHg0NDI1
ZGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYWI0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWQ4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFiNSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjVkNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhYjYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZDQwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWI3LCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNWQyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGFiOCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVkMDAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYjksIGludGVydXB0
IHRhYmxlID0gMHg0NDI1Y2UwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYWJhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWNjMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFiYiwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjVjYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYmMsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YzgwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWJk
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWM2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFiZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVj
NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhYmYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YzIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWMwLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNWMwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGFjMSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjViZTAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYzIsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI1YmMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYWMzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWJhMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFjNCwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjViODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhYzUsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YjYwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWM2LCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNWI0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGFjNywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjViMjAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYzgs
IGludGVydXB0IHRhYmxlID0gMHg0NDI1YjAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWM5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWFl
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGFjYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVhYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhY2IsIGludGVydXB0IHRhYmxlID0gMHg0
NDI1YWEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYWNjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWE4MDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFjZCwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjVhNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhY2UsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YTQwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWNmLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNWEyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGFkMCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVhMDAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZDEsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI1OWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYWQyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTljMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkMywg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU5YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZDQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1OTgw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YWQ1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTk2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjU5NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhZDcsIGludGVydXB0IHRhYmxlID0gMHg0NDI1OTIwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWQ4LCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNTkwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGFkOSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU4ZTAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZGEsIGludGVydXB0IHRh
YmxlID0gMHg0NDI1OGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYWRiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNThhMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkYywgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjU4ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhZGQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ODYwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWRlLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNTg0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU4MjAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
ZTAsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ODAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWUxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NTdlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGFlMiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU3YzAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZTMsIGludGVydXB0IHRhYmxlID0g
MHg0NDI1N2EwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYWU0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTc4MDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFlNSwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjU3NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhZTYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NzQwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWU3LCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNTcyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGFlOCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU3MDAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZTksIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI1NmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWVhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTZjMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFl
YiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU2YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZWMsIGludGVydXB0IHRhYmxlID0gMHg0NDI1
NjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYWVkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTY2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFlZSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjU2NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhZWYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NjIwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWYwLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNTYwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGFmMSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU1ZTAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZjIsIGludGVydXB0
IHRhYmxlID0gMHg0NDI1NWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYWYzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTVhMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFmNCwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjU1ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZjUsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NTYwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWY2
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTU0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFmNywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU1
MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhZjgsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWY5LCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNTRlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGFmYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU0YzAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZmIsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI1NGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYWZjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTQ4MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFmZCwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjU0NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhZmUsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NDQwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWZmLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNTQyMDAwDQooWEVOKSBBTUQtVmk6IElPTU1VIDAgRW5hYmxlZC4N
CihYRU4pIEFNRC1WaSBCVUc6IHBlci1kZXZpY2UgdmVjdG9yIG1hcCBsb2dpYyBpcyBicm9rZW4u
ICBVc2luZyBwZXItZGV2aWNlLWdsb2JhbCBtYXBzIGluc3RlYWQgdW50aWwgYSBmaXggaXMgZm91
bmQNCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkDQooWEVOKSAgLSBEb20wIG1vZGU6
IFBhc3N0aHJvdWdoDQooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQNCihYRU4pIEVO
QUJMSU5HIElPLUFQSUMgSVJRcw0KKFhFTikgIC0+IFVzaW5nIG5ldyBBQ0sgbWV0aG9kDQooWEVO
KSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xDQoo
WEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVA0KKFhFTikgQWxsb2NhdGVkIGNv
bnNvbGUgcmluZyBvZiA2NCBLaUIuDQooWEVOKSBIVk06IEFTSURzIGVuYWJsZWQuDQooWEVOKSBT
Vk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczoNCihYRU4pICAtIE5lc3RlZCBQYWdlIFRh
YmxlcyAoTlBUKQ0KKFhFTikgIC0gTGFzdCBCcmFuY2ggUmVjb3JkIChMQlIpIFZpcnR1YWxpc2F0
aW9uDQooWEVOKSAgLSBOZXh0LVJJUCBTYXZlZCBvbiAjVk1FWElUDQooWEVOKSAgLSBWTUNCIENs
ZWFuIEJpdHMNCihYRU4pICAtIERlY29kZUFzc2lzdHMNCihYRU4pICAtIFBhdXNlLUludGVyY2Vw
dCBGaWx0ZXINCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQNCihYRU4pIEhWTTogSGFyZHdhcmUgQXNz
aXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkDQooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0
a0IsIDJNQiwgMUdCDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVO
KSBDUFUxOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6
IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBDUFUyOiBObyBpcnEgaGFuZGxlciBm
b3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0
dXJlDQooWEVOKSBDUFUzOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQoo
WEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBDUFU0OiBObyBpcnEg
aGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBD
UFVJRCBmZWF0dXJlDQooWEVOKSBDUFU1OiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJ
UlEgLTEpDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBDUFU2
OiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6IE1hc2tp
bmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBCcm91Z2h0IHVwIDggQ1BVcw0KKFhFTikgQ1BV
NzogTm8gaXJxIGhhbmRsZXIgZm9yIHZlY3RvciBlNyAoSVJRIC0xKQ0KKFhFTikgVGVzdGluZyBO
TUkgd2F0Y2hkb2cgLS0tIENQVSMwIG9rYXkuIENQVSMxIG9rYXkuIENQVSMyIG9rYXkuIENQVSMz
IG9rYXkuIENQVSM0IG9rYXkuIENQVSM1IG9rYXkuIENQVSM2IG9rYXkuIENQVSM3IG9rYXkuIA0K
KFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMNCihYRU4pIE1DQTogVXNlIGh3IHRocmVzaG9sZGlu
ZyB0byBhZGp1c3QgcG9sbGluZyBmcmVxdWVuY3kNCihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5l
IGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4NCihYRU4pICoqKiBMT0FESU5HIERPTUFJTiAw
ICoqKg0KKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzINCihYRU4pICBE
b20wIGtlcm5lbDogMzItYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAgLT4gMHg3ODcwMDAN
CihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoNCihYRU4pICBEb20wIGFsbG9jLjog
ICAwMDAwMDAwMGFhMDAwMDAwLT4wMDAwMDAwMGFiMDAwMDAwICgxODYzMzcgcGFnZXMgdG8gYmUg
YWxsb2NhdGVkKQ0KKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDA0NGU3ZTEwMDAtPjAwMDAw
MDA0NGVmZmY4MDANCihYRU4pIFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOg0KKFhFTikgIExv
YWRlZCBrZXJuZWw6IDAwMDAwMDAwYzAxMDAwMDAtPjAwMDAwMDAwYzA3ODcwMDANCihYRU4pICBJ
bml0LiByYW1kaXNrOiAwMDAwMDAwMGMwNzg3MDAwLT4wMDAwMDAwMGMwZmE1ODAwDQooWEVOKSAg
UGh5cy1NYWNoIG1hcDogMDAwMDAwMDBjMGZhNjAwMC0+MDAwMDAwMDBjMTA2MjAwMA0KKFhFTikg
IFN0YXJ0IGluZm86ICAgIDAwMDAwMDAwYzEwNjIwMDAtPjAwMDAwMDAwYzEwNjI0YjQNCihYRU4p
ICBQYWdlIHRhYmxlczogICAwMDAwMDAwMGMxMDYzMDAwLT4wMDAwMDAwMGMxMDczMDAwDQooWEVO
KSAgQm9vdCBzdGFjazogICAgMDAwMDAwMDBjMTA3MzAwMC0+MDAwMDAwMDBjMTA3NDAwMA0KKFhF
TikgIFRPVEFMOiAgICAgICAgIDAwMDAwMDAwYzAwMDAwMDAtPjAwMDAwMDAwYzE0MDAwMDANCihY
RU4pICBFTlRSWSBBRERSRVNTOiAwMDAwMDAwMGMwMTAwMDAwDQooWEVOKSBEb20wIGhhcyBtYXhp
bXVtIDQgVkNQVXMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MDAwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MDAwMiwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
MDAxMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA0
OCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA1MCwg
cm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihY
RU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA1OCwgcm9v
dCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4p
IEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA2OCwgcm9vdCB0
YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFN
RC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA4OCwgcm9vdCB0YWJs
ZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5MCwgcm9vdCB0YWJsZSA9
IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5Miwgcm9vdCB0YWJsZSA9IDB4
NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5OCwgcm9vdCB0YWJsZSA9IDB4NDQy
NDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAg
SS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5YSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgy
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9P
IHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDBhMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAw
LCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBh
Z2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDBhMiwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4MDBhMywgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4MDBhNCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4MDBhNSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4MDBhOCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBw
YWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4MDBhOSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MDBhYSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MDBhYiwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
MDBiMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDBi
Miwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIEFNRC1WaTogTm8gaW9tbXUgZm9yIGRldmljZSAwMDoxOC4wDQooWEVOKSBBTUQtVmk6
IE5vIGlvbW11IGZvciBkZXZpY2UgMDA6MTguMQ0KKFhFTikgQU1ELVZpOiBObyBpb21tdSBmb3Ig
ZGV2aWNlIDAwOjE4LjINCihYRU4pIEFNRC1WaTogTm8gaW9tbXUgZm9yIGRldmljZSAwMDoxOC4z
DQooWEVOKSBBTUQtVmk6IE5vIGlvbW11IGZvciBkZXZpY2UgMDA6MTguNA0KKFhFTikgQU1ELVZp
OiBObyBpb21tdSBmb3IgZGV2aWNlIDAwOjE4LjUNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBh
Z2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDEwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4MDEwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4MDIwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4MDMwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4MDMwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBw
YWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4MDQwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MDQwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MDUwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
MDUwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDcw
MCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDgwMCwg
cm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihY
RU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MGEwMCwgcm9v
dCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4p
IFNjcnViYmluZyBGcmVlIFJBTTogLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLmRvbmUuDQooWEVOKSBYZW4gdHJhY2UgYnVmZmVyczogZGlzYWJsZWQNCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEFsbA0KKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbA0KKFhFTikgWGVuIGlzIHJl
bGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuDQooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAg
KHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikNCihYRU4p
IEZyZWVkIDI3NmtCIGluaXQgbWVtb3J5Lg0KKFhFTikgX19jc2NoZWRfdmNwdV9hY2N0X3N0YXJ0
OiBzZXR0aW5nIGRvbSAwIGFzIHRoZSBwcml2aWxlZ2VkIGRvbWFpbg0KKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDA6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDAuMg0KKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDA6MDIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDkuMA0KKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDA6MGEuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MGIuMA0KKFhFTikg
UENJIGFkZCBkZXZpY2UgMDA6MGQuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTEuMA0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDA6MTIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTIuMg0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTMuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTMu
Mg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6
MTQuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuMw0KKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDA6MTQuNA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuNQ0KKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDA6MTUuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMQ0KKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDA6MTUuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMw0KKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDA6MTYuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTYuMg0KKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDA6MTguMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTguMQ0KKFhFTikg
UENJIGFkZCBkZXZpY2UgMDA6MTguMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTguMw0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDA6MTguNA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTguNQ0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDE6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDE6MDAu
MQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDI6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDM6
MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDM6MDAuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDQ6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDQ6MDAuMQ0KKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDU6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDU6MDAuMQ0KKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDc6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDg6MDAuMA0KKFhFTikgUENJIGFk
ZCBkZXZpY2UgMGE6MDAuMA0KKFhFTikgYWxsb2NhdGVkIHZlY3RvciBhOCBmb3IgaXJxIDE4DQoo
WEVOKSBhbGxvY2F0ZWQgdmVjdG9yIGIwIGZvciBpcnEgMTcNCihYRU4pIGFsbG9jYXRlZCB2ZWN0
b3IgYjggZm9yIGlycSAxOQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDIuMA0KKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDA6MDkuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MGEuMA0KKFhFTikg
UENJIGFkZCBkZXZpY2UgMDA6MGIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MGQuMA0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMQ0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUu
Mw0KKFhFTikgYWxsb2NhdGVkIHZlY3RvciA0OSBmb3IgaXJxIDE2DQooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMzowMC4xDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDoxNi4yDQooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDoxNC41DQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDoxNi4wDQooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDoxMS4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMzowMC4wDQooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDoxNC4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMzowMC4xDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMzowMC4xDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMzowMC4xDQoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwNzowMC4wDQooWEVOKSBwYWdpbmcuYzo3MzI6ZDAgVHJpZWQg
dG8gZG8gYSBwYWdpbmcgb3Agb24gaXRzZWxmLg0KKFhFTikgcGFnaW5nLmM6NzMyOmQwIFRyaWVk
IHRvIGRvIGEgcGFnaW5nIG9wIG9uIGl0c2VsZi4NCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBkMTog
YmluZDogbV9nc2k9MTYgZ19nc2k9MzYgZGV2aWNlPTUgaW50eD0wDQooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwYTIsIHJvb3QgdGFibGUgPSAweDQx
N2IwMTAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSAyDQooWEVOKSBBTUQtVmk6IFJlLWFz
c2lnbiAwMDoxNC4yIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDENCihYRU4pIFtWVC1EXWlvLmM6
MzA0OiBkMTogYmluZDogbV9nc2k9MTcgZ19nc2k9NDAgZGV2aWNlPTYgaW50eD0wDQooWEVOKSBB
TUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwOTgsIHJvb3QgdGFi
bGUgPSAweDQzYmViMDAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBBTUQt
Vmk6IFJlLWFzc2lnbiAwMDoxMy4wIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDENCihYRU4pIFtW
VC1EXWlvLmM6MzA0OiBkMTogYmluZDogbV9nc2k9MTggZ19nc2k9NDUgZGV2aWNlPTcgaW50eD0x
DQooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAxMDEs
IHJvb3QgdGFibGUgPSAweDQzYmViMDAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSAzDQoo
WEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAwMTowMC4xIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDEN
CihYRU4pIC4uL3BoeXNkZXYuYzoxODM6IGRvbTE6IDE4Oi0xIGFscmVhZHkgbWFwcGVkIHRvIDE3
DQooWEVOKSBbVlQtRF1pby5jOjMwNDogZDE6IGJpbmQ6IG1fZ3NpPTE3IGdfZ3NpPTE3IGRldmlj
ZT04IGludHg9MA0KKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHgwMTAwLCByb290IHRhYmxlID0gMHg0M2JlYjAwMDAsIGRvbWFpbiA9IDEsIHBhZ2luZyBt
b2RlID0gMw0KKFhFTikgQU1ELVZpOiBSZS1hc3NpZ24gMDE6MDAuMCBmcm9tIGRvbWFpbiAwIHRv
IGRvbWFpbiAxDQooWEVOKSBIVk0xOiBIVk0gTG9hZGVyDQooWEVOKSBIVk0xOiBEZXRlY3RlZCBY
ZW4gdjQuMS41DQooWEVOKSBIVk0xOiBDUFUgc3BlZWQgaXMgNDMwMCBNSHoNCihYRU4pIEhWTTE6
IFhlbmJ1cyByaW5ncyBAMHhmZWZmODAwMCwgZXZlbnQgY2hhbm5lbCAzDQooWEVOKSBpcnEuYzoy
NjQ6IERvbTEgUENJIGxpbmsgMCBjaGFuZ2VkIDAgLT4gNQ0KKFhFTikgSFZNMTogUENJLUlTQSBs
aW5rIDAgcm91dGVkIHRvIElSUTUNCihYRU4pIGlycS5jOjI2NDogRG9tMSBQQ0kgbGluayAxIGNo
YW5nZWQgMCAtPiAxMA0KKFhFTikgSFZNMTogUENJLUlTQSBsaW5rIDEgcm91dGVkIHRvIElSUTEw
DQooWEVOKSBpcnEuYzoyNjQ6IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTENCihYRU4p
IEhWTTE6IFBDSS1JU0EgbGluayAyIHJvdXRlZCB0byBJUlExMQ0KKFhFTikgaXJxLmM6MjY0OiBE
b20xIFBDSSBsaW5rIDMgY2hhbmdlZCAwIC0+IDUNCihYRU4pIEhWTTE6IFBDSS1JU0EgbGluayAz
IHJvdXRlZCB0byBJUlE1DQooWEVOKSBIVk0xOiBwY2kgZGV2IDAxOjIgSU5URC0+SVJRNQ0KKFhF
TikgSFZNMTogcGNpIGRldiAwMTozIElOVEEtPklSUTEwDQooWEVOKSBIVk0xOiBwY2kgZGV2IDAy
OjAgSU5UQS0+SVJRMTENCihYRU4pIEhWTTE6IHBjaSBkZXYgMDM6MCBJTlRDLT5JUlExMA0KKFhF
TikgSFZNMTogcGNpIGRldiAwNDowIElOVEEtPklSUTUNCihYRU4pIEhWTTE6IHBjaSBkZXYgMDU6
MCBJTlRBLT5JUlExMA0KKFhFTikgSFZNMTogcGNpIGRldiAwNjowIElOVEEtPklSUTExDQooWEVO
KSBIVk0xOiBwY2kgZGV2IDA3OjAgSU5UQi0+SVJRNQ0KKFhFTikgSFZNMTogcGNpIGRldiAwODow
IElOVEEtPklSUTUNCihYRU4pIEhWTTE6IHBjaSBkZXYgMDg6MCBiYXIgMTAgc2l6ZSAxMDAwMDAw
MDogZTAwMDAwMGMNCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWUw
MDAwIG1mbj1iMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBIVk0xOiBwY2kgZGV2IDAyOjAgYmFy
IDEwIHNpemUgMDIwMDAwMDA6IGYwMDAwMDA4DQooWEVOKSBIVk0xOiBwY2kgZGV2IDAzOjAgYmFy
IDE0IHNpemUgMDEwMDAwMDA6IGYyMDAwMDA4DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5
X21hcDphZGQ6IGdmbj1mMzAwMCBtZm49ZmQ5YzAgbnJfbWZucz0yMA0KKFhFTikgSFZNMTogcGNp
IGRldiAwODowIGJhciAxOCBzaXplIDAwMDIwMDAwOiBmMzAwMDAwNA0KKFhFTikgSFZNMTogcGNp
IGRldiAwODowIGJhciAzMCBzaXplIDAwMDIwMDAwOiBmMzAyMDAwMA0KKFhFTikgSFZNMTogcGNp
IGRldiAwNTowIGJhciAxMCBzaXplIDAwMDA0MDAwOiBmMzA0MDAwNA0KKFhFTikgZG9tY3RsLmM6
OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDAgbWZuPWZkZmY0IG5yX21mbnM9NA0KKFhF
TikgSFZNMTogcGNpIGRldiAwNzowIGJhciAxMCBzaXplIDAwMDA0MDAwOiBmMzA0NDAwNA0KKFhF
TikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDQgbWZuPWZkOWZjIG5y
X21mbnM9NA0KKFhFTikgSFZNMTogcGNpIGRldiAwMjowIGJhciAxNCBzaXplIDAwMDAxMDAwOiBm
MzA0ODAwMA0KKFhFTikgSFZNMTogcGNpIGRldiAwNjowIGJhciAxMCBzaXplIDAwMDAxMDAwOiBm
MzA0OTAwMA0KKFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDkg
bWZuPWZkZmZjIG5yX21mbnM9MQ0KKFhFTikgSFZNMTogcGNpIGRldiAwMzowIGJhciAxMCBzaXpl
IDAwMDAwMTAwOiAwMDAwYzAwMQ0KKFhFTikgSFZNMTogcGNpIGRldiAwNDowIGJhciAxMCBzaXpl
IDAwMDAwMTAwOiAwMDAwYzEwMQ0KKFhFTikgSFZNMTogcGNpIGRldiAwNDowIGJhciAxNCBzaXpl
IDAwMDAwMTAwOiBmMzA0YTAwMA0KKFhFTikgSFZNMTogcGNpIGRldiAwODowIGJhciAyMCBzaXpl
IDAwMDAwMTAwOiAwMDAwYzIwMQ0KKFhFTikgZG9tY3RsLmM6MTA4MzpkMCBpb3BvcnRfbWFwOmFk
ZCBmX2dwb3J0PWMyMDAgZl9tcG9ydD1lZTAwIG5wPTEwMA0KKFhFTikgSFZNMTogcGNpIGRldiAw
MToyIGJhciAyMCBzaXplIDAwMDAwMDIwOiAwMDAwYzMwMQ0KKFhFTikgSFZNMTogcGNpIGRldiAw
MToxIGJhciAyMCBzaXplIDAwMDAwMDEwOiAwMDAwYzMyMQ0KKFhFTikgSFZNMTogTXVsdGlwcm9j
ZXNzb3IgaW5pdGlhbGlzYXRpb246DQooWEVOKSBIVk0xOiAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5
cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4NCihYRU4pIEhW
TTE6ICAtIENQVTEgLi4uIDQ4LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJz
IFszLzhdIC4uLiBkb25lLg0KKFhFTikgSFZNMTogV3JpdGluZyBTTUJJT1MgdGFibGVzIC4uLg0K
KFhFTikgSFZNMTogTG9hZGluZyBST01CSU9TIC4uLg0KKFhFTikgSFZNMTogMTAzMzIgYnl0ZXMg
b2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOg0KKFhFTikgSFZNMTogICBSZWxvY2F0
aW5nIHRvIDB4ZmMwMDAwMDAtMHhmYzAwMjg1YyAuLi4gZG9uZQ0KKFhFTikgSFZNMTogQ3JlYXRp
bmcgTVAgdGFibGVzIC4uLg0KKFhFTikgSFZNMTogTG9hZGluZyBDaXJydXMgVkdBQklPUyAuLi4N
CihYRU4pIEhWTTE6IExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4uDQooWEVOKSBIVk0xOiAgLSBN
YW51ZmFjdHVyZXI6IGh0dHA6Ly9ldGhlcmJvb3Qub3JnDQooWEVOKSBIVk0xOiAgLSBQcm9kdWN0
IG5hbWU6IGdQWEUNCihYRU4pIEhWTTE6IExvYWRpbmcgQUNQSSAuLi4NCihYRU4pIEhWTTE6ICAt
IExvIGRhdGE6IDAwMGVhMDIwLTAwMGVhMDRmDQooWEVOKSBIVk0xOiAgLSBIaSBkYXRhOiBmYzAw
MmMwMC1mYzAwZWMwZg0KKFhFTikgSFZNMTogdm04NiBUU1MgYXQgZmMwMGYwMDANCihYRU4pIEhW
TTE6IEJJT1MgbWFwOg0KKFhFTikgSFZNMTogIGMwMDAwLWM4ZmZmOiBWR0EgQklPUw0KKFhFTikg
SFZNMTogIGM5MDAwLWQ2N2ZmOiBFdGhlcmJvb3QgUk9NDQooWEVOKSBIVk0xOiAgZWIwMDAtZWIx
YTY6IFNNQklPUyB0YWJsZXMNCihYRU4pIEhWTTE6ICBmMDAwMC1mZmZmZjogTWFpbiBCSU9TDQoo
WEVOKSBIVk0xOiBFODIwIHRhYmxlOg0KKFhFTikgSFZNMTogIFswMF06IDAwMDAwMDAwOjAwMDAw
MDAwIC0gMDAwMDAwMDA6MDAwOWUwMDA6IFJBTQ0KKFhFTikgSFZNMTogIFswMV06IDAwMDAwMDAw
OjAwMDllMDAwIC0gMDAwMDAwMDA6MDAwOWZjMDA6IFJFU0VSVkVEDQooWEVOKSBIVk0xOiAgWzAy
XTogMDAwMDAwMDA6MDAwOWZjMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQNCihYRU4p
IEhWTTE6ICBIT0xFOiAwMDAwMDAwMDowMDBhMDAwMCAtIDAwMDAwMDAwOjAwMGUwMDAwDQooWEVO
KSBIVk0xOiAgWzAzXTogMDAwMDAwMDA6MDAwZTAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDogUkVT
RVJWRUQNCihYRU4pIEhWTTE6ICBbMDRdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOmUw
MDAwMDAwOiBSQU0NCihYRU4pIEhWTTE6ICBIT0xFOiAwMDAwMDAwMDplMDAwMDAwMCAtIDAwMDAw
MDAwOmZjMDAwMDAwDQooWEVOKSBIVk0xOiAgWzA1XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAw
MDAwMTowMDAwMDAwMDogUkVTRVJWRUQNCihYRU4pIEhWTTE6ICBbMDZdOiAwMDAwMDAwMTowMDAw
MDAwMCAtIDAwMDAwMDAxOjVmYzAwMDAwOiBSQU0NCihYRU4pIEhWTTE6IEludm9raW5nIFJPTUJJ
T1MgLi4uDQooWEVOKSBzdGR2Z2EuYzoxNDc6ZDEgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5n
IG1vZGVzDQooWEVOKSBIVk0xOiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAx
LzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkDQooWEVOKSBIVk0xOiBQcm9jZXNzb3IgMTogWGVu
KFIpIFZpcnR1YWwgQ1BVDQooWEVOKSBIVk0xOiBYUyBWaXJ0dWFsIElERSBDb250cm9sbGVyICAg
ICAgSGFyZCBEcml2ZSAoNDA5NjBNQikNCihYRU4pIEhWTTE6IFhTIFZpcnR1YWwgSURFIENvbnRy
b2xsZXIgICAgICBIYXJkIERyaXZlICgyODBHQikNCihYRU4pIEhWTTE6IFhTIFZpcnR1YWwgQVRB
UEktNCAgICAgICAgICAgICBDRC1Sb20vRFZELVJvbQ0KKFhFTikgSFZNMTogDQooWEVOKSBIVk0x
OiANCihYRU4pIEhWTTE6IA0KKFhFTikgSFZNMTogUHJlc3MgRjEyIGZvciBib290IG1lbnUuDQoo
WEVOKSBIVk0xOiANCihYRU4pIEhWTTE6IEJvb3QgZGV2aWNlOiBIYXJkIERyaXZlIC0gc3VjY2Vz
cy4NCihYRU4pIHN0ZHZnYS5jOjE1MTpkMSBsZWF2aW5nIHN0ZHZnYQ0KKFhFTikgdmlyaWRpYW4u
YzoxMDY6ZDEgR1VFU1RfT1NfSUQ6DQooWEVOKSB2aXJpZGlhbi5jOjEwODpkMSAJdmVuZG9yOiAx
DQooWEVOKSB2aXJpZGlhbi5jOjExMDpkMSAJb3M6IDQNCihYRU4pIHZpcmlkaWFuLmM6MTEyOmQx
IAltYWpvcjogNg0KKFhFTikgdmlyaWRpYW4uYzoxMTQ6ZDEgCW1pbm9yOiAxDQooWEVOKSB2aXJp
ZGlhbi5jOjExNjpkMSAJc3A6IDENCihYRU4pIHZpcmlkaWFuLmM6MTE4OmQxIAlidWlsZDogMWRi
MQ0KKFhFTikgdmlyaWRpYW4uYzoxMjM6ZDEgSFlQRVJDQUxMOg0KKFhFTikgdmlyaWRpYW4uYzox
MjU6ZDEgCWVuYWJsZWQ6IDENCihYRU4pIHZpcmlkaWFuLmM6MTI3OmQxIAlwZm46IDNmZmZmDQoo
WEVOKSB2aXJpZGlhbi5jOjEzMjpkMSBBUElDX0FTU0lTVFswXToNCihYRU4pIHZpcmlkaWFuLmM6
MTM0OmQxIAllbmFibGVkOiAxDQooWEVOKSB2aXJpZGlhbi5jOjEzNjpkMSAJcGZuOiAzZmZmZQ0K
KFhFTikgdmlyaWRpYW4uYzoxMzI6ZDEgQVBJQ19BU1NJU1RbMV06DQooWEVOKSB2aXJpZGlhbi5j
OjEzNDpkMSAJZW5hYmxlZDogMQ0KKFhFTikgdmlyaWRpYW4uYzoxMzY6ZDEgCXBmbjogM2ZmZmQN
CihYRU4pIEhWTTE6IERiZ1ByaW50KERQRkxUUl9JSFZEUklWRVJfSUQsIERQRkxUUl9UUkFDRV9M
RVZFTCkgaW50ZXJjZXB0aW9uIGVuYWJsZWQNCihYRU4pIEhWTTE6IERiZ1ByaW50KERQRkxUUl9E
RUZBVUxUX0lELCBEUEZMVFJfRVJST1JfTEVWRUwpIGludGVyY2VwdGlvbiBlbmFibGVkDQooWEVO
KSBIVk0xOiBEYmdQcmludChEUEZMVFJfREVGQVVMVF9JRCwgRFBGTFRSX1dBUk5JTkdfTEVWRUwp
IGludGVyY2VwdGlvbiBlbmFibGVkDQooWEVOKSBIVk0xOiBEYmdQcmludChEUEZMVFJfREVGQVVM
VF9JRCwgRFBGTFRSX1RSQUNFX0xFVkVMKSBpbnRlcmNlcHRpb24gZW5hYmxlZA0KKFhFTikgSFZN
MTogRGJnUHJpbnQoRFBGTFRSX0RFRkFVTFRfSUQsIERQRkxUUl9JTkZPX0xFVkVMKSBpbnRlcmNl
cHRpb24gZW5hYmxlZA0KKFhFTikgaXJxLmM6MjY0OiBEb20xIFBDSSBsaW5rIDAgY2hhbmdlZCA1
IC0+IDANCihYRU4pIGlycS5jOjI2NDogRG9tMSBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMA0K
KFhFTikgaXJxLmM6MjY0OiBEb20xIFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwDQooWEVOKSBp
cnEuYzoyNjQ6IERvbTEgUENJIGxpbmsgMyBjaGFuZ2VkIDUgLT4gMA0KKFhFTikgZG9tY3RsLmM6
MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2ZuPWYzMDQwIG1mbj1mZGZmNCBucl9tZm5zPTQN
CihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYzMDQwIG1mbj1mZGZm
NCBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdm
bj1mMzA0OSBtZm49ZmRmZmMgbnJfbWZucz0xDQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5
X21hcDphZGQ6IGdmbj1mMzA0OSBtZm49ZmRmZmMgbnJfbWZucz0xDQooWEVOKSBkb21jdGwuYzox
MDI5OmQwIG1lbW9yeV9tYXA6cmVtb3ZlOiBnZm49ZjMwNDQgbWZuPWZkOWZjIG5yX21mbnM9NA0K
KFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDQgbWZuPWZkOWZj
IG5yX21mbnM9NA0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2Zu
PWUwMDAwIG1mbj1iMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1l
bW9yeV9tYXA6cmVtb3ZlOiBnZm49ZjMwMDAgbWZuPWZkOWMwIG5yX21mbnM9MjANCihYRU4pIGRv
bWN0bC5jOjExMTk6ZDAgaW9wb3J0X21hcDpyZW1vdmUgZl9ncG9ydD1jMjAwIGZfbXBvcnQ9ZWUw
MCBucD0xMDANCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWUwMDAw
IG1mbj1iMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21h
cDphZGQ6IGdmbj1mMzAwMCBtZm49ZmQ5YzAgbnJfbWZucz0yMA0KKFhFTikgZG9tY3RsLmM6MTA4
MzpkMCBpb3BvcnRfbWFwOmFkZCBmX2dwb3J0PWMyMDAgZl9tcG9ydD1lZTAwIG5wPTEwMA0KKFhF
TikgaXJxLmM6MzMwOiBEb20xIGNhbGxiYWNrIHZpYSBjaGFuZ2VkIHRvIEdTSSAzMA0KKFhFTikg
Z3JhbnRfdGFibGUuYzoxMTk4OmQxIEV4cGFuZGluZyBkb20gKDEpIGdyYW50IHRhYmxlIGZyb20g
KDQpIHRvICg1KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDEgRXhwYW5kaW5n
IGRvbSAoMSkgZ3JhbnQgdGFibGUgZnJvbSAoNSkgdG8gKDYpIGZyYW1lcy4NCihYRU4pIGdyYW50
X3RhYmxlLmM6MTE5ODpkMSBFeHBhbmRpbmcgZG9tICgxKSBncmFudCB0YWJsZSBmcm9tICg2KSB0
byAoNykgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQxIEV4cGFuZGluZyBkb20g
KDEpIGdyYW50IHRhYmxlIGZyb20gKDcpIHRvICg4KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJs
ZS5jOjExOTg6ZDEgRXhwYW5kaW5nIGRvbSAoMSkgZ3JhbnQgdGFibGUgZnJvbSAoOCkgdG8gKDkp
IGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6MTE5ODpkMSBFeHBhbmRpbmcgZG9tICgxKSBn
cmFudCB0YWJsZSBmcm9tICg5KSB0byAoMTApIGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6
MTE5ODpkMSBFeHBhbmRpbmcgZG9tICgxKSBncmFudCB0YWJsZSBmcm9tICgxMCkgdG8gKDExKSBm
cmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDEgRXhwYW5kaW5nIGRvbSAoMSkgZ3Jh
bnQgdGFibGUgZnJvbSAoMTEpIHRvICgxMikgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzox
MTk4OmQxIEV4cGFuZGluZyBkb20gKDEpIGdyYW50IHRhYmxlIGZyb20gKDEyKSB0byAoMTMpIGZy
YW1lcy4NCihYRU4pIEhWTTE6IEFNRCBLTUQgKGtlcm5lbCBtb2RlIEdQVSBkcml2ZXIpIGZvciBX
aW5kb3dzOCwgV2luZG93czcgYW5kIFZpc3RhLg0KKFhFTikgSFZNMTogKysrKys+V3NrS25ySW5p
dC4NCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzA0MCBt
Zm49ZmRmZjQgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDphZGQ6
IGdmbj1mMzA0MCBtZm49ZmRmZjQgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1l
bW9yeV9tYXA6cmVtb3ZlOiBnZm49ZjMwNDkgbWZuPWZkZmZjIG5yX21mbnM9MQ0KKFhFTikgZG9t
Y3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDkgbWZuPWZkZmZjIG5yX21mbnM9
MQ0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2ZuPWYzMDQ0IG1m
bj1mZDlmYyBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDog
Z2ZuPWYzMDQ0IG1mbj1mZDlmYyBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAgbWVt
b3J5X21hcDpyZW1vdmU6IGdmbj1lMDAwMCBtZm49YjAwMDAgbnJfbWZucz0xMDAwMA0KKFhFTikg
ZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2ZuPWYzMDAwIG1mbj1mZDljMCBu
cl9tZm5zPTIwDQooWEVOKSBkb21jdGwuYzoxMTE5OmQwIGlvcG9ydF9tYXA6cmVtb3ZlIGZfZ3Bv
cnQ9YzIwMCBmX21wb3J0PWVlMDAgbnA9MTAwDQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5
X21hcDphZGQ6IGdmbj1lMDAwMCBtZm49YjAwMDAgbnJfbWZucz0xMDAwMA0KKFhFTikgZG9tY3Rs
LmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwMDAgbWZuPWZkOWMwIG5yX21mbnM9MjAN
CihYRU4pIGRvbWN0bC5jOjEwODM6ZDAgaW9wb3J0X21hcDphZGQgZl9ncG9ydD1jMjAwIGZfbXBv
cnQ9ZWUwMCBucD0xMDANCihYRU4pIHN0ZHZnYS5jOjE0NzpkMSBlbnRlcmluZyBzdGR2Z2EgYW5k
IGNhY2hpbmcgbW9kZXMNCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBkMjogYmluZDogbV9nc2k9MTYg
Z19nc2k9MzYgZGV2aWNlPTUgaW50eD0wDQooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweDAwOTAsIHJvb3QgdGFibGUgPSAweDJkNmRhNzAwMCwgZG9tYWlu
ID0gMiwgcGFnaW5nIG1vZGUgPSAyDQooWEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAwMDoxMi4wIGZy
b20gZG9tYWluIDAgdG8gZG9tYWluIDINCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBkMjogYmluZDog
bV9nc2k9MTcgZ19nc2k9NDEgZGV2aWNlPTYgaW50eD0xDQooWEVOKSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDA0MDEsIHJvb3QgdGFibGUgPSAweDExNDE0ZDAw
MCwgZG9tYWluID0gMiwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAw
NDowMC4xIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDINCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBk
MjogYmluZDogbV9nc2k9MTggZ19nc2k9NDQgZGV2aWNlPTcgaW50eD0wDQooWEVOKSBBTUQtVmk6
IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDA0MDAsIHJvb3QgdGFibGUgPSAw
eDExNDE0ZDAwMCwgZG9tYWluID0gMiwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBBTUQtVmk6IFJl
LWFzc2lnbiAwNDowMC4wIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDINCihYRU4pIEhWTTI6IEhW
TSBMb2FkZXINCihYRU4pIEhWTTI6IERldGVjdGVkIFhlbiB2NC4xLjUNCihYRU4pIEhWTTI6IENQ
VSBzcGVlZCBpcyA0MzAwIE1Ieg0KKFhFTikgSFZNMjogWGVuYnVzIHJpbmdzIEAweGZlZmY4MDAw
LCBldmVudCBjaGFubmVsIDMNCihYRU4pIGlycS5jOjI2NDogRG9tMiBQQ0kgbGluayAwIGNoYW5n
ZWQgMCAtPiA1DQooWEVOKSBIVk0yOiBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQ0KKFhF
TikgaXJxLmM6MjY0OiBEb20yIFBDSSBsaW5rIDEgY2hhbmdlZCAwIC0+IDEwDQooWEVOKSBIVk0y
OiBQQ0ktSVNBIGxpbmsgMSByb3V0ZWQgdG8gSVJRMTANCihYRU4pIGlycS5jOjI2NDogRG9tMiBQ
Q0kgbGluayAyIGNoYW5nZWQgMCAtPiAxMQ0KKFhFTikgSFZNMjogUENJLUlTQSBsaW5rIDIgcm91
dGVkIHRvIElSUTExDQooWEVOKSBpcnEuYzoyNjQ6IERvbTIgUENJIGxpbmsgMyBjaGFuZ2VkIDAg
LT4gNQ0KKFhFTikgSFZNMjogUENJLUlTQSBsaW5rIDMgcm91dGVkIHRvIElSUTUNCihYRU4pIEhW
TTI6IHBjaSBkZXYgMDE6MiBJTlRELT5JUlE1DQooWEVOKSBIVk0yOiBwY2kgZGV2IDAxOjMgSU5U
QS0+SVJRMTANCihYRU4pIEhWTTI6IHBjaSBkZXYgMDI6MCBJTlRBLT5JUlExMQ0KKFhFTikgSFZN
MjogcGNpIGRldiAwMzowIElOVEMtPklSUTEwDQooWEVOKSBIVk0yOiBwY2kgZGV2IDA0OjAgSU5U
QS0+SVJRNQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNTowIElOVEEtPklSUTEwDQooWEVOKSBIVk0y
OiBwY2kgZGV2IDA2OjAgSU5UQi0+SVJRNQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNzowIElOVEEt
PklSUTUNCihYRU4pIEhWTTI6IHBjaSBkZXYgMDc6MCBiYXIgMTAgc2l6ZSAxMDAwMDAwMDogZTAw
MDAwMGMNCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWUwMDAwIG1m
bj1jMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBIVk0yOiBwY2kgZGV2IDAyOjAgYmFyIDEwIHNp
emUgMDIwMDAwMDA6IGYwMDAwMDA4DQooWEVOKSBIVk0yOiBwY2kgZGV2IDAzOjAgYmFyIDE0IHNp
emUgMDEwMDAwMDA6IGYyMDAwMDA4DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDph
ZGQ6IGdmbj1mMzAwMCBtZm49ZmRjYzAgbnJfbWZucz0yMA0KKFhFTikgSFZNMjogcGNpIGRldiAw
NzowIGJhciAxOCBzaXplIDAwMDIwMDAwOiBmMzAwMDAwNA0KKFhFTikgSFZNMjogcGNpIGRldiAw
NzowIGJhciAzMCBzaXplIDAwMDIwMDAwOiBmMzAyMDAwMA0KKFhFTikgSFZNMjogcGNpIGRldiAw
NjowIGJhciAxMCBzaXplIDAwMDA0MDAwOiBmMzA0MDAwNA0KKFhFTikgZG9tY3RsLmM6OTk4OmQw
IG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDAgbWZuPWZkY2ZjIG5yX21mbnM9NA0KKFhFTikgSFZN
MjogcGNpIGRldiAwMjowIGJhciAxNCBzaXplIDAwMDAxMDAwOiBmMzA0NDAwMA0KKFhFTikgSFZN
MjogcGNpIGRldiAwNTowIGJhciAxMCBzaXplIDAwMDAxMDAwOiBmMzA0NTAwMA0KKFhFTikgZG9t
Y3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDUgbWZuPWZkZmZlIG5yX21mbnM9
MQ0KKFhFTikgSFZNMjogcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMTAwOiAwMDAwYzAw
MQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAwMTAwOiAwMDAwYzEw
MQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNDowIGJhciAxNCBzaXplIDAwMDAwMTAwOiBmMzA0NjAw
MA0KKFhFTikgSFZNMjogcGNpIGRldiAwNzowIGJhciAyMCBzaXplIDAwMDAwMTAwOiAwMDAwYzIw
MQ0KKFhFTikgZG9tY3RsLmM6MTA4MzpkMCBpb3BvcnRfbWFwOmFkZCBmX2dwb3J0PWMyMDAgZl9t
cG9ydD1iZTAwIG5wPTEwMA0KKFhFTikgSFZNMjogcGNpIGRldiAwMToyIGJhciAyMCBzaXplIDAw
MDAwMDIwOiAwMDAwYzMwMQ0KKFhFTikgSFZNMjogcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAw
MDAwMDEwOiAwMDAwYzMyMQ0KKFhFTikgSFZNMjogTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRp
b246DQooWEVOKSBIVk0yOiAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMg
Li4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4NCihYRU4pIEhWTTI6ICAtIENQVTEgLi4uIDQ4
LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLg0K
KFhFTikgSFZNMjogV3JpdGluZyBTTUJJT1MgdGFibGVzIC4uLg0KKFhFTikgSFZNMjogTG9hZGlu
ZyBST01CSU9TIC4uLg0KKFhFTikgSFZNMjogMTAzMzIgYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1l
bW9yeSBleHRlbnNpb25zOg0KKFhFTikgSFZNMjogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDAwMDAt
MHhmYzAwMjg1YyAuLi4gZG9uZQ0KKFhFTikgSFZNMjogQ3JlYXRpbmcgTVAgdGFibGVzIC4uLg0K
KFhFTikgSFZNMjogTG9hZGluZyBDaXJydXMgVkdBQklPUyAuLi4NCihYRU4pIEhWTTI6IExvYWRp
bmcgUENJIE9wdGlvbiBST00gLi4uDQooWEVOKSBIVk0yOiAgLSBNYW51ZmFjdHVyZXI6IGh0dHA6
Ly9ldGhlcmJvb3Qub3JnDQooWEVOKSBIVk0yOiAgLSBQcm9kdWN0IG5hbWU6IGdQWEUNCihYRU4p
IEhWTTI6IExvYWRpbmcgQUNQSSAuLi4NCihYRU4pIEhWTTI6ICAtIExvIGRhdGE6IDAwMGVhMDIw
LTAwMGVhMDRmDQooWEVOKSBIVk0yOiAgLSBIaSBkYXRhOiBmYzAwMmMwMC1mYzAwZWMwZg0KKFhF
TikgSFZNMjogdm04NiBUU1MgYXQgZmMwMGYwMDANCihYRU4pIEhWTTI6IEJJT1MgbWFwOg0KKFhF
TikgSFZNMjogIGMwMDAwLWM4ZmZmOiBWR0EgQklPUw0KKFhFTikgSFZNMjogIGM5MDAwLWQ2N2Zm
OiBFdGhlcmJvb3QgUk9NDQooWEVOKSBIVk0yOiAgZWIwMDAtZWIxYTY6IFNNQklPUyB0YWJsZXMN
CihYRU4pIEhWTTI6ICBmMDAwMC1mZmZmZjogTWFpbiBCSU9TDQooWEVOKSBIVk0yOiBFODIwIHRh
YmxlOg0KKFhFTikgSFZNMjogIFswMF06IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAw
OWUwMDA6IFJBTQ0KKFhFTikgSFZNMjogIFswMV06IDAwMDAwMDAwOjAwMDllMDAwIC0gMDAwMDAw
MDA6MDAwOWZjMDA6IFJFU0VSVkVEDQooWEVOKSBIVk0yOiAgWzAyXTogMDAwMDAwMDA6MDAwOWZj
MDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQNCihYRU4pIEhWTTI6ICBIT0xFOiAwMDAw
MDAwMDowMDBhMDAwMCAtIDAwMDAwMDAwOjAwMGUwMDAwDQooWEVOKSBIVk0yOiAgWzAzXTogMDAw
MDAwMDA6MDAwZTAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDogUkVTRVJWRUQNCihYRU4pIEhWTTI6
ICBbMDRdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOmUwMDAwMDAwOiBSQU0NCihYRU4p
IEhWTTI6ICBIT0xFOiAwMDAwMDAwMDplMDAwMDAwMCAtIDAwMDAwMDAwOmZjMDAwMDAwDQooWEVO
KSBIVk0yOiAgWzA1XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAwMDAwMTowMDAwMDAwMDogUkVT
RVJWRUQNCihYRU4pIEhWTTI6ICBbMDZdOiAwMDAwMDAwMTowMDAwMDAwMCAtIDAwMDAwMDAxOjVm
YzAwMDAwOiBSQU0NCihYRU4pIEhWTTI6IEludm9raW5nIFJPTUJJT1MgLi4uDQooWEVOKSBzdGR2
Z2EuYzoxNDc6ZDIgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzDQooWEVOKSBIVk0y
OiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBw
ZXJ0IEV4cCAkDQooWEVOKSBIVk0yOiBQcm9jZXNzb3IgMTogWGVuKFIpIFZpcnR1YWwgQ1BVDQoo
WEVOKSBIVk0yOiBYUyBWaXJ0dWFsIElERSBDb250cm9sbGVyICAgICAgSGFyZCBEcml2ZSAoNDA5
NjBNQikNCihYRU4pIEhWTTI6IFhTIFZpcnR1YWwgSURFIENvbnRyb2xsZXIgICAgICBIYXJkIERy
aXZlICgyODBHQikNCihYRU4pIEhWTTI6IFhTIFZpcnR1YWwgQVRBUEktNCAgICAgICAgICAgICBD
RC1Sb20vRFZELVJvbQ0KKFhFTikgSFZNMjogDQooWEVOKSBIVk0yOiANCihYRU4pIEhWTTI6IA0K
KFhFTikgSFZNMjogUHJlc3MgRjEyIGZvciBib290IG1lbnUuDQooWEVOKSBIVk0yOiANCihYRU4p
IEhWTTI6IEJvb3QgZGV2aWNlOiBIYXJkIERyaXZlIC0gc3VjY2Vzcy4NCihYRU4pIHN0ZHZnYS5j
OjE1MTpkMiBsZWF2aW5nIHN0ZHZnYQ0KKFhFTikgdmlyaWRpYW4uYzoxMDY6ZDIgR1VFU1RfT1Nf
SUQ6DQooWEVOKSB2aXJpZGlhbi5jOjEwODpkMiAJdmVuZG9yOiAxDQooWEVOKSB2aXJpZGlhbi5j
OjExMDpkMiAJb3M6IDQNCihYRU4pIHZpcmlkaWFuLmM6MTEyOmQyIAltYWpvcjogNg0KKFhFTikg
dmlyaWRpYW4uYzoxMTQ6ZDIgCW1pbm9yOiAxDQooWEVOKSB2aXJpZGlhbi5jOjExNjpkMiAJc3A6
IDENCihYRU4pIHZpcmlkaWFuLmM6MTE4OmQyIAlidWlsZDogMWRiMQ0KKFhFTikgdmlyaWRpYW4u
YzoxMjM6ZDIgSFlQRVJDQUxMOg0KKFhFTikgdmlyaWRpYW4uYzoxMjU6ZDIgCWVuYWJsZWQ6IDEN
CihYRU4pIHZpcmlkaWFuLmM6MTI3OmQyIAlwZm46IDNmZmZmDQooWEVOKSB2aXJpZGlhbi5jOjEz
MjpkMiBBUElDX0FTU0lTVFswXToNCihYRU4pIHZpcmlkaWFuLmM6MTM0OmQyIAllbmFibGVkOiAx
DQooWEVOKSB2aXJpZGlhbi5jOjEzNjpkMiAJcGZuOiAzZmZmZQ0KKFhFTikgdmlyaWRpYW4uYzox
MzI6ZDIgQVBJQ19BU1NJU1RbMV06DQooWEVOKSB2aXJpZGlhbi5jOjEzNDpkMiAJZW5hYmxlZDog
MQ0KKFhFTikgdmlyaWRpYW4uYzoxMzY6ZDIgCXBmbjogM2ZmZmQNCihYRU4pIEhWTTI6IERiZ1By
aW50KERQRkxUUl9JSFZEUklWRVJfSUQsIERQRkxUUl9UUkFDRV9MRVZFTCkgaW50ZXJjZXB0aW9u
IGVuYWJsZWQNCihYRU4pIEhWTTI6IERiZ1ByaW50KERQRkxUUl9ERUZBVUxUX0lELCBEUEZMVFJf
RVJST1JfTEVWRUwpIGludGVyY2VwdGlvbiBlbmFibGVkDQooWEVOKSBIVk0yOiBEYmdQcmludChE
UEZMVFJfREVGQVVMVF9JRCwgRFBGTFRSX1dBUk5JTkdfTEVWRUwpIGludGVyY2VwdGlvbiBlbmFi
bGVkDQooWEVOKSBIVk0yOiBEYmdQcmludChEUEZMVFJfREVGQVVMVF9JRCwgRFBGTFRSX1RSQUNF
X0xFVkVMKSBpbnRlcmNlcHRpb24gZW5hYmxlZA0KKFhFTikgSFZNMjogRGJnUHJpbnQoRFBGTFRS
X0RFRkFVTFRfSUQsIERQRkxUUl9JTkZPX0xFVkVMKSBpbnRlcmNlcHRpb24gZW5hYmxlZA0KKFhF
TikgaXJxLmM6MjY0OiBEb20yIFBDSSBsaW5rIDAgY2hhbmdlZCA1IC0+IDANCihYRU4pIGlycS5j
OjI2NDogRG9tMiBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMA0KKFhFTikgaXJxLmM6MjY0OiBE
b20yIFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwDQooWEVOKSBpcnEuYzoyNjQ6IERvbTIgUENJ
IGxpbmsgMyBjaGFuZ2VkIDUgLT4gMA0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFw
OnJlbW92ZTogZ2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4pIGRvbWN0bC5jOjk5
ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4p
IGRvbWN0bC5jOjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzA0MCBtZm49ZmRjZmMg
bnJfbWZucz00DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDphZGQ6IGdmbj1mMzA0
MCBtZm49ZmRjZmMgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1lbW9yeV9tYXA6
cmVtb3ZlOiBnZm49ZTAwMDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5j
OjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzAwMCBtZm49ZmRjYzAgbnJfbWZucz0y
MA0KKFhFTikgZG9tY3RsLmM6MTExOTpkMCBpb3BvcnRfbWFwOnJlbW92ZSBmX2dwb3J0PWMyMDAg
Zl9tcG9ydD1iZTAwIG5wPTEwMA0KKFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRk
OiBnZm49ZTAwMDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5jOjk5ODpk
MCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYzMDAwIG1mbj1mZGNjMCBucl9tZm5zPTIwDQooWEVOKSBk
b21jdGwuYzoxMDgzOmQwIGlvcG9ydF9tYXA6YWRkIGZfZ3BvcnQ9YzIwMCBmX21wb3J0PWJlMDAg
bnA9MTAwDQooWEVOKSBpcnEuYzozMzA6IERvbTIgY2FsbGJhY2sgdmlhIGNoYW5nZWQgdG8gR1NJ
IDMwDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhwYW5kaW5nIGRvbSAoMikgZ3JhbnQg
dGFibGUgZnJvbSAoNCkgdG8gKDUpIGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6MTE5ODpk
MiBFeHBhbmRpbmcgZG9tICgyKSBncmFudCB0YWJsZSBmcm9tICg1KSB0byAoNikgZnJhbWVzLg0K
KFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxl
IGZyb20gKDYpIHRvICg3KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhw
YW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUgZnJvbSAoNykgdG8gKDgpIGZyYW1lcy4NCihYRU4p
IGdyYW50X3RhYmxlLmM6MTE5ODpkMiBFeHBhbmRpbmcgZG9tICgyKSBncmFudCB0YWJsZSBmcm9t
ICg4KSB0byAoOSkgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGlu
ZyBkb20gKDIpIGdyYW50IHRhYmxlIGZyb20gKDkpIHRvICgxMCkgZnJhbWVzLg0KKFhFTikgZ3Jh
bnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxlIGZyb20gKDEw
KSB0byAoMTEpIGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6MTE5ODpkMiBFeHBhbmRpbmcg
ZG9tICgyKSBncmFudCB0YWJsZSBmcm9tICgxMSkgdG8gKDEyKSBmcmFtZXMuDQooWEVOKSBncmFu
dF90YWJsZS5jOjExOTg6ZDIgRXhwYW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUgZnJvbSAoMTIp
IHRvICgxMykgZnJhbWVzLg0KKFhFTikgSFZNMjogQU1EIEtNRCAoa2VybmVsIG1vZGUgR1BVIGRy
aXZlcikgZm9yIFdpbmRvd3M4LCBXaW5kb3dzNyBhbmQgVmlzdGEuDQooWEVOKSBIVk0yOiArKysr
Kz5Xc2tLbnJJbml0Lg0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTog
Z2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1v
cnlfbWFwOmFkZDogZ2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4pIGRvbWN0bC5j
OjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzA0MCBtZm49ZmRjZmMgbnJfbWZucz00
DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDphZGQ6IGdmbj1mMzA0MCBtZm49ZmRj
ZmMgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1lbW9yeV9tYXA6cmVtb3ZlOiBn
Zm49ZTAwMDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAg
bWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzAwMCBtZm49ZmRjYzAgbnJfbWZucz0yMA0KKFhFTikg
ZG9tY3RsLmM6MTExOTpkMCBpb3BvcnRfbWFwOnJlbW92ZSBmX2dwb3J0PWMyMDAgZl9tcG9ydD1i
ZTAwIG5wPTEwMA0KKFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZTAw
MDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlf
bWFwOmFkZDogZ2ZuPWYzMDAwIG1mbj1mZGNjMCBucl9tZm5zPTIwDQooWEVOKSBkb21jdGwuYzox
MDgzOmQwIGlvcG9ydF9tYXA6YWRkIGZfZ3BvcnQ9YzIwMCBmX21wb3J0PWJlMDAgbnA9MTAwDQoo
WEVOKSBzdGR2Z2EuYzoxNDc6ZDIgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzDQoo
WEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhwYW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUg
ZnJvbSAoMTMpIHRvICgxNCkgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4
cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxlIGZyb20gKDE0KSB0byAoMTUpIGZyYW1lcy4NCihY
RU4pIGdyYW50X3RhYmxlLmM6MTE5ODpkMiBFeHBhbmRpbmcgZG9tICgyKSBncmFudCB0YWJsZSBm
cm9tICgxNSkgdG8gKDE2KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhw
YW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUgZnJvbSAoMTYpIHRvICgxNykgZnJhbWVzLg0KKFhF
TikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxlIGZy
b20gKDE3KSB0byAoMTgpIGZyYW1lcy4NCihYRU4pIEhWTTI6ICEhIUFPRERyaXZlcjo6RHJpdmVy
RW50cnkoKTogRW50ZXJpbmcuDQooWEVOKSBIVk0yOiBDb21tb246OkRyaXZlckluaXQoKTogSW5p
dEFDUElUYWJsZSgpIHN1Y2NlZWRlZC4NCihYRU4pIEhWTTI6IGJSZXRDb2RlID09IEZBTFNFIQ0K
KFhFTikgSFZNMjogQ29tbW9uOjpfSXNJTUNFbmFibGVkKCk6IEFjcGlNTWlvQWRkciA9IEZGRkZG
RkZFDQooWEVOKSBIVk0yOiAhISFBT0REcml2ZXI6OkRyaXZlckVudHJ5KCk6IERyaXZlckluaXQo
KSBzdWNjZWVkZWQuDQooWEVOKSBIVk0yOiAhISFBT0REcml2ZXI6OlNpbXBsRHJ2RGlzcGF0Y2go
KTogSVJQX01KX0NSRUFURQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0
ZSBvcmRlcj0xOCBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiAxKQ0KKFhFTikgbWVtb3J5
LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFn
cz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9y
ZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEz
NDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAo
MCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05
IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAg
Q291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2Yg
NCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRl
bnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxk
IG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQoo
WEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBp
ZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3VsZCBub3Qg
YWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0KKFhFTikg
bWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBt
ZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9j
YXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9y
eS5jOjEzNDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxh
Z3M9MCAoMCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBv
cmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzox
MzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAg
KDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9
OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQw
IENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9m
IDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0
ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3Vs
ZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0K
KFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDog
aWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90
IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgMikNCihYRU4p
IFtWVC1EXWlvLmM6MzA0OiBkMzogYmluZDogbV9nc2k9MTYgZ19nc2k9MzYgZGV2aWNlPTUgaW50
eD0wDQooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAy
MDAsIHJvb3QgdGFibGUgPSAweDI4NDEyMDAwMCwgZG9tYWluID0gMywgcGFnaW5nIG1vZGUgPSAy
DQooWEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAwMjowMC4wIGZyb20gZG9tYWluIDAgdG8gZG9tYWlu
IDMNCihYRU4pIEFNRC1WaTogQ2Fubm90IGFsbG9jYXRlIEkvTyBwYWdlIHRhYmxlDQooWEVOKSBB
TUQtVmk6IEludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9IDEzZWMwMA0KKFhFTikgZG9t
YWluX2NyYXNoIGNhbGxlZCBmcm9tIGlvbW11X21hcC5jOjU4NQ0KKFhFTikgRG9tYWluIDMgcmVw
b3J0ZWQgY3Jhc2hlZCBieSBkb21haW4gMCBvbiBjcHUjNzoNCihYRU4pIGRvbWN0bC5jOjg1Njpk
MCBYRU5fRE9NQ1RMX2Fzc2lnbl9kZXZpY2U6IGFzc2lnbiBkZXZpY2UgKDI6MC4wKSBmYWlsZWQN
CihYRU4pIEFNRC1WaTogRGlzYWJsZTogZGV2aWNlIGlkID0gMHgwMjAwLCBkb21haW4gPSAzLCBw
YWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4MDIwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogUmUtYXNzaWduIDAyOjAwLjAgZnJvbSBkb21haW4g
MyB0byBkb21haW4gMA0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dmesg.txt"

WyAgICAwLjAwMDAwMF0gUmVzZXJ2aW5nIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSBhYm92ZSAweGZl
YzAwMDAwDQpbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDIuNi4zMi40My0wLjQuMS54czEu
OC4wLjgzOS4xNzA3ODB4ZW4gKGdlZWtvQGJ1aWxkaG9zdCkgKGdjYyB2ZXJzaW9uIDQuMS4yIDIw
MDgwNzA0IChSZWQgSGF0IDQuMS4yLTUxKSkgIzEgU01QIFRodSBBdWcgMTUgMDA6MzE6NDEgRURU
IDIwMTMNClsgICAgMC4wMDAwMDBdIEtFUk5FTCBzdXBwb3J0ZWQgY3B1czoNClsgICAgMC4wMDAw
MDBdICAgSW50ZWwgR2VudWluZUludGVsDQpbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNB
TUQNClsgICAgMC4wMDAwMDBdICAgTlNDIEdlb2RlIGJ5IE5TQw0KWyAgICAwLjAwMDAwMF0gICBD
eXJpeCBDeXJpeEluc3RlYWQNClsgICAgMC4wMDAwMDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMN
ClsgICAgMC4wMDAwMDBdICAgVHJhbnNtZXRhIEdlbnVpbmVUTXg4Ng0KWyAgICAwLjAwMDAwMF0g
ICBUcmFuc21ldGEgVHJhbnNtZXRhQ1BVDQpbICAgIDAuMDAwMDAwXSBYZW4tcHJvdmlkZWQgbWFj
aGluZSBtZW1vcnkgbWFwOg0KWyAgICAwLjAwMDAwMF0gIEJJT1M6IDAwMDAwMDAwMDAwMDAwMDAg
LSAwMDAwMDAwMDAwMDkzYzAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSAgQklPUzogMDAwMDAw
MDAwMDA5M2MwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQ0KWyAgICAwLjAwMDAwMF0g
IEJJT1M6IDAwMDAwMDAwMDAwZjAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkNClsg
ICAgMC4wMDAwMDBdICBCSU9TOiAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDBhYmQ0MDAwMCAo
dXNhYmxlKQ0KWyAgICAwLjAwMDAwMF0gIEJJT1M6IDAwMDAwMDAwYWZkYTAwMDAgLSAwMDAwMDAw
MGFmZGQxMDAwIChBQ1BJIE5WUykNClsgICAgMC4wMDAwMDBdICBCSU9TOiAwMDAwMDAwMGFmZGQx
MDAwIC0gMDAwMDAwMDBhZmUwMDAwMCAoQUNQSSBkYXRhKQ0KWyAgICAwLjAwMDAwMF0gIEJJT1M6
IDAwMDAwMDAwYWZlMDAwMDAgLSAwMDAwMDAwMGFmZjAwMDAwIChyZXNlcnZlZCkNClsgICAgMC4w
MDAwMDBdICBCSU9TOiAwMDAwMDAwMGUwMDAwMDAwIC0gMDAwMDAwMDBmMDAwMDAwMCAocmVzZXJ2
ZWQpDQpbICAgIDAuMDAwMDAwXSAgQklPUzogMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAxMDAw
MDAwMDAgKHJlc2VydmVkKQ0KWyAgICAwLjAwMDAwMF0gIEJJT1M6IDAwMDAwMDAxMDAwMDAwMDAg
LSAwMDAwMDAwNDRmMDAwMDAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSBYZW4tcHJvdmlkZWQg
cGh5c2ljYWwgUkFNIG1hcDoNClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwMDAwMDAwMDAg
LSAwMDAwMDAwMDJmODAwMDAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSBETUkgMi40IHByZXNl
bnQuDQpbICAgIDAuMDAwMDAwXSBsYXN0X3BmbiA9IDB4MmY4MDAgbWF4X2FyY2hfcGZuID0gMHgx
MDAwMDAwMA0KWyAgICAwLjAwMDAwMF0gaW5pdGlhbCBtZW1vcnkgbWFwcGVkIDogMCAtIDAwMDAw
MDAwDQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiAwMDAwMDAwMDAwMDAwMDAw
LTAwMDAwMDAwMmY4MDAwMDANClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHBy
b3RlY3Rpb246IGFjdGl2ZQ0KWyAgICAwLjAwMDAwMF0gIDAwMDAwMDAwMDAgLSAwMDJmODAwMDAw
IHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIGtlcm5lbCBkaXJlY3QgbWFwcGluZyB0YWJsZXMgdXAg
dG8gMmY4MDAwMDAgQCAxMDc1MDAwLTExZjYwMDANClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IDAw
Nzg3MDAwIC0gMDBmYTU4MDANClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMDAwZjZiNDAgMDAw
MTQgKHYwMCBHQlQgICApDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RUIGFmZGQxMDAwIDAwMDUw
ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBGQUNQIGFmZGQxMDgwIDAwMDc0ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAy
RTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIGFmZGQxMTAwIDA3
OTk3ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDAwMDAxMDAwIE1TRlQgMDMwMDAwMDApDQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBGQUNTIGFmZGEwMDAwIDAwMDQwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBN
U0RNIGFmZGQ4YjgwIDAwMDU1ICh2MDMgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDEw
MTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIGFmZGQ4YzAwIDAwMDM4ICh2MDEgR0JU
ICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDAwMDAwOTgpDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBNQ0ZHIGFmZGQ4YzQwIDAwMDNDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUg
MDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFVURTIGFmZGQ4Y2MwIDAwNzQwICh2MDEg
R0JUICAgICAgICAgICAgIDAwMDAwMDAwICAgICAgMDAwMDAwMDApDQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBNQVRTIGFmZGQ5NDAwIDAwMDM0ICh2MDEgR0JUICAgICAgICAgICAgIDAwMDAwMDAwICAg
ICAgMDAwMDAwMDApDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBUQU1HIGFmZGQ5NDcwIDAwMTgyICh2
MDEgR0JUICAgIEdCVCAgIEIwIDU0NTUzMTJFIEJHPz8gNTM0NTAxMDEpDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBBUElDIGFmZGQ4YWMwIDAwMEJDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMx
IEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQVRTIGFmZGQ5NjAwIDA2MjZE
ICh2MDEgICAgICAgIE1BVFMgUkNNIDgwMDAwMDAxIElOVEwgMjAwNjExMDkpDQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBTU0RUIGFmZGRmOGUwIDAxNzE0ICh2MDEgQU1EICAgIFBPV0VSTk9XIDAwMDAw
MDAxIEFNRCAgMDAwMDAwMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJVlJTIGFmZGUxMDcwIDAw
MTA4ICh2MDEgIEFNRCAgICAgUkQ4OTBTIDAwMjAyMDMxIEFNRCAgMDAwMDAwMDApDQpbICAgIDAu
MDAwMDAwXSAwTUIgSElHSE1FTSBhdmFpbGFibGUuDQpbICAgIDAuMDAwMDAwXSA3NjBNQiBMT1dN
RU0gYXZhaWxhYmxlLg0KWyAgICAwLjAwMDAwMF0gICBtYXBwZWQgbG93IHJhbTogMCAtIDJmODAw
MDAwDQpbICAgIDAuMDAwMDAwXSAgIGxvdyByYW06IDAgLSAyZjgwMDAwMA0KWyAgICAwLjAwMDAw
MF0gICBub2RlIDAgbG93IHJhbTogMDAwMDAwMDAgLSAyZjAwMDAwMA0KWyAgICAwLjAwMDAwMF0g
ICBub2RlIDAgYm9vdG1hcCAwMDAwMDAwMCAtIDAwMDA1ZTAwDQpbICAgIDAuMDAwMDAwXSAoNSBl
YXJseSByZXNlcnZhdGlvbnMpID09PiBib290bWVtIFswMDAwMDAwMDAwIC0gMDAyZjAwMDAwMF0N
ClsgICAgMC4wMDAwMDBdICAgIzAgWzAwMDAxMDAwMDAgLSAwMDAwNzY2NDE0XSAgICBURVhUIERB
VEEgQlNTID09PiBbMDAwMDEwMDAwMCAtIDAwMDA3NjY0MTRdDQpbICAgIDAuMDAwMDAwXSAgICMx
IFswMDAwNzg3MDAwIC0gMDAwMTA3NTAwMF0gICAgIFhlbiBwcm92aWRlZCA9PT4gWzAwMDA3ODcw
MDAgLSAwMDAxMDc1MDAwXQ0KWyAgICAwLjAwMDAwMF0gICAjMiBbMDAwMDc2NzAwMCAtIDAwMDA3
NjcwZmVdICAgICAgICAgICAgICBCUksgPT0+IFswMDAwNzY3MDAwIC0gMDAwMDc2NzBmZV0NClsg
ICAgMC4wMDAwMDBdICAgIzMgWzAwMDEwNzUwMDAgLSAwMDAxMWU5MDAwXSAgICAgICAgICBQR1RB
QkxFID09PiBbMDAwMTA3NTAwMCAtIDAwMDExZTkwMDBdDQpbICAgIDAuMDAwMDAwXSAgICM0IFsw
MDAwMDAwMDAwIC0gMDAwMDAwNjAwMF0gICAgICAgICAgQk9PVE1BUCA9PT4gWzAwMDAwMDAwMDAg
LSAwMDAwMDA2MDAwXQ0KWyAgICAwLjAwMDAwMF0gZm91bmQgU01QIE1QLXRhYmxlIGF0IFtmZWJl
ZmMyMF0gMDAwZjRjMjANClsgICAgMC4wMDAwMDBdIFpvbmUgUEZOIHJhbmdlczoNClsgICAgMC4w
MDAwMDBdICAgRE1BICAgICAgMHgwMDAwMDAwMCAtPiAweDAwMDAxMDAwDQpbICAgIDAuMDAwMDAw
XSAgIE5vcm1hbCAgIDB4MDAwMDEwMDAgLT4gMHgwMDAyZjgwMA0KWyAgICAwLjAwMDAwMF0gICBI
aWdoTWVtICAweDAwMDJmODAwIC0+IDB4MDAwMmY4MDANClsgICAgMC4wMDAwMDBdIE1vdmFibGUg
em9uZSBzdGFydCBQRk4gZm9yIGVhY2ggbm9kZQ0KWyAgICAwLjAwMDAwMF0gZWFybHlfbm9kZV9t
YXBbMl0gYWN0aXZlIFBGTiByYW5nZXMNClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMDAw
IC0+IDB4MDAwMmYwMDANClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDJmODAwIC0+IDB4MDAw
MmY4MDANClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0b3RhbHBhZ2VzOiAxOTI1MTINClsgICAg
MC4wMDAwMDBdIGZyZWVfYXJlYV9pbml0X25vZGU6IG5vZGUgMCwgcGdkYXQgYzA1Y2VlODAsIG5v
ZGVfbWVtX21hcCBjMTFlYjAwMA0KWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzIgcGFnZXMg
dXNlZCBmb3IgbWVtbWFwDQpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAwIHBhZ2VzIHJlc2Vy
dmVkDQpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA0MDY0IHBhZ2VzLCBMSUZPIGJhdGNoOjAN
ClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDE0ODggcGFnZXMgdXNlZCBmb3IgbWVtbWFw
DQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAxODY5MjggcGFnZXMsIExJRk8gYmF0Y2g6
MzENClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4
MDBdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBs
YXBpY19pZFsweDAxXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDA0XSBlbmFibGVkKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRbMHgwNV0gZW5h
YmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lk
WzB4MDZdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA3
XSBsYXBpY19pZFsweDA3XSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1J
IChhY3BpX2lkWzB4MDBdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUNfTk1JIChhY3BpX2lkWzB4MDFdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDJdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDNdIGRmbCBkZmwgbGludFsw
eDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDRdIGRmbCBk
ZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4
MDVdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChh
Y3BpX2lkWzB4MDZdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUNfTk1JIChhY3BpX2lkWzB4MDddIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0g
QUNQSTogSU9BUElDIChpZFsweDA4XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQ0K
WyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGljX2lkIDgsIHZlcnNpb24gMzMsIGFkZHJlc3Mg
MHhmZWMwMDAwMCwgR1NJIDAtMjMNClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChi
dXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEgOSBsb3cgbGV2ZWwpDQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlE5
IHVzZWQgYnkgb3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAwXSBVc2luZyBBQ1BJIChNQURUKSBmb3Ig
U01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24NClsgICAgMC4wMDAwMDBdIEFsbG9jYXRpbmcg
UENJIHJlc291cmNlcyBzdGFydGluZyBhdCBhZmYwMDAwMCAoZ2FwOiBhZmYwMDAwMDozMDEwMDAw
MCkNClsgICAgMC4wMDAwMDBdIE5SX0NQVVM6MzIgbnJfY3B1bWFza19iaXRzOjMyIG5yX2NwdV9p
ZHM6NCBucl9ub2RlX2lkczoxDQpbICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDEwIHBh
Z2VzL2NwdSBAYzEwMDUwMDAgczE4NDU2IHIwIGQyMjUwNCB1NjU1MzYNClsgICAgMC4wMDAwMDBd
IHBjcHUtYWxsb2M6IHMxODQ1NiByMCBkMjI1MDQgdTY1NTM2IGFsbG9jPTE2KjQwOTYNClsgICAg
MC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIFswXSAxIFswXSAyIFswXSAzIA0KWyAgICAwLjAw
MDAwMF0gU3dhcHBpbmcgTUZOcyBmb3IgUEZOIDYzOSBhbmQgMTAwNyAoTUZOIGFhNjM5IGFuZCBh
YTdlOCkNClsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1v
YmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDE5MDk5Mg0KWyAgICAwLjAwMDAwMF0g
S2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD1MQUJFTD1yb290LXNobWt1aHVuIHJvIHhlbmNvbnM9
aHZjIGNvbnNvbGU9aHZjMCBjb25zb2xlPXR0eTAgcXVpZXQgdmdhPTc4NSBzcGxhc2ggcGNpYmFj
ay5oaWRlPSgwMDoxMi4wKSgwMDoxMi4yKSgwMDoxMy4wKSgwMDoxMy4yKSgwMDoxNC4yKSgwMTow
MC4wKSgwMTowMC4xKSgwNDowMC4wKSgwNDowMC4xKSgwNTowMC4wKSgwNTowMC4xKSgwMjowMC4w
KSgwODowMC4wKQ0KWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAo
b3JkZXI6IDIsIDE2Mzg0IGJ5dGVzKQ0KWyAgICAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2gg
dGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogNywgNTI0Mjg4IGJ5dGVzKQ0KWyAgICAwLjAw
MDAwMF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDYsIDI2
MjE0NCBieXRlcykNClsgICAgMC4wMDAwMDBdIEVuYWJsaW5nIGZhc3QgRlBVIHNhdmUgYW5kIHJl
c3RvcmUuLi4gZG9uZS4NClsgICAgMC4wMDAwMDBdIEVuYWJsaW5nIHVubWFza2VkIFNJTUQgRlBV
IGV4Y2VwdGlvbiBzdXBwb3J0Li4uIGRvbmUuDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcg
Q1BVIzANClsgICAgMC4wMDAwMDBdIFNvZnR3YXJlIElPIFRMQiBlbmFibGVkOiANClsgICAgMC4w
MDAwMDBdICBBcGVydHVyZTogICAgIDY0IG1lZ2FieXRlcw0KWyAgICAwLjAwMDAwMF0gIEFkZHJl
c3Mgc2l6ZTogMjggYml0cw0KWyAgICAwLjAwMDAwMF0gIEtlcm5lbCByYW5nZTogYzE5NWQwMDAg
LSBjNTk1ZDAwMA0KWyAgICAwLjAwMDAwMF0gUENJLURNQTogVXNpbmcgc29mdHdhcmUgYm91bmNl
IGJ1ZmZlcmluZyBmb3IgSU8gKFNXSU9UTEIpDQpbICAgIDAuMDAwMDAwXSBQQ0ktRE1BOiBtYXNr
IGlzIHNldCB0byAzNiBiaXRzDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgSGlnaE1lbSBm
b3Igbm9kZSAwICgwMDAwMDAwMDowMDAwMDAwMCkNClsgICAgMC4wMDAwMDBdIE1lbW9yeTogNjc5
NTI0ay83NzgyNDBrIGF2YWlsYWJsZSAoMjkzNWsga2VybmVsIGNvZGUsIDkwMjI0ayByZXNlcnZl
ZCwgMjAzMGsgZGF0YSwgMzkyayBpbml0LCAwayBoaWdobWVtKQ0KWyAgICAwLjAwMDAwMF0gdmly
dHVhbCBrZXJuZWwgbWVtb3J5IGxheW91dDoNClsgICAgMC4wMDAwMDBdICAgICBmaXhtYXAgIDog
MHhmZTg3NzAwMCAtIDB4ZmViZmYwMDAgICAoMzYxNiBrQikNClsgICAgMC4wMDAwMDBdICAgICBw
a21hcCAgIDogMHhmZTQwMDAwMCAtIDB4ZmU2MDAwMDAgICAoMjA0OCBrQikNClsgICAgMC4wMDAw
MDBdICAgICB2bWFsbG9jIDogMHhmMDAwMDAwMCAtIDB4ZmUzZmUwMDAgICAoIDIyNyBNQikNClsg
ICAgMC4wMDAwMDBdICAgICBsb3dtZW0gIDogMHhjMDAwMDAwMCAtIDB4ZWY4MDAwMDAgICAoIDc2
MCBNQikNClsgICAgMC4wMDAwMDBdICAgICAgIC5pbml0IDogMHhjMDVkYTAwMCAtIDB4YzA2M2Mw
MDAgICAoIDM5MiBrQikNClsgICAgMC4wMDAwMDBdICAgICAgIC5kYXRhIDogMHhjMDNkZGM2OSAt
IDB4YzA1ZDk1ZmMgICAoMjAzMCBrQikNClsgICAgMC4wMDAwMDBdICAgICAgIC50ZXh0IDogMHhj
MDEwMDAwMCAtIDB4YzAzZGRjNjkgICAoMjkzNSBrQikNClsgICAgMC4wMDAwMDBdIENoZWNraW5n
IGlmIHRoaXMgcHJvY2Vzc29yIGhvbm91cnMgdGhlIFdQIGJpdCBldmVuIGluIHN1cGVydmlzb3Ig
bW9kZS4uLk9rLg0KWyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlv
bi4NClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NTM3Ng0KWyAgICAwLjAwMDAwMF0gWGVuIHJlcG9y
dGVkOiA0Mjk5LjgyNCBNSHogcHJvY2Vzc29yLg0KWyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29s
b3VyIGR1bW15IGRldmljZSA4MHgyNQ0KWyAgICAwLjAwMDAwMF0gY29uc29sZSBbdHR5MF0gZW5h
YmxlZA0KWyAgICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0gZW5hYmxlZA0KWyAgICAwLjk2MDAw
MF0gQ2FsaWJyYXRpbmcgZGVsYXkgdXNpbmcgdGltZXIgc3BlY2lmaWMgcm91dGluZS4uIDg2NDUu
NDIgQm9nb01JUFMgKGxwaj00MzIyNzE0MikNClsgICAgMC45NjAwMDNdIHBpZF9tYXg6IGRlZmF1
bHQ6IDMyNzY4IG1pbmltdW06IDMwMQ0KWyAgICAwLjk2MDAzMl0gTW91bnQtY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiA1MTINClsgICAgMC45NjAxMDRdIG1jZTogQ1BVIHN1cHBvcnRzIDcgTUNF
IGJhbmtzDQpbICAgIDAuOTYwMTIwXSBDaGVja2luZyAnaGx0JyBpbnN0cnVjdGlvbi4uLiBPSy4N
ClsgICAgMC45NjAzNzVdIFNNUCBhbHRlcm5hdGl2ZXM6IHN3aXRjaGluZyB0byBVUCBjb2RlDQpb
ICAgIDAuOTcxODkxXSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIwMDkwOTAzDQpbICAgIDEuMDIwMDIx
XSBmdHJhY2U6IGNvbnZlcnRpbmcgbWNvdW50IGNhbGxzIHRvIDBmIDFmIDQ0IDAwIDAwDQpbICAg
IDEuMDIwMDI1XSBmdHJhY2U6IGFsbG9jYXRpbmcgMTMwNzkgZW50cmllcyBpbiAyNiBwYWdlcw0K
WyAgICAxLjAyMzE5OV0gU01QIGFsdGVybmF0aXZlczogc3dpdGNoaW5nIHRvIFNNUCBjb2RlDQpb
ICAgIDEuMDM0NjQ4XSBJbml0aWFsaXppbmcgQ1BVIzENClsgICAgMS4wMzQ3MTNdIEluaXRpYWxp
emluZyBDUFUjMg0KWyAgICAxLjAzNDc3M10gQnJvdWdodCB1cCA0IENQVXMNClsgICAgMS4wMzQ3
NzJdIEluaXRpYWxpemluZyBDUFUjMw0KWyAgICAxLjEwMzI4Ml0gR3JhbnQgdGFibGUgdmVyc2lv
biAyDQpbICAgIDEuMTAzMzQ0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2DQpb
ICAgIDEuMTA0ODIyXSBBQ1BJOiBidXMgdHlwZSBwY2kgcmVnaXN0ZXJlZA0KWyAgICAxLjEwNDgy
Ml0gUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAgYnVz
ZXMgMCAtIDI1NQ0KWyAgICAxLjEwNDgyMl0gUENJOiBNQ0ZHIGFyZWEgYXQgZTAwMDAwMDAgcmVz
ZXJ2ZWQgaW4gRTgyMA0KWyAgICAxLjEwNDgyMl0gUENJOiBVc2luZyBNTUNPTkZJRyBmb3IgZXh0
ZW5kZWQgY29uZmlnIHNwYWNlDQpbICAgIDEuMTA0ODIyXSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRp
b24gdHlwZSAxIGZvciBiYXNlIGFjY2Vzcw0KWyAgICAxLjEwNzE2NF0gYmlvOiBjcmVhdGUgc2xh
YiA8YmlvLTA+IGF0IDANClsgICAgMS4xMDc0ODldIEFDUEk6IEVDOiBMb29rIHVwIEVDIGluIERT
RFQNClsgICAgMS4xMTM3NTNdIEFDUEk6IEludGVycHJldGVyIGVuYWJsZWQNClsgICAgMS4xMTM3
NTZdIEFDUEk6IChzdXBwb3J0cyBTMCBTNSkNClsgICAgMS4xMTM3NjRdIEFDUEk6IFVzaW5nIElP
QVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcNClsgICAgMS4xMjA5NzhdIEFDUEkgV2FybmluZzog
SW5jb3JyZWN0IGNoZWNrc3VtIGluIHRhYmxlIFtUQU1HXSAtIEQyLCBzaG91bGQgYmUgRDEgKDIw
MDkwOTAzL3RidXRpbHMtMzE0KQ0KWyAgICAxLjEyMTA3NV0gQUNQSTogTm8gZG9jayBkZXZpY2Vz
IGZvdW5kLg0KWyAgICAxLjEyMTA4MF0gUENJOiBVc2luZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZy
b20gQUNQSTsgaWYgbmVjZXNzYXJ5LCB1c2UgInBjaT1ub2NycyIgYW5kIHJlcG9ydCBhIGJ1Zw0K
WyAgICAxLjEyMTEzOF0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoMDAwMDowMCkNClsg
ICAgMS4xMjIzODBdIHBjaSAwMDAwOjAwOjAwLjA6IHJlZyAxYyA2NGJpdCBtbWlvOiBbMHhlMDAw
MDAwMC0weGZmZmZmZmZmXQ0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MDIuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgMS4xMjIzODBdIHBjaSAwMDAwOjAw
OjAyLjA6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4xMjIzODBdIHBjaSAwMDAwOjAwOjA5LjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAw
MDowMDowOS4wOiBQTUUjIGRpc2FibGVkDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDowYS4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICAxLjEyMjM4MF0gcGNp
IDAwMDA6MDA6MGEuMDogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6
MGIuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgMS4xMjIzODBd
IHBjaSAwMDAwOjAwOjBiLjA6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4xMjIzODBdIHBjaSAwMDAw
OjAwOjBkLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDEuMTIy
MzgwXSBwY2kgMDAwMDowMDowZC4wOiBQTUUjIGRpc2FibGVkDQpbICAgIDEuMTIyMzgwXSBwY2kg
MDAwMDowMDoxMS4wOiByZWcgMTAgaW8gcG9ydDogWzB4ZmYwMC0weGZmMDddDQpbICAgIDEuMTIy
MzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMTQgaW8gcG9ydDogWzB4ZmUwMC0weGZlMDNdDQpb
ICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMTggaW8gcG9ydDogWzB4ZmQwMC0w
eGZkMDddDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMWMgaW8gcG9ydDog
WzB4ZmMwMC0weGZjMDNdDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMjAg
aW8gcG9ydDogWzB4ZmIwMC0weGZiMGZdDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4w
OiByZWcgMjQgMzJiaXQgbW1pbzogWzB4ZmRmZmYwMDAtMHhmZGZmZjNmZl0NClsgICAgMS4xMjIz
ODBdIHBjaSAwMDAwOjAwOjEyLjA6IHJlZyAxMCAzMmJpdCBtbWlvOiBbMHhmZGZmZTAwMC0weGZk
ZmZlZmZmXQ0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MTIuMjogcmVnIDEwIDMyYml0IG1t
aW86IFsweGZkZmZkMDAwLTB4ZmRmZmQwZmZdDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDox
Mi4yOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MTIuMjogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6
MDA6MTIuMjogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MTMuMDog
cmVnIDEwIDMyYml0IG1taW86IFsweGZkZmZjMDAwLTB4ZmRmZmNmZmZdDQpbICAgIDEuMTIyMzgw
XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMTAgMzJiaXQgbW1pbzogWzB4ZmRmZmIwMDAtMHhmZGZm
YjBmZl0NClsgICAgMS4xMjI0MjldIHBjaSAwMDAwOjAwOjEzLjI6IHN1cHBvcnRzIEQxIEQyDQpb
ICAgIDEuMTIyNDMwXSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQx
IEQyIEQzaG90DQpbICAgIDEuMTIyNDM0XSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIGRpc2FibGVk
DQpbICAgIDEuMTIyNTU2XSBwY2kgMDAwMDowMDoxNC4yOiByZWcgMTAgNjRiaXQgbW1pbzogWzB4
ZmRmZjQwMDAtMHhmZGZmN2ZmZl0NClsgICAgMS4xMjI2MDhdIHBjaSAwMDAwOjAwOjE0LjI6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDEuMTIyNjEyXSBwY2kgMDAw
MDowMDoxNC4yOiBQTUUjIGRpc2FibGVkDQpbICAgIDEuMTIyNzM5XSBwY2kgMDAwMDowMDoxNC41
OiByZWcgMTAgMzJiaXQgbW1pbzogWzB4ZmRmZmEwMDAtMHhmZGZmYWZmZl0NClsgICAgMS4xMjI4
NjVdIHBjaSAwMDAwOjAwOjE1LjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDEuMTIyOTU5XSBwY2kg
MDAwMDowMDoxNS4xOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyMzA1M10gcGNpIDAwMDA6MDA6
MTUuMjogc3VwcG9ydHMgRDEgRDINClsgICAgMS4xMjMxNDhdIHBjaSAwMDAwOjAwOjE1LjM6IHN1
cHBvcnRzIEQxIEQyDQpbICAgIDEuMTIzMTkxXSBwY2kgMDAwMDowMDoxNi4wOiByZWcgMTAgMzJi
aXQgbW1pbzogWzB4ZmRmZjkwMDAtMHhmZGZmOWZmZl0NClsgICAgMS4xMjMyODFdIHBjaSAwMDAw
OjAwOjE2LjI6IHJlZyAxMCAzMmJpdCBtbWlvOiBbMHhmZGZmODAwMC0weGZkZmY4MGZmXQ0KWyAg
ICAxLjEyMzM0Nl0gcGNpIDAwMDA6MDA6MTYuMjogc3VwcG9ydHMgRDEgRDINClsgICAgMS4xMjMz
NDddIHBjaSAwMDAwOjAwOjE2LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QN
ClsgICAgMS4xMjMzNTFdIHBjaSAwMDAwOjAwOjE2LjI6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4x
MjM2NzZdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAxMCA2NGJpdCBtbWlvIHByZWY6IFsweGIwMDAw
MDAwLTB4YmZmZmZmZmZdDQpbICAgIDEuMTIzNjg5XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMTgg
NjRiaXQgbW1pbzogWzB4ZmQ5YzAwMDAtMHhmZDlkZmZmZl0NClsgICAgMS4xMjM2OTVdIHBjaSAw
MDAwOjAxOjAwLjA6IHJlZyAyMCBpbyBwb3J0OiBbMHhlZTAwLTB4ZWVmZl0NClsgICAgMS4xMjM3
MDddIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAzMCAzMmJpdCBtbWlvIHByZWY6IFsweDAwMDAwMC0w
eDAxZmZmZl0NClsgICAgMS4xMjM3MzVdIHBjaSAwMDAwOjAxOjAwLjA6IHN1cHBvcnRzIEQxIEQy
DQpbICAgIDEuMTIzNzg0XSBwY2kgMDAwMDowMTowMC4xOiByZWcgMTAgNjRiaXQgbW1pbzogWzB4
ZmQ5ZmMwMDAtMHhmZDlmZmZmZl0NClsgICAgMS4xMjM4MzddIHBjaSAwMDAwOjAxOjAwLjE6IHN1
cHBvcnRzIEQxIEQyDQpbICAgIDEuMTIzOTA1XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDEtMDFdDQpbICAgIDEuMTIzOTExXSBwY2kgMDAwMDowMDowMi4wOiBicmlkZ2Ug
aW8gcG9ydDogWzB4ZTAwMC0weGVmZmZdDQpbICAgIDEuMTIzOTE0XSBwY2kgMDAwMDowMDowMi4w
OiBicmlkZ2UgMzJiaXQgbW1pbzogWzB4ZmQ5MDAwMDAtMHhmZDlmZmZmZl0NClsgICAgMS4xMjM5
MjBdIHBjaSAwMDAwOjAwOjAyLjA6IGJyaWRnZSA2NGJpdCBtbWlvIHByZWY6IFsweGIwMDAwMDAw
LTB4YmZmZmZmZmZdDQpbICAgIDEuMTIzOTcyXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMTAgNjRi
aXQgbW1pbzogWzB4ZmQwZjgwMDAtMHhmZDBmZmZmZl0NClsgICAgMS4xMjQwMzZdIHBjaSAwMDAw
OjAyOjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDEuMTI0MDM4XSBwY2kgMDAwMDowMjowMC4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KWyAgICAxLjEyNDA0
Ml0gcGNpIDAwMDA6MDI6MDAuMDogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyNDEwNl0gcGNpIDAw
MDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyLTAyXQ0KWyAgICAxLjEyNDExMV0gcGNp
IDAwMDA6MDA6MDkuMDogYnJpZGdlIGlvIHBvcnQ6IFsweGQwMDAtMHhkZmZmXQ0KWyAgICAxLjEy
NDExNF0gcGNpIDAwMDA6MDA6MDkuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGZkMDAwMDAwLTB4
ZmQwZmZmZmZdDQpbICAgIDEuMTI0MTIwXSBwY2kgMDAwMDowMDowOS4wOiBicmlkZ2UgNjRiaXQg
bW1pbyBwcmVmOiBbMHhmY2YwMDAwMC0weGZjZmZmZmZmXQ0KWyAgICAxLjEyNDIxOF0gcGNpIDAw
MDA6MDM6MDAuMDogcmVnIDI0IDMyYml0IG1taW86IFsweGZkZWZmMDAwLTB4ZmRlZmYxZmZdDQpb
ICAgIDEuMTI0MjI3XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMzAgMzJiaXQgbW1pbyBwcmVmOiBb
MHgwMDAwMDAtMHgwMGZmZmZdDQpbICAgIDEuMTI0MjYyXSBwY2kgMDAwMDowMzowMC4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQzaG90DQpbICAgIDEuMTI0MjY3XSBwY2kgMDAwMDowMzowMC4wOiBQ
TUUjIGRpc2FibGVkDQpbICAgIDEuMTI0MzIzXSBwY2kgMDAwMDowMzowMC4xOiByZWcgMTAgaW8g
cG9ydDogWzB4Y2YwMC0weGNmMDddDQpbICAgIDEuMTI0MzMyXSBwY2kgMDAwMDowMzowMC4xOiBy
ZWcgMTQgaW8gcG9ydDogWzB4Y2UwMC0weGNlMDNdDQpbICAgIDEuMTI0MzQxXSBwY2kgMDAwMDow
MzowMC4xOiByZWcgMTggaW8gcG9ydDogWzB4Y2QwMC0weGNkMDddDQpbICAgIDEuMTI0MzQ5XSBw
Y2kgMDAwMDowMzowMC4xOiByZWcgMWMgaW8gcG9ydDogWzB4Y2MwMC0weGNjMDNdDQpbICAgIDEu
MTI0MzU4XSBwY2kgMDAwMDowMzowMC4xOiByZWcgMjAgaW8gcG9ydDogWzB4Y2IwMC0weGNiMGZd
DQpbICAgIDEuMTI0NDgwXSBwY2kgMDAwMDowMDowYS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDMt
MDNdDQpbICAgIDEuMTI0NDg1XSBwY2kgMDAwMDowMDowYS4wOiBicmlkZ2UgaW8gcG9ydDogWzB4
YzAwMC0weGNmZmZdDQpbICAgIDEuMTI0NDg4XSBwY2kgMDAwMDowMDowYS4wOiBicmlkZ2UgMzJi
aXQgbW1pbzogWzB4ZmRlMDAwMDAtMHhmZGVmZmZmZl0NClsgICAgMS4xMjQ0OTRdIHBjaSAwMDAw
OjAwOjBhLjA6IGJyaWRnZSA2NGJpdCBtbWlvIHByZWY6IFsweGZkZDAwMDAwLTB4ZmRkZmZmZmZd
DQpbICAgIDEuMTI0NTM5XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMTAgNjRiaXQgbW1pbyBwcmVm
OiBbMHhjMDAwMDAwMC0weGNmZmZmZmZmXQ0KWyAgICAxLjEyNDU1Ml0gcGNpIDAwMDA6MDQ6MDAu
MDogcmVnIDE4IDY0Yml0IG1taW86IFsweGZkY2MwMDAwLTB4ZmRjZGZmZmZdDQpbICAgIDEuMTI0
NTU5XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMjAgaW8gcG9ydDogWzB4YmUwMC0weGJlZmZdDQpb
ICAgIDEuMTI0NTczXSBwY2kgMDAwMDowNDowMC4wOiByZWcgMzAgMzJiaXQgbW1pbyBwcmVmOiBb
MHgwMDAwMDAtMHgwMWZmZmZdDQpbICAgIDEuMTI0NjAzXSBwY2kgMDAwMDowNDowMC4wOiBzdXBw
b3J0cyBEMSBEMg0KWyAgICAxLjEyNDY1N10gcGNpIDAwMDA6MDQ6MDAuMTogcmVnIDEwIDY0Yml0
IG1taW86IFsweGZkY2ZjMDAwLTB4ZmRjZmZmZmZdDQpbICAgIDEuMTI0NzE3XSBwY2kgMDAwMDow
NDowMC4xOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyNDc4N10gcGNpIDAwMDA6MDA6MGIuMDog
UENJIGJyaWRnZSB0byBbYnVzIDA0LTA0XQ0KWyAgICAxLjEyNDc5Ml0gcGNpIDAwMDA6MDA6MGIu
MDogYnJpZGdlIGlvIHBvcnQ6IFsweGIwMDAtMHhiZmZmXQ0KWyAgICAxLjEyNDc5Nl0gcGNpIDAw
MDA6MDA6MGIuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGZkYzAwMDAwLTB4ZmRjZmZmZmZdDQpb
ICAgIDEuMTI0ODAxXSBwY2kgMDAwMDowMDowYi4wOiBicmlkZ2UgNjRiaXQgbW1pbyBwcmVmOiBb
MHhjMDAwMDAwMC0weGNmZmZmZmZmXQ0KWyAgICAxLjEyNDg0NF0gcGNpIDAwMDA6MDU6MDAuMDog
cmVnIDEwIDMyYml0IG1taW86IFsweGY4MDAwMDAwLTB4ZjlmZmZmZmZdDQpbICAgIDEuMTI0ODU3
XSBwY2kgMDAwMDowNTowMC4wOiByZWcgMTQgNjRiaXQgbW1pbyBwcmVmOiBbMHhkMDAwMDAwMC0w
eGQ3ZmZmZmZmXQ0KWyAgICAxLjEyNDg2OV0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDFjIDY0Yml0
IG1taW8gcHJlZjogWzB4ZGMwMDAwMDAtMHhkZmZmZmZmZl0NClsgICAgMS4xMjQ4NzZdIHBjaSAw
MDAwOjA1OjAwLjA6IHJlZyAyNCBpbyBwb3J0OiBbMHhhZjAwLTB4YWY3Zl0NClsgICAgMS4xMjQ4
ODNdIHBjaSAwMDAwOjA1OjAwLjA6IHJlZyAzMCAzMmJpdCBtbWlvIHByZWY6IFsweDAwMDAwMC0w
eDA3ZmZmZl0NClsgICAgMS4xMjQ5NzJdIHBjaSAwMDAwOjA1OjAwLjE6IHJlZyAxMCAzMmJpdCBt
bWlvOiBbMHhmYmZmYzAwMC0weGZiZmZmZmZmXQ0KWyAgICAxLjEyNTEwM10gcGNpIDAwMDA6MDA6
MGQuMDogUENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQ0KWyAgICAxLjEyNTEwOF0gcGNpIDAwMDA6
MDA6MGQuMDogYnJpZGdlIGlvIHBvcnQ6IFsweGEwMDAtMHhhZmZmXQ0KWyAgICAxLjEyNTExMl0g
cGNpIDAwMDA6MDA6MGQuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGY4MDAwMDAwLTB4ZmJmZmZm
ZmZdDQpbICAgIDEuMTI1MTE3XSBwY2kgMDAwMDowMDowZC4wOiBicmlkZ2UgNjRiaXQgbW1pbyBw
cmVmOiBbMHhkMDAwMDAwMC0weGRmZmZmZmZmXQ0KWyAgICAxLjEyNTE4NF0gcGNpIDAwMDA6MDA6
MTQuNDogUENJIGJyaWRnZSB0byBbYnVzIDA2LTA2XSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAg
ICAxLjEyNTE4OV0gcGNpIDAwMDA6MDA6MTQuNDogYnJpZGdlIGlvIHBvcnQ6IFsweDkwMDAtMHg5
ZmZmXQ0KWyAgICAxLjEyNTE5M10gcGNpIDAwMDA6MDA6MTQuNDogYnJpZGdlIDMyYml0IG1taW86
IFsweGZkYjAwMDAwLTB4ZmRiZmZmZmZdDQpbICAgIDEuMTI1MTk3XSBwY2kgMDAwMDowMDoxNC40
OiBicmlkZ2UgMzJiaXQgbW1pbyBwcmVmOiBbMHhmZGEwMDAwMC0weGZkYWZmZmZmXQ0KWyAgICAx
LjEyNTE5OV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFsweDAwLTB4Y2Y3XSAo
c3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICAxLjEyNTIwMF0gcGNpIDAwMDA6MDA6MTQuNDogICBi
cmlkZ2Ugd2luZG93IFsweGQwMC0weGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDEu
MTI1MjAyXSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgWzB4MGEwMDAwLTB4MGJm
ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICAxLjEyNTIwM10gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFsweDBjMDAwMC0weDBkZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkNClsgICAgMS4xMjUyMDRdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbMHhm
ZWQ0MDAwMC0weGZlZDQ0ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICAxLjEyNTIwNl0g
cGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFsweGIwMDAwMDAwLTB4ZmViZmZmZmZd
IChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDEuMTI1MjY0XSBwY2kgMDAwMDowNzowMC4wOiBy
ZWcgMTAgaW8gcG9ydDogWzB4OGUwMC0weDhlZmZdDQpbICAgIDEuMTI1Mjg5XSBwY2kgMDAwMDow
NzowMC4wOiByZWcgMTggNjRiaXQgbW1pbyBwcmVmOiBbMHhmZDdmZjAwMC0weGZkN2ZmZmZmXQ0K
WyAgICAxLjEyNTMwNl0gcGNpIDAwMDA6MDc6MDAuMDogcmVnIDIwIDY0Yml0IG1taW8gcHJlZjog
WzB4ZmQ3ZjgwMDAtMHhmZDdmYmZmZl0NClsgICAgMS4xMjUzNjRdIHBjaSAwMDAwOjA3OjAwLjA6
IHN1cHBvcnRzIEQxIEQyDQpbICAgIDEuMTI1MzY1XSBwY2kgMDAwMDowNzowMC4wOiBQTUUjIHN1
cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KWyAgICAxLjEyNTM3MF0gcGNpIDAw
MDA6MDc6MDAuMDogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyNTQ0N10gcGNpIDAwMDA6MDA6MTUu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA3LTA3XQ0KWyAgICAxLjEyNTQ1M10gcGNpIDAwMDA6MDA6
MTUuMDogYnJpZGdlIGlvIHBvcnQ6IFsweDgwMDAtMHg4ZmZmXQ0KWyAgICAxLjEyNTQ1N10gcGNp
IDAwMDA6MDA6MTUuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGZkODAwMDAwLTB4ZmQ4ZmZmZmZd
DQpbICAgIDEuMTI1NDY0XSBwY2kgMDAwMDowMDoxNS4wOiBicmlkZ2UgNjRiaXQgbW1pbyBwcmVm
OiBbMHhmZDcwMDAwMC0weGZkN2ZmZmZmXQ0KWyAgICAxLjEyNTUyN10gcGNpIDAwMDA6MDg6MDAu
MDogcmVnIDEwIDY0Yml0IG1taW86IFsweGZkNmY4MDAwLTB4ZmQ2ZmZmZmZdDQpbICAgIDEuMTI1
NjA1XSBwY2kgMDAwMDowODowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyNTYwN10gcGNp
IDAwMDA6MDg6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQN
ClsgICAgMS4xMjU2MTFdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4x
MjU2NzldIHBjaSAwMDAwOjAwOjE1LjE6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOC0wOF0NClsgICAg
MS4xMjU2ODVdIHBjaSAwMDAwOjAwOjE1LjE6IGJyaWRnZSBpbyBwb3J0OiBbMHg3MDAwLTB4N2Zm
Zl0NClsgICAgMS4xMjU2ODldIHBjaSAwMDAwOjAwOjE1LjE6IGJyaWRnZSAzMmJpdCBtbWlvOiBb
MHhmZDYwMDAwMC0weGZkNmZmZmZmXQ0KWyAgICAxLjEyNTY5Nl0gcGNpIDAwMDA6MDA6MTUuMTog
YnJpZGdlIDY0Yml0IG1taW8gcHJlZjogWzB4ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsgICAgMS4x
MjU3NTFdIHBjaSAwMDAwOjAwOjE1LjI6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOS0wOV0NClsgICAg
MS4xMjU3NThdIHBjaSAwMDAwOjAwOjE1LjI6IGJyaWRnZSBpbyBwb3J0OiBbMHg2MDAwLTB4NmZm
Zl0NClsgICAgMS4xMjU3NjFdIHBjaSAwMDAwOjAwOjE1LjI6IGJyaWRnZSAzMmJpdCBtbWlvOiBb
MHhmZDQwMDAwMC0weGZkNGZmZmZmXQ0KWyAgICAxLjEyNTc2OF0gcGNpIDAwMDA6MDA6MTUuMjog
YnJpZGdlIDY0Yml0IG1taW8gcHJlZjogWzB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsgICAgMS4x
MjU4MzNdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAxMCA2NGJpdCBtbWlvOiBbMHhmZDJmMDAwMC0w
eGZkMmZmZmZmXQ0KWyAgICAxLjEyNTkxNF0gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMgRDEN
ClsgICAgMS4xMjU5MTVdIHBjaSAwMDAwOjBhOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAg
RDEgRDNob3QNClsgICAgMS4xMjU5MjBdIHBjaSAwMDAwOjBhOjAwLjA6IFBNRSMgZGlzYWJsZWQN
ClsgICAgMS4xMjU5OTNdIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYS0w
YV0NClsgICAgMS4xMjU5OTldIHBjaSAwMDAwOjAwOjE1LjM6IGJyaWRnZSBpbyBwb3J0OiBbMHg1
MDAwLTB4NWZmZl0NClsgICAgMS4xMjYwMDNdIHBjaSAwMDAwOjAwOjE1LjM6IGJyaWRnZSAzMmJp
dCBtbWlvOiBbMHhmZDIwMDAwMC0weGZkMmZmZmZmXQ0KWyAgICAxLjEyNjAxMF0gcGNpIDAwMDA6
MDA6MTUuMzogYnJpZGdlIDY0Yml0IG1taW8gcHJlZjogWzB4ZmQxMDAwMDAtMHhmZDFmZmZmZl0N
ClsgICAgMS4xMjYwNjBdIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBub2RlIDANClsgICAgMS4x
MjYwNjJdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5fUFJU
XQ0KWyAgICAxLjEyNjIxNV0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NC
Xy5QQ0kwLlBFWDAuX1BSVF0NClsgICAgMS4xMjYyMzVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91
dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgxLl9QUlRdDQpbICAgIDEuMTI2MjU2XSBBQ1BJOiBQ
Q0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUEVYMi5fUFJUXQ0KWyAgICAx
LjEyNjI3NV0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBF
WDMuX1BSVF0NClsgICAgMS4xMjYyOTddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJs
ZSBbXF9TQl8uUENJMC5QMlBfLl9QUlRdDQpbICAgIDEuMTI2MzI2XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUENFMi5fUFJUXQ0KWyAgICAxLjEyNjM1MV0g
QUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBDRTkuX1BSVF0N
ClsgICAgMS4xMjYzNzFdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8u
UENJMC5QQ0VBLl9QUlRdDQpbICAgIDEuMTI2MzkxXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRp
bmcgVGFibGUgW1xfU0JfLlBDSTAuUENFQi5fUFJUXQ0KWyAgICAxLjEyNjQxMV0gQUNQSTogUENJ
IEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBDRUQuX1BSVF0NClsgICAgMS4x
NDE4NjVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0IDUgNiA3IDEw
IDExKSAqMA0KWyAgICAxLjE0MTg2NV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktCXSAo
SVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDEuMTQxODY1XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0NdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgMS4xNDE4NjVd
IEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0IDUgNiA3IDEwIDExKSAq
MA0KWyAgICAxLjE0MTg2NV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktFXSAoSVJRcyAz
IDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDEuMTQxODY1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgMS4xNDE4NjVdIEFDUEk6
IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LMF0gKElSUXMgMyA0IDUgNiA3IDEwIDExKSAqMA0KWyAg
ICAxLjE0MTg2NV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTksxXSAoSVJRcyAzIDQgNSA2
IDcgMTAgMTEpICowDQpbICAgIDEuMTQyMjg1XSB4ZW5fbWVtOiBJbml0aWFsaXNpbmcgYmFsbG9v
biBkcml2ZXIuDQpbICAgIDEuMTQyNDk2XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6
MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lDQpbICAgIDEuMTQy
NDk2XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDQ6MDAuMCxkZWNvZGVzPWlvK21l
bSxvd25zPW5vbmUsbG9ja3M9bm9uZQ0KWyAgICAxLjE0MjQ5Nl0gdmdhYXJiOiBkZXZpY2UgYWRk
ZWQ6IFBDSTowMDAwOjA1OjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1ub25lLGxvY2tzPW5vbmUN
ClsgICAgMS4xNDI0OTZdIHZnYWFyYjogbG9hZGVkDQpbICAgIDEuMTQyNjY5XSBQQ0k6IFVzaW5n
IEFDUEkgZm9yIElSUSByb3V0aW5nDQpbICAgIDEuMTQyNjY5XSBwY2kgMDAwMDowMDowMC4wOiBC
QVIgMzogbm8gcGFyZW50IGZvdW5kIGZvciBvZiBkZXZpY2UgWzB4ZTAwMDAwMDAtMHhmZmZmZmZm
Zl0NClsgICAgMS4xNDI2NjldIHBjaSAwMDAwOjAwOjAwLjA6IEJBUiAzOiBjYW4ndCBhbGxvY2F0
ZSByZXNvdXJjZQ0KWyAgICAxLjE0MjkzNF0gU3dpdGNoaW5nIHRvIGNsb2Nrc291cmNlIHhlbg0K
WyAgICAxLjE0MzEwNF0gcG5wOiBQblAgQUNQSSBpbml0DQpbICAgIDEuMTQzMTA0XSBBQ1BJOiBi
dXMgdHlwZSBwbnAgcmVnaXN0ZXJlZA0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZGFjMDAtMHhkYmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZjAwMDAtMHhmN2ZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZjgwMDAtMHhmYmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZmMwMDAtMHhmZmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4MC0weDlmZmZmKSBvdmVybGFwcyAwMDAwOjAwOjAwLjAgQkFSIDMgKDB4MC0weDFm
ZmZmZmZmKSwgZGlzYWJsaW5nDQpbICAgIDEuMTQ1MjE1XSBwbnAgMDA6MGE6IG1lbSByZXNvdXJj
ZSAoMHgxMDAwMDAtMHhhZmQ5ZmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTQ4MV0gcG5wOiBQblAgQUNQSTogZm91
bmQgMTEgZGV2aWNlcw0KWyAgICAxLjE0NTQ4MV0gQUNQSTogQUNQSSBidXMgdHlwZSBwbnAgdW5y
ZWdpc3RlcmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDE6IGlvcG9ydCByYW5nZSAweDRk
MC0weDRkMSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAxOiBp
b3BvcnQgcmFuZ2UgMHgyMjAtMHgyMjUgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFd
IHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4MjkwLTB4Mjk0IGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAweDkwMC0weDkxZiBo
YXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFu
Z2UgMHgyMjgtMHgyMmYgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAw
MDowMjogaW9wb3J0IHJhbmdlIDB4NDBiLTB4NDBiIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEu
MTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAweDRkNi0weDRkNiBoYXMgYmVlbiBy
ZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhjMDAt
MHhjMDEgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9w
b3J0IHJhbmdlIDB4YzE0LTB4YzE0IGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBz
eXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAweGM1MC0weGM1MiBoYXMgYmVlbiByZXNlcnZlZA0K
WyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhjNmMtMHhjNmQgaGFz
IGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9wb3J0IHJhbmdl
IDB4YzZmLTB4YzZmIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6
MDI6IGlvcG9ydCByYW5nZSAweGNkMC0weGNkMSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0
NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhjZDItMHhjZDMgaGFzIGJlZW4gcmVz
ZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9wb3J0IHJhbmdlIDB4Y2Q0LTB4
Y2RmIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9y
dCByYW5nZSAweDgwMC0weDhmZSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lz
dGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhhMTAtMHhhMTcgaGFzIGJlZW4gcmVzZXJ2ZWQNClsg
ICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9wb3J0IHJhbmdlIDB4YjAwLTB4YjBmIGhhcyBi
ZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAw
eGIxMC0weGIxZiBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAy
OiBpb3BvcnQgcmFuZ2UgMHhiMjAtMHhiM2YgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0
ODFdIHN5c3RlbSAwMDowOTogaW9tZW0gcmFuZ2UgMHhlMDAwMDAwMC0weGVmZmZmZmZmIGhhcyBi
ZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MGE6IGlvbWVtIHJhbmdlIDB4
YWZkYTAwMDAtMHhhZmRmZmZmZiBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFd
IHN5c3RlbSAwMDowYTogaW9tZW0gcmFuZ2UgMHhmZmZmMDAwMC0weGZmZmZmZmZmIGhhcyBiZWVu
IHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MGE6IGlvbWVtIHJhbmdlIDB4YWZl
MDAwMDAtMHhhZmVmZmZmZiBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVt
IDAwOjBhOiBpb21lbSByYW5nZSAweGFmZjAwMDAwLTB4YWZmZmZmZmYgaGFzIGJlZW4gcmVzZXJ2
ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowYTogaW9tZW0gcmFuZ2UgMHhmZWMwMDAwMC0w
eGZlYzAwZmZmIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MGE6
IGlvbWVtIHJhbmdlIDB4ZmVlMDAwMDAtMHhmZWUwMGZmZiBoYXMgYmVlbiByZXNlcnZlZA0KWyAg
ICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjBhOiBpb21lbSByYW5nZSAweGZmZjgwMDAwLTB4ZmZmZWZm
ZmYgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAwMDowMDoxMi4w
OiBzZWl6aW5nIGRldmljZQ0KWyAgICAxLjE0NTk4MV0gcGNpYmFjayAwMDAwOjAwOjEyLjI6IHNl
aXppbmcgZGV2aWNlDQpbICAgIDEuMTQ1OTgxXSBwY2liYWNrIDAwMDA6MDA6MTMuMDogc2Vpemlu
ZyBkZXZpY2UNClsgICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAwMDowMDoxMy4yOiBzZWl6aW5nIGRl
dmljZQ0KWyAgICAxLjE0NTk4MV0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IHNlaXppbmcgZGV2aWNl
DQpbICAgIDEuMTQ1OTgxXSBwY2liYWNrIDAwMDA6MDE6MDAuMDogc2VpemluZyBkZXZpY2UNClsg
ICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAwMDowMTowMC4xOiBzZWl6aW5nIGRldmljZQ0KWyAgICAx
LjE0NTk4MV0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHNlaXppbmcgZGV2aWNlDQpbICAgIDEuMTQ1
OTgxXSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogc2VpemluZyBkZXZpY2UNClsgICAgMS4xNDU5ODFd
IHBjaWJhY2sgMDAwMDowNDowMC4xOiBzZWl6aW5nIGRldmljZQ0KWyAgICAxLjE0NTk4MV0gcGNp
YmFjayAwMDAwOjA1OjAwLjA6IHNlaXppbmcgZGV2aWNlDQpbICAgIDEuMTQ1OTgxXSBwY2liYWNr
IDAwMDA6MDU6MDAuMTogc2VpemluZyBkZXZpY2UNClsgICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAw
MDowODowMC4wOiBzZWl6aW5nIGRldmljZQ0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MDIu
MDogUENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjAxDQpbICAgIDEuMTQ2MjQ1XSBwY2kg
MDAwMDowMDowMi4wOiAgIElPIHdpbmRvdzogMHhlMDAwLTB4ZWZmZg0KWyAgICAxLjE0NjI0NV0g
cGNpIDAwMDA6MDA6MDIuMDogICBNRU0gd2luZG93OiAweGZkOTAwMDAwLTB4ZmQ5ZmZmZmYNClsg
ICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjAyLjA6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAwMDAw
MGIwMDAwMDAwLTB4MDAwMDAwYmZmZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjA5
LjA6IFBDSSBicmlkZ2UsIHNlY29uZGFyeSBidXMgMDAwMDowMg0KWyAgICAxLjE0NjI0NV0gcGNp
IDAwMDA6MDA6MDkuMDogICBJTyB3aW5kb3c6IDB4ZDAwMC0weGRmZmYNClsgICAgMS4xNDYyNDVd
IHBjaSAwMDAwOjAwOjA5LjA6ICAgTUVNIHdpbmRvdzogMHhmZDAwMDAwMC0weGZkMGZmZmZmDQpb
ICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDowOS4wOiAgIFBSRUZFVENIIHdpbmRvdzogMHgwMDAw
MDBmY2YwMDAwMC0weDAwMDAwMGZjZmZmZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDow
YS4wOiBQQ0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MDMNClsgICAgMS4xNDYyNDVdIHBj
aSAwMDAwOjAwOjBhLjA6ICAgSU8gd2luZG93OiAweGMwMDAtMHhjZmZmDQpbICAgIDEuMTQ2MjQ1
XSBwY2kgMDAwMDowMDowYS4wOiAgIE1FTSB3aW5kb3c6IDB4ZmRlMDAwMDAtMHhmZGVmZmZmZg0K
WyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MGEuMDogICBQUkVGRVRDSCB3aW5kb3c6IDB4MDAw
MDAwZmRkMDAwMDAtMHgwMDAwMDBmZGRmZmZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6
MGIuMDogUENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjA0DQpbICAgIDEuMTQ2MjQ1XSBw
Y2kgMDAwMDowMDowYi4wOiAgIElPIHdpbmRvdzogMHhiMDAwLTB4YmZmZg0KWyAgICAxLjE0NjI0
NV0gcGNpIDAwMDA6MDA6MGIuMDogICBNRU0gd2luZG93OiAweGZkYzAwMDAwLTB4ZmRjZmZmZmYN
ClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjBiLjA6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAw
MDAwMGMwMDAwMDAwLTB4MDAwMDAwY2ZmZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAw
OjBkLjA6IFBDSSBicmlkZ2UsIHNlY29uZGFyeSBidXMgMDAwMDowNQ0KWyAgICAxLjE0NjI0NV0g
cGNpIDAwMDA6MDA6MGQuMDogICBJTyB3aW5kb3c6IDB4YTAwMC0weGFmZmYNClsgICAgMS4xNDYy
NDVdIHBjaSAwMDAwOjAwOjBkLjA6ICAgTUVNIHdpbmRvdzogMHhmODAwMDAwMC0weGZiZmZmZmZm
DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDowZC4wOiAgIFBSRUZFVENIIHdpbmRvdzogMHgw
MDAwMDBkMDAwMDAwMC0weDAwMDAwMGRmZmZmZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDow
MDoxNC40OiBQQ0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MDYNClsgICAgMS4xNDYyNDVd
IHBjaSAwMDAwOjAwOjE0LjQ6ICAgSU8gd2luZG93OiAweDkwMDAtMHg5ZmZmDQpbICAgIDEuMTQ2
MjQ1XSBwY2kgMDAwMDowMDoxNC40OiAgIE1FTSB3aW5kb3c6IDB4ZmRiMDAwMDAtMHhmZGJmZmZm
Zg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTQuNDogICBQUkVGRVRDSCB3aW5kb3c6IDB4
ZmRhMDAwMDAtMHhmZGFmZmZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMDogUENJ
IGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjA3DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDow
MDoxNS4wOiAgIElPIHdpbmRvdzogMHg4MDAwLTB4OGZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAw
MDA6MDA6MTUuMDogICBNRU0gd2luZG93OiAweGZkODAwMDAwLTB4ZmQ4ZmZmZmYNClsgICAgMS4x
NDYyNDVdIHBjaSAwMDAwOjAwOjE1LjA6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAwMDAwMGZkNzAw
MDAwLTB4MDAwMDAwZmQ3ZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjE1LjE6IFBD
SSBicmlkZ2UsIHNlY29uZGFyeSBidXMgMDAwMDowOA0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6
MDA6MTUuMTogICBJTyB3aW5kb3c6IDB4NzAwMC0weDdmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAw
MDAwOjAwOjE1LjE6ICAgTUVNIHdpbmRvdzogMHhmZDYwMDAwMC0weGZkNmZmZmZmDQpbICAgIDEu
MTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4xOiAgIFBSRUZFVENIIHdpbmRvdzogMHgwMDAwMDBmZDUw
MDAwMC0weDAwMDAwMGZkNWZmZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4yOiBQ
Q0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MDkNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAw
OjAwOjE1LjI6ICAgSU8gd2luZG93OiAweDYwMDAtMHg2ZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kg
MDAwMDowMDoxNS4yOiAgIE1FTSB3aW5kb3c6IDB4ZmQ0MDAwMDAtMHhmZDRmZmZmZg0KWyAgICAx
LjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMjogICBQUkVGRVRDSCB3aW5kb3c6IDB4MDAwMDAwZmQz
MDAwMDAtMHgwMDAwMDBmZDNmZmZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMzog
UENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjBhDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAw
MDowMDoxNS4zOiAgIElPIHdpbmRvdzogMHg1MDAwLTB4NWZmZg0KWyAgICAxLjE0NjI0NV0gcGNp
IDAwMDA6MDA6MTUuMzogICBNRU0gd2luZG93OiAweGZkMjAwMDAwLTB4ZmQyZmZmZmYNClsgICAg
MS4xNDYyNDVdIHBjaSAwMDAwOjAwOjE1LjM6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAwMDAwMGZk
MTAwMDAwLTB4MDAwMDAwZmQxZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjAyLjA6
IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICAxLjE0NjI0
NV0gcGNpIDAwMDA6MDA6MDIuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0DQpbICAgIDEu
MTQ2MjQ1XSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwgbG93
KSAtPiBJUlEgMTcNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjA5LjA6IHNldHRpbmcgbGF0
ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MGEuMDogUENJIElO
VCBBIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRIDE4DQpbICAgIDEuMTQ2MjQ1XSBwY2kg
MDAwMDowMDowYS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4xNDYyNDVd
IHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElS
USAxOQ0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MGIuMDogc2V0dGluZyBsYXRlbmN5IHRp
bWVyIHRvIDY0DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgSU5UIEEgLT4g
R1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAw
OjBkLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjE0NjI0NV0gcGNpIDAw
MDA6MDA6MTUuMDogUENJIElOVCBBIC0+IEdTSSAxNyAobGV2ZWwsIGxvdykgLT4gSVJRIDE3DQpb
ICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8g
NjQNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjE1LjE6IFBDSSBJTlQgQSAtPiBHU0kgMTcg
KGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMTog
c2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDox
NS4yOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcNClsgICAgMS4x
NDYyNDVdIHBjaSAwMDAwOjAwOjE1LjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAg
ICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMzogUENJIElOVCBBIC0+IEdTSSAxNyAobGV2ZWws
IGxvdykgLT4gSVJRIDE3DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4zOiBzZXR0aW5n
IGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowMDogcmVz
b3VyY2UgNCBpbzogIFsweDAwLTB4Y2Y3XQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA1IGlvOiAgWzB4ZDAwLTB4ZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMg
MDAwMDowMDogcmVzb3VyY2UgNiBtZW06IFsweDBhMDAwMC0weDBiZmZmZl0NClsgICAgMS4xNDYy
NDVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBtZW06IFsweDBjMDAwMC0weDBkZmZmZl0N
ClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOCBtZW06IFsweGZlZDQw
MDAwLTB4ZmVkNDRmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNl
IDkgbWVtOiBbMHhiMDAwMDAwMC0weGZlYmZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAw
MDAwOjAxOiByZXNvdXJjZSAwIGlvOiAgWzB4ZTAwMC0weGVmZmZdDQpbICAgIDEuMTQ2MjQ1XSBw
Y2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDEgbWVtOiBbMHhmZDkwMDAwMC0weGZkOWZmZmZmXQ0K
WyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAyIHByZWYgbWVtIFsweGIw
MDAwMDAwLTB4YmZmZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291
cmNlIDAgaW86ICBbMHhkMDAwLTB4ZGZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDow
MjogcmVzb3VyY2UgMSBtZW06IFsweGZkMDAwMDAwLTB4ZmQwZmZmZmZdDQpbICAgIDEuMTQ2MjQ1
XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgcHJlZiBtZW0gWzB4ZmNmMDAwMDAtMHhmY2Zm
ZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMCBpbzogIFsw
eGMwMDAtMHhjZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSAx
IG1lbTogWzB4ZmRlMDAwMDAtMHhmZGVmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAw
MDowMzogcmVzb3VyY2UgMiBwcmVmIG1lbSBbMHhmZGQwMDAwMC0weGZkZGZmZmZmXQ0KWyAgICAx
LjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAwIGlvOiAgWzB4YjAwMC0weGJmZmZd
DQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEgbWVtOiBbMHhmZGMw
MDAwMC0weGZkY2ZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJj
ZSAyIHByZWYgbWVtIFsweGMwMDAwMDAwLTB4Y2ZmZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lf
YnVzIDAwMDA6MDU6IHJlc291cmNlIDAgaW86ICBbMHhhMDAwLTB4YWZmZl0NClsgICAgMS4xNDYy
NDVdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMSBtZW06IFsweGY4MDAwMDAwLTB4ZmJmZmZm
ZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDIgcHJlZiBtZW0g
WzB4ZDAwMDAwMDAtMHhkZmZmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowNjog
cmVzb3VyY2UgMCBpbzogIFsweDkwMDAtMHg5ZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAw
MDAwOjA2OiByZXNvdXJjZSAxIG1lbTogWzB4ZmRiMDAwMDAtMHhmZGJmZmZmZl0NClsgICAgMS4x
NDYyNDVdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMiBwcmVmIG1lbSBbMHhmZGEwMDAwMC0w
eGZkYWZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSA0IGlv
OiAgWzB4MDAtMHhjZjddDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNl
IDUgaW86ICBbMHhkMDAtMHhmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA2OiBy
ZXNvdXJjZSA2IG1lbTogWzB4MGEwMDAwLTB4MGJmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1
cyAwMDAwOjA2OiByZXNvdXJjZSA3IG1lbTogWzB4MGMwMDAwLTB4MGRmZmZmXQ0KWyAgICAxLjE0
NjI0NV0gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSA4IG1lbTogWzB4ZmVkNDAwMDAtMHhmZWQ0
NGZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgOSBtZW06IFsw
eGIwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDc6IHJl
c291cmNlIDAgaW86ICBbMHg4MDAwLTB4OGZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAw
MDowNzogcmVzb3VyY2UgMSBtZW06IFsweGZkODAwMDAwLTB4ZmQ4ZmZmZmZdDQpbICAgIDEuMTQ2
MjQ1XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDIgcHJlZiBtZW0gWzB4ZmQ3MDAwMDAtMHhm
ZDdmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2UgMCBpbzog
IFsweDcwMDAtMHg3ZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJj
ZSAxIG1lbTogWzB4ZmQ2MDAwMDAtMHhmZDZmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMg
MDAwMDowODogcmVzb3VyY2UgMiBwcmVmIG1lbSBbMHhmZDUwMDAwMC0weGZkNWZmZmZmXQ0KWyAg
ICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSAwIGlvOiAgWzB4NjAwMC0weDZm
ZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDk6IHJlc291cmNlIDEgbWVtOiBbMHhm
ZDQwMDAwMC0weGZkNGZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA5OiByZXNv
dXJjZSAyIHByZWYgbWVtIFsweGZkMzAwMDAwLTB4ZmQzZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBw
Y2lfYnVzIDAwMDA6MGE6IHJlc291cmNlIDAgaW86ICBbMHg1MDAwLTB4NWZmZl0NClsgICAgMS4x
NDYyNDVdIHBjaV9idXMgMDAwMDowYTogcmVzb3VyY2UgMSBtZW06IFsweGZkMjAwMDAwLTB4ZmQy
ZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MGE6IHJlc291cmNlIDIgcHJlZiBt
ZW0gWzB4ZmQxMDAwMDAtMHhmZDFmZmZmZl0NClsgICAgMS4xNDYyNDVdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMg0KWyAgICAxLjE0NjI0NV0gSVAgcm91dGUgY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiAzMjc2OCAob3JkZXI6IDUsIDEzMTA3MiBieXRlcykNClsgICAgMS4xNDYy
NDVdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgs
IDEwNDg1NzYgYnl0ZXMpDQpbICAgIDEuMTQ2MjQ1XSBUQ1AgYmluZCBoYXNoIHRhYmxlIGVudHJp
ZXM6IDY1NTM2IChvcmRlcjogNywgNTI0Mjg4IGJ5dGVzKQ0KWyAgICAxLjE0NjI0NV0gVENQOiBI
YXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAxMzEwNzIgYmluZCA2NTUzNikNClsg
ICAgMS4xNDYyNDVdIFRDUCByZW5vIHJlZ2lzdGVyZWQNClsgICAgMS4xNDYyNDVdIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQ0KWyAgICAxLjIxODc3NF0gcGNpYmFjayAwMDAwOjAx
OjAwLjA6IEJvb3QgdmlkZW8gZGV2aWNlDQpbICAgIDEuMjE4OTg1XSBUcnlpbmcgdG8gdW5wYWNr
IHJvb3RmcyBpbWFnZSBhcyBpbml0cmFtZnMuLi4NClsgICAgMS4yMjIyMzNdIEZyZWVpbmcgaW5p
dHJkIG1lbW9yeTogODMxNGsgZnJlZWQNClsgICAgMS4yMjUyOTddIE1DRTogYmluZCB2aXJxIGZv
ciBET00wIGxvZ2dpbmcNClsgICAgMS4yMjkyODhdIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41
LjINClsgICAgMS4yMjkzMDZdIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAo
b3JkZXIgMCwgNDA5NiBieXRlcykNClsgICAgMS4yMjkzNTBdIG1zZ21uaSBoYXMgYmVlbiBzZXQg
dG8gMzgwDQpbICAgIDEuMjI5NTg4XSBhbGc6IE5vIHRlc3QgZm9yIHN0ZHJuZyAoa3JuZykNClsg
ICAgMS4yMjk2NTFdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lv
biAwLjQgbG9hZGVkIChtYWpvciAyNTQpDQpbICAgIDEuMjI5NjUzXSBpbyBzY2hlZHVsZXIgbm9v
cCByZWdpc3RlcmVkDQpbICAgIDEuMjI5NjU0XSBpbyBzY2hlZHVsZXIgYW50aWNpcGF0b3J5IHJl
Z2lzdGVyZWQNClsgICAgMS4yMjk2NTVdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVk
DQpbICAgIDEuMjI5NjgzXSBpbyBzY2hlZHVsZXIgY2ZxIHJlZ2lzdGVyZWQgKGRlZmF1bHQpDQpb
ICAgIDEuMjI5ODU3XSBwY2llcG9ydCAwMDAwOjAwOjAyLjA6IGdldCBvd25lcjogN2ZmMCANClsg
ICAgMS4yMjk4NzNdIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogaXJxIDEyNzkgKDI3OSkgZm9yIE1T
SS9NU0ktWA0KWyAgICAxLjIyOTg4MV0gcGNpZXBvcnQgMDAwMDowMDowMi4wOiBzZXR0aW5nIGxh
dGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4yMzAwNDJdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDog
Z2V0IG93bmVyOiA3ZmYwIA0KWyAgICAxLjIzMDA1M10gcGNpZXBvcnQgMDAwMDowMDowOS4wOiBp
cnEgMTI3OCAoMjc4KSBmb3IgTVNJL01TSS1YDQpbICAgIDEuMjMwMDYwXSBwY2llcG9ydCAwMDAw
OjAwOjA5LjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjIzMDIxOF0gcGNp
ZXBvcnQgMDAwMDowMDowYS4wOiBnZXQgb3duZXI6IDdmZjAgDQpbICAgIDEuMjMwMjI5XSBwY2ll
cG9ydCAwMDAwOjAwOjBhLjA6IGlycSAxMjc3ICgyNzcpIGZvciBNU0kvTVNJLVgNClsgICAgMS4y
MzAyMzddIHBjaWVwb3J0IDAwMDA6MDA6MGEuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0
DQpbICAgIDEuMjMwMzk0XSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6IGdldCBvd25lcjogN2ZmMCAN
ClsgICAgMS4yMzA0MDRdIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogaXJxIDEyNzYgKDI3NikgZm9y
IE1TSS9NU0ktWA0KWyAgICAxLjIzMDQxMl0gcGNpZXBvcnQgMDAwMDowMDowYi4wOiBzZXR0aW5n
IGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4yMzA1NzBdIHBjaWVwb3J0IDAwMDA6MDA6MGQu
MDogZ2V0IG93bmVyOiA3ZmYwIA0KWyAgICAxLjIzMDU4MV0gcGNpZXBvcnQgMDAwMDowMDowZC4w
OiBpcnEgMTI3NSAoMjc1KSBmb3IgTVNJL01TSS1YDQpbICAgIDEuMjMwNTg4XSBwY2llcG9ydCAw
MDAwOjAwOjBkLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjIzMDc2NF0g
cGNpZXBvcnQgMDAwMDowMDoxNS4wOiBnZXQgb3duZXI6IDdmZjAgDQpbICAgIDEuMjMwNzgwXSBw
Y2llcG9ydCAwMDAwOjAwOjE1LjA6IGlycSAxMjc0ICgyNzQpIGZvciBNU0kvTVNJLVgNClsgICAg
MS4yMzA3OTBdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRv
IDY0DQpbICAgIDEuMjMxMDE2XSBwY2llcG9ydCAwMDAwOjAwOjE1LjE6IGdldCBvd25lcjogN2Zm
MCANClsgICAgMS4yMzEwMzNdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMTogaXJxIDEyNzMgKDI3Mykg
Zm9yIE1TSS9NU0ktWA0KWyAgICAxLjIzMTA0Ml0gcGNpZXBvcnQgMDAwMDowMDoxNS4xOiBzZXR0
aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4yMzEyNzJdIHBjaWVwb3J0IDAwMDA6MDA6
MTUuMjogZ2V0IG93bmVyOiA3ZmYwIA0KWyAgICAxLjIzMTI4OF0gcGNpZXBvcnQgMDAwMDowMDox
NS4yOiBpcnEgMTI3MiAoMjcyKSBmb3IgTVNJL01TSS1YDQpbICAgIDEuMjMxMjk3XSBwY2llcG9y
dCAwMDAwOjAwOjE1LjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjIzMTUy
N10gcGNpZXBvcnQgMDAwMDowMDoxNS4zOiBnZXQgb3duZXI6IDdmZjAgDQpbICAgIDEuMjMxNTQ0
XSBwY2llcG9ydCAwMDAwOjAwOjE1LjM6IGlycSAxMjcxICgyNzEpIGZvciBNU0kvTVNJLVgNClsg
ICAgMS4yMzE1NTNdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMzogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0DQpbICAgIDEuMjMxOTI0XSB2ZXNhZmI6IGZyYW1lYnVmZmVyIGF0IDB4YjAwMDAwMDAs
IG1hcHBlZCB0byAweGYwMTAwMDAwLCB1c2luZyAxMjAwaywgdG90YWwgMTYzODRrDQpbICAgIDEu
MjMxOTI2XSB2ZXNhZmI6IG1vZGUgaXMgNjQweDQ4MHgxNiwgbGluZWxlbmd0aD0xMjgwLCBwYWdl
cz0wDQpbICAgIDEuMjMxOTI3XSB2ZXNhZmI6IHNjcm9sbGluZzogcmVkcmF3DQpbICAgIDEuMjMx
OTI5XSB2ZXNhZmI6IFRydWVjb2xvcjogc2l6ZT0wOjU6Njo1LCBzaGlmdD0wOjExOjU6MA0KWyAg
ICAxLjIzMTk4NV0gZmIwOiBWRVNBIFZHQSBmcmFtZSBidWZmZXIgZGV2aWNlDQpbICAgIDEuMjYw
NDYwXSBGbG9wcHkgZHJpdmUocyk6IGZkMCBpcyB1bmtub3duIHR5cGUgMTMgKHVzYj8pDQpbICAg
IDEuMjYwNDgxXSBmbG9wcHkwOiBVbmFibGUgdG8gZ3JhYiBETUEyIGZvciB0aGUgZmxvcHB5IGRy
aXZlcg0KWyAgICA0LjI3ODcyMV0gZmxvcHB5MDogbm8gZmxvcHB5IGNvbnRyb2xsZXJzIGZvdW5k
DQpbICAgIDQuMjgwMzQ3XSBicmQ6IG1vZHVsZSBsb2FkZWQNClsgICAgNC4yOTM3NzVdIGxvb3A6
IG1vZHVsZSBsb2FkZWQNClsgICAgNC4yOTM4NjZdIFhlbiB2aXJ0dWFsIGNvbnNvbGUgc3VjY2Vz
c2Z1bGx5IGluc3RhbGxlZCBhcyBodmMwDQpbICAgIDQuMjkzOTE5XSBFdmVudC1jaGFubmVsIGRl
dmljZSBpbnN0YWxsZWQuDQpbICAgIDQuMjkzOTg0XSBibGt0YXBfZGV2aWNlX2luaXQ6IGJsa3Rh
cCBkZXZpY2UgbWFqb3IgMjUzDQpbICAgIDQuMjkzOTg2XSBibGt0YXBfcmluZ19pbml0OiBibGt0
YXAgcmluZyBtYWpvcjogMjUzDQpbICAgIDQuMjk4Mjk3XSBuZXRmcm9udDogSW5pdGlhbGlzaW5n
IHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyLg0KWyAgICA0LjI5ODM3OV0gcGNpYmFjayAwMDAwOjA4
OjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAgICA0
LjI5ODM4Nl0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0
LjI5ODc5NF0gcGNpYmFjayAwMDAwOjA1OjAwLjE6IFBDSSBJTlQgQiAtPiBHU0kgMTggKGxldmVs
LCBsb3cpIC0+IElSUSAxOA0KWyAgICA0LjI5ODc5OV0gcGNpYmFjayAwMDAwOjA1OjAwLjE6IFBD
SSBJTlQgQiBkaXNhYmxlZA0KWyAgICA0LjI5OTA2OV0gcGNpYmFjayAwMDAwOjA1OjAwLjA6IGVu
YWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQ0KWyAgICA0LjI5OTA3NV0gcGNpYmFjayAwMDAw
OjA1OjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAg
ICA0LjI5OTA3OV0gcGNpYmFjayAwMDAwOjA1OjAwLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAg
ICA0LjI5OTM1NV0gcGNpYmFjayAwMDAwOjA0OjAwLjE6IFBDSSBJTlQgQiAtPiBHU0kgMTYgKGxl
dmVsLCBsb3cpIC0+IElSUSAxNg0KWyAgICA0LjI5OTM2MV0gcGNpYmFjayAwMDAwOjA0OjAwLjE6
IFBDSSBJTlQgQiBkaXNhYmxlZA0KWyAgICA0LjI5OTY0NV0gcGNpYmFjayAwMDAwOjA0OjAwLjA6
IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQ0KWyAgICA0LjI5OTY1MF0gcGNpYmFjayAw
MDAwOjA0OjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0K
WyAgICA0LjI5OTY1M10gcGNpYmFjayAwMDAwOjA0OjAwLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0K
WyAgICA0LjI5OTkzOV0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTcg
KGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAgICA0LjI5OTk0NV0gcGNpYmFjayAwMDAwOjAyOjAw
LjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDI1MV0gcGNpYmFjayAwMDAwOjAxOjAw
LjE6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0KWyAgICA0LjMw
MDI1Nl0gcGNpYmFjayAwMDAwOjAxOjAwLjE6IFBDSSBJTlQgQiBkaXNhYmxlZA0KWyAgICA0LjMw
MDQ5Nl0gcGNpYmFjayAwMDAwOjAxOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBs
b3cpIC0+IElSUSAxOA0KWyAgICA0LjMwMDUwMV0gcGNpYmFjayAwMDAwOjAxOjAwLjA6IFBDSSBJ
TlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDczNl0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IFBDSSBJ
TlQgQSAtPiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUSAxNg0KWyAgICA0LjMwMDc0MV0gcGNp
YmFjayAwMDAwOjAwOjE0LjI6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDgwM10gcGNp
YmFjayAwMDAwOjAwOjEzLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElS
USAxNw0KWyAgICA0LjMwMDgwOF0gcGNpYmFjayAwMDAwOjAwOjEzLjI6IFBDSSBJTlQgQiBkaXNh
YmxlZA0KWyAgICA0LjMwMDg2MV0gcGNpYmFjayAwMDAwOjAwOjEzLjA6IFBDSSBJTlQgQSAtPiBH
U0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICA0LjMwMDg2Nl0gcGNpYmFjayAwMDAw
OjAwOjEzLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDkxOV0gcGNpYmFjayAwMDAw
OjAwOjEyLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAg
ICA0LjMwMDkyM10gcGNpYmFjayAwMDAwOjAwOjEyLjI6IFBDSSBJTlQgQiBkaXNhYmxlZA0KWyAg
ICA0LjMwMDk3NV0gcGNpYmFjayAwMDAwOjAwOjEyLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxl
dmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICA0LjMwMDk4MF0gcGNpYmFjayAwMDAwOjAwOjEyLjA6
IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMTI3MV0gVW5pZm9ybSBNdWx0aS1QbGF0Zm9y
bSBFLUlERSBkcml2ZXINClsgICAgNC4zMDE3NjBdIFBOUDogTm8gUFMvMiBjb250cm9sbGVyIGZv
dW5kLiBQcm9iaW5nIHBvcnRzIGRpcmVjdGx5Lg0KWyAgICA0LjMzNTQ5MF0gRmFpbGVkIHRvIGRp
c2FibGUgQVVYIHBvcnQsIGJ1dCBjb250aW51aW5nIGFueXdheS4uLiBJcyB0aGlzIGEgU2lTPw0K
WyAgICA0LjMzNTQ5Ml0gSWYgQVVYIHBvcnQgaXMgcmVhbGx5IGFic2VudCBwbGVhc2UgdXNlIHRo
ZSAnaTgwNDIubm9hdXgnIG9wdGlvbi4NClsgICAgNC41Nzg3OThdIHNlcmlvOiBpODA0MiBLQkQg
cG9ydCBhdCAweDYwLDB4NjQgaXJxIDENClsgICAgNC41Nzg5NjZdIG1pY2U6IFBTLzIgbW91c2Ug
ZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UNClsgICAgNC41NzkxNTNdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMTcNClsgICAgNC41NzkyODldIHJlZ2lzdGVyZWQgdGFza3N0YXRz
IHZlcnNpb24gMQ0KWyAgICA0LjU4MDEwNl0gUENJIElPIG11bHRpcGxleGVyIGRldmljZSBpbnN0
YWxsZWQuDQpbICAgIDQuNTgwMTE3XSBCSU9TIEVERCBmYWNpbGl0eSB2MC4xNiAyMDA0LUp1bi0y
NSwgNCBkZXZpY2VzIGZvdW5kDQpbICAgIDQuNTgwMzExXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwg
bWVtb3J5OiAzOTJrIGZyZWVkDQpbICAgIDQuNjM4MTkzXSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8g
Y29sb3VyIGZyYW1lIGJ1ZmZlciBkZXZpY2UgODB4MzANClsgICAgNC45Mjc4NjJdIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMNClsgICAgNC45Mjc5MDNdIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaHViDQpbICAgIDQuOTI3OTQy
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYg0KWyAgICA0LjkyOTY1
MF0gZWhjaV9oY2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERy
aXZlcg0KWyAgICA0LjkyOTY4M10gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBQQ0kgSU5UIEIgLT4g
R1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcNClsgICAgNC45Mjk2OThdIGVoY2lfaGNkIDAw
MDA6MDA6MTYuMjogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNC45Mjk3MTNdIGVoY2lfaGNk
IDAwMDA6MDA6MTYuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJl
ciAxDQpbICAgIDQuOTI5NzI1XSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6IFFVSVJLOiBFbmFibGUg
ZXhjZXB0aW9uIGZvciBBTUQgSHVkc29uIEFTUE0NClsgICAgNC45Mjk3MjddIGVoY2lfaGNkIDAw
MDA6MDA6MTYuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1t
eSBxaCB3b3JrYXJvdW5kDQpbICAgIDQuOTI5NzYwXSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6IGRl
YnVnIHBvcnQgMQ0KWyAgICA0LjkyOTkxNl0gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBpcnEgMTcs
IGlvIG1lbSAweGZkZmY4MDAwDQpbICAgIDQuOTQ4NzExXSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6
IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQpbICAgIDQuOTQ4ODAxXSB1c2IgdXNiMTogY29u
ZmlndXJhdGlvbiAjMSBjaG9zZW4gZnJvbSAxIGNob2ljZQ0KWyAgICA0Ljk0ODgzM10gaHViIDEt
MDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNC45NDg4NDddIGh1YiAxLTA6MS4wOiA0IHBvcnRz
IGRldGVjdGVkDQpbICAgIDQuOTUwMzQzXSBvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBD
b250cm9sbGVyIChPSENJKSBEcml2ZXINClsgICAgNC45NTAzNjJdIG9oY2lfaGNkIDAwMDA6MDA6
MTQuNTogUENJIElOVCBDIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRIDE4DQpbICAgIDQu
OTUwMzc0XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAg
IDQuOTUwMzc5XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQs
IGFzc2lnbmVkIGJ1cyBudW1iZXIgMg0KWyAgICA0Ljk1MDQ3MF0gb2hjaV9oY2QgMDAwMDowMDox
NC41OiBpcnEgMTgsIGlvIG1lbSAweGZkZmZhMDAwDQpbICAgIDUuMDEyNzg0XSB1c2IgdXNiMjog
Y29uZmlndXJhdGlvbiAjMSBjaG9zZW4gZnJvbSAxIGNob2ljZQ0KWyAgICA1LjAxMjgxNl0gaHVi
IDItMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS4wMTI4MzldIGh1YiAyLTA6MS4wOiAyIHBv
cnRzIGRldGVjdGVkDQpbICAgIDUuMDEyOTAxXSBvaGNpX2hjZCAwMDAwOjAwOjE2LjA6IFBDSSBJ
TlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICA1LjAxMjkxNF0gb2hj
aV9oY2QgMDAwMDowMDoxNi4wOiBPSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjAxMjkxOV0g
b2hjaV9oY2QgMDAwMDowMDoxNi4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBi
dXMgbnVtYmVyIDMNClsgICAgNS4wMTI5MzRdIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogaXJxIDE4
LCBpbyBtZW0gMHhmZGZmOTAwMA0KWyAgICA1LjA3MjgwN10gdXNiIHVzYjM6IGNvbmZpZ3VyYXRp
b24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UNClsgICAgNS4wNzI4MzhdIGh1YiAzLTA6MS4wOiBV
U0IgaHViIGZvdW5kDQpbICAgIDUuMDcyODYyXSBodWIgMy0wOjEuMDogNCBwb3J0cyBkZXRlY3Rl
ZA0KWyAgICA1LjA3NDM3Nl0gdWhjaV9oY2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVy
IEludGVyZmFjZSBkcml2ZXINClsgICAgNS4xMTczNzNdIFNDU0kgc3Vic3lzdGVtIGluaXRpYWxp
emVkDQpbICAgIDUuMTMwMTQ2XSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4NClsgICAgNS4x
MzI1OThdIGFoY2kgMDAwMDowMDoxMS4wOiB2ZXJzaW9uIDMuMA0KWyAgICA1LjEzMjYwOF0gYWhj
aSAwMDAwOjAwOjExLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAx
OQ0KWyAgICA1LjEzMjcwNF0gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNs
b3RzIDYgcG9ydHMgNiBHYnBzIDB4M2YgaW1wbCBSQUlEIG1vZGUNClsgICAgNS4xMzI3MDddIGFo
Y2kgMDAwMDowMDoxMS4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxjayBwbSBsZWQgY2xvIHBt
cCBwaW8gc2x1bSBwYXJ0IA0KWyAgICA1LjEzMzI2Ml0gc2NzaTAgOiBhaGNpDQpbICAgIDUuMTMz
MzUzXSBzY3NpMSA6IGFoY2kNClsgICAgNS4xMzM0MDZdIHNjc2kyIDogYWhjaQ0KWyAgICA1LjEz
MzQ1N10gc2NzaTMgOiBhaGNpDQpbICAgIDUuMTMzNTA4XSBzY3NpNCA6IGFoY2kNClsgICAgNS4x
MzM1NThdIHNjc2k1IDogYWhjaQ0KWyAgICA1LjEzMzYzOF0gYXRhMTogU0FUQSBtYXggVURNQS8x
MzMgaXJxX3N0YXQgMHgwMDQwMDA0MCwgY29ubmVjdGlvbiBzdGF0dXMgY2hhbmdlZCBpcnEgMTkN
ClsgICAgNS4xMzM2NDBdIGF0YTI6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZm
ZjAwMCBwb3J0IDB4ZmRmZmYxODAgaXJxIDE5DQpbICAgIDUuMTMzNjQyXSBhdGEzOiBTQVRBIG1h
eCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRmZmYwMDAgcG9ydCAweGZkZmZmMjAwIGlycSAxOQ0K
WyAgICA1LjEzMzY0NF0gYXRhNDogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZm
MDAwIHBvcnQgMHhmZGZmZjI4MCBpcnEgMTkNClsgICAgNS4xMzM2NDZdIGF0YTU6IFNBVEEgbWF4
IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYzMDAgaXJxIDE5DQpb
ICAgIDUuMTMzNjQ4XSBhdGE2OiBTQVRBIG1heCBVRE1BLzEzMyBpcnFfc3RhdCAweDAwMDAwMDQw
LCBjb25uZWN0aW9uIHN0YXR1cyBjaGFuZ2VkIGlycSAxOQ0KWyAgICA1LjEzMzY5Nl0gYWhjaSAw
MDAwOjAzOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0K
WyAgICA1LjEzMzgwMF0gYWhjaSAwMDAwOjAzOjAwLjA6IEFIQ0kgMDAwMS4wMTAwIDMyIHNsb3Rz
IDIgcG9ydHMgMyBHYnBzIDB4MyBpbXBsIFNBVEEgbW9kZQ0KWyAgICA1LjEzMzgwMl0gYWhjaSAw
MDAwOjAzOjAwLjA6IGZsYWdzOiA2NGJpdCBuY3EgcG0gbGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFy
dCANClsgICAgNS4xMzM4MDddIGFoY2kgMDAwMDowMzowMC4wOiBzZXR0aW5nIGxhdGVuY3kgdGlt
ZXIgdG8gNjQNClsgICAgNS4xMzM5ODVdIHNjc2k2IDogYWhjaQ0KWyAgICA1LjEzNDAzOV0gc2Nz
aTcgOiBhaGNpDQpbICAgIDUuMTM0MDcxXSBhdGE3OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01
MTJAMHhmZGVmZjAwMCBwb3J0IDB4ZmRlZmYxMDAgaXJxIDE4DQpbICAgIDUuMTM0MDc0XSBhdGE4
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZGVmZjAwMCBwb3J0IDB4ZmRlZmYxODAg
aXJxIDE4DQpbICAgIDUuNDc4NzMxXSBhdGEzOiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0
dXMgMTIzIFNDb250cm9sIDMwMCkNClsgICAgNS40Nzg3NTJdIGF0YTU6IFNBVEEgbGluayB1cCAx
LjUgR2JwcyAoU1N0YXR1cyAxMTMgU0NvbnRyb2wgMzAwKQ0KWyAgICA1LjQ3ODc3Ml0gYXRhMjog
U0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBTQ29udHJvbCAzMDApDQpbICAgIDUu
NDc4NzkwXSBhdGE0OiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0dXMgMTIzIFNDb250cm9s
IDMwMCkNClsgICAgNS40Nzg4MDldIGF0YTc6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0Nv
bnRyb2wgMzAwKQ0KWyAgICA1LjQ3ODgzMV0gYXRhODogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMg
MCBTQ29udHJvbCAzMDApDQpbICAgIDUuNDgwNzQ5XSBhdGE1LjAwOiBBVEFQSTogVFNTVGNvcnAg
Q0REVkRXIFNILTIyMkJCLCBTQjAwLCBtYXggVURNQS8xMDANClsgICAgNS40ODE1NTldIGF0YTUu
MDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTAwDQpbICAgIDUuNDg0MzkxXSBhdGEyLjAwOiBBVEEt
ODogU0FNU1VORyBIRDUwMkhKLCAxQUoxMDAwMSwgbWF4IFVETUEvMTMzDQpbICAgIDUuNDg0Mzkz
XSBhdGEyLjAwOiA5NzY3NzMxNjggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAz
MS8zMiksIEFBDQpbICAgIDUuNDg0NDA3XSBhdGEzLjAwOiBBVEEtODogU0FNU1VORyBIRDUwMkhK
LCAxQUoxMDAwMSwgbWF4IFVETUEvMTMzDQpbICAgIDUuNDg0NDA4XSBhdGEzLjAwOiA5NzY3NzMx
Njggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDUu
NDkwMTIxXSBhdGEyLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMw0KWyAgICA1LjQ5MDEzNl0g
YXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMNClsgICAgNS43Mjc5MzNdIGF0YTQuMDA6
IEFUQS04OiBTVDUwMExUMDEyLTlXUzE0MiwgMDAwMUxWTTEsIG1heCBVRE1BLzEzMw0KWyAgICA1
LjcyNzkzNV0gYXRhNC4wMDogOTc2NzczMTY4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1Eg
KGRlcHRoIDMxLzMyKQ0KWyAgICA1Ljc1ODk2N10gYXRhNC4wMDogY29uZmlndXJlZCBmb3IgVURN
QS8xMzMNClsgICAgNS44Nzg3MjZdIGF0YTY6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1
cyAxMjMgU0NvbnRyb2wgMzAwKQ0KWyAgICA1Ljg3ODc0NV0gYXRhMTogU0FUQSBsaW5rIHVwIDYu
MCBHYnBzIChTU3RhdHVzIDEzMyBTQ29udHJvbCAzMDApDQpbICAgIDUuODc5Mjg1XSBhdGExLjAw
OiBBVEEtOTogU0FNU1VORyBTU0QgODMwIFNlcmllcywgQ1hNMDNCMVEsIG1heCBVRE1BLzEzMw0K
WyAgICA1Ljg3OTI4N10gYXRhMS4wMDogNTAwMTE4MTkyIHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0
OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUENClsgICAgNS44Nzk2MzFdIGF0YTEuMDA6IGNvbmZpZ3Vy
ZWQgZm9yIFVETUEvMTMzDQpbICAgIDUuODgyNDY2XSBhdGE2LjAwOiBBVEEtODogV0RDIFdEMTUw
MEhMRlMtMDFHNlU0LCAwNC4wNFYwNiwgbWF4IFVETUEvMTMzDQpbICAgIDUuODgyNDY4XSBhdGE2
LjAwOiAyOTMwNDY3Njggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAzMS8zMiks
IEFBDQpbICAgIDUuODg2NDUxXSBhdGE2LjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMw0KWyAg
ICA1Ljg5ODc3OF0gc2NzaSAwOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBTQU1T
VU5HIFNTRCA4MzAgIENYTTAgUFE6IDAgQU5TSTogNQ0KWyAgICA1Ljg5ODkxMl0gc2QgMDowOjA6
MDogW3NkYV0gNTAwMTE4MTkyIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMjU2IEdCLzIzOCBH
aUIpDQpbICAgIDUuODk4OTQ1XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9m
Zg0KWyAgICA1Ljg5ODk0Nl0gc2QgMDowOjA6MDogW3NkYV0gTW9kZSBTZW5zZTogMDAgM2EgMDAg
MDANClsgICAgNS44OTg5NTldIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBlbmFibGVk
LCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KWyAgICA1
Ljg5ODk4MF0gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBTQU1TVU5H
IEhENTAySEogIDFBSjEgUFE6IDAgQU5TSTogNQ0KWyAgICA1Ljg5OTA3M10gc2RhOiBkZXRlY3Rl
ZCBjYXBhY2l0eSBjaGFuZ2UgZnJvbSAwIHRvIDI1NjA2MDUxNDMwNA0KWyAgICA1Ljg5OTA3Nl0g
IHNkYToNClsgICAgNS44OTkwOTBdIHNkIDE6MDowOjA6IFtzZGJdIDk3Njc3MzE2OCA1MTItYnl0
ZSBsb2dpY2FsIGJsb2NrczogKDUwMCBHQi80NjUgR2lCKQ0KWyAgICA1Ljg5OTExOF0gc2QgMTow
OjA6MDogW3NkYl0gV3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgNS44OTkxMjFdIHNkIDE6MDow
OjA6IFtzZGJdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDUuODk5MTM5XSBzZCAxOjA6
MDowOiBbc2RiXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgNS44OTkxNzFdIHNjc2kgMjowOjA6MDogRGly
ZWN0LUFjY2VzcyAgICAgQVRBICAgICAgU0FNU1VORyBIRDUwMkhKICAxQUoxIFBROiAwIEFOU0k6
IDUNClsgICAgNS44OTkyNDldIHNkYjogZGV0ZWN0ZWQgY2FwYWNpdHkgY2hhbmdlIGZyb20gMCB0
byA1MDAxMDc4NjIwMTYNClsgICAgNS44OTkyNTNdICBzZGI6DQpbICAgIDUuODk5MjU2XSBzZCAy
OjA6MDowOiBbc2RjXSA5NzY3NzMxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICg1MDAgR0Iv
NDY1IEdpQikNClsgICAgNS44OTkyODJdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIFByb3RlY3Qg
aXMgb2ZmDQpbICAgIDUuODk5Mjg0XSBzZCAyOjA6MDowOiBbc2RjXSBNb2RlIFNlbnNlOiAwMCAz
YSAwMCAwMA0KWyAgICA1Ljg5OTMwMl0gc2QgMjowOjA6MDogW3NkY10gV3JpdGUgY2FjaGU6IGVu
YWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBDQpb
ICAgIDUuODk5MzQ0XSBzY3NpIDM6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIFNU
NTAwTFQwMTItOVdTMTQgMDAwMSBQUTogMCBBTlNJOiA1DQpbICAgIDUuODk5MzkzXSBzZGM6IGRl
dGVjdGVkIGNhcGFjaXR5IGNoYW5nZSBmcm9tIDAgdG8gNTAwMTA3ODYyMDE2DQpbICAgIDUuODk5
Mzk2XSAgc2RjOg0KWyAgICA1Ljg5OTQ0OF0gc2QgMzowOjA6MDogW3NkZF0gOTc2NzczMTY4IDUx
Mi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoNTAwIEdCLzQ2NSBHaUIpDQpbICAgIDUuODk5NDQ5XSBz
ZCAzOjA6MDowOiBbc2RkXSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxvY2tzDQpbICAgIDUuODk5NDc1
XSBzZCAzOjA6MDowOiBbc2RkXSBXcml0ZSBQcm90ZWN0IGlzIG9mZg0KWyAgICA1Ljg5OTQ3N10g
c2QgMzowOjA6MDogW3NkZF0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDANClsgICAgNS44OTk0OTFd
IHNkIDM6MDowOjA6IFtzZGRdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFi
bGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KWyAgICA1Ljg5OTU3NV0gc2RkOiBkZXRl
Y3RlZCBjYXBhY2l0eSBjaGFuZ2UgZnJvbSAwIHRvIDUwMDEwNzg2MjAxNg0KWyAgICA1Ljg5OTU3
OV0gIHNkZDoNClsgICAgNS45MDE1NzBdIHNjc2kgNDowOjA6MDogQ0QtUk9NICAgICAgICAgICAg
VFNTVGNvcnAgQ0REVkRXIFNILTIyMkJCICBTQjAwIFBROiAwIEFOU0k6IDUNClsgICAgNS45MDE2
ODddIHNjc2kgNTowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgV0RDIFdEMTUwMEhM
RlMtMCAwNC4wIFBROiAwIEFOU0k6IDUNClsgICAgNS45MDE3NTldIHNkIDU6MDowOjA6IFtzZGVd
IDI5MzA0Njc2OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDE1MCBHQi8xMzkgR2lCKQ0KWyAg
ICA1LjkwMTc5NV0gc2QgNTowOjA6MDogW3NkZV0gV3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAg
NS45MDE3OTddIHNkIDU6MDowOjA6IFtzZGVdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAg
IDUuOTAxODA5XSBzZCA1OjA6MDowOiBbc2RlXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBj
YWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgNS45MDE4ODBd
IHNkZTogZGV0ZWN0ZWQgY2FwYWNpdHkgY2hhbmdlIGZyb20gMCB0byAxNTAwMzk5NDUyMTYNClsg
ICAgNS45MDE4ODRdICBzZGU6IHNkYTEgc2RhMg0KWyAgICA1LjkwOTA1OV0gc2QgMDowOjA6MDog
W3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDUuOTEyOTI4XSAgc2RiMSA8IHVua25vd24g
cGFydGl0aW9uIHRhYmxlDQpbICAgIDUuOTE3Nzg2XSBzZCA1OjA6MDowOiBbc2RlXSBBdHRhY2hl
ZCBTQ1NJIGRpc2sNClsgICAgNS45MjMxNDFdICA+DQpbICAgIDUuOTIzMjk5XSBzZCAxOjA6MDow
OiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sNClsgICAgNS45MzAyODVdICB1bmtub3duIHBhcnRp
dGlvbiB0YWJsZQ0KWyAgICA1LjkzMDQwM10gc2QgMjowOjA6MDogW3NkY10gQXR0YWNoZWQgU0NT
SSBkaXNrDQpbICAgIDYuMDU4ODg4XSAgc2RkMSBzZGQyIHNkZDMNClsgICAgNi4wNTkxMDFdIHNk
IDM6MDowOjA6IFtzZGRdIEF0dGFjaGVkIFNDU0kgZGlzaw0KWyAgICA2LjA2Mjk1OF0gZGV2aWNl
LW1hcHBlcjogaW9jdGw6IDQuMTUuMC1pb2N0bCAoMjAwOS0wNC0wMSkgaW5pdGlhbGlzZWQ6IGRt
LWRldmVsQHJlZGhhdC5jb20NClsgICAxNy42NzQ2MTZdIGtqb3VybmFsZCBzdGFydGluZy4gIENv
bW1pdCBpbnRlcnZhbCAxNSBzZWNvbmRzDQpbICAgMTcuNjc0NjI0XSBFWFQzLWZzOiBtb3VudGVk
IGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4NClsgICAyMS4yODA2MDhdIGlucHV0
OiBQQyBTcGVha2VyIGFzIC9jbGFzcy9pbnB1dC9pbnB1dDANClsgICAyMS4zMTY4NTBdIEFDUEk6
IEkvTyByZXNvdXJjZSBwaWl4NF9zbWJ1cyBbMHhiMDAtMHhiMDddIGNvbmZsaWN0cyB3aXRoIEFD
UEkgcmVnaW9uIFNPUjEgWzB4YjAwLTB4YjBmXQ0KWyAgIDIxLjMxNjg1Ml0gQUNQSTogSWYgYW4g
QUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3VsZCB1c2Ug
aXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcg0KWyAgIDIxLjM1MzgzOV0gU2VyaWFsOiA4
MjUwLzE2NTUwIGRyaXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZGlzYWJsZWQNClsgICAyMS4z
NTM5NjBdIHNlcmlhbDgyNTA6IHR0eVMwIGF0IEkvTyAweDNmOCAoaXJxID0gNCkgaXMgYSAxNjU1
MEENClsgICAyMS4zNTUxMDJdIDAwOjA4OiB0dHlTMCBhdCBJL08gMHgzZjggKGlycSA9IDQpIGlz
IGEgMTY1NTBBDQpbICAgMjEuNDAyODU2XSBydGNfY21vcyAwMDowNTogUlRDIGNhbiB3YWtlIGZy
b20gUzQNClsgICAyMS40MDI5MDhdIHJ0Y19jbW9zIDAwOjA1OiBydGMgY29yZTogcmVnaXN0ZXJl
ZCBydGNfY21vcyBhcyBydGMwDQpbICAgMjEuNDAyOTQzXSBydGMwOiBhbGFybXMgdXAgdG8gb25l
IG1vbnRoLCAyNDIgYnl0ZXMgbnZyYW0NClsgICAyMS40NjcxMDJdIHBhdGFfYWNwaSAwMDAwOjAz
OjAwLjE6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0KWyAgIDIx
LjQ2NzEyN10gcGF0YV9hY3BpIDAwMDA6MDM6MDAuMTogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRv
IDY0DQpbICAgMjEuNDY3MTQxXSBwYXRhX2FjcGkgMDAwMDowMzowMC4xOiBQQ0kgSU5UIEIgZGlz
YWJsZWQNClsgICAyMS40NzAwNjldIHBhdGFfam1pY3JvbiAwMDAwOjAzOjAwLjE6IFBDSSBJTlQg
QiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0KWyAgIDIxLjQ3MDA5MF0gcGF0YV9q
bWljcm9uIDAwMDA6MDM6MDAuMTogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0DQpbICAgMjEu
NDcxMzI4XSBzY3NpOCA6IHBhdGFfam1pY3Jvbg0KWyAgIDIxLjQ4NDAyNF0gc2NzaTkgOiBwYXRh
X2ptaWNyb24NClsgICAyMS40ODQwNDddIGF0YTk6IFBBVEEgbWF4IFVETUEvMTAwIGNtZCAweGNm
MDAgY3RsIDB4Y2UwMCBibWRtYSAweGNiMDAgaXJxIDE5DQpbICAgMjEuNDg0MDQ5XSBhdGExMDog
UEFUQSBtYXggVURNQS8xMDAgY21kIDB4Y2QwMCBjdGwgMHhjYzAwIGJtZG1hIDB4Y2IwOCBpcnEg
MTkNClsgICAyMS41NTAwNDhdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2NsYXNzL2lucHV0L2lu
cHV0MQ0KWyAgIDIxLjU1MDA1M10gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQ0KWyAgIDIxLjU1
MDA5M10gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvY2xhc3MvaW5wdXQvaW5wdXQyDQpbICAgMjEu
NTUwMDk1XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdDQpbICAgMjEuNjMyODQxXSByODE2OCBH
aWdhYml0IEV0aGVybmV0IGRyaXZlciA4LjAzNy4wMC1OQVBJIGxvYWRlZA0KWyAgIDIxLjYzMjg2
Ml0gcjgxNjggMDAwMDowNzowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwgbG93KSAt
PiBJUlEgMTcNClsgICAyMS42MzI4ODddIHI4MTY4IDAwMDA6MDc6MDAuMDogc2V0dGluZyBsYXRl
bmN5IHRpbWVyIHRvIDY0DQpbICAgMjEuNjMyOTQ3XSByODE2OCAwMDAwOjA3OjAwLjA6IGdldCBv
d25lcjogN2ZmMCANClsgICAyMS42MzI5NzddIHI4MTY4IDAwMDA6MDc6MDAuMDogaXJxIDEyNzAg
KDI3MCkgZm9yIE1TSS9NU0ktWA0KWyAgIDIxLjY1NDAyMl0gZXRoJWQ6IDB4ZjA3ZTgwMDAsIDUw
OmU1OjQ5OmMyOmNiOjNiLCBJUlEgMTI3MA0KWyAgIDIxLjY1NDQ3OF0gcjgxNjg6IFRoaXMgcHJv
ZHVjdCBpcyBjb3ZlcmVkIGJ5IG9uZSBvciBtb3JlIG9mIHRoZSBmb2xsb3dpbmcgcGF0ZW50czog
VVM2LDU3MCw4ODQsIFVTNiwxMTUsNzc2LCBhbmQgVVM2LDMyNyw2MjUuDQpbICAgMjEuNjU0NDgz
XSByODE2OCAgQ29weXJpZ2h0IChDKSAyMDEzICBSZWFsdGVrIE5JQyBzb2Z0d2FyZSB0ZWFtIDxu
aWNmYWVAcmVhbHRlay5jb20+IA0KWyAgIDIxLjY1NDQ4M10gIFRoaXMgcHJvZ3JhbSBjb21lcyB3
aXRoIEFCU09MVVRFTFkgTk8gV0FSUkFOVFk7IGZvciBkZXRhaWxzLCBwbGVhc2Ugc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gDQpbICAgMjEuNjU0NDg0XSAgVGhpcyBpcyBmcmVl
IHNvZnR3YXJlLCBhbmQgeW91IGFyZSB3ZWxjb21lIHRvIHJlZGlzdHJpYnV0ZSBpdCB1bmRlciBj
ZXJ0YWluIGNvbmRpdGlvbnM7IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uIA0K
WyAgIDIxLjgzNjU4NV0gc3IwOiBzY3NpMy1tbWMgZHJpdmU6IDk0eC85NHggd3JpdGVyIGR2ZC1y
YW0gY2QvcncgeGEvZm9ybTIgY2RkYSB0cmF5DQpbICAgMjEuODM2NTg4XSBVbmlmb3JtIENELVJP
TSBkcml2ZXIgUmV2aXNpb246IDMuMjANClsgICAyMS44MzY2ODNdIHNyIDQ6MDowOjA6IEF0dGFj
aGVkIHNjc2kgQ0QtUk9NIHNyMA0KWyAgIDIyLjAwNzI0OF0gc2QgMDowOjA6MDogQXR0YWNoZWQg
c2NzaSBnZW5lcmljIHNnMCB0eXBlIDANClsgICAyMi4wMDcyODFdIHNkIDE6MDowOjA6IEF0dGFj
aGVkIHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSAwDQpbICAgMjIuMDA3MzExXSBzZCAyOjA6MDowOiBB
dHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cyIHR5cGUgMA0KWyAgIDIyLjAwNzMzN10gc2QgMzowOjA6
MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMyB0eXBlIDANClsgICAyMi4wMDczNjNdIHNyIDQ6
MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzQgdHlwZSA1DQpbICAgMjIuMDA3Mzg4XSBz
ZCA1OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2c1IHR5cGUgMA0KWyAgIDI1LjEwMDc0
N10gTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMw0KWyAgIDI1LjE4NTcwNl0gbHA6IGRy
aXZlciBsb2FkZWQgYnV0IG5vIGRldmljZXMgZm91bmQNClsgICAyNS41NzEwMjNdIG1kOiBBdXRv
ZGV0ZWN0aW5nIFJBSUQgYXJyYXlzLg0KWyAgIDI1LjU3MTAyOF0gbWQ6IFNjYW5uZWQgMCBhbmQg
YWRkZWQgMCBkZXZpY2VzLg0KWyAgIDI1LjU3MTAzMV0gbWQ6IGF1dG9ydW4gLi4uDQpbICAgMjUu
NTcxMDMzXSBtZDogLi4uIGF1dG9ydW4gRE9ORS4NClsgICAyNi4zMTAzMzddIGRldmljZS1tYXBw
ZXI6IHRhYmxlOiAyNTI6MDogc3RyaXBlZDogQ291bGRuJ3QgcGFyc2Ugc3RyaXBlIGRlc3RpbmF0
aW9uDQpbICAgMjYuMzEwMzQ1XSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogZXJyb3IgYWRkaW5nIHRh
cmdldCB0byB0YWJsZQ0KWyAgIDI2LjM0OTU0M10gZGV2aWNlLW1hcHBlcjogaW9jdGw6IGRldmlj
ZSBkb2Vzbid0IGFwcGVhciB0byBiZSBpbiB0aGUgZGV2IGhhc2ggdGFibGUuDQpbICAgMjYuNTgx
Njc2XSBFWFQzIEZTIG9uIHNkZDEsIGludGVybmFsIGpvdXJuYWwNClsgICAyNi43Mjc3OTVdIElT
TyA5NjYwIEV4dGVuc2lvbnM6IE1pY3Jvc29mdCBKb2xpZXQgTGV2ZWwgMw0KWyAgIDI2Ljc1MDY4
OV0gSVNPIDk2NjAgRXh0ZW5zaW9uczogUlJJUF8xOTkxQQ0KWyAgIDI4LjE3MzQ1Nl0gQWRkaW5n
IDUyNDI4MGsgc3dhcCBvbiAvdmFyL3N3YXAvc3dhcC4wMDEuICBQcmlvcml0eTotMSBleHRlbnRz
OjE0OSBhY3Jvc3M6ODAxMzQ0ayANClsgICAzMC43Nzc3NTRdIGlwX3RhYmxlczogKEMpIDIwMDAt
MjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtDQpbICAgMzAuODkwNTgzXSBuZl9jb25udHJhY2sgdmVy
c2lvbiAwLjUuMCAoMTE5MTAgYnVja2V0cywgNDc2NDAgbWF4KQ0KWyAgIDMxLjUxNjI5OV0gb3Bl
bnZzd2l0Y2hfbW9kOiBPcGVuIHZTd2l0Y2ggc3dpdGNoaW5nIGRhdGFwYXRoIDEuNC42LCBidWls
dCBBdWcgMTUgMjAxMyAwMToxMDowMg0KWyAgIDM0Ljg3NDMxMF0gZGV2aWNlIHhlbmJyMCBlbnRl
cmVkIHByb21pc2N1b3VzIG1vZGUNClsgICAzNC45NzQzOTVdIGRldmljZSBldGgwIGVudGVyZWQg
cHJvbWlzY3VvdXMgbW9kZQ0KWyAgIDM5LjAzODc2OV0gcjgxNjg6IGV0aDA6IGxpbmsgdXANClsg
ICA0Ni4zMzE0ODRdIFJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVsZS4NClsgICA0
Ni4zMzE0ODZdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4NClsgICA0Ni4z
MzE0ODddIFJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0cmFuc3BvcnQg
bW9kdWxlLg0KWyAgIDQ4LjU3MTU1M10gd2FybmluZzogYG50cGRhdGUnIHVzZXMgMzItYml0IGNh
cGFiaWxpdGllcyAobGVnYWN5IHN1cHBvcnQgaW4gdXNlKQ0KWyAgIDUyLjI0MjgyNV0gc3VzcGVu
ZDogZXZlbnQgY2hhbm5lbCAzNw0KWyAgIDU1LjUxMzIxMF0ga2pvdXJuYWxkIHN0YXJ0aW5nLiAg
Q29tbWl0IGludGVydmFsIDE1IHNlY29uZHMNClsgICA1NS41MTM1ODldIEVYVDMgRlMgb24gZG0t
NSwgaW50ZXJuYWwgam91cm5hbA0KWyAgIDU1LjUxMzU5OV0gRVhUMy1mczogbW91bnRlZCBmaWxl
c3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuDQpbICAgOTYuNzM5ODQ1XSBibG9jayB0ZGE6
IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiA4Mzg4NjA4MA0KWyAgIDk3LjUyNTA1OF0g
YmxvY2sgdGRiOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogNTg3MjAyNTYwDQpbICAg
OTcuOTQ0NzEyXSBibG9jayB0ZGM6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyMzI4
MDgNClsgICA5OC4yNjk0NzVdIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzA6IEluaXRpYWxp
c2luZw0KWyAgIDk4LjI2OTY1MF0gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMDogSW5pdGlh
bGlzaW5nDQpbICAgOTguNzM0NDQzXSBkZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMg
bW9kZQ0KWyAgIDk5LjE3Mzk5OF0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVy
LCAxLjYNClsgICA5OS4xNzQwMDNdIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPg0KWyAgIDk5LjMxNzg5Nl0gcGNpYmFjayAwMDAwOjAwOjEzLjA6
IEZMUiBmdW5jdGlvbmFsaXR5IG5vdCBzdXBwb3J0ZWQ7IGF0dGVtcHRzIHRvIHVzZSB2ZW5kb3Ig
RkxSIG9yIEQtc3RhdGVzIHVuc3VjY2Vzc2Z1bA0KWyAgIDk5LjMxNzg5OV0gcGNpYmFjayAwMDAw
OjAwOjEzLjA6IEZMUiBub3QgcGVyZm9ybWVkIGZvciBkZXZpY2UNClsgICA5OS40NzcwNzVdIGRl
dmljZSB0YXAxLjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICAxMTIuNjcxMDMzXSBibGti
YWNrOiBldmVudC1jaGFubmVsIDcNClsgIDExMi42NzE1NDVdIGJsa2JhY2s6IHJpbmctcmVmIDgN
ClsgIDExMi42NzE4MzRdIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4Nl8zMi1hYmkpDQpbICAxMTIu
NjkxNjQxXSBibGtiYWNrOiBldmVudC1jaGFubmVsIDgNClsgIDExMi42OTE3OTddIGJsa2JhY2s6
IHJpbmctcmVmIDkNClsgIDExMi42OTE5MDldIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4Nl8zMi1h
YmkpDQpbICAxMTYuODgzNzI1XSAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wOiBJbml0aWFs
aXNpbmcNClsgIDExNi44ODY1MjddIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzA6IENsb3Np
bmcNClsgIDExNy4xNTg1MjRdIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzA6IENsb3NlZA0K
WyAgMTE3LjI4NDQ1MF0gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5n
DQpbICAxMTcuMjg0NDU0XSBmcm9udGVuZF9jaGFuZ2VkOiBiYWNrZW5kL3ZpZi8xLzA6IHByZXBh
cmUgZm9yIHJlY29ubmVjdA0KWyAgMTE3LjI4OTY2MV0gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
aWYvMDogQ29ubmVjdGVkDQpbICAxMTcuMzM4ODIxXSBkZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJv
bWlzY3VvdXMgbW9kZQ0KWyAgMTQ3LjM3MDQwNV0gYmxvY2sgdGRkOiBzZWN0b3Itc2l6ZTogNTEy
LzUxMiBjYXBhY2l0eTogODM4ODYwODANClsgIDE0OC4yODY3OTFdIC9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgMTQ4LjI4Njg1M10gL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nDQpbICAxNDguNzE1NzU1XSBkZXZpY2UgdmlmMi4w
IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgMTQ4LjkzNTMwN10gcGNpYmFjayAwMDAwOjAw
OjEyLjA6IEZMUiBmdW5jdGlvbmFsaXR5IG5vdCBzdXBwb3J0ZWQ7IGF0dGVtcHRzIHRvIHVzZSB2
ZW5kb3IgRkxSIG9yIEQtc3RhdGVzIHVuc3VjY2Vzc2Z1bA0KWyAgMTQ4LjkzNTMxMF0gcGNpYmFj
ayAwMDAwOjAwOjEyLjA6IEZMUiBub3QgcGVyZm9ybWVkIGZvciBkZXZpY2UNClsgIDE0OS4xNzMw
NThdIGRldmljZSB0YXAyLjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICAxNjcuMTk1OTM2
XSBibGtiYWNrOiBldmVudC1jaGFubmVsIDcNClsgIDE2Ny4xOTYxNTJdIGJsa2JhY2s6IHJpbmct
cmVmIDgNClsgIDE2Ny4xOTYyODRdIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4Nl8zMi1hYmkpDQpb
ICAxNjcuMjA3NTUxXSBibGtiYWNrOiBldmVudC1jaGFubmVsIDgNClsgIDE2Ny4yMDc4MjVdIGJs
a2JhY2s6IHJpbmctcmVmIDkNClsgIDE2Ny4yMDc5NjVdIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4
Nl8zMi1hYmkpDQpbICAxNzUuNTYxNDU3XSAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wOiBJ
bml0aWFsaXNpbmcNClsgIDE3NS41NjU0OTZdIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzA6
IENsb3NpbmcNClsgIDE3NS44OTYzNzddIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzA6IENs
b3NlZA0KWyAgMTc1LjkwOTI1M10gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMDogSW5pdGlh
bGlzaW5nDQpbICAxNzUuOTA5MjU2XSBmcm9udGVuZF9jaGFuZ2VkOiBiYWNrZW5kL3ZpZi8yLzA6
IHByZXBhcmUgZm9yIHJlY29ubmVjdA0KWyAgMTc1LjkxNDYzMF0gL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92aWYvMDogQ29ubmVjdGVkDQpbICAxNzUuOTcxMTg4XSBkZXZpY2UgdmlmMi4wIGVudGVy
ZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgMTk4Ljg3OTY0NF0gYmxvY2sgdGRlOiBzZWN0b3Itc2l6
ZTogNTEyLzUxMiBjYXBhY2l0eTogODM4ODYwODANClsgIDE5OS44NDI3MDBdIC9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgMTk5Ljg0MjcyOV0gL2xvY2FsL2Rv
bWFpbi8zL2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nDQpbICAyMDAuMjc3NzA5XSBkZXZpY2Ug
dmlmMy4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgMjAwLjY1NTg5MV0gZGV2aWNlIHRh
cDMuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUNClsgIDIwMy4yNjQ0MjVdIC9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgMjAzLjI2NDYzOV0gL2xvY2FsL2Rv
bWFpbi8zL2RldmljZS92aWYvMDogVW5rbm93bg0KWyAgNDI3LjQyNjg5OV0gYmxvY2sgdGRlOiBz
ZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogODM4ODYwODANClsgIDQyOC4zNzI0OTFdIC9s
b2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgNDI4LjM3MjU1NV0g
L2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nDQpbICA0MjguODQyOTc4
XSBkZXZpY2UgdmlmNC4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgNDI5LjI1NjgyNF0g
ZGV2aWNlIHRhcDQuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUNClsgIDQzMS42NjQzNjNdIC9s
b2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgNDMxLjY2NDg5NF0g
L2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMDogVW5rbm93bg0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="lspci.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJ
IFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChleHRlcm5hbCBnZngwIHBvcnQgQikgKHJldiAwMikN
CglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDANCglG
bGFnczogZmFzdCBkZXZzZWwNCglNZW1vcnkgYXQgPGlnbm9yZWQ+ICg2NC1iaXQsIG5vbi1wcmVm
ZXRjaGFibGUpDQoJQ2FwYWJpbGl0aWVzOiBbZjBdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGlu
ZyBFbmFibGUrIEZpeGVkKw0KCUNhcGFiaWxpdGllczogW2M0XSBIeXBlclRyYW5zcG9ydDogU2xh
dmUgb3IgUHJpbWFyeSBJbnRlcmZhY2UNCglDYXBhYmlsaXRpZXM6IFs0MF0gSHlwZXJUcmFuc3Bv
cnQ6IFJldHJ5IE1vZGUNCglDYXBhYmlsaXRpZXM6IFs1NF0gSHlwZXJUcmFuc3BvcnQ6IFVuaXRJ
RCBDbHVtcGluZw0KCUNhcGFiaWxpdGllczogWzljXSBIeXBlclRyYW5zcG9ydDogIzFhDQoJQ2Fw
YWJpbGl0aWVzOiBbNzBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzQgTWFza2FibGUtIDY0Yml0LQ0K
DQowMDowMC4yIElPTU1VOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ5
OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElPTU1VKQ0KCVN1YnN5c3RlbTogR2lnYWJ5
dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwMA0KCUZsYWdzOiBmYXN0IGRldnNlbA0K
CUNhcGFiaWxpdGllczogWzQwXSBTZWN1cmUgZGV2aWNlIDw/Pg0KCUNhcGFiaWxpdGllczogWzU0
XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6
IFs2NF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoNCjAwOjAy
LjAgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkw
IFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBCKSAocHJvZy1pZiAwMCBb
Tm9ybWFsIGRlY29kZV0pDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5
IDANCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMSwgc3Vib3JkaW5hdGU9MDEsIHNlYy1s
YXRlbmN5PTANCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGUwMDAtMDAwMGVmZmYNCglNZW1vcnkg
YmVoaW5kIGJyaWRnZTogZmQ5MDAwMDAtZmQ5ZmZmZmYNCglQcmVmZXRjaGFibGUgbWVtb3J5IGJl
aGluZCBicmlkZ2U6IDAwMDAwMDAwYjAwMDAwMDAtMDAwMDAwMDBiZmZmZmZmZg0KCUNhcGFiaWxp
dGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzU4
XSBFeHByZXNzIFJvb3QgUG9ydCAoU2xvdCspLCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFthMF0g
TVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtDQoJQ2FwYWJpbGl0aWVzOiBb
YjBdIFN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwMA0K
CUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5hYmxlKyBG
aXhlZCsNCglDYXBhYmlsaXRpZXM6IFsxMDBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjog
SUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/Pg0KCUNhcGFiaWxpdGllczogWzE5MF0gQWNjZXNzIENv
bnRyb2wgU2VydmljZXMNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCg0KMDA6MDku
MCBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4OTAg
UENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEgpIChwcm9nLWlmIDAwIFtO
b3JtYWwgZGVjb2RlXSkNCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kg
MA0KCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0ZT0wMiwgc2VjLWxh
dGVuY3k9MA0KCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZDAwMC0wMDAwZGZmZg0KCU1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiBmZDAwMDAwMC1mZDBmZmZmZg0KCVByZWZldGNoYWJsZSBtZW1vcnkgYmVo
aW5kIGJyaWRnZTogMDAwMDAwMDBmY2YwMDAwMC0wMDAwMDAwMGZjZmZmZmZmDQoJQ2FwYWJpbGl0
aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNThd
IEV4cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFiaWxpdGllczogW2EwXSBN
U0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFti
MF0gU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDAwDQoJ
Q2FwYWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZp
eGVkKw0KCUNhcGFiaWxpdGllczogWzEwMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJ
RD0wMDAxIFJldj0xIExlbj0wMTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTkwXSBBY2Nlc3MgQ29u
dHJvbCBTZXJ2aWNlcw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDowYS4w
IFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQ
Q0kgdG8gUENJIGJyaWRnZSAoZXh0ZXJuYWwgZ2Z4MSBwb3J0IEEpIChwcm9nLWlmIDAwIFtOb3Jt
YWwgZGVjb2RlXSkNCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0K
CUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAzLCBzdWJvcmRpbmF0ZT0wMywgc2VjLWxhdGVu
Y3k9MA0KCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwYzAwMC0wMDAwY2ZmZg0KCU1lbW9yeSBiZWhp
bmQgYnJpZGdlOiBmZGUwMDAwMC1mZGVmZmZmZg0KCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5k
IGJyaWRnZTogMDAwMDAwMDBmZGQwMDAwMC0wMDAwMDAwMGZkZGZmZmZmDQoJQ2FwYWJpbGl0aWVz
OiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4
cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6
IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFtiMF0g
U3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDAwDQoJQ2Fw
YWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVk
Kw0KCUNhcGFiaWxpdGllczogWzEwMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0w
MDAxIFJldj0xIExlbj0wMTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTkwXSBBY2Nlc3MgQ29udHJv
bCBTZXJ2aWNlcw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDowYi4wIFBD
SSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQQ0kg
dG8gUENJIGJyaWRnZSAoTkItU0IgbGluaykgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0K
CUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5
PTAwLCBzZWNvbmRhcnk9MDQsIHN1Ym9yZGluYXRlPTA0LCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJl
aGluZCBicmlkZ2U6IDAwMDBiMDAwLTAwMDBiZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZk
YzAwMDAwLWZkY2ZmZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAw
MDAwMGMwMDAwMDAwLTAwMDAwMDAwY2ZmZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyBSb290IFBv
cnQgKFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06IEdp
Z2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDANCglDYXBhYmlsaXRpZXM6IFti
OF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoJQ2FwYWJpbGl0
aWVzOiBbMTAwXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVu
PTAxMCA8Pz4NCglDYXBhYmlsaXRpZXM6IFsxOTBdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzDQoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjBkLjAgUENJIGJyaWRnZTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0byBQQ0kgYnJpZGdl
IChleHRlcm5hbCBnZngxIHBvcnQgQikgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0KCUZs
YWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5PTAw
LCBzZWNvbmRhcnk9MDUsIHN1Ym9yZGluYXRlPTA1LCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJlaGlu
ZCBicmlkZ2U6IDAwMDBhMDAwLTAwMDBhZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGY4MDAw
MDAwLWZiZmZmZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAwMDAw
MGQwMDAwMDAwLTAwMDAwMDAwZGZmZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFu
YWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyBSb290IFBvcnQg
KFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3VudD0x
LzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06IEdpZ2Fi
eXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDANCglDYXBhYmlsaXRpZXM6IFtiOF0g
SHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoJQ2FwYWJpbGl0aWVz
OiBbMTAwXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAx
MCA8Pz4NCglDYXBhYmlsaXRpZXM6IFsxOTBdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzDQoJS2Vy
bmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjExLjAgUkFJRCBidXMgY29udHJvbGxl
cjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgw
IFNBVEEgQ29udHJvbGxlciBbUkFJRDUgbW9kZV0gKHJldiA0MCkNCglTdWJzeXN0ZW06IEdpZ2Fi
eXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIGIwMDINCglGbGFnczogYnVzIG1hc3Rlciwg
NjZNSHosIG1lZGl1bSBkZXZzZWwsIGxhdGVuY3kgMzIsIElSUSAxOQ0KCUkvTyBwb3J0cyBhdCBm
ZjAwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGZlMDAgW3NpemU9NF0NCglJL08gcG9ydHMgYXQg
ZmQwMCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBmYzAwIFtzaXplPTRdDQoJSS9PIHBvcnRzIGF0
IGZiMDAgW3NpemU9MTZdDQoJTWVtb3J5IGF0IGZkZmZmMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRj
aGFibGUpIFtzaXplPTFLXQ0KCUNhcGFiaWxpdGllczogWzcwXSBTQVRBIEhCQSB2MS4wDQoJQ2Fw
YWJpbGl0aWVzOiBbYTRdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBhaGNpDQoJS2VybmVsIG1vZHVsZXM6IGFoY2kNCg0KMDA6MTIuMCBVU0IgY29udHJvbGxl
cjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgw
IFVTQiBPSENJMCBDb250cm9sbGVyIChwcm9nLWlmIDEwIFtPSENJXSkNCglTdWJzeXN0ZW06IEdp
Z2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglGbGFnczogYnVzIG1hc3Rl
ciwgNjZNSHosIG1lZGl1bSBkZXZzZWwsIGxhdGVuY3kgMzIsIElSUSAxOA0KCU1lbW9yeSBhdCBm
ZGZmZTAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10NCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogcGNpYmFjaw0KCUtlcm5lbCBtb2R1bGVzOiBvaGNpLWhjZA0KDQowMDoxMi4y
IFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3
eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlciAocHJvZy1pZiAyMCBbRUhDSV0pDQoJ
U3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJRmxh
Z3M6IDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBJUlEgMTcNCglNZW1vcnkgYXQgZmRmZmQwMDAgKDMy
LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0yNTZdDQoJQ2FwYWJpbGl0
aWVzOiBbYzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2FwYWJpbGl0aWVzOiBbZTRd
IERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUwDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWJhY2sNCglLZXJuZWwgbW9kdWxlczogZWhjaS1oY2QNCg0KMDA6MTMuMCBVU0IgY29udHJvbGxl
cjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgw
IFVTQiBPSENJMCBDb250cm9sbGVyIChwcm9nLWlmIDEwIFtPSENJXSkNCglTdWJzeXN0ZW06IEdp
Z2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglGbGFnczogYnVzIG1hc3Rl
ciwgNjZNSHosIG1lZGl1bSBkZXZzZWwsIGxhdGVuY3kgMzIsIElSUSAxOA0KCU1lbW9yeSBhdCBm
ZGZmYzAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10NCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogcGNpYmFjaw0KCUtlcm5lbCBtb2R1bGVzOiBvaGNpLWhjZA0KDQowMDoxMy4y
IFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3
eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlciAocHJvZy1pZiAyMCBbRUhDSV0pDQoJ
U3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJRmxh
Z3M6IDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBJUlEgMTcNCglNZW1vcnkgYXQgZmRmZmIwMDAgKDMy
LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0yNTZdDQoJQ2FwYWJpbGl0
aWVzOiBbYzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2FwYWJpbGl0aWVzOiBbZTRd
IERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUwDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWJhY2sNCglLZXJuZWwgbW9kdWxlczogZWhjaS1oY2QNCg0KMDA6MTQuMCBTTUJ1czogQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIFNNQnVzIENvbnRyb2xsZXIgKHJl
diA0MikNCglGbGFnczogNjZNSHosIG1lZGl1bSBkZXZzZWwNCglLZXJuZWwgbW9kdWxlczogaTJj
LXBpaXg0DQoNCjAwOjE0LjIgQXVkaW8gZGV2aWNlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgU0J4MDAgQXphbGlhIChJbnRlbCBIREEpIChyZXYgNDApDQoJU3Vic3lzdGVt
OiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSBhMTMyDQoJRmxhZ3M6IGJ1cyBt
YXN0ZXIsIHNsb3cgZGV2c2VsLCBsYXRlbmN5IDMyLCBJUlEgMTYNCglNZW1vcnkgYXQgZmRmZjQw
MDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQ0KCUNhcGFiaWxpdGllczog
WzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBw
Y2liYWNrDQoNCjAwOjE0LjMgSVNBIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1E
XSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIExQQyBob3N0IGNvbnRyb2xsZXIgKHJldiA0MCkN
CglTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9T
Qjh4MC9TQjl4MCBMUEMgaG9zdCBjb250cm9sbGVyDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIDY2TUh6
LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDANCg0KMDA6MTQuNCBQQ0kgYnJpZGdlOiBBZHZhbmNl
ZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0J4MDAgUENJIHRvIFBDSSBCcmlkZ2UgKHJl
diA0MCkgKHByb2ctaWYgMDEgW1N1YnRyYWN0aXZlIGRlY29kZV0pDQoJRmxhZ3M6IGJ1cyBtYXN0
ZXIsIFZHQSBwYWxldHRlIHNub29wLCA2Nk1IeiwgbWVkaXVtIGRldnNlbCwgbGF0ZW5jeSA2NA0K
CUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTA2LCBzdWJvcmRpbmF0ZT0wNiwgc2VjLWxhdGVu
Y3k9NjQNCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMDkwMDAtMDAwMDlmZmYNCglNZW1vcnkgYmVo
aW5kIGJyaWRnZTogZmRiMDAwMDAtZmRiZmZmZmYNCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGlu
ZCBicmlkZ2U6IGZkYTAwMDAwLWZkYWZmZmZmDQoNCjAwOjE0LjUgVVNCIGNvbnRyb2xsZXI6IEFk
dmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0Ig
T0hDSTIgQ29udHJvbGxlciAocHJvZy1pZiAxMCBbT0hDSV0pDQoJU3Vic3lzdGVtOiBHaWdhYnl0
ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIDY2
TUh6LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDMyLCBJUlEgMTgNCglNZW1vcnkgYXQgZmRmZmEw
MDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NEtdDQoJS2VybmVsIGRyaXZlciBp
biB1c2U6IG9oY2lfaGNkDQoJS2VybmVsIG1vZHVsZXM6IG9oY2ktaGNkDQoNCjAwOjE1LjAgUENJ
IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCNzAwL1NCODAw
L1NCOTAwIFBDSSB0byBQQ0kgYnJpZGdlIChQQ0lFIHBvcnQgMCkgKHByb2ctaWYgMDAgW05vcm1h
bCBkZWNvZGVdKQ0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJ
QnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDcsIHN1Ym9yZGluYXRlPTA3LCBzZWMtbGF0ZW5j
eT0wDQoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDA4MDAwLTAwMDA4ZmZmDQoJTWVtb3J5IGJlaGlu
ZCBicmlkZ2U6IGZkODAwMDAwLWZkOGZmZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQg
YnJpZGdlOiAwMDAwMDAwMGZkNzAwMDAwLTAwMDAwMDAwZmQ3ZmZmZmYNCglDYXBhYmlsaXRpZXM6
IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhw
cmVzcyBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTog
RW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGllczogW2IwXSBT
dWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZpY2UgMDAw
MA0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5hYmxl
KyBGaXhlZCsNCglDYXBhYmlsaXRpZXM6IFsxMDBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlv
bjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/Pg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2ll
cG9ydA0KDQowMDoxNS4xIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0g
bmVlIEFUSSBTQjcwMC9TQjgwMC9TQjkwMCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJRSBwb3J0IDEp
IChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkNCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBk
ZXZzZWwsIGxhdGVuY3kgMA0KCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTA4LCBzdWJvcmRp
bmF0ZT0wOCwgc2VjLWxhdGVuY3k9MA0KCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwNzAwMC0wMDAw
N2ZmZg0KCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBmZDYwMDAwMC1mZDZmZmZmZg0KCVByZWZldGNo
YWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZDUwMDAwMC0wMDAwMDAwMGZkNWZm
ZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2Fw
YWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFi
aWxpdGllczogW2EwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsNCglD
YXBhYmlsaXRpZXM6IFtiMF0gU3Vic3lzdGVtOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURd
IG5lZSBBVEkgRGV2aWNlIDAwMDANCglDYXBhYmlsaXRpZXM6IFtiOF0gSHlwZXJUcmFuc3BvcnQ6
IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoJQ2FwYWJpbGl0aWVzOiBbMTAwXSBWZW5kb3Ig
U3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4NCglLZXJuZWwg
ZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCg0KMDA6MTUuMiBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I5MDAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSUUg
cG9ydCAyKSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIs
IGZhc3QgZGV2c2VsLCBsYXRlbmN5IDANCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wOSwg
c3Vib3JkaW5hdGU9MDksIHNlYy1sYXRlbmN5PTANCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMDYw
MDAtMDAwMDZmZmYNCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmQ0MDAwMDAtZmQ0ZmZmZmYNCglQ
cmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmQzMDAwMDAtMDAwMDAw
MDBmZDNmZmZmZg0KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24g
Mw0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzIFJvb3QgUG9ydCAoU2xvdCspLCBNU0kgMDAN
CglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQrDQoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cyBbQU1EXSBuZWUgQVRJIERldmljZSAwMDAwDQoJQ2FwYWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJh
bnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKw0KCUNhcGFiaWxpdGllczogWzEwMF0g
VmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+DQoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjE1LjMgUENJIGJyaWRnZTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCOTAwIFBDSSB0byBQQ0kgYnJpZGdl
IChQQ0lFIHBvcnQgMykgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0KCUZsYWdzOiBidXMg
bWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRh
cnk9MGEsIHN1Ym9yZGluYXRlPTBhLCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJlaGluZCBicmlkZ2U6
IDAwMDA1MDAwLTAwMDA1ZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZkMjAwMDAwLWZkMmZm
ZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAwMDAwMGZkMTAwMDAw
LTAwMDAwMDAwZmQxZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2
ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyBSb290IFBvcnQgKFNsb3QrKSwg
TVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2Fi
bGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZpY2UgMDAwMA0KCUNhcGFiaWxpdGllczogW2I4XSBI
eXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsNCglDYXBhYmlsaXRpZXM6
IFsxMDBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEw
IDw/Pg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxNi4wIFVTQiBjb250
cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAv
U0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXIgKHByb2ctaWYgMTAgW09IQ0ldKQ0KCVN1YnN5c3Rl
bTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwNA0KCUZsYWdzOiBidXMg
bWFzdGVyLCA2Nk1IeiwgbWVkaXVtIGRldnNlbCwgbGF0ZW5jeSAzMiwgSVJRIDE4DQoJTWVtb3J5
IGF0IGZkZmY5MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQ0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBvaGNpX2hjZA0KCUtlcm5lbCBtb2R1bGVzOiBvaGNpLWhjZA0KDQow
MDoxNi4yIFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBB
VEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlciAocHJvZy1pZiAyMCBbRUhD
SV0pDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0
DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDMyLCBJ
UlEgMTcNCglNZW1vcnkgYXQgZmRmZjgwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3Np
emU9MjU2XQ0KCUNhcGFiaWxpdGllczogW2MwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMg0K
CUNhcGFiaWxpdGllczogW2U0XSBEZWJ1ZyBwb3J0OiBCQVI9MSBvZmZzZXQ9MDBlMA0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBlaGNpX2hjZA0KCUtlcm5lbCBtb2R1bGVzOiBlaGNpLWhjZA0KDQow
MDoxOC4wIEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAx
NWggUHJvY2Vzc29yIEZ1bmN0aW9uIDANCglGbGFnczogZmFzdCBkZXZzZWwNCglDYXBhYmlsaXRp
ZXM6IFs4MF0gSHlwZXJUcmFuc3BvcnQ6IEhvc3Qgb3IgU2Vjb25kYXJ5IEludGVyZmFjZQ0KDQow
MDoxOC4xIEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAx
NWggUHJvY2Vzc29yIEZ1bmN0aW9uIDENCglGbGFnczogZmFzdCBkZXZzZWwNCg0KMDA6MTguMiBI
b3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTVoIFByb2Nl
c3NvciBGdW5jdGlvbiAyDQoJRmxhZ3M6IGZhc3QgZGV2c2VsDQoNCjAwOjE4LjMgSG9zdCBicmlk
Z2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVu
Y3Rpb24gMw0KCUZsYWdzOiBmYXN0IGRldnNlbA0KCUNhcGFiaWxpdGllczogW2YwXSBTZWN1cmUg
ZGV2aWNlIDw/Pg0KDQowMDoxOC40IEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2Vz
IFtBTURdIEZhbWlseSAxNWggUHJvY2Vzc29yIEZ1bmN0aW9uIDQNCglGbGFnczogZmFzdCBkZXZz
ZWwNCg0KMDA6MTguNSBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBG
YW1pbHkgMTVoIFByb2Nlc3NvciBGdW5jdGlvbiA1DQoJRmxhZ3M6IGZhc3QgZGV2c2VsDQoNCjAx
OjAwLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIEN5cHJlc3MgWFQgW1JhZGVvbiBIRCA1ODcwXSAocHJvZy1pZiAwMCBbVkdB
IGNvbnRyb2xsZXJdKQ0KCVN1YnN5c3RlbTogQVNVU1RlSyBDb21wdXRlciBJbmMuIERldmljZSAw
MzJlDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxOA0K
CU1lbW9yeSBhdCBiMDAwMDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTI1Nk1dDQoJ
TWVtb3J5IGF0IGZkOWMwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtd
DQoJSS9PIHBvcnRzIGF0IGVlMDAgW3NpemU9MjU2XQ0KCUV4cGFuc2lvbiBST00gYXQgZmQ5MDAw
MDAgW2Rpc2FibGVkXSBbc2l6ZT0xMjhLXQ0KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5h
Z2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzIExlZ2FjeSBFbmRw
b2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEg
TWFza2FibGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGllczogWzEwMF0gVmVuZG9yIFNwZWNpZmljIElu
Zm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTUw
XSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFj
aw0KDQowMTowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBu
ZWUgQVRJIEN5cHJlc3MgSERNSSBBdWRpbyBbUmFkZW9uIEhEIDU4MDAgU2VyaWVzXQ0KCVN1YnN5
c3RlbTogQVNVU1RlSyBDb21wdXRlciBJbmMuIERldmljZSBhYTUwDQoJRmxhZ3M6IGJ1cyBtYXN0
ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxOQ0KCU1lbW9yeSBhdCBmZDlmYzAwMCAo
NjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdDQoJQ2FwYWJpbGl0aWVzOiBbNTBd
IFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3Mg
TGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUt
IENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbMTAwXSBWZW5kb3Ig
U3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4NCglDYXBhYmls
aXRpZXM6IFsxNTBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBwY2liYWNrDQoNCjAyOjAwLjAgVVNCIGNvbnRyb2xsZXI6IEV0cm9uIFRlY2hub2xvZ3ks
IEluYy4gRUoxNjggVVNCIDMuMCBIb3N0IENvbnRyb2xsZXIgKHJldiAwMSkgKHByb2ctaWYgMzAg
W1hIQ0ldKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2Ug
NTAwNw0KCUZsYWdzOiBmYXN0IGRldnNlbCwgSVJRIDE3DQoJTWVtb3J5IGF0IGZkMGY4MDAwICg2
NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MzJLXQ0KCUNhcGFiaWxp
dGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzcw
XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS80IE1hc2thYmxlKyA2NGJpdCsNCglDYXBhYmlsaXRpZXM6
IFthMF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbMTAwXSBBZHZh
bmNlZCBFcnJvciBSZXBvcnRpbmcNCglDYXBhYmlsaXRpZXM6IFsxOTBdIERldmljZSBTZXJpYWwg
TnVtYmVyIDAxLTAxLTAxLTAxLTAxLTAxLTAxLTAxDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWJhY2sNCg0KMDM6MDAuMCBTQVRBIGNvbnRyb2xsZXI6IEpNaWNyb24gVGVjaG5vbG9neSBDb3Jw
LiBKTUIzNjMgU0FUQS9JREUgQ29udHJvbGxlciAocmV2IDEwKSAocHJvZy1pZiAwMSBbQUhDSSAx
LjBdKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBNb3RoZXJib2Fy
ZA0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMTgNCglN
ZW1vcnkgYXQgZmRlZmYwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NTEyXQ0K
CVt2aXJ0dWFsXSBFeHBhbnNpb24gUk9NIGF0IGZkZDAwMDAwIFtkaXNhYmxlZF0gW3NpemU9NjRL
XQ0KCUNhcGFiaWxpdGllczogWzhjXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFi
aWxpdGllczogWzUwXSBFeHByZXNzIExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwDQoJS2VybmVsIGRy
aXZlciBpbiB1c2U6IGFoY2kNCglLZXJuZWwgbW9kdWxlczogYWhjaQ0KDQowMzowMC4xIElERSBp
bnRlcmZhY2U6IEpNaWNyb24gVGVjaG5vbG9neSBDb3JwLiBKTUIzNjggSURFIGNvbnRyb2xsZXIg
KHJldiAxMCkgKHByb2ctaWYgODUgW01hc3RlciBTZWNPIFByaU9dKQ0KCVN1YnN5c3RlbTogSk1p
Y3JvbiBUZWNobm9sb2d5IENvcnAuIERldmljZSAxMzY4DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZh
c3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxOQ0KCUkvTyBwb3J0cyBhdCBjZjAwIFtzaXplPThd
DQoJSS9PIHBvcnRzIGF0IGNlMDAgW3NpemU9NF0NCglJL08gcG9ydHMgYXQgY2QwMCBbc2l6ZT04
XQ0KCUkvTyBwb3J0cyBhdCBjYzAwIFtzaXplPTRdDQoJSS9PIHBvcnRzIGF0IGNiMDAgW3NpemU9
MTZdDQoJQ2FwYWJpbGl0aWVzOiBbOGNdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2Fw
YWJpbGl0aWVzOiBbNTBdIEV4cHJlc3MgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglLZXJuZWwg
ZHJpdmVyIGluIHVzZTogcGF0YV9qbWljcm9uDQoJS2VybmVsIG1vZHVsZXM6IHBhdGFfam1pY3Jv
biwgam1pY3Jvbg0KDQowNDowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBDeXByZXNzIFhUIFtSYWRlb24gSEQgNTg3MF0g
KHByb2ctaWYgMDAgW1ZHQSBjb250cm9sbGVyXSkNCglTdWJzeXN0ZW06IEFTVVNUZUsgQ29tcHV0
ZXIgSW5jLiBEZXZpY2UgMDMyZQ0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0
ZW5jeSAwLCBJUlEgMTkNCglNZW1vcnkgYXQgYzAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxl
KSBbc2l6ZT0yNTZNXQ0KCU1lbW9yeSBhdCBmZGNjMDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hh
YmxlKSBbc2l6ZT0xMjhLXQ0KCUkvTyBwb3J0cyBhdCBiZTAwIFtzaXplPTI1Nl0NCglFeHBhbnNp
b24gUk9NIGF0IGZkYzAwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10NCglDYXBhYmlsaXRpZXM6
IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhw
cmVzcyBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMA0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVu
YWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFsxMDBdIFZl
bmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/Pg0KCUNh
cGFiaWxpdGllczogWzE1MF0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nDQoJS2VybmVsIGRyaXZl
ciBpbiB1c2U6IHBjaWJhY2sNCg0KMDQ6MDAuMSBBdWRpbyBkZXZpY2U6IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMgW0FNRF0gbmVlIEFUSSBDeXByZXNzIEhETUkgQXVkaW8gW1JhZGVvbiBIRCA1ODAw
IFNlcmllc10NCglTdWJzeXN0ZW06IEFTVVNUZUsgQ29tcHV0ZXIgSW5jLiBEZXZpY2UgYWE1MA0K
CUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMTYNCglNZW1v
cnkgYXQgZmRjZmMwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQ0KCUNh
cGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGll
czogWzU4XSBFeHByZXNzIExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBb
YTBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGll
czogWzEwMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0w
MTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTUwXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcNCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjaw0KDQowNTowMC4wIFZHQSBjb21wYXRpYmxlIGNv
bnRyb2xsZXI6IE5WSURJQSBDb3Jwb3JhdGlvbiBHRjEwNiBbR2VGb3JjZSBHVFMgNDUwXSAocmV2
IGExKSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQ0KCVN1YnN5c3RlbTogUG9pbnQgb2Yg
VmlldyBCLlYgRGV2aWNlIDQ1MjENCglGbGFnczogZmFzdCBkZXZzZWwsIElSUSAxNw0KCU1lbW9y
eSBhdCBmODAwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXpl
PTMyTV0NCglNZW1vcnkgYXQgZDAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlzYWJs
ZWRdIFtzaXplPTEyOE1dDQoJTWVtb3J5IGF0IGRjMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJs
ZSkgW2Rpc2FibGVkXSBbc2l6ZT02NE1dDQoJSS9PIHBvcnRzIGF0IGFmMDAgW2Rpc2FibGVkXSBb
c2l6ZT0xMjhdDQoJW3ZpcnR1YWxdIEV4cGFuc2lvbiBST00gYXQgZDgwMDAwMDAgW2Rpc2FibGVk
XSBbc2l6ZT01MTJLXQ0KCUNhcGFiaWxpdGllczogWzYwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp
b24gMw0KCUNhcGFiaWxpdGllczogWzY4XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxl
LSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFs3OF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJIDAwDQoJ
Q2FwYWJpbGl0aWVzOiBbYjRdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogTGVuPTE0IDw/
Pg0KCUNhcGFiaWxpdGllczogWzEwMF0gVmlydHVhbCBDaGFubmVsDQoJQ2FwYWJpbGl0aWVzOiBb
MTI4XSBQb3dlciBCdWRnZXRpbmcgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbNjAwXSBWZW5kb3IgU3Bl
Y2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAyNCA8Pz4NCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogcGNpYmFjaw0KDQowNTowMC4xIEF1ZGlvIGRldmljZTogTlZJRElBIENvcnBv
cmF0aW9uIEdGMTA2IEhpZ2ggRGVmaW5pdGlvbiBBdWRpbyBDb250cm9sbGVyIChyZXYgYTEpDQoJ
U3Vic3lzdGVtOiBQb2ludCBvZiBWaWV3IEIuViBEZXZpY2UgNDUyMQ0KCUZsYWdzOiBmYXN0IGRl
dnNlbCwgSVJRIDE4DQoJTWVtb3J5IGF0IGZiZmZjMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFi
bGUpIFtkaXNhYmxlZF0gW3NpemU9MTZLXQ0KCUNhcGFiaWxpdGllczogWzYwXSBQb3dlciBNYW5h
Z2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzY4XSBNU0k6IEVuYWJsZS0gQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFs3OF0gRXhwcmVzcyBFbmRwb2lu
dCwgTVNJIDAwDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sNCg0KMDc6MDAuMCBFdGhl
cm5ldCBjb250cm9sbGVyOiBSZWFsdGVrIFNlbWljb25kdWN0b3IgQ28uLCBMdGQuIFJUTDgxMTEv
ODE2OCBQQ0kgRXhwcmVzcyBHaWdhYml0IEV0aGVybmV0IGNvbnRyb2xsZXIgKHJldiAwNikNCglT
dWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgTW90aGVyYm9hcmQNCglGbGFn
czogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDEyNzANCglJL08gcG9y
dHMgYXQgOGUwMCBbc2l6ZT0yNTZdDQoJTWVtb3J5IGF0IGZkN2ZmMDAwICg2NC1iaXQsIHByZWZl
dGNoYWJsZSkgW3NpemU9NEtdDQoJTWVtb3J5IGF0IGZkN2Y4MDAwICg2NC1iaXQsIHByZWZldGNo
YWJsZSkgW3NpemU9MTZLXQ0KCUNhcGFiaWxpdGllczogWzQwXSBQb3dlciBNYW5hZ2VtZW50IHZl
cnNpb24gMw0KCUNhcGFiaWxpdGllczogWzUwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2th
YmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJIDAx
DQoJQ2FwYWJpbGl0aWVzOiBbYjBdIE1TSS1YOiBFbmFibGUtIENvdW50PTQgTWFza2VkLQ0KCUNh
cGFiaWxpdGllczogW2QwXSBWaXRhbCBQcm9kdWN0IERhdGENCglDYXBhYmlsaXRpZXM6IFsxMDBd
IEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGllczogWzE0MF0gVmlydHVhbCBD
aGFubmVsDQoJQ2FwYWJpbGl0aWVzOiBbMTYwXSBEZXZpY2UgU2VyaWFsIE51bWJlciAwMC0wMC0w
MC0wMC0xMi0zNC01Ni03OA0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiByODE2OA0KCUtlcm5lbCBt
b2R1bGVzOiByODE2OSwgcjgxNjgNCg0KMDg6MDAuMCBVU0IgY29udHJvbGxlcjogRXRyb24gVGVj
aG5vbG9neSwgSW5jLiBFSjE2OCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlciAocmV2IDAxKSAocHJv
Zy1pZiAzMCBbWEhDSV0pDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRk
IERldmljZSA1MDA3DQoJRmxhZ3M6IGZhc3QgZGV2c2VsLCBJUlEgMTcNCglNZW1vcnkgYXQgZmQ2
ZjgwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0zMktdDQoJ
Q2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0
aWVzOiBbNzBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzQgTWFza2FibGUrIDY0Yml0Kw0KCUNhcGFi
aWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFsx
MDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGllczogWzE5MF0gRGV2aWNl
IFNlcmlhbCBOdW1iZXIgMDEtMDEtMDEtMDEtMDEtMDEtMDEtMDENCglLZXJuZWwgZHJpdmVyIGlu
IHVzZTogcGNpYmFjaw0KDQowYTowMC4wIE5ldHdvcmsgY29udHJvbGxlcjogQXRoZXJvcyBDb21t
dW5pY2F0aW9ucyBJbmMuIEFSOTI4NSBXaXJlbGVzcyBOZXR3b3JrIEFkYXB0ZXIgKFBDSS1FeHBy
ZXNzKSAocmV2IDAxKQ0KCVN1YnN5c3RlbTogQXRoZXJvcyBDb21tdW5pY2F0aW9ucyBJbmMuIERl
dmljZSAzMGExDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElS
USA1DQoJTWVtb3J5IGF0IGZkMmYwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXpl
PTY0S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMNCglD
YXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt
DQoJQ2FwYWJpbGl0aWVzOiBbNjBdIEV4cHJlc3MgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglD
YXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGll
czogWzE0MF0gVmlydHVhbCBDaGFubmVsDQoJQ2FwYWJpbGl0aWVzOiBbMTYwXSBEZXZpY2UgU2Vy
aWFsIE51bWJlciAwMC0xNS0xNy1mZi1mZi0yNC0xNC0xMg0KCUNhcGFiaWxpdGllczogWzE3MF0g
UG93ZXIgQnVkZ2V0aW5nIDw/Pg0KDQo=

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="extlinux.conf"

IyBsb2NhdGlvbiBtYnIKc2VyaWFsIDAgMTE1MjAwCmRlZmF1bHQgeGUKcHJvbXB0IDEKdGltZW91
dCA1MAoKbGFiZWwgeGUKICAjIFhlblNlcnZlcgogIGtlcm5lbCBtYm9vdC5jMzIKICBhcHBlbmQg
L2Jvb3QveGVuLmd6IGxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCBpb21tdT1hbWQtaW9tbXUt
Z2xvYmFsLWludHJlbWFwLGRlYnVnLHZlcmJvc2UsYW1kLWlvbW11LWRlYnVnIG1lbT0xMDI0RyBk
b20wX21heF92Y3B1cz00IGRvbTBfbWVtPTc1Mk0sbWF4Ojc1Mk0gd2F0Y2hkb2dfdGltZW91dD0z
MDAgbG93bWVtX2VtZXJnZW5jeV9wb29sPTFNIGNyYXNoa2VybmVsPTY0TUAzMk0gY3B1aWRfbWFz
a194c2F2ZV9lYXg9MCBjb25zb2xlPXZnYSB2Z2E9bW9kZS0weDAzMTEgLS0tIC9ib290L3ZtbGlu
dXotMi42LXhlbiByb290PUxBQkVMPXJvb3Qtc2hta3VodW4gcm8geGVuY29ucz1odmMgY29uc29s
ZT1odmMwIGNvbnNvbGU9dHR5MCBxdWlldCB2Z2E9Nzg1IHNwbGFzaCBwY2liYWNrLmhpZGU9KDAw
OjEyLjApKDAwOjEyLjIpKDAwOjEzLjApKDAwOjEzLjIpKDAwOjE0LjIpKDAxOjAwLjApKDAxOjAw
LjEpKDA0OjAwLjApKDA0OjAwLjEpKDA1OjAwLjApKDA1OjAwLjEpKDAyOjAwLjApKDA4OjAwLjAp
IC0tLSAvYm9vdC9pbml0cmQtMi42LXhlbi5pbWcKCmxhYmVsIHhlLXNlcmlhbAogICMgWGVuU2Vy
dmVyIChTZXJpYWwpCiAga2VybmVsIG1ib290LmMzMgogIGFwcGVuZCAvYm9vdC94ZW4uZ3ogbG9n
bHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsIGlvbW11PWFtZC1pb21tdS1nbG9iYWwtaW50cmVtYXAs
ZGVidWcsdmVyYm9zZSxhbWQtaW9tbXUtZGVidWcgY29tMT0xMTUyMDAsOG4xIGNvbnNvbGU9Y29t
MSx2Z2EgbWVtPTEwMjRHIGRvbTBfbWF4X3ZjcHVzPTQgZG9tMF9tZW09NzUyTSxtYXg6NzUyTSB3
YXRjaGRvZ190aW1lb3V0PTMwMCBsb3dtZW1fZW1lcmdlbmN5X3Bvb2w9MU0gY3Jhc2hrZXJuZWw9
NjRNQDMyTSBjcHVpZF9tYXNrX3hzYXZlX2VheD0wIC0tLSAvYm9vdC92bWxpbnV6LTIuNi14ZW4g
cm9vdD1MQUJFTD1yb290LXNobWt1aHVuIHJvIGNvbnNvbGU9dHR5MCB4ZW5jb25zPWh2YyBjb25z
b2xlPWh2YzAgcGNpYmFjay5oaWRlPSgwMDoxMi4wKSgwMDoxMi4yKSgwMDoxMy4wKSgwMDoxMy4y
KSgwMDoxNC4yKSgwMTowMC4wKSgwMTowMC4xKSgwNDowMC4wKSgwNDowMC4xKSgwNTowMC4wKSgw
NTowMC4xKSgwMjowMC4wKSgwODowMC4wKSAtLS0gL2Jvb3QvaW5pdHJkLTIuNi14ZW4uaW1nCgps
YWJlbCBzYWZlCiAgIyBYZW5TZXJ2ZXIgaW4gU2FmZSBNb2RlCiAga2VybmVsIG1ib290LmMzMgog
IGFwcGVuZCAvYm9vdC94ZW4uZ3ogbm9zbXAgbm9yZWJvb3Qgbm9pcnFiYWxhbmNlIGFjcGk9b2Zm
IG5vYXBpYyBtZW09MTAyNEcgZG9tMF9tYXhfdmNwdXM9NCBkb20wX21lbT03NTJNLG1heDo3NTJN
IGNvbTE9MTE1MjAwLDhuMSBjb25zb2xlPWNvbTEsdmdhIC0tLSAvYm9vdC92bWxpbnV6LTIuNi14
ZW4gbm91c2Igcm9vdD1MQUJFTD1yb290LXNobWt1aHVuIHJvIGNvbnNvbGU9dHR5MCB4ZW5jb25z
PWh2YyBjb25zb2xlPWh2YzAgLS0tIC9ib290L2luaXRyZC0yLjYteGVuLmltZwoKbGFiZWwgZmFs
bGJhY2sKICAjIFhlblNlcnZlciAoWGVuIDQuMS41IC8gTGludXggMi42LjMyLjQzLTAuNC4xLnhz
MS44LjAuODM1LjE3MDc3OHhlbikKICBrZXJuZWwgbWJvb3QuYzMyCiAgYXBwZW5kIC9ib290L3hl
bi00LjEuNS5neiBtZW09MTAyNEcgZG9tMF9tYXhfdmNwdXM9NCBkb20wX21lbT03NTJNLG1heDo3
NTJNIHdhdGNoZG9nX3RpbWVvdXQ9MzAwIGxvd21lbV9lbWVyZ2VuY3lfcG9vbD0xTSBjcmFzaGtl
cm5lbD02NE1AMzJNIGNwdWlkX21hc2tfeHNhdmVfZWF4PTAgLS0tIC9ib290L3ZtbGludXotMi42
LjMyLjQzLTAuNC4xLnhzMS44LjAuODM1LjE3MDc3OHhlbiByb290PUxBQkVMPXJvb3Qtc2hta3Vo
dW4gcm8geGVuY29ucz1odmMgY29uc29sZT1odmMwIGNvbnNvbGU9dHR5MCAtLS0gL2Jvb3QvaW5p
dHJkLTIuNi4zMi40My0wLjQuMS54czEuOC4wLjgzNS4xNzA3Nzh4ZW4uaW1nCgpsYWJlbCBmYWxs
YmFjay1zZXJpYWwKICAjIFhlblNlcnZlciAoU2VyaWFsLCBYZW4gNC4xLjUgLyBMaW51eCAyLjYu
MzIuNDMtMC40LjEueHMxLjguMC44MzUuMTcwNzc4eGVuKQogIGtlcm5lbCBtYm9vdC5jMzIKICBh
cHBlbmQgL2Jvb3QveGVuLTQuMS41Lmd6IGNvbTE9MTE1MjAwLDhuMSBjb25zb2xlPWNvbTEsdmdh
IG1lbT0xMDI0RyBkb20wX21heF92Y3B1cz00IGRvbTBfbWVtPTc1Mk0sbWF4Ojc1Mk0gd2F0Y2hk
b2dfdGltZW91dD0zMDAgbG93bWVtX2VtZXJnZW5jeV9wb29sPTFNIGNyYXNoa2VybmVsPTY0TUAz
Mk0gY3B1aWRfbWFza194c2F2ZV9lYXg9MCAtLS0gL2Jvb3Qvdm1saW51ei0yLjYuMzIuNDMtMC40
LjEueHMxLjguMC44MzUuMTcwNzc4eGVuIHJvb3Q9TEFCRUw9cm9vdC1zaG1rdWh1biBybyBjb25z
b2xlPXR0eTAgeGVuY29ucz1odmMgY29uc29sZT1odmMwIC0tLSAvYm9vdC9pbml0cmQtMi42LjMy
LjQzLTAuNC4xLnhzMS44LjAuODM1LjE3MDc3OHhlbi5pbWcK

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="VM1.txt"

dXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDQ0ZjJhMC1mZDI2LTlhNjAt
NDUyMS1iYmUwODE1ZDNhNzcNCiAgICAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTog
R2FtZUJhayAxDQogICAgICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IA0KICAgICAg
ICAgICAgICAgICAgdXNlci12ZXJzaW9uICggUlcpOiAxDQogICAgICAgICAgICAgICAgIGlzLWEt
dGVtcGxhdGUgKCBSVyk6IGZhbHNlDQogICAgICAgICAgICAgICAgIGlzLWEtc25hcHNob3QgKCBS
Tyk6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgc25hcHNob3Qtb2YgKCBSTyk6IDxub3QgaW4g
ZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdHMgKCBSTyk6IA0KICAgICAg
ICAgICAgICAgICBzbmFwc2hvdC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoNCiAgICAg
ICAgICAgICAgICAgc25hcHNob3QtaW5mbyAoIFJPKTogDQogICAgICAgICAgICAgICAgICAgICAg
ICBwYXJlbnQgKCBSTyk6IDxub3QgaW4gZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICAg
Y2hpbGRyZW4gKCBSTyk6IA0KICAgICAgICAgICAgIGlzLWNvbnRyb2wtZG9tYWluICggUk8pOiBm
YWxzZQ0KICAgICAgICAgICAgICAgICAgIHBvd2VyLXN0YXRlICggUk8pOiBydW5uaW5nDQogICAg
ICAgICAgICAgICAgIG1lbW9yeS1hY3R1YWwgKCBSTyk6IDUzNjg2ODA0NDgNCiAgICAgICAgICAg
ICAgICAgbWVtb3J5LXRhcmdldCAoIFJPKTogNTM2ODcwOTEyMA0KICAgICAgICAgICAgICAgbWVt
b3J5LW92ZXJoZWFkICggUk8pOiA0NjEzNzM0NA0KICAgICAgICAgICAgIG1lbW9yeS1zdGF0aWMt
bWF4ICggUlcpOiA1MzY4NzA5MTIwDQogICAgICAgICAgICBtZW1vcnktZHluYW1pYy1tYXggKCBS
Vyk6IDUzNjg3MDkxMjANCiAgICAgICAgICAgIG1lbW9yeS1keW5hbWljLW1pbiAoIFJXKTogNDI5
NDk2NzI5Ng0KICAgICAgICAgICAgIG1lbW9yeS1zdGF0aWMtbWluICggUlcpOiAyMTQ3NDgzNjQ4
DQogICAgICAgICAgICAgIHN1c3BlbmQtVkRJLXV1aWQgKCBSVyk6IDxub3QgaW4gZGF0YWJhc2U+
DQogICAgICAgICAgICAgICBzdXNwZW5kLVNSLXV1aWQgKCBSVyk6IDIxZGZlNDAzLWNmMTctZjEy
Zi1jMmQ3LTc1ZjJhMzRmNWRkYg0KICAgICAgICAgICAgICAgICAgVkNQVXMtcGFyYW1zIChNUlcp
OiANCiAgICAgICAgICAgICAgICAgICAgIFZDUFVzLW1heCAoIFJXKTogMg0KICAgICAgICAgICAg
ICBWQ1BVcy1hdC1zdGFydHVwICggUlcpOiAyDQogICAgICAgIGFjdGlvbnMtYWZ0ZXItc2h1dGRv
d24gKCBSVyk6IERlc3Ryb3kNCiAgICAgICAgICBhY3Rpb25zLWFmdGVyLXJlYm9vdCAoIFJXKTog
UmVzdGFydA0KICAgICAgICAgICBhY3Rpb25zLWFmdGVyLWNyYXNoICggUlcpOiBSZXN0YXJ0DQog
ICAgICAgICAgICAgICAgIGNvbnNvbGUtdXVpZHMgKFNSTyk6IDI0ZmFiOGE5LTViNmMtM2Q5ZC05
MzE3LTVmNmY0ZDBjNzRiNw0KICAgICAgICAgICAgICAgICAgICAgIHBsYXRmb3JtIChNUlcpOiB0
aW1lb2Zmc2V0OiAzNTk4OyBjb3Jlcy1wZXItc29ja2V0OiAyOyBueDogdHJ1ZTsgYWNwaTogMTsg
YXBpYzogdHJ1ZTsgcGFlOiB0cnVlOyB2aXJpZGlhbjogdHJ1ZTsgZGV2aWNlX2lkOiAwMDAyDQog
ICAgICAgICAgICBhbGxvd2VkLW9wZXJhdGlvbnMgKFNSTyk6IGNoYW5naW5nX2R5bmFtaWNfcmFu
Z2U7IG1pZ3JhdGVfc2VuZDsgY2hhbmdpbmdfVkNQVXNfbGl2ZTsgaGFyZF9yZWJvb3Q7IGhhcmRf
c2h1dGRvd247IGNsZWFuX3JlYm9vdDsgY2xlYW5fc2h1dGRvd247IHBhdXNlOyBzbmFwc2hvdA0K
ICAgICAgICAgICAgY3VycmVudC1vcGVyYXRpb25zIChTUk8pOiANCiAgICAgICAgICAgIGJsb2Nr
ZWQtb3BlcmF0aW9ucyAoTVJXKTogDQogICAgICAgICAgIGFsbG93ZWQtVkJELWRldmljZXMgKFNS
Tyk6IDI7IDQ7IDU7IDY7IDc7IDg7IDk7IDEwOyAxMTsgMTI7IDEzOyAxNDsgMTUNCiAgICAgICAg
ICAgYWxsb3dlZC1WSUYtZGV2aWNlcyAoU1JPKTogMTsgMjsgMzsgNDsgNTsgNg0KICAgICAgICAg
ICAgICAgIHBvc3NpYmxlLWhvc3RzICggUk8pOiA3OGM4MmIzMy02NWFlLTQwYmYtOWNlYS1iMWI0
NTA4NTU2ZTMNCiAgICAgICAgICAgICAgIEhWTS1ib290LXBvbGljeSAoIFJXKTogQklPUyBvcmRl
cg0KICAgICAgICAgICAgICAgSFZNLWJvb3QtcGFyYW1zIChNUlcpOiBvcmRlcjogY2QNCiAgICAg
ICAgIEhWTS1zaGFkb3ctbXVsdGlwbGllciAoIFJXKTogMS4wMDANCiAgICAgICAgICAgICAgICAg
ICAgIFBWLWtlcm5lbCAoIFJXKTogDQogICAgICAgICAgICAgICAgICAgIFBWLXJhbWRpc2sgKCBS
Vyk6IA0KICAgICAgICAgICAgICAgICAgICAgICBQVi1hcmdzICggUlcpOiANCiAgICAgICAgICAg
ICAgICBQVi1sZWdhY3ktYXJncyAoIFJXKTogDQogICAgICAgICAgICAgICAgIFBWLWJvb3Rsb2Fk
ZXIgKCBSVyk6IA0KICAgICAgICAgICAgUFYtYm9vdGxvYWRlci1hcmdzICggUlcpOiANCiAgICAg
ICAgICAgbGFzdC1ib290LUNQVS1mbGFncyAoIFJPKTogdmVuZG9yOiBBdXRoZW50aWNBTUQ7IGZl
YXR1cmVzOiAzNjk4MzIwYi0xNzhiZmJmZi0wMWVhYmZmZi0yZmQzZmJmZg0KICAgICAgICAgICAg
ICBsYXN0LWJvb3QtcmVjb3JkICggUk8pOiAnKCdzdHJ1Y3QnICgndXVpZCcgJzE0NDRmMmEwLWZk
MjYtOWE2MC00NTIxLWJiZTA4MTVkM2E3NycpICgnYWxsb3dlZF9vcGVyYXRpb25zJyAoJ2FycmF5
JykpICgnY3VycmVudF9vcGVyYXRpb25zJyAoJ3N0cnVjdCcgKCdPcGFxdWVSZWY6MWU0OTg3YmQt
Mjc0NC1iZDI4LTc4NmItMWRkNzY1MmU0MDc3JyAnc3RhcnQnKSkpICgncG93ZXJfc3RhdGUnICdI
YWx0ZWQnKSAoJ25hbWVfbGFiZWwnICdHYW1lQmFrIDEnKSAoJ25hbWVfZGVzY3JpcHRpb24nICcn
KSAoJ3VzZXJfdmVyc2lvbicgJzEnKSAoJ2lzX2FfdGVtcGxhdGUnICgnYm9vbGVhbicgJzAnKSkg
KCdzdXNwZW5kX1ZESScgJ09wYXF1ZVJlZjpOVUxMJykgKCdyZXNpZGVudF9vbicgJ09wYXF1ZVJl
ZjpOVUxMJykgKCdhZmZpbml0eScgJ09wYXF1ZVJlZjpkOTZjMzI5YS1kOTcxLTc2ZGUtYzVjNi1h
MjdjMWY1N2ZmNTcnKSAoJ21lbW9yeV9vdmVyaGVhZCcgJzQ2MTM3MzQ0JykgKCdtZW1vcnlfdGFy
Z2V0JyAnMCcpICgnbWVtb3J5X3N0YXRpY19tYXgnICc1MzY4NzA5MTIwJykgKCdtZW1vcnlfZHlu
YW1pY19tYXgnICc1MzY4NzA5MTIwJykgKCdtZW1vcnlfZHluYW1pY19taW4nICc0Mjk0OTY3Mjk2
JykgKCdtZW1vcnlfc3RhdGljX21pbicgJzIxNDc0ODM2NDgnKSAoJ1ZDUFVzX3BhcmFtcycgKCdz
dHJ1Y3QnKSkgKCdWQ1BVc19tYXgnICcyJykgKCdWQ1BVc19hdF9zdGFydHVwJyAnMicpICgnYWN0
aW9uc19hZnRlcl9zaHV0ZG93bicgJ2Rlc3Ryb3knKSAoJ2FjdGlvbnNfYWZ0ZXJfcmVib290JyAn
cmVzdGFydCcpICgnYWN0aW9uc19hZnRlcl9jcmFzaCcgJ3Jlc3RhcnQnKSAoJ2NvbnNvbGVzJyAo
J2FycmF5JykpICgnVklGcycgKCdhcnJheScgJ09wYXF1ZVJlZjo0NjY4ZDI1OS00MzA2LTE1MWYt
OWJiOC1iMjg0Yzg5YTI0MDMnKSkgKCdWQkRzJyAoJ2FycmF5JyAnT3BhcXVlUmVmOmYyNTVkNmIy
LTUzODctOWY1OC05ZDE2LWZmNGFjOGY5ZTIwMCcgJ09wYXF1ZVJlZjo1MzVkYTBiMy1iMDgwLTk0
OWYtYmVhZS05NGE3YjlkOTFiZDInICdPcGFxdWVSZWY6MjZlNzllZWYtMGYzNy00ZTcxLWIxZTkt
NWJmYmZiOGFmMGExJykpICgnY3Jhc2hfZHVtcHMnICgnYXJyYXknKSkgKCdWVFBNcycgKCdhcnJh
eScpKSAoJ1BWX2Jvb3Rsb2FkZXInICcnKSAoJ1BWX2tlcm5lbCcgJycpICgnUFZfcmFtZGlzaycg
JycpICgnUFZfYXJncycgJycpICgnUFZfYm9vdGxvYWRlcl9hcmdzJyAnJykgKCdQVl9sZWdhY3lf
YXJncycgJycpICgnSFZNX2Jvb3RfcG9saWN5JyAnQklPUyBvcmRlcicpICgnSFZNX2Jvb3RfcGFy
YW1zJyAoJ3N0cnVjdCcgKCdvcmRlcicgJ2NkJykpKSAoJ0hWTV9zaGFkb3dfbXVsdGlwbGllcicg
KCdkb3VibGUnICcxJykpICgncGxhdGZvcm0nICgnc3RydWN0JyAoJ3RpbWVvZmZzZXQnICczNTk5
JykgKCdjb3Jlcy1wZXItc29ja2V0JyAnMicpICgnbngnICd0cnVlJykgKCdhY3BpJyAnMScpICgn
YXBpYycgJ3RydWUnKSAoJ3BhZScgJ3RydWUnKSAoJ3ZpcmlkaWFuJyAndHJ1ZScpICgnZGV2aWNl
X2lkJyAnMDAwMicpKSkgKCdQQ0lfYnVzJyAnJykgKCdvdGhlcl9jb25maWcnICgnc3RydWN0JyAo
J3ZncHVfcGNpJyAnJykgKCdwY2knICcwLzAwMDA6MDE6MDAuMCwwLzAwMDA6MDE6MDAuMSwwLzAw
MDA6MDA6MTMuMCwwLzAwMDA6MTMuMiwwLzAwMDA6MDA6MTQuMicpICgnYmFzZV90ZW1wbGF0ZV9u
YW1lJyAnV2luZG93cyA3ICg2NC1iaXQpJykgKCdtYWNfc2VlZCcgJzY2NDdmZGFmLTIyZDUtMGZk
Ny1lMGY1LThjMjUyYjQyOTM5NicpICgnaW5zdGFsbC1tZXRob2RzJyAnY2Ryb20nKSkpICgnZG9t
aWQnICctMScpICgnZG9tYXJjaCcgJycpICgnbGFzdF9ib290X0NQVV9mbGFncycgKCdzdHJ1Y3Qn
ICgndmVuZG9yJyAnQXV0aGVudGljQU1EJykgKCdmZWF0dXJlcycgJzM2OTgzMjBiLTE3OGJmYmZm
LTAxZWFiZmZmLTJmZDNmYmZmJykpKSAoJ2lzX2NvbnRyb2xfZG9tYWluJyAoJ2Jvb2xlYW4nICcw
JykpICgnbWV0cmljcycgJ09wYXF1ZVJlZjplMzBhZjAwYi01MTNmLWY4NmQtMGY4OS0xMDFlNDdl
YjBmNDAnKSAoJ2d1ZXN0X21ldHJpY3MnICdPcGFxdWVSZWY6M2IwMzdlOTItZGNjYy02OTBiLWQ5
OTEtMmExN2FjN2JiN2IyJykgKCdsYXN0X2Jvb3RlZF9yZWNvcmQnICcnKSAoJ3JlY29tbWVuZGF0
aW9ucycgJzxyZXN0cmljdGlvbnM+PHJlc3RyaWN0aW9uIGZpZWxkPVwibWVtb3J5LXN0YXRpYy1t
YXhcIiBtYXg9XCIxMzc0Mzg5NTM0NzJcIiAvPjxyZXN0cmljdGlvbiBmaWVsZD1cInZjcHVzLW1h
eFwiIG1heD1cIjE2XCIgLz48cmVzdHJpY3Rpb24gcHJvcGVydHk9XCJudW1iZXItb2YtdmJkc1wi
IG1heD1cIjdcIiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0eT1cIm51bWJlci1vZi12aWZzXCIgbWF4
PVwiN1wiIC8+PC9yZXN0cmljdGlvbnM+JykgKCd4ZW5zdG9yZV9kYXRhJyAoJ3N0cnVjdCcgKCd2
bS1kYXRhJyAnJykpKSAoJ2hhX2Fsd2F5c19ydW4nICgnYm9vbGVhbicgJzAnKSkgKCdoYV9yZXN0
YXJ0X3ByaW9yaXR5JyAnJykgKCdpc19hX3NuYXBzaG90JyAoJ2Jvb2xlYW4nICcwJykpICgnc25h
cHNob3Rfb2YnICdPcGFxdWVSZWY6TlVMTCcpICgnc25hcHNob3RzJyAoJ2FycmF5JykpICgnc25h
cHNob3RfdGltZScgKCdkYXRlVGltZS5pc284NjAxJyAnMTk3MDAxMDFUMDA6MDA6MDBaJykpICgn
dHJhbnNwb3J0YWJsZV9zbmFwc2hvdF9pZCcgJycpICgnYmxvYnMnICgnc3RydWN0JykpICgndGFn
cycgKCdhcnJheScpKSAoJ2Jsb2NrZWRfb3BlcmF0aW9ucycgKCdzdHJ1Y3QnKSkgKCdzbmFwc2hv
dF9pbmZvJyAoJ3N0cnVjdCcpKSAoJ3NuYXBzaG90X21ldGFkYXRhJyAnJykgKCdwYXJlbnQnICdP
cGFxdWVSZWY6TlVMTCcpICgnY2hpbGRyZW4nICgnYXJyYXknKSkgKCdiaW9zX3N0cmluZ3MnICgn
c3RydWN0JykpICgncHJvdGVjdGlvbl9wb2xpY3knICdPcGFxdWVSZWY6TlVMTCcpICgnaXNfc25h
cHNob3RfZnJvbV92bXBwJyAoJ2Jvb2xlYW4nICcwJykpICgnYXBwbGlhbmNlJyAnT3BhcXVlUmVm
OjFlZjI1NWFjLWNlNWYtNmU2OC1kY2U2LTg1OTQxNWQwNWMxMScpICgnc3RhcnRfZGVsYXknICc0
NScpICgnc2h1dGRvd25fZGVsYXknICcwJykgKCdvcmRlcicgJzAnKSAoJ1ZHUFVzJyAoJ2FycmF5
JykpICgnYXR0YWNoZWRfUENJcycgKCdhcnJheScpKSAoJ3N1c3BlbmRfU1InICdPcGFxdWVSZWY6
NDcyNDBjNjgtMzdhZC1hYmFiLWFkZjQtY2Y4Y2M4ZTFkNTQwJykgKCd2ZXJzaW9uJyAnMCcpICgn
Z2VuZXJhdGlvbl9pZCcgJycpKScNCiAgICAgICAgICAgICAgICAgICByZXNpZGVudC1vbiAoIFJP
KTogNzhjODJiMzMtNjVhZS00MGJmLTljZWEtYjFiNDUwODU1NmUzDQogICAgICAgICAgICAgICAg
ICAgICAgYWZmaW5pdHkgKCBSVyk6IDc4YzgyYjMzLTY1YWUtNDBiZi05Y2VhLWIxYjQ1MDg1NTZl
Mw0KICAgICAgICAgICAgICAgICAgb3RoZXItY29uZmlnIChNUlcpOiB2Z3B1X3BjaTogOyBwY2k6
IDAvMDAwMDowMTowMC4wLDAvMDAwMDowMTowMC4xLDAvMDAwMDowMDoxMy4wLDAvMDAwMDoxMy4y
LDAvMDAwMDowMDoxNC4yOyBiYXNlX3RlbXBsYXRlX25hbWU6IFdpbmRvd3MgNyAoNjQtYml0KTsg
bWFjX3NlZWQ6IDY2NDdmZGFmLTIyZDUtMGZkNy1lMGY1LThjMjUyYjQyOTM5NjsgaW5zdGFsbC1t
ZXRob2RzOiBjZHJvbQ0KICAgICAgICAgICAgICAgICAgICAgICAgZG9tLWlkICggUk8pOiAxDQog
ICAgICAgICAgICAgICByZWNvbW1lbmRhdGlvbnMgKCBSTyk6IDxyZXN0cmljdGlvbnM+PHJlc3Ry
aWN0aW9uIGZpZWxkPSJtZW1vcnktc3RhdGljLW1heCIgbWF4PSIxMzc0Mzg5NTM0NzIiIC8+PHJl
c3RyaWN0aW9uIGZpZWxkPSJ2Y3B1cy1tYXgiIG1heD0iMTYiIC8+PHJlc3RyaWN0aW9uIHByb3Bl
cnR5PSJudW1iZXItb2YtdmJkcyIgbWF4PSI3IiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0eT0ibnVt
YmVyLW9mLXZpZnMiIG1heD0iNyIgLz48L3Jlc3RyaWN0aW9ucz4NCiAgICAgICAgICAgICAgICAg
eGVuc3RvcmUtZGF0YSAoTVJXKTogdm0tZGF0YTogDQogICAgaGEtYWx3YXlzLXJ1biAoIFJXKSBb
REVQUkVDQVRFRF06IGZhbHNlDQogICAgICAgICAgIGhhLXJlc3RhcnQtcHJpb3JpdHkgKCBSVyk6
IA0KICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2JzICggUk8pOiANCiAgICAgICAgICAgICAg
ICAgICAgc3RhcnQtdGltZSAoIFJPKTogMjAxMzExMTFUMTQ6MTE6MzhaDQogICAgICAgICAgICAg
ICAgICBpbnN0YWxsLXRpbWUgKCBSTyk6IDIwMTMxMTA4VDIwOjA1OjI2Wg0KICAgICAgICAgICAg
ICAgICAgVkNQVXMtbnVtYmVyICggUk8pOiAyDQogICAgICAgICAgICAgVkNQVXMtdXRpbGlzYXRp
b24gKE1STyk6IDA6IDAuMDMwOyAxOiAwLjAyMg0KICAgICAgICAgICAgICAgICAgICBvcy12ZXJz
aW9uIChNUk8pOiBuYW1lOiBNaWNyb3NvZnQgV2luZG93cyA3IFByb2Zlc3Npb25hbCB8QzpcV2lu
ZG93c3xcRGV2aWNlXEhhcmRkaXNrMFxQYXJ0aXRpb24yOyBkaXN0cm86IHdpbmRvd3M7IG1ham9y
OiA2OyBtaW5vcjogMTsgc3BtYWpvcjogMTsgc3BtaW5vcjogMA0KICAgICAgICAgICAgUFYtZHJp
dmVycy12ZXJzaW9uIChNUk8pOiBtYWpvcjogNjsgbWlub3I6IDI7IG1pY3JvOiAwOyBidWlsZDog
MQ0KICAgICAgICAgUFYtZHJpdmVycy11cC10by1kYXRlICggUk8pOiB0cnVlDQogICAgICAgICAg
ICAgICAgICAgICAgICBtZW1vcnkgKE1STyk6IA0KICAgICAgICAgICAgICAgICAgICAgICAgIGRp
c2tzIChNUk8pOiANCiAgICAgICAgICAgICAgICAgICAgICBuZXR3b3JrcyAoTVJPKTogMC9pcDog
MTkyLjE2OC4yLjY7IDAvaXB2Ni8wOiBmZTgwOjAwMDA6MDAwMDowMDAwOmM0ZGY6OTE4YzoyZmUz
OjRkMTUNCiAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlciAoTVJPKTogcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kOiAxOyBmZWF0dXJlLXN1c3BlbmQ6IDE7IGZlYXR1
cmUtYmFsbG9vbjogMTsgZmVhdHVyZS1zaHV0ZG93bjogMTsgZmVhdHVyZS10czogMQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaXZlICggUk8pOiB0cnVlDQogICAgZ3Vlc3QtbWV0cmljcy1s
YXN0LXVwZGF0ZWQgKCBSTyk6IDIwMTMxMTExVDE0OjEzOjI1Wg0KICAgICAgY29vcGVyYXRpdmUg
KCBSTykgW0RFUFJFQ0FURURdOiB0cnVlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRhZ3Mg
KFNSVyk6IA0KICAgICAgICAgICAgICAgICAgICAgYXBwbGlhbmNlICggUlcpOiA2MGZmNGJhMi00
MzBkLTY0NDctMmRmZi02ZWZiNjE4ZWNmNTcNCiAgICAgICAgICAgICAgICAgICBzdGFydC1kZWxh
eSAoIFJXKTogNDUNCiAgICAgICAgICAgICAgICBzaHV0ZG93bi1kZWxheSAoIFJXKTogMA0KICAg
ICAgICAgICAgICAgICAgICAgICAgIG9yZGVyICggUlcpOiAwDQogICAgICAgICAgICAgICAgICAg
ICAgIHZlcnNpb24gKCBSTyk6IDANCiAgICAgICAgICAgICAgICAgZ2VuZXJhdGlvbi1pZCAoIFJP
KTogDQoNCg0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="VM2.txt"

dXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwNGU3MTAzOC05MzVkLTAzNDgt
OWFiNS1iNDQ1ZjBmZmJiNWENCiAgICAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTog
R2FtZUJhayAyDQogICAgICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IA0KICAgICAg
ICAgICAgICAgICAgdXNlci12ZXJzaW9uICggUlcpOiAxDQogICAgICAgICAgICAgICAgIGlzLWEt
dGVtcGxhdGUgKCBSVyk6IGZhbHNlDQogICAgICAgICAgICAgICAgIGlzLWEtc25hcHNob3QgKCBS
Tyk6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgc25hcHNob3Qtb2YgKCBSTyk6IDxub3QgaW4g
ZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdHMgKCBSTyk6IA0KICAgICAg
ICAgICAgICAgICBzbmFwc2hvdC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoNCiAgICAg
ICAgICAgICAgICAgc25hcHNob3QtaW5mbyAoIFJPKTogDQogICAgICAgICAgICAgICAgICAgICAg
ICBwYXJlbnQgKCBSTyk6IDxub3QgaW4gZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICAg
Y2hpbGRyZW4gKCBSTyk6IA0KICAgICAgICAgICAgIGlzLWNvbnRyb2wtZG9tYWluICggUk8pOiBm
YWxzZQ0KICAgICAgICAgICAgICAgICAgIHBvd2VyLXN0YXRlICggUk8pOiBoYWx0ZWQNCiAgICAg
ICAgICAgICAgICAgbWVtb3J5LWFjdHVhbCAoIFJPKTogNTM2ODY4MDQ0OA0KICAgICAgICAgICAg
ICAgICBtZW1vcnktdGFyZ2V0ICggUk8pOiAwDQogICAgICAgICAgICAgICBtZW1vcnktb3Zlcmhl
YWQgKCBSTyk6IDQ2MTM3MzQ0DQogICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1tYXggKCBSVyk6
IDUzNjg3MDkxMjANCiAgICAgICAgICAgIG1lbW9yeS1keW5hbWljLW1heCAoIFJXKTogNTM2ODcw
OTEyMA0KICAgICAgICAgICAgbWVtb3J5LWR5bmFtaWMtbWluICggUlcpOiA0Mjk0OTY3Mjk2DQog
ICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1taW4gKCBSVyk6IDIxNDc0ODM2NDgNCiAgICAgICAg
ICAgICAgc3VzcGVuZC1WREktdXVpZCAoIFJXKTogPG5vdCBpbiBkYXRhYmFzZT4NCiAgICAgICAg
ICAgICAgIHN1c3BlbmQtU1ItdXVpZCAoIFJXKTogMjFkZmU0MDMtY2YxNy1mMTJmLWMyZDctNzVm
MmEzNGY1ZGRiDQogICAgICAgICAgICAgICAgICBWQ1BVcy1wYXJhbXMgKE1SVyk6IA0KICAgICAg
ICAgICAgICAgICAgICAgVkNQVXMtbWF4ICggUlcpOiAyDQogICAgICAgICAgICAgIFZDUFVzLWF0
LXN0YXJ0dXAgKCBSVyk6IDINCiAgICAgICAgYWN0aW9ucy1hZnRlci1zaHV0ZG93biAoIFJXKTog
RGVzdHJveQ0KICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItcmVib290ICggUlcpOiBSZXN0YXJ0DQog
ICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItY3Jhc2ggKCBSVyk6IFJlc3RhcnQNCiAgICAgICAgICAg
ICAgICAgY29uc29sZS11dWlkcyAoU1JPKTogDQogICAgICAgICAgICAgICAgICAgICAgcGxhdGZv
cm0gKE1SVyk6IHRpbWVvZmZzZXQ6IDM2MDA7IGNvcmVzLXBlci1zb2NrZXQ6IDI7IG54OiB0cnVl
OyBhY3BpOiAxOyBhcGljOiB0cnVlOyBwYWU6IHRydWU7IHZpcmlkaWFuOiB0cnVlOyBkZXZpY2Vf
aWQ6IDAwMDINCiAgICAgICAgICAgIGFsbG93ZWQtb3BlcmF0aW9ucyAoU1JPKTogY2hhbmdpbmdf
ZHluYW1pY19yYW5nZTsgY2hhbmdpbmdfc2hhZG93X21lbW9yeTsgY2hhbmdpbmdfc3RhdGljX3Jh
bmdlOyBkZXN0cm95OyBleHBvcnQ7IHN0YXJ0X29uOyBzdGFydDsgY2xvbmU7IGNvcHk7IHNuYXBz
aG90DQogICAgICAgICAgICBjdXJyZW50LW9wZXJhdGlvbnMgKFNSTyk6IA0KICAgICAgICAgICAg
YmxvY2tlZC1vcGVyYXRpb25zIChNUlcpOiANCiAgICAgICAgICAgYWxsb3dlZC1WQkQtZGV2aWNl
cyAoU1JPKTogMjsgNDsgNTsgNjsgNzsgODsgOTsgMTA7IDExOyAxMjsgMTM7IDE0OyAxNQ0KICAg
ICAgICAgICBhbGxvd2VkLVZJRi1kZXZpY2VzIChTUk8pOiAxOyAyOyAzOyA0OyA1OyA2DQogICAg
ICAgICAgICAgICAgcG9zc2libGUtaG9zdHMgKCBSTyk6IDc4YzgyYjMzLTY1YWUtNDBiZi05Y2Vh
LWIxYjQ1MDg1NTZlMw0KICAgICAgICAgICAgICAgSFZNLWJvb3QtcG9saWN5ICggUlcpOiBCSU9T
IG9yZGVyDQogICAgICAgICAgICAgICBIVk0tYm9vdC1wYXJhbXMgKE1SVyk6IG9yZGVyOiBjZA0K
ICAgICAgICAgSFZNLXNoYWRvdy1tdWx0aXBsaWVyICggUlcpOiAxLjAwMA0KICAgICAgICAgICAg
ICAgICAgICAgUFYta2VybmVsICggUlcpOiANCiAgICAgICAgICAgICAgICAgICAgUFYtcmFtZGlz
ayAoIFJXKTogDQogICAgICAgICAgICAgICAgICAgICAgIFBWLWFyZ3MgKCBSVyk6IA0KICAgICAg
ICAgICAgICAgIFBWLWxlZ2FjeS1hcmdzICggUlcpOiANCiAgICAgICAgICAgICAgICAgUFYtYm9v
dGxvYWRlciAoIFJXKTogDQogICAgICAgICAgICBQVi1ib290bG9hZGVyLWFyZ3MgKCBSVyk6IA0K
ICAgICAgICAgICBsYXN0LWJvb3QtQ1BVLWZsYWdzICggUk8pOiB2ZW5kb3I6IEF1dGhlbnRpY0FN
RDsgZmVhdHVyZXM6IDM2OTgzMjBiLTE3OGJmYmZmLTAxZWFiZmZmLTJmZDNmYmZmDQogICAgICAg
ICAgICAgIGxhc3QtYm9vdC1yZWNvcmQgKCBSTyk6ICcoJ3N0cnVjdCcgKCd1dWlkJyAnMDRlNzEw
MzgtOTM1ZC0wMzQ4LTlhYjUtYjQ0NWYwZmZiYjVhJykgKCdhbGxvd2VkX29wZXJhdGlvbnMnICgn
YXJyYXknKSkgKCdjdXJyZW50X29wZXJhdGlvbnMnICgnc3RydWN0JyAoJ09wYXF1ZVJlZjowZWZl
YTc3Mi04ZGJhLTc0N2ItMDAxNS1lZGVlN2NkYTMxZjAnICdzdGFydCcpKSkgKCdwb3dlcl9zdGF0
ZScgJ0hhbHRlZCcpICgnbmFtZV9sYWJlbCcgJ0dhbWVCYWsgMicpICgnbmFtZV9kZXNjcmlwdGlv
bicgJycpICgndXNlcl92ZXJzaW9uJyAnMScpICgnaXNfYV90ZW1wbGF0ZScgKCdib29sZWFuJyAn
MCcpKSAoJ3N1c3BlbmRfVkRJJyAnT3BhcXVlUmVmOk5VTEwnKSAoJ3Jlc2lkZW50X29uJyAnT3Bh
cXVlUmVmOk5VTEwnKSAoJ2FmZmluaXR5JyAnT3BhcXVlUmVmOmQ5NmMzMjlhLWQ5NzEtNzZkZS1j
NWM2LWEyN2MxZjU3ZmY1NycpICgnbWVtb3J5X292ZXJoZWFkJyAnNDYxMzczNDQnKSAoJ21lbW9y
eV90YXJnZXQnICcwJykgKCdtZW1vcnlfc3RhdGljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9y
eV9keW5hbWljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9yeV9keW5hbWljX21pbicgJzQyOTQ5
NjcyOTYnKSAoJ21lbW9yeV9zdGF0aWNfbWluJyAnMjE0NzQ4MzY0OCcpICgnVkNQVXNfcGFyYW1z
JyAoJ3N0cnVjdCcpKSAoJ1ZDUFVzX21heCcgJzInKSAoJ1ZDUFVzX2F0X3N0YXJ0dXAnICcyJykg
KCdhY3Rpb25zX2FmdGVyX3NodXRkb3duJyAnZGVzdHJveScpICgnYWN0aW9uc19hZnRlcl9yZWJv
b3QnICdyZXN0YXJ0JykgKCdhY3Rpb25zX2FmdGVyX2NyYXNoJyAncmVzdGFydCcpICgnY29uc29s
ZXMnICgnYXJyYXknKSkgKCdWSUZzJyAoJ2FycmF5JyAnT3BhcXVlUmVmOjBjYWUwYjliLWFmNDkt
YThhNy1jMjNjLTBjY2Y2ODcwOGQxMCcpKSAoJ1ZCRHMnICgnYXJyYXknICdPcGFxdWVSZWY6Y2Qw
MjAxNTYtY2U3Ni0zOWVkLTdjNjMtODlkMzdiYjQwNTYyJyAnT3BhcXVlUmVmOmNiZWQ2ZGY5LTlj
OGItNjIyMC1jNjQ5LTgyN2Q4M2QzYTI3NycgJ09wYXF1ZVJlZjoyZGM1NjFhNi1hNzQzLTUyMWQt
YTcwOS1kYjg1NjE4MGY0MTInKSkgKCdjcmFzaF9kdW1wcycgKCdhcnJheScpKSAoJ1ZUUE1zJyAo
J2FycmF5JykpICgnUFZfYm9vdGxvYWRlcicgJycpICgnUFZfa2VybmVsJyAnJykgKCdQVl9yYW1k
aXNrJyAnJykgKCdQVl9hcmdzJyAnJykgKCdQVl9ib290bG9hZGVyX2FyZ3MnICcnKSAoJ1BWX2xl
Z2FjeV9hcmdzJyAnJykgKCdIVk1fYm9vdF9wb2xpY3knICdCSU9TIG9yZGVyJykgKCdIVk1fYm9v
dF9wYXJhbXMnICgnc3RydWN0JyAoJ29yZGVyJyAnY2QnKSkpICgnSFZNX3NoYWRvd19tdWx0aXBs
aWVyJyAoJ2RvdWJsZScgJzEnKSkgKCdwbGF0Zm9ybScgKCdzdHJ1Y3QnICgndGltZW9mZnNldCcg
JzM1OTknKSAoJ2NvcmVzLXBlci1zb2NrZXQnICcyJykgKCdueCcgJ3RydWUnKSAoJ2FjcGknICcx
JykgKCdhcGljJyAndHJ1ZScpICgncGFlJyAndHJ1ZScpICgndmlyaWRpYW4nICd0cnVlJykgKCdk
ZXZpY2VfaWQnICcwMDAyJykpKSAoJ1BDSV9idXMnICcnKSAoJ290aGVyX2NvbmZpZycgKCdzdHJ1
Y3QnICgndmdwdV9wY2knICcnKSAoJ3BjaScgJzAvMDAwMDowNDowMC4wLDAvMDAwMDowNDowMC4x
LDAvMDAwMDowMDoxMi4wLDAvMDAwMDoxMi4yJykgKCdiYXNlX3RlbXBsYXRlX25hbWUnICdXaW5k
b3dzIDcgKDY0LWJpdCknKSAoJ21hY19zZWVkJyAnY2VjZGY0Y2QtODliZC00Njg4LTY3ZDUtNjUy
Yzc2NzhlNWUzJykgKCdpbnN0YWxsLW1ldGhvZHMnICdjZHJvbScpKSkgKCdkb21pZCcgJy0xJykg
KCdkb21hcmNoJyAnJykgKCdsYXN0X2Jvb3RfQ1BVX2ZsYWdzJyAoJ3N0cnVjdCcgKCd2ZW5kb3In
ICdBdXRoZW50aWNBTUQnKSAoJ2ZlYXR1cmVzJyAnMzY5ODMyMGItMTc4YmZiZmYtMDFlYWJmZmYt
MmZkM2ZiZmYnKSkpICgnaXNfY29udHJvbF9kb21haW4nICgnYm9vbGVhbicgJzAnKSkgKCdtZXRy
aWNzJyAnT3BhcXVlUmVmOmRkMjQ0MmE3LTViN2UtNTYxMC1hMmVlLTVhZTZmMzVjMTVkNycpICgn
Z3Vlc3RfbWV0cmljcycgJ09wYXF1ZVJlZjplYmFjYzY5YS1lN2RiLTdmNjMtMGU3YS0xNDBhNDNl
MDBjZWMnKSAoJ2xhc3RfYm9vdGVkX3JlY29yZCcgJycpICgncmVjb21tZW5kYXRpb25zJyAnPHJl
c3RyaWN0aW9ucz48cmVzdHJpY3Rpb24gZmllbGQ9XCJtZW1vcnktc3RhdGljLW1heFwiIG1heD1c
IjEzNzQzODk1MzQ3MlwiIC8+PHJlc3RyaWN0aW9uIGZpZWxkPVwidmNwdXMtbWF4XCIgbWF4PVwi
MTZcIiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0eT1cIm51bWJlci1vZi12YmRzXCIgbWF4PVwiN1wi
IC8+PHJlc3RyaWN0aW9uIHByb3BlcnR5PVwibnVtYmVyLW9mLXZpZnNcIiBtYXg9XCI3XCIgLz48
L3Jlc3RyaWN0aW9ucz4nKSAoJ3hlbnN0b3JlX2RhdGEnICgnc3RydWN0JyAoJ3ZtLWRhdGEnICcn
KSkpICgnaGFfYWx3YXlzX3J1bicgKCdib29sZWFuJyAnMCcpKSAoJ2hhX3Jlc3RhcnRfcHJpb3Jp
dHknICcnKSAoJ2lzX2Ffc25hcHNob3QnICgnYm9vbGVhbicgJzAnKSkgKCdzbmFwc2hvdF9vZicg
J09wYXF1ZVJlZjpOVUxMJykgKCdzbmFwc2hvdHMnICgnYXJyYXknKSkgKCdzbmFwc2hvdF90aW1l
JyAoJ2RhdGVUaW1lLmlzbzg2MDEnICcxOTcwMDEwMVQwMDowMDowMFonKSkgKCd0cmFuc3BvcnRh
YmxlX3NuYXBzaG90X2lkJyAnJykgKCdibG9icycgKCdzdHJ1Y3QnKSkgKCd0YWdzJyAoJ2FycmF5
JykpICgnYmxvY2tlZF9vcGVyYXRpb25zJyAoJ3N0cnVjdCcpKSAoJ3NuYXBzaG90X2luZm8nICgn
c3RydWN0JykpICgnc25hcHNob3RfbWV0YWRhdGEnICcnKSAoJ3BhcmVudCcgJ09wYXF1ZVJlZjpO
VUxMJykgKCdjaGlsZHJlbicgKCdhcnJheScpKSAoJ2Jpb3Nfc3RyaW5ncycgKCdzdHJ1Y3QnKSkg
KCdwcm90ZWN0aW9uX3BvbGljeScgJ09wYXF1ZVJlZjpOVUxMJykgKCdpc19zbmFwc2hvdF9mcm9t
X3ZtcHAnICgnYm9vbGVhbicgJzAnKSkgKCdhcHBsaWFuY2UnICdPcGFxdWVSZWY6MWVmMjU1YWMt
Y2U1Zi02ZTY4LWRjZTYtODU5NDE1ZDA1YzExJykgKCdzdGFydF9kZWxheScgJzQ1JykgKCdzaHV0
ZG93bl9kZWxheScgJzAnKSAoJ29yZGVyJyAnMScpICgnVkdQVXMnICgnYXJyYXknKSkgKCdhdHRh
Y2hlZF9QQ0lzJyAoJ2FycmF5JykpICgnc3VzcGVuZF9TUicgJ09wYXF1ZVJlZjo0NzI0MGM2OC0z
N2FkLWFiYWItYWRmNC1jZjhjYzhlMWQ1NDAnKSAoJ3ZlcnNpb24nICcwJykgKCdnZW5lcmF0aW9u
X2lkJyAnJykpJw0KICAgICAgICAgICAgICAgICAgIHJlc2lkZW50LW9uICggUk8pOiA8bm90IGlu
IGRhdGFiYXNlPg0KICAgICAgICAgICAgICAgICAgICAgIGFmZmluaXR5ICggUlcpOiA3OGM4MmIz
My02NWFlLTQwYmYtOWNlYS1iMWI0NTA4NTU2ZTMNCiAgICAgICAgICAgICAgICAgIG90aGVyLWNv
bmZpZyAoTVJXKTogdmdwdV9wY2k6IDsgcGNpOiAwLzAwMDA6MDQ6MDAuMCwwLzAwMDA6MDQ6MDAu
MSwwLzAwMDA6MDA6MTIuMCwwLzAwMDA6MTIuMjsgYmFzZV90ZW1wbGF0ZV9uYW1lOiBXaW5kb3dz
IDcgKDY0LWJpdCk7IG1hY19zZWVkOiBjZWNkZjRjZC04OWJkLTQ2ODgtNjdkNS02NTJjNzY3OGU1
ZTM7IGluc3RhbGwtbWV0aG9kczogY2Ryb20NCiAgICAgICAgICAgICAgICAgICAgICAgIGRvbS1p
ZCAoIFJPKTogLTENCiAgICAgICAgICAgICAgIHJlY29tbWVuZGF0aW9ucyAoIFJPKTogPHJlc3Ry
aWN0aW9ucz48cmVzdHJpY3Rpb24gZmllbGQ9Im1lbW9yeS1zdGF0aWMtbWF4IiBtYXg9IjEzNzQz
ODk1MzQ3MiIgLz48cmVzdHJpY3Rpb24gZmllbGQ9InZjcHVzLW1heCIgbWF4PSIxNiIgLz48cmVz
dHJpY3Rpb24gcHJvcGVydHk9Im51bWJlci1vZi12YmRzIiBtYXg9IjciIC8+PHJlc3RyaWN0aW9u
IHByb3BlcnR5PSJudW1iZXItb2YtdmlmcyIgbWF4PSI3IiAvPjwvcmVzdHJpY3Rpb25zPg0KICAg
ICAgICAgICAgICAgICB4ZW5zdG9yZS1kYXRhIChNUlcpOiB2bS1kYXRhOiANCiAgICBoYS1hbHdh
eXMtcnVuICggUlcpIFtERVBSRUNBVEVEXTogZmFsc2UNCiAgICAgICAgICAgaGEtcmVzdGFydC1w
cmlvcml0eSAoIFJXKTogDQogICAgICAgICAgICAgICAgICAgICAgICAgYmxvYnMgKCBSTyk6IA0K
ICAgICAgICAgICAgICAgICAgICBzdGFydC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoN
CiAgICAgICAgICAgICAgICAgIGluc3RhbGwtdGltZSAoIFJPKTogMjAxMzExMDhUMjA6MDY6MjFa
DQogICAgICAgICAgICAgICAgICBWQ1BVcy1udW1iZXIgKCBSTyk6IDANCiAgICAgICAgICAgICBW
Q1BVcy11dGlsaXNhdGlvbiAoTVJPKTogDQogICAgICAgICAgICAgICAgICAgIG9zLXZlcnNpb24g
KE1STyk6IG5hbWU6IE1pY3Jvc29mdCBXaW5kb3dzIDcgUHJvZmVzc2lvbmFsIHxDOlxXaW5kb3dz
fFxEZXZpY2VcSGFyZGRpc2swXFBhcnRpdGlvbjI7IGRpc3Rybzogd2luZG93czsgbWFqb3I6IDY7
IG1pbm9yOiAxOyBzcG1ham9yOiAxOyBzcG1pbm9yOiAwDQogICAgICAgICAgICBQVi1kcml2ZXJz
LXZlcnNpb24gKE1STyk6IG1ham9yOiA2OyBtaW5vcjogMjsgbWljcm86IDA7IGJ1aWxkOiAxDQog
ICAgICAgICBQVi1kcml2ZXJzLXVwLXRvLWRhdGUgKCBSTyk6IHRydWUNCiAgICAgICAgICAgICAg
ICAgICAgICAgIG1lbW9yeSAoTVJPKTogDQogICAgICAgICAgICAgICAgICAgICAgICAgZGlza3Mg
KE1STyk6IA0KICAgICAgICAgICAgICAgICAgICAgIG5ldHdvcmtzIChNUk8pOiAwL2lwOiAxOTIu
MTY4LjIuNDsgMC9pcHY2LzA6IGZlODA6MDAwMDowMDAwOjAwMDA6MDg2ODoyNTE3OmNlZTQ6OTZl
Ng0KICAgICAgICAgICAgICAgICAgICAgICAgIG90aGVyIChNUk8pOiBwbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQ6IDE7IGZlYXR1cmUtc3VzcGVuZDogMTsgZmVhdHVyZS1i
YWxsb29uOiAxOyBmZWF0dXJlLXNodXRkb3duOiAxOyBmZWF0dXJlLXRzOiAxDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpdmUgKCBSTyk6IHRydWUNCiAgICBndWVzdC1tZXRyaWNzLWxhc3Qt
dXBkYXRlZCAoIFJPKTogMjAxMzExMTFUMTQ6MTc6MThaDQogICAgICBjb29wZXJhdGl2ZSAoIFJP
KSBbREVQUkVDQVRFRF06IHRydWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGFncyAoU1JX
KTogDQogICAgICAgICAgICAgICAgICAgICBhcHBsaWFuY2UgKCBSVyk6IDYwZmY0YmEyLTQzMGQt
NjQ0Ny0yZGZmLTZlZmI2MThlY2Y1Nw0KICAgICAgICAgICAgICAgICAgIHN0YXJ0LWRlbGF5ICgg
UlcpOiA0NQ0KICAgICAgICAgICAgICAgIHNodXRkb3duLWRlbGF5ICggUlcpOiAwDQogICAgICAg
ICAgICAgICAgICAgICAgICAgb3JkZXIgKCBSVyk6IDENCiAgICAgICAgICAgICAgICAgICAgICAg
dmVyc2lvbiAoIFJPKTogMA0KICAgICAgICAgICAgICAgICBnZW5lcmF0aW9uLWlkICggUk8pOiAN
Cg0KDQo=

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="VM3.txt"

dXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyZTJmOWQ4NS1iNGU3LWQ4MWYt
OWViNC1lZmE3YmE1YWNlMzUNCiAgICAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTog
R2FtZUJhayAzDQogICAgICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IA0KICAgICAg
ICAgICAgICAgICAgdXNlci12ZXJzaW9uICggUlcpOiAxDQogICAgICAgICAgICAgICAgIGlzLWEt
dGVtcGxhdGUgKCBSVyk6IGZhbHNlDQogICAgICAgICAgICAgICAgIGlzLWEtc25hcHNob3QgKCBS
Tyk6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgc25hcHNob3Qtb2YgKCBSTyk6IDxub3QgaW4g
ZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdHMgKCBSTyk6IA0KICAgICAg
ICAgICAgICAgICBzbmFwc2hvdC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoNCiAgICAg
ICAgICAgICAgICAgc25hcHNob3QtaW5mbyAoIFJPKTogDQogICAgICAgICAgICAgICAgICAgICAg
ICBwYXJlbnQgKCBSTyk6IDxub3QgaW4gZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICAg
Y2hpbGRyZW4gKCBSTyk6IA0KICAgICAgICAgICAgIGlzLWNvbnRyb2wtZG9tYWluICggUk8pOiBm
YWxzZQ0KICAgICAgICAgICAgICAgICAgIHBvd2VyLXN0YXRlICggUk8pOiBoYWx0ZWQNCiAgICAg
ICAgICAgICAgICAgbWVtb3J5LWFjdHVhbCAoIFJPKTogNTM2NDQyMDYwOA0KICAgICAgICAgICAg
ICAgICBtZW1vcnktdGFyZ2V0ICggUk8pOiAwDQogICAgICAgICAgICAgICBtZW1vcnktb3Zlcmhl
YWQgKCBSTyk6IDQ2MTM3MzQ0DQogICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1tYXggKCBSVyk6
IDUzNjg3MDkxMjANCiAgICAgICAgICAgIG1lbW9yeS1keW5hbWljLW1heCAoIFJXKTogNTM2ODcw
OTEyMA0KICAgICAgICAgICAgbWVtb3J5LWR5bmFtaWMtbWluICggUlcpOiA0Mjk0OTY3Mjk2DQog
ICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1taW4gKCBSVyk6IDIxNDc0ODM2NDgNCiAgICAgICAg
ICAgICAgc3VzcGVuZC1WREktdXVpZCAoIFJXKTogPG5vdCBpbiBkYXRhYmFzZT4NCiAgICAgICAg
ICAgICAgIHN1c3BlbmQtU1ItdXVpZCAoIFJXKTogMjFkZmU0MDMtY2YxNy1mMTJmLWMyZDctNzVm
MmEzNGY1ZGRiDQogICAgICAgICAgICAgICAgICBWQ1BVcy1wYXJhbXMgKE1SVyk6IA0KICAgICAg
ICAgICAgICAgICAgICAgVkNQVXMtbWF4ICggUlcpOiAyDQogICAgICAgICAgICAgIFZDUFVzLWF0
LXN0YXJ0dXAgKCBSVyk6IDINCiAgICAgICAgYWN0aW9ucy1hZnRlci1zaHV0ZG93biAoIFJXKTog
RGVzdHJveQ0KICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItcmVib290ICggUlcpOiBSZXN0YXJ0DQog
ICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItY3Jhc2ggKCBSVyk6IFJlc3RhcnQNCiAgICAgICAgICAg
ICAgICAgY29uc29sZS11dWlkcyAoU1JPKTogDQogICAgICAgICAgICAgICAgICAgICAgcGxhdGZv
cm0gKE1SVyk6IHRpbWVvZmZzZXQ6IDE7IGNvcmVzLXBlci1zb2NrZXQ6IDI7IG54OiB0cnVlOyBh
Y3BpOiAxOyBhcGljOiB0cnVlOyBwYWU6IHRydWU7IHZpcmlkaWFuOiB0cnVlOyBkZXZpY2VfaWQ6
IDAwMDINCiAgICAgICAgICAgIGFsbG93ZWQtb3BlcmF0aW9ucyAoU1JPKTogY2hhbmdpbmdfZHlu
YW1pY19yYW5nZTsgY2hhbmdpbmdfc2hhZG93X21lbW9yeTsgY2hhbmdpbmdfc3RhdGljX3Jhbmdl
OyBkZXN0cm95OyBleHBvcnQ7IHN0YXJ0X29uOyBzdGFydDsgY2xvbmU7IGNvcHk7IHNuYXBzaG90
DQogICAgICAgICAgICBjdXJyZW50LW9wZXJhdGlvbnMgKFNSTyk6IA0KICAgICAgICAgICAgYmxv
Y2tlZC1vcGVyYXRpb25zIChNUlcpOiANCiAgICAgICAgICAgYWxsb3dlZC1WQkQtZGV2aWNlcyAo
U1JPKTogMjsgNDsgNTsgNjsgNzsgODsgOTsgMTA7IDExOyAxMjsgMTM7IDE0OyAxNQ0KICAgICAg
ICAgICBhbGxvd2VkLVZJRi1kZXZpY2VzIChTUk8pOiAxOyAyOyAzOyA0OyA1OyA2DQogICAgICAg
ICAgICAgICAgcG9zc2libGUtaG9zdHMgKCBSTyk6IDc4YzgyYjMzLTY1YWUtNDBiZi05Y2VhLWIx
YjQ1MDg1NTZlMw0KICAgICAgICAgICAgICAgSFZNLWJvb3QtcG9saWN5ICggUlcpOiBCSU9TIG9y
ZGVyDQogICAgICAgICAgICAgICBIVk0tYm9vdC1wYXJhbXMgKE1SVyk6IG9yZGVyOiBjZA0KICAg
ICAgICAgSFZNLXNoYWRvdy1tdWx0aXBsaWVyICggUlcpOiAxLjAwMA0KICAgICAgICAgICAgICAg
ICAgICAgUFYta2VybmVsICggUlcpOiANCiAgICAgICAgICAgICAgICAgICAgUFYtcmFtZGlzayAo
IFJXKTogDQogICAgICAgICAgICAgICAgICAgICAgIFBWLWFyZ3MgKCBSVyk6IA0KICAgICAgICAg
ICAgICAgIFBWLWxlZ2FjeS1hcmdzICggUlcpOiANCiAgICAgICAgICAgICAgICAgUFYtYm9vdGxv
YWRlciAoIFJXKTogDQogICAgICAgICAgICBQVi1ib290bG9hZGVyLWFyZ3MgKCBSVyk6IA0KICAg
ICAgICAgICBsYXN0LWJvb3QtQ1BVLWZsYWdzICggUk8pOiB2ZW5kb3I6IEF1dGhlbnRpY0FNRDsg
ZmVhdHVyZXM6IDM2OTgzMjBiLTE3OGJmYmZmLTAxZWFiZmZmLTJmZDNmYmZmDQogICAgICAgICAg
ICAgIGxhc3QtYm9vdC1yZWNvcmQgKCBSTyk6ICcoJ3N0cnVjdCcgKCd1dWlkJyAnMmUyZjlkODUt
YjRlNy1kODFmLTllYjQtZWZhN2JhNWFjZTM1JykgKCdhbGxvd2VkX29wZXJhdGlvbnMnICgnYXJy
YXknKSkgKCdjdXJyZW50X29wZXJhdGlvbnMnICgnc3RydWN0JyAoJ09wYXF1ZVJlZjo5NDYzNDNk
ZC1iZTgwLTY0ODItZGE0YS0wYmFlOGIzMDdlMGQnICdzdGFydCcpKSkgKCdwb3dlcl9zdGF0ZScg
J0hhbHRlZCcpICgnbmFtZV9sYWJlbCcgJ0dhbWVCYWsgMycpICgnbmFtZV9kZXNjcmlwdGlvbicg
JycpICgndXNlcl92ZXJzaW9uJyAnMScpICgnaXNfYV90ZW1wbGF0ZScgKCdib29sZWFuJyAnMCcp
KSAoJ3N1c3BlbmRfVkRJJyAnT3BhcXVlUmVmOk5VTEwnKSAoJ3Jlc2lkZW50X29uJyAnT3BhcXVl
UmVmOk5VTEwnKSAoJ2FmZmluaXR5JyAnT3BhcXVlUmVmOmQ5NmMzMjlhLWQ5NzEtNzZkZS1jNWM2
LWEyN2MxZjU3ZmY1NycpICgnbWVtb3J5X292ZXJoZWFkJyAnNDYxMzczNDQnKSAoJ21lbW9yeV90
YXJnZXQnICcwJykgKCdtZW1vcnlfc3RhdGljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9yeV9k
eW5hbWljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9yeV9keW5hbWljX21pbicgJzQyOTQ5Njcy
OTYnKSAoJ21lbW9yeV9zdGF0aWNfbWluJyAnMjE0NzQ4MzY0OCcpICgnVkNQVXNfcGFyYW1zJyAo
J3N0cnVjdCcpKSAoJ1ZDUFVzX21heCcgJzInKSAoJ1ZDUFVzX2F0X3N0YXJ0dXAnICcyJykgKCdh
Y3Rpb25zX2FmdGVyX3NodXRkb3duJyAnZGVzdHJveScpICgnYWN0aW9uc19hZnRlcl9yZWJvb3Qn
ICdyZXN0YXJ0JykgKCdhY3Rpb25zX2FmdGVyX2NyYXNoJyAncmVzdGFydCcpICgnY29uc29sZXMn
ICgnYXJyYXknKSkgKCdWSUZzJyAoJ2FycmF5JyAnT3BhcXVlUmVmOjg3OWZiYjU0LTlkZmYtN2Jh
Yi0yMjQzLTRjOGYwMmViODE5OScpKSAoJ1ZCRHMnICgnYXJyYXknICdPcGFxdWVSZWY6YmY1ZTlh
MWEtODg0Ni0wOWZmLTBkMDAtMTAxOGMxMTM2Y2RjJyAnT3BhcXVlUmVmOmIzMjViMGJiLTYzMzMt
YmYxMi1mMDFkLTk1ZWFkMTExZmE1OCcgJ09wYXF1ZVJlZjozOWU0N2ZkYS1mYzBiLTllZmYtNjVi
Mi1hMGQ2ZWJmNDk1YWEnKSkgKCdjcmFzaF9kdW1wcycgKCdhcnJheScpKSAoJ1ZUUE1zJyAoJ2Fy
cmF5JykpICgnUFZfYm9vdGxvYWRlcicgJycpICgnUFZfa2VybmVsJyAnJykgKCdQVl9yYW1kaXNr
JyAnJykgKCdQVl9hcmdzJyAnJykgKCdQVl9ib290bG9hZGVyX2FyZ3MnICcnKSAoJ1BWX2xlZ2Fj
eV9hcmdzJyAnJykgKCdIVk1fYm9vdF9wb2xpY3knICdCSU9TIG9yZGVyJykgKCdIVk1fYm9vdF9w
YXJhbXMnICgnc3RydWN0JyAoJ29yZGVyJyAnY2QnKSkpICgnSFZNX3NoYWRvd19tdWx0aXBsaWVy
JyAoJ2RvdWJsZScgJzEnKSkgKCdwbGF0Zm9ybScgKCdzdHJ1Y3QnICgndGltZW9mZnNldCcgJzEn
KSAoJ2NvcmVzLXBlci1zb2NrZXQnICcyJykgKCdueCcgJ3RydWUnKSAoJ2FjcGknICcxJykgKCdh
cGljJyAndHJ1ZScpICgncGFlJyAndHJ1ZScpICgndmlyaWRpYW4nICd0cnVlJykgKCdkZXZpY2Vf
aWQnICcwMDAyJykpKSAoJ1BDSV9idXMnICcnKSAoJ290aGVyX2NvbmZpZycgKCdzdHJ1Y3QnICgn
dmdwdV9wY2knICcnKSAoJ3BjaScgJzAvMDAwMDowMjowMC4wJykgKCdhdXRvX3Bvd2Vyb24nICdm
YWxzZScpICgnYmFzZV90ZW1wbGF0ZV9uYW1lJyAnV2luZG93cyA3ICg2NC1iaXQpJykgKCdtYWNf
c2VlZCcgJzNiMWU5NGU1LWNlYWQtZjc2NS1jM2M0LWM2MTBiYjA4YmE0MScpICgnaW5zdGFsbC1t
ZXRob2RzJyAnY2Ryb20nKSkpICgnZG9taWQnICctMScpICgnZG9tYXJjaCcgJycpICgnbGFzdF9i
b290X0NQVV9mbGFncycgKCdzdHJ1Y3QnICgndmVuZG9yJyAnQXV0aGVudGljQU1EJykgKCdmZWF0
dXJlcycgJzM2OTgzMjBiLTE3OGJmYmZmLTAxZWFiZmZmLTJmZDNmYmZmJykpKSAoJ2lzX2NvbnRy
b2xfZG9tYWluJyAoJ2Jvb2xlYW4nICcwJykpICgnbWV0cmljcycgJ09wYXF1ZVJlZjo1NzUwNTgy
ZS1hY2EwLTYyNDktNWMyNS1jZDQyODBkZDg2ZTYnKSAoJ2d1ZXN0X21ldHJpY3MnICdPcGFxdWVS
ZWY6ZGZhYTZkZGYtNDdhMy05MzU0LTQ5ZTctOGVhMjU1Y2UzYmI1JykgKCdsYXN0X2Jvb3RlZF9y
ZWNvcmQnICcnKSAoJ3JlY29tbWVuZGF0aW9ucycgJzxyZXN0cmljdGlvbnM+PHJlc3RyaWN0aW9u
IGZpZWxkPVwibWVtb3J5LXN0YXRpYy1tYXhcIiBtYXg9XCIxMzc0Mzg5NTM0NzJcIiAvPjxyZXN0
cmljdGlvbiBmaWVsZD1cInZjcHVzLW1heFwiIG1heD1cIjE2XCIgLz48cmVzdHJpY3Rpb24gcHJv
cGVydHk9XCJudW1iZXItb2YtdmJkc1wiIG1heD1cIjdcIiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0
eT1cIm51bWJlci1vZi12aWZzXCIgbWF4PVwiN1wiIC8+PC9yZXN0cmljdGlvbnM+JykgKCd4ZW5z
dG9yZV9kYXRhJyAoJ3N0cnVjdCcgKCd2bS1kYXRhJyAnJykpKSAoJ2hhX2Fsd2F5c19ydW4nICgn
Ym9vbGVhbicgJzAnKSkgKCdoYV9yZXN0YXJ0X3ByaW9yaXR5JyAnJykgKCdpc19hX3NuYXBzaG90
JyAoJ2Jvb2xlYW4nICcwJykpICgnc25hcHNob3Rfb2YnICdPcGFxdWVSZWY6TlVMTCcpICgnc25h
cHNob3RzJyAoJ2FycmF5JykpICgnc25hcHNob3RfdGltZScgKCdkYXRlVGltZS5pc284NjAxJyAn
MTk3MDAxMDFUMDA6MDA6MDBaJykpICgndHJhbnNwb3J0YWJsZV9zbmFwc2hvdF9pZCcgJycpICgn
YmxvYnMnICgnc3RydWN0JykpICgndGFncycgKCdhcnJheScpKSAoJ2Jsb2NrZWRfb3BlcmF0aW9u
cycgKCdzdHJ1Y3QnKSkgKCdzbmFwc2hvdF9pbmZvJyAoJ3N0cnVjdCcpKSAoJ3NuYXBzaG90X21l
dGFkYXRhJyAnJykgKCdwYXJlbnQnICdPcGFxdWVSZWY6TlVMTCcpICgnY2hpbGRyZW4nICgnYXJy
YXknKSkgKCdiaW9zX3N0cmluZ3MnICgnc3RydWN0JykpICgncHJvdGVjdGlvbl9wb2xpY3knICdP
cGFxdWVSZWY6TlVMTCcpICgnaXNfc25hcHNob3RfZnJvbV92bXBwJyAoJ2Jvb2xlYW4nICcwJykp
ICgnYXBwbGlhbmNlJyAnT3BhcXVlUmVmOjFlZjI1NWFjLWNlNWYtNmU2OC1kY2U2LTg1OTQxNWQw
NWMxMScpICgnc3RhcnRfZGVsYXknICc0NScpICgnc2h1dGRvd25fZGVsYXknICcwJykgKCdvcmRl
cicgJzInKSAoJ1ZHUFVzJyAoJ2FycmF5JykpICgnYXR0YWNoZWRfUENJcycgKCdhcnJheScpKSAo
J3N1c3BlbmRfU1InICdPcGFxdWVSZWY6NDcyNDBjNjgtMzdhZC1hYmFiLWFkZjQtY2Y4Y2M4ZTFk
NTQwJykgKCd2ZXJzaW9uJyAnMCcpICgnZ2VuZXJhdGlvbl9pZCcgJycpKScNCiAgICAgICAgICAg
ICAgICAgICByZXNpZGVudC1vbiAoIFJPKTogPG5vdCBpbiBkYXRhYmFzZT4NCiAgICAgICAgICAg
ICAgICAgICAgICBhZmZpbml0eSAoIFJXKTogNzhjODJiMzMtNjVhZS00MGJmLTljZWEtYjFiNDUw
ODU1NmUzDQogICAgICAgICAgICAgICAgICBvdGhlci1jb25maWcgKE1SVyk6IHZncHVfcGNpOiA7
IHBjaTogMC8wMDAwOjAyOjAwLjA7IGF1dG9fcG93ZXJvbjogZmFsc2U7IGJhc2VfdGVtcGxhdGVf
bmFtZTogV2luZG93cyA3ICg2NC1iaXQpOyBtYWNfc2VlZDogM2IxZTk0ZTUtY2VhZC1mNzY1LWMz
YzQtYzYxMGJiMDhiYTQxOyBpbnN0YWxsLW1ldGhvZHM6IGNkcm9tDQogICAgICAgICAgICAgICAg
ICAgICAgICBkb20taWQgKCBSTyk6IC0xDQogICAgICAgICAgICAgICByZWNvbW1lbmRhdGlvbnMg
KCBSTyk6IDxyZXN0cmljdGlvbnM+PHJlc3RyaWN0aW9uIGZpZWxkPSJtZW1vcnktc3RhdGljLW1h
eCIgbWF4PSIxMzc0Mzg5NTM0NzIiIC8+PHJlc3RyaWN0aW9uIGZpZWxkPSJ2Y3B1cy1tYXgiIG1h
eD0iMTYiIC8+PHJlc3RyaWN0aW9uIHByb3BlcnR5PSJudW1iZXItb2YtdmJkcyIgbWF4PSI3IiAv
PjxyZXN0cmljdGlvbiBwcm9wZXJ0eT0ibnVtYmVyLW9mLXZpZnMiIG1heD0iNyIgLz48L3Jlc3Ry
aWN0aW9ucz4NCiAgICAgICAgICAgICAgICAgeGVuc3RvcmUtZGF0YSAoTVJXKTogdm0tZGF0YTog
DQogICAgaGEtYWx3YXlzLXJ1biAoIFJXKSBbREVQUkVDQVRFRF06IGZhbHNlDQogICAgICAgICAg
IGhhLXJlc3RhcnQtcHJpb3JpdHkgKCBSVyk6IA0KICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2JzICggUk8pOiANCiAgICAgICAgICAgICAgICAgICAgc3RhcnQtdGltZSAoIFJPKTogMTk3MDAx
MDFUMDA6MDA6MDBaDQogICAgICAgICAgICAgICAgICBpbnN0YWxsLXRpbWUgKCBSTyk6IDIwMTMx
MTA4VDIwOjA4OjIyWg0KICAgICAgICAgICAgICAgICAgVkNQVXMtbnVtYmVyICggUk8pOiAwDQog
ICAgICAgICAgICAgVkNQVXMtdXRpbGlzYXRpb24gKE1STyk6IA0KICAgICAgICAgICAgICAgICAg
ICBvcy12ZXJzaW9uIChNUk8pOiBuYW1lOiBNaWNyb3NvZnQgV2luZG93cyA3IFByb2Zlc3Npb25h
bCB8QzpcV2luZG93c3xcRGV2aWNlXEhhcmRkaXNrMFxQYXJ0aXRpb24yOyBkaXN0cm86IHdpbmRv
d3M7IG1ham9yOiA2OyBtaW5vcjogMTsgc3BtYWpvcjogMTsgc3BtaW5vcjogMA0KICAgICAgICAg
ICAgUFYtZHJpdmVycy12ZXJzaW9uIChNUk8pOiBtYWpvcjogNjsgbWlub3I6IDI7IG1pY3JvOiAw
OyBidWlsZDogMQ0KICAgICAgICAgUFYtZHJpdmVycy11cC10by1kYXRlICggUk8pOiB0cnVlDQog
ICAgICAgICAgICAgICAgICAgICAgICBtZW1vcnkgKE1STyk6IA0KICAgICAgICAgICAgICAgICAg
ICAgICAgIGRpc2tzIChNUk8pOiANCiAgICAgICAgICAgICAgICAgICAgICBuZXR3b3JrcyAoTVJP
KTogMC9pcDogMTkyLjE2OC4yLjk7IDAvaXB2Ni8wOiBmZTgwOjAwMDA6MDAwMDowMDAwOmZjODc6
YTY5ZDo1Y2Y5OjQ3NmYNCiAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlciAoTVJPKTogcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kOiAxOyBmZWF0dXJlLXN1c3BlbmQ6
IDE7IGZlYXR1cmUtYmFsbG9vbjogMTsgZmVhdHVyZS1zaHV0ZG93bjogMTsgZmVhdHVyZS10czog
MQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBsaXZlICggUk8pOiB0cnVlDQogICAgZ3Vlc3Qt
bWV0cmljcy1sYXN0LXVwZGF0ZWQgKCBSTyk6IDIwMTMxMTExVDEzOjIxOjMyWg0KICAgICAgY29v
cGVyYXRpdmUgKCBSTykgW0RFUFJFQ0FURURdOiB0cnVlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIHRhZ3MgKFNSVyk6IA0KICAgICAgICAgICAgICAgICAgICAgYXBwbGlhbmNlICggUlcpOiA2
MGZmNGJhMi00MzBkLTY0NDctMmRmZi02ZWZiNjE4ZWNmNTcNCiAgICAgICAgICAgICAgICAgICBz
dGFydC1kZWxheSAoIFJXKTogNDUNCiAgICAgICAgICAgICAgICBzaHV0ZG93bi1kZWxheSAoIFJX
KTogMA0KICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyICggUlcpOiAyDQogICAgICAgICAg
ICAgICAgICAgICAgIHZlcnNpb24gKCBSTyk6IDANCiAgICAgICAgICAgICAgICAgZ2VuZXJhdGlv
bi1pZCAoIFJPKTogDQoNCg0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
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

--_083c274e-899b-4b2a-8afe-07b76d81750e_--


From xen-devel-bounces@lists.xen.org Tue Nov 12 14:58:26 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Nov 2013 14:58:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1VgFQ9-000437-OI; Tue, 12 Nov 2013 14:58:25 +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 1VgFQ7-00042P-C3
	for xen-devel@lists.xen.org; Tue, 12 Nov 2013 14:58:24 +0000
Received: from [85.158.139.211:25877] by server-17.bemta-5.messagelabs.com id
	1E/04-17059-E0242825; Tue, 12 Nov 2013 14:58:22 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1384268301!1405565!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24161 invoked from network); 12 Nov 2013 14:58:21 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2013 14:58:21 -0000
Received: by mail-wi0-f171.google.com with SMTP id hn6so892214wib.10
	for <xen-devel@lists.xen.org>; Tue, 12 Nov 2013 06:58:21 -0800 (PST)
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=dVxgDiFZb5kLoSj41U56447jSzN8rsBn5A29hv7IG3g=;
	b=fq/jFKym5oID6gcj27ChGT7s3z2HY4ZDo5j7JJRecGq2VCNENE/bzc8pnERQ/AOe9f
	zuKmDAjIDcax0xUs+4hlwy0WmZRJlkwTPFs8rlzyT1bGyMKWxhnkTqgP7a49jpdbm+gX
	vi4Mu7o84ZHEL8l7zvVWVBLoEsrqdCu4qu7WS6eWIYbRv5V/QQELE9MSQUgfcRZUZBEl
	IoXtUUukb9SmXyH8VUvtLkePt7ZnX7Tk29Akye+C9dXRSTRhdsn9nM8qf2xfIIy12OXy
	H8NMlI2tu+Jmnk2Fop07vNn8bEhcWElGF+ei0MMcaSfiri8p+rjmuTRqLk96i43perYR
	bUhA==
X-Received: by 10.194.47.142 with SMTP id d14mr1266457wjn.66.1384268300907;
	Tue, 12 Nov 2013 06:58:20 -0800 (PST)
Received: from [172.16.25.10] ([2.122.219.75])
	by mx.google.com with ESMTPSA id b7sm45361461wiz.8.2013.11.12.06.58.19
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 12 Nov 2013 06:58:20 -0800 (PST)
Message-ID: <52824209.80901@xen.org>
Date: Tue, 12 Nov 2013 14:58:17 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	Justin Clift <jclift@redhat.com>, Vijay Bellur <vbellur@redhat.com>, 
	John Mark Walker <jowalker@redhat.com>, xs-devel@lists.xenserver.org
Subject: [Xen-devel] XPDS13: GlusterFS Integration: Libgfapi and block
 device translator BoF Notes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1393216433245401165=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

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

Hi all,
please find attached the notes of this XenSummit Bof Session. I forgot 
to take a picture of the whiteboard diagram at the BoF (maybe one of the 
RedHat folks can attach a picture). Maybe a bit more detail on this 
thread, may enable somebody in the community to pick this up.
Regards
Lars


Purpose of session:
* Walk through GlusterFS / Libgfapi and block device integration to 
understand what would need to be done to integrate GlusterFS into Xen


Key points:
* Work is probably in the order of a week or two (it looks like it's a 
week of setting up the development and testing environment and one 
afternoon of actual development)

* The integration with Xen would be more about qdisk than libvirt
* It is not an intensive development effort but might need some 
co-ordination across teams to get the setup going and run integration tests.


How do we make this happen?
* No plans on any side, but Vijay is will add it to his backlog

* Hit both community lists to see if we can get someone interested (done 
of Xen, maybe more technical detail to enable this is needed)
* We could also add "support for more qemu-supported virtual 
filesystems" as an OPW or GSoC project -could include gluster, ceph, 
etc. (we missed this for this round)
* Include XenServer community (added)




--------------070900080102080009040405
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 text="#000000" bgcolor="#FFFFFF">
    Hi all, <br>
    please find attached the notes of this XenSummit Bof Session. I
    forgot to take a picture of the whiteboard diagram at the BoF (maybe
    one of the RedHat folks can attach a picture). Maybe a bit more
    detail on this thread, may enable somebody in the community to pick
    this up.<br>
    Regards<br>
    Lars<br>
    <meta http-equiv="Content-Type" content="text/html;
      charset=ISO-8859-1">
    <p class="MsoPlainText"><br>
      Purpose of session:<br>
      * Walk through GlusterFS / Libgfapi and block device integration
      to understand what would need to be done to integrate GlusterFS
      into Xen<br>
    </p>
    <p class="MsoPlainText"><br>
      Key points:<br>
      * Work is probably in the order of a week or two (i<span
        style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&quot;Times
        New Roman&quot;;
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-GB;mso-fareast-language:
        EN-US;mso-bidi-language:AR-SA">t looks like it's a week of
        setting up the
        development and testing environment and one afternoon of actual
        development)</span></p>
    <p class="MsoPlainText">* The integration with Xen would be more
      about <span
        style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&quot;Times
        New Roman&quot;;
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-GB;mso-fareast-language:
        EN-US;mso-bidi-language:AR-SA">qdisk</span> than <span
        style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&quot;Times
        New Roman&quot;;
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-GB;mso-fareast-language:
        EN-US;mso-bidi-language:AR-SA">
        libvirt</span><br>
      * It is not an intensive
      development effort but might need some co-ordination across teams
      to get the
      setup going and run integration tests.<br>
    </p>
    <p class="MsoPlainText">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 14">
      <meta name="Originator" content="Microsoft Word 14">
      <link rel="File-List"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
      <link rel="themeData"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
      <link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-GB</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <w:DoNotOptimizeForBrowser/>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
</style>
<![endif]--><br>
    </p>
    <p class="MsoPlainText">How do we make this happen?<br>
      * No plans on any side, but Vijay is will add it to his backlog
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
    </p>
    <p class="MsoPlainText">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 14">
      <meta name="Originator" content="Microsoft Word 14">
      <link rel="File-List"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
      <link rel="themeData"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
      <link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-GB</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <w:DoNotOptimizeForBrowser/>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	mso-bidi-font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Plain Text";
	mso-bidi-font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-</style><o:p></o:p>
      <p class="MsoPlainText">* Hit both community lists to see if we
        can
        get someone <o:p></o:p>interested (done of Xen, maybe more
        technical detail to enable this is needed)<br>
        * We could also add "support for more qemu-supported virtual
        filesystems" as an OPW or GSoC project -could include gluster,
        ceph, etc. (we missed this for this round)<br>
        * Include XenServer community (added)<br>
        <meta http-equiv="Content-Type" content="text/html;
          charset=ISO-8859-1">
      </p>
    </p>
    <p class="MsoPlainText">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 14">
      <meta name="Originator" content="Microsoft Word 14">
      <link rel="File-List"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
      <link rel="themeData"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
      <link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-GB</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <w:DoNotOptimizeForBrowser/>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	mso-bidi-font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Plain Text";
	mso-bidi-font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
</style>
<![endif]--><br>
      <o:p></o:p>
    </p>
    <o:p></o:p>
    <meta name="ProgId" content="Word.Document">
    <meta name="Generator" content="Microsoft Word 14">
    <meta name="Originator" content="Microsoft Word 14">
    <link rel="File-List"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
    <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
    <link rel="themeData"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
    <link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5CLARSK%7E1.CIT%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
    <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-GB</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <w:DoNotOptimizeForBrowser/>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
    <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	mso-bidi-font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Plain Text";
	mso-bidi-font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
</style>
<![endif]--><br>
  </body>
</html>

--------------070900080102080009040405--


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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--===============1393216433245401165==--


From xen-users-bounces@lists.xen.org Tue Nov 12 16:09:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Nov 2013 16:09: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-users-bounces@lists.xen.org>)
	id 1VgGWH-0006XZ-R5; Tue, 12 Nov 2013 16:08:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marien_spek@outlook.com>)
	id 1VgENH-0001uE-Hq; Tue, 12 Nov 2013 13:51:24 +0000
Received: from [85.158.143.35:58317] by server-2.bemta-4.messagelabs.com id
	36/11-11386-95232825; Tue, 12 Nov 2013 13:51:21 +0000
X-Env-Sender: marien_spek@outlook.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1384264273!2639715!1
X-Originating-IP: [157.55.2.96]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_30_40,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6598 invoked from network); 12 Nov 2013 13:51:14 -0000
Received: from dub0-omc4-s21.dub0.hotmail.com (HELO
	dub0-omc4-s21.dub0.hotmail.com) (157.55.2.96)
	by server-13.tower-21.messagelabs.com with SMTP;
	12 Nov 2013 13:51:14 -0000
Received: from DUB125-W62 ([157.55.2.72]) by dub0-omc4-s21.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 12 Nov 2013 05:51:13 -0800
X-TMN: [uTXlvrwTjSAFUrxD+Vy6KBHa33GYT+6J]
X-Originating-Email: [marien_spek@outlook.com]
Message-ID: <DUB125-W628F6BB285B050B77491B392FE0@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_083c274e-899b-4b2a-8afe-07b76d81750e_"
From: Marien Spek <marien_spek@outlook.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Date: Tue, 12 Nov 2013 14:51:13 +0100
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 12 Nov 2013 13:51:13.0519 (UTC)
	FILETIME=[403A4FF0:01CEDFAE]
X-Mailman-Approved-At: Tue, 12 Nov 2013 16:08:49 +0000
Subject: [Xen-users] Xenserver 6.2 pci passtrhough problem: Internal error:
 xenopsd internal error: Xenctrl.Error("14: Bad address")
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: multipart/alternative;
	boundary="_cb14a1be-42f2-40f1-8e62-507819929b5a_"

--_cb14a1be-42f2-40f1-8e62-507819929b5a_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all=2C
I'm not sure if this would be the right place to ask this since it's about =
xenserver=2C still I want to exploit any help I can get =3B)
The Problem:As it turns out I can run 2 VM's with passedthrough pci devices=
 without any problems=2C but when I try to start a third one I get the "Int=
ernal error: xenopsd internal error: Xenctrl.Error("14: Bad address")" erro=
r which I can't seem to get rid off... I tried any possible combination of =
booting the VM's but I can get only two working at the same time.
When looking at the xl dmesg log this looks most interesting:(XEN) AMD-Vi: =
Setup I/O page table: device id =3D 0x0200=2C root table =3D 0x284120000=2C=
 domain =3D 3=2C paging mode =3D 2(XEN) AMD-Vi: Re-assign 02:00.0 from doma=
in 0 to domain 3(XEN) AMD-Vi: Cannot allocate I/O page table(XEN) AMD-Vi: I=
nvalid IO pagetable entry gfn =3D 13ec00(XEN) domain_crash called from iomm=
u_map.c:585
But I've no idea what might cause this and how to fix it...
System summary:mainboard: Gigabyte GA-990FXA-UD3 rev. 1.2 (modified bios by=
 gigabyte to get pci passthrough working in the first place)Cpu: AMD FX8350=
RAM: 16GBGPU's: 2x AMD HD5870 + nVidia GTS450
Other possible relevant info is in the attached files...
Thanks in advance for any help!
Cheers=2CMarien 		 	   		  =

--_cb14a1be-42f2-40f1-8e62-507819929b5a_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hi all=2C<div><br></div><div>I'm=
 not sure if this would be the right place to ask this since it's about xen=
server=2C still I want to exploit any help I can get =3B)</div><div><br></d=
iv><div><div>The Problem:</div><div>As it turns out I can run 2 VM's with p=
assedthrough pci devices without any problems=2C but when I try to start a =
third one I get the "Internal error: xenopsd internal error: Xenctrl.Error(=
"14: Bad address")" error which I can't seem to get rid off... I tried any =
possible combination of booting the VM's but I can get only two working at =
the same time.</div><div><br></div><div>When looking at the xl dmesg log th=
is looks most interesting:</div><div>(XEN) AMD-Vi: Setup I/O page table: de=
vice id =3D 0x0200=2C root table =3D 0x284120000=2C domain =3D 3=2C paging =
mode =3D 2</div><div>(XEN) AMD-Vi: Re-assign 02:00.0 from domain 0 to domai=
n 3</div><div><b>(XEN) AMD-Vi: Cannot allocate I/O page table</b></div><div=
>(XEN) AMD-Vi: Invalid IO pagetable entry gfn =3D 13ec00</div><div>(XEN) do=
main_crash called from iommu_map.c:585</div><div><br></div><div>But I've no=
 idea what might cause this and how to fix it...</div><div><br></div><div>S=
ystem summary:</div><div><ul><li><span style=3D"font-size: 12pt=3B">mainboa=
rd: Gigabyte GA-990FXA-UD3 rev. 1.2 (modified bios by gigabyte to get pci p=
assthrough working in the first place)</span></li><li><span style=3D"font-s=
ize: 12pt=3B">Cpu: AMD FX8350</span></li><li><span style=3D"font-size: 12pt=
=3B">RAM: 16GB</span></li><li><span style=3D"font-size: 12pt=3B">GPU's:&nbs=
p=3B</span><span style=3D"font-size: 12pt=3B">2x AMD HD5870 + nVidia GTS450=
</span></li></ul></div><div><br></div><div>Other possible relevant info is =
in the attached files...</div><div><br></div><div>Thanks in advance for any=
 help!</div><div><br></div><div>Cheers=2C</div><div>Marien</div></div> 		 	=
   		  </div></body>
</html>=

--_cb14a1be-42f2-40f1-8e62-507819929b5a_--

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl_dmesg_error.txt"

IHRhYmxlID0gMHg0NDI4N2MwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwOTY0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODdhMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk2NSwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0Mjg3ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NjYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NzYwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTY3
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODc0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk2OCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg3
MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDA5NjksIGludGVydXB0IHRhYmxlID0gMHg0NDI4NzAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTZhLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyODZlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MDk2YiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg2YzAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NmMsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI4NmEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwOTZkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODY4MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk2ZSwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0Mjg2NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDA5NmYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NjQwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTcwLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyODYyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDk3MSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg2MDAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NzIs
IGludGVydXB0IHRhYmxlID0gMHg0NDI4NWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTczLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODVj
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MDk3NCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg1YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5NzUsIGludGVydXB0IHRhYmxlID0gMHg0
NDI4NTgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwOTc2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODU2MDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk3NywgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0Mjg1NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDA5NzgsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NTIwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTc5LCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyODUwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDk3YSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg0ZTAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5N2IsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI4NGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwOTdjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODRhMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk3ZCwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjg0ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5N2UsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NDYw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
OTdmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODQ0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4MCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
Mjg0MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDA5ODEsIGludGVydXB0IHRhYmxlID0gMHg0NDI4NDAwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTgyLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyODNlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MDk4MywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgzYzAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ODQsIGludGVydXB0IHRh
YmxlID0gMHg0NDI4M2EwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwOTg1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODM4MDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4NiwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjgzNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDA5ODcsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MzQwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTg4LCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyODMyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4OSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgzMDAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5
OGEsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOThiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
ODJjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MDk4YywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgyYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OGQsIGludGVydXB0IHRhYmxlID0g
MHg0NDI4MjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwOThlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODI2MDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk4ZiwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjgyNDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDA5OTAsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MjIwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTkxLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyODIwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MDk5MiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgxZTAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OTMsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI4MWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTk0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODFhMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk5
NSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgxODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OTYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4
MTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwOTk3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODE0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk5OCwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjgxMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDA5OTksIGludGVydXB0IHRhYmxlID0gMHg0NDI4MTAwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOTlhLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyODBlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MDk5YiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjgwYzAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OWMsIGludGVydXB0
IHRhYmxlID0gMHg0NDI4MGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwOTlkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODA4MDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDk5ZSwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjgwNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5OWYsIGludGVydXB0IHRhYmxlID0gMHg0NDI4MDQwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWEw
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyODAyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlhMSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjgw
MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDA5YTIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWEzLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyN2ZjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MDlhNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdmYTAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YTUsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI3ZjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwOWE2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2Y2MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlhNywgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjdmNDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDA5YTgsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZjIwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWE5LCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyN2YwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDlhYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdlZTAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YWIs
IGludGVydXB0IHRhYmxlID0gMHg0NDI3ZWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWFjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2Vh
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MDlhZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdlODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YWUsIGludGVydXB0IHRhYmxlID0gMHg0
NDI3ZTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwOWFmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2U0MDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliMCwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjdlMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDA5YjEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZTAwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWIyLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyN2RlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDliMywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdkYzAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YjQsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI3ZGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwOWI1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2Q4MDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliNiwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdkNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YjcsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ZDQw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
OWI4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2QyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliOSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjdkMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDA5YmEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3Y2UwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWJiLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyN2NjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MDliYywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdjYTAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YmQsIGludGVydXB0IHRh
YmxlID0gMHg0NDI3YzgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwOWJlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2M2MDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDliZiwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjdjNDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDA5YzAsIGludGVydXB0IHRhYmxlID0gMHg0NDI3YzIwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWMxLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyN2MwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDljMiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdiZTAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5
YzMsIGludGVydXB0IHRhYmxlID0gMHg0NDI3YmMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWM0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
N2JhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MDljNSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdiODAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5YzYsIGludGVydXB0IHRhYmxlID0g
MHg0NDI3YjYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwOWM3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2I0MDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDljOCwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjdiMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDA5YzksIGludGVydXB0IHRhYmxlID0gMHg0NDI3YjAwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWNhLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyN2FlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MDljYiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdhYzAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5Y2MsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI3YWEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWNkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2E4MDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlj
ZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjdhNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5Y2YsIGludGVydXB0IHRhYmxlID0gMHg0NDI3
YTQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwOWQwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyN2EyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlkMSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjdhMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDA5ZDIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3OWUwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWQzLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNzljMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MDlkNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc5YTAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZDUsIGludGVydXB0
IHRhYmxlID0gMHg0NDI3OTgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwOWQ2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzk2MDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlkNywgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0Mjc5NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZDgsIGludGVydXB0IHRhYmxlID0gMHg0NDI3OTIwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWQ5
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzkwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlkYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc4
ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDA5ZGIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3OGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWRjLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNzhhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MDlkZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc4ODAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZGUsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI3ODYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwOWRmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzg0MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDllMCwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0Mjc4MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDA5ZTEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3ODAwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWUyLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNzdlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDllMywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc3YzAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZTQs
IGludGVydXB0IHRhYmxlID0gMHg0NDI3N2EwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWU1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzc4
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MDllNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc3NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZTcsIGludGVydXB0IHRhYmxlID0gMHg0
NDI3NzQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwOWU4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzcyMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDllOSwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0Mjc3MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDA5ZWEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NmUwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWViLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNzZjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDllYywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc2YTAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZWQsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI3NjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwOWVlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzY2MDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDllZiwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc2NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZjAsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NjIw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
OWYxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzYwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlmMiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
Mjc1ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDA5ZjMsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NWMwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWY0LCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNzVhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MDlmNSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc1ODAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZjYsIGludGVydXB0IHRh
YmxlID0gMHg0NDI3NTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwOWY3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzU0MDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlmOCwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0Mjc1MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDA5ZjksIGludGVydXB0IHRhYmxlID0gMHg0NDI3NTAwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWZhLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNzRlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDlmYiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc0YzAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5
ZmMsIGludGVydXB0IHRhYmxlID0gMHg0NDI3NGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwOWZkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NzQ4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MDlmZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjc0NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5ZmYsIGludGVydXB0IHRhYmxlID0g
MHg0NDI3NDQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYTAwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzQwMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEwMSwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjczZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhMDIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3M2MwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTAzLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNzNhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGEwNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjczODAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMDUsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI3MzYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTA2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzM0MDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEw
NywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjczMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMDgsIGludGVydXB0IHRhYmxlID0gMHg0NDI3
MzAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYTA5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzJlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEwYSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjcyYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhMGIsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MmEwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTBjLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNzI4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGEwZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcyNjAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMGUsIGludGVydXB0
IHRhYmxlID0gMHg0NDI3MjQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYTBmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzIyMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGExMCwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjcyMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMTEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MWUwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTEy
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzFjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGExMywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0Mjcx
YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhMTQsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MTgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTE1LCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNzE2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGExNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcxNDAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMTcsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI3MTIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYTE4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzEwMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGExOSwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjcwZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhMWEsIGludGVydXB0IHRhYmxlID0gMHg0NDI3MGMwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTFiLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNzBhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGExYywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcwODAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMWQs
IGludGVydXB0IHRhYmxlID0gMHg0NDI3MDYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTFlLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNzA0
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGExZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjcwMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMjAsIGludGVydXB0IHRhYmxlID0gMHg0
NDI3MDAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYTIxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmZlMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEyMiwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjZmYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhMjMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZmEwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTI0LCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNmY4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGEyNSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZmNjAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMjYsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI2ZjQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYTI3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmYyMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEyOCwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZmMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMjksIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZWUw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YTJhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmVjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEyYiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjZlYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhMmMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZTgwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTJkLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNmU2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGEyZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZlNDAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMmYsIGludGVydXB0IHRh
YmxlID0gMHg0NDI2ZTIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYTMwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmUwMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEzMSwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjZkZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhMzIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZGMwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTMzLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNmRhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEzNCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZkODAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
MzUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ZDYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTM2LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NmQ0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGEzNywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZkMjAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMzgsIGludGVydXB0IHRhYmxlID0g
MHg0NDI2ZDAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYTM5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmNlMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEzYSwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjZjYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhM2IsIGludGVydXB0IHRhYmxlID0gMHg0NDI2Y2EwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTNjLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNmM4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGEzZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZjNjAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhM2UsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI2YzQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTNmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmMyMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0
MCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZjMDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNDEsIGludGVydXB0IHRhYmxlID0gMHg0NDI2
YmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYTQyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmJjMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0MywgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjZiYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhNDQsIGludGVydXB0IHRhYmxlID0gMHg0NDI2YjgwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTQ1LCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNmI2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGE0NiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZiNDAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNDcsIGludGVydXB0
IHRhYmxlID0gMHg0NDI2YjIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYTQ4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmIwMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0OSwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjZhZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNGEsIGludGVydXB0IHRhYmxlID0gMHg0NDI2YWMwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTRi
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNmFhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE0YywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZh
ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhNGQsIGludGVydXB0IHRhYmxlID0gMHg0NDI2YTYwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTRlLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNmE0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGE0ZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjZhMjAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNTAsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI2YTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYTUxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjllMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE1MiwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjY5YzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhNTMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2OWEwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTU0LCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNjk4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGE1NSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY5NjAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNTYs
IGludGVydXB0IHRhYmxlID0gMHg0NDI2OTQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTU3LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjky
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGE1OCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY5MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNTksIGludGVydXB0IHRhYmxlID0gMHg0
NDI2OGUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYTVhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjhjMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE1YiwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjY4YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhNWMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2ODgwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTVkLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNjg2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGE1ZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY4NDAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNWYsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI2ODIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYTYwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjgwMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2MSwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY3ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNjIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2N2Mw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YTYzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjdhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2NCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjY3ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhNjUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NzYwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTY2LCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNjc0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGE2NywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY3MjAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNjgsIGludGVydXB0IHRh
YmxlID0gMHg0NDI2NzAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYTY5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjZlMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2YSwgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjY2YzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhNmIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NmEwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTZjLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNjY4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE2ZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY2NjAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
NmUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NjQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTZmLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NjYyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGE3MCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY2MDAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNzEsIGludGVydXB0IHRhYmxlID0g
MHg0NDI2NWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYTcyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjVjMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE3MywgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjY1YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhNzQsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NTgwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTc1LCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNjU2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGE3NiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY1NDAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhNzcsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI2NTIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTc4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjUwMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE3
OSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY0ZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhN2EsIGludGVydXB0IHRhYmxlID0gMHg0NDI2
NGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYTdiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjRhMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE3YywgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjY0ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhN2QsIGludGVydXB0IHRhYmxlID0gMHg0NDI2NDYwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTdlLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNjQ0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGE3ZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjY0MjAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhODAsIGludGVydXB0
IHRhYmxlID0gMHg0NDI2NDAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYTgxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjNlMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE4MiwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjYzYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhODMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2M2EwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTg0
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjM4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE4NSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYz
NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhODYsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MzQwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTg3LCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNjMyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGE4OCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYzMDAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhODksIGludGVydXB0IHRhYmxl
ID0gMHg0NDI2MmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYThhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjJjMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE4YiwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjYyYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhOGMsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MjgwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYThkLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNjI2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGE4ZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYyNDAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOGYs
IGludGVydXB0IHRhYmxlID0gMHg0NDI2MjIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTkwLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjIw
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGE5MSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOTIsIGludGVydXB0IHRhYmxlID0gMHg0
NDI2MWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYTkzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjFhMDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE5NCwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjYxODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhOTUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MTYwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTk2LCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNjE0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGE5NywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYxMjAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOTgsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI2MTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYTk5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjBlMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE5YSwg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYwYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhOWIsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MGEw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YTljLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNjA4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGE5ZCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjYwNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhOWUsIGludGVydXB0IHRhYmxlID0gMHg0NDI2MDQwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTlmLCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNjAyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGFhMCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjYwMDAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYTEsIGludGVydXB0IHRh
YmxlID0gMHg0NDI1ZmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYWEyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWZjMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFhMywgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjVmYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhYTQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZjgwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWE1LCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNWY2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFhNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVmNDAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
YTcsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZjIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWE4LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NWYwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGFhOSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVlZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYWEsIGludGVydXB0IHRhYmxlID0g
MHg0NDI1ZWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYWFiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWVhMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFhYywgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjVlODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhYWQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZTYwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWFlLCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNWU0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGFhZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVlMjAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYjAsIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI1ZTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWIxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWRlMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFi
MiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVkYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYjMsIGludGVydXB0IHRhYmxlID0gMHg0NDI1
ZGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYWI0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWQ4MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFiNSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjVkNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhYjYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ZDQwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWI3LCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNWQyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGFiOCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVkMDAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYjksIGludGVydXB0
IHRhYmxlID0gMHg0NDI1Y2UwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYWJhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWNjMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFiYiwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjVjYTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYmMsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YzgwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWJk
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWM2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFiZSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVj
NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhYmYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YzIwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWMwLCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNWMwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGFjMSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjViZTAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYzIsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI1YmMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYWMzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWJhMDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFjNCwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjViODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhYzUsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YjYwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWM2LCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNWI0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MGFjNywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjViMjAwMA0K
KFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhYzgs
IGludGVydXB0IHRhYmxlID0gMHg0NDI1YjAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0
YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWM5LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWFl
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4
MGFjYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVhYzAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhY2IsIGludGVydXB0IHRhYmxlID0gMHg0
NDI1YWEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwYWNjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNWE4MDAwDQooWEVOKSBBTUQtVmk6IEFk
ZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFjZCwgaW50ZXJ1cHQgdGFibGUg
PSAweDQ0MjVhNjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZp
Y2UgaWQgPSAweDBhY2UsIGludGVydXB0IHRhYmxlID0gMHg0NDI1YTQwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWNmLCBpbnRlcnVwdCB0
YWJsZSA9IDB4NDQyNWEyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MGFkMCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjVhMDAwMA0KKFhFTikg
QU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZDEsIGludGVy
dXB0IHRhYmxlID0gMHg0NDI1OWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBl
bnRyeTogZGV2aWNlIGlkID0gMHgwYWQyLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTljMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkMywg
aW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU5YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZDQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1OTgw
MDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
YWQ1LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTk2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZp
Y2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkNiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0
MjU5NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQg
PSAweDBhZDcsIGludGVydXB0IHRhYmxlID0gMHg0NDI1OTIwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWQ4LCBpbnRlcnVwdCB0YWJsZSA9
IDB4NDQyNTkwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGFkOSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU4ZTAwMA0KKFhFTikgQU1ELVZp
OiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZGEsIGludGVydXB0IHRh
YmxlID0gMHg0NDI1OGMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTog
ZGV2aWNlIGlkID0gMHgwYWRiLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNThhMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkYywgaW50ZXJ1
cHQgdGFibGUgPSAweDQ0MjU4ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDBhZGQsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ODYwMDANCihY
RU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWRlLCBp
bnRlcnVwdCB0YWJsZSA9IDB4NDQyNTg0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFi
bGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFkZiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU4MjAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBh
ZTAsIGludGVydXB0IHRhYmxlID0gMHg0NDI1ODAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWUxLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQy
NTdlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGFlMiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU3YzAwMA0KKFhFTikgQU1ELVZpOiBBZGQg
ZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZTMsIGludGVydXB0IHRhYmxlID0g
MHg0NDI1N2EwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNl
IGlkID0gMHgwYWU0LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTc4MDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFlNSwgaW50ZXJ1cHQgdGFi
bGUgPSAweDQ0MjU3NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDBhZTYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NzQwMDANCihYRU4pIEFN
RC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWU3LCBpbnRlcnVw
dCB0YWJsZSA9IDB4NDQyNTcyMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50
cnk6IGRldmljZSBpZCA9IDB4MGFlOCwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU3MDAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZTksIGlu
dGVydXB0IHRhYmxlID0gMHg0NDI1NmUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWVhLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTZjMDAw
DQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFl
YiwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU2YTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNl
IHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZWMsIGludGVydXB0IHRhYmxlID0gMHg0NDI1
NjgwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0g
MHgwYWVkLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTY2MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFlZSwgaW50ZXJ1cHQgdGFibGUgPSAw
eDQ0MjU2NDAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDBhZWYsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NjIwMDANCihYRU4pIEFNRC1WaTog
QWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWYwLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4NDQyNTYwMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRl
dmljZSBpZCA9IDB4MGFmMSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU1ZTAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZjIsIGludGVydXB0
IHRhYmxlID0gMHg0NDI1NWMwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYWYzLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTVhMDAwDQooWEVO
KSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFmNCwgaW50
ZXJ1cHQgdGFibGUgPSAweDQ0MjU1ODAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxl
IGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZjUsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NTYwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWY2
LCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTU0MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFmNywgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU1
MjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDBhZjgsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NTAwMDANCihYRU4pIEFNRC1WaTogQWRkIGRl
dmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWY5LCBpbnRlcnVwdCB0YWJsZSA9IDB4
NDQyNTRlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBp
ZCA9IDB4MGFmYSwgaW50ZXJ1cHQgdGFibGUgPSAweDQ0MjU0YzAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhZmIsIGludGVydXB0IHRhYmxl
ID0gMHg0NDI1NGEwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwYWZjLCBpbnRlcnVwdCB0YWJsZSA9IDB4NDQyNTQ4MDAwDQooWEVOKSBBTUQt
Vmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGFmZCwgaW50ZXJ1cHQg
dGFibGUgPSAweDQ0MjU0NjAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5
OiBkZXZpY2UgaWQgPSAweDBhZmUsIGludGVydXB0IHRhYmxlID0gMHg0NDI1NDQwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYWZmLCBpbnRl
cnVwdCB0YWJsZSA9IDB4NDQyNTQyMDAwDQooWEVOKSBBTUQtVmk6IElPTU1VIDAgRW5hYmxlZC4N
CihYRU4pIEFNRC1WaSBCVUc6IHBlci1kZXZpY2UgdmVjdG9yIG1hcCBsb2dpYyBpcyBicm9rZW4u
ICBVc2luZyBwZXItZGV2aWNlLWdsb2JhbCBtYXBzIGluc3RlYWQgdW50aWwgYSBmaXggaXMgZm91
bmQNCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkDQooWEVOKSAgLSBEb20wIG1vZGU6
IFBhc3N0aHJvdWdoDQooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQNCihYRU4pIEVO
QUJMSU5HIElPLUFQSUMgSVJRcw0KKFhFTikgIC0+IFVzaW5nIG5ldyBBQ0sgbWV0aG9kDQooWEVO
KSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xDQoo
WEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVA0KKFhFTikgQWxsb2NhdGVkIGNv
bnNvbGUgcmluZyBvZiA2NCBLaUIuDQooWEVOKSBIVk06IEFTSURzIGVuYWJsZWQuDQooWEVOKSBT
Vk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczoNCihYRU4pICAtIE5lc3RlZCBQYWdlIFRh
YmxlcyAoTlBUKQ0KKFhFTikgIC0gTGFzdCBCcmFuY2ggUmVjb3JkIChMQlIpIFZpcnR1YWxpc2F0
aW9uDQooWEVOKSAgLSBOZXh0LVJJUCBTYXZlZCBvbiAjVk1FWElUDQooWEVOKSAgLSBWTUNCIENs
ZWFuIEJpdHMNCihYRU4pICAtIERlY29kZUFzc2lzdHMNCihYRU4pICAtIFBhdXNlLUludGVyY2Vw
dCBGaWx0ZXINCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQNCihYRU4pIEhWTTogSGFyZHdhcmUgQXNz
aXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkDQooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0
a0IsIDJNQiwgMUdCDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVO
KSBDUFUxOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6
IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBDUFUyOiBObyBpcnEgaGFuZGxlciBm
b3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0
dXJlDQooWEVOKSBDUFUzOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQoo
WEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBDUFU0OiBObyBpcnEg
aGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBD
UFVJRCBmZWF0dXJlDQooWEVOKSBDUFU1OiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJ
UlEgLTEpDQooWEVOKSBDUFU6IE1hc2tpbmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBDUFU2
OiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEgLTEpDQooWEVOKSBDUFU6IE1hc2tp
bmcgRk1BNCBDUFVJRCBmZWF0dXJlDQooWEVOKSBCcm91Z2h0IHVwIDggQ1BVcw0KKFhFTikgQ1BV
NzogTm8gaXJxIGhhbmRsZXIgZm9yIHZlY3RvciBlNyAoSVJRIC0xKQ0KKFhFTikgVGVzdGluZyBO
TUkgd2F0Y2hkb2cgLS0tIENQVSMwIG9rYXkuIENQVSMxIG9rYXkuIENQVSMyIG9rYXkuIENQVSMz
IG9rYXkuIENQVSM0IG9rYXkuIENQVSM1IG9rYXkuIENQVSM2IG9rYXkuIENQVSM3IG9rYXkuIA0K
KFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMNCihYRU4pIE1DQTogVXNlIGh3IHRocmVzaG9sZGlu
ZyB0byBhZGp1c3QgcG9sbGluZyBmcmVxdWVuY3kNCihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5l
IGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4NCihYRU4pICoqKiBMT0FESU5HIERPTUFJTiAw
ICoqKg0KKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzINCihYRU4pICBE
b20wIGtlcm5lbDogMzItYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAgLT4gMHg3ODcwMDAN
CihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoNCihYRU4pICBEb20wIGFsbG9jLjog
ICAwMDAwMDAwMGFhMDAwMDAwLT4wMDAwMDAwMGFiMDAwMDAwICgxODYzMzcgcGFnZXMgdG8gYmUg
YWxsb2NhdGVkKQ0KKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDA0NGU3ZTEwMDAtPjAwMDAw
MDA0NGVmZmY4MDANCihYRU4pIFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOg0KKFhFTikgIExv
YWRlZCBrZXJuZWw6IDAwMDAwMDAwYzAxMDAwMDAtPjAwMDAwMDAwYzA3ODcwMDANCihYRU4pICBJ
bml0LiByYW1kaXNrOiAwMDAwMDAwMGMwNzg3MDAwLT4wMDAwMDAwMGMwZmE1ODAwDQooWEVOKSAg
UGh5cy1NYWNoIG1hcDogMDAwMDAwMDBjMGZhNjAwMC0+MDAwMDAwMDBjMTA2MjAwMA0KKFhFTikg
IFN0YXJ0IGluZm86ICAgIDAwMDAwMDAwYzEwNjIwMDAtPjAwMDAwMDAwYzEwNjI0YjQNCihYRU4p
ICBQYWdlIHRhYmxlczogICAwMDAwMDAwMGMxMDYzMDAwLT4wMDAwMDAwMGMxMDczMDAwDQooWEVO
KSAgQm9vdCBzdGFjazogICAgMDAwMDAwMDBjMTA3MzAwMC0+MDAwMDAwMDBjMTA3NDAwMA0KKFhF
TikgIFRPVEFMOiAgICAgICAgIDAwMDAwMDAwYzAwMDAwMDAtPjAwMDAwMDAwYzE0MDAwMDANCihY
RU4pICBFTlRSWSBBRERSRVNTOiAwMDAwMDAwMGMwMTAwMDAwDQooWEVOKSBEb20wIGhhcyBtYXhp
bXVtIDQgVkNQVXMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MDAwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MDAwMiwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
MDAxMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA0
OCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA1MCwg
cm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihY
RU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA1OCwgcm9v
dCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4p
IEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA2OCwgcm9vdCB0
YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFN
RC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA4OCwgcm9vdCB0YWJs
ZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5MCwgcm9vdCB0YWJsZSA9
IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5Miwgcm9vdCB0YWJsZSA9IDB4
NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5OCwgcm9vdCB0YWJsZSA9IDB4NDQy
NDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAg
SS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5YSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgy
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9P
IHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDBhMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAw
LCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBh
Z2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDBhMiwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4MDBhMywgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4MDBhNCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4MDBhNSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4MDBhOCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBw
YWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4MDBhOSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MDBhYSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MDBhYiwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
MDBiMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDBi
Miwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIEFNRC1WaTogTm8gaW9tbXUgZm9yIGRldmljZSAwMDoxOC4wDQooWEVOKSBBTUQtVmk6
IE5vIGlvbW11IGZvciBkZXZpY2UgMDA6MTguMQ0KKFhFTikgQU1ELVZpOiBObyBpb21tdSBmb3Ig
ZGV2aWNlIDAwOjE4LjINCihYRU4pIEFNRC1WaTogTm8gaW9tbXUgZm9yIGRldmljZSAwMDoxOC4z
DQooWEVOKSBBTUQtVmk6IE5vIGlvbW11IGZvciBkZXZpY2UgMDA6MTguNA0KKFhFTikgQU1ELVZp
OiBObyBpb21tdSBmb3IgZGV2aWNlIDAwOjE4LjUNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBh
Z2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDEwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4MDEwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4MDIwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4MDMwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4MDMwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBw
YWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4MDQwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MDQwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MDUwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
MDUwMSwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDcw
MCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDgwMCwg
cm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihY
RU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MGEwMCwgcm9v
dCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4p
IFNjcnViYmluZyBGcmVlIFJBTTogLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLmRvbmUuDQooWEVOKSBYZW4gdHJhY2UgYnVmZmVyczogZGlzYWJsZWQNCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEFsbA0KKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbA0KKFhFTikgWGVuIGlzIHJl
bGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuDQooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAg
KHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikNCihYRU4p
IEZyZWVkIDI3NmtCIGluaXQgbWVtb3J5Lg0KKFhFTikgX19jc2NoZWRfdmNwdV9hY2N0X3N0YXJ0
OiBzZXR0aW5nIGRvbSAwIGFzIHRoZSBwcml2aWxlZ2VkIGRvbWFpbg0KKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDA6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDAuMg0KKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDA6MDIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDkuMA0KKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDA6MGEuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MGIuMA0KKFhFTikg
UENJIGFkZCBkZXZpY2UgMDA6MGQuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTEuMA0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDA6MTIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTIuMg0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTMuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTMu
Mg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6
MTQuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuMw0KKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDA6MTQuNA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuNQ0KKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDA6MTUuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMQ0KKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDA6MTUuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMw0KKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDA6MTYuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTYuMg0KKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDA6MTguMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTguMQ0KKFhFTikg
UENJIGFkZCBkZXZpY2UgMDA6MTguMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTguMw0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDA6MTguNA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTguNQ0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDE6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDE6MDAu
MQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDI6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDM6
MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDM6MDAuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDQ6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDQ6MDAuMQ0KKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDU6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDU6MDAuMQ0KKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDc6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDg6MDAuMA0KKFhFTikgUENJIGFk
ZCBkZXZpY2UgMGE6MDAuMA0KKFhFTikgYWxsb2NhdGVkIHZlY3RvciBhOCBmb3IgaXJxIDE4DQoo
WEVOKSBhbGxvY2F0ZWQgdmVjdG9yIGIwIGZvciBpcnEgMTcNCihYRU4pIGFsbG9jYXRlZCB2ZWN0
b3IgYjggZm9yIGlycSAxOQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDIuMA0KKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDA6MDkuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MGEuMA0KKFhFTikg
UENJIGFkZCBkZXZpY2UgMDA6MGIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MGQuMA0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMQ0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTUu
Mw0KKFhFTikgYWxsb2NhdGVkIHZlY3RvciA0OSBmb3IgaXJxIDE2DQooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMzowMC4xDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDoxNi4yDQooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDoxNC41DQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDoxNi4wDQooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDoxMS4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMzowMC4wDQooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDoxNC4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMzowMC4xDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMzowMC4xDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMzowMC4xDQoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwNzowMC4wDQooWEVOKSBwYWdpbmcuYzo3MzI6ZDAgVHJpZWQg
dG8gZG8gYSBwYWdpbmcgb3Agb24gaXRzZWxmLg0KKFhFTikgcGFnaW5nLmM6NzMyOmQwIFRyaWVk
IHRvIGRvIGEgcGFnaW5nIG9wIG9uIGl0c2VsZi4NCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBkMTog
YmluZDogbV9nc2k9MTYgZ19nc2k9MzYgZGV2aWNlPTUgaW50eD0wDQooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwYTIsIHJvb3QgdGFibGUgPSAweDQx
N2IwMTAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSAyDQooWEVOKSBBTUQtVmk6IFJlLWFz
c2lnbiAwMDoxNC4yIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDENCihYRU4pIFtWVC1EXWlvLmM6
MzA0OiBkMTogYmluZDogbV9nc2k9MTcgZ19nc2k9NDAgZGV2aWNlPTYgaW50eD0wDQooWEVOKSBB
TUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwOTgsIHJvb3QgdGFi
bGUgPSAweDQzYmViMDAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBBTUQt
Vmk6IFJlLWFzc2lnbiAwMDoxMy4wIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDENCihYRU4pIFtW
VC1EXWlvLmM6MzA0OiBkMTogYmluZDogbV9nc2k9MTggZ19nc2k9NDUgZGV2aWNlPTcgaW50eD0x
DQooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAxMDEs
IHJvb3QgdGFibGUgPSAweDQzYmViMDAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSAzDQoo
WEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAwMTowMC4xIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDEN
CihYRU4pIC4uL3BoeXNkZXYuYzoxODM6IGRvbTE6IDE4Oi0xIGFscmVhZHkgbWFwcGVkIHRvIDE3
DQooWEVOKSBbVlQtRF1pby5jOjMwNDogZDE6IGJpbmQ6IG1fZ3NpPTE3IGdfZ3NpPTE3IGRldmlj
ZT04IGludHg9MA0KKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHgwMTAwLCByb290IHRhYmxlID0gMHg0M2JlYjAwMDAsIGRvbWFpbiA9IDEsIHBhZ2luZyBt
b2RlID0gMw0KKFhFTikgQU1ELVZpOiBSZS1hc3NpZ24gMDE6MDAuMCBmcm9tIGRvbWFpbiAwIHRv
IGRvbWFpbiAxDQooWEVOKSBIVk0xOiBIVk0gTG9hZGVyDQooWEVOKSBIVk0xOiBEZXRlY3RlZCBY
ZW4gdjQuMS41DQooWEVOKSBIVk0xOiBDUFUgc3BlZWQgaXMgNDMwMCBNSHoNCihYRU4pIEhWTTE6
IFhlbmJ1cyByaW5ncyBAMHhmZWZmODAwMCwgZXZlbnQgY2hhbm5lbCAzDQooWEVOKSBpcnEuYzoy
NjQ6IERvbTEgUENJIGxpbmsgMCBjaGFuZ2VkIDAgLT4gNQ0KKFhFTikgSFZNMTogUENJLUlTQSBs
aW5rIDAgcm91dGVkIHRvIElSUTUNCihYRU4pIGlycS5jOjI2NDogRG9tMSBQQ0kgbGluayAxIGNo
YW5nZWQgMCAtPiAxMA0KKFhFTikgSFZNMTogUENJLUlTQSBsaW5rIDEgcm91dGVkIHRvIElSUTEw
DQooWEVOKSBpcnEuYzoyNjQ6IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTENCihYRU4p
IEhWTTE6IFBDSS1JU0EgbGluayAyIHJvdXRlZCB0byBJUlExMQ0KKFhFTikgaXJxLmM6MjY0OiBE
b20xIFBDSSBsaW5rIDMgY2hhbmdlZCAwIC0+IDUNCihYRU4pIEhWTTE6IFBDSS1JU0EgbGluayAz
IHJvdXRlZCB0byBJUlE1DQooWEVOKSBIVk0xOiBwY2kgZGV2IDAxOjIgSU5URC0+SVJRNQ0KKFhF
TikgSFZNMTogcGNpIGRldiAwMTozIElOVEEtPklSUTEwDQooWEVOKSBIVk0xOiBwY2kgZGV2IDAy
OjAgSU5UQS0+SVJRMTENCihYRU4pIEhWTTE6IHBjaSBkZXYgMDM6MCBJTlRDLT5JUlExMA0KKFhF
TikgSFZNMTogcGNpIGRldiAwNDowIElOVEEtPklSUTUNCihYRU4pIEhWTTE6IHBjaSBkZXYgMDU6
MCBJTlRBLT5JUlExMA0KKFhFTikgSFZNMTogcGNpIGRldiAwNjowIElOVEEtPklSUTExDQooWEVO
KSBIVk0xOiBwY2kgZGV2IDA3OjAgSU5UQi0+SVJRNQ0KKFhFTikgSFZNMTogcGNpIGRldiAwODow
IElOVEEtPklSUTUNCihYRU4pIEhWTTE6IHBjaSBkZXYgMDg6MCBiYXIgMTAgc2l6ZSAxMDAwMDAw
MDogZTAwMDAwMGMNCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWUw
MDAwIG1mbj1iMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBIVk0xOiBwY2kgZGV2IDAyOjAgYmFy
IDEwIHNpemUgMDIwMDAwMDA6IGYwMDAwMDA4DQooWEVOKSBIVk0xOiBwY2kgZGV2IDAzOjAgYmFy
IDE0IHNpemUgMDEwMDAwMDA6IGYyMDAwMDA4DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5
X21hcDphZGQ6IGdmbj1mMzAwMCBtZm49ZmQ5YzAgbnJfbWZucz0yMA0KKFhFTikgSFZNMTogcGNp
IGRldiAwODowIGJhciAxOCBzaXplIDAwMDIwMDAwOiBmMzAwMDAwNA0KKFhFTikgSFZNMTogcGNp
IGRldiAwODowIGJhciAzMCBzaXplIDAwMDIwMDAwOiBmMzAyMDAwMA0KKFhFTikgSFZNMTogcGNp
IGRldiAwNTowIGJhciAxMCBzaXplIDAwMDA0MDAwOiBmMzA0MDAwNA0KKFhFTikgZG9tY3RsLmM6
OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDAgbWZuPWZkZmY0IG5yX21mbnM9NA0KKFhF
TikgSFZNMTogcGNpIGRldiAwNzowIGJhciAxMCBzaXplIDAwMDA0MDAwOiBmMzA0NDAwNA0KKFhF
TikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDQgbWZuPWZkOWZjIG5y
X21mbnM9NA0KKFhFTikgSFZNMTogcGNpIGRldiAwMjowIGJhciAxNCBzaXplIDAwMDAxMDAwOiBm
MzA0ODAwMA0KKFhFTikgSFZNMTogcGNpIGRldiAwNjowIGJhciAxMCBzaXplIDAwMDAxMDAwOiBm
MzA0OTAwMA0KKFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDkg
bWZuPWZkZmZjIG5yX21mbnM9MQ0KKFhFTikgSFZNMTogcGNpIGRldiAwMzowIGJhciAxMCBzaXpl
IDAwMDAwMTAwOiAwMDAwYzAwMQ0KKFhFTikgSFZNMTogcGNpIGRldiAwNDowIGJhciAxMCBzaXpl
IDAwMDAwMTAwOiAwMDAwYzEwMQ0KKFhFTikgSFZNMTogcGNpIGRldiAwNDowIGJhciAxNCBzaXpl
IDAwMDAwMTAwOiBmMzA0YTAwMA0KKFhFTikgSFZNMTogcGNpIGRldiAwODowIGJhciAyMCBzaXpl
IDAwMDAwMTAwOiAwMDAwYzIwMQ0KKFhFTikgZG9tY3RsLmM6MTA4MzpkMCBpb3BvcnRfbWFwOmFk
ZCBmX2dwb3J0PWMyMDAgZl9tcG9ydD1lZTAwIG5wPTEwMA0KKFhFTikgSFZNMTogcGNpIGRldiAw
MToyIGJhciAyMCBzaXplIDAwMDAwMDIwOiAwMDAwYzMwMQ0KKFhFTikgSFZNMTogcGNpIGRldiAw
MToxIGJhciAyMCBzaXplIDAwMDAwMDEwOiAwMDAwYzMyMQ0KKFhFTikgSFZNMTogTXVsdGlwcm9j
ZXNzb3IgaW5pdGlhbGlzYXRpb246DQooWEVOKSBIVk0xOiAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5
cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4NCihYRU4pIEhW
TTE6ICAtIENQVTEgLi4uIDQ4LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJz
IFszLzhdIC4uLiBkb25lLg0KKFhFTikgSFZNMTogV3JpdGluZyBTTUJJT1MgdGFibGVzIC4uLg0K
KFhFTikgSFZNMTogTG9hZGluZyBST01CSU9TIC4uLg0KKFhFTikgSFZNMTogMTAzMzIgYnl0ZXMg
b2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOg0KKFhFTikgSFZNMTogICBSZWxvY2F0
aW5nIHRvIDB4ZmMwMDAwMDAtMHhmYzAwMjg1YyAuLi4gZG9uZQ0KKFhFTikgSFZNMTogQ3JlYXRp
bmcgTVAgdGFibGVzIC4uLg0KKFhFTikgSFZNMTogTG9hZGluZyBDaXJydXMgVkdBQklPUyAuLi4N
CihYRU4pIEhWTTE6IExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4uDQooWEVOKSBIVk0xOiAgLSBN
YW51ZmFjdHVyZXI6IGh0dHA6Ly9ldGhlcmJvb3Qub3JnDQooWEVOKSBIVk0xOiAgLSBQcm9kdWN0
IG5hbWU6IGdQWEUNCihYRU4pIEhWTTE6IExvYWRpbmcgQUNQSSAuLi4NCihYRU4pIEhWTTE6ICAt
IExvIGRhdGE6IDAwMGVhMDIwLTAwMGVhMDRmDQooWEVOKSBIVk0xOiAgLSBIaSBkYXRhOiBmYzAw
MmMwMC1mYzAwZWMwZg0KKFhFTikgSFZNMTogdm04NiBUU1MgYXQgZmMwMGYwMDANCihYRU4pIEhW
TTE6IEJJT1MgbWFwOg0KKFhFTikgSFZNMTogIGMwMDAwLWM4ZmZmOiBWR0EgQklPUw0KKFhFTikg
SFZNMTogIGM5MDAwLWQ2N2ZmOiBFdGhlcmJvb3QgUk9NDQooWEVOKSBIVk0xOiAgZWIwMDAtZWIx
YTY6IFNNQklPUyB0YWJsZXMNCihYRU4pIEhWTTE6ICBmMDAwMC1mZmZmZjogTWFpbiBCSU9TDQoo
WEVOKSBIVk0xOiBFODIwIHRhYmxlOg0KKFhFTikgSFZNMTogIFswMF06IDAwMDAwMDAwOjAwMDAw
MDAwIC0gMDAwMDAwMDA6MDAwOWUwMDA6IFJBTQ0KKFhFTikgSFZNMTogIFswMV06IDAwMDAwMDAw
OjAwMDllMDAwIC0gMDAwMDAwMDA6MDAwOWZjMDA6IFJFU0VSVkVEDQooWEVOKSBIVk0xOiAgWzAy
XTogMDAwMDAwMDA6MDAwOWZjMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQNCihYRU4p
IEhWTTE6ICBIT0xFOiAwMDAwMDAwMDowMDBhMDAwMCAtIDAwMDAwMDAwOjAwMGUwMDAwDQooWEVO
KSBIVk0xOiAgWzAzXTogMDAwMDAwMDA6MDAwZTAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDogUkVT
RVJWRUQNCihYRU4pIEhWTTE6ICBbMDRdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOmUw
MDAwMDAwOiBSQU0NCihYRU4pIEhWTTE6ICBIT0xFOiAwMDAwMDAwMDplMDAwMDAwMCAtIDAwMDAw
MDAwOmZjMDAwMDAwDQooWEVOKSBIVk0xOiAgWzA1XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAw
MDAwMTowMDAwMDAwMDogUkVTRVJWRUQNCihYRU4pIEhWTTE6ICBbMDZdOiAwMDAwMDAwMTowMDAw
MDAwMCAtIDAwMDAwMDAxOjVmYzAwMDAwOiBSQU0NCihYRU4pIEhWTTE6IEludm9raW5nIFJPTUJJ
T1MgLi4uDQooWEVOKSBzdGR2Z2EuYzoxNDc6ZDEgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5n
IG1vZGVzDQooWEVOKSBIVk0xOiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAx
LzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkDQooWEVOKSBIVk0xOiBQcm9jZXNzb3IgMTogWGVu
KFIpIFZpcnR1YWwgQ1BVDQooWEVOKSBIVk0xOiBYUyBWaXJ0dWFsIElERSBDb250cm9sbGVyICAg
ICAgSGFyZCBEcml2ZSAoNDA5NjBNQikNCihYRU4pIEhWTTE6IFhTIFZpcnR1YWwgSURFIENvbnRy
b2xsZXIgICAgICBIYXJkIERyaXZlICgyODBHQikNCihYRU4pIEhWTTE6IFhTIFZpcnR1YWwgQVRB
UEktNCAgICAgICAgICAgICBDRC1Sb20vRFZELVJvbQ0KKFhFTikgSFZNMTogDQooWEVOKSBIVk0x
OiANCihYRU4pIEhWTTE6IA0KKFhFTikgSFZNMTogUHJlc3MgRjEyIGZvciBib290IG1lbnUuDQoo
WEVOKSBIVk0xOiANCihYRU4pIEhWTTE6IEJvb3QgZGV2aWNlOiBIYXJkIERyaXZlIC0gc3VjY2Vz
cy4NCihYRU4pIHN0ZHZnYS5jOjE1MTpkMSBsZWF2aW5nIHN0ZHZnYQ0KKFhFTikgdmlyaWRpYW4u
YzoxMDY6ZDEgR1VFU1RfT1NfSUQ6DQooWEVOKSB2aXJpZGlhbi5jOjEwODpkMSAJdmVuZG9yOiAx
DQooWEVOKSB2aXJpZGlhbi5jOjExMDpkMSAJb3M6IDQNCihYRU4pIHZpcmlkaWFuLmM6MTEyOmQx
IAltYWpvcjogNg0KKFhFTikgdmlyaWRpYW4uYzoxMTQ6ZDEgCW1pbm9yOiAxDQooWEVOKSB2aXJp
ZGlhbi5jOjExNjpkMSAJc3A6IDENCihYRU4pIHZpcmlkaWFuLmM6MTE4OmQxIAlidWlsZDogMWRi
MQ0KKFhFTikgdmlyaWRpYW4uYzoxMjM6ZDEgSFlQRVJDQUxMOg0KKFhFTikgdmlyaWRpYW4uYzox
MjU6ZDEgCWVuYWJsZWQ6IDENCihYRU4pIHZpcmlkaWFuLmM6MTI3OmQxIAlwZm46IDNmZmZmDQoo
WEVOKSB2aXJpZGlhbi5jOjEzMjpkMSBBUElDX0FTU0lTVFswXToNCihYRU4pIHZpcmlkaWFuLmM6
MTM0OmQxIAllbmFibGVkOiAxDQooWEVOKSB2aXJpZGlhbi5jOjEzNjpkMSAJcGZuOiAzZmZmZQ0K
KFhFTikgdmlyaWRpYW4uYzoxMzI6ZDEgQVBJQ19BU1NJU1RbMV06DQooWEVOKSB2aXJpZGlhbi5j
OjEzNDpkMSAJZW5hYmxlZDogMQ0KKFhFTikgdmlyaWRpYW4uYzoxMzY6ZDEgCXBmbjogM2ZmZmQN
CihYRU4pIEhWTTE6IERiZ1ByaW50KERQRkxUUl9JSFZEUklWRVJfSUQsIERQRkxUUl9UUkFDRV9M
RVZFTCkgaW50ZXJjZXB0aW9uIGVuYWJsZWQNCihYRU4pIEhWTTE6IERiZ1ByaW50KERQRkxUUl9E
RUZBVUxUX0lELCBEUEZMVFJfRVJST1JfTEVWRUwpIGludGVyY2VwdGlvbiBlbmFibGVkDQooWEVO
KSBIVk0xOiBEYmdQcmludChEUEZMVFJfREVGQVVMVF9JRCwgRFBGTFRSX1dBUk5JTkdfTEVWRUwp
IGludGVyY2VwdGlvbiBlbmFibGVkDQooWEVOKSBIVk0xOiBEYmdQcmludChEUEZMVFJfREVGQVVM
VF9JRCwgRFBGTFRSX1RSQUNFX0xFVkVMKSBpbnRlcmNlcHRpb24gZW5hYmxlZA0KKFhFTikgSFZN
MTogRGJnUHJpbnQoRFBGTFRSX0RFRkFVTFRfSUQsIERQRkxUUl9JTkZPX0xFVkVMKSBpbnRlcmNl
cHRpb24gZW5hYmxlZA0KKFhFTikgaXJxLmM6MjY0OiBEb20xIFBDSSBsaW5rIDAgY2hhbmdlZCA1
IC0+IDANCihYRU4pIGlycS5jOjI2NDogRG9tMSBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMA0K
KFhFTikgaXJxLmM6MjY0OiBEb20xIFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwDQooWEVOKSBp
cnEuYzoyNjQ6IERvbTEgUENJIGxpbmsgMyBjaGFuZ2VkIDUgLT4gMA0KKFhFTikgZG9tY3RsLmM6
MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2ZuPWYzMDQwIG1mbj1mZGZmNCBucl9tZm5zPTQN
CihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYzMDQwIG1mbj1mZGZm
NCBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdm
bj1mMzA0OSBtZm49ZmRmZmMgbnJfbWZucz0xDQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5
X21hcDphZGQ6IGdmbj1mMzA0OSBtZm49ZmRmZmMgbnJfbWZucz0xDQooWEVOKSBkb21jdGwuYzox
MDI5OmQwIG1lbW9yeV9tYXA6cmVtb3ZlOiBnZm49ZjMwNDQgbWZuPWZkOWZjIG5yX21mbnM9NA0K
KFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDQgbWZuPWZkOWZj
IG5yX21mbnM9NA0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2Zu
PWUwMDAwIG1mbj1iMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1l
bW9yeV9tYXA6cmVtb3ZlOiBnZm49ZjMwMDAgbWZuPWZkOWMwIG5yX21mbnM9MjANCihYRU4pIGRv
bWN0bC5jOjExMTk6ZDAgaW9wb3J0X21hcDpyZW1vdmUgZl9ncG9ydD1jMjAwIGZfbXBvcnQ9ZWUw
MCBucD0xMDANCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWUwMDAw
IG1mbj1iMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21h
cDphZGQ6IGdmbj1mMzAwMCBtZm49ZmQ5YzAgbnJfbWZucz0yMA0KKFhFTikgZG9tY3RsLmM6MTA4
MzpkMCBpb3BvcnRfbWFwOmFkZCBmX2dwb3J0PWMyMDAgZl9tcG9ydD1lZTAwIG5wPTEwMA0KKFhF
TikgaXJxLmM6MzMwOiBEb20xIGNhbGxiYWNrIHZpYSBjaGFuZ2VkIHRvIEdTSSAzMA0KKFhFTikg
Z3JhbnRfdGFibGUuYzoxMTk4OmQxIEV4cGFuZGluZyBkb20gKDEpIGdyYW50IHRhYmxlIGZyb20g
KDQpIHRvICg1KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDEgRXhwYW5kaW5n
IGRvbSAoMSkgZ3JhbnQgdGFibGUgZnJvbSAoNSkgdG8gKDYpIGZyYW1lcy4NCihYRU4pIGdyYW50
X3RhYmxlLmM6MTE5ODpkMSBFeHBhbmRpbmcgZG9tICgxKSBncmFudCB0YWJsZSBmcm9tICg2KSB0
byAoNykgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQxIEV4cGFuZGluZyBkb20g
KDEpIGdyYW50IHRhYmxlIGZyb20gKDcpIHRvICg4KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJs
ZS5jOjExOTg6ZDEgRXhwYW5kaW5nIGRvbSAoMSkgZ3JhbnQgdGFibGUgZnJvbSAoOCkgdG8gKDkp
IGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6MTE5ODpkMSBFeHBhbmRpbmcgZG9tICgxKSBn
cmFudCB0YWJsZSBmcm9tICg5KSB0byAoMTApIGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6
MTE5ODpkMSBFeHBhbmRpbmcgZG9tICgxKSBncmFudCB0YWJsZSBmcm9tICgxMCkgdG8gKDExKSBm
cmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDEgRXhwYW5kaW5nIGRvbSAoMSkgZ3Jh
bnQgdGFibGUgZnJvbSAoMTEpIHRvICgxMikgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzox
MTk4OmQxIEV4cGFuZGluZyBkb20gKDEpIGdyYW50IHRhYmxlIGZyb20gKDEyKSB0byAoMTMpIGZy
YW1lcy4NCihYRU4pIEhWTTE6IEFNRCBLTUQgKGtlcm5lbCBtb2RlIEdQVSBkcml2ZXIpIGZvciBX
aW5kb3dzOCwgV2luZG93czcgYW5kIFZpc3RhLg0KKFhFTikgSFZNMTogKysrKys+V3NrS25ySW5p
dC4NCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzA0MCBt
Zm49ZmRmZjQgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDphZGQ6
IGdmbj1mMzA0MCBtZm49ZmRmZjQgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1l
bW9yeV9tYXA6cmVtb3ZlOiBnZm49ZjMwNDkgbWZuPWZkZmZjIG5yX21mbnM9MQ0KKFhFTikgZG9t
Y3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDkgbWZuPWZkZmZjIG5yX21mbnM9
MQ0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2ZuPWYzMDQ0IG1m
bj1mZDlmYyBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDog
Z2ZuPWYzMDQ0IG1mbj1mZDlmYyBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAgbWVt
b3J5X21hcDpyZW1vdmU6IGdmbj1lMDAwMCBtZm49YjAwMDAgbnJfbWZucz0xMDAwMA0KKFhFTikg
ZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2ZuPWYzMDAwIG1mbj1mZDljMCBu
cl9tZm5zPTIwDQooWEVOKSBkb21jdGwuYzoxMTE5OmQwIGlvcG9ydF9tYXA6cmVtb3ZlIGZfZ3Bv
cnQ9YzIwMCBmX21wb3J0PWVlMDAgbnA9MTAwDQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5
X21hcDphZGQ6IGdmbj1lMDAwMCBtZm49YjAwMDAgbnJfbWZucz0xMDAwMA0KKFhFTikgZG9tY3Rs
LmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwMDAgbWZuPWZkOWMwIG5yX21mbnM9MjAN
CihYRU4pIGRvbWN0bC5jOjEwODM6ZDAgaW9wb3J0X21hcDphZGQgZl9ncG9ydD1jMjAwIGZfbXBv
cnQ9ZWUwMCBucD0xMDANCihYRU4pIHN0ZHZnYS5jOjE0NzpkMSBlbnRlcmluZyBzdGR2Z2EgYW5k
IGNhY2hpbmcgbW9kZXMNCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBkMjogYmluZDogbV9nc2k9MTYg
Z19nc2k9MzYgZGV2aWNlPTUgaW50eD0wDQooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweDAwOTAsIHJvb3QgdGFibGUgPSAweDJkNmRhNzAwMCwgZG9tYWlu
ID0gMiwgcGFnaW5nIG1vZGUgPSAyDQooWEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAwMDoxMi4wIGZy
b20gZG9tYWluIDAgdG8gZG9tYWluIDINCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBkMjogYmluZDog
bV9nc2k9MTcgZ19nc2k9NDEgZGV2aWNlPTYgaW50eD0xDQooWEVOKSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDA0MDEsIHJvb3QgdGFibGUgPSAweDExNDE0ZDAw
MCwgZG9tYWluID0gMiwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAw
NDowMC4xIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDINCihYRU4pIFtWVC1EXWlvLmM6MzA0OiBk
MjogYmluZDogbV9nc2k9MTggZ19nc2k9NDQgZGV2aWNlPTcgaW50eD0wDQooWEVOKSBBTUQtVmk6
IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDA0MDAsIHJvb3QgdGFibGUgPSAw
eDExNDE0ZDAwMCwgZG9tYWluID0gMiwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBBTUQtVmk6IFJl
LWFzc2lnbiAwNDowMC4wIGZyb20gZG9tYWluIDAgdG8gZG9tYWluIDINCihYRU4pIEhWTTI6IEhW
TSBMb2FkZXINCihYRU4pIEhWTTI6IERldGVjdGVkIFhlbiB2NC4xLjUNCihYRU4pIEhWTTI6IENQ
VSBzcGVlZCBpcyA0MzAwIE1Ieg0KKFhFTikgSFZNMjogWGVuYnVzIHJpbmdzIEAweGZlZmY4MDAw
LCBldmVudCBjaGFubmVsIDMNCihYRU4pIGlycS5jOjI2NDogRG9tMiBQQ0kgbGluayAwIGNoYW5n
ZWQgMCAtPiA1DQooWEVOKSBIVk0yOiBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQ0KKFhF
TikgaXJxLmM6MjY0OiBEb20yIFBDSSBsaW5rIDEgY2hhbmdlZCAwIC0+IDEwDQooWEVOKSBIVk0y
OiBQQ0ktSVNBIGxpbmsgMSByb3V0ZWQgdG8gSVJRMTANCihYRU4pIGlycS5jOjI2NDogRG9tMiBQ
Q0kgbGluayAyIGNoYW5nZWQgMCAtPiAxMQ0KKFhFTikgSFZNMjogUENJLUlTQSBsaW5rIDIgcm91
dGVkIHRvIElSUTExDQooWEVOKSBpcnEuYzoyNjQ6IERvbTIgUENJIGxpbmsgMyBjaGFuZ2VkIDAg
LT4gNQ0KKFhFTikgSFZNMjogUENJLUlTQSBsaW5rIDMgcm91dGVkIHRvIElSUTUNCihYRU4pIEhW
TTI6IHBjaSBkZXYgMDE6MiBJTlRELT5JUlE1DQooWEVOKSBIVk0yOiBwY2kgZGV2IDAxOjMgSU5U
QS0+SVJRMTANCihYRU4pIEhWTTI6IHBjaSBkZXYgMDI6MCBJTlRBLT5JUlExMQ0KKFhFTikgSFZN
MjogcGNpIGRldiAwMzowIElOVEMtPklSUTEwDQooWEVOKSBIVk0yOiBwY2kgZGV2IDA0OjAgSU5U
QS0+SVJRNQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNTowIElOVEEtPklSUTEwDQooWEVOKSBIVk0y
OiBwY2kgZGV2IDA2OjAgSU5UQi0+SVJRNQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNzowIElOVEEt
PklSUTUNCihYRU4pIEhWTTI6IHBjaSBkZXYgMDc6MCBiYXIgMTAgc2l6ZSAxMDAwMDAwMDogZTAw
MDAwMGMNCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWUwMDAwIG1m
bj1jMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBIVk0yOiBwY2kgZGV2IDAyOjAgYmFyIDEwIHNp
emUgMDIwMDAwMDA6IGYwMDAwMDA4DQooWEVOKSBIVk0yOiBwY2kgZGV2IDAzOjAgYmFyIDE0IHNp
emUgMDEwMDAwMDA6IGYyMDAwMDA4DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDph
ZGQ6IGdmbj1mMzAwMCBtZm49ZmRjYzAgbnJfbWZucz0yMA0KKFhFTikgSFZNMjogcGNpIGRldiAw
NzowIGJhciAxOCBzaXplIDAwMDIwMDAwOiBmMzAwMDAwNA0KKFhFTikgSFZNMjogcGNpIGRldiAw
NzowIGJhciAzMCBzaXplIDAwMDIwMDAwOiBmMzAyMDAwMA0KKFhFTikgSFZNMjogcGNpIGRldiAw
NjowIGJhciAxMCBzaXplIDAwMDA0MDAwOiBmMzA0MDAwNA0KKFhFTikgZG9tY3RsLmM6OTk4OmQw
IG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDAgbWZuPWZkY2ZjIG5yX21mbnM9NA0KKFhFTikgSFZN
MjogcGNpIGRldiAwMjowIGJhciAxNCBzaXplIDAwMDAxMDAwOiBmMzA0NDAwMA0KKFhFTikgSFZN
MjogcGNpIGRldiAwNTowIGJhciAxMCBzaXplIDAwMDAxMDAwOiBmMzA0NTAwMA0KKFhFTikgZG9t
Y3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZjMwNDUgbWZuPWZkZmZlIG5yX21mbnM9
MQ0KKFhFTikgSFZNMjogcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMTAwOiAwMDAwYzAw
MQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAwMTAwOiAwMDAwYzEw
MQ0KKFhFTikgSFZNMjogcGNpIGRldiAwNDowIGJhciAxNCBzaXplIDAwMDAwMTAwOiBmMzA0NjAw
MA0KKFhFTikgSFZNMjogcGNpIGRldiAwNzowIGJhciAyMCBzaXplIDAwMDAwMTAwOiAwMDAwYzIw
MQ0KKFhFTikgZG9tY3RsLmM6MTA4MzpkMCBpb3BvcnRfbWFwOmFkZCBmX2dwb3J0PWMyMDAgZl9t
cG9ydD1iZTAwIG5wPTEwMA0KKFhFTikgSFZNMjogcGNpIGRldiAwMToyIGJhciAyMCBzaXplIDAw
MDAwMDIwOiAwMDAwYzMwMQ0KKFhFTikgSFZNMjogcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAw
MDAwMDEwOiAwMDAwYzMyMQ0KKFhFTikgSFZNMjogTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRp
b246DQooWEVOKSBIVk0yOiAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMg
Li4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4NCihYRU4pIEhWTTI6ICAtIENQVTEgLi4uIDQ4
LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLg0K
KFhFTikgSFZNMjogV3JpdGluZyBTTUJJT1MgdGFibGVzIC4uLg0KKFhFTikgSFZNMjogTG9hZGlu
ZyBST01CSU9TIC4uLg0KKFhFTikgSFZNMjogMTAzMzIgYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1l
bW9yeSBleHRlbnNpb25zOg0KKFhFTikgSFZNMjogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDAwMDAt
MHhmYzAwMjg1YyAuLi4gZG9uZQ0KKFhFTikgSFZNMjogQ3JlYXRpbmcgTVAgdGFibGVzIC4uLg0K
KFhFTikgSFZNMjogTG9hZGluZyBDaXJydXMgVkdBQklPUyAuLi4NCihYRU4pIEhWTTI6IExvYWRp
bmcgUENJIE9wdGlvbiBST00gLi4uDQooWEVOKSBIVk0yOiAgLSBNYW51ZmFjdHVyZXI6IGh0dHA6
Ly9ldGhlcmJvb3Qub3JnDQooWEVOKSBIVk0yOiAgLSBQcm9kdWN0IG5hbWU6IGdQWEUNCihYRU4p
IEhWTTI6IExvYWRpbmcgQUNQSSAuLi4NCihYRU4pIEhWTTI6ICAtIExvIGRhdGE6IDAwMGVhMDIw
LTAwMGVhMDRmDQooWEVOKSBIVk0yOiAgLSBIaSBkYXRhOiBmYzAwMmMwMC1mYzAwZWMwZg0KKFhF
TikgSFZNMjogdm04NiBUU1MgYXQgZmMwMGYwMDANCihYRU4pIEhWTTI6IEJJT1MgbWFwOg0KKFhF
TikgSFZNMjogIGMwMDAwLWM4ZmZmOiBWR0EgQklPUw0KKFhFTikgSFZNMjogIGM5MDAwLWQ2N2Zm
OiBFdGhlcmJvb3QgUk9NDQooWEVOKSBIVk0yOiAgZWIwMDAtZWIxYTY6IFNNQklPUyB0YWJsZXMN
CihYRU4pIEhWTTI6ICBmMDAwMC1mZmZmZjogTWFpbiBCSU9TDQooWEVOKSBIVk0yOiBFODIwIHRh
YmxlOg0KKFhFTikgSFZNMjogIFswMF06IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAw
OWUwMDA6IFJBTQ0KKFhFTikgSFZNMjogIFswMV06IDAwMDAwMDAwOjAwMDllMDAwIC0gMDAwMDAw
MDA6MDAwOWZjMDA6IFJFU0VSVkVEDQooWEVOKSBIVk0yOiAgWzAyXTogMDAwMDAwMDA6MDAwOWZj
MDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQNCihYRU4pIEhWTTI6ICBIT0xFOiAwMDAw
MDAwMDowMDBhMDAwMCAtIDAwMDAwMDAwOjAwMGUwMDAwDQooWEVOKSBIVk0yOiAgWzAzXTogMDAw
MDAwMDA6MDAwZTAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDogUkVTRVJWRUQNCihYRU4pIEhWTTI6
ICBbMDRdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOmUwMDAwMDAwOiBSQU0NCihYRU4p
IEhWTTI6ICBIT0xFOiAwMDAwMDAwMDplMDAwMDAwMCAtIDAwMDAwMDAwOmZjMDAwMDAwDQooWEVO
KSBIVk0yOiAgWzA1XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAwMDAwMTowMDAwMDAwMDogUkVT
RVJWRUQNCihYRU4pIEhWTTI6ICBbMDZdOiAwMDAwMDAwMTowMDAwMDAwMCAtIDAwMDAwMDAxOjVm
YzAwMDAwOiBSQU0NCihYRU4pIEhWTTI6IEludm9raW5nIFJPTUJJT1MgLi4uDQooWEVOKSBzdGR2
Z2EuYzoxNDc6ZDIgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzDQooWEVOKSBIVk0y
OiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBw
ZXJ0IEV4cCAkDQooWEVOKSBIVk0yOiBQcm9jZXNzb3IgMTogWGVuKFIpIFZpcnR1YWwgQ1BVDQoo
WEVOKSBIVk0yOiBYUyBWaXJ0dWFsIElERSBDb250cm9sbGVyICAgICAgSGFyZCBEcml2ZSAoNDA5
NjBNQikNCihYRU4pIEhWTTI6IFhTIFZpcnR1YWwgSURFIENvbnRyb2xsZXIgICAgICBIYXJkIERy
aXZlICgyODBHQikNCihYRU4pIEhWTTI6IFhTIFZpcnR1YWwgQVRBUEktNCAgICAgICAgICAgICBD
RC1Sb20vRFZELVJvbQ0KKFhFTikgSFZNMjogDQooWEVOKSBIVk0yOiANCihYRU4pIEhWTTI6IA0K
KFhFTikgSFZNMjogUHJlc3MgRjEyIGZvciBib290IG1lbnUuDQooWEVOKSBIVk0yOiANCihYRU4p
IEhWTTI6IEJvb3QgZGV2aWNlOiBIYXJkIERyaXZlIC0gc3VjY2Vzcy4NCihYRU4pIHN0ZHZnYS5j
OjE1MTpkMiBsZWF2aW5nIHN0ZHZnYQ0KKFhFTikgdmlyaWRpYW4uYzoxMDY6ZDIgR1VFU1RfT1Nf
SUQ6DQooWEVOKSB2aXJpZGlhbi5jOjEwODpkMiAJdmVuZG9yOiAxDQooWEVOKSB2aXJpZGlhbi5j
OjExMDpkMiAJb3M6IDQNCihYRU4pIHZpcmlkaWFuLmM6MTEyOmQyIAltYWpvcjogNg0KKFhFTikg
dmlyaWRpYW4uYzoxMTQ6ZDIgCW1pbm9yOiAxDQooWEVOKSB2aXJpZGlhbi5jOjExNjpkMiAJc3A6
IDENCihYRU4pIHZpcmlkaWFuLmM6MTE4OmQyIAlidWlsZDogMWRiMQ0KKFhFTikgdmlyaWRpYW4u
YzoxMjM6ZDIgSFlQRVJDQUxMOg0KKFhFTikgdmlyaWRpYW4uYzoxMjU6ZDIgCWVuYWJsZWQ6IDEN
CihYRU4pIHZpcmlkaWFuLmM6MTI3OmQyIAlwZm46IDNmZmZmDQooWEVOKSB2aXJpZGlhbi5jOjEz
MjpkMiBBUElDX0FTU0lTVFswXToNCihYRU4pIHZpcmlkaWFuLmM6MTM0OmQyIAllbmFibGVkOiAx
DQooWEVOKSB2aXJpZGlhbi5jOjEzNjpkMiAJcGZuOiAzZmZmZQ0KKFhFTikgdmlyaWRpYW4uYzox
MzI6ZDIgQVBJQ19BU1NJU1RbMV06DQooWEVOKSB2aXJpZGlhbi5jOjEzNDpkMiAJZW5hYmxlZDog
MQ0KKFhFTikgdmlyaWRpYW4uYzoxMzY6ZDIgCXBmbjogM2ZmZmQNCihYRU4pIEhWTTI6IERiZ1By
aW50KERQRkxUUl9JSFZEUklWRVJfSUQsIERQRkxUUl9UUkFDRV9MRVZFTCkgaW50ZXJjZXB0aW9u
IGVuYWJsZWQNCihYRU4pIEhWTTI6IERiZ1ByaW50KERQRkxUUl9ERUZBVUxUX0lELCBEUEZMVFJf
RVJST1JfTEVWRUwpIGludGVyY2VwdGlvbiBlbmFibGVkDQooWEVOKSBIVk0yOiBEYmdQcmludChE
UEZMVFJfREVGQVVMVF9JRCwgRFBGTFRSX1dBUk5JTkdfTEVWRUwpIGludGVyY2VwdGlvbiBlbmFi
bGVkDQooWEVOKSBIVk0yOiBEYmdQcmludChEUEZMVFJfREVGQVVMVF9JRCwgRFBGTFRSX1RSQUNF
X0xFVkVMKSBpbnRlcmNlcHRpb24gZW5hYmxlZA0KKFhFTikgSFZNMjogRGJnUHJpbnQoRFBGTFRS
X0RFRkFVTFRfSUQsIERQRkxUUl9JTkZPX0xFVkVMKSBpbnRlcmNlcHRpb24gZW5hYmxlZA0KKFhF
TikgaXJxLmM6MjY0OiBEb20yIFBDSSBsaW5rIDAgY2hhbmdlZCA1IC0+IDANCihYRU4pIGlycS5j
OjI2NDogRG9tMiBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMA0KKFhFTikgaXJxLmM6MjY0OiBE
b20yIFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwDQooWEVOKSBpcnEuYzoyNjQ6IERvbTIgUENJ
IGxpbmsgMyBjaGFuZ2VkIDUgLT4gMA0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFw
OnJlbW92ZTogZ2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4pIGRvbWN0bC5jOjk5
ODpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4p
IGRvbWN0bC5jOjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzA0MCBtZm49ZmRjZmMg
bnJfbWZucz00DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDphZGQ6IGdmbj1mMzA0
MCBtZm49ZmRjZmMgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1lbW9yeV9tYXA6
cmVtb3ZlOiBnZm49ZTAwMDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5j
OjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzAwMCBtZm49ZmRjYzAgbnJfbWZucz0y
MA0KKFhFTikgZG9tY3RsLmM6MTExOTpkMCBpb3BvcnRfbWFwOnJlbW92ZSBmX2dwb3J0PWMyMDAg
Zl9tcG9ydD1iZTAwIG5wPTEwMA0KKFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRk
OiBnZm49ZTAwMDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5jOjk5ODpk
MCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYzMDAwIG1mbj1mZGNjMCBucl9tZm5zPTIwDQooWEVOKSBk
b21jdGwuYzoxMDgzOmQwIGlvcG9ydF9tYXA6YWRkIGZfZ3BvcnQ9YzIwMCBmX21wb3J0PWJlMDAg
bnA9MTAwDQooWEVOKSBpcnEuYzozMzA6IERvbTIgY2FsbGJhY2sgdmlhIGNoYW5nZWQgdG8gR1NJ
IDMwDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhwYW5kaW5nIGRvbSAoMikgZ3JhbnQg
dGFibGUgZnJvbSAoNCkgdG8gKDUpIGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6MTE5ODpk
MiBFeHBhbmRpbmcgZG9tICgyKSBncmFudCB0YWJsZSBmcm9tICg1KSB0byAoNikgZnJhbWVzLg0K
KFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxl
IGZyb20gKDYpIHRvICg3KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhw
YW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUgZnJvbSAoNykgdG8gKDgpIGZyYW1lcy4NCihYRU4p
IGdyYW50X3RhYmxlLmM6MTE5ODpkMiBFeHBhbmRpbmcgZG9tICgyKSBncmFudCB0YWJsZSBmcm9t
ICg4KSB0byAoOSkgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGlu
ZyBkb20gKDIpIGdyYW50IHRhYmxlIGZyb20gKDkpIHRvICgxMCkgZnJhbWVzLg0KKFhFTikgZ3Jh
bnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxlIGZyb20gKDEw
KSB0byAoMTEpIGZyYW1lcy4NCihYRU4pIGdyYW50X3RhYmxlLmM6MTE5ODpkMiBFeHBhbmRpbmcg
ZG9tICgyKSBncmFudCB0YWJsZSBmcm9tICgxMSkgdG8gKDEyKSBmcmFtZXMuDQooWEVOKSBncmFu
dF90YWJsZS5jOjExOTg6ZDIgRXhwYW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUgZnJvbSAoMTIp
IHRvICgxMykgZnJhbWVzLg0KKFhFTikgSFZNMjogQU1EIEtNRCAoa2VybmVsIG1vZGUgR1BVIGRy
aXZlcikgZm9yIFdpbmRvd3M4LCBXaW5kb3dzNyBhbmQgVmlzdGEuDQooWEVOKSBIVk0yOiArKysr
Kz5Xc2tLbnJJbml0Lg0KKFhFTikgZG9tY3RsLmM6MTAyOTpkMCBtZW1vcnlfbWFwOnJlbW92ZTog
Z2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1v
cnlfbWFwOmFkZDogZ2ZuPWYzMDQ1IG1mbj1mZGZmZSBucl9tZm5zPTENCihYRU4pIGRvbWN0bC5j
OjEwMjk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzA0MCBtZm49ZmRjZmMgbnJfbWZucz00
DQooWEVOKSBkb21jdGwuYzo5OTg6ZDAgbWVtb3J5X21hcDphZGQ6IGdmbj1mMzA0MCBtZm49ZmRj
ZmMgbnJfbWZucz00DQooWEVOKSBkb21jdGwuYzoxMDI5OmQwIG1lbW9yeV9tYXA6cmVtb3ZlOiBn
Zm49ZTAwMDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5jOjEwMjk6ZDAg
bWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMzAwMCBtZm49ZmRjYzAgbnJfbWZucz0yMA0KKFhFTikg
ZG9tY3RsLmM6MTExOTpkMCBpb3BvcnRfbWFwOnJlbW92ZSBmX2dwb3J0PWMyMDAgZl9tcG9ydD1i
ZTAwIG5wPTEwMA0KKFhFTikgZG9tY3RsLmM6OTk4OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZTAw
MDAgbWZuPWMwMDAwIG5yX21mbnM9MTAwMDANCihYRU4pIGRvbWN0bC5jOjk5ODpkMCBtZW1vcnlf
bWFwOmFkZDogZ2ZuPWYzMDAwIG1mbj1mZGNjMCBucl9tZm5zPTIwDQooWEVOKSBkb21jdGwuYzox
MDgzOmQwIGlvcG9ydF9tYXA6YWRkIGZfZ3BvcnQ9YzIwMCBmX21wb3J0PWJlMDAgbnA9MTAwDQoo
WEVOKSBzdGR2Z2EuYzoxNDc6ZDIgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzDQoo
WEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhwYW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUg
ZnJvbSAoMTMpIHRvICgxNCkgZnJhbWVzLg0KKFhFTikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4
cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxlIGZyb20gKDE0KSB0byAoMTUpIGZyYW1lcy4NCihY
RU4pIGdyYW50X3RhYmxlLmM6MTE5ODpkMiBFeHBhbmRpbmcgZG9tICgyKSBncmFudCB0YWJsZSBm
cm9tICgxNSkgdG8gKDE2KSBmcmFtZXMuDQooWEVOKSBncmFudF90YWJsZS5jOjExOTg6ZDIgRXhw
YW5kaW5nIGRvbSAoMikgZ3JhbnQgdGFibGUgZnJvbSAoMTYpIHRvICgxNykgZnJhbWVzLg0KKFhF
TikgZ3JhbnRfdGFibGUuYzoxMTk4OmQyIEV4cGFuZGluZyBkb20gKDIpIGdyYW50IHRhYmxlIGZy
b20gKDE3KSB0byAoMTgpIGZyYW1lcy4NCihYRU4pIEhWTTI6ICEhIUFPRERyaXZlcjo6RHJpdmVy
RW50cnkoKTogRW50ZXJpbmcuDQooWEVOKSBIVk0yOiBDb21tb246OkRyaXZlckluaXQoKTogSW5p
dEFDUElUYWJsZSgpIHN1Y2NlZWRlZC4NCihYRU4pIEhWTTI6IGJSZXRDb2RlID09IEZBTFNFIQ0K
KFhFTikgSFZNMjogQ29tbW9uOjpfSXNJTUNFbmFibGVkKCk6IEFjcGlNTWlvQWRkciA9IEZGRkZG
RkZFDQooWEVOKSBIVk0yOiAhISFBT0REcml2ZXI6OkRyaXZlckVudHJ5KCk6IERyaXZlckluaXQo
KSBzdWNjZWVkZWQuDQooWEVOKSBIVk0yOiAhISFBT0REcml2ZXI6OlNpbXBsRHJ2RGlzcGF0Y2go
KTogSVJQX01KX0NSRUFURQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0
ZSBvcmRlcj0xOCBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiAxKQ0KKFhFTikgbWVtb3J5
LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFn
cz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9y
ZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEz
NDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAo
MCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05
IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAg
Q291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2Yg
NCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRl
bnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxk
IG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQoo
WEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBp
ZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3VsZCBub3Qg
YWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0KKFhFTikg
bWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBt
ZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9j
YXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9y
eS5jOjEzNDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxh
Z3M9MCAoMCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBv
cmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzox
MzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAg
KDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9
OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0KKFhFTikgbWVtb3J5LmM6MTM0OmQw
IENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDogaWQ9MyBtZW1mbGFncz0wICgwIG9m
IDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTkgZXh0
ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgNCkNCihYRU4pIG1lbW9yeS5jOjEzNDpkMCBDb3Vs
ZCBub3QgYWxsb2NhdGUgb3JkZXI9OSBleHRlbnQ6IGlkPTMgbWVtZmxhZ3M9MCAoMCBvZiA0KQ0K
KFhFTikgbWVtb3J5LmM6MTM0OmQwIENvdWxkIG5vdCBhbGxvY2F0ZSBvcmRlcj05IGV4dGVudDog
aWQ9MyBtZW1mbGFncz0wICgwIG9mIDQpDQooWEVOKSBtZW1vcnkuYzoxMzQ6ZDAgQ291bGQgbm90
IGFsbG9jYXRlIG9yZGVyPTkgZXh0ZW50OiBpZD0zIG1lbWZsYWdzPTAgKDAgb2YgMikNCihYRU4p
IFtWVC1EXWlvLmM6MzA0OiBkMzogYmluZDogbV9nc2k9MTYgZ19nc2k9MzYgZGV2aWNlPTUgaW50
eD0wDQooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAy
MDAsIHJvb3QgdGFibGUgPSAweDI4NDEyMDAwMCwgZG9tYWluID0gMywgcGFnaW5nIG1vZGUgPSAy
DQooWEVOKSBBTUQtVmk6IFJlLWFzc2lnbiAwMjowMC4wIGZyb20gZG9tYWluIDAgdG8gZG9tYWlu
IDMNCihYRU4pIEFNRC1WaTogQ2Fubm90IGFsbG9jYXRlIEkvTyBwYWdlIHRhYmxlDQooWEVOKSBB
TUQtVmk6IEludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9IDEzZWMwMA0KKFhFTikgZG9t
YWluX2NyYXNoIGNhbGxlZCBmcm9tIGlvbW11X21hcC5jOjU4NQ0KKFhFTikgRG9tYWluIDMgcmVw
b3J0ZWQgY3Jhc2hlZCBieSBkb21haW4gMCBvbiBjcHUjNzoNCihYRU4pIGRvbWN0bC5jOjg1Njpk
MCBYRU5fRE9NQ1RMX2Fzc2lnbl9kZXZpY2U6IGFzc2lnbiBkZXZpY2UgKDI6MC4wKSBmYWlsZWQN
CihYRU4pIEFNRC1WaTogRGlzYWJsZTogZGV2aWNlIGlkID0gMHgwMjAwLCBkb21haW4gPSAzLCBw
YWdpbmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4MDIwMCwgcm9vdCB0YWJsZSA9IDB4NDQyNDgyMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIEFNRC1WaTogUmUtYXNzaWduIDAyOjAwLjAgZnJvbSBkb21haW4g
MyB0byBkb21haW4gMA0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dmesg.txt"

WyAgICAwLjAwMDAwMF0gUmVzZXJ2aW5nIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSBhYm92ZSAweGZl
YzAwMDAwDQpbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDIuNi4zMi40My0wLjQuMS54czEu
OC4wLjgzOS4xNzA3ODB4ZW4gKGdlZWtvQGJ1aWxkaG9zdCkgKGdjYyB2ZXJzaW9uIDQuMS4yIDIw
MDgwNzA0IChSZWQgSGF0IDQuMS4yLTUxKSkgIzEgU01QIFRodSBBdWcgMTUgMDA6MzE6NDEgRURU
IDIwMTMNClsgICAgMC4wMDAwMDBdIEtFUk5FTCBzdXBwb3J0ZWQgY3B1czoNClsgICAgMC4wMDAw
MDBdICAgSW50ZWwgR2VudWluZUludGVsDQpbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNB
TUQNClsgICAgMC4wMDAwMDBdICAgTlNDIEdlb2RlIGJ5IE5TQw0KWyAgICAwLjAwMDAwMF0gICBD
eXJpeCBDeXJpeEluc3RlYWQNClsgICAgMC4wMDAwMDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMN
ClsgICAgMC4wMDAwMDBdICAgVHJhbnNtZXRhIEdlbnVpbmVUTXg4Ng0KWyAgICAwLjAwMDAwMF0g
ICBUcmFuc21ldGEgVHJhbnNtZXRhQ1BVDQpbICAgIDAuMDAwMDAwXSBYZW4tcHJvdmlkZWQgbWFj
aGluZSBtZW1vcnkgbWFwOg0KWyAgICAwLjAwMDAwMF0gIEJJT1M6IDAwMDAwMDAwMDAwMDAwMDAg
LSAwMDAwMDAwMDAwMDkzYzAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSAgQklPUzogMDAwMDAw
MDAwMDA5M2MwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQ0KWyAgICAwLjAwMDAwMF0g
IEJJT1M6IDAwMDAwMDAwMDAwZjAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkNClsg
ICAgMC4wMDAwMDBdICBCSU9TOiAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDBhYmQ0MDAwMCAo
dXNhYmxlKQ0KWyAgICAwLjAwMDAwMF0gIEJJT1M6IDAwMDAwMDAwYWZkYTAwMDAgLSAwMDAwMDAw
MGFmZGQxMDAwIChBQ1BJIE5WUykNClsgICAgMC4wMDAwMDBdICBCSU9TOiAwMDAwMDAwMGFmZGQx
MDAwIC0gMDAwMDAwMDBhZmUwMDAwMCAoQUNQSSBkYXRhKQ0KWyAgICAwLjAwMDAwMF0gIEJJT1M6
IDAwMDAwMDAwYWZlMDAwMDAgLSAwMDAwMDAwMGFmZjAwMDAwIChyZXNlcnZlZCkNClsgICAgMC4w
MDAwMDBdICBCSU9TOiAwMDAwMDAwMGUwMDAwMDAwIC0gMDAwMDAwMDBmMDAwMDAwMCAocmVzZXJ2
ZWQpDQpbICAgIDAuMDAwMDAwXSAgQklPUzogMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAxMDAw
MDAwMDAgKHJlc2VydmVkKQ0KWyAgICAwLjAwMDAwMF0gIEJJT1M6IDAwMDAwMDAxMDAwMDAwMDAg
LSAwMDAwMDAwNDRmMDAwMDAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSBYZW4tcHJvdmlkZWQg
cGh5c2ljYWwgUkFNIG1hcDoNClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwMDAwMDAwMDAg
LSAwMDAwMDAwMDJmODAwMDAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSBETUkgMi40IHByZXNl
bnQuDQpbICAgIDAuMDAwMDAwXSBsYXN0X3BmbiA9IDB4MmY4MDAgbWF4X2FyY2hfcGZuID0gMHgx
MDAwMDAwMA0KWyAgICAwLjAwMDAwMF0gaW5pdGlhbCBtZW1vcnkgbWFwcGVkIDogMCAtIDAwMDAw
MDAwDQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiAwMDAwMDAwMDAwMDAwMDAw
LTAwMDAwMDAwMmY4MDAwMDANClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHBy
b3RlY3Rpb246IGFjdGl2ZQ0KWyAgICAwLjAwMDAwMF0gIDAwMDAwMDAwMDAgLSAwMDJmODAwMDAw
IHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIGtlcm5lbCBkaXJlY3QgbWFwcGluZyB0YWJsZXMgdXAg
dG8gMmY4MDAwMDAgQCAxMDc1MDAwLTExZjYwMDANClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IDAw
Nzg3MDAwIC0gMDBmYTU4MDANClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMDAwZjZiNDAgMDAw
MTQgKHYwMCBHQlQgICApDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RUIGFmZGQxMDAwIDAwMDUw
ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBGQUNQIGFmZGQxMDgwIDAwMDc0ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAy
RTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIGFmZGQxMTAwIDA3
OTk3ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDAwMDAxMDAwIE1TRlQgMDMwMDAwMDApDQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBGQUNTIGFmZGEwMDAwIDAwMDQwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBN
U0RNIGFmZGQ4YjgwIDAwMDU1ICh2MDMgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDEw
MTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIGFmZGQ4YzAwIDAwMDM4ICh2MDEgR0JU
ICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDAwMDAwOTgpDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBNQ0ZHIGFmZGQ4YzQwIDAwMDNDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUg
MDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFVURTIGFmZGQ4Y2MwIDAwNzQwICh2MDEg
R0JUICAgICAgICAgICAgIDAwMDAwMDAwICAgICAgMDAwMDAwMDApDQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBNQVRTIGFmZGQ5NDAwIDAwMDM0ICh2MDEgR0JUICAgICAgICAgICAgIDAwMDAwMDAwICAg
ICAgMDAwMDAwMDApDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBUQU1HIGFmZGQ5NDcwIDAwMTgyICh2
MDEgR0JUICAgIEdCVCAgIEIwIDU0NTUzMTJFIEJHPz8gNTM0NTAxMDEpDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBBUElDIGFmZGQ4YWMwIDAwMEJDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMx
IEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQVRTIGFmZGQ5NjAwIDA2MjZE
ICh2MDEgICAgICAgIE1BVFMgUkNNIDgwMDAwMDAxIElOVEwgMjAwNjExMDkpDQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBTU0RUIGFmZGRmOGUwIDAxNzE0ICh2MDEgQU1EICAgIFBPV0VSTk9XIDAwMDAw
MDAxIEFNRCAgMDAwMDAwMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJVlJTIGFmZGUxMDcwIDAw
MTA4ICh2MDEgIEFNRCAgICAgUkQ4OTBTIDAwMjAyMDMxIEFNRCAgMDAwMDAwMDApDQpbICAgIDAu
MDAwMDAwXSAwTUIgSElHSE1FTSBhdmFpbGFibGUuDQpbICAgIDAuMDAwMDAwXSA3NjBNQiBMT1dN
RU0gYXZhaWxhYmxlLg0KWyAgICAwLjAwMDAwMF0gICBtYXBwZWQgbG93IHJhbTogMCAtIDJmODAw
MDAwDQpbICAgIDAuMDAwMDAwXSAgIGxvdyByYW06IDAgLSAyZjgwMDAwMA0KWyAgICAwLjAwMDAw
MF0gICBub2RlIDAgbG93IHJhbTogMDAwMDAwMDAgLSAyZjAwMDAwMA0KWyAgICAwLjAwMDAwMF0g
ICBub2RlIDAgYm9vdG1hcCAwMDAwMDAwMCAtIDAwMDA1ZTAwDQpbICAgIDAuMDAwMDAwXSAoNSBl
YXJseSByZXNlcnZhdGlvbnMpID09PiBib290bWVtIFswMDAwMDAwMDAwIC0gMDAyZjAwMDAwMF0N
ClsgICAgMC4wMDAwMDBdICAgIzAgWzAwMDAxMDAwMDAgLSAwMDAwNzY2NDE0XSAgICBURVhUIERB
VEEgQlNTID09PiBbMDAwMDEwMDAwMCAtIDAwMDA3NjY0MTRdDQpbICAgIDAuMDAwMDAwXSAgICMx
IFswMDAwNzg3MDAwIC0gMDAwMTA3NTAwMF0gICAgIFhlbiBwcm92aWRlZCA9PT4gWzAwMDA3ODcw
MDAgLSAwMDAxMDc1MDAwXQ0KWyAgICAwLjAwMDAwMF0gICAjMiBbMDAwMDc2NzAwMCAtIDAwMDA3
NjcwZmVdICAgICAgICAgICAgICBCUksgPT0+IFswMDAwNzY3MDAwIC0gMDAwMDc2NzBmZV0NClsg
ICAgMC4wMDAwMDBdICAgIzMgWzAwMDEwNzUwMDAgLSAwMDAxMWU5MDAwXSAgICAgICAgICBQR1RB
QkxFID09PiBbMDAwMTA3NTAwMCAtIDAwMDExZTkwMDBdDQpbICAgIDAuMDAwMDAwXSAgICM0IFsw
MDAwMDAwMDAwIC0gMDAwMDAwNjAwMF0gICAgICAgICAgQk9PVE1BUCA9PT4gWzAwMDAwMDAwMDAg
LSAwMDAwMDA2MDAwXQ0KWyAgICAwLjAwMDAwMF0gZm91bmQgU01QIE1QLXRhYmxlIGF0IFtmZWJl
ZmMyMF0gMDAwZjRjMjANClsgICAgMC4wMDAwMDBdIFpvbmUgUEZOIHJhbmdlczoNClsgICAgMC4w
MDAwMDBdICAgRE1BICAgICAgMHgwMDAwMDAwMCAtPiAweDAwMDAxMDAwDQpbICAgIDAuMDAwMDAw
XSAgIE5vcm1hbCAgIDB4MDAwMDEwMDAgLT4gMHgwMDAyZjgwMA0KWyAgICAwLjAwMDAwMF0gICBI
aWdoTWVtICAweDAwMDJmODAwIC0+IDB4MDAwMmY4MDANClsgICAgMC4wMDAwMDBdIE1vdmFibGUg
em9uZSBzdGFydCBQRk4gZm9yIGVhY2ggbm9kZQ0KWyAgICAwLjAwMDAwMF0gZWFybHlfbm9kZV9t
YXBbMl0gYWN0aXZlIFBGTiByYW5nZXMNClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMDAw
IC0+IDB4MDAwMmYwMDANClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDJmODAwIC0+IDB4MDAw
MmY4MDANClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0b3RhbHBhZ2VzOiAxOTI1MTINClsgICAg
MC4wMDAwMDBdIGZyZWVfYXJlYV9pbml0X25vZGU6IG5vZGUgMCwgcGdkYXQgYzA1Y2VlODAsIG5v
ZGVfbWVtX21hcCBjMTFlYjAwMA0KWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzIgcGFnZXMg
dXNlZCBmb3IgbWVtbWFwDQpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAwIHBhZ2VzIHJlc2Vy
dmVkDQpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA0MDY0IHBhZ2VzLCBMSUZPIGJhdGNoOjAN
ClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDE0ODggcGFnZXMgdXNlZCBmb3IgbWVtbWFw
DQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAxODY5MjggcGFnZXMsIExJRk8gYmF0Y2g6
MzENClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4
MDBdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBs
YXBpY19pZFsweDAxXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDA0XSBlbmFibGVkKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRbMHgwNV0gZW5h
YmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lk
WzB4MDZdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA3
XSBsYXBpY19pZFsweDA3XSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1J
IChhY3BpX2lkWzB4MDBdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUNfTk1JIChhY3BpX2lkWzB4MDFdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDJdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDNdIGRmbCBkZmwgbGludFsw
eDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDRdIGRmbCBk
ZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4
MDVdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChh
Y3BpX2lkWzB4MDZdIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUNfTk1JIChhY3BpX2lkWzB4MDddIGRmbCBkZmwgbGludFsweDFdKQ0KWyAgICAwLjAwMDAwMF0g
QUNQSTogSU9BUElDIChpZFsweDA4XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQ0K
WyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGljX2lkIDgsIHZlcnNpb24gMzMsIGFkZHJlc3Mg
MHhmZWMwMDAwMCwgR1NJIDAtMjMNClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChi
dXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEgOSBsb3cgbGV2ZWwpDQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlE5
IHVzZWQgYnkgb3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAwXSBVc2luZyBBQ1BJIChNQURUKSBmb3Ig
U01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24NClsgICAgMC4wMDAwMDBdIEFsbG9jYXRpbmcg
UENJIHJlc291cmNlcyBzdGFydGluZyBhdCBhZmYwMDAwMCAoZ2FwOiBhZmYwMDAwMDozMDEwMDAw
MCkNClsgICAgMC4wMDAwMDBdIE5SX0NQVVM6MzIgbnJfY3B1bWFza19iaXRzOjMyIG5yX2NwdV9p
ZHM6NCBucl9ub2RlX2lkczoxDQpbICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDEwIHBh
Z2VzL2NwdSBAYzEwMDUwMDAgczE4NDU2IHIwIGQyMjUwNCB1NjU1MzYNClsgICAgMC4wMDAwMDBd
IHBjcHUtYWxsb2M6IHMxODQ1NiByMCBkMjI1MDQgdTY1NTM2IGFsbG9jPTE2KjQwOTYNClsgICAg
MC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIFswXSAxIFswXSAyIFswXSAzIA0KWyAgICAwLjAw
MDAwMF0gU3dhcHBpbmcgTUZOcyBmb3IgUEZOIDYzOSBhbmQgMTAwNyAoTUZOIGFhNjM5IGFuZCBh
YTdlOCkNClsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1v
YmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDE5MDk5Mg0KWyAgICAwLjAwMDAwMF0g
S2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD1MQUJFTD1yb290LXNobWt1aHVuIHJvIHhlbmNvbnM9
aHZjIGNvbnNvbGU9aHZjMCBjb25zb2xlPXR0eTAgcXVpZXQgdmdhPTc4NSBzcGxhc2ggcGNpYmFj
ay5oaWRlPSgwMDoxMi4wKSgwMDoxMi4yKSgwMDoxMy4wKSgwMDoxMy4yKSgwMDoxNC4yKSgwMTow
MC4wKSgwMTowMC4xKSgwNDowMC4wKSgwNDowMC4xKSgwNTowMC4wKSgwNTowMC4xKSgwMjowMC4w
KSgwODowMC4wKQ0KWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAo
b3JkZXI6IDIsIDE2Mzg0IGJ5dGVzKQ0KWyAgICAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2gg
dGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogNywgNTI0Mjg4IGJ5dGVzKQ0KWyAgICAwLjAw
MDAwMF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDYsIDI2
MjE0NCBieXRlcykNClsgICAgMC4wMDAwMDBdIEVuYWJsaW5nIGZhc3QgRlBVIHNhdmUgYW5kIHJl
c3RvcmUuLi4gZG9uZS4NClsgICAgMC4wMDAwMDBdIEVuYWJsaW5nIHVubWFza2VkIFNJTUQgRlBV
IGV4Y2VwdGlvbiBzdXBwb3J0Li4uIGRvbmUuDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcg
Q1BVIzANClsgICAgMC4wMDAwMDBdIFNvZnR3YXJlIElPIFRMQiBlbmFibGVkOiANClsgICAgMC4w
MDAwMDBdICBBcGVydHVyZTogICAgIDY0IG1lZ2FieXRlcw0KWyAgICAwLjAwMDAwMF0gIEFkZHJl
c3Mgc2l6ZTogMjggYml0cw0KWyAgICAwLjAwMDAwMF0gIEtlcm5lbCByYW5nZTogYzE5NWQwMDAg
LSBjNTk1ZDAwMA0KWyAgICAwLjAwMDAwMF0gUENJLURNQTogVXNpbmcgc29mdHdhcmUgYm91bmNl
IGJ1ZmZlcmluZyBmb3IgSU8gKFNXSU9UTEIpDQpbICAgIDAuMDAwMDAwXSBQQ0ktRE1BOiBtYXNr
IGlzIHNldCB0byAzNiBiaXRzDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgSGlnaE1lbSBm
b3Igbm9kZSAwICgwMDAwMDAwMDowMDAwMDAwMCkNClsgICAgMC4wMDAwMDBdIE1lbW9yeTogNjc5
NTI0ay83NzgyNDBrIGF2YWlsYWJsZSAoMjkzNWsga2VybmVsIGNvZGUsIDkwMjI0ayByZXNlcnZl
ZCwgMjAzMGsgZGF0YSwgMzkyayBpbml0LCAwayBoaWdobWVtKQ0KWyAgICAwLjAwMDAwMF0gdmly
dHVhbCBrZXJuZWwgbWVtb3J5IGxheW91dDoNClsgICAgMC4wMDAwMDBdICAgICBmaXhtYXAgIDog
MHhmZTg3NzAwMCAtIDB4ZmViZmYwMDAgICAoMzYxNiBrQikNClsgICAgMC4wMDAwMDBdICAgICBw
a21hcCAgIDogMHhmZTQwMDAwMCAtIDB4ZmU2MDAwMDAgICAoMjA0OCBrQikNClsgICAgMC4wMDAw
MDBdICAgICB2bWFsbG9jIDogMHhmMDAwMDAwMCAtIDB4ZmUzZmUwMDAgICAoIDIyNyBNQikNClsg
ICAgMC4wMDAwMDBdICAgICBsb3dtZW0gIDogMHhjMDAwMDAwMCAtIDB4ZWY4MDAwMDAgICAoIDc2
MCBNQikNClsgICAgMC4wMDAwMDBdICAgICAgIC5pbml0IDogMHhjMDVkYTAwMCAtIDB4YzA2M2Mw
MDAgICAoIDM5MiBrQikNClsgICAgMC4wMDAwMDBdICAgICAgIC5kYXRhIDogMHhjMDNkZGM2OSAt
IDB4YzA1ZDk1ZmMgICAoMjAzMCBrQikNClsgICAgMC4wMDAwMDBdICAgICAgIC50ZXh0IDogMHhj
MDEwMDAwMCAtIDB4YzAzZGRjNjkgICAoMjkzNSBrQikNClsgICAgMC4wMDAwMDBdIENoZWNraW5n
IGlmIHRoaXMgcHJvY2Vzc29yIGhvbm91cnMgdGhlIFdQIGJpdCBldmVuIGluIHN1cGVydmlzb3Ig
bW9kZS4uLk9rLg0KWyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlv
bi4NClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NTM3Ng0KWyAgICAwLjAwMDAwMF0gWGVuIHJlcG9y
dGVkOiA0Mjk5LjgyNCBNSHogcHJvY2Vzc29yLg0KWyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29s
b3VyIGR1bW15IGRldmljZSA4MHgyNQ0KWyAgICAwLjAwMDAwMF0gY29uc29sZSBbdHR5MF0gZW5h
YmxlZA0KWyAgICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0gZW5hYmxlZA0KWyAgICAwLjk2MDAw
MF0gQ2FsaWJyYXRpbmcgZGVsYXkgdXNpbmcgdGltZXIgc3BlY2lmaWMgcm91dGluZS4uIDg2NDUu
NDIgQm9nb01JUFMgKGxwaj00MzIyNzE0MikNClsgICAgMC45NjAwMDNdIHBpZF9tYXg6IGRlZmF1
bHQ6IDMyNzY4IG1pbmltdW06IDMwMQ0KWyAgICAwLjk2MDAzMl0gTW91bnQtY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiA1MTINClsgICAgMC45NjAxMDRdIG1jZTogQ1BVIHN1cHBvcnRzIDcgTUNF
IGJhbmtzDQpbICAgIDAuOTYwMTIwXSBDaGVja2luZyAnaGx0JyBpbnN0cnVjdGlvbi4uLiBPSy4N
ClsgICAgMC45NjAzNzVdIFNNUCBhbHRlcm5hdGl2ZXM6IHN3aXRjaGluZyB0byBVUCBjb2RlDQpb
ICAgIDAuOTcxODkxXSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIwMDkwOTAzDQpbICAgIDEuMDIwMDIx
XSBmdHJhY2U6IGNvbnZlcnRpbmcgbWNvdW50IGNhbGxzIHRvIDBmIDFmIDQ0IDAwIDAwDQpbICAg
IDEuMDIwMDI1XSBmdHJhY2U6IGFsbG9jYXRpbmcgMTMwNzkgZW50cmllcyBpbiAyNiBwYWdlcw0K
WyAgICAxLjAyMzE5OV0gU01QIGFsdGVybmF0aXZlczogc3dpdGNoaW5nIHRvIFNNUCBjb2RlDQpb
ICAgIDEuMDM0NjQ4XSBJbml0aWFsaXppbmcgQ1BVIzENClsgICAgMS4wMzQ3MTNdIEluaXRpYWxp
emluZyBDUFUjMg0KWyAgICAxLjAzNDc3M10gQnJvdWdodCB1cCA0IENQVXMNClsgICAgMS4wMzQ3
NzJdIEluaXRpYWxpemluZyBDUFUjMw0KWyAgICAxLjEwMzI4Ml0gR3JhbnQgdGFibGUgdmVyc2lv
biAyDQpbICAgIDEuMTAzMzQ0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2DQpb
ICAgIDEuMTA0ODIyXSBBQ1BJOiBidXMgdHlwZSBwY2kgcmVnaXN0ZXJlZA0KWyAgICAxLjEwNDgy
Ml0gUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAgYnVz
ZXMgMCAtIDI1NQ0KWyAgICAxLjEwNDgyMl0gUENJOiBNQ0ZHIGFyZWEgYXQgZTAwMDAwMDAgcmVz
ZXJ2ZWQgaW4gRTgyMA0KWyAgICAxLjEwNDgyMl0gUENJOiBVc2luZyBNTUNPTkZJRyBmb3IgZXh0
ZW5kZWQgY29uZmlnIHNwYWNlDQpbICAgIDEuMTA0ODIyXSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRp
b24gdHlwZSAxIGZvciBiYXNlIGFjY2Vzcw0KWyAgICAxLjEwNzE2NF0gYmlvOiBjcmVhdGUgc2xh
YiA8YmlvLTA+IGF0IDANClsgICAgMS4xMDc0ODldIEFDUEk6IEVDOiBMb29rIHVwIEVDIGluIERT
RFQNClsgICAgMS4xMTM3NTNdIEFDUEk6IEludGVycHJldGVyIGVuYWJsZWQNClsgICAgMS4xMTM3
NTZdIEFDUEk6IChzdXBwb3J0cyBTMCBTNSkNClsgICAgMS4xMTM3NjRdIEFDUEk6IFVzaW5nIElP
QVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcNClsgICAgMS4xMjA5NzhdIEFDUEkgV2FybmluZzog
SW5jb3JyZWN0IGNoZWNrc3VtIGluIHRhYmxlIFtUQU1HXSAtIEQyLCBzaG91bGQgYmUgRDEgKDIw
MDkwOTAzL3RidXRpbHMtMzE0KQ0KWyAgICAxLjEyMTA3NV0gQUNQSTogTm8gZG9jayBkZXZpY2Vz
IGZvdW5kLg0KWyAgICAxLjEyMTA4MF0gUENJOiBVc2luZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZy
b20gQUNQSTsgaWYgbmVjZXNzYXJ5LCB1c2UgInBjaT1ub2NycyIgYW5kIHJlcG9ydCBhIGJ1Zw0K
WyAgICAxLjEyMTEzOF0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoMDAwMDowMCkNClsg
ICAgMS4xMjIzODBdIHBjaSAwMDAwOjAwOjAwLjA6IHJlZyAxYyA2NGJpdCBtbWlvOiBbMHhlMDAw
MDAwMC0weGZmZmZmZmZmXQ0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MDIuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgMS4xMjIzODBdIHBjaSAwMDAwOjAw
OjAyLjA6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4xMjIzODBdIHBjaSAwMDAwOjAwOjA5LjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAw
MDowMDowOS4wOiBQTUUjIGRpc2FibGVkDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDowYS4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICAxLjEyMjM4MF0gcGNp
IDAwMDA6MDA6MGEuMDogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6
MGIuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgMS4xMjIzODBd
IHBjaSAwMDAwOjAwOjBiLjA6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4xMjIzODBdIHBjaSAwMDAw
OjAwOjBkLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDEuMTIy
MzgwXSBwY2kgMDAwMDowMDowZC4wOiBQTUUjIGRpc2FibGVkDQpbICAgIDEuMTIyMzgwXSBwY2kg
MDAwMDowMDoxMS4wOiByZWcgMTAgaW8gcG9ydDogWzB4ZmYwMC0weGZmMDddDQpbICAgIDEuMTIy
MzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMTQgaW8gcG9ydDogWzB4ZmUwMC0weGZlMDNdDQpb
ICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMTggaW8gcG9ydDogWzB4ZmQwMC0w
eGZkMDddDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMWMgaW8gcG9ydDog
WzB4ZmMwMC0weGZjMDNdDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMjAg
aW8gcG9ydDogWzB4ZmIwMC0weGZiMGZdDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDoxMS4w
OiByZWcgMjQgMzJiaXQgbW1pbzogWzB4ZmRmZmYwMDAtMHhmZGZmZjNmZl0NClsgICAgMS4xMjIz
ODBdIHBjaSAwMDAwOjAwOjEyLjA6IHJlZyAxMCAzMmJpdCBtbWlvOiBbMHhmZGZmZTAwMC0weGZk
ZmZlZmZmXQ0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MTIuMjogcmVnIDEwIDMyYml0IG1t
aW86IFsweGZkZmZkMDAwLTB4ZmRmZmQwZmZdDQpbICAgIDEuMTIyMzgwXSBwY2kgMDAwMDowMDox
Mi4yOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MTIuMjogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6
MDA6MTIuMjogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyMjM4MF0gcGNpIDAwMDA6MDA6MTMuMDog
cmVnIDEwIDMyYml0IG1taW86IFsweGZkZmZjMDAwLTB4ZmRmZmNmZmZdDQpbICAgIDEuMTIyMzgw
XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMTAgMzJiaXQgbW1pbzogWzB4ZmRmZmIwMDAtMHhmZGZm
YjBmZl0NClsgICAgMS4xMjI0MjldIHBjaSAwMDAwOjAwOjEzLjI6IHN1cHBvcnRzIEQxIEQyDQpb
ICAgIDEuMTIyNDMwXSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQx
IEQyIEQzaG90DQpbICAgIDEuMTIyNDM0XSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIGRpc2FibGVk
DQpbICAgIDEuMTIyNTU2XSBwY2kgMDAwMDowMDoxNC4yOiByZWcgMTAgNjRiaXQgbW1pbzogWzB4
ZmRmZjQwMDAtMHhmZGZmN2ZmZl0NClsgICAgMS4xMjI2MDhdIHBjaSAwMDAwOjAwOjE0LjI6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDEuMTIyNjEyXSBwY2kgMDAw
MDowMDoxNC4yOiBQTUUjIGRpc2FibGVkDQpbICAgIDEuMTIyNzM5XSBwY2kgMDAwMDowMDoxNC41
OiByZWcgMTAgMzJiaXQgbW1pbzogWzB4ZmRmZmEwMDAtMHhmZGZmYWZmZl0NClsgICAgMS4xMjI4
NjVdIHBjaSAwMDAwOjAwOjE1LjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDEuMTIyOTU5XSBwY2kg
MDAwMDowMDoxNS4xOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyMzA1M10gcGNpIDAwMDA6MDA6
MTUuMjogc3VwcG9ydHMgRDEgRDINClsgICAgMS4xMjMxNDhdIHBjaSAwMDAwOjAwOjE1LjM6IHN1
cHBvcnRzIEQxIEQyDQpbICAgIDEuMTIzMTkxXSBwY2kgMDAwMDowMDoxNi4wOiByZWcgMTAgMzJi
aXQgbW1pbzogWzB4ZmRmZjkwMDAtMHhmZGZmOWZmZl0NClsgICAgMS4xMjMyODFdIHBjaSAwMDAw
OjAwOjE2LjI6IHJlZyAxMCAzMmJpdCBtbWlvOiBbMHhmZGZmODAwMC0weGZkZmY4MGZmXQ0KWyAg
ICAxLjEyMzM0Nl0gcGNpIDAwMDA6MDA6MTYuMjogc3VwcG9ydHMgRDEgRDINClsgICAgMS4xMjMz
NDddIHBjaSAwMDAwOjAwOjE2LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QN
ClsgICAgMS4xMjMzNTFdIHBjaSAwMDAwOjAwOjE2LjI6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4x
MjM2NzZdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAxMCA2NGJpdCBtbWlvIHByZWY6IFsweGIwMDAw
MDAwLTB4YmZmZmZmZmZdDQpbICAgIDEuMTIzNjg5XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMTgg
NjRiaXQgbW1pbzogWzB4ZmQ5YzAwMDAtMHhmZDlkZmZmZl0NClsgICAgMS4xMjM2OTVdIHBjaSAw
MDAwOjAxOjAwLjA6IHJlZyAyMCBpbyBwb3J0OiBbMHhlZTAwLTB4ZWVmZl0NClsgICAgMS4xMjM3
MDddIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAzMCAzMmJpdCBtbWlvIHByZWY6IFsweDAwMDAwMC0w
eDAxZmZmZl0NClsgICAgMS4xMjM3MzVdIHBjaSAwMDAwOjAxOjAwLjA6IHN1cHBvcnRzIEQxIEQy
DQpbICAgIDEuMTIzNzg0XSBwY2kgMDAwMDowMTowMC4xOiByZWcgMTAgNjRiaXQgbW1pbzogWzB4
ZmQ5ZmMwMDAtMHhmZDlmZmZmZl0NClsgICAgMS4xMjM4MzddIHBjaSAwMDAwOjAxOjAwLjE6IHN1
cHBvcnRzIEQxIEQyDQpbICAgIDEuMTIzOTA1XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDEtMDFdDQpbICAgIDEuMTIzOTExXSBwY2kgMDAwMDowMDowMi4wOiBicmlkZ2Ug
aW8gcG9ydDogWzB4ZTAwMC0weGVmZmZdDQpbICAgIDEuMTIzOTE0XSBwY2kgMDAwMDowMDowMi4w
OiBicmlkZ2UgMzJiaXQgbW1pbzogWzB4ZmQ5MDAwMDAtMHhmZDlmZmZmZl0NClsgICAgMS4xMjM5
MjBdIHBjaSAwMDAwOjAwOjAyLjA6IGJyaWRnZSA2NGJpdCBtbWlvIHByZWY6IFsweGIwMDAwMDAw
LTB4YmZmZmZmZmZdDQpbICAgIDEuMTIzOTcyXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMTAgNjRi
aXQgbW1pbzogWzB4ZmQwZjgwMDAtMHhmZDBmZmZmZl0NClsgICAgMS4xMjQwMzZdIHBjaSAwMDAw
OjAyOjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDEuMTI0MDM4XSBwY2kgMDAwMDowMjowMC4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KWyAgICAxLjEyNDA0
Ml0gcGNpIDAwMDA6MDI6MDAuMDogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyNDEwNl0gcGNpIDAw
MDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyLTAyXQ0KWyAgICAxLjEyNDExMV0gcGNp
IDAwMDA6MDA6MDkuMDogYnJpZGdlIGlvIHBvcnQ6IFsweGQwMDAtMHhkZmZmXQ0KWyAgICAxLjEy
NDExNF0gcGNpIDAwMDA6MDA6MDkuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGZkMDAwMDAwLTB4
ZmQwZmZmZmZdDQpbICAgIDEuMTI0MTIwXSBwY2kgMDAwMDowMDowOS4wOiBicmlkZ2UgNjRiaXQg
bW1pbyBwcmVmOiBbMHhmY2YwMDAwMC0weGZjZmZmZmZmXQ0KWyAgICAxLjEyNDIxOF0gcGNpIDAw
MDA6MDM6MDAuMDogcmVnIDI0IDMyYml0IG1taW86IFsweGZkZWZmMDAwLTB4ZmRlZmYxZmZdDQpb
ICAgIDEuMTI0MjI3XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMzAgMzJiaXQgbW1pbyBwcmVmOiBb
MHgwMDAwMDAtMHgwMGZmZmZdDQpbICAgIDEuMTI0MjYyXSBwY2kgMDAwMDowMzowMC4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQzaG90DQpbICAgIDEuMTI0MjY3XSBwY2kgMDAwMDowMzowMC4wOiBQ
TUUjIGRpc2FibGVkDQpbICAgIDEuMTI0MzIzXSBwY2kgMDAwMDowMzowMC4xOiByZWcgMTAgaW8g
cG9ydDogWzB4Y2YwMC0weGNmMDddDQpbICAgIDEuMTI0MzMyXSBwY2kgMDAwMDowMzowMC4xOiBy
ZWcgMTQgaW8gcG9ydDogWzB4Y2UwMC0weGNlMDNdDQpbICAgIDEuMTI0MzQxXSBwY2kgMDAwMDow
MzowMC4xOiByZWcgMTggaW8gcG9ydDogWzB4Y2QwMC0weGNkMDddDQpbICAgIDEuMTI0MzQ5XSBw
Y2kgMDAwMDowMzowMC4xOiByZWcgMWMgaW8gcG9ydDogWzB4Y2MwMC0weGNjMDNdDQpbICAgIDEu
MTI0MzU4XSBwY2kgMDAwMDowMzowMC4xOiByZWcgMjAgaW8gcG9ydDogWzB4Y2IwMC0weGNiMGZd
DQpbICAgIDEuMTI0NDgwXSBwY2kgMDAwMDowMDowYS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDMt
MDNdDQpbICAgIDEuMTI0NDg1XSBwY2kgMDAwMDowMDowYS4wOiBicmlkZ2UgaW8gcG9ydDogWzB4
YzAwMC0weGNmZmZdDQpbICAgIDEuMTI0NDg4XSBwY2kgMDAwMDowMDowYS4wOiBicmlkZ2UgMzJi
aXQgbW1pbzogWzB4ZmRlMDAwMDAtMHhmZGVmZmZmZl0NClsgICAgMS4xMjQ0OTRdIHBjaSAwMDAw
OjAwOjBhLjA6IGJyaWRnZSA2NGJpdCBtbWlvIHByZWY6IFsweGZkZDAwMDAwLTB4ZmRkZmZmZmZd
DQpbICAgIDEuMTI0NTM5XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMTAgNjRiaXQgbW1pbyBwcmVm
OiBbMHhjMDAwMDAwMC0weGNmZmZmZmZmXQ0KWyAgICAxLjEyNDU1Ml0gcGNpIDAwMDA6MDQ6MDAu
MDogcmVnIDE4IDY0Yml0IG1taW86IFsweGZkY2MwMDAwLTB4ZmRjZGZmZmZdDQpbICAgIDEuMTI0
NTU5XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMjAgaW8gcG9ydDogWzB4YmUwMC0weGJlZmZdDQpb
ICAgIDEuMTI0NTczXSBwY2kgMDAwMDowNDowMC4wOiByZWcgMzAgMzJiaXQgbW1pbyBwcmVmOiBb
MHgwMDAwMDAtMHgwMWZmZmZdDQpbICAgIDEuMTI0NjAzXSBwY2kgMDAwMDowNDowMC4wOiBzdXBw
b3J0cyBEMSBEMg0KWyAgICAxLjEyNDY1N10gcGNpIDAwMDA6MDQ6MDAuMTogcmVnIDEwIDY0Yml0
IG1taW86IFsweGZkY2ZjMDAwLTB4ZmRjZmZmZmZdDQpbICAgIDEuMTI0NzE3XSBwY2kgMDAwMDow
NDowMC4xOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyNDc4N10gcGNpIDAwMDA6MDA6MGIuMDog
UENJIGJyaWRnZSB0byBbYnVzIDA0LTA0XQ0KWyAgICAxLjEyNDc5Ml0gcGNpIDAwMDA6MDA6MGIu
MDogYnJpZGdlIGlvIHBvcnQ6IFsweGIwMDAtMHhiZmZmXQ0KWyAgICAxLjEyNDc5Nl0gcGNpIDAw
MDA6MDA6MGIuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGZkYzAwMDAwLTB4ZmRjZmZmZmZdDQpb
ICAgIDEuMTI0ODAxXSBwY2kgMDAwMDowMDowYi4wOiBicmlkZ2UgNjRiaXQgbW1pbyBwcmVmOiBb
MHhjMDAwMDAwMC0weGNmZmZmZmZmXQ0KWyAgICAxLjEyNDg0NF0gcGNpIDAwMDA6MDU6MDAuMDog
cmVnIDEwIDMyYml0IG1taW86IFsweGY4MDAwMDAwLTB4ZjlmZmZmZmZdDQpbICAgIDEuMTI0ODU3
XSBwY2kgMDAwMDowNTowMC4wOiByZWcgMTQgNjRiaXQgbW1pbyBwcmVmOiBbMHhkMDAwMDAwMC0w
eGQ3ZmZmZmZmXQ0KWyAgICAxLjEyNDg2OV0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDFjIDY0Yml0
IG1taW8gcHJlZjogWzB4ZGMwMDAwMDAtMHhkZmZmZmZmZl0NClsgICAgMS4xMjQ4NzZdIHBjaSAw
MDAwOjA1OjAwLjA6IHJlZyAyNCBpbyBwb3J0OiBbMHhhZjAwLTB4YWY3Zl0NClsgICAgMS4xMjQ4
ODNdIHBjaSAwMDAwOjA1OjAwLjA6IHJlZyAzMCAzMmJpdCBtbWlvIHByZWY6IFsweDAwMDAwMC0w
eDA3ZmZmZl0NClsgICAgMS4xMjQ5NzJdIHBjaSAwMDAwOjA1OjAwLjE6IHJlZyAxMCAzMmJpdCBt
bWlvOiBbMHhmYmZmYzAwMC0weGZiZmZmZmZmXQ0KWyAgICAxLjEyNTEwM10gcGNpIDAwMDA6MDA6
MGQuMDogUENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQ0KWyAgICAxLjEyNTEwOF0gcGNpIDAwMDA6
MDA6MGQuMDogYnJpZGdlIGlvIHBvcnQ6IFsweGEwMDAtMHhhZmZmXQ0KWyAgICAxLjEyNTExMl0g
cGNpIDAwMDA6MDA6MGQuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGY4MDAwMDAwLTB4ZmJmZmZm
ZmZdDQpbICAgIDEuMTI1MTE3XSBwY2kgMDAwMDowMDowZC4wOiBicmlkZ2UgNjRiaXQgbW1pbyBw
cmVmOiBbMHhkMDAwMDAwMC0weGRmZmZmZmZmXQ0KWyAgICAxLjEyNTE4NF0gcGNpIDAwMDA6MDA6
MTQuNDogUENJIGJyaWRnZSB0byBbYnVzIDA2LTA2XSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAg
ICAxLjEyNTE4OV0gcGNpIDAwMDA6MDA6MTQuNDogYnJpZGdlIGlvIHBvcnQ6IFsweDkwMDAtMHg5
ZmZmXQ0KWyAgICAxLjEyNTE5M10gcGNpIDAwMDA6MDA6MTQuNDogYnJpZGdlIDMyYml0IG1taW86
IFsweGZkYjAwMDAwLTB4ZmRiZmZmZmZdDQpbICAgIDEuMTI1MTk3XSBwY2kgMDAwMDowMDoxNC40
OiBicmlkZ2UgMzJiaXQgbW1pbyBwcmVmOiBbMHhmZGEwMDAwMC0weGZkYWZmZmZmXQ0KWyAgICAx
LjEyNTE5OV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFsweDAwLTB4Y2Y3XSAo
c3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICAxLjEyNTIwMF0gcGNpIDAwMDA6MDA6MTQuNDogICBi
cmlkZ2Ugd2luZG93IFsweGQwMC0weGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDEu
MTI1MjAyXSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgWzB4MGEwMDAwLTB4MGJm
ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICAxLjEyNTIwM10gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFsweDBjMDAwMC0weDBkZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkNClsgICAgMS4xMjUyMDRdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbMHhm
ZWQ0MDAwMC0weGZlZDQ0ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICAxLjEyNTIwNl0g
cGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFsweGIwMDAwMDAwLTB4ZmViZmZmZmZd
IChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDEuMTI1MjY0XSBwY2kgMDAwMDowNzowMC4wOiBy
ZWcgMTAgaW8gcG9ydDogWzB4OGUwMC0weDhlZmZdDQpbICAgIDEuMTI1Mjg5XSBwY2kgMDAwMDow
NzowMC4wOiByZWcgMTggNjRiaXQgbW1pbyBwcmVmOiBbMHhmZDdmZjAwMC0weGZkN2ZmZmZmXQ0K
WyAgICAxLjEyNTMwNl0gcGNpIDAwMDA6MDc6MDAuMDogcmVnIDIwIDY0Yml0IG1taW8gcHJlZjog
WzB4ZmQ3ZjgwMDAtMHhmZDdmYmZmZl0NClsgICAgMS4xMjUzNjRdIHBjaSAwMDAwOjA3OjAwLjA6
IHN1cHBvcnRzIEQxIEQyDQpbICAgIDEuMTI1MzY1XSBwY2kgMDAwMDowNzowMC4wOiBQTUUjIHN1
cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KWyAgICAxLjEyNTM3MF0gcGNpIDAw
MDA6MDc6MDAuMDogUE1FIyBkaXNhYmxlZA0KWyAgICAxLjEyNTQ0N10gcGNpIDAwMDA6MDA6MTUu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA3LTA3XQ0KWyAgICAxLjEyNTQ1M10gcGNpIDAwMDA6MDA6
MTUuMDogYnJpZGdlIGlvIHBvcnQ6IFsweDgwMDAtMHg4ZmZmXQ0KWyAgICAxLjEyNTQ1N10gcGNp
IDAwMDA6MDA6MTUuMDogYnJpZGdlIDMyYml0IG1taW86IFsweGZkODAwMDAwLTB4ZmQ4ZmZmZmZd
DQpbICAgIDEuMTI1NDY0XSBwY2kgMDAwMDowMDoxNS4wOiBicmlkZ2UgNjRiaXQgbW1pbyBwcmVm
OiBbMHhmZDcwMDAwMC0weGZkN2ZmZmZmXQ0KWyAgICAxLjEyNTUyN10gcGNpIDAwMDA6MDg6MDAu
MDogcmVnIDEwIDY0Yml0IG1taW86IFsweGZkNmY4MDAwLTB4ZmQ2ZmZmZmZdDQpbICAgIDEuMTI1
NjA1XSBwY2kgMDAwMDowODowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAxLjEyNTYwN10gcGNp
IDAwMDA6MDg6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQN
ClsgICAgMS4xMjU2MTFdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgZGlzYWJsZWQNClsgICAgMS4x
MjU2NzldIHBjaSAwMDAwOjAwOjE1LjE6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOC0wOF0NClsgICAg
MS4xMjU2ODVdIHBjaSAwMDAwOjAwOjE1LjE6IGJyaWRnZSBpbyBwb3J0OiBbMHg3MDAwLTB4N2Zm
Zl0NClsgICAgMS4xMjU2ODldIHBjaSAwMDAwOjAwOjE1LjE6IGJyaWRnZSAzMmJpdCBtbWlvOiBb
MHhmZDYwMDAwMC0weGZkNmZmZmZmXQ0KWyAgICAxLjEyNTY5Nl0gcGNpIDAwMDA6MDA6MTUuMTog
YnJpZGdlIDY0Yml0IG1taW8gcHJlZjogWzB4ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsgICAgMS4x
MjU3NTFdIHBjaSAwMDAwOjAwOjE1LjI6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOS0wOV0NClsgICAg
MS4xMjU3NThdIHBjaSAwMDAwOjAwOjE1LjI6IGJyaWRnZSBpbyBwb3J0OiBbMHg2MDAwLTB4NmZm
Zl0NClsgICAgMS4xMjU3NjFdIHBjaSAwMDAwOjAwOjE1LjI6IGJyaWRnZSAzMmJpdCBtbWlvOiBb
MHhmZDQwMDAwMC0weGZkNGZmZmZmXQ0KWyAgICAxLjEyNTc2OF0gcGNpIDAwMDA6MDA6MTUuMjog
YnJpZGdlIDY0Yml0IG1taW8gcHJlZjogWzB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsgICAgMS4x
MjU4MzNdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAxMCA2NGJpdCBtbWlvOiBbMHhmZDJmMDAwMC0w
eGZkMmZmZmZmXQ0KWyAgICAxLjEyNTkxNF0gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMgRDEN
ClsgICAgMS4xMjU5MTVdIHBjaSAwMDAwOjBhOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAg
RDEgRDNob3QNClsgICAgMS4xMjU5MjBdIHBjaSAwMDAwOjBhOjAwLjA6IFBNRSMgZGlzYWJsZWQN
ClsgICAgMS4xMjU5OTNdIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYS0w
YV0NClsgICAgMS4xMjU5OTldIHBjaSAwMDAwOjAwOjE1LjM6IGJyaWRnZSBpbyBwb3J0OiBbMHg1
MDAwLTB4NWZmZl0NClsgICAgMS4xMjYwMDNdIHBjaSAwMDAwOjAwOjE1LjM6IGJyaWRnZSAzMmJp
dCBtbWlvOiBbMHhmZDIwMDAwMC0weGZkMmZmZmZmXQ0KWyAgICAxLjEyNjAxMF0gcGNpIDAwMDA6
MDA6MTUuMzogYnJpZGdlIDY0Yml0IG1taW8gcHJlZjogWzB4ZmQxMDAwMDAtMHhmZDFmZmZmZl0N
ClsgICAgMS4xMjYwNjBdIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBub2RlIDANClsgICAgMS4x
MjYwNjJdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5fUFJU
XQ0KWyAgICAxLjEyNjIxNV0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NC
Xy5QQ0kwLlBFWDAuX1BSVF0NClsgICAgMS4xMjYyMzVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91
dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgxLl9QUlRdDQpbICAgIDEuMTI2MjU2XSBBQ1BJOiBQ
Q0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUEVYMi5fUFJUXQ0KWyAgICAx
LjEyNjI3NV0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBF
WDMuX1BSVF0NClsgICAgMS4xMjYyOTddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJs
ZSBbXF9TQl8uUENJMC5QMlBfLl9QUlRdDQpbICAgIDEuMTI2MzI2XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUENFMi5fUFJUXQ0KWyAgICAxLjEyNjM1MV0g
QUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBDRTkuX1BSVF0N
ClsgICAgMS4xMjYzNzFdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8u
UENJMC5QQ0VBLl9QUlRdDQpbICAgIDEuMTI2MzkxXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRp
bmcgVGFibGUgW1xfU0JfLlBDSTAuUENFQi5fUFJUXQ0KWyAgICAxLjEyNjQxMV0gQUNQSTogUENJ
IEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBDRUQuX1BSVF0NClsgICAgMS4x
NDE4NjVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0IDUgNiA3IDEw
IDExKSAqMA0KWyAgICAxLjE0MTg2NV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktCXSAo
SVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDEuMTQxODY1XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0NdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgMS4xNDE4NjVd
IEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0IDUgNiA3IDEwIDExKSAq
MA0KWyAgICAxLjE0MTg2NV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktFXSAoSVJRcyAz
IDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDEuMTQxODY1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgMS4xNDE4NjVdIEFDUEk6
IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LMF0gKElSUXMgMyA0IDUgNiA3IDEwIDExKSAqMA0KWyAg
ICAxLjE0MTg2NV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTksxXSAoSVJRcyAzIDQgNSA2
IDcgMTAgMTEpICowDQpbICAgIDEuMTQyMjg1XSB4ZW5fbWVtOiBJbml0aWFsaXNpbmcgYmFsbG9v
biBkcml2ZXIuDQpbICAgIDEuMTQyNDk2XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6
MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lDQpbICAgIDEuMTQy
NDk2XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDQ6MDAuMCxkZWNvZGVzPWlvK21l
bSxvd25zPW5vbmUsbG9ja3M9bm9uZQ0KWyAgICAxLjE0MjQ5Nl0gdmdhYXJiOiBkZXZpY2UgYWRk
ZWQ6IFBDSTowMDAwOjA1OjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1ub25lLGxvY2tzPW5vbmUN
ClsgICAgMS4xNDI0OTZdIHZnYWFyYjogbG9hZGVkDQpbICAgIDEuMTQyNjY5XSBQQ0k6IFVzaW5n
IEFDUEkgZm9yIElSUSByb3V0aW5nDQpbICAgIDEuMTQyNjY5XSBwY2kgMDAwMDowMDowMC4wOiBC
QVIgMzogbm8gcGFyZW50IGZvdW5kIGZvciBvZiBkZXZpY2UgWzB4ZTAwMDAwMDAtMHhmZmZmZmZm
Zl0NClsgICAgMS4xNDI2NjldIHBjaSAwMDAwOjAwOjAwLjA6IEJBUiAzOiBjYW4ndCBhbGxvY2F0
ZSByZXNvdXJjZQ0KWyAgICAxLjE0MjkzNF0gU3dpdGNoaW5nIHRvIGNsb2Nrc291cmNlIHhlbg0K
WyAgICAxLjE0MzEwNF0gcG5wOiBQblAgQUNQSSBpbml0DQpbICAgIDEuMTQzMTA0XSBBQ1BJOiBi
dXMgdHlwZSBwbnAgcmVnaXN0ZXJlZA0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZGFjMDAtMHhkYmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZjAwMDAtMHhmN2ZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZjgwMDAtMHhmYmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4ZmMwMDAtMHhmZmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTIxNV0gcG5wIDAwOjBhOiBtZW0gcmVz
b3VyY2UgKDB4MC0weDlmZmZmKSBvdmVybGFwcyAwMDAwOjAwOjAwLjAgQkFSIDMgKDB4MC0weDFm
ZmZmZmZmKSwgZGlzYWJsaW5nDQpbICAgIDEuMTQ1MjE1XSBwbnAgMDA6MGE6IG1lbSByZXNvdXJj
ZSAoMHgxMDAwMDAtMHhhZmQ5ZmZmZikgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzICgweDAt
MHgxZmZmZmZmZiksIGRpc2FibGluZw0KWyAgICAxLjE0NTQ4MV0gcG5wOiBQblAgQUNQSTogZm91
bmQgMTEgZGV2aWNlcw0KWyAgICAxLjE0NTQ4MV0gQUNQSTogQUNQSSBidXMgdHlwZSBwbnAgdW5y
ZWdpc3RlcmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDE6IGlvcG9ydCByYW5nZSAweDRk
MC0weDRkMSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAxOiBp
b3BvcnQgcmFuZ2UgMHgyMjAtMHgyMjUgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFd
IHN5c3RlbSAwMDowMTogaW9wb3J0IHJhbmdlIDB4MjkwLTB4Mjk0IGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAweDkwMC0weDkxZiBo
YXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFu
Z2UgMHgyMjgtMHgyMmYgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAw
MDowMjogaW9wb3J0IHJhbmdlIDB4NDBiLTB4NDBiIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEu
MTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAweDRkNi0weDRkNiBoYXMgYmVlbiBy
ZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhjMDAt
MHhjMDEgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9w
b3J0IHJhbmdlIDB4YzE0LTB4YzE0IGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBz
eXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAweGM1MC0weGM1MiBoYXMgYmVlbiByZXNlcnZlZA0K
WyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhjNmMtMHhjNmQgaGFz
IGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9wb3J0IHJhbmdl
IDB4YzZmLTB4YzZmIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6
MDI6IGlvcG9ydCByYW5nZSAweGNkMC0weGNkMSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0
NTQ4MV0gc3lzdGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhjZDItMHhjZDMgaGFzIGJlZW4gcmVz
ZXJ2ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9wb3J0IHJhbmdlIDB4Y2Q0LTB4
Y2RmIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9y
dCByYW5nZSAweDgwMC0weDhmZSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lz
dGVtIDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhhMTAtMHhhMTcgaGFzIGJlZW4gcmVzZXJ2ZWQNClsg
ICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowMjogaW9wb3J0IHJhbmdlIDB4YjAwLTB4YjBmIGhhcyBi
ZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MDI6IGlvcG9ydCByYW5nZSAw
eGIxMC0weGIxZiBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjAy
OiBpb3BvcnQgcmFuZ2UgMHhiMjAtMHhiM2YgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU0
ODFdIHN5c3RlbSAwMDowOTogaW9tZW0gcmFuZ2UgMHhlMDAwMDAwMC0weGVmZmZmZmZmIGhhcyBi
ZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MGE6IGlvbWVtIHJhbmdlIDB4
YWZkYTAwMDAtMHhhZmRmZmZmZiBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgMS4xNDU0ODFd
IHN5c3RlbSAwMDowYTogaW9tZW0gcmFuZ2UgMHhmZmZmMDAwMC0weGZmZmZmZmZmIGhhcyBiZWVu
IHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MGE6IGlvbWVtIHJhbmdlIDB4YWZl
MDAwMDAtMHhhZmVmZmZmZiBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAxLjE0NTQ4MV0gc3lzdGVt
IDAwOjBhOiBpb21lbSByYW5nZSAweGFmZjAwMDAwLTB4YWZmZmZmZmYgaGFzIGJlZW4gcmVzZXJ2
ZWQNClsgICAgMS4xNDU0ODFdIHN5c3RlbSAwMDowYTogaW9tZW0gcmFuZ2UgMHhmZWMwMDAwMC0w
eGZlYzAwZmZmIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDEuMTQ1NDgxXSBzeXN0ZW0gMDA6MGE6
IGlvbWVtIHJhbmdlIDB4ZmVlMDAwMDAtMHhmZWUwMGZmZiBoYXMgYmVlbiByZXNlcnZlZA0KWyAg
ICAxLjE0NTQ4MV0gc3lzdGVtIDAwOjBhOiBpb21lbSByYW5nZSAweGZmZjgwMDAwLTB4ZmZmZWZm
ZmYgaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAwMDowMDoxMi4w
OiBzZWl6aW5nIGRldmljZQ0KWyAgICAxLjE0NTk4MV0gcGNpYmFjayAwMDAwOjAwOjEyLjI6IHNl
aXppbmcgZGV2aWNlDQpbICAgIDEuMTQ1OTgxXSBwY2liYWNrIDAwMDA6MDA6MTMuMDogc2Vpemlu
ZyBkZXZpY2UNClsgICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAwMDowMDoxMy4yOiBzZWl6aW5nIGRl
dmljZQ0KWyAgICAxLjE0NTk4MV0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IHNlaXppbmcgZGV2aWNl
DQpbICAgIDEuMTQ1OTgxXSBwY2liYWNrIDAwMDA6MDE6MDAuMDogc2VpemluZyBkZXZpY2UNClsg
ICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAwMDowMTowMC4xOiBzZWl6aW5nIGRldmljZQ0KWyAgICAx
LjE0NTk4MV0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHNlaXppbmcgZGV2aWNlDQpbICAgIDEuMTQ1
OTgxXSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogc2VpemluZyBkZXZpY2UNClsgICAgMS4xNDU5ODFd
IHBjaWJhY2sgMDAwMDowNDowMC4xOiBzZWl6aW5nIGRldmljZQ0KWyAgICAxLjE0NTk4MV0gcGNp
YmFjayAwMDAwOjA1OjAwLjA6IHNlaXppbmcgZGV2aWNlDQpbICAgIDEuMTQ1OTgxXSBwY2liYWNr
IDAwMDA6MDU6MDAuMTogc2VpemluZyBkZXZpY2UNClsgICAgMS4xNDU5ODFdIHBjaWJhY2sgMDAw
MDowODowMC4wOiBzZWl6aW5nIGRldmljZQ0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MDIu
MDogUENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjAxDQpbICAgIDEuMTQ2MjQ1XSBwY2kg
MDAwMDowMDowMi4wOiAgIElPIHdpbmRvdzogMHhlMDAwLTB4ZWZmZg0KWyAgICAxLjE0NjI0NV0g
cGNpIDAwMDA6MDA6MDIuMDogICBNRU0gd2luZG93OiAweGZkOTAwMDAwLTB4ZmQ5ZmZmZmYNClsg
ICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjAyLjA6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAwMDAw
MGIwMDAwMDAwLTB4MDAwMDAwYmZmZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjA5
LjA6IFBDSSBicmlkZ2UsIHNlY29uZGFyeSBidXMgMDAwMDowMg0KWyAgICAxLjE0NjI0NV0gcGNp
IDAwMDA6MDA6MDkuMDogICBJTyB3aW5kb3c6IDB4ZDAwMC0weGRmZmYNClsgICAgMS4xNDYyNDVd
IHBjaSAwMDAwOjAwOjA5LjA6ICAgTUVNIHdpbmRvdzogMHhmZDAwMDAwMC0weGZkMGZmZmZmDQpb
ICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDowOS4wOiAgIFBSRUZFVENIIHdpbmRvdzogMHgwMDAw
MDBmY2YwMDAwMC0weDAwMDAwMGZjZmZmZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDow
YS4wOiBQQ0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MDMNClsgICAgMS4xNDYyNDVdIHBj
aSAwMDAwOjAwOjBhLjA6ICAgSU8gd2luZG93OiAweGMwMDAtMHhjZmZmDQpbICAgIDEuMTQ2MjQ1
XSBwY2kgMDAwMDowMDowYS4wOiAgIE1FTSB3aW5kb3c6IDB4ZmRlMDAwMDAtMHhmZGVmZmZmZg0K
WyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MGEuMDogICBQUkVGRVRDSCB3aW5kb3c6IDB4MDAw
MDAwZmRkMDAwMDAtMHgwMDAwMDBmZGRmZmZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6
MGIuMDogUENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjA0DQpbICAgIDEuMTQ2MjQ1XSBw
Y2kgMDAwMDowMDowYi4wOiAgIElPIHdpbmRvdzogMHhiMDAwLTB4YmZmZg0KWyAgICAxLjE0NjI0
NV0gcGNpIDAwMDA6MDA6MGIuMDogICBNRU0gd2luZG93OiAweGZkYzAwMDAwLTB4ZmRjZmZmZmYN
ClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjBiLjA6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAw
MDAwMGMwMDAwMDAwLTB4MDAwMDAwY2ZmZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAw
OjBkLjA6IFBDSSBicmlkZ2UsIHNlY29uZGFyeSBidXMgMDAwMDowNQ0KWyAgICAxLjE0NjI0NV0g
cGNpIDAwMDA6MDA6MGQuMDogICBJTyB3aW5kb3c6IDB4YTAwMC0weGFmZmYNClsgICAgMS4xNDYy
NDVdIHBjaSAwMDAwOjAwOjBkLjA6ICAgTUVNIHdpbmRvdzogMHhmODAwMDAwMC0weGZiZmZmZmZm
DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDowZC4wOiAgIFBSRUZFVENIIHdpbmRvdzogMHgw
MDAwMDBkMDAwMDAwMC0weDAwMDAwMGRmZmZmZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDow
MDoxNC40OiBQQ0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MDYNClsgICAgMS4xNDYyNDVd
IHBjaSAwMDAwOjAwOjE0LjQ6ICAgSU8gd2luZG93OiAweDkwMDAtMHg5ZmZmDQpbICAgIDEuMTQ2
MjQ1XSBwY2kgMDAwMDowMDoxNC40OiAgIE1FTSB3aW5kb3c6IDB4ZmRiMDAwMDAtMHhmZGJmZmZm
Zg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTQuNDogICBQUkVGRVRDSCB3aW5kb3c6IDB4
ZmRhMDAwMDAtMHhmZGFmZmZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMDogUENJ
IGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjA3DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDow
MDoxNS4wOiAgIElPIHdpbmRvdzogMHg4MDAwLTB4OGZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAw
MDA6MDA6MTUuMDogICBNRU0gd2luZG93OiAweGZkODAwMDAwLTB4ZmQ4ZmZmZmYNClsgICAgMS4x
NDYyNDVdIHBjaSAwMDAwOjAwOjE1LjA6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAwMDAwMGZkNzAw
MDAwLTB4MDAwMDAwZmQ3ZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjE1LjE6IFBD
SSBicmlkZ2UsIHNlY29uZGFyeSBidXMgMDAwMDowOA0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6
MDA6MTUuMTogICBJTyB3aW5kb3c6IDB4NzAwMC0weDdmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAw
MDAwOjAwOjE1LjE6ICAgTUVNIHdpbmRvdzogMHhmZDYwMDAwMC0weGZkNmZmZmZmDQpbICAgIDEu
MTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4xOiAgIFBSRUZFVENIIHdpbmRvdzogMHgwMDAwMDBmZDUw
MDAwMC0weDAwMDAwMGZkNWZmZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4yOiBQ
Q0kgYnJpZGdlLCBzZWNvbmRhcnkgYnVzIDAwMDA6MDkNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAw
OjAwOjE1LjI6ICAgSU8gd2luZG93OiAweDYwMDAtMHg2ZmZmDQpbICAgIDEuMTQ2MjQ1XSBwY2kg
MDAwMDowMDoxNS4yOiAgIE1FTSB3aW5kb3c6IDB4ZmQ0MDAwMDAtMHhmZDRmZmZmZg0KWyAgICAx
LjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMjogICBQUkVGRVRDSCB3aW5kb3c6IDB4MDAwMDAwZmQz
MDAwMDAtMHgwMDAwMDBmZDNmZmZmZg0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMzog
UENJIGJyaWRnZSwgc2Vjb25kYXJ5IGJ1cyAwMDAwOjBhDQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAw
MDowMDoxNS4zOiAgIElPIHdpbmRvdzogMHg1MDAwLTB4NWZmZg0KWyAgICAxLjE0NjI0NV0gcGNp
IDAwMDA6MDA6MTUuMzogICBNRU0gd2luZG93OiAweGZkMjAwMDAwLTB4ZmQyZmZmZmYNClsgICAg
MS4xNDYyNDVdIHBjaSAwMDAwOjAwOjE1LjM6ICAgUFJFRkVUQ0ggd2luZG93OiAweDAwMDAwMGZk
MTAwMDAwLTB4MDAwMDAwZmQxZmZmZmYNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjAyLjA6
IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICAxLjE0NjI0
NV0gcGNpIDAwMDA6MDA6MDIuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0DQpbICAgIDEu
MTQ2MjQ1XSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwgbG93
KSAtPiBJUlEgMTcNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjA5LjA6IHNldHRpbmcgbGF0
ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MGEuMDogUENJIElO
VCBBIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRIDE4DQpbICAgIDEuMTQ2MjQ1XSBwY2kg
MDAwMDowMDowYS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4xNDYyNDVd
IHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElS
USAxOQ0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MGIuMDogc2V0dGluZyBsYXRlbmN5IHRp
bWVyIHRvIDY0DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgSU5UIEEgLT4g
R1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAw
OjBkLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjE0NjI0NV0gcGNpIDAw
MDA6MDA6MTUuMDogUENJIElOVCBBIC0+IEdTSSAxNyAobGV2ZWwsIGxvdykgLT4gSVJRIDE3DQpb
ICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8g
NjQNClsgICAgMS4xNDYyNDVdIHBjaSAwMDAwOjAwOjE1LjE6IFBDSSBJTlQgQSAtPiBHU0kgMTcg
KGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAgICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMTog
c2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDox
NS4yOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcNClsgICAgMS4x
NDYyNDVdIHBjaSAwMDAwOjAwOjE1LjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAg
ICAxLjE0NjI0NV0gcGNpIDAwMDA6MDA6MTUuMzogUENJIElOVCBBIC0+IEdTSSAxNyAobGV2ZWws
IGxvdykgLT4gSVJRIDE3DQpbICAgIDEuMTQ2MjQ1XSBwY2kgMDAwMDowMDoxNS4zOiBzZXR0aW5n
IGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowMDogcmVz
b3VyY2UgNCBpbzogIFsweDAwLTB4Y2Y3XQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA1IGlvOiAgWzB4ZDAwLTB4ZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMg
MDAwMDowMDogcmVzb3VyY2UgNiBtZW06IFsweDBhMDAwMC0weDBiZmZmZl0NClsgICAgMS4xNDYy
NDVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBtZW06IFsweDBjMDAwMC0weDBkZmZmZl0N
ClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOCBtZW06IFsweGZlZDQw
MDAwLTB4ZmVkNDRmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNl
IDkgbWVtOiBbMHhiMDAwMDAwMC0weGZlYmZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAw
MDAwOjAxOiByZXNvdXJjZSAwIGlvOiAgWzB4ZTAwMC0weGVmZmZdDQpbICAgIDEuMTQ2MjQ1XSBw
Y2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDEgbWVtOiBbMHhmZDkwMDAwMC0weGZkOWZmZmZmXQ0K
WyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAyIHByZWYgbWVtIFsweGIw
MDAwMDAwLTB4YmZmZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291
cmNlIDAgaW86ICBbMHhkMDAwLTB4ZGZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDow
MjogcmVzb3VyY2UgMSBtZW06IFsweGZkMDAwMDAwLTB4ZmQwZmZmZmZdDQpbICAgIDEuMTQ2MjQ1
XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgcHJlZiBtZW0gWzB4ZmNmMDAwMDAtMHhmY2Zm
ZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMCBpbzogIFsw
eGMwMDAtMHhjZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSAx
IG1lbTogWzB4ZmRlMDAwMDAtMHhmZGVmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAw
MDowMzogcmVzb3VyY2UgMiBwcmVmIG1lbSBbMHhmZGQwMDAwMC0weGZkZGZmZmZmXQ0KWyAgICAx
LjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAwIGlvOiAgWzB4YjAwMC0weGJmZmZd
DQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEgbWVtOiBbMHhmZGMw
MDAwMC0weGZkY2ZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJj
ZSAyIHByZWYgbWVtIFsweGMwMDAwMDAwLTB4Y2ZmZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lf
YnVzIDAwMDA6MDU6IHJlc291cmNlIDAgaW86ICBbMHhhMDAwLTB4YWZmZl0NClsgICAgMS4xNDYy
NDVdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMSBtZW06IFsweGY4MDAwMDAwLTB4ZmJmZmZm
ZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDIgcHJlZiBtZW0g
WzB4ZDAwMDAwMDAtMHhkZmZmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowNjog
cmVzb3VyY2UgMCBpbzogIFsweDkwMDAtMHg5ZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAw
MDAwOjA2OiByZXNvdXJjZSAxIG1lbTogWzB4ZmRiMDAwMDAtMHhmZGJmZmZmZl0NClsgICAgMS4x
NDYyNDVdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMiBwcmVmIG1lbSBbMHhmZGEwMDAwMC0w
eGZkYWZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSA0IGlv
OiAgWzB4MDAtMHhjZjddDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNl
IDUgaW86ICBbMHhkMDAtMHhmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA2OiBy
ZXNvdXJjZSA2IG1lbTogWzB4MGEwMDAwLTB4MGJmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1
cyAwMDAwOjA2OiByZXNvdXJjZSA3IG1lbTogWzB4MGMwMDAwLTB4MGRmZmZmXQ0KWyAgICAxLjE0
NjI0NV0gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSA4IG1lbTogWzB4ZmVkNDAwMDAtMHhmZWQ0
NGZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgOSBtZW06IFsw
eGIwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDc6IHJl
c291cmNlIDAgaW86ICBbMHg4MDAwLTB4OGZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAw
MDowNzogcmVzb3VyY2UgMSBtZW06IFsweGZkODAwMDAwLTB4ZmQ4ZmZmZmZdDQpbICAgIDEuMTQ2
MjQ1XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDIgcHJlZiBtZW0gWzB4ZmQ3MDAwMDAtMHhm
ZDdmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2UgMCBpbzog
IFsweDcwMDAtMHg3ZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJj
ZSAxIG1lbTogWzB4ZmQ2MDAwMDAtMHhmZDZmZmZmZl0NClsgICAgMS4xNDYyNDVdIHBjaV9idXMg
MDAwMDowODogcmVzb3VyY2UgMiBwcmVmIG1lbSBbMHhmZDUwMDAwMC0weGZkNWZmZmZmXQ0KWyAg
ICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSAwIGlvOiAgWzB4NjAwMC0weDZm
ZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MDk6IHJlc291cmNlIDEgbWVtOiBbMHhm
ZDQwMDAwMC0weGZkNGZmZmZmXQ0KWyAgICAxLjE0NjI0NV0gcGNpX2J1cyAwMDAwOjA5OiByZXNv
dXJjZSAyIHByZWYgbWVtIFsweGZkMzAwMDAwLTB4ZmQzZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBw
Y2lfYnVzIDAwMDA6MGE6IHJlc291cmNlIDAgaW86ICBbMHg1MDAwLTB4NWZmZl0NClsgICAgMS4x
NDYyNDVdIHBjaV9idXMgMDAwMDowYTogcmVzb3VyY2UgMSBtZW06IFsweGZkMjAwMDAwLTB4ZmQy
ZmZmZmZdDQpbICAgIDEuMTQ2MjQ1XSBwY2lfYnVzIDAwMDA6MGE6IHJlc291cmNlIDIgcHJlZiBt
ZW0gWzB4ZmQxMDAwMDAtMHhmZDFmZmZmZl0NClsgICAgMS4xNDYyNDVdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMg0KWyAgICAxLjE0NjI0NV0gSVAgcm91dGUgY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiAzMjc2OCAob3JkZXI6IDUsIDEzMTA3MiBieXRlcykNClsgICAgMS4xNDYy
NDVdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgs
IDEwNDg1NzYgYnl0ZXMpDQpbICAgIDEuMTQ2MjQ1XSBUQ1AgYmluZCBoYXNoIHRhYmxlIGVudHJp
ZXM6IDY1NTM2IChvcmRlcjogNywgNTI0Mjg4IGJ5dGVzKQ0KWyAgICAxLjE0NjI0NV0gVENQOiBI
YXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAxMzEwNzIgYmluZCA2NTUzNikNClsg
ICAgMS4xNDYyNDVdIFRDUCByZW5vIHJlZ2lzdGVyZWQNClsgICAgMS4xNDYyNDVdIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQ0KWyAgICAxLjIxODc3NF0gcGNpYmFjayAwMDAwOjAx
OjAwLjA6IEJvb3QgdmlkZW8gZGV2aWNlDQpbICAgIDEuMjE4OTg1XSBUcnlpbmcgdG8gdW5wYWNr
IHJvb3RmcyBpbWFnZSBhcyBpbml0cmFtZnMuLi4NClsgICAgMS4yMjIyMzNdIEZyZWVpbmcgaW5p
dHJkIG1lbW9yeTogODMxNGsgZnJlZWQNClsgICAgMS4yMjUyOTddIE1DRTogYmluZCB2aXJxIGZv
ciBET00wIGxvZ2dpbmcNClsgICAgMS4yMjkyODhdIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41
LjINClsgICAgMS4yMjkzMDZdIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAo
b3JkZXIgMCwgNDA5NiBieXRlcykNClsgICAgMS4yMjkzNTBdIG1zZ21uaSBoYXMgYmVlbiBzZXQg
dG8gMzgwDQpbICAgIDEuMjI5NTg4XSBhbGc6IE5vIHRlc3QgZm9yIHN0ZHJuZyAoa3JuZykNClsg
ICAgMS4yMjk2NTFdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lv
biAwLjQgbG9hZGVkIChtYWpvciAyNTQpDQpbICAgIDEuMjI5NjUzXSBpbyBzY2hlZHVsZXIgbm9v
cCByZWdpc3RlcmVkDQpbICAgIDEuMjI5NjU0XSBpbyBzY2hlZHVsZXIgYW50aWNpcGF0b3J5IHJl
Z2lzdGVyZWQNClsgICAgMS4yMjk2NTVdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVk
DQpbICAgIDEuMjI5NjgzXSBpbyBzY2hlZHVsZXIgY2ZxIHJlZ2lzdGVyZWQgKGRlZmF1bHQpDQpb
ICAgIDEuMjI5ODU3XSBwY2llcG9ydCAwMDAwOjAwOjAyLjA6IGdldCBvd25lcjogN2ZmMCANClsg
ICAgMS4yMjk4NzNdIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogaXJxIDEyNzkgKDI3OSkgZm9yIE1T
SS9NU0ktWA0KWyAgICAxLjIyOTg4MV0gcGNpZXBvcnQgMDAwMDowMDowMi4wOiBzZXR0aW5nIGxh
dGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4yMzAwNDJdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDog
Z2V0IG93bmVyOiA3ZmYwIA0KWyAgICAxLjIzMDA1M10gcGNpZXBvcnQgMDAwMDowMDowOS4wOiBp
cnEgMTI3OCAoMjc4KSBmb3IgTVNJL01TSS1YDQpbICAgIDEuMjMwMDYwXSBwY2llcG9ydCAwMDAw
OjAwOjA5LjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjIzMDIxOF0gcGNp
ZXBvcnQgMDAwMDowMDowYS4wOiBnZXQgb3duZXI6IDdmZjAgDQpbICAgIDEuMjMwMjI5XSBwY2ll
cG9ydCAwMDAwOjAwOjBhLjA6IGlycSAxMjc3ICgyNzcpIGZvciBNU0kvTVNJLVgNClsgICAgMS4y
MzAyMzddIHBjaWVwb3J0IDAwMDA6MDA6MGEuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0
DQpbICAgIDEuMjMwMzk0XSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6IGdldCBvd25lcjogN2ZmMCAN
ClsgICAgMS4yMzA0MDRdIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogaXJxIDEyNzYgKDI3NikgZm9y
IE1TSS9NU0ktWA0KWyAgICAxLjIzMDQxMl0gcGNpZXBvcnQgMDAwMDowMDowYi4wOiBzZXR0aW5n
IGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4yMzA1NzBdIHBjaWVwb3J0IDAwMDA6MDA6MGQu
MDogZ2V0IG93bmVyOiA3ZmYwIA0KWyAgICAxLjIzMDU4MV0gcGNpZXBvcnQgMDAwMDowMDowZC4w
OiBpcnEgMTI3NSAoMjc1KSBmb3IgTVNJL01TSS1YDQpbICAgIDEuMjMwNTg4XSBwY2llcG9ydCAw
MDAwOjAwOjBkLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjIzMDc2NF0g
cGNpZXBvcnQgMDAwMDowMDoxNS4wOiBnZXQgb3duZXI6IDdmZjAgDQpbICAgIDEuMjMwNzgwXSBw
Y2llcG9ydCAwMDAwOjAwOjE1LjA6IGlycSAxMjc0ICgyNzQpIGZvciBNU0kvTVNJLVgNClsgICAg
MS4yMzA3OTBdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRv
IDY0DQpbICAgIDEuMjMxMDE2XSBwY2llcG9ydCAwMDAwOjAwOjE1LjE6IGdldCBvd25lcjogN2Zm
MCANClsgICAgMS4yMzEwMzNdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMTogaXJxIDEyNzMgKDI3Mykg
Zm9yIE1TSS9NU0ktWA0KWyAgICAxLjIzMTA0Ml0gcGNpZXBvcnQgMDAwMDowMDoxNS4xOiBzZXR0
aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQNClsgICAgMS4yMzEyNzJdIHBjaWVwb3J0IDAwMDA6MDA6
MTUuMjogZ2V0IG93bmVyOiA3ZmYwIA0KWyAgICAxLjIzMTI4OF0gcGNpZXBvcnQgMDAwMDowMDox
NS4yOiBpcnEgMTI3MiAoMjcyKSBmb3IgTVNJL01TSS1YDQpbICAgIDEuMjMxMjk3XSBwY2llcG9y
dCAwMDAwOjAwOjE1LjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KWyAgICAxLjIzMTUy
N10gcGNpZXBvcnQgMDAwMDowMDoxNS4zOiBnZXQgb3duZXI6IDdmZjAgDQpbICAgIDEuMjMxNTQ0
XSBwY2llcG9ydCAwMDAwOjAwOjE1LjM6IGlycSAxMjcxICgyNzEpIGZvciBNU0kvTVNJLVgNClsg
ICAgMS4yMzE1NTNdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMzogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0DQpbICAgIDEuMjMxOTI0XSB2ZXNhZmI6IGZyYW1lYnVmZmVyIGF0IDB4YjAwMDAwMDAs
IG1hcHBlZCB0byAweGYwMTAwMDAwLCB1c2luZyAxMjAwaywgdG90YWwgMTYzODRrDQpbICAgIDEu
MjMxOTI2XSB2ZXNhZmI6IG1vZGUgaXMgNjQweDQ4MHgxNiwgbGluZWxlbmd0aD0xMjgwLCBwYWdl
cz0wDQpbICAgIDEuMjMxOTI3XSB2ZXNhZmI6IHNjcm9sbGluZzogcmVkcmF3DQpbICAgIDEuMjMx
OTI5XSB2ZXNhZmI6IFRydWVjb2xvcjogc2l6ZT0wOjU6Njo1LCBzaGlmdD0wOjExOjU6MA0KWyAg
ICAxLjIzMTk4NV0gZmIwOiBWRVNBIFZHQSBmcmFtZSBidWZmZXIgZGV2aWNlDQpbICAgIDEuMjYw
NDYwXSBGbG9wcHkgZHJpdmUocyk6IGZkMCBpcyB1bmtub3duIHR5cGUgMTMgKHVzYj8pDQpbICAg
IDEuMjYwNDgxXSBmbG9wcHkwOiBVbmFibGUgdG8gZ3JhYiBETUEyIGZvciB0aGUgZmxvcHB5IGRy
aXZlcg0KWyAgICA0LjI3ODcyMV0gZmxvcHB5MDogbm8gZmxvcHB5IGNvbnRyb2xsZXJzIGZvdW5k
DQpbICAgIDQuMjgwMzQ3XSBicmQ6IG1vZHVsZSBsb2FkZWQNClsgICAgNC4yOTM3NzVdIGxvb3A6
IG1vZHVsZSBsb2FkZWQNClsgICAgNC4yOTM4NjZdIFhlbiB2aXJ0dWFsIGNvbnNvbGUgc3VjY2Vz
c2Z1bGx5IGluc3RhbGxlZCBhcyBodmMwDQpbICAgIDQuMjkzOTE5XSBFdmVudC1jaGFubmVsIGRl
dmljZSBpbnN0YWxsZWQuDQpbICAgIDQuMjkzOTg0XSBibGt0YXBfZGV2aWNlX2luaXQ6IGJsa3Rh
cCBkZXZpY2UgbWFqb3IgMjUzDQpbICAgIDQuMjkzOTg2XSBibGt0YXBfcmluZ19pbml0OiBibGt0
YXAgcmluZyBtYWpvcjogMjUzDQpbICAgIDQuMjk4Mjk3XSBuZXRmcm9udDogSW5pdGlhbGlzaW5n
IHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyLg0KWyAgICA0LjI5ODM3OV0gcGNpYmFjayAwMDAwOjA4
OjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAgICA0
LjI5ODM4Nl0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0
LjI5ODc5NF0gcGNpYmFjayAwMDAwOjA1OjAwLjE6IFBDSSBJTlQgQiAtPiBHU0kgMTggKGxldmVs
LCBsb3cpIC0+IElSUSAxOA0KWyAgICA0LjI5ODc5OV0gcGNpYmFjayAwMDAwOjA1OjAwLjE6IFBD
SSBJTlQgQiBkaXNhYmxlZA0KWyAgICA0LjI5OTA2OV0gcGNpYmFjayAwMDAwOjA1OjAwLjA6IGVu
YWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQ0KWyAgICA0LjI5OTA3NV0gcGNpYmFjayAwMDAw
OjA1OjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAg
ICA0LjI5OTA3OV0gcGNpYmFjayAwMDAwOjA1OjAwLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAg
ICA0LjI5OTM1NV0gcGNpYmFjayAwMDAwOjA0OjAwLjE6IFBDSSBJTlQgQiAtPiBHU0kgMTYgKGxl
dmVsLCBsb3cpIC0+IElSUSAxNg0KWyAgICA0LjI5OTM2MV0gcGNpYmFjayAwMDAwOjA0OjAwLjE6
IFBDSSBJTlQgQiBkaXNhYmxlZA0KWyAgICA0LjI5OTY0NV0gcGNpYmFjayAwMDAwOjA0OjAwLjA6
IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQ0KWyAgICA0LjI5OTY1MF0gcGNpYmFjayAw
MDAwOjA0OjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0K
WyAgICA0LjI5OTY1M10gcGNpYmFjayAwMDAwOjA0OjAwLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0K
WyAgICA0LjI5OTkzOV0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTcg
KGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAgICA0LjI5OTk0NV0gcGNpYmFjayAwMDAwOjAyOjAw
LjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDI1MV0gcGNpYmFjayAwMDAwOjAxOjAw
LjE6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0KWyAgICA0LjMw
MDI1Nl0gcGNpYmFjayAwMDAwOjAxOjAwLjE6IFBDSSBJTlQgQiBkaXNhYmxlZA0KWyAgICA0LjMw
MDQ5Nl0gcGNpYmFjayAwMDAwOjAxOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBs
b3cpIC0+IElSUSAxOA0KWyAgICA0LjMwMDUwMV0gcGNpYmFjayAwMDAwOjAxOjAwLjA6IFBDSSBJ
TlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDczNl0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IFBDSSBJ
TlQgQSAtPiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUSAxNg0KWyAgICA0LjMwMDc0MV0gcGNp
YmFjayAwMDAwOjAwOjE0LjI6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDgwM10gcGNp
YmFjayAwMDAwOjAwOjEzLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElS
USAxNw0KWyAgICA0LjMwMDgwOF0gcGNpYmFjayAwMDAwOjAwOjEzLjI6IFBDSSBJTlQgQiBkaXNh
YmxlZA0KWyAgICA0LjMwMDg2MV0gcGNpYmFjayAwMDAwOjAwOjEzLjA6IFBDSSBJTlQgQSAtPiBH
U0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICA0LjMwMDg2Nl0gcGNpYmFjayAwMDAw
OjAwOjEzLjA6IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMDkxOV0gcGNpYmFjayAwMDAw
OjAwOjEyLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNw0KWyAg
ICA0LjMwMDkyM10gcGNpYmFjayAwMDAwOjAwOjEyLjI6IFBDSSBJTlQgQiBkaXNhYmxlZA0KWyAg
ICA0LjMwMDk3NV0gcGNpYmFjayAwMDAwOjAwOjEyLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxl
dmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICA0LjMwMDk4MF0gcGNpYmFjayAwMDAwOjAwOjEyLjA6
IFBDSSBJTlQgQSBkaXNhYmxlZA0KWyAgICA0LjMwMTI3MV0gVW5pZm9ybSBNdWx0aS1QbGF0Zm9y
bSBFLUlERSBkcml2ZXINClsgICAgNC4zMDE3NjBdIFBOUDogTm8gUFMvMiBjb250cm9sbGVyIGZv
dW5kLiBQcm9iaW5nIHBvcnRzIGRpcmVjdGx5Lg0KWyAgICA0LjMzNTQ5MF0gRmFpbGVkIHRvIGRp
c2FibGUgQVVYIHBvcnQsIGJ1dCBjb250aW51aW5nIGFueXdheS4uLiBJcyB0aGlzIGEgU2lTPw0K
WyAgICA0LjMzNTQ5Ml0gSWYgQVVYIHBvcnQgaXMgcmVhbGx5IGFic2VudCBwbGVhc2UgdXNlIHRo
ZSAnaTgwNDIubm9hdXgnIG9wdGlvbi4NClsgICAgNC41Nzg3OThdIHNlcmlvOiBpODA0MiBLQkQg
cG9ydCBhdCAweDYwLDB4NjQgaXJxIDENClsgICAgNC41Nzg5NjZdIG1pY2U6IFBTLzIgbW91c2Ug
ZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UNClsgICAgNC41NzkxNTNdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMTcNClsgICAgNC41NzkyODldIHJlZ2lzdGVyZWQgdGFza3N0YXRz
IHZlcnNpb24gMQ0KWyAgICA0LjU4MDEwNl0gUENJIElPIG11bHRpcGxleGVyIGRldmljZSBpbnN0
YWxsZWQuDQpbICAgIDQuNTgwMTE3XSBCSU9TIEVERCBmYWNpbGl0eSB2MC4xNiAyMDA0LUp1bi0y
NSwgNCBkZXZpY2VzIGZvdW5kDQpbICAgIDQuNTgwMzExXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwg
bWVtb3J5OiAzOTJrIGZyZWVkDQpbICAgIDQuNjM4MTkzXSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8g
Y29sb3VyIGZyYW1lIGJ1ZmZlciBkZXZpY2UgODB4MzANClsgICAgNC45Mjc4NjJdIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMNClsgICAgNC45Mjc5MDNdIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaHViDQpbICAgIDQuOTI3OTQy
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYg0KWyAgICA0LjkyOTY1
MF0gZWhjaV9oY2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERy
aXZlcg0KWyAgICA0LjkyOTY4M10gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBQQ0kgSU5UIEIgLT4g
R1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcNClsgICAgNC45Mjk2OThdIGVoY2lfaGNkIDAw
MDA6MDA6MTYuMjogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNC45Mjk3MTNdIGVoY2lfaGNk
IDAwMDA6MDA6MTYuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJl
ciAxDQpbICAgIDQuOTI5NzI1XSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6IFFVSVJLOiBFbmFibGUg
ZXhjZXB0aW9uIGZvciBBTUQgSHVkc29uIEFTUE0NClsgICAgNC45Mjk3MjddIGVoY2lfaGNkIDAw
MDA6MDA6MTYuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1t
eSBxaCB3b3JrYXJvdW5kDQpbICAgIDQuOTI5NzYwXSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6IGRl
YnVnIHBvcnQgMQ0KWyAgICA0LjkyOTkxNl0gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBpcnEgMTcs
IGlvIG1lbSAweGZkZmY4MDAwDQpbICAgIDQuOTQ4NzExXSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6
IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQpbICAgIDQuOTQ4ODAxXSB1c2IgdXNiMTogY29u
ZmlndXJhdGlvbiAjMSBjaG9zZW4gZnJvbSAxIGNob2ljZQ0KWyAgICA0Ljk0ODgzM10gaHViIDEt
MDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNC45NDg4NDddIGh1YiAxLTA6MS4wOiA0IHBvcnRz
IGRldGVjdGVkDQpbICAgIDQuOTUwMzQzXSBvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBD
b250cm9sbGVyIChPSENJKSBEcml2ZXINClsgICAgNC45NTAzNjJdIG9oY2lfaGNkIDAwMDA6MDA6
MTQuNTogUENJIElOVCBDIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRIDE4DQpbICAgIDQu
OTUwMzc0XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAg
IDQuOTUwMzc5XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQs
IGFzc2lnbmVkIGJ1cyBudW1iZXIgMg0KWyAgICA0Ljk1MDQ3MF0gb2hjaV9oY2QgMDAwMDowMDox
NC41OiBpcnEgMTgsIGlvIG1lbSAweGZkZmZhMDAwDQpbICAgIDUuMDEyNzg0XSB1c2IgdXNiMjog
Y29uZmlndXJhdGlvbiAjMSBjaG9zZW4gZnJvbSAxIGNob2ljZQ0KWyAgICA1LjAxMjgxNl0gaHVi
IDItMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS4wMTI4MzldIGh1YiAyLTA6MS4wOiAyIHBv
cnRzIGRldGVjdGVkDQpbICAgIDUuMDEyOTAxXSBvaGNpX2hjZCAwMDAwOjAwOjE2LjA6IFBDSSBJ
TlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0KWyAgICA1LjAxMjkxNF0gb2hj
aV9oY2QgMDAwMDowMDoxNi4wOiBPSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjAxMjkxOV0g
b2hjaV9oY2QgMDAwMDowMDoxNi4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBi
dXMgbnVtYmVyIDMNClsgICAgNS4wMTI5MzRdIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogaXJxIDE4
LCBpbyBtZW0gMHhmZGZmOTAwMA0KWyAgICA1LjA3MjgwN10gdXNiIHVzYjM6IGNvbmZpZ3VyYXRp
b24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UNClsgICAgNS4wNzI4MzhdIGh1YiAzLTA6MS4wOiBV
U0IgaHViIGZvdW5kDQpbICAgIDUuMDcyODYyXSBodWIgMy0wOjEuMDogNCBwb3J0cyBkZXRlY3Rl
ZA0KWyAgICA1LjA3NDM3Nl0gdWhjaV9oY2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVy
IEludGVyZmFjZSBkcml2ZXINClsgICAgNS4xMTczNzNdIFNDU0kgc3Vic3lzdGVtIGluaXRpYWxp
emVkDQpbICAgIDUuMTMwMTQ2XSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4NClsgICAgNS4x
MzI1OThdIGFoY2kgMDAwMDowMDoxMS4wOiB2ZXJzaW9uIDMuMA0KWyAgICA1LjEzMjYwOF0gYWhj
aSAwMDAwOjAwOjExLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAx
OQ0KWyAgICA1LjEzMjcwNF0gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNs
b3RzIDYgcG9ydHMgNiBHYnBzIDB4M2YgaW1wbCBSQUlEIG1vZGUNClsgICAgNS4xMzI3MDddIGFo
Y2kgMDAwMDowMDoxMS4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxjayBwbSBsZWQgY2xvIHBt
cCBwaW8gc2x1bSBwYXJ0IA0KWyAgICA1LjEzMzI2Ml0gc2NzaTAgOiBhaGNpDQpbICAgIDUuMTMz
MzUzXSBzY3NpMSA6IGFoY2kNClsgICAgNS4xMzM0MDZdIHNjc2kyIDogYWhjaQ0KWyAgICA1LjEz
MzQ1N10gc2NzaTMgOiBhaGNpDQpbICAgIDUuMTMzNTA4XSBzY3NpNCA6IGFoY2kNClsgICAgNS4x
MzM1NThdIHNjc2k1IDogYWhjaQ0KWyAgICA1LjEzMzYzOF0gYXRhMTogU0FUQSBtYXggVURNQS8x
MzMgaXJxX3N0YXQgMHgwMDQwMDA0MCwgY29ubmVjdGlvbiBzdGF0dXMgY2hhbmdlZCBpcnEgMTkN
ClsgICAgNS4xMzM2NDBdIGF0YTI6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZm
ZjAwMCBwb3J0IDB4ZmRmZmYxODAgaXJxIDE5DQpbICAgIDUuMTMzNjQyXSBhdGEzOiBTQVRBIG1h
eCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRmZmYwMDAgcG9ydCAweGZkZmZmMjAwIGlycSAxOQ0K
WyAgICA1LjEzMzY0NF0gYXRhNDogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZm
MDAwIHBvcnQgMHhmZGZmZjI4MCBpcnEgMTkNClsgICAgNS4xMzM2NDZdIGF0YTU6IFNBVEEgbWF4
IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYzMDAgaXJxIDE5DQpb
ICAgIDUuMTMzNjQ4XSBhdGE2OiBTQVRBIG1heCBVRE1BLzEzMyBpcnFfc3RhdCAweDAwMDAwMDQw
LCBjb25uZWN0aW9uIHN0YXR1cyBjaGFuZ2VkIGlycSAxOQ0KWyAgICA1LjEzMzY5Nl0gYWhjaSAw
MDAwOjAzOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOA0K
WyAgICA1LjEzMzgwMF0gYWhjaSAwMDAwOjAzOjAwLjA6IEFIQ0kgMDAwMS4wMTAwIDMyIHNsb3Rz
IDIgcG9ydHMgMyBHYnBzIDB4MyBpbXBsIFNBVEEgbW9kZQ0KWyAgICA1LjEzMzgwMl0gYWhjaSAw
MDAwOjAzOjAwLjA6IGZsYWdzOiA2NGJpdCBuY3EgcG0gbGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFy
dCANClsgICAgNS4xMzM4MDddIGFoY2kgMDAwMDowMzowMC4wOiBzZXR0aW5nIGxhdGVuY3kgdGlt
ZXIgdG8gNjQNClsgICAgNS4xMzM5ODVdIHNjc2k2IDogYWhjaQ0KWyAgICA1LjEzNDAzOV0gc2Nz
aTcgOiBhaGNpDQpbICAgIDUuMTM0MDcxXSBhdGE3OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01
MTJAMHhmZGVmZjAwMCBwb3J0IDB4ZmRlZmYxMDAgaXJxIDE4DQpbICAgIDUuMTM0MDc0XSBhdGE4
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZGVmZjAwMCBwb3J0IDB4ZmRlZmYxODAg
aXJxIDE4DQpbICAgIDUuNDc4NzMxXSBhdGEzOiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0
dXMgMTIzIFNDb250cm9sIDMwMCkNClsgICAgNS40Nzg3NTJdIGF0YTU6IFNBVEEgbGluayB1cCAx
LjUgR2JwcyAoU1N0YXR1cyAxMTMgU0NvbnRyb2wgMzAwKQ0KWyAgICA1LjQ3ODc3Ml0gYXRhMjog
U0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBTQ29udHJvbCAzMDApDQpbICAgIDUu
NDc4NzkwXSBhdGE0OiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0dXMgMTIzIFNDb250cm9s
IDMwMCkNClsgICAgNS40Nzg4MDldIGF0YTc6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0Nv
bnRyb2wgMzAwKQ0KWyAgICA1LjQ3ODgzMV0gYXRhODogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMg
MCBTQ29udHJvbCAzMDApDQpbICAgIDUuNDgwNzQ5XSBhdGE1LjAwOiBBVEFQSTogVFNTVGNvcnAg
Q0REVkRXIFNILTIyMkJCLCBTQjAwLCBtYXggVURNQS8xMDANClsgICAgNS40ODE1NTldIGF0YTUu
MDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTAwDQpbICAgIDUuNDg0MzkxXSBhdGEyLjAwOiBBVEEt
ODogU0FNU1VORyBIRDUwMkhKLCAxQUoxMDAwMSwgbWF4IFVETUEvMTMzDQpbICAgIDUuNDg0Mzkz
XSBhdGEyLjAwOiA5NzY3NzMxNjggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAz
MS8zMiksIEFBDQpbICAgIDUuNDg0NDA3XSBhdGEzLjAwOiBBVEEtODogU0FNU1VORyBIRDUwMkhK
LCAxQUoxMDAwMSwgbWF4IFVETUEvMTMzDQpbICAgIDUuNDg0NDA4XSBhdGEzLjAwOiA5NzY3NzMx
Njggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDUu
NDkwMTIxXSBhdGEyLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMw0KWyAgICA1LjQ5MDEzNl0g
YXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMNClsgICAgNS43Mjc5MzNdIGF0YTQuMDA6
IEFUQS04OiBTVDUwMExUMDEyLTlXUzE0MiwgMDAwMUxWTTEsIG1heCBVRE1BLzEzMw0KWyAgICA1
LjcyNzkzNV0gYXRhNC4wMDogOTc2NzczMTY4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1Eg
KGRlcHRoIDMxLzMyKQ0KWyAgICA1Ljc1ODk2N10gYXRhNC4wMDogY29uZmlndXJlZCBmb3IgVURN
QS8xMzMNClsgICAgNS44Nzg3MjZdIGF0YTY6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1
cyAxMjMgU0NvbnRyb2wgMzAwKQ0KWyAgICA1Ljg3ODc0NV0gYXRhMTogU0FUQSBsaW5rIHVwIDYu
MCBHYnBzIChTU3RhdHVzIDEzMyBTQ29udHJvbCAzMDApDQpbICAgIDUuODc5Mjg1XSBhdGExLjAw
OiBBVEEtOTogU0FNU1VORyBTU0QgODMwIFNlcmllcywgQ1hNMDNCMVEsIG1heCBVRE1BLzEzMw0K
WyAgICA1Ljg3OTI4N10gYXRhMS4wMDogNTAwMTE4MTkyIHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0
OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUENClsgICAgNS44Nzk2MzFdIGF0YTEuMDA6IGNvbmZpZ3Vy
ZWQgZm9yIFVETUEvMTMzDQpbICAgIDUuODgyNDY2XSBhdGE2LjAwOiBBVEEtODogV0RDIFdEMTUw
MEhMRlMtMDFHNlU0LCAwNC4wNFYwNiwgbWF4IFVETUEvMTMzDQpbICAgIDUuODgyNDY4XSBhdGE2
LjAwOiAyOTMwNDY3Njggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAzMS8zMiks
IEFBDQpbICAgIDUuODg2NDUxXSBhdGE2LjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMw0KWyAg
ICA1Ljg5ODc3OF0gc2NzaSAwOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBTQU1T
VU5HIFNTRCA4MzAgIENYTTAgUFE6IDAgQU5TSTogNQ0KWyAgICA1Ljg5ODkxMl0gc2QgMDowOjA6
MDogW3NkYV0gNTAwMTE4MTkyIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMjU2IEdCLzIzOCBH
aUIpDQpbICAgIDUuODk4OTQ1XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9m
Zg0KWyAgICA1Ljg5ODk0Nl0gc2QgMDowOjA6MDogW3NkYV0gTW9kZSBTZW5zZTogMDAgM2EgMDAg
MDANClsgICAgNS44OTg5NTldIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBlbmFibGVk
LCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KWyAgICA1
Ljg5ODk4MF0gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBTQU1TVU5H
IEhENTAySEogIDFBSjEgUFE6IDAgQU5TSTogNQ0KWyAgICA1Ljg5OTA3M10gc2RhOiBkZXRlY3Rl
ZCBjYXBhY2l0eSBjaGFuZ2UgZnJvbSAwIHRvIDI1NjA2MDUxNDMwNA0KWyAgICA1Ljg5OTA3Nl0g
IHNkYToNClsgICAgNS44OTkwOTBdIHNkIDE6MDowOjA6IFtzZGJdIDk3Njc3MzE2OCA1MTItYnl0
ZSBsb2dpY2FsIGJsb2NrczogKDUwMCBHQi80NjUgR2lCKQ0KWyAgICA1Ljg5OTExOF0gc2QgMTow
OjA6MDogW3NkYl0gV3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgNS44OTkxMjFdIHNkIDE6MDow
OjA6IFtzZGJdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDUuODk5MTM5XSBzZCAxOjA6
MDowOiBbc2RiXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgNS44OTkxNzFdIHNjc2kgMjowOjA6MDogRGly
ZWN0LUFjY2VzcyAgICAgQVRBICAgICAgU0FNU1VORyBIRDUwMkhKICAxQUoxIFBROiAwIEFOU0k6
IDUNClsgICAgNS44OTkyNDldIHNkYjogZGV0ZWN0ZWQgY2FwYWNpdHkgY2hhbmdlIGZyb20gMCB0
byA1MDAxMDc4NjIwMTYNClsgICAgNS44OTkyNTNdICBzZGI6DQpbICAgIDUuODk5MjU2XSBzZCAy
OjA6MDowOiBbc2RjXSA5NzY3NzMxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICg1MDAgR0Iv
NDY1IEdpQikNClsgICAgNS44OTkyODJdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIFByb3RlY3Qg
aXMgb2ZmDQpbICAgIDUuODk5Mjg0XSBzZCAyOjA6MDowOiBbc2RjXSBNb2RlIFNlbnNlOiAwMCAz
YSAwMCAwMA0KWyAgICA1Ljg5OTMwMl0gc2QgMjowOjA6MDogW3NkY10gV3JpdGUgY2FjaGU6IGVu
YWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBDQpb
ICAgIDUuODk5MzQ0XSBzY3NpIDM6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIFNU
NTAwTFQwMTItOVdTMTQgMDAwMSBQUTogMCBBTlNJOiA1DQpbICAgIDUuODk5MzkzXSBzZGM6IGRl
dGVjdGVkIGNhcGFjaXR5IGNoYW5nZSBmcm9tIDAgdG8gNTAwMTA3ODYyMDE2DQpbICAgIDUuODk5
Mzk2XSAgc2RjOg0KWyAgICA1Ljg5OTQ0OF0gc2QgMzowOjA6MDogW3NkZF0gOTc2NzczMTY4IDUx
Mi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoNTAwIEdCLzQ2NSBHaUIpDQpbICAgIDUuODk5NDQ5XSBz
ZCAzOjA6MDowOiBbc2RkXSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxvY2tzDQpbICAgIDUuODk5NDc1
XSBzZCAzOjA6MDowOiBbc2RkXSBXcml0ZSBQcm90ZWN0IGlzIG9mZg0KWyAgICA1Ljg5OTQ3N10g
c2QgMzowOjA6MDogW3NkZF0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDANClsgICAgNS44OTk0OTFd
IHNkIDM6MDowOjA6IFtzZGRdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFi
bGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KWyAgICA1Ljg5OTU3NV0gc2RkOiBkZXRl
Y3RlZCBjYXBhY2l0eSBjaGFuZ2UgZnJvbSAwIHRvIDUwMDEwNzg2MjAxNg0KWyAgICA1Ljg5OTU3
OV0gIHNkZDoNClsgICAgNS45MDE1NzBdIHNjc2kgNDowOjA6MDogQ0QtUk9NICAgICAgICAgICAg
VFNTVGNvcnAgQ0REVkRXIFNILTIyMkJCICBTQjAwIFBROiAwIEFOU0k6IDUNClsgICAgNS45MDE2
ODddIHNjc2kgNTowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgV0RDIFdEMTUwMEhM
RlMtMCAwNC4wIFBROiAwIEFOU0k6IDUNClsgICAgNS45MDE3NTldIHNkIDU6MDowOjA6IFtzZGVd
IDI5MzA0Njc2OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDE1MCBHQi8xMzkgR2lCKQ0KWyAg
ICA1LjkwMTc5NV0gc2QgNTowOjA6MDogW3NkZV0gV3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAg
NS45MDE3OTddIHNkIDU6MDowOjA6IFtzZGVdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAg
IDUuOTAxODA5XSBzZCA1OjA6MDowOiBbc2RlXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBj
YWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgNS45MDE4ODBd
IHNkZTogZGV0ZWN0ZWQgY2FwYWNpdHkgY2hhbmdlIGZyb20gMCB0byAxNTAwMzk5NDUyMTYNClsg
ICAgNS45MDE4ODRdICBzZGU6IHNkYTEgc2RhMg0KWyAgICA1LjkwOTA1OV0gc2QgMDowOjA6MDog
W3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDUuOTEyOTI4XSAgc2RiMSA8IHVua25vd24g
cGFydGl0aW9uIHRhYmxlDQpbICAgIDUuOTE3Nzg2XSBzZCA1OjA6MDowOiBbc2RlXSBBdHRhY2hl
ZCBTQ1NJIGRpc2sNClsgICAgNS45MjMxNDFdICA+DQpbICAgIDUuOTIzMjk5XSBzZCAxOjA6MDow
OiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sNClsgICAgNS45MzAyODVdICB1bmtub3duIHBhcnRp
dGlvbiB0YWJsZQ0KWyAgICA1LjkzMDQwM10gc2QgMjowOjA6MDogW3NkY10gQXR0YWNoZWQgU0NT
SSBkaXNrDQpbICAgIDYuMDU4ODg4XSAgc2RkMSBzZGQyIHNkZDMNClsgICAgNi4wNTkxMDFdIHNk
IDM6MDowOjA6IFtzZGRdIEF0dGFjaGVkIFNDU0kgZGlzaw0KWyAgICA2LjA2Mjk1OF0gZGV2aWNl
LW1hcHBlcjogaW9jdGw6IDQuMTUuMC1pb2N0bCAoMjAwOS0wNC0wMSkgaW5pdGlhbGlzZWQ6IGRt
LWRldmVsQHJlZGhhdC5jb20NClsgICAxNy42NzQ2MTZdIGtqb3VybmFsZCBzdGFydGluZy4gIENv
bW1pdCBpbnRlcnZhbCAxNSBzZWNvbmRzDQpbICAgMTcuNjc0NjI0XSBFWFQzLWZzOiBtb3VudGVk
IGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4NClsgICAyMS4yODA2MDhdIGlucHV0
OiBQQyBTcGVha2VyIGFzIC9jbGFzcy9pbnB1dC9pbnB1dDANClsgICAyMS4zMTY4NTBdIEFDUEk6
IEkvTyByZXNvdXJjZSBwaWl4NF9zbWJ1cyBbMHhiMDAtMHhiMDddIGNvbmZsaWN0cyB3aXRoIEFD
UEkgcmVnaW9uIFNPUjEgWzB4YjAwLTB4YjBmXQ0KWyAgIDIxLjMxNjg1Ml0gQUNQSTogSWYgYW4g
QUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3VsZCB1c2Ug
aXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcg0KWyAgIDIxLjM1MzgzOV0gU2VyaWFsOiA4
MjUwLzE2NTUwIGRyaXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZGlzYWJsZWQNClsgICAyMS4z
NTM5NjBdIHNlcmlhbDgyNTA6IHR0eVMwIGF0IEkvTyAweDNmOCAoaXJxID0gNCkgaXMgYSAxNjU1
MEENClsgICAyMS4zNTUxMDJdIDAwOjA4OiB0dHlTMCBhdCBJL08gMHgzZjggKGlycSA9IDQpIGlz
IGEgMTY1NTBBDQpbICAgMjEuNDAyODU2XSBydGNfY21vcyAwMDowNTogUlRDIGNhbiB3YWtlIGZy
b20gUzQNClsgICAyMS40MDI5MDhdIHJ0Y19jbW9zIDAwOjA1OiBydGMgY29yZTogcmVnaXN0ZXJl
ZCBydGNfY21vcyBhcyBydGMwDQpbICAgMjEuNDAyOTQzXSBydGMwOiBhbGFybXMgdXAgdG8gb25l
IG1vbnRoLCAyNDIgYnl0ZXMgbnZyYW0NClsgICAyMS40NjcxMDJdIHBhdGFfYWNwaSAwMDAwOjAz
OjAwLjE6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0KWyAgIDIx
LjQ2NzEyN10gcGF0YV9hY3BpIDAwMDA6MDM6MDAuMTogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRv
IDY0DQpbICAgMjEuNDY3MTQxXSBwYXRhX2FjcGkgMDAwMDowMzowMC4xOiBQQ0kgSU5UIEIgZGlz
YWJsZWQNClsgICAyMS40NzAwNjldIHBhdGFfam1pY3JvbiAwMDAwOjAzOjAwLjE6IFBDSSBJTlQg
QiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQ0KWyAgIDIxLjQ3MDA5MF0gcGF0YV9q
bWljcm9uIDAwMDA6MDM6MDAuMTogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0DQpbICAgMjEu
NDcxMzI4XSBzY3NpOCA6IHBhdGFfam1pY3Jvbg0KWyAgIDIxLjQ4NDAyNF0gc2NzaTkgOiBwYXRh
X2ptaWNyb24NClsgICAyMS40ODQwNDddIGF0YTk6IFBBVEEgbWF4IFVETUEvMTAwIGNtZCAweGNm
MDAgY3RsIDB4Y2UwMCBibWRtYSAweGNiMDAgaXJxIDE5DQpbICAgMjEuNDg0MDQ5XSBhdGExMDog
UEFUQSBtYXggVURNQS8xMDAgY21kIDB4Y2QwMCBjdGwgMHhjYzAwIGJtZG1hIDB4Y2IwOCBpcnEg
MTkNClsgICAyMS41NTAwNDhdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2NsYXNzL2lucHV0L2lu
cHV0MQ0KWyAgIDIxLjU1MDA1M10gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQ0KWyAgIDIxLjU1
MDA5M10gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvY2xhc3MvaW5wdXQvaW5wdXQyDQpbICAgMjEu
NTUwMDk1XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdDQpbICAgMjEuNjMyODQxXSByODE2OCBH
aWdhYml0IEV0aGVybmV0IGRyaXZlciA4LjAzNy4wMC1OQVBJIGxvYWRlZA0KWyAgIDIxLjYzMjg2
Ml0gcjgxNjggMDAwMDowNzowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwgbG93KSAt
PiBJUlEgMTcNClsgICAyMS42MzI4ODddIHI4MTY4IDAwMDA6MDc6MDAuMDogc2V0dGluZyBsYXRl
bmN5IHRpbWVyIHRvIDY0DQpbICAgMjEuNjMyOTQ3XSByODE2OCAwMDAwOjA3OjAwLjA6IGdldCBv
d25lcjogN2ZmMCANClsgICAyMS42MzI5NzddIHI4MTY4IDAwMDA6MDc6MDAuMDogaXJxIDEyNzAg
KDI3MCkgZm9yIE1TSS9NU0ktWA0KWyAgIDIxLjY1NDAyMl0gZXRoJWQ6IDB4ZjA3ZTgwMDAsIDUw
OmU1OjQ5OmMyOmNiOjNiLCBJUlEgMTI3MA0KWyAgIDIxLjY1NDQ3OF0gcjgxNjg6IFRoaXMgcHJv
ZHVjdCBpcyBjb3ZlcmVkIGJ5IG9uZSBvciBtb3JlIG9mIHRoZSBmb2xsb3dpbmcgcGF0ZW50czog
VVM2LDU3MCw4ODQsIFVTNiwxMTUsNzc2LCBhbmQgVVM2LDMyNyw2MjUuDQpbICAgMjEuNjU0NDgz
XSByODE2OCAgQ29weXJpZ2h0IChDKSAyMDEzICBSZWFsdGVrIE5JQyBzb2Z0d2FyZSB0ZWFtIDxu
aWNmYWVAcmVhbHRlay5jb20+IA0KWyAgIDIxLjY1NDQ4M10gIFRoaXMgcHJvZ3JhbSBjb21lcyB3
aXRoIEFCU09MVVRFTFkgTk8gV0FSUkFOVFk7IGZvciBkZXRhaWxzLCBwbGVhc2Ugc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gDQpbICAgMjEuNjU0NDg0XSAgVGhpcyBpcyBmcmVl
IHNvZnR3YXJlLCBhbmQgeW91IGFyZSB3ZWxjb21lIHRvIHJlZGlzdHJpYnV0ZSBpdCB1bmRlciBj
ZXJ0YWluIGNvbmRpdGlvbnM7IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uIA0K
WyAgIDIxLjgzNjU4NV0gc3IwOiBzY3NpMy1tbWMgZHJpdmU6IDk0eC85NHggd3JpdGVyIGR2ZC1y
YW0gY2QvcncgeGEvZm9ybTIgY2RkYSB0cmF5DQpbICAgMjEuODM2NTg4XSBVbmlmb3JtIENELVJP
TSBkcml2ZXIgUmV2aXNpb246IDMuMjANClsgICAyMS44MzY2ODNdIHNyIDQ6MDowOjA6IEF0dGFj
aGVkIHNjc2kgQ0QtUk9NIHNyMA0KWyAgIDIyLjAwNzI0OF0gc2QgMDowOjA6MDogQXR0YWNoZWQg
c2NzaSBnZW5lcmljIHNnMCB0eXBlIDANClsgICAyMi4wMDcyODFdIHNkIDE6MDowOjA6IEF0dGFj
aGVkIHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSAwDQpbICAgMjIuMDA3MzExXSBzZCAyOjA6MDowOiBB
dHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cyIHR5cGUgMA0KWyAgIDIyLjAwNzMzN10gc2QgMzowOjA6
MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMyB0eXBlIDANClsgICAyMi4wMDczNjNdIHNyIDQ6
MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzQgdHlwZSA1DQpbICAgMjIuMDA3Mzg4XSBz
ZCA1OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2c1IHR5cGUgMA0KWyAgIDI1LjEwMDc0
N10gTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMw0KWyAgIDI1LjE4NTcwNl0gbHA6IGRy
aXZlciBsb2FkZWQgYnV0IG5vIGRldmljZXMgZm91bmQNClsgICAyNS41NzEwMjNdIG1kOiBBdXRv
ZGV0ZWN0aW5nIFJBSUQgYXJyYXlzLg0KWyAgIDI1LjU3MTAyOF0gbWQ6IFNjYW5uZWQgMCBhbmQg
YWRkZWQgMCBkZXZpY2VzLg0KWyAgIDI1LjU3MTAzMV0gbWQ6IGF1dG9ydW4gLi4uDQpbICAgMjUu
NTcxMDMzXSBtZDogLi4uIGF1dG9ydW4gRE9ORS4NClsgICAyNi4zMTAzMzddIGRldmljZS1tYXBw
ZXI6IHRhYmxlOiAyNTI6MDogc3RyaXBlZDogQ291bGRuJ3QgcGFyc2Ugc3RyaXBlIGRlc3RpbmF0
aW9uDQpbICAgMjYuMzEwMzQ1XSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogZXJyb3IgYWRkaW5nIHRh
cmdldCB0byB0YWJsZQ0KWyAgIDI2LjM0OTU0M10gZGV2aWNlLW1hcHBlcjogaW9jdGw6IGRldmlj
ZSBkb2Vzbid0IGFwcGVhciB0byBiZSBpbiB0aGUgZGV2IGhhc2ggdGFibGUuDQpbICAgMjYuNTgx
Njc2XSBFWFQzIEZTIG9uIHNkZDEsIGludGVybmFsIGpvdXJuYWwNClsgICAyNi43Mjc3OTVdIElT
TyA5NjYwIEV4dGVuc2lvbnM6IE1pY3Jvc29mdCBKb2xpZXQgTGV2ZWwgMw0KWyAgIDI2Ljc1MDY4
OV0gSVNPIDk2NjAgRXh0ZW5zaW9uczogUlJJUF8xOTkxQQ0KWyAgIDI4LjE3MzQ1Nl0gQWRkaW5n
IDUyNDI4MGsgc3dhcCBvbiAvdmFyL3N3YXAvc3dhcC4wMDEuICBQcmlvcml0eTotMSBleHRlbnRz
OjE0OSBhY3Jvc3M6ODAxMzQ0ayANClsgICAzMC43Nzc3NTRdIGlwX3RhYmxlczogKEMpIDIwMDAt
MjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtDQpbICAgMzAuODkwNTgzXSBuZl9jb25udHJhY2sgdmVy
c2lvbiAwLjUuMCAoMTE5MTAgYnVja2V0cywgNDc2NDAgbWF4KQ0KWyAgIDMxLjUxNjI5OV0gb3Bl
bnZzd2l0Y2hfbW9kOiBPcGVuIHZTd2l0Y2ggc3dpdGNoaW5nIGRhdGFwYXRoIDEuNC42LCBidWls
dCBBdWcgMTUgMjAxMyAwMToxMDowMg0KWyAgIDM0Ljg3NDMxMF0gZGV2aWNlIHhlbmJyMCBlbnRl
cmVkIHByb21pc2N1b3VzIG1vZGUNClsgICAzNC45NzQzOTVdIGRldmljZSBldGgwIGVudGVyZWQg
cHJvbWlzY3VvdXMgbW9kZQ0KWyAgIDM5LjAzODc2OV0gcjgxNjg6IGV0aDA6IGxpbmsgdXANClsg
ICA0Ni4zMzE0ODRdIFJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVsZS4NClsgICA0
Ni4zMzE0ODZdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4NClsgICA0Ni4z
MzE0ODddIFJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0cmFuc3BvcnQg
bW9kdWxlLg0KWyAgIDQ4LjU3MTU1M10gd2FybmluZzogYG50cGRhdGUnIHVzZXMgMzItYml0IGNh
cGFiaWxpdGllcyAobGVnYWN5IHN1cHBvcnQgaW4gdXNlKQ0KWyAgIDUyLjI0MjgyNV0gc3VzcGVu
ZDogZXZlbnQgY2hhbm5lbCAzNw0KWyAgIDU1LjUxMzIxMF0ga2pvdXJuYWxkIHN0YXJ0aW5nLiAg
Q29tbWl0IGludGVydmFsIDE1IHNlY29uZHMNClsgICA1NS41MTM1ODldIEVYVDMgRlMgb24gZG0t
NSwgaW50ZXJuYWwgam91cm5hbA0KWyAgIDU1LjUxMzU5OV0gRVhUMy1mczogbW91bnRlZCBmaWxl
c3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuDQpbICAgOTYuNzM5ODQ1XSBibG9jayB0ZGE6
IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiA4Mzg4NjA4MA0KWyAgIDk3LjUyNTA1OF0g
YmxvY2sgdGRiOiBzZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogNTg3MjAyNTYwDQpbICAg
OTcuOTQ0NzEyXSBibG9jayB0ZGM6IHNlY3Rvci1zaXplOiA1MTIvNTEyIGNhcGFjaXR5OiAyMzI4
MDgNClsgICA5OC4yNjk0NzVdIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzA6IEluaXRpYWxp
c2luZw0KWyAgIDk4LjI2OTY1MF0gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMDogSW5pdGlh
bGlzaW5nDQpbICAgOTguNzM0NDQzXSBkZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMg
bW9kZQ0KWyAgIDk5LjE3Mzk5OF0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVy
LCAxLjYNClsgICA5OS4xNzQwMDNdIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPg0KWyAgIDk5LjMxNzg5Nl0gcGNpYmFjayAwMDAwOjAwOjEzLjA6
IEZMUiBmdW5jdGlvbmFsaXR5IG5vdCBzdXBwb3J0ZWQ7IGF0dGVtcHRzIHRvIHVzZSB2ZW5kb3Ig
RkxSIG9yIEQtc3RhdGVzIHVuc3VjY2Vzc2Z1bA0KWyAgIDk5LjMxNzg5OV0gcGNpYmFjayAwMDAw
OjAwOjEzLjA6IEZMUiBub3QgcGVyZm9ybWVkIGZvciBkZXZpY2UNClsgICA5OS40NzcwNzVdIGRl
dmljZSB0YXAxLjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICAxMTIuNjcxMDMzXSBibGti
YWNrOiBldmVudC1jaGFubmVsIDcNClsgIDExMi42NzE1NDVdIGJsa2JhY2s6IHJpbmctcmVmIDgN
ClsgIDExMi42NzE4MzRdIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4Nl8zMi1hYmkpDQpbICAxMTIu
NjkxNjQxXSBibGtiYWNrOiBldmVudC1jaGFubmVsIDgNClsgIDExMi42OTE3OTddIGJsa2JhY2s6
IHJpbmctcmVmIDkNClsgIDExMi42OTE5MDldIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4Nl8zMi1h
YmkpDQpbICAxMTYuODgzNzI1XSAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wOiBJbml0aWFs
aXNpbmcNClsgIDExNi44ODY1MjddIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzA6IENsb3Np
bmcNClsgIDExNy4xNTg1MjRdIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzA6IENsb3NlZA0K
WyAgMTE3LjI4NDQ1MF0gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5n
DQpbICAxMTcuMjg0NDU0XSBmcm9udGVuZF9jaGFuZ2VkOiBiYWNrZW5kL3ZpZi8xLzA6IHByZXBh
cmUgZm9yIHJlY29ubmVjdA0KWyAgMTE3LjI4OTY2MV0gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
aWYvMDogQ29ubmVjdGVkDQpbICAxMTcuMzM4ODIxXSBkZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJv
bWlzY3VvdXMgbW9kZQ0KWyAgMTQ3LjM3MDQwNV0gYmxvY2sgdGRkOiBzZWN0b3Itc2l6ZTogNTEy
LzUxMiBjYXBhY2l0eTogODM4ODYwODANClsgIDE0OC4yODY3OTFdIC9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgMTQ4LjI4Njg1M10gL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nDQpbICAxNDguNzE1NzU1XSBkZXZpY2UgdmlmMi4w
IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgMTQ4LjkzNTMwN10gcGNpYmFjayAwMDAwOjAw
OjEyLjA6IEZMUiBmdW5jdGlvbmFsaXR5IG5vdCBzdXBwb3J0ZWQ7IGF0dGVtcHRzIHRvIHVzZSB2
ZW5kb3IgRkxSIG9yIEQtc3RhdGVzIHVuc3VjY2Vzc2Z1bA0KWyAgMTQ4LjkzNTMxMF0gcGNpYmFj
ayAwMDAwOjAwOjEyLjA6IEZMUiBub3QgcGVyZm9ybWVkIGZvciBkZXZpY2UNClsgIDE0OS4xNzMw
NThdIGRldmljZSB0YXAyLjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICAxNjcuMTk1OTM2
XSBibGtiYWNrOiBldmVudC1jaGFubmVsIDcNClsgIDE2Ny4xOTYxNTJdIGJsa2JhY2s6IHJpbmct
cmVmIDgNClsgIDE2Ny4xOTYyODRdIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4Nl8zMi1hYmkpDQpb
ICAxNjcuMjA3NTUxXSBibGtiYWNrOiBldmVudC1jaGFubmVsIDgNClsgIDE2Ny4yMDc4MjVdIGJs
a2JhY2s6IHJpbmctcmVmIDkNClsgIDE2Ny4yMDc5NjVdIGJsa2JhY2s6IHByb3RvY29sIDEgKHg4
Nl8zMi1hYmkpDQpbICAxNzUuNTYxNDU3XSAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wOiBJ
bml0aWFsaXNpbmcNClsgIDE3NS41NjU0OTZdIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzA6
IENsb3NpbmcNClsgIDE3NS44OTYzNzddIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzA6IENs
b3NlZA0KWyAgMTc1LjkwOTI1M10gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMDogSW5pdGlh
bGlzaW5nDQpbICAxNzUuOTA5MjU2XSBmcm9udGVuZF9jaGFuZ2VkOiBiYWNrZW5kL3ZpZi8yLzA6
IHByZXBhcmUgZm9yIHJlY29ubmVjdA0KWyAgMTc1LjkxNDYzMF0gL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92aWYvMDogQ29ubmVjdGVkDQpbICAxNzUuOTcxMTg4XSBkZXZpY2UgdmlmMi4wIGVudGVy
ZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgMTk4Ljg3OTY0NF0gYmxvY2sgdGRlOiBzZWN0b3Itc2l6
ZTogNTEyLzUxMiBjYXBhY2l0eTogODM4ODYwODANClsgIDE5OS44NDI3MDBdIC9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgMTk5Ljg0MjcyOV0gL2xvY2FsL2Rv
bWFpbi8zL2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nDQpbICAyMDAuMjc3NzA5XSBkZXZpY2Ug
dmlmMy4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgMjAwLjY1NTg5MV0gZGV2aWNlIHRh
cDMuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUNClsgIDIwMy4yNjQ0MjVdIC9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgMjAzLjI2NDYzOV0gL2xvY2FsL2Rv
bWFpbi8zL2RldmljZS92aWYvMDogVW5rbm93bg0KWyAgNDI3LjQyNjg5OV0gYmxvY2sgdGRlOiBz
ZWN0b3Itc2l6ZTogNTEyLzUxMiBjYXBhY2l0eTogODM4ODYwODANClsgIDQyOC4zNzI0OTFdIC9s
b2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgNDI4LjM3MjU1NV0g
L2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMDogSW5pdGlhbGlzaW5nDQpbICA0MjguODQyOTc4
XSBkZXZpY2UgdmlmNC4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgNDI5LjI1NjgyNF0g
ZGV2aWNlIHRhcDQuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUNClsgIDQzMS42NjQzNjNdIC9s
b2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzA6IEluaXRpYWxpc2luZw0KWyAgNDMxLjY2NDg5NF0g
L2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMDogVW5rbm93bg0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="lspci.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJ
IFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChleHRlcm5hbCBnZngwIHBvcnQgQikgKHJldiAwMikN
CglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDANCglG
bGFnczogZmFzdCBkZXZzZWwNCglNZW1vcnkgYXQgPGlnbm9yZWQ+ICg2NC1iaXQsIG5vbi1wcmVm
ZXRjaGFibGUpDQoJQ2FwYWJpbGl0aWVzOiBbZjBdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGlu
ZyBFbmFibGUrIEZpeGVkKw0KCUNhcGFiaWxpdGllczogW2M0XSBIeXBlclRyYW5zcG9ydDogU2xh
dmUgb3IgUHJpbWFyeSBJbnRlcmZhY2UNCglDYXBhYmlsaXRpZXM6IFs0MF0gSHlwZXJUcmFuc3Bv
cnQ6IFJldHJ5IE1vZGUNCglDYXBhYmlsaXRpZXM6IFs1NF0gSHlwZXJUcmFuc3BvcnQ6IFVuaXRJ
RCBDbHVtcGluZw0KCUNhcGFiaWxpdGllczogWzljXSBIeXBlclRyYW5zcG9ydDogIzFhDQoJQ2Fw
YWJpbGl0aWVzOiBbNzBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzQgTWFza2FibGUtIDY0Yml0LQ0K
DQowMDowMC4yIElPTU1VOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ5
OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElPTU1VKQ0KCVN1YnN5c3RlbTogR2lnYWJ5
dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwMA0KCUZsYWdzOiBmYXN0IGRldnNlbA0K
CUNhcGFiaWxpdGllczogWzQwXSBTZWN1cmUgZGV2aWNlIDw/Pg0KCUNhcGFiaWxpdGllczogWzU0
XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6
IFs2NF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoNCjAwOjAy
LjAgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkw
IFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBCKSAocHJvZy1pZiAwMCBb
Tm9ybWFsIGRlY29kZV0pDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5
IDANCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMSwgc3Vib3JkaW5hdGU9MDEsIHNlYy1s
YXRlbmN5PTANCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGUwMDAtMDAwMGVmZmYNCglNZW1vcnkg
YmVoaW5kIGJyaWRnZTogZmQ5MDAwMDAtZmQ5ZmZmZmYNCglQcmVmZXRjaGFibGUgbWVtb3J5IGJl
aGluZCBicmlkZ2U6IDAwMDAwMDAwYjAwMDAwMDAtMDAwMDAwMDBiZmZmZmZmZg0KCUNhcGFiaWxp
dGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzU4
XSBFeHByZXNzIFJvb3QgUG9ydCAoU2xvdCspLCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFthMF0g
TVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtDQoJQ2FwYWJpbGl0aWVzOiBb
YjBdIFN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwMA0K
CUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5hYmxlKyBG
aXhlZCsNCglDYXBhYmlsaXRpZXM6IFsxMDBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjog
SUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/Pg0KCUNhcGFiaWxpdGllczogWzE5MF0gQWNjZXNzIENv
bnRyb2wgU2VydmljZXMNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCg0KMDA6MDku
MCBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4OTAg
UENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEgpIChwcm9nLWlmIDAwIFtO
b3JtYWwgZGVjb2RlXSkNCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kg
MA0KCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0ZT0wMiwgc2VjLWxh
dGVuY3k9MA0KCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZDAwMC0wMDAwZGZmZg0KCU1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiBmZDAwMDAwMC1mZDBmZmZmZg0KCVByZWZldGNoYWJsZSBtZW1vcnkgYmVo
aW5kIGJyaWRnZTogMDAwMDAwMDBmY2YwMDAwMC0wMDAwMDAwMGZjZmZmZmZmDQoJQ2FwYWJpbGl0
aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNThd
IEV4cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFiaWxpdGllczogW2EwXSBN
U0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFti
MF0gU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDAwDQoJ
Q2FwYWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZp
eGVkKw0KCUNhcGFiaWxpdGllczogWzEwMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJ
RD0wMDAxIFJldj0xIExlbj0wMTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTkwXSBBY2Nlc3MgQ29u
dHJvbCBTZXJ2aWNlcw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDowYS4w
IFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQ
Q0kgdG8gUENJIGJyaWRnZSAoZXh0ZXJuYWwgZ2Z4MSBwb3J0IEEpIChwcm9nLWlmIDAwIFtOb3Jt
YWwgZGVjb2RlXSkNCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0K
CUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAzLCBzdWJvcmRpbmF0ZT0wMywgc2VjLWxhdGVu
Y3k9MA0KCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwYzAwMC0wMDAwY2ZmZg0KCU1lbW9yeSBiZWhp
bmQgYnJpZGdlOiBmZGUwMDAwMC1mZGVmZmZmZg0KCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5k
IGJyaWRnZTogMDAwMDAwMDBmZGQwMDAwMC0wMDAwMDAwMGZkZGZmZmZmDQoJQ2FwYWJpbGl0aWVz
OiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4
cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6
IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFtiMF0g
U3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDAwDQoJQ2Fw
YWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVk
Kw0KCUNhcGFiaWxpdGllczogWzEwMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0w
MDAxIFJldj0xIExlbj0wMTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTkwXSBBY2Nlc3MgQ29udHJv
bCBTZXJ2aWNlcw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDowYi4wIFBD
SSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQQ0kg
dG8gUENJIGJyaWRnZSAoTkItU0IgbGluaykgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0K
CUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5
PTAwLCBzZWNvbmRhcnk9MDQsIHN1Ym9yZGluYXRlPTA0LCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJl
aGluZCBicmlkZ2U6IDAwMDBiMDAwLTAwMDBiZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZk
YzAwMDAwLWZkY2ZmZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAw
MDAwMGMwMDAwMDAwLTAwMDAwMDAwY2ZmZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyBSb290IFBv
cnQgKFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06IEdp
Z2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDANCglDYXBhYmlsaXRpZXM6IFti
OF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoJQ2FwYWJpbGl0
aWVzOiBbMTAwXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVu
PTAxMCA8Pz4NCglDYXBhYmlsaXRpZXM6IFsxOTBdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzDQoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjBkLjAgUENJIGJyaWRnZTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0byBQQ0kgYnJpZGdl
IChleHRlcm5hbCBnZngxIHBvcnQgQikgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0KCUZs
YWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5PTAw
LCBzZWNvbmRhcnk9MDUsIHN1Ym9yZGluYXRlPTA1LCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJlaGlu
ZCBicmlkZ2U6IDAwMDBhMDAwLTAwMDBhZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGY4MDAw
MDAwLWZiZmZmZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAwMDAw
MGQwMDAwMDAwLTAwMDAwMDAwZGZmZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFu
YWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyBSb290IFBvcnQg
KFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3VudD0x
LzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06IEdpZ2Fi
eXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDANCglDYXBhYmlsaXRpZXM6IFtiOF0g
SHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoJQ2FwYWJpbGl0aWVz
OiBbMTAwXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAx
MCA8Pz4NCglDYXBhYmlsaXRpZXM6IFsxOTBdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzDQoJS2Vy
bmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjExLjAgUkFJRCBidXMgY29udHJvbGxl
cjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgw
IFNBVEEgQ29udHJvbGxlciBbUkFJRDUgbW9kZV0gKHJldiA0MCkNCglTdWJzeXN0ZW06IEdpZ2Fi
eXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIGIwMDINCglGbGFnczogYnVzIG1hc3Rlciwg
NjZNSHosIG1lZGl1bSBkZXZzZWwsIGxhdGVuY3kgMzIsIElSUSAxOQ0KCUkvTyBwb3J0cyBhdCBm
ZjAwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGZlMDAgW3NpemU9NF0NCglJL08gcG9ydHMgYXQg
ZmQwMCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBmYzAwIFtzaXplPTRdDQoJSS9PIHBvcnRzIGF0
IGZiMDAgW3NpemU9MTZdDQoJTWVtb3J5IGF0IGZkZmZmMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRj
aGFibGUpIFtzaXplPTFLXQ0KCUNhcGFiaWxpdGllczogWzcwXSBTQVRBIEhCQSB2MS4wDQoJQ2Fw
YWJpbGl0aWVzOiBbYTRdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBhaGNpDQoJS2VybmVsIG1vZHVsZXM6IGFoY2kNCg0KMDA6MTIuMCBVU0IgY29udHJvbGxl
cjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgw
IFVTQiBPSENJMCBDb250cm9sbGVyIChwcm9nLWlmIDEwIFtPSENJXSkNCglTdWJzeXN0ZW06IEdp
Z2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglGbGFnczogYnVzIG1hc3Rl
ciwgNjZNSHosIG1lZGl1bSBkZXZzZWwsIGxhdGVuY3kgMzIsIElSUSAxOA0KCU1lbW9yeSBhdCBm
ZGZmZTAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10NCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogcGNpYmFjaw0KCUtlcm5lbCBtb2R1bGVzOiBvaGNpLWhjZA0KDQowMDoxMi4y
IFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3
eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlciAocHJvZy1pZiAyMCBbRUhDSV0pDQoJ
U3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJRmxh
Z3M6IDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBJUlEgMTcNCglNZW1vcnkgYXQgZmRmZmQwMDAgKDMy
LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0yNTZdDQoJQ2FwYWJpbGl0
aWVzOiBbYzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2FwYWJpbGl0aWVzOiBbZTRd
IERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUwDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWJhY2sNCglLZXJuZWwgbW9kdWxlczogZWhjaS1oY2QNCg0KMDA6MTMuMCBVU0IgY29udHJvbGxl
cjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgw
IFVTQiBPSENJMCBDb250cm9sbGVyIChwcm9nLWlmIDEwIFtPSENJXSkNCglTdWJzeXN0ZW06IEdp
Z2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglGbGFnczogYnVzIG1hc3Rl
ciwgNjZNSHosIG1lZGl1bSBkZXZzZWwsIGxhdGVuY3kgMzIsIElSUSAxOA0KCU1lbW9yeSBhdCBm
ZGZmYzAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10NCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogcGNpYmFjaw0KCUtlcm5lbCBtb2R1bGVzOiBvaGNpLWhjZA0KDQowMDoxMy4y
IFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3
eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlciAocHJvZy1pZiAyMCBbRUhDSV0pDQoJ
U3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJRmxh
Z3M6IDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBJUlEgMTcNCglNZW1vcnkgYXQgZmRmZmIwMDAgKDMy
LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0yNTZdDQoJQ2FwYWJpbGl0
aWVzOiBbYzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2FwYWJpbGl0aWVzOiBbZTRd
IERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUwDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWJhY2sNCglLZXJuZWwgbW9kdWxlczogZWhjaS1oY2QNCg0KMDA6MTQuMCBTTUJ1czogQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIFNNQnVzIENvbnRyb2xsZXIgKHJl
diA0MikNCglGbGFnczogNjZNSHosIG1lZGl1bSBkZXZzZWwNCglLZXJuZWwgbW9kdWxlczogaTJj
LXBpaXg0DQoNCjAwOjE0LjIgQXVkaW8gZGV2aWNlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgU0J4MDAgQXphbGlhIChJbnRlbCBIREEpIChyZXYgNDApDQoJU3Vic3lzdGVt
OiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSBhMTMyDQoJRmxhZ3M6IGJ1cyBt
YXN0ZXIsIHNsb3cgZGV2c2VsLCBsYXRlbmN5IDMyLCBJUlEgMTYNCglNZW1vcnkgYXQgZmRmZjQw
MDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQ0KCUNhcGFiaWxpdGllczog
WzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBw
Y2liYWNrDQoNCjAwOjE0LjMgSVNBIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1E
XSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIExQQyBob3N0IGNvbnRyb2xsZXIgKHJldiA0MCkN
CglTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9T
Qjh4MC9TQjl4MCBMUEMgaG9zdCBjb250cm9sbGVyDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIDY2TUh6
LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDANCg0KMDA6MTQuNCBQQ0kgYnJpZGdlOiBBZHZhbmNl
ZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0J4MDAgUENJIHRvIFBDSSBCcmlkZ2UgKHJl
diA0MCkgKHByb2ctaWYgMDEgW1N1YnRyYWN0aXZlIGRlY29kZV0pDQoJRmxhZ3M6IGJ1cyBtYXN0
ZXIsIFZHQSBwYWxldHRlIHNub29wLCA2Nk1IeiwgbWVkaXVtIGRldnNlbCwgbGF0ZW5jeSA2NA0K
CUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTA2LCBzdWJvcmRpbmF0ZT0wNiwgc2VjLWxhdGVu
Y3k9NjQNCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMDkwMDAtMDAwMDlmZmYNCglNZW1vcnkgYmVo
aW5kIGJyaWRnZTogZmRiMDAwMDAtZmRiZmZmZmYNCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGlu
ZCBicmlkZ2U6IGZkYTAwMDAwLWZkYWZmZmZmDQoNCjAwOjE0LjUgVVNCIGNvbnRyb2xsZXI6IEFk
dmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0Ig
T0hDSTIgQ29udHJvbGxlciAocHJvZy1pZiAxMCBbT0hDSV0pDQoJU3Vic3lzdGVtOiBHaWdhYnl0
ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIDY2
TUh6LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDMyLCBJUlEgMTgNCglNZW1vcnkgYXQgZmRmZmEw
MDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NEtdDQoJS2VybmVsIGRyaXZlciBp
biB1c2U6IG9oY2lfaGNkDQoJS2VybmVsIG1vZHVsZXM6IG9oY2ktaGNkDQoNCjAwOjE1LjAgUENJ
IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCNzAwL1NCODAw
L1NCOTAwIFBDSSB0byBQQ0kgYnJpZGdlIChQQ0lFIHBvcnQgMCkgKHByb2ctaWYgMDAgW05vcm1h
bCBkZWNvZGVdKQ0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJ
QnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDcsIHN1Ym9yZGluYXRlPTA3LCBzZWMtbGF0ZW5j
eT0wDQoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDA4MDAwLTAwMDA4ZmZmDQoJTWVtb3J5IGJlaGlu
ZCBicmlkZ2U6IGZkODAwMDAwLWZkOGZmZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQg
YnJpZGdlOiAwMDAwMDAwMGZkNzAwMDAwLTAwMDAwMDAwZmQ3ZmZmZmYNCglDYXBhYmlsaXRpZXM6
IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhw
cmVzcyBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTog
RW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGllczogW2IwXSBT
dWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZpY2UgMDAw
MA0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5hYmxl
KyBGaXhlZCsNCglDYXBhYmlsaXRpZXM6IFsxMDBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlv
bjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/Pg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2ll
cG9ydA0KDQowMDoxNS4xIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0g
bmVlIEFUSSBTQjcwMC9TQjgwMC9TQjkwMCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJRSBwb3J0IDEp
IChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkNCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBk
ZXZzZWwsIGxhdGVuY3kgMA0KCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTA4LCBzdWJvcmRp
bmF0ZT0wOCwgc2VjLWxhdGVuY3k9MA0KCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwNzAwMC0wMDAw
N2ZmZg0KCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBmZDYwMDAwMC1mZDZmZmZmZg0KCVByZWZldGNo
YWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZDUwMDAwMC0wMDAwMDAwMGZkNWZm
ZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2Fw
YWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFi
aWxpdGllczogW2EwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsNCglD
YXBhYmlsaXRpZXM6IFtiMF0gU3Vic3lzdGVtOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURd
IG5lZSBBVEkgRGV2aWNlIDAwMDANCglDYXBhYmlsaXRpZXM6IFtiOF0gSHlwZXJUcmFuc3BvcnQ6
IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrDQoJQ2FwYWJpbGl0aWVzOiBbMTAwXSBWZW5kb3Ig
U3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4NCglLZXJuZWwg
ZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCg0KMDA6MTUuMiBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I5MDAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSUUg
cG9ydCAyKSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIs
IGZhc3QgZGV2c2VsLCBsYXRlbmN5IDANCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wOSwg
c3Vib3JkaW5hdGU9MDksIHNlYy1sYXRlbmN5PTANCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMDYw
MDAtMDAwMDZmZmYNCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmQ0MDAwMDAtZmQ0ZmZmZmYNCglQ
cmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmQzMDAwMDAtMDAwMDAw
MDBmZDNmZmZmZg0KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24g
Mw0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzIFJvb3QgUG9ydCAoU2xvdCspLCBNU0kgMDAN
CglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQrDQoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cyBbQU1EXSBuZWUgQVRJIERldmljZSAwMDAwDQoJQ2FwYWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJh
bnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKw0KCUNhcGFiaWxpdGllczogWzEwMF0g
VmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+DQoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjE1LjMgUENJIGJyaWRnZTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCOTAwIFBDSSB0byBQQ0kgYnJpZGdl
IChQQ0lFIHBvcnQgMykgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0KCUZsYWdzOiBidXMg
bWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRh
cnk9MGEsIHN1Ym9yZGluYXRlPTBhLCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJlaGluZCBicmlkZ2U6
IDAwMDA1MDAwLTAwMDA1ZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZkMjAwMDAwLWZkMmZm
ZmZmDQoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAwMDAwMGZkMTAwMDAw
LTAwMDAwMDAwZmQxZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2
ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyBSb290IFBvcnQgKFNsb3QrKSwg
TVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2Fi
bGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZpY2UgMDAwMA0KCUNhcGFiaWxpdGllczogW2I4XSBI
eXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsNCglDYXBhYmlsaXRpZXM6
IFsxMDBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEw
IDw/Pg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxNi4wIFVTQiBjb250
cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAv
U0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXIgKHByb2ctaWYgMTAgW09IQ0ldKQ0KCVN1YnN5c3Rl
bTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwNA0KCUZsYWdzOiBidXMg
bWFzdGVyLCA2Nk1IeiwgbWVkaXVtIGRldnNlbCwgbGF0ZW5jeSAzMiwgSVJRIDE4DQoJTWVtb3J5
IGF0IGZkZmY5MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQ0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBvaGNpX2hjZA0KCUtlcm5lbCBtb2R1bGVzOiBvaGNpLWhjZA0KDQow
MDoxNi4yIFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBB
VEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlciAocHJvZy1pZiAyMCBbRUhD
SV0pDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA0
DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDMyLCBJ
UlEgMTcNCglNZW1vcnkgYXQgZmRmZjgwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3Np
emU9MjU2XQ0KCUNhcGFiaWxpdGllczogW2MwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMg0K
CUNhcGFiaWxpdGllczogW2U0XSBEZWJ1ZyBwb3J0OiBCQVI9MSBvZmZzZXQ9MDBlMA0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBlaGNpX2hjZA0KCUtlcm5lbCBtb2R1bGVzOiBlaGNpLWhjZA0KDQow
MDoxOC4wIEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAx
NWggUHJvY2Vzc29yIEZ1bmN0aW9uIDANCglGbGFnczogZmFzdCBkZXZzZWwNCglDYXBhYmlsaXRp
ZXM6IFs4MF0gSHlwZXJUcmFuc3BvcnQ6IEhvc3Qgb3IgU2Vjb25kYXJ5IEludGVyZmFjZQ0KDQow
MDoxOC4xIEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAx
NWggUHJvY2Vzc29yIEZ1bmN0aW9uIDENCglGbGFnczogZmFzdCBkZXZzZWwNCg0KMDA6MTguMiBI
b3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTVoIFByb2Nl
c3NvciBGdW5jdGlvbiAyDQoJRmxhZ3M6IGZhc3QgZGV2c2VsDQoNCjAwOjE4LjMgSG9zdCBicmlk
Z2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVu
Y3Rpb24gMw0KCUZsYWdzOiBmYXN0IGRldnNlbA0KCUNhcGFiaWxpdGllczogW2YwXSBTZWN1cmUg
ZGV2aWNlIDw/Pg0KDQowMDoxOC40IEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2Vz
IFtBTURdIEZhbWlseSAxNWggUHJvY2Vzc29yIEZ1bmN0aW9uIDQNCglGbGFnczogZmFzdCBkZXZz
ZWwNCg0KMDA6MTguNSBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBG
YW1pbHkgMTVoIFByb2Nlc3NvciBGdW5jdGlvbiA1DQoJRmxhZ3M6IGZhc3QgZGV2c2VsDQoNCjAx
OjAwLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIEN5cHJlc3MgWFQgW1JhZGVvbiBIRCA1ODcwXSAocHJvZy1pZiAwMCBbVkdB
IGNvbnRyb2xsZXJdKQ0KCVN1YnN5c3RlbTogQVNVU1RlSyBDb21wdXRlciBJbmMuIERldmljZSAw
MzJlDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxOA0K
CU1lbW9yeSBhdCBiMDAwMDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTI1Nk1dDQoJ
TWVtb3J5IGF0IGZkOWMwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtd
DQoJSS9PIHBvcnRzIGF0IGVlMDAgW3NpemU9MjU2XQ0KCUV4cGFuc2lvbiBST00gYXQgZmQ5MDAw
MDAgW2Rpc2FibGVkXSBbc2l6ZT0xMjhLXQ0KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5h
Z2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzIExlZ2FjeSBFbmRw
b2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEg
TWFza2FibGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGllczogWzEwMF0gVmVuZG9yIFNwZWNpZmljIElu
Zm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTUw
XSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFj
aw0KDQowMTowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBu
ZWUgQVRJIEN5cHJlc3MgSERNSSBBdWRpbyBbUmFkZW9uIEhEIDU4MDAgU2VyaWVzXQ0KCVN1YnN5
c3RlbTogQVNVU1RlSyBDb21wdXRlciBJbmMuIERldmljZSBhYTUwDQoJRmxhZ3M6IGJ1cyBtYXN0
ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxOQ0KCU1lbW9yeSBhdCBmZDlmYzAwMCAo
NjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdDQoJQ2FwYWJpbGl0aWVzOiBbNTBd
IFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3Mg
TGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUt
IENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbMTAwXSBWZW5kb3Ig
U3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4NCglDYXBhYmls
aXRpZXM6IFsxNTBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBwY2liYWNrDQoNCjAyOjAwLjAgVVNCIGNvbnRyb2xsZXI6IEV0cm9uIFRlY2hub2xvZ3ks
IEluYy4gRUoxNjggVVNCIDMuMCBIb3N0IENvbnRyb2xsZXIgKHJldiAwMSkgKHByb2ctaWYgMzAg
W1hIQ0ldKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2Ug
NTAwNw0KCUZsYWdzOiBmYXN0IGRldnNlbCwgSVJRIDE3DQoJTWVtb3J5IGF0IGZkMGY4MDAwICg2
NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MzJLXQ0KCUNhcGFiaWxp
dGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzcw
XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS80IE1hc2thYmxlKyA2NGJpdCsNCglDYXBhYmlsaXRpZXM6
IFthMF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbMTAwXSBBZHZh
bmNlZCBFcnJvciBSZXBvcnRpbmcNCglDYXBhYmlsaXRpZXM6IFsxOTBdIERldmljZSBTZXJpYWwg
TnVtYmVyIDAxLTAxLTAxLTAxLTAxLTAxLTAxLTAxDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWJhY2sNCg0KMDM6MDAuMCBTQVRBIGNvbnRyb2xsZXI6IEpNaWNyb24gVGVjaG5vbG9neSBDb3Jw
LiBKTUIzNjMgU0FUQS9JREUgQ29udHJvbGxlciAocmV2IDEwKSAocHJvZy1pZiAwMSBbQUhDSSAx
LjBdKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBNb3RoZXJib2Fy
ZA0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMTgNCglN
ZW1vcnkgYXQgZmRlZmYwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NTEyXQ0K
CVt2aXJ0dWFsXSBFeHBhbnNpb24gUk9NIGF0IGZkZDAwMDAwIFtkaXNhYmxlZF0gW3NpemU9NjRL
XQ0KCUNhcGFiaWxpdGllczogWzhjXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFi
aWxpdGllczogWzUwXSBFeHByZXNzIExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwDQoJS2VybmVsIGRy
aXZlciBpbiB1c2U6IGFoY2kNCglLZXJuZWwgbW9kdWxlczogYWhjaQ0KDQowMzowMC4xIElERSBp
bnRlcmZhY2U6IEpNaWNyb24gVGVjaG5vbG9neSBDb3JwLiBKTUIzNjggSURFIGNvbnRyb2xsZXIg
KHJldiAxMCkgKHByb2ctaWYgODUgW01hc3RlciBTZWNPIFByaU9dKQ0KCVN1YnN5c3RlbTogSk1p
Y3JvbiBUZWNobm9sb2d5IENvcnAuIERldmljZSAxMzY4DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZh
c3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxOQ0KCUkvTyBwb3J0cyBhdCBjZjAwIFtzaXplPThd
DQoJSS9PIHBvcnRzIGF0IGNlMDAgW3NpemU9NF0NCglJL08gcG9ydHMgYXQgY2QwMCBbc2l6ZT04
XQ0KCUkvTyBwb3J0cyBhdCBjYzAwIFtzaXplPTRdDQoJSS9PIHBvcnRzIGF0IGNiMDAgW3NpemU9
MTZdDQoJQ2FwYWJpbGl0aWVzOiBbOGNdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2Fw
YWJpbGl0aWVzOiBbNTBdIEV4cHJlc3MgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglLZXJuZWwg
ZHJpdmVyIGluIHVzZTogcGF0YV9qbWljcm9uDQoJS2VybmVsIG1vZHVsZXM6IHBhdGFfam1pY3Jv
biwgam1pY3Jvbg0KDQowNDowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBDeXByZXNzIFhUIFtSYWRlb24gSEQgNTg3MF0g
KHByb2ctaWYgMDAgW1ZHQSBjb250cm9sbGVyXSkNCglTdWJzeXN0ZW06IEFTVVNUZUsgQ29tcHV0
ZXIgSW5jLiBEZXZpY2UgMDMyZQ0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0
ZW5jeSAwLCBJUlEgMTkNCglNZW1vcnkgYXQgYzAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxl
KSBbc2l6ZT0yNTZNXQ0KCU1lbW9yeSBhdCBmZGNjMDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hh
YmxlKSBbc2l6ZT0xMjhLXQ0KCUkvTyBwb3J0cyBhdCBiZTAwIFtzaXplPTI1Nl0NCglFeHBhbnNp
b24gUk9NIGF0IGZkYzAwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10NCglDYXBhYmlsaXRpZXM6
IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhw
cmVzcyBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMA0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVu
YWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFsxMDBdIFZl
bmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/Pg0KCUNh
cGFiaWxpdGllczogWzE1MF0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nDQoJS2VybmVsIGRyaXZl
ciBpbiB1c2U6IHBjaWJhY2sNCg0KMDQ6MDAuMSBBdWRpbyBkZXZpY2U6IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMgW0FNRF0gbmVlIEFUSSBDeXByZXNzIEhETUkgQXVkaW8gW1JhZGVvbiBIRCA1ODAw
IFNlcmllc10NCglTdWJzeXN0ZW06IEFTVVNUZUsgQ29tcHV0ZXIgSW5jLiBEZXZpY2UgYWE1MA0K
CUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMTYNCglNZW1v
cnkgYXQgZmRjZmMwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQ0KCUNh
cGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGll
czogWzU4XSBFeHByZXNzIExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBb
YTBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0Kw0KCUNhcGFiaWxpdGll
czogWzEwMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0w
MTAgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbMTUwXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcNCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjaw0KDQowNTowMC4wIFZHQSBjb21wYXRpYmxlIGNv
bnRyb2xsZXI6IE5WSURJQSBDb3Jwb3JhdGlvbiBHRjEwNiBbR2VGb3JjZSBHVFMgNDUwXSAocmV2
IGExKSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQ0KCVN1YnN5c3RlbTogUG9pbnQgb2Yg
VmlldyBCLlYgRGV2aWNlIDQ1MjENCglGbGFnczogZmFzdCBkZXZzZWwsIElSUSAxNw0KCU1lbW9y
eSBhdCBmODAwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXpl
PTMyTV0NCglNZW1vcnkgYXQgZDAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlzYWJs
ZWRdIFtzaXplPTEyOE1dDQoJTWVtb3J5IGF0IGRjMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJs
ZSkgW2Rpc2FibGVkXSBbc2l6ZT02NE1dDQoJSS9PIHBvcnRzIGF0IGFmMDAgW2Rpc2FibGVkXSBb
c2l6ZT0xMjhdDQoJW3ZpcnR1YWxdIEV4cGFuc2lvbiBST00gYXQgZDgwMDAwMDAgW2Rpc2FibGVk
XSBbc2l6ZT01MTJLXQ0KCUNhcGFiaWxpdGllczogWzYwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp
b24gMw0KCUNhcGFiaWxpdGllczogWzY4XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxl
LSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFs3OF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJIDAwDQoJ
Q2FwYWJpbGl0aWVzOiBbYjRdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogTGVuPTE0IDw/
Pg0KCUNhcGFiaWxpdGllczogWzEwMF0gVmlydHVhbCBDaGFubmVsDQoJQ2FwYWJpbGl0aWVzOiBb
MTI4XSBQb3dlciBCdWRnZXRpbmcgPD8+DQoJQ2FwYWJpbGl0aWVzOiBbNjAwXSBWZW5kb3IgU3Bl
Y2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAyNCA8Pz4NCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogcGNpYmFjaw0KDQowNTowMC4xIEF1ZGlvIGRldmljZTogTlZJRElBIENvcnBv
cmF0aW9uIEdGMTA2IEhpZ2ggRGVmaW5pdGlvbiBBdWRpbyBDb250cm9sbGVyIChyZXYgYTEpDQoJ
U3Vic3lzdGVtOiBQb2ludCBvZiBWaWV3IEIuViBEZXZpY2UgNDUyMQ0KCUZsYWdzOiBmYXN0IGRl
dnNlbCwgSVJRIDE4DQoJTWVtb3J5IGF0IGZiZmZjMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFi
bGUpIFtkaXNhYmxlZF0gW3NpemU9MTZLXQ0KCUNhcGFiaWxpdGllczogWzYwXSBQb3dlciBNYW5h
Z2VtZW50IHZlcnNpb24gMw0KCUNhcGFiaWxpdGllczogWzY4XSBNU0k6IEVuYWJsZS0gQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFs3OF0gRXhwcmVzcyBFbmRwb2lu
dCwgTVNJIDAwDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sNCg0KMDc6MDAuMCBFdGhl
cm5ldCBjb250cm9sbGVyOiBSZWFsdGVrIFNlbWljb25kdWN0b3IgQ28uLCBMdGQuIFJUTDgxMTEv
ODE2OCBQQ0kgRXhwcmVzcyBHaWdhYml0IEV0aGVybmV0IGNvbnRyb2xsZXIgKHJldiAwNikNCglT
dWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgTW90aGVyYm9hcmQNCglGbGFn
czogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDEyNzANCglJL08gcG9y
dHMgYXQgOGUwMCBbc2l6ZT0yNTZdDQoJTWVtb3J5IGF0IGZkN2ZmMDAwICg2NC1iaXQsIHByZWZl
dGNoYWJsZSkgW3NpemU9NEtdDQoJTWVtb3J5IGF0IGZkN2Y4MDAwICg2NC1iaXQsIHByZWZldGNo
YWJsZSkgW3NpemU9MTZLXQ0KCUNhcGFiaWxpdGllczogWzQwXSBQb3dlciBNYW5hZ2VtZW50IHZl
cnNpb24gMw0KCUNhcGFiaWxpdGllczogWzUwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2th
YmxlLSA2NGJpdCsNCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJIDAx
DQoJQ2FwYWJpbGl0aWVzOiBbYjBdIE1TSS1YOiBFbmFibGUtIENvdW50PTQgTWFza2VkLQ0KCUNh
cGFiaWxpdGllczogW2QwXSBWaXRhbCBQcm9kdWN0IERhdGENCglDYXBhYmlsaXRpZXM6IFsxMDBd
IEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGllczogWzE0MF0gVmlydHVhbCBD
aGFubmVsDQoJQ2FwYWJpbGl0aWVzOiBbMTYwXSBEZXZpY2UgU2VyaWFsIE51bWJlciAwMC0wMC0w
MC0wMC0xMi0zNC01Ni03OA0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiByODE2OA0KCUtlcm5lbCBt
b2R1bGVzOiByODE2OSwgcjgxNjgNCg0KMDg6MDAuMCBVU0IgY29udHJvbGxlcjogRXRyb24gVGVj
aG5vbG9neSwgSW5jLiBFSjE2OCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlciAocmV2IDAxKSAocHJv
Zy1pZiAzMCBbWEhDSV0pDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRk
IERldmljZSA1MDA3DQoJRmxhZ3M6IGZhc3QgZGV2c2VsLCBJUlEgMTcNCglNZW1vcnkgYXQgZmQ2
ZjgwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0zMktdDQoJ
Q2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0
aWVzOiBbNzBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzQgTWFza2FibGUrIDY0Yml0Kw0KCUNhcGFi
aWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFsx
MDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGllczogWzE5MF0gRGV2aWNl
IFNlcmlhbCBOdW1iZXIgMDEtMDEtMDEtMDEtMDEtMDEtMDEtMDENCglLZXJuZWwgZHJpdmVyIGlu
IHVzZTogcGNpYmFjaw0KDQowYTowMC4wIE5ldHdvcmsgY29udHJvbGxlcjogQXRoZXJvcyBDb21t
dW5pY2F0aW9ucyBJbmMuIEFSOTI4NSBXaXJlbGVzcyBOZXR3b3JrIEFkYXB0ZXIgKFBDSS1FeHBy
ZXNzKSAocmV2IDAxKQ0KCVN1YnN5c3RlbTogQXRoZXJvcyBDb21tdW5pY2F0aW9ucyBJbmMuIERl
dmljZSAzMGExDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElS
USA1DQoJTWVtb3J5IGF0IGZkMmYwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXpl
PTY0S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMNCglD
YXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt
DQoJQ2FwYWJpbGl0aWVzOiBbNjBdIEV4cHJlc3MgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglD
YXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGll
czogWzE0MF0gVmlydHVhbCBDaGFubmVsDQoJQ2FwYWJpbGl0aWVzOiBbMTYwXSBEZXZpY2UgU2Vy
aWFsIE51bWJlciAwMC0xNS0xNy1mZi1mZi0yNC0xNC0xMg0KCUNhcGFiaWxpdGllczogWzE3MF0g
UG93ZXIgQnVkZ2V0aW5nIDw/Pg0KDQo=

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="extlinux.conf"

IyBsb2NhdGlvbiBtYnIKc2VyaWFsIDAgMTE1MjAwCmRlZmF1bHQgeGUKcHJvbXB0IDEKdGltZW91
dCA1MAoKbGFiZWwgeGUKICAjIFhlblNlcnZlcgogIGtlcm5lbCBtYm9vdC5jMzIKICBhcHBlbmQg
L2Jvb3QveGVuLmd6IGxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCBpb21tdT1hbWQtaW9tbXUt
Z2xvYmFsLWludHJlbWFwLGRlYnVnLHZlcmJvc2UsYW1kLWlvbW11LWRlYnVnIG1lbT0xMDI0RyBk
b20wX21heF92Y3B1cz00IGRvbTBfbWVtPTc1Mk0sbWF4Ojc1Mk0gd2F0Y2hkb2dfdGltZW91dD0z
MDAgbG93bWVtX2VtZXJnZW5jeV9wb29sPTFNIGNyYXNoa2VybmVsPTY0TUAzMk0gY3B1aWRfbWFz
a194c2F2ZV9lYXg9MCBjb25zb2xlPXZnYSB2Z2E9bW9kZS0weDAzMTEgLS0tIC9ib290L3ZtbGlu
dXotMi42LXhlbiByb290PUxBQkVMPXJvb3Qtc2hta3VodW4gcm8geGVuY29ucz1odmMgY29uc29s
ZT1odmMwIGNvbnNvbGU9dHR5MCBxdWlldCB2Z2E9Nzg1IHNwbGFzaCBwY2liYWNrLmhpZGU9KDAw
OjEyLjApKDAwOjEyLjIpKDAwOjEzLjApKDAwOjEzLjIpKDAwOjE0LjIpKDAxOjAwLjApKDAxOjAw
LjEpKDA0OjAwLjApKDA0OjAwLjEpKDA1OjAwLjApKDA1OjAwLjEpKDAyOjAwLjApKDA4OjAwLjAp
IC0tLSAvYm9vdC9pbml0cmQtMi42LXhlbi5pbWcKCmxhYmVsIHhlLXNlcmlhbAogICMgWGVuU2Vy
dmVyIChTZXJpYWwpCiAga2VybmVsIG1ib290LmMzMgogIGFwcGVuZCAvYm9vdC94ZW4uZ3ogbG9n
bHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsIGlvbW11PWFtZC1pb21tdS1nbG9iYWwtaW50cmVtYXAs
ZGVidWcsdmVyYm9zZSxhbWQtaW9tbXUtZGVidWcgY29tMT0xMTUyMDAsOG4xIGNvbnNvbGU9Y29t
MSx2Z2EgbWVtPTEwMjRHIGRvbTBfbWF4X3ZjcHVzPTQgZG9tMF9tZW09NzUyTSxtYXg6NzUyTSB3
YXRjaGRvZ190aW1lb3V0PTMwMCBsb3dtZW1fZW1lcmdlbmN5X3Bvb2w9MU0gY3Jhc2hrZXJuZWw9
NjRNQDMyTSBjcHVpZF9tYXNrX3hzYXZlX2VheD0wIC0tLSAvYm9vdC92bWxpbnV6LTIuNi14ZW4g
cm9vdD1MQUJFTD1yb290LXNobWt1aHVuIHJvIGNvbnNvbGU9dHR5MCB4ZW5jb25zPWh2YyBjb25z
b2xlPWh2YzAgcGNpYmFjay5oaWRlPSgwMDoxMi4wKSgwMDoxMi4yKSgwMDoxMy4wKSgwMDoxMy4y
KSgwMDoxNC4yKSgwMTowMC4wKSgwMTowMC4xKSgwNDowMC4wKSgwNDowMC4xKSgwNTowMC4wKSgw
NTowMC4xKSgwMjowMC4wKSgwODowMC4wKSAtLS0gL2Jvb3QvaW5pdHJkLTIuNi14ZW4uaW1nCgps
YWJlbCBzYWZlCiAgIyBYZW5TZXJ2ZXIgaW4gU2FmZSBNb2RlCiAga2VybmVsIG1ib290LmMzMgog
IGFwcGVuZCAvYm9vdC94ZW4uZ3ogbm9zbXAgbm9yZWJvb3Qgbm9pcnFiYWxhbmNlIGFjcGk9b2Zm
IG5vYXBpYyBtZW09MTAyNEcgZG9tMF9tYXhfdmNwdXM9NCBkb20wX21lbT03NTJNLG1heDo3NTJN
IGNvbTE9MTE1MjAwLDhuMSBjb25zb2xlPWNvbTEsdmdhIC0tLSAvYm9vdC92bWxpbnV6LTIuNi14
ZW4gbm91c2Igcm9vdD1MQUJFTD1yb290LXNobWt1aHVuIHJvIGNvbnNvbGU9dHR5MCB4ZW5jb25z
PWh2YyBjb25zb2xlPWh2YzAgLS0tIC9ib290L2luaXRyZC0yLjYteGVuLmltZwoKbGFiZWwgZmFs
bGJhY2sKICAjIFhlblNlcnZlciAoWGVuIDQuMS41IC8gTGludXggMi42LjMyLjQzLTAuNC4xLnhz
MS44LjAuODM1LjE3MDc3OHhlbikKICBrZXJuZWwgbWJvb3QuYzMyCiAgYXBwZW5kIC9ib290L3hl
bi00LjEuNS5neiBtZW09MTAyNEcgZG9tMF9tYXhfdmNwdXM9NCBkb20wX21lbT03NTJNLG1heDo3
NTJNIHdhdGNoZG9nX3RpbWVvdXQ9MzAwIGxvd21lbV9lbWVyZ2VuY3lfcG9vbD0xTSBjcmFzaGtl
cm5lbD02NE1AMzJNIGNwdWlkX21hc2tfeHNhdmVfZWF4PTAgLS0tIC9ib290L3ZtbGludXotMi42
LjMyLjQzLTAuNC4xLnhzMS44LjAuODM1LjE3MDc3OHhlbiByb290PUxBQkVMPXJvb3Qtc2hta3Vo
dW4gcm8geGVuY29ucz1odmMgY29uc29sZT1odmMwIGNvbnNvbGU9dHR5MCAtLS0gL2Jvb3QvaW5p
dHJkLTIuNi4zMi40My0wLjQuMS54czEuOC4wLjgzNS4xNzA3Nzh4ZW4uaW1nCgpsYWJlbCBmYWxs
YmFjay1zZXJpYWwKICAjIFhlblNlcnZlciAoU2VyaWFsLCBYZW4gNC4xLjUgLyBMaW51eCAyLjYu
MzIuNDMtMC40LjEueHMxLjguMC44MzUuMTcwNzc4eGVuKQogIGtlcm5lbCBtYm9vdC5jMzIKICBh
cHBlbmQgL2Jvb3QveGVuLTQuMS41Lmd6IGNvbTE9MTE1MjAwLDhuMSBjb25zb2xlPWNvbTEsdmdh
IG1lbT0xMDI0RyBkb20wX21heF92Y3B1cz00IGRvbTBfbWVtPTc1Mk0sbWF4Ojc1Mk0gd2F0Y2hk
b2dfdGltZW91dD0zMDAgbG93bWVtX2VtZXJnZW5jeV9wb29sPTFNIGNyYXNoa2VybmVsPTY0TUAz
Mk0gY3B1aWRfbWFza194c2F2ZV9lYXg9MCAtLS0gL2Jvb3Qvdm1saW51ei0yLjYuMzIuNDMtMC40
LjEueHMxLjguMC44MzUuMTcwNzc4eGVuIHJvb3Q9TEFCRUw9cm9vdC1zaG1rdWh1biBybyBjb25z
b2xlPXR0eTAgeGVuY29ucz1odmMgY29uc29sZT1odmMwIC0tLSAvYm9vdC9pbml0cmQtMi42LjMy
LjQzLTAuNC4xLnhzMS44LjAuODM1LjE3MDc3OHhlbi5pbWcK

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="VM1.txt"

dXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDQ0ZjJhMC1mZDI2LTlhNjAt
NDUyMS1iYmUwODE1ZDNhNzcNCiAgICAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTog
R2FtZUJhayAxDQogICAgICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IA0KICAgICAg
ICAgICAgICAgICAgdXNlci12ZXJzaW9uICggUlcpOiAxDQogICAgICAgICAgICAgICAgIGlzLWEt
dGVtcGxhdGUgKCBSVyk6IGZhbHNlDQogICAgICAgICAgICAgICAgIGlzLWEtc25hcHNob3QgKCBS
Tyk6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgc25hcHNob3Qtb2YgKCBSTyk6IDxub3QgaW4g
ZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdHMgKCBSTyk6IA0KICAgICAg
ICAgICAgICAgICBzbmFwc2hvdC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoNCiAgICAg
ICAgICAgICAgICAgc25hcHNob3QtaW5mbyAoIFJPKTogDQogICAgICAgICAgICAgICAgICAgICAg
ICBwYXJlbnQgKCBSTyk6IDxub3QgaW4gZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICAg
Y2hpbGRyZW4gKCBSTyk6IA0KICAgICAgICAgICAgIGlzLWNvbnRyb2wtZG9tYWluICggUk8pOiBm
YWxzZQ0KICAgICAgICAgICAgICAgICAgIHBvd2VyLXN0YXRlICggUk8pOiBydW5uaW5nDQogICAg
ICAgICAgICAgICAgIG1lbW9yeS1hY3R1YWwgKCBSTyk6IDUzNjg2ODA0NDgNCiAgICAgICAgICAg
ICAgICAgbWVtb3J5LXRhcmdldCAoIFJPKTogNTM2ODcwOTEyMA0KICAgICAgICAgICAgICAgbWVt
b3J5LW92ZXJoZWFkICggUk8pOiA0NjEzNzM0NA0KICAgICAgICAgICAgIG1lbW9yeS1zdGF0aWMt
bWF4ICggUlcpOiA1MzY4NzA5MTIwDQogICAgICAgICAgICBtZW1vcnktZHluYW1pYy1tYXggKCBS
Vyk6IDUzNjg3MDkxMjANCiAgICAgICAgICAgIG1lbW9yeS1keW5hbWljLW1pbiAoIFJXKTogNDI5
NDk2NzI5Ng0KICAgICAgICAgICAgIG1lbW9yeS1zdGF0aWMtbWluICggUlcpOiAyMTQ3NDgzNjQ4
DQogICAgICAgICAgICAgIHN1c3BlbmQtVkRJLXV1aWQgKCBSVyk6IDxub3QgaW4gZGF0YWJhc2U+
DQogICAgICAgICAgICAgICBzdXNwZW5kLVNSLXV1aWQgKCBSVyk6IDIxZGZlNDAzLWNmMTctZjEy
Zi1jMmQ3LTc1ZjJhMzRmNWRkYg0KICAgICAgICAgICAgICAgICAgVkNQVXMtcGFyYW1zIChNUlcp
OiANCiAgICAgICAgICAgICAgICAgICAgIFZDUFVzLW1heCAoIFJXKTogMg0KICAgICAgICAgICAg
ICBWQ1BVcy1hdC1zdGFydHVwICggUlcpOiAyDQogICAgICAgIGFjdGlvbnMtYWZ0ZXItc2h1dGRv
d24gKCBSVyk6IERlc3Ryb3kNCiAgICAgICAgICBhY3Rpb25zLWFmdGVyLXJlYm9vdCAoIFJXKTog
UmVzdGFydA0KICAgICAgICAgICBhY3Rpb25zLWFmdGVyLWNyYXNoICggUlcpOiBSZXN0YXJ0DQog
ICAgICAgICAgICAgICAgIGNvbnNvbGUtdXVpZHMgKFNSTyk6IDI0ZmFiOGE5LTViNmMtM2Q5ZC05
MzE3LTVmNmY0ZDBjNzRiNw0KICAgICAgICAgICAgICAgICAgICAgIHBsYXRmb3JtIChNUlcpOiB0
aW1lb2Zmc2V0OiAzNTk4OyBjb3Jlcy1wZXItc29ja2V0OiAyOyBueDogdHJ1ZTsgYWNwaTogMTsg
YXBpYzogdHJ1ZTsgcGFlOiB0cnVlOyB2aXJpZGlhbjogdHJ1ZTsgZGV2aWNlX2lkOiAwMDAyDQog
ICAgICAgICAgICBhbGxvd2VkLW9wZXJhdGlvbnMgKFNSTyk6IGNoYW5naW5nX2R5bmFtaWNfcmFu
Z2U7IG1pZ3JhdGVfc2VuZDsgY2hhbmdpbmdfVkNQVXNfbGl2ZTsgaGFyZF9yZWJvb3Q7IGhhcmRf
c2h1dGRvd247IGNsZWFuX3JlYm9vdDsgY2xlYW5fc2h1dGRvd247IHBhdXNlOyBzbmFwc2hvdA0K
ICAgICAgICAgICAgY3VycmVudC1vcGVyYXRpb25zIChTUk8pOiANCiAgICAgICAgICAgIGJsb2Nr
ZWQtb3BlcmF0aW9ucyAoTVJXKTogDQogICAgICAgICAgIGFsbG93ZWQtVkJELWRldmljZXMgKFNS
Tyk6IDI7IDQ7IDU7IDY7IDc7IDg7IDk7IDEwOyAxMTsgMTI7IDEzOyAxNDsgMTUNCiAgICAgICAg
ICAgYWxsb3dlZC1WSUYtZGV2aWNlcyAoU1JPKTogMTsgMjsgMzsgNDsgNTsgNg0KICAgICAgICAg
ICAgICAgIHBvc3NpYmxlLWhvc3RzICggUk8pOiA3OGM4MmIzMy02NWFlLTQwYmYtOWNlYS1iMWI0
NTA4NTU2ZTMNCiAgICAgICAgICAgICAgIEhWTS1ib290LXBvbGljeSAoIFJXKTogQklPUyBvcmRl
cg0KICAgICAgICAgICAgICAgSFZNLWJvb3QtcGFyYW1zIChNUlcpOiBvcmRlcjogY2QNCiAgICAg
ICAgIEhWTS1zaGFkb3ctbXVsdGlwbGllciAoIFJXKTogMS4wMDANCiAgICAgICAgICAgICAgICAg
ICAgIFBWLWtlcm5lbCAoIFJXKTogDQogICAgICAgICAgICAgICAgICAgIFBWLXJhbWRpc2sgKCBS
Vyk6IA0KICAgICAgICAgICAgICAgICAgICAgICBQVi1hcmdzICggUlcpOiANCiAgICAgICAgICAg
ICAgICBQVi1sZWdhY3ktYXJncyAoIFJXKTogDQogICAgICAgICAgICAgICAgIFBWLWJvb3Rsb2Fk
ZXIgKCBSVyk6IA0KICAgICAgICAgICAgUFYtYm9vdGxvYWRlci1hcmdzICggUlcpOiANCiAgICAg
ICAgICAgbGFzdC1ib290LUNQVS1mbGFncyAoIFJPKTogdmVuZG9yOiBBdXRoZW50aWNBTUQ7IGZl
YXR1cmVzOiAzNjk4MzIwYi0xNzhiZmJmZi0wMWVhYmZmZi0yZmQzZmJmZg0KICAgICAgICAgICAg
ICBsYXN0LWJvb3QtcmVjb3JkICggUk8pOiAnKCdzdHJ1Y3QnICgndXVpZCcgJzE0NDRmMmEwLWZk
MjYtOWE2MC00NTIxLWJiZTA4MTVkM2E3NycpICgnYWxsb3dlZF9vcGVyYXRpb25zJyAoJ2FycmF5
JykpICgnY3VycmVudF9vcGVyYXRpb25zJyAoJ3N0cnVjdCcgKCdPcGFxdWVSZWY6MWU0OTg3YmQt
Mjc0NC1iZDI4LTc4NmItMWRkNzY1MmU0MDc3JyAnc3RhcnQnKSkpICgncG93ZXJfc3RhdGUnICdI
YWx0ZWQnKSAoJ25hbWVfbGFiZWwnICdHYW1lQmFrIDEnKSAoJ25hbWVfZGVzY3JpcHRpb24nICcn
KSAoJ3VzZXJfdmVyc2lvbicgJzEnKSAoJ2lzX2FfdGVtcGxhdGUnICgnYm9vbGVhbicgJzAnKSkg
KCdzdXNwZW5kX1ZESScgJ09wYXF1ZVJlZjpOVUxMJykgKCdyZXNpZGVudF9vbicgJ09wYXF1ZVJl
ZjpOVUxMJykgKCdhZmZpbml0eScgJ09wYXF1ZVJlZjpkOTZjMzI5YS1kOTcxLTc2ZGUtYzVjNi1h
MjdjMWY1N2ZmNTcnKSAoJ21lbW9yeV9vdmVyaGVhZCcgJzQ2MTM3MzQ0JykgKCdtZW1vcnlfdGFy
Z2V0JyAnMCcpICgnbWVtb3J5X3N0YXRpY19tYXgnICc1MzY4NzA5MTIwJykgKCdtZW1vcnlfZHlu
YW1pY19tYXgnICc1MzY4NzA5MTIwJykgKCdtZW1vcnlfZHluYW1pY19taW4nICc0Mjk0OTY3Mjk2
JykgKCdtZW1vcnlfc3RhdGljX21pbicgJzIxNDc0ODM2NDgnKSAoJ1ZDUFVzX3BhcmFtcycgKCdz
dHJ1Y3QnKSkgKCdWQ1BVc19tYXgnICcyJykgKCdWQ1BVc19hdF9zdGFydHVwJyAnMicpICgnYWN0
aW9uc19hZnRlcl9zaHV0ZG93bicgJ2Rlc3Ryb3knKSAoJ2FjdGlvbnNfYWZ0ZXJfcmVib290JyAn
cmVzdGFydCcpICgnYWN0aW9uc19hZnRlcl9jcmFzaCcgJ3Jlc3RhcnQnKSAoJ2NvbnNvbGVzJyAo
J2FycmF5JykpICgnVklGcycgKCdhcnJheScgJ09wYXF1ZVJlZjo0NjY4ZDI1OS00MzA2LTE1MWYt
OWJiOC1iMjg0Yzg5YTI0MDMnKSkgKCdWQkRzJyAoJ2FycmF5JyAnT3BhcXVlUmVmOmYyNTVkNmIy
LTUzODctOWY1OC05ZDE2LWZmNGFjOGY5ZTIwMCcgJ09wYXF1ZVJlZjo1MzVkYTBiMy1iMDgwLTk0
OWYtYmVhZS05NGE3YjlkOTFiZDInICdPcGFxdWVSZWY6MjZlNzllZWYtMGYzNy00ZTcxLWIxZTkt
NWJmYmZiOGFmMGExJykpICgnY3Jhc2hfZHVtcHMnICgnYXJyYXknKSkgKCdWVFBNcycgKCdhcnJh
eScpKSAoJ1BWX2Jvb3Rsb2FkZXInICcnKSAoJ1BWX2tlcm5lbCcgJycpICgnUFZfcmFtZGlzaycg
JycpICgnUFZfYXJncycgJycpICgnUFZfYm9vdGxvYWRlcl9hcmdzJyAnJykgKCdQVl9sZWdhY3lf
YXJncycgJycpICgnSFZNX2Jvb3RfcG9saWN5JyAnQklPUyBvcmRlcicpICgnSFZNX2Jvb3RfcGFy
YW1zJyAoJ3N0cnVjdCcgKCdvcmRlcicgJ2NkJykpKSAoJ0hWTV9zaGFkb3dfbXVsdGlwbGllcicg
KCdkb3VibGUnICcxJykpICgncGxhdGZvcm0nICgnc3RydWN0JyAoJ3RpbWVvZmZzZXQnICczNTk5
JykgKCdjb3Jlcy1wZXItc29ja2V0JyAnMicpICgnbngnICd0cnVlJykgKCdhY3BpJyAnMScpICgn
YXBpYycgJ3RydWUnKSAoJ3BhZScgJ3RydWUnKSAoJ3ZpcmlkaWFuJyAndHJ1ZScpICgnZGV2aWNl
X2lkJyAnMDAwMicpKSkgKCdQQ0lfYnVzJyAnJykgKCdvdGhlcl9jb25maWcnICgnc3RydWN0JyAo
J3ZncHVfcGNpJyAnJykgKCdwY2knICcwLzAwMDA6MDE6MDAuMCwwLzAwMDA6MDE6MDAuMSwwLzAw
MDA6MDA6MTMuMCwwLzAwMDA6MTMuMiwwLzAwMDA6MDA6MTQuMicpICgnYmFzZV90ZW1wbGF0ZV9u
YW1lJyAnV2luZG93cyA3ICg2NC1iaXQpJykgKCdtYWNfc2VlZCcgJzY2NDdmZGFmLTIyZDUtMGZk
Ny1lMGY1LThjMjUyYjQyOTM5NicpICgnaW5zdGFsbC1tZXRob2RzJyAnY2Ryb20nKSkpICgnZG9t
aWQnICctMScpICgnZG9tYXJjaCcgJycpICgnbGFzdF9ib290X0NQVV9mbGFncycgKCdzdHJ1Y3Qn
ICgndmVuZG9yJyAnQXV0aGVudGljQU1EJykgKCdmZWF0dXJlcycgJzM2OTgzMjBiLTE3OGJmYmZm
LTAxZWFiZmZmLTJmZDNmYmZmJykpKSAoJ2lzX2NvbnRyb2xfZG9tYWluJyAoJ2Jvb2xlYW4nICcw
JykpICgnbWV0cmljcycgJ09wYXF1ZVJlZjplMzBhZjAwYi01MTNmLWY4NmQtMGY4OS0xMDFlNDdl
YjBmNDAnKSAoJ2d1ZXN0X21ldHJpY3MnICdPcGFxdWVSZWY6M2IwMzdlOTItZGNjYy02OTBiLWQ5
OTEtMmExN2FjN2JiN2IyJykgKCdsYXN0X2Jvb3RlZF9yZWNvcmQnICcnKSAoJ3JlY29tbWVuZGF0
aW9ucycgJzxyZXN0cmljdGlvbnM+PHJlc3RyaWN0aW9uIGZpZWxkPVwibWVtb3J5LXN0YXRpYy1t
YXhcIiBtYXg9XCIxMzc0Mzg5NTM0NzJcIiAvPjxyZXN0cmljdGlvbiBmaWVsZD1cInZjcHVzLW1h
eFwiIG1heD1cIjE2XCIgLz48cmVzdHJpY3Rpb24gcHJvcGVydHk9XCJudW1iZXItb2YtdmJkc1wi
IG1heD1cIjdcIiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0eT1cIm51bWJlci1vZi12aWZzXCIgbWF4
PVwiN1wiIC8+PC9yZXN0cmljdGlvbnM+JykgKCd4ZW5zdG9yZV9kYXRhJyAoJ3N0cnVjdCcgKCd2
bS1kYXRhJyAnJykpKSAoJ2hhX2Fsd2F5c19ydW4nICgnYm9vbGVhbicgJzAnKSkgKCdoYV9yZXN0
YXJ0X3ByaW9yaXR5JyAnJykgKCdpc19hX3NuYXBzaG90JyAoJ2Jvb2xlYW4nICcwJykpICgnc25h
cHNob3Rfb2YnICdPcGFxdWVSZWY6TlVMTCcpICgnc25hcHNob3RzJyAoJ2FycmF5JykpICgnc25h
cHNob3RfdGltZScgKCdkYXRlVGltZS5pc284NjAxJyAnMTk3MDAxMDFUMDA6MDA6MDBaJykpICgn
dHJhbnNwb3J0YWJsZV9zbmFwc2hvdF9pZCcgJycpICgnYmxvYnMnICgnc3RydWN0JykpICgndGFn
cycgKCdhcnJheScpKSAoJ2Jsb2NrZWRfb3BlcmF0aW9ucycgKCdzdHJ1Y3QnKSkgKCdzbmFwc2hv
dF9pbmZvJyAoJ3N0cnVjdCcpKSAoJ3NuYXBzaG90X21ldGFkYXRhJyAnJykgKCdwYXJlbnQnICdP
cGFxdWVSZWY6TlVMTCcpICgnY2hpbGRyZW4nICgnYXJyYXknKSkgKCdiaW9zX3N0cmluZ3MnICgn
c3RydWN0JykpICgncHJvdGVjdGlvbl9wb2xpY3knICdPcGFxdWVSZWY6TlVMTCcpICgnaXNfc25h
cHNob3RfZnJvbV92bXBwJyAoJ2Jvb2xlYW4nICcwJykpICgnYXBwbGlhbmNlJyAnT3BhcXVlUmVm
OjFlZjI1NWFjLWNlNWYtNmU2OC1kY2U2LTg1OTQxNWQwNWMxMScpICgnc3RhcnRfZGVsYXknICc0
NScpICgnc2h1dGRvd25fZGVsYXknICcwJykgKCdvcmRlcicgJzAnKSAoJ1ZHUFVzJyAoJ2FycmF5
JykpICgnYXR0YWNoZWRfUENJcycgKCdhcnJheScpKSAoJ3N1c3BlbmRfU1InICdPcGFxdWVSZWY6
NDcyNDBjNjgtMzdhZC1hYmFiLWFkZjQtY2Y4Y2M4ZTFkNTQwJykgKCd2ZXJzaW9uJyAnMCcpICgn
Z2VuZXJhdGlvbl9pZCcgJycpKScNCiAgICAgICAgICAgICAgICAgICByZXNpZGVudC1vbiAoIFJP
KTogNzhjODJiMzMtNjVhZS00MGJmLTljZWEtYjFiNDUwODU1NmUzDQogICAgICAgICAgICAgICAg
ICAgICAgYWZmaW5pdHkgKCBSVyk6IDc4YzgyYjMzLTY1YWUtNDBiZi05Y2VhLWIxYjQ1MDg1NTZl
Mw0KICAgICAgICAgICAgICAgICAgb3RoZXItY29uZmlnIChNUlcpOiB2Z3B1X3BjaTogOyBwY2k6
IDAvMDAwMDowMTowMC4wLDAvMDAwMDowMTowMC4xLDAvMDAwMDowMDoxMy4wLDAvMDAwMDoxMy4y
LDAvMDAwMDowMDoxNC4yOyBiYXNlX3RlbXBsYXRlX25hbWU6IFdpbmRvd3MgNyAoNjQtYml0KTsg
bWFjX3NlZWQ6IDY2NDdmZGFmLTIyZDUtMGZkNy1lMGY1LThjMjUyYjQyOTM5NjsgaW5zdGFsbC1t
ZXRob2RzOiBjZHJvbQ0KICAgICAgICAgICAgICAgICAgICAgICAgZG9tLWlkICggUk8pOiAxDQog
ICAgICAgICAgICAgICByZWNvbW1lbmRhdGlvbnMgKCBSTyk6IDxyZXN0cmljdGlvbnM+PHJlc3Ry
aWN0aW9uIGZpZWxkPSJtZW1vcnktc3RhdGljLW1heCIgbWF4PSIxMzc0Mzg5NTM0NzIiIC8+PHJl
c3RyaWN0aW9uIGZpZWxkPSJ2Y3B1cy1tYXgiIG1heD0iMTYiIC8+PHJlc3RyaWN0aW9uIHByb3Bl
cnR5PSJudW1iZXItb2YtdmJkcyIgbWF4PSI3IiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0eT0ibnVt
YmVyLW9mLXZpZnMiIG1heD0iNyIgLz48L3Jlc3RyaWN0aW9ucz4NCiAgICAgICAgICAgICAgICAg
eGVuc3RvcmUtZGF0YSAoTVJXKTogdm0tZGF0YTogDQogICAgaGEtYWx3YXlzLXJ1biAoIFJXKSBb
REVQUkVDQVRFRF06IGZhbHNlDQogICAgICAgICAgIGhhLXJlc3RhcnQtcHJpb3JpdHkgKCBSVyk6
IA0KICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2JzICggUk8pOiANCiAgICAgICAgICAgICAg
ICAgICAgc3RhcnQtdGltZSAoIFJPKTogMjAxMzExMTFUMTQ6MTE6MzhaDQogICAgICAgICAgICAg
ICAgICBpbnN0YWxsLXRpbWUgKCBSTyk6IDIwMTMxMTA4VDIwOjA1OjI2Wg0KICAgICAgICAgICAg
ICAgICAgVkNQVXMtbnVtYmVyICggUk8pOiAyDQogICAgICAgICAgICAgVkNQVXMtdXRpbGlzYXRp
b24gKE1STyk6IDA6IDAuMDMwOyAxOiAwLjAyMg0KICAgICAgICAgICAgICAgICAgICBvcy12ZXJz
aW9uIChNUk8pOiBuYW1lOiBNaWNyb3NvZnQgV2luZG93cyA3IFByb2Zlc3Npb25hbCB8QzpcV2lu
ZG93c3xcRGV2aWNlXEhhcmRkaXNrMFxQYXJ0aXRpb24yOyBkaXN0cm86IHdpbmRvd3M7IG1ham9y
OiA2OyBtaW5vcjogMTsgc3BtYWpvcjogMTsgc3BtaW5vcjogMA0KICAgICAgICAgICAgUFYtZHJp
dmVycy12ZXJzaW9uIChNUk8pOiBtYWpvcjogNjsgbWlub3I6IDI7IG1pY3JvOiAwOyBidWlsZDog
MQ0KICAgICAgICAgUFYtZHJpdmVycy11cC10by1kYXRlICggUk8pOiB0cnVlDQogICAgICAgICAg
ICAgICAgICAgICAgICBtZW1vcnkgKE1STyk6IA0KICAgICAgICAgICAgICAgICAgICAgICAgIGRp
c2tzIChNUk8pOiANCiAgICAgICAgICAgICAgICAgICAgICBuZXR3b3JrcyAoTVJPKTogMC9pcDog
MTkyLjE2OC4yLjY7IDAvaXB2Ni8wOiBmZTgwOjAwMDA6MDAwMDowMDAwOmM0ZGY6OTE4YzoyZmUz
OjRkMTUNCiAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlciAoTVJPKTogcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kOiAxOyBmZWF0dXJlLXN1c3BlbmQ6IDE7IGZlYXR1
cmUtYmFsbG9vbjogMTsgZmVhdHVyZS1zaHV0ZG93bjogMTsgZmVhdHVyZS10czogMQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaXZlICggUk8pOiB0cnVlDQogICAgZ3Vlc3QtbWV0cmljcy1s
YXN0LXVwZGF0ZWQgKCBSTyk6IDIwMTMxMTExVDE0OjEzOjI1Wg0KICAgICAgY29vcGVyYXRpdmUg
KCBSTykgW0RFUFJFQ0FURURdOiB0cnVlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRhZ3Mg
KFNSVyk6IA0KICAgICAgICAgICAgICAgICAgICAgYXBwbGlhbmNlICggUlcpOiA2MGZmNGJhMi00
MzBkLTY0NDctMmRmZi02ZWZiNjE4ZWNmNTcNCiAgICAgICAgICAgICAgICAgICBzdGFydC1kZWxh
eSAoIFJXKTogNDUNCiAgICAgICAgICAgICAgICBzaHV0ZG93bi1kZWxheSAoIFJXKTogMA0KICAg
ICAgICAgICAgICAgICAgICAgICAgIG9yZGVyICggUlcpOiAwDQogICAgICAgICAgICAgICAgICAg
ICAgIHZlcnNpb24gKCBSTyk6IDANCiAgICAgICAgICAgICAgICAgZ2VuZXJhdGlvbi1pZCAoIFJP
KTogDQoNCg0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="VM2.txt"

dXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwNGU3MTAzOC05MzVkLTAzNDgt
OWFiNS1iNDQ1ZjBmZmJiNWENCiAgICAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTog
R2FtZUJhayAyDQogICAgICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IA0KICAgICAg
ICAgICAgICAgICAgdXNlci12ZXJzaW9uICggUlcpOiAxDQogICAgICAgICAgICAgICAgIGlzLWEt
dGVtcGxhdGUgKCBSVyk6IGZhbHNlDQogICAgICAgICAgICAgICAgIGlzLWEtc25hcHNob3QgKCBS
Tyk6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgc25hcHNob3Qtb2YgKCBSTyk6IDxub3QgaW4g
ZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdHMgKCBSTyk6IA0KICAgICAg
ICAgICAgICAgICBzbmFwc2hvdC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoNCiAgICAg
ICAgICAgICAgICAgc25hcHNob3QtaW5mbyAoIFJPKTogDQogICAgICAgICAgICAgICAgICAgICAg
ICBwYXJlbnQgKCBSTyk6IDxub3QgaW4gZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICAg
Y2hpbGRyZW4gKCBSTyk6IA0KICAgICAgICAgICAgIGlzLWNvbnRyb2wtZG9tYWluICggUk8pOiBm
YWxzZQ0KICAgICAgICAgICAgICAgICAgIHBvd2VyLXN0YXRlICggUk8pOiBoYWx0ZWQNCiAgICAg
ICAgICAgICAgICAgbWVtb3J5LWFjdHVhbCAoIFJPKTogNTM2ODY4MDQ0OA0KICAgICAgICAgICAg
ICAgICBtZW1vcnktdGFyZ2V0ICggUk8pOiAwDQogICAgICAgICAgICAgICBtZW1vcnktb3Zlcmhl
YWQgKCBSTyk6IDQ2MTM3MzQ0DQogICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1tYXggKCBSVyk6
IDUzNjg3MDkxMjANCiAgICAgICAgICAgIG1lbW9yeS1keW5hbWljLW1heCAoIFJXKTogNTM2ODcw
OTEyMA0KICAgICAgICAgICAgbWVtb3J5LWR5bmFtaWMtbWluICggUlcpOiA0Mjk0OTY3Mjk2DQog
ICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1taW4gKCBSVyk6IDIxNDc0ODM2NDgNCiAgICAgICAg
ICAgICAgc3VzcGVuZC1WREktdXVpZCAoIFJXKTogPG5vdCBpbiBkYXRhYmFzZT4NCiAgICAgICAg
ICAgICAgIHN1c3BlbmQtU1ItdXVpZCAoIFJXKTogMjFkZmU0MDMtY2YxNy1mMTJmLWMyZDctNzVm
MmEzNGY1ZGRiDQogICAgICAgICAgICAgICAgICBWQ1BVcy1wYXJhbXMgKE1SVyk6IA0KICAgICAg
ICAgICAgICAgICAgICAgVkNQVXMtbWF4ICggUlcpOiAyDQogICAgICAgICAgICAgIFZDUFVzLWF0
LXN0YXJ0dXAgKCBSVyk6IDINCiAgICAgICAgYWN0aW9ucy1hZnRlci1zaHV0ZG93biAoIFJXKTog
RGVzdHJveQ0KICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItcmVib290ICggUlcpOiBSZXN0YXJ0DQog
ICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItY3Jhc2ggKCBSVyk6IFJlc3RhcnQNCiAgICAgICAgICAg
ICAgICAgY29uc29sZS11dWlkcyAoU1JPKTogDQogICAgICAgICAgICAgICAgICAgICAgcGxhdGZv
cm0gKE1SVyk6IHRpbWVvZmZzZXQ6IDM2MDA7IGNvcmVzLXBlci1zb2NrZXQ6IDI7IG54OiB0cnVl
OyBhY3BpOiAxOyBhcGljOiB0cnVlOyBwYWU6IHRydWU7IHZpcmlkaWFuOiB0cnVlOyBkZXZpY2Vf
aWQ6IDAwMDINCiAgICAgICAgICAgIGFsbG93ZWQtb3BlcmF0aW9ucyAoU1JPKTogY2hhbmdpbmdf
ZHluYW1pY19yYW5nZTsgY2hhbmdpbmdfc2hhZG93X21lbW9yeTsgY2hhbmdpbmdfc3RhdGljX3Jh
bmdlOyBkZXN0cm95OyBleHBvcnQ7IHN0YXJ0X29uOyBzdGFydDsgY2xvbmU7IGNvcHk7IHNuYXBz
aG90DQogICAgICAgICAgICBjdXJyZW50LW9wZXJhdGlvbnMgKFNSTyk6IA0KICAgICAgICAgICAg
YmxvY2tlZC1vcGVyYXRpb25zIChNUlcpOiANCiAgICAgICAgICAgYWxsb3dlZC1WQkQtZGV2aWNl
cyAoU1JPKTogMjsgNDsgNTsgNjsgNzsgODsgOTsgMTA7IDExOyAxMjsgMTM7IDE0OyAxNQ0KICAg
ICAgICAgICBhbGxvd2VkLVZJRi1kZXZpY2VzIChTUk8pOiAxOyAyOyAzOyA0OyA1OyA2DQogICAg
ICAgICAgICAgICAgcG9zc2libGUtaG9zdHMgKCBSTyk6IDc4YzgyYjMzLTY1YWUtNDBiZi05Y2Vh
LWIxYjQ1MDg1NTZlMw0KICAgICAgICAgICAgICAgSFZNLWJvb3QtcG9saWN5ICggUlcpOiBCSU9T
IG9yZGVyDQogICAgICAgICAgICAgICBIVk0tYm9vdC1wYXJhbXMgKE1SVyk6IG9yZGVyOiBjZA0K
ICAgICAgICAgSFZNLXNoYWRvdy1tdWx0aXBsaWVyICggUlcpOiAxLjAwMA0KICAgICAgICAgICAg
ICAgICAgICAgUFYta2VybmVsICggUlcpOiANCiAgICAgICAgICAgICAgICAgICAgUFYtcmFtZGlz
ayAoIFJXKTogDQogICAgICAgICAgICAgICAgICAgICAgIFBWLWFyZ3MgKCBSVyk6IA0KICAgICAg
ICAgICAgICAgIFBWLWxlZ2FjeS1hcmdzICggUlcpOiANCiAgICAgICAgICAgICAgICAgUFYtYm9v
dGxvYWRlciAoIFJXKTogDQogICAgICAgICAgICBQVi1ib290bG9hZGVyLWFyZ3MgKCBSVyk6IA0K
ICAgICAgICAgICBsYXN0LWJvb3QtQ1BVLWZsYWdzICggUk8pOiB2ZW5kb3I6IEF1dGhlbnRpY0FN
RDsgZmVhdHVyZXM6IDM2OTgzMjBiLTE3OGJmYmZmLTAxZWFiZmZmLTJmZDNmYmZmDQogICAgICAg
ICAgICAgIGxhc3QtYm9vdC1yZWNvcmQgKCBSTyk6ICcoJ3N0cnVjdCcgKCd1dWlkJyAnMDRlNzEw
MzgtOTM1ZC0wMzQ4LTlhYjUtYjQ0NWYwZmZiYjVhJykgKCdhbGxvd2VkX29wZXJhdGlvbnMnICgn
YXJyYXknKSkgKCdjdXJyZW50X29wZXJhdGlvbnMnICgnc3RydWN0JyAoJ09wYXF1ZVJlZjowZWZl
YTc3Mi04ZGJhLTc0N2ItMDAxNS1lZGVlN2NkYTMxZjAnICdzdGFydCcpKSkgKCdwb3dlcl9zdGF0
ZScgJ0hhbHRlZCcpICgnbmFtZV9sYWJlbCcgJ0dhbWVCYWsgMicpICgnbmFtZV9kZXNjcmlwdGlv
bicgJycpICgndXNlcl92ZXJzaW9uJyAnMScpICgnaXNfYV90ZW1wbGF0ZScgKCdib29sZWFuJyAn
MCcpKSAoJ3N1c3BlbmRfVkRJJyAnT3BhcXVlUmVmOk5VTEwnKSAoJ3Jlc2lkZW50X29uJyAnT3Bh
cXVlUmVmOk5VTEwnKSAoJ2FmZmluaXR5JyAnT3BhcXVlUmVmOmQ5NmMzMjlhLWQ5NzEtNzZkZS1j
NWM2LWEyN2MxZjU3ZmY1NycpICgnbWVtb3J5X292ZXJoZWFkJyAnNDYxMzczNDQnKSAoJ21lbW9y
eV90YXJnZXQnICcwJykgKCdtZW1vcnlfc3RhdGljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9y
eV9keW5hbWljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9yeV9keW5hbWljX21pbicgJzQyOTQ5
NjcyOTYnKSAoJ21lbW9yeV9zdGF0aWNfbWluJyAnMjE0NzQ4MzY0OCcpICgnVkNQVXNfcGFyYW1z
JyAoJ3N0cnVjdCcpKSAoJ1ZDUFVzX21heCcgJzInKSAoJ1ZDUFVzX2F0X3N0YXJ0dXAnICcyJykg
KCdhY3Rpb25zX2FmdGVyX3NodXRkb3duJyAnZGVzdHJveScpICgnYWN0aW9uc19hZnRlcl9yZWJv
b3QnICdyZXN0YXJ0JykgKCdhY3Rpb25zX2FmdGVyX2NyYXNoJyAncmVzdGFydCcpICgnY29uc29s
ZXMnICgnYXJyYXknKSkgKCdWSUZzJyAoJ2FycmF5JyAnT3BhcXVlUmVmOjBjYWUwYjliLWFmNDkt
YThhNy1jMjNjLTBjY2Y2ODcwOGQxMCcpKSAoJ1ZCRHMnICgnYXJyYXknICdPcGFxdWVSZWY6Y2Qw
MjAxNTYtY2U3Ni0zOWVkLTdjNjMtODlkMzdiYjQwNTYyJyAnT3BhcXVlUmVmOmNiZWQ2ZGY5LTlj
OGItNjIyMC1jNjQ5LTgyN2Q4M2QzYTI3NycgJ09wYXF1ZVJlZjoyZGM1NjFhNi1hNzQzLTUyMWQt
YTcwOS1kYjg1NjE4MGY0MTInKSkgKCdjcmFzaF9kdW1wcycgKCdhcnJheScpKSAoJ1ZUUE1zJyAo
J2FycmF5JykpICgnUFZfYm9vdGxvYWRlcicgJycpICgnUFZfa2VybmVsJyAnJykgKCdQVl9yYW1k
aXNrJyAnJykgKCdQVl9hcmdzJyAnJykgKCdQVl9ib290bG9hZGVyX2FyZ3MnICcnKSAoJ1BWX2xl
Z2FjeV9hcmdzJyAnJykgKCdIVk1fYm9vdF9wb2xpY3knICdCSU9TIG9yZGVyJykgKCdIVk1fYm9v
dF9wYXJhbXMnICgnc3RydWN0JyAoJ29yZGVyJyAnY2QnKSkpICgnSFZNX3NoYWRvd19tdWx0aXBs
aWVyJyAoJ2RvdWJsZScgJzEnKSkgKCdwbGF0Zm9ybScgKCdzdHJ1Y3QnICgndGltZW9mZnNldCcg
JzM1OTknKSAoJ2NvcmVzLXBlci1zb2NrZXQnICcyJykgKCdueCcgJ3RydWUnKSAoJ2FjcGknICcx
JykgKCdhcGljJyAndHJ1ZScpICgncGFlJyAndHJ1ZScpICgndmlyaWRpYW4nICd0cnVlJykgKCdk
ZXZpY2VfaWQnICcwMDAyJykpKSAoJ1BDSV9idXMnICcnKSAoJ290aGVyX2NvbmZpZycgKCdzdHJ1
Y3QnICgndmdwdV9wY2knICcnKSAoJ3BjaScgJzAvMDAwMDowNDowMC4wLDAvMDAwMDowNDowMC4x
LDAvMDAwMDowMDoxMi4wLDAvMDAwMDoxMi4yJykgKCdiYXNlX3RlbXBsYXRlX25hbWUnICdXaW5k
b3dzIDcgKDY0LWJpdCknKSAoJ21hY19zZWVkJyAnY2VjZGY0Y2QtODliZC00Njg4LTY3ZDUtNjUy
Yzc2NzhlNWUzJykgKCdpbnN0YWxsLW1ldGhvZHMnICdjZHJvbScpKSkgKCdkb21pZCcgJy0xJykg
KCdkb21hcmNoJyAnJykgKCdsYXN0X2Jvb3RfQ1BVX2ZsYWdzJyAoJ3N0cnVjdCcgKCd2ZW5kb3In
ICdBdXRoZW50aWNBTUQnKSAoJ2ZlYXR1cmVzJyAnMzY5ODMyMGItMTc4YmZiZmYtMDFlYWJmZmYt
MmZkM2ZiZmYnKSkpICgnaXNfY29udHJvbF9kb21haW4nICgnYm9vbGVhbicgJzAnKSkgKCdtZXRy
aWNzJyAnT3BhcXVlUmVmOmRkMjQ0MmE3LTViN2UtNTYxMC1hMmVlLTVhZTZmMzVjMTVkNycpICgn
Z3Vlc3RfbWV0cmljcycgJ09wYXF1ZVJlZjplYmFjYzY5YS1lN2RiLTdmNjMtMGU3YS0xNDBhNDNl
MDBjZWMnKSAoJ2xhc3RfYm9vdGVkX3JlY29yZCcgJycpICgncmVjb21tZW5kYXRpb25zJyAnPHJl
c3RyaWN0aW9ucz48cmVzdHJpY3Rpb24gZmllbGQ9XCJtZW1vcnktc3RhdGljLW1heFwiIG1heD1c
IjEzNzQzODk1MzQ3MlwiIC8+PHJlc3RyaWN0aW9uIGZpZWxkPVwidmNwdXMtbWF4XCIgbWF4PVwi
MTZcIiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0eT1cIm51bWJlci1vZi12YmRzXCIgbWF4PVwiN1wi
IC8+PHJlc3RyaWN0aW9uIHByb3BlcnR5PVwibnVtYmVyLW9mLXZpZnNcIiBtYXg9XCI3XCIgLz48
L3Jlc3RyaWN0aW9ucz4nKSAoJ3hlbnN0b3JlX2RhdGEnICgnc3RydWN0JyAoJ3ZtLWRhdGEnICcn
KSkpICgnaGFfYWx3YXlzX3J1bicgKCdib29sZWFuJyAnMCcpKSAoJ2hhX3Jlc3RhcnRfcHJpb3Jp
dHknICcnKSAoJ2lzX2Ffc25hcHNob3QnICgnYm9vbGVhbicgJzAnKSkgKCdzbmFwc2hvdF9vZicg
J09wYXF1ZVJlZjpOVUxMJykgKCdzbmFwc2hvdHMnICgnYXJyYXknKSkgKCdzbmFwc2hvdF90aW1l
JyAoJ2RhdGVUaW1lLmlzbzg2MDEnICcxOTcwMDEwMVQwMDowMDowMFonKSkgKCd0cmFuc3BvcnRh
YmxlX3NuYXBzaG90X2lkJyAnJykgKCdibG9icycgKCdzdHJ1Y3QnKSkgKCd0YWdzJyAoJ2FycmF5
JykpICgnYmxvY2tlZF9vcGVyYXRpb25zJyAoJ3N0cnVjdCcpKSAoJ3NuYXBzaG90X2luZm8nICgn
c3RydWN0JykpICgnc25hcHNob3RfbWV0YWRhdGEnICcnKSAoJ3BhcmVudCcgJ09wYXF1ZVJlZjpO
VUxMJykgKCdjaGlsZHJlbicgKCdhcnJheScpKSAoJ2Jpb3Nfc3RyaW5ncycgKCdzdHJ1Y3QnKSkg
KCdwcm90ZWN0aW9uX3BvbGljeScgJ09wYXF1ZVJlZjpOVUxMJykgKCdpc19zbmFwc2hvdF9mcm9t
X3ZtcHAnICgnYm9vbGVhbicgJzAnKSkgKCdhcHBsaWFuY2UnICdPcGFxdWVSZWY6MWVmMjU1YWMt
Y2U1Zi02ZTY4LWRjZTYtODU5NDE1ZDA1YzExJykgKCdzdGFydF9kZWxheScgJzQ1JykgKCdzaHV0
ZG93bl9kZWxheScgJzAnKSAoJ29yZGVyJyAnMScpICgnVkdQVXMnICgnYXJyYXknKSkgKCdhdHRh
Y2hlZF9QQ0lzJyAoJ2FycmF5JykpICgnc3VzcGVuZF9TUicgJ09wYXF1ZVJlZjo0NzI0MGM2OC0z
N2FkLWFiYWItYWRmNC1jZjhjYzhlMWQ1NDAnKSAoJ3ZlcnNpb24nICcwJykgKCdnZW5lcmF0aW9u
X2lkJyAnJykpJw0KICAgICAgICAgICAgICAgICAgIHJlc2lkZW50LW9uICggUk8pOiA8bm90IGlu
IGRhdGFiYXNlPg0KICAgICAgICAgICAgICAgICAgICAgIGFmZmluaXR5ICggUlcpOiA3OGM4MmIz
My02NWFlLTQwYmYtOWNlYS1iMWI0NTA4NTU2ZTMNCiAgICAgICAgICAgICAgICAgIG90aGVyLWNv
bmZpZyAoTVJXKTogdmdwdV9wY2k6IDsgcGNpOiAwLzAwMDA6MDQ6MDAuMCwwLzAwMDA6MDQ6MDAu
MSwwLzAwMDA6MDA6MTIuMCwwLzAwMDA6MTIuMjsgYmFzZV90ZW1wbGF0ZV9uYW1lOiBXaW5kb3dz
IDcgKDY0LWJpdCk7IG1hY19zZWVkOiBjZWNkZjRjZC04OWJkLTQ2ODgtNjdkNS02NTJjNzY3OGU1
ZTM7IGluc3RhbGwtbWV0aG9kczogY2Ryb20NCiAgICAgICAgICAgICAgICAgICAgICAgIGRvbS1p
ZCAoIFJPKTogLTENCiAgICAgICAgICAgICAgIHJlY29tbWVuZGF0aW9ucyAoIFJPKTogPHJlc3Ry
aWN0aW9ucz48cmVzdHJpY3Rpb24gZmllbGQ9Im1lbW9yeS1zdGF0aWMtbWF4IiBtYXg9IjEzNzQz
ODk1MzQ3MiIgLz48cmVzdHJpY3Rpb24gZmllbGQ9InZjcHVzLW1heCIgbWF4PSIxNiIgLz48cmVz
dHJpY3Rpb24gcHJvcGVydHk9Im51bWJlci1vZi12YmRzIiBtYXg9IjciIC8+PHJlc3RyaWN0aW9u
IHByb3BlcnR5PSJudW1iZXItb2YtdmlmcyIgbWF4PSI3IiAvPjwvcmVzdHJpY3Rpb25zPg0KICAg
ICAgICAgICAgICAgICB4ZW5zdG9yZS1kYXRhIChNUlcpOiB2bS1kYXRhOiANCiAgICBoYS1hbHdh
eXMtcnVuICggUlcpIFtERVBSRUNBVEVEXTogZmFsc2UNCiAgICAgICAgICAgaGEtcmVzdGFydC1w
cmlvcml0eSAoIFJXKTogDQogICAgICAgICAgICAgICAgICAgICAgICAgYmxvYnMgKCBSTyk6IA0K
ICAgICAgICAgICAgICAgICAgICBzdGFydC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoN
CiAgICAgICAgICAgICAgICAgIGluc3RhbGwtdGltZSAoIFJPKTogMjAxMzExMDhUMjA6MDY6MjFa
DQogICAgICAgICAgICAgICAgICBWQ1BVcy1udW1iZXIgKCBSTyk6IDANCiAgICAgICAgICAgICBW
Q1BVcy11dGlsaXNhdGlvbiAoTVJPKTogDQogICAgICAgICAgICAgICAgICAgIG9zLXZlcnNpb24g
KE1STyk6IG5hbWU6IE1pY3Jvc29mdCBXaW5kb3dzIDcgUHJvZmVzc2lvbmFsIHxDOlxXaW5kb3dz
fFxEZXZpY2VcSGFyZGRpc2swXFBhcnRpdGlvbjI7IGRpc3Rybzogd2luZG93czsgbWFqb3I6IDY7
IG1pbm9yOiAxOyBzcG1ham9yOiAxOyBzcG1pbm9yOiAwDQogICAgICAgICAgICBQVi1kcml2ZXJz
LXZlcnNpb24gKE1STyk6IG1ham9yOiA2OyBtaW5vcjogMjsgbWljcm86IDA7IGJ1aWxkOiAxDQog
ICAgICAgICBQVi1kcml2ZXJzLXVwLXRvLWRhdGUgKCBSTyk6IHRydWUNCiAgICAgICAgICAgICAg
ICAgICAgICAgIG1lbW9yeSAoTVJPKTogDQogICAgICAgICAgICAgICAgICAgICAgICAgZGlza3Mg
KE1STyk6IA0KICAgICAgICAgICAgICAgICAgICAgIG5ldHdvcmtzIChNUk8pOiAwL2lwOiAxOTIu
MTY4LjIuNDsgMC9pcHY2LzA6IGZlODA6MDAwMDowMDAwOjAwMDA6MDg2ODoyNTE3OmNlZTQ6OTZl
Ng0KICAgICAgICAgICAgICAgICAgICAgICAgIG90aGVyIChNUk8pOiBwbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQ6IDE7IGZlYXR1cmUtc3VzcGVuZDogMTsgZmVhdHVyZS1i
YWxsb29uOiAxOyBmZWF0dXJlLXNodXRkb3duOiAxOyBmZWF0dXJlLXRzOiAxDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpdmUgKCBSTyk6IHRydWUNCiAgICBndWVzdC1tZXRyaWNzLWxhc3Qt
dXBkYXRlZCAoIFJPKTogMjAxMzExMTFUMTQ6MTc6MThaDQogICAgICBjb29wZXJhdGl2ZSAoIFJP
KSBbREVQUkVDQVRFRF06IHRydWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGFncyAoU1JX
KTogDQogICAgICAgICAgICAgICAgICAgICBhcHBsaWFuY2UgKCBSVyk6IDYwZmY0YmEyLTQzMGQt
NjQ0Ny0yZGZmLTZlZmI2MThlY2Y1Nw0KICAgICAgICAgICAgICAgICAgIHN0YXJ0LWRlbGF5ICgg
UlcpOiA0NQ0KICAgICAgICAgICAgICAgIHNodXRkb3duLWRlbGF5ICggUlcpOiAwDQogICAgICAg
ICAgICAgICAgICAgICAgICAgb3JkZXIgKCBSVyk6IDENCiAgICAgICAgICAgICAgICAgICAgICAg
dmVyc2lvbiAoIFJPKTogMA0KICAgICAgICAgICAgICAgICBnZW5lcmF0aW9uLWlkICggUk8pOiAN
Cg0KDQo=

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="VM3.txt"

dXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyZTJmOWQ4NS1iNGU3LWQ4MWYt
OWViNC1lZmE3YmE1YWNlMzUNCiAgICAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTog
R2FtZUJhayAzDQogICAgICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IA0KICAgICAg
ICAgICAgICAgICAgdXNlci12ZXJzaW9uICggUlcpOiAxDQogICAgICAgICAgICAgICAgIGlzLWEt
dGVtcGxhdGUgKCBSVyk6IGZhbHNlDQogICAgICAgICAgICAgICAgIGlzLWEtc25hcHNob3QgKCBS
Tyk6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgc25hcHNob3Qtb2YgKCBSTyk6IDxub3QgaW4g
ZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdHMgKCBSTyk6IA0KICAgICAg
ICAgICAgICAgICBzbmFwc2hvdC10aW1lICggUk8pOiAxOTcwMDEwMVQwMDowMDowMFoNCiAgICAg
ICAgICAgICAgICAgc25hcHNob3QtaW5mbyAoIFJPKTogDQogICAgICAgICAgICAgICAgICAgICAg
ICBwYXJlbnQgKCBSTyk6IDxub3QgaW4gZGF0YWJhc2U+DQogICAgICAgICAgICAgICAgICAgICAg
Y2hpbGRyZW4gKCBSTyk6IA0KICAgICAgICAgICAgIGlzLWNvbnRyb2wtZG9tYWluICggUk8pOiBm
YWxzZQ0KICAgICAgICAgICAgICAgICAgIHBvd2VyLXN0YXRlICggUk8pOiBoYWx0ZWQNCiAgICAg
ICAgICAgICAgICAgbWVtb3J5LWFjdHVhbCAoIFJPKTogNTM2NDQyMDYwOA0KICAgICAgICAgICAg
ICAgICBtZW1vcnktdGFyZ2V0ICggUk8pOiAwDQogICAgICAgICAgICAgICBtZW1vcnktb3Zlcmhl
YWQgKCBSTyk6IDQ2MTM3MzQ0DQogICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1tYXggKCBSVyk6
IDUzNjg3MDkxMjANCiAgICAgICAgICAgIG1lbW9yeS1keW5hbWljLW1heCAoIFJXKTogNTM2ODcw
OTEyMA0KICAgICAgICAgICAgbWVtb3J5LWR5bmFtaWMtbWluICggUlcpOiA0Mjk0OTY3Mjk2DQog
ICAgICAgICAgICAgbWVtb3J5LXN0YXRpYy1taW4gKCBSVyk6IDIxNDc0ODM2NDgNCiAgICAgICAg
ICAgICAgc3VzcGVuZC1WREktdXVpZCAoIFJXKTogPG5vdCBpbiBkYXRhYmFzZT4NCiAgICAgICAg
ICAgICAgIHN1c3BlbmQtU1ItdXVpZCAoIFJXKTogMjFkZmU0MDMtY2YxNy1mMTJmLWMyZDctNzVm
MmEzNGY1ZGRiDQogICAgICAgICAgICAgICAgICBWQ1BVcy1wYXJhbXMgKE1SVyk6IA0KICAgICAg
ICAgICAgICAgICAgICAgVkNQVXMtbWF4ICggUlcpOiAyDQogICAgICAgICAgICAgIFZDUFVzLWF0
LXN0YXJ0dXAgKCBSVyk6IDINCiAgICAgICAgYWN0aW9ucy1hZnRlci1zaHV0ZG93biAoIFJXKTog
RGVzdHJveQ0KICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItcmVib290ICggUlcpOiBSZXN0YXJ0DQog
ICAgICAgICAgIGFjdGlvbnMtYWZ0ZXItY3Jhc2ggKCBSVyk6IFJlc3RhcnQNCiAgICAgICAgICAg
ICAgICAgY29uc29sZS11dWlkcyAoU1JPKTogDQogICAgICAgICAgICAgICAgICAgICAgcGxhdGZv
cm0gKE1SVyk6IHRpbWVvZmZzZXQ6IDE7IGNvcmVzLXBlci1zb2NrZXQ6IDI7IG54OiB0cnVlOyBh
Y3BpOiAxOyBhcGljOiB0cnVlOyBwYWU6IHRydWU7IHZpcmlkaWFuOiB0cnVlOyBkZXZpY2VfaWQ6
IDAwMDINCiAgICAgICAgICAgIGFsbG93ZWQtb3BlcmF0aW9ucyAoU1JPKTogY2hhbmdpbmdfZHlu
YW1pY19yYW5nZTsgY2hhbmdpbmdfc2hhZG93X21lbW9yeTsgY2hhbmdpbmdfc3RhdGljX3Jhbmdl
OyBkZXN0cm95OyBleHBvcnQ7IHN0YXJ0X29uOyBzdGFydDsgY2xvbmU7IGNvcHk7IHNuYXBzaG90
DQogICAgICAgICAgICBjdXJyZW50LW9wZXJhdGlvbnMgKFNSTyk6IA0KICAgICAgICAgICAgYmxv
Y2tlZC1vcGVyYXRpb25zIChNUlcpOiANCiAgICAgICAgICAgYWxsb3dlZC1WQkQtZGV2aWNlcyAo
U1JPKTogMjsgNDsgNTsgNjsgNzsgODsgOTsgMTA7IDExOyAxMjsgMTM7IDE0OyAxNQ0KICAgICAg
ICAgICBhbGxvd2VkLVZJRi1kZXZpY2VzIChTUk8pOiAxOyAyOyAzOyA0OyA1OyA2DQogICAgICAg
ICAgICAgICAgcG9zc2libGUtaG9zdHMgKCBSTyk6IDc4YzgyYjMzLTY1YWUtNDBiZi05Y2VhLWIx
YjQ1MDg1NTZlMw0KICAgICAgICAgICAgICAgSFZNLWJvb3QtcG9saWN5ICggUlcpOiBCSU9TIG9y
ZGVyDQogICAgICAgICAgICAgICBIVk0tYm9vdC1wYXJhbXMgKE1SVyk6IG9yZGVyOiBjZA0KICAg
ICAgICAgSFZNLXNoYWRvdy1tdWx0aXBsaWVyICggUlcpOiAxLjAwMA0KICAgICAgICAgICAgICAg
ICAgICAgUFYta2VybmVsICggUlcpOiANCiAgICAgICAgICAgICAgICAgICAgUFYtcmFtZGlzayAo
IFJXKTogDQogICAgICAgICAgICAgICAgICAgICAgIFBWLWFyZ3MgKCBSVyk6IA0KICAgICAgICAg
ICAgICAgIFBWLWxlZ2FjeS1hcmdzICggUlcpOiANCiAgICAgICAgICAgICAgICAgUFYtYm9vdGxv
YWRlciAoIFJXKTogDQogICAgICAgICAgICBQVi1ib290bG9hZGVyLWFyZ3MgKCBSVyk6IA0KICAg
ICAgICAgICBsYXN0LWJvb3QtQ1BVLWZsYWdzICggUk8pOiB2ZW5kb3I6IEF1dGhlbnRpY0FNRDsg
ZmVhdHVyZXM6IDM2OTgzMjBiLTE3OGJmYmZmLTAxZWFiZmZmLTJmZDNmYmZmDQogICAgICAgICAg
ICAgIGxhc3QtYm9vdC1yZWNvcmQgKCBSTyk6ICcoJ3N0cnVjdCcgKCd1dWlkJyAnMmUyZjlkODUt
YjRlNy1kODFmLTllYjQtZWZhN2JhNWFjZTM1JykgKCdhbGxvd2VkX29wZXJhdGlvbnMnICgnYXJy
YXknKSkgKCdjdXJyZW50X29wZXJhdGlvbnMnICgnc3RydWN0JyAoJ09wYXF1ZVJlZjo5NDYzNDNk
ZC1iZTgwLTY0ODItZGE0YS0wYmFlOGIzMDdlMGQnICdzdGFydCcpKSkgKCdwb3dlcl9zdGF0ZScg
J0hhbHRlZCcpICgnbmFtZV9sYWJlbCcgJ0dhbWVCYWsgMycpICgnbmFtZV9kZXNjcmlwdGlvbicg
JycpICgndXNlcl92ZXJzaW9uJyAnMScpICgnaXNfYV90ZW1wbGF0ZScgKCdib29sZWFuJyAnMCcp
KSAoJ3N1c3BlbmRfVkRJJyAnT3BhcXVlUmVmOk5VTEwnKSAoJ3Jlc2lkZW50X29uJyAnT3BhcXVl
UmVmOk5VTEwnKSAoJ2FmZmluaXR5JyAnT3BhcXVlUmVmOmQ5NmMzMjlhLWQ5NzEtNzZkZS1jNWM2
LWEyN2MxZjU3ZmY1NycpICgnbWVtb3J5X292ZXJoZWFkJyAnNDYxMzczNDQnKSAoJ21lbW9yeV90
YXJnZXQnICcwJykgKCdtZW1vcnlfc3RhdGljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9yeV9k
eW5hbWljX21heCcgJzUzNjg3MDkxMjAnKSAoJ21lbW9yeV9keW5hbWljX21pbicgJzQyOTQ5Njcy
OTYnKSAoJ21lbW9yeV9zdGF0aWNfbWluJyAnMjE0NzQ4MzY0OCcpICgnVkNQVXNfcGFyYW1zJyAo
J3N0cnVjdCcpKSAoJ1ZDUFVzX21heCcgJzInKSAoJ1ZDUFVzX2F0X3N0YXJ0dXAnICcyJykgKCdh
Y3Rpb25zX2FmdGVyX3NodXRkb3duJyAnZGVzdHJveScpICgnYWN0aW9uc19hZnRlcl9yZWJvb3Qn
ICdyZXN0YXJ0JykgKCdhY3Rpb25zX2FmdGVyX2NyYXNoJyAncmVzdGFydCcpICgnY29uc29sZXMn
ICgnYXJyYXknKSkgKCdWSUZzJyAoJ2FycmF5JyAnT3BhcXVlUmVmOjg3OWZiYjU0LTlkZmYtN2Jh
Yi0yMjQzLTRjOGYwMmViODE5OScpKSAoJ1ZCRHMnICgnYXJyYXknICdPcGFxdWVSZWY6YmY1ZTlh
MWEtODg0Ni0wOWZmLTBkMDAtMTAxOGMxMTM2Y2RjJyAnT3BhcXVlUmVmOmIzMjViMGJiLTYzMzMt
YmYxMi1mMDFkLTk1ZWFkMTExZmE1OCcgJ09wYXF1ZVJlZjozOWU0N2ZkYS1mYzBiLTllZmYtNjVi
Mi1hMGQ2ZWJmNDk1YWEnKSkgKCdjcmFzaF9kdW1wcycgKCdhcnJheScpKSAoJ1ZUUE1zJyAoJ2Fy
cmF5JykpICgnUFZfYm9vdGxvYWRlcicgJycpICgnUFZfa2VybmVsJyAnJykgKCdQVl9yYW1kaXNr
JyAnJykgKCdQVl9hcmdzJyAnJykgKCdQVl9ib290bG9hZGVyX2FyZ3MnICcnKSAoJ1BWX2xlZ2Fj
eV9hcmdzJyAnJykgKCdIVk1fYm9vdF9wb2xpY3knICdCSU9TIG9yZGVyJykgKCdIVk1fYm9vdF9w
YXJhbXMnICgnc3RydWN0JyAoJ29yZGVyJyAnY2QnKSkpICgnSFZNX3NoYWRvd19tdWx0aXBsaWVy
JyAoJ2RvdWJsZScgJzEnKSkgKCdwbGF0Zm9ybScgKCdzdHJ1Y3QnICgndGltZW9mZnNldCcgJzEn
KSAoJ2NvcmVzLXBlci1zb2NrZXQnICcyJykgKCdueCcgJ3RydWUnKSAoJ2FjcGknICcxJykgKCdh
cGljJyAndHJ1ZScpICgncGFlJyAndHJ1ZScpICgndmlyaWRpYW4nICd0cnVlJykgKCdkZXZpY2Vf
aWQnICcwMDAyJykpKSAoJ1BDSV9idXMnICcnKSAoJ290aGVyX2NvbmZpZycgKCdzdHJ1Y3QnICgn
dmdwdV9wY2knICcnKSAoJ3BjaScgJzAvMDAwMDowMjowMC4wJykgKCdhdXRvX3Bvd2Vyb24nICdm
YWxzZScpICgnYmFzZV90ZW1wbGF0ZV9uYW1lJyAnV2luZG93cyA3ICg2NC1iaXQpJykgKCdtYWNf
c2VlZCcgJzNiMWU5NGU1LWNlYWQtZjc2NS1jM2M0LWM2MTBiYjA4YmE0MScpICgnaW5zdGFsbC1t
ZXRob2RzJyAnY2Ryb20nKSkpICgnZG9taWQnICctMScpICgnZG9tYXJjaCcgJycpICgnbGFzdF9i
b290X0NQVV9mbGFncycgKCdzdHJ1Y3QnICgndmVuZG9yJyAnQXV0aGVudGljQU1EJykgKCdmZWF0
dXJlcycgJzM2OTgzMjBiLTE3OGJmYmZmLTAxZWFiZmZmLTJmZDNmYmZmJykpKSAoJ2lzX2NvbnRy
b2xfZG9tYWluJyAoJ2Jvb2xlYW4nICcwJykpICgnbWV0cmljcycgJ09wYXF1ZVJlZjo1NzUwNTgy
ZS1hY2EwLTYyNDktNWMyNS1jZDQyODBkZDg2ZTYnKSAoJ2d1ZXN0X21ldHJpY3MnICdPcGFxdWVS
ZWY6ZGZhYTZkZGYtNDdhMy05MzU0LTQ5ZTctOGVhMjU1Y2UzYmI1JykgKCdsYXN0X2Jvb3RlZF9y
ZWNvcmQnICcnKSAoJ3JlY29tbWVuZGF0aW9ucycgJzxyZXN0cmljdGlvbnM+PHJlc3RyaWN0aW9u
IGZpZWxkPVwibWVtb3J5LXN0YXRpYy1tYXhcIiBtYXg9XCIxMzc0Mzg5NTM0NzJcIiAvPjxyZXN0
cmljdGlvbiBmaWVsZD1cInZjcHVzLW1heFwiIG1heD1cIjE2XCIgLz48cmVzdHJpY3Rpb24gcHJv
cGVydHk9XCJudW1iZXItb2YtdmJkc1wiIG1heD1cIjdcIiAvPjxyZXN0cmljdGlvbiBwcm9wZXJ0
eT1cIm51bWJlci1vZi12aWZzXCIgbWF4PVwiN1wiIC8+PC9yZXN0cmljdGlvbnM+JykgKCd4ZW5z
dG9yZV9kYXRhJyAoJ3N0cnVjdCcgKCd2bS1kYXRhJyAnJykpKSAoJ2hhX2Fsd2F5c19ydW4nICgn
Ym9vbGVhbicgJzAnKSkgKCdoYV9yZXN0YXJ0X3ByaW9yaXR5JyAnJykgKCdpc19hX3NuYXBzaG90
JyAoJ2Jvb2xlYW4nICcwJykpICgnc25hcHNob3Rfb2YnICdPcGFxdWVSZWY6TlVMTCcpICgnc25h
cHNob3RzJyAoJ2FycmF5JykpICgnc25hcHNob3RfdGltZScgKCdkYXRlVGltZS5pc284NjAxJyAn
MTk3MDAxMDFUMDA6MDA6MDBaJykpICgndHJhbnNwb3J0YWJsZV9zbmFwc2hvdF9pZCcgJycpICgn
YmxvYnMnICgnc3RydWN0JykpICgndGFncycgKCdhcnJheScpKSAoJ2Jsb2NrZWRfb3BlcmF0aW9u
cycgKCdzdHJ1Y3QnKSkgKCdzbmFwc2hvdF9pbmZvJyAoJ3N0cnVjdCcpKSAoJ3NuYXBzaG90X21l
dGFkYXRhJyAnJykgKCdwYXJlbnQnICdPcGFxdWVSZWY6TlVMTCcpICgnY2hpbGRyZW4nICgnYXJy
YXknKSkgKCdiaW9zX3N0cmluZ3MnICgnc3RydWN0JykpICgncHJvdGVjdGlvbl9wb2xpY3knICdP
cGFxdWVSZWY6TlVMTCcpICgnaXNfc25hcHNob3RfZnJvbV92bXBwJyAoJ2Jvb2xlYW4nICcwJykp
ICgnYXBwbGlhbmNlJyAnT3BhcXVlUmVmOjFlZjI1NWFjLWNlNWYtNmU2OC1kY2U2LTg1OTQxNWQw
NWMxMScpICgnc3RhcnRfZGVsYXknICc0NScpICgnc2h1dGRvd25fZGVsYXknICcwJykgKCdvcmRl
cicgJzInKSAoJ1ZHUFVzJyAoJ2FycmF5JykpICgnYXR0YWNoZWRfUENJcycgKCdhcnJheScpKSAo
J3N1c3BlbmRfU1InICdPcGFxdWVSZWY6NDcyNDBjNjgtMzdhZC1hYmFiLWFkZjQtY2Y4Y2M4ZTFk
NTQwJykgKCd2ZXJzaW9uJyAnMCcpICgnZ2VuZXJhdGlvbl9pZCcgJycpKScNCiAgICAgICAgICAg
ICAgICAgICByZXNpZGVudC1vbiAoIFJPKTogPG5vdCBpbiBkYXRhYmFzZT4NCiAgICAgICAgICAg
ICAgICAgICAgICBhZmZpbml0eSAoIFJXKTogNzhjODJiMzMtNjVhZS00MGJmLTljZWEtYjFiNDUw
ODU1NmUzDQogICAgICAgICAgICAgICAgICBvdGhlci1jb25maWcgKE1SVyk6IHZncHVfcGNpOiA7
IHBjaTogMC8wMDAwOjAyOjAwLjA7IGF1dG9fcG93ZXJvbjogZmFsc2U7IGJhc2VfdGVtcGxhdGVf
bmFtZTogV2luZG93cyA3ICg2NC1iaXQpOyBtYWNfc2VlZDogM2IxZTk0ZTUtY2VhZC1mNzY1LWMz
YzQtYzYxMGJiMDhiYTQxOyBpbnN0YWxsLW1ldGhvZHM6IGNkcm9tDQogICAgICAgICAgICAgICAg
ICAgICAgICBkb20taWQgKCBSTyk6IC0xDQogICAgICAgICAgICAgICByZWNvbW1lbmRhdGlvbnMg
KCBSTyk6IDxyZXN0cmljdGlvbnM+PHJlc3RyaWN0aW9uIGZpZWxkPSJtZW1vcnktc3RhdGljLW1h
eCIgbWF4PSIxMzc0Mzg5NTM0NzIiIC8+PHJlc3RyaWN0aW9uIGZpZWxkPSJ2Y3B1cy1tYXgiIG1h
eD0iMTYiIC8+PHJlc3RyaWN0aW9uIHByb3BlcnR5PSJudW1iZXItb2YtdmJkcyIgbWF4PSI3IiAv
PjxyZXN0cmljdGlvbiBwcm9wZXJ0eT0ibnVtYmVyLW9mLXZpZnMiIG1heD0iNyIgLz48L3Jlc3Ry
aWN0aW9ucz4NCiAgICAgICAgICAgICAgICAgeGVuc3RvcmUtZGF0YSAoTVJXKTogdm0tZGF0YTog
DQogICAgaGEtYWx3YXlzLXJ1biAoIFJXKSBbREVQUkVDQVRFRF06IGZhbHNlDQogICAgICAgICAg
IGhhLXJlc3RhcnQtcHJpb3JpdHkgKCBSVyk6IA0KICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2JzICggUk8pOiANCiAgICAgICAgICAgICAgICAgICAgc3RhcnQtdGltZSAoIFJPKTogMTk3MDAx
MDFUMDA6MDA6MDBaDQogICAgICAgICAgICAgICAgICBpbnN0YWxsLXRpbWUgKCBSTyk6IDIwMTMx
MTA4VDIwOjA4OjIyWg0KICAgICAgICAgICAgICAgICAgVkNQVXMtbnVtYmVyICggUk8pOiAwDQog
ICAgICAgICAgICAgVkNQVXMtdXRpbGlzYXRpb24gKE1STyk6IA0KICAgICAgICAgICAgICAgICAg
ICBvcy12ZXJzaW9uIChNUk8pOiBuYW1lOiBNaWNyb3NvZnQgV2luZG93cyA3IFByb2Zlc3Npb25h
bCB8QzpcV2luZG93c3xcRGV2aWNlXEhhcmRkaXNrMFxQYXJ0aXRpb24yOyBkaXN0cm86IHdpbmRv
d3M7IG1ham9yOiA2OyBtaW5vcjogMTsgc3BtYWpvcjogMTsgc3BtaW5vcjogMA0KICAgICAgICAg
ICAgUFYtZHJpdmVycy12ZXJzaW9uIChNUk8pOiBtYWpvcjogNjsgbWlub3I6IDI7IG1pY3JvOiAw
OyBidWlsZDogMQ0KICAgICAgICAgUFYtZHJpdmVycy11cC10by1kYXRlICggUk8pOiB0cnVlDQog
ICAgICAgICAgICAgICAgICAgICAgICBtZW1vcnkgKE1STyk6IA0KICAgICAgICAgICAgICAgICAg
ICAgICAgIGRpc2tzIChNUk8pOiANCiAgICAgICAgICAgICAgICAgICAgICBuZXR3b3JrcyAoTVJP
KTogMC9pcDogMTkyLjE2OC4yLjk7IDAvaXB2Ni8wOiBmZTgwOjAwMDA6MDAwMDowMDAwOmZjODc6
YTY5ZDo1Y2Y5OjQ3NmYNCiAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlciAoTVJPKTogcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kOiAxOyBmZWF0dXJlLXN1c3BlbmQ6
IDE7IGZlYXR1cmUtYmFsbG9vbjogMTsgZmVhdHVyZS1zaHV0ZG93bjogMTsgZmVhdHVyZS10czog
MQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBsaXZlICggUk8pOiB0cnVlDQogICAgZ3Vlc3Qt
bWV0cmljcy1sYXN0LXVwZGF0ZWQgKCBSTyk6IDIwMTMxMTExVDEzOjIxOjMyWg0KICAgICAgY29v
cGVyYXRpdmUgKCBSTykgW0RFUFJFQ0FURURdOiB0cnVlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIHRhZ3MgKFNSVyk6IA0KICAgICAgICAgICAgICAgICAgICAgYXBwbGlhbmNlICggUlcpOiA2
MGZmNGJhMi00MzBkLTY0NDctMmRmZi02ZWZiNjE4ZWNmNTcNCiAgICAgICAgICAgICAgICAgICBz
dGFydC1kZWxheSAoIFJXKTogNDUNCiAgICAgICAgICAgICAgICBzaHV0ZG93bi1kZWxheSAoIFJX
KTogMA0KICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyICggUlcpOiAyDQogICAgICAgICAg
ICAgICAgICAgICAgIHZlcnNpb24gKCBSTyk6IDANCiAgICAgICAgICAgICAgICAgZ2VuZXJhdGlv
bi1pZCAoIFJPKTogDQoNCg0K

--_083c274e-899b-4b2a-8afe-07b76d81750e_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_083c274e-899b-4b2a-8afe-07b76d81750e_--


From xen-api-bounces@lists.xen.org Wed Nov 13 12:19:02 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Nov 2013 12:19: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 1VgZPK-00076P-RK; Wed, 13 Nov 2013 12:18:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daemoncesar@hotmail.com>)
	id 1VgZPI-00075k-LI; Wed, 13 Nov 2013 12:18:54 +0000
Received: from [193.109.254.147:63266] by server-10.bemta-14.messagelabs.com
	id 57/89-07477-B2E63825; Wed, 13 Nov 2013 12:18:51 +0000
X-Env-Sender: daemoncesar@hotmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1384345129!2470688!1
X-Originating-IP: [65.54.190.89]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4210 invoked from network); 13 Nov 2013 12:18:50 -0000
Received: from bay0-omc2-s14.bay0.hotmail.com (HELO
	bay0-omc2-s14.bay0.hotmail.com) (65.54.190.89)
	by server-4.tower-27.messagelabs.com with SMTP;
	13 Nov 2013 12:18:50 -0000
Received: from BAY174-W33 ([65.54.190.124]) by bay0-omc2-s14.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 13 Nov 2013 04:18:49 -0800
X-TMN: [H5dvxDJZOYQOdiltMfy8OaWkc9oHlVH2]
X-Originating-Email: [daemoncesar@hotmail.com]
Message-ID: <BAY174-W33119C635A9ED2D56CB9CBA5F90@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_1bd7540a-9e26-436e-a0c8-e746129c8123_"
From: Cesar A. <daemoncesar@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Wed, 13 Nov 2013 12:18:48 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Nov 2013 12:18:49.0478 (UTC)
	FILETIME=[82228A60:01CEE06A]
Subject: [Xen-API] error create 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>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--_1bd7540a-9e26-436e-a0c8-e746129c8123_
Content-Type: multipart/alternative;
	boundary="_214e91b6-ff67-4489-b79e-008281ce22ae_"

--_214e91b6-ff67-4489-b79e-008281ce22ae_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Using ubuntu server 13.10...
error:
The SR failed to complete the operation
anex.. 		 	   		  =

--_214e91b6-ff67-4489-b79e-008281ce22ae_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Using ubuntu server 13.10...<div=
><br></div><div>error:</div><div><br></div><div>The SR failed to complete t=
he operation</div><div><br></div><div>anex..</div> 		 	   		  </div></body>
</html>=

--_214e91b6-ff67-4489-b79e-008281ce22ae_--

--_1bd7540a-9e26-436e-a0c8-e746129c8123_
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="error.png"

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
pdzg/wOMLn1LEDJf4gAAAABJRU5ErkJggg==

--_1bd7540a-9e26-436e-a0c8-e746129c8123_
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

--_1bd7540a-9e26-436e-a0c8-e746129c8123_--


From xen-users-bounces@lists.xen.org Wed Nov 13 12:19:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Nov 2013 12:19: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-users-bounces@lists.xen.org>)
	id 1VgZPL-00076a-6j; Wed, 13 Nov 2013 12:18:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daemoncesar@hotmail.com>)
	id 1VgZPI-00075k-LI; Wed, 13 Nov 2013 12:18:54 +0000
Received: from [193.109.254.147:63266] by server-10.bemta-14.messagelabs.com
	id 57/89-07477-B2E63825; Wed, 13 Nov 2013 12:18:51 +0000
X-Env-Sender: daemoncesar@hotmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1384345129!2470688!1
X-Originating-IP: [65.54.190.89]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4210 invoked from network); 13 Nov 2013 12:18:50 -0000
Received: from bay0-omc2-s14.bay0.hotmail.com (HELO
	bay0-omc2-s14.bay0.hotmail.com) (65.54.190.89)
	by server-4.tower-27.messagelabs.com with SMTP;
	13 Nov 2013 12:18:50 -0000
Received: from BAY174-W33 ([65.54.190.124]) by bay0-omc2-s14.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 13 Nov 2013 04:18:49 -0800
X-TMN: [H5dvxDJZOYQOdiltMfy8OaWkc9oHlVH2]
X-Originating-Email: [daemoncesar@hotmail.com]
Message-ID: <BAY174-W33119C635A9ED2D56CB9CBA5F90@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_1bd7540a-9e26-436e-a0c8-e746129c8123_"
From: Cesar A. <daemoncesar@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Wed, 13 Nov 2013 12:18:48 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Nov 2013 12:18:49.0478 (UTC)
	FILETIME=[82228A60:01CEE06A]
Subject: [Xen-users] error create VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_1bd7540a-9e26-436e-a0c8-e746129c8123_
Content-Type: multipart/alternative;
	boundary="_214e91b6-ff67-4489-b79e-008281ce22ae_"

--_214e91b6-ff67-4489-b79e-008281ce22ae_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Using ubuntu server 13.10...
error:
The SR failed to complete the operation
anex.. 		 	   		  =

--_214e91b6-ff67-4489-b79e-008281ce22ae_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Using ubuntu server 13.10...<div=
><br></div><div>error:</div><div><br></div><div>The SR failed to complete t=
he operation</div><div><br></div><div>anex..</div> 		 	   		  </div></body>
</html>=

--_214e91b6-ff67-4489-b79e-008281ce22ae_--

--_1bd7540a-9e26-436e-a0c8-e746129c8123_
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="error.png"

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
pdzg/wOMLn1LEDJf4gAAAABJRU5ErkJggg==

--_1bd7540a-9e26-436e-a0c8-e746129c8123_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_1bd7540a-9e26-436e-a0c8-e746129c8123_--


From wg-test-framework-bounces@lists.xenproject.org Fri Nov 15 08:05:08 2013
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 15 Nov 2013 08:05:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wg-test-framework-bounces@lists.xenproject.org>)
	id 1VhEOq-0006Fa-MX
	for archives@lists.xenproject.org; Fri, 15 Nov 2013 08:05:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1VhEOo-0006Ew-FG
	for wg-test-framework@lists.xenproject.org;
	Fri, 15 Nov 2013 08:05:07 +0000
Received: from [85.158.143.35:33525] by server-1.bemta-4.messagelabs.com id
	B2/6E-02132-1B5D5825; Fri, 15 Nov 2013 08:05:05 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1384502694!3384608!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23619 invoked from network); 15 Nov 2013 08:04:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Nov 2013 08:04:55 -0000
X-IronPort-AV: E=Sophos;i="4.93,705,1378857600"; d="scan'208,217";a="72259526"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 15 Nov 2013 08:04:53 +0000
Received: from AMSPEX01CL02.citrite.net (10.69.46.33) by
	FTLPEX01CL03.citrite.net (10.13.107.80) with Microsoft SMTP Server
	(TLS) id 14.2.342.4; Fri, 15 Nov 2013 03:04:53 -0500
Received: from AMSPEX01CL01.citrite.net ([169.254.6.125]) by
	AMSPEX01CL02.citrite.net ([169.254.7.242]) with mapi id 14.02.0342.004;
	Fri, 15 Nov 2013 09:04:51 +0100
From: Lars Kurth <lars.kurth@citrix.com>
To: "Gopalakrishnan, Aravind" <Aravind.Gopalakrishnan@amd.com>
Thread-Topic: [Wg-test-framework] [Minutes] First Test WG framework meeting
	in	October
Thread-Index: AQHO4ZUJbVlsdHNVqUeeF7Fxi5fPz5ol7B+D
Date: Fri, 15 Nov 2013 08:04:50 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C90DC52F@AMSPEX01CL01.citrite.net>
References: <B5EC053C78C5D746BD8AC3386F2303C90DA2D6@AMSPEX01CL01.citrite.net>,
	<4923C2DE085EEB4FAB1D375DD09D0BA61AD3D37C@SATLEXDAG01.amd.com>
In-Reply-To: <4923C2DE085EEB4FAB1D375DD09D0BA61AD3D37C@SATLEXDAG01.amd.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
MIME-Version: 1.0
X-DLP: MIA2
Cc: "wg-test-framework@lists.xenproject.org"
	<wg-test-framework@lists.xenproject.org>
Subject: Re: [Wg-test-framework] [Minutes] First Test WG framework meeting
 in	October
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6750491874880416836=="
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

--===============6750491874880416836==
Content-Language: en-GB
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C90DC52FAMSPEX01CL01citri_"

--_000_B5EC053C78C5D746BD8AC3386F2303C90DC52FAMSPEX01CL01citri_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Aravaind,

thanks for getting back. I have followed up a little about the system test =
vs. unit test argument with the developers in Cambridge at least. I think w=
hat this comes down to is really a question about workflow.

Right now, OSSTest as well as Xen RT require (in my understanding)
a) code to be submitted for review
b) code to be reviewed and be submitted by the committer to the staging bra=
nch
c) only then tests are run
d) if stuff fails, it has to be taken out and the whole process starts agai=
n

Whereas what would be really desirable and IMHO attractive to devs is the f=
ollowing work-flow
a) developer has a well working prototype on their personal git branch some=
where
b) developer can run a set of interesting (or new) tests on some machines o=
n different architectures locally (which is somewhat impractical)
c) alternatively developer points a to his branch, plus some interesting te=
sts and specifies interesting machines and tests are quickly run on a centr=
al test farm (the question is how quickly and smoothly this process would b=
e)
d) if all works well, code is submitted for review (and test results could =
be attached)

I think this is what Anthony's argument ultimately comes down to. The quest=
ion is whether the second workflow is achievable with something like OSSTes=
t and XenRT. Of course the system testing approach is also needed.

Regards
Lars

________________________________
From: Gopalakrishnan, Aravind [Aravind.Gopalakrishnan@amd.com]
Sent: 14 November 2013 23:54
To: Lars Kurth
Subject: RE: [Wg-test-framework] [Minutes] First Test WG framework meeting =
in October

Hi Lars,
I am available on all days (except Thursday) between 10am to 12noon

And, I am =93+1=94 for a demo instance setup at OSU.

I do agree with Anthony=92s comment that XenRT is similar to autotest.. but=
 AFAICT, autotest=92s xen testing support  is mostly non-existent..
Maybe understanding more about the feature-set of XenRT could go some way t=
o help figure out if we can just leverage XenRT or need to beef up Xen supp=
ort in autotest..

(Apologies for the late reply)

Thanks,
-Aravind.

From: wg-test-framework-bounces@lists.xenproject.org [mailto:wg-test-framew=
ork-bounces@lists.xenproject.org] On Behalf Of Lars Kurth
Sent: Monday, November 11, 2013 6:55 AM
To: wg-test-framework@lists.xenproject.org; advisory-board@lists.xenproject=
.org
Cc: Slutz, Donald Christopher (dslutz@verizon.com); Hart, Harry D (hhart@ve=
rizon.com); Coulis, Demetrios (Demetrios.Coulis@ca.com)
Subject: [Wg-test-framework] [Minutes] First Test WG framework meeting in O=
ctober


Hi all,
sorry it has taken me so long to put this together. I set up the mailing li=
st, and signed you all up. Please read the minutes

AND let me know what day and time of week you would be available for a mont=
hly call. All people on the list are based in the EU or US (East to West co=
ast), so a 4pm GMT or 5pm GMT slot would probably work best. Please state 2=
-3 preferences.

Lars

=3D=3D Attendees =3D=3D
* Aravind Gopalakrishnan (AMD)
* Anthony Liguori (AWS), Matt Wilson (AWS)
* Chris Sheperd (Citrix)
* Demetrios Coulis standing in for Allan Roberto (CA)
* Greg Lutostanski (Calxeda)
* Konrad Wilk (Oracle)
* Lars Kurth (Chair, Xen Project)
* Will Auld (Intel)
I believe, but am not 100% sure that
*Harry Hart and Don Slutz (Verizon) also stayed at the meeting

{{Action|Don}} Please confirm whether you were at the meeting and whether V=
erizon would in fact also participate in the WG and who the respective comp=
any rep would be

=3D=3D Agenda =3D=3D

* Introductions
* Purpose and Scope of Working Group

:Lars: My view is that the WG provides oversight and guidance for creating =
a test infrastructure for the Xen Project on behalf of the Xen Community. T=
his is merely providing a stake in the ground to start a discussion.

As such, the group needs to
**Make proposals to the Advisory Board for funding, for example
*** What do we need to set up such a system in terms of hosting space, mach=
ines, =85
*** Do we need a full-time resource employed by the LF to maintain and evol=
ve the framework, =85
** Make proposals to the community and work with the community on a solutio=
n that works for developers in the community
*** Without community buy-in and creating something that the community actu=
ally wants, we won=92t be able to improve upstream quality
** Make decisions to help bootstrap demo systems, proof of concepts, etc.
** The group will also need to approve Statement of Works or provide input =
on hiring contractors/resource
** Influence or set ground rules to ensure that the money that the Advisory=
 Board invests delivers value to the community and the Advisory Board
** Highlight focus areas for investment: e.g. the group would decide on que=
stions such as
*** Are there focus areas for test coverage the WG/AB cares about?
*** Can WG/AB members find resources to cover these areas?
*** If not, do we need to use project funds to seed such areas?


:Comment by Matt Wilson (AWS): I'd like to suggest that the AB and working =
groups try to avoid making technology decisions. It makes sense for the WG =
to decide where to make investments on behalf of Xen Project members (e.g. =
where to invest through contractors / grants, capital investments, etc.). W=
hile this might influence technology decisions, it should avoid trouble som=
e engineering-by-committee problems.



:My proposal would be to go through the list above and add/remove items and=
 examples. We do not need to make decisions on items listed above at this m=
eeting (I see these as example to clarify  the scope/purpose/boundaries of =
the WG). I would then take the output and draft a charter which we can vote=
 on in the WG subsequently and to put it forward to the Advisory Board and =
the wider community.

* Status Update and scenarios going forward (Chris Shepherd)
:We probably need to give a quick overview of what we have (there are quite=
 a few new people on the list)

:Status update:
** The OSU Open Source Lab in principle agreed to set up a Test-As-A-Servic=
e rig for Xen for a limited time
** The proposal is based on Citrix=92s internal XenRT system. This would be=
 a proof of concept aimed at informing further investment decisions.
** OSSTest is already running (however on Citrix servers, with limited acce=
ss by the community) =85 see
*** http://blog.xen.org/index.php/2013/02/02/xen-automatic-test-system-osst=
est/
*** http://blog.xen.org/index.php/2013/09/30/osstest-standalone-mode-step-b=
y-step/

* Meeting Mechanics :
** Meeting cadence/time/etc.
** Mailing lists

=3D=3D=3D Introductions =3D=3D=3D
Please feel free to expand and ask questions, etc.
* Aravind Gopalakrishnan, works in the Server OS team at AMD and specialise=
s in RAS features
* Chris Sheperd, leads the Test Department for XenServer at Citrix
* Will Auld is Performance Architect and  Principal Engineer at Intel, but =
also works closely with the Cloud Virtualization Test Group
* Anthony Liguori is the QEMU project lead at Amazon
* Demetrios Coulis, is product manager for AppLogic at CA
* Greg Lutostanski is working in the Validation team (sorry, may have gotte=
n this wrong) at Calxeda and is new to Xen
* Konrad Wilk is Software Development Manager at Oracle, but also Xen maint=
ainer in Linux
* Lars Kurth is the community manager for the Xen Project and is volunteeri=
ng to chair this working group until it becomes self-sustaining

=3D=3D=3D Purpose and Scope of Working Group  =3D=3D=3D

We didn=92t really work through the items in the list in the agenda. We end=
ed up having a discussion.  I didn=92t capture all of it - the discussion g=
ot quite engaged =96 and I was at taking notes. Please feel free to augment=
 on the list and correct me.

Lars: We started with the list of items in the agenda, but realized that ma=
ybe we need to take a step back and check our assumptions.

Anthony:
* Raised the point that the introduction of KVM autotest (http://www.linux-=
kvm.org/page/KVM-Autotest) has been problematic. Developers generally tend =
to write test code if it fits into their development workflow (i.e. they ca=
n run tests easily locally on their branch very easily).
* System Test frameworks (such as Xen OSSTest and XenRT) which are run *aft=
er* submission are more problematic and many devs tend to ignore them
* From Anthony=92s experience, we also approached the OSSTest / XenRT discu=
ssions wrongly. We should *not* just ask developers to write tests, but und=
erstand better what tests framework they would find attractive and provide =
something which helps them.

Lars:
* We can fix the last point on engaging the community

We then covered an angle on what is wrong with OSS test right now

Konrad:  stated that OSSTest is not well enough maintained and owned right =
now (IanJ does this in his spare time).  OSSTest or other systems the AB su=
pports will need to be properly owned and funded, otherwise the system woul=
d lose trust.

Matt commented that he doesn=92t like the pushgate mechanism in OSSTest (we=
 didn=92t cover this in detail)

On the other hand =85 running Coverity on the code base has been a huge suc=
cess.

Konrad:
* In 2 months we had > 215 bug fixes
* the quality of the xen core components according to coverity is now highe=
r than that in the Linux kernel

This implies that there is a willingness in the community to use tools to i=
mprove quality.

We then slipped into a discussion about goals: Anthony raised a few questio=
ns
* How do we determine how we (or what we propose) provides value to members=
 and the community
* We would need to define measurable success criteria

The conclusion we came to (note that we didn=92t vote) was
* Understand what member companies want to get out of the framework
* Understand what the community wants to get out of it (as value for compan=
ies depends on community buy in).

{{Action|Lars}} Carefully draft a mail to the devel lists (after sending to=
 this list for approval) along the lines of:
* As AB we have resources that we can use to help the community
* We are only willing to spend money, if we are confident enough that this =
helps the community and is likely to be adopted
* Here are a few options and what we think would help you [intended to seed=
 the discussion]
* We are looking for volunteers in the community to work with the WG

{{Action|All}} Each member company should provide a statement of what they =
are trying to achieve, whether there are any specific test related items, c=
onstraints, platforms, goals, etc. that they are care about

=92=92=92Additional Notes: =92=92=92
I am also including some notes and discussions I had outside the WG meeting=
 at the bottom of this section.

I had a conversation with a number of developers after the test talks
* Anthony stated that maybe to have a test tool based on QEMU that allows p=
eople to run some relevant tests locally would be best (problem: performanc=
e). He also raised the point that both OSSTest and XenRT are just like auto=
test. Why do we need yet another new test framework rather than using somet=
hing which is out there already?
* Ian Jackson stated that the main issue right now is that OSSTest is not p=
roperly resourced and does have not good coverage. He spends 50% of his tim=
e keeping OSSTest running and sometimes tracking down hardware issues. So w=
hatever we do,  resourcing needs to be resolved.
* When I talked to Citrix Platform team members, it turned out that only a =
few have actually used OSSTest (lack of documentation is the key issue). It=
=92s too hard to get started with OSSTest right now.
* Another developer stated (source not disclosed): why don=92t the member c=
ompanies fund the =93creation of tests (regardless of test framework) if th=
ey care about quality=94
* Ian Jackson: there are some interesting properties about OSSTest (e.g. th=
e capability to submit test code with a spec on the fly). [Aside by Lars: t=
his may be close enough to providing the capability to try something locall=
y, if we there also was a capability to test a devs personal git branch wit=
h some test code]
* Ian J also stated that he would look at XenRT, if the code was made avail=
able in a Git repo rather than a tarball. Any issues and discussions could =
then happen using the normal ways of discussing larger code contributions o=
n xen-devel

This clearly shows that we may have an issue winning the community over.

=3D=3D=3D Status Update and scenarios going forward  =3D=3D=3D
(mostly by Chris Sheperd)

http://www.slideshare.net/xen_com_mgr/xen-summit-taas-and-xenrt-0 shows a s=
tatus update
Documentation at http://wiki.xenproject.org/wiki/Category:XenRT

Harry Hart: mentioned that Verizon tried XenRT but that they got stuck (Asi=
de Lars: the fact that right now XenRT is sort of outside the Xen Project c=
ommunity does not lend itself to discuss and raise issues about it)

The main benefit of XenRT is that we inherit a large number of existing tes=
ts (including for example performance tests and others)
At the time of the meeting, the intention was to show a demo running at htt=
p://osuosl.org/, but OSL had not set this up

=91=92=92Update: 8/11/13: Sorry for dropping the ball on this. We have the =
systems basically ready to go outside of getting public internet plumbed. A=
re you still in need of them? Please let me know!=92=92=92

The question now is whether
a) Citrix is willing to spend some time on setting a test environment up (a=
nd add support for xl)
b) Whether others on this list think that a XenRT demo instance is a good i=
dea

My question to Chris:
{{Action|Chris}} Determine whether Citrix is willing to set up XenRT on htt=
p://osuosl.org/ (and add support for =93xl=94)
{{Action|Chris}} Let Lance Albertson from http://osuosl.org/  know

Now as we do have a WG, I suggest to CC it if the answer to the

The other question I have to the group (in light of the previous discussion=
) is:
{{Action|All} Let me know by =93replying +1=94 to this item whether you fee=
l there is value in setting up a XenRT demo instance on http://osuosl.org/;=
 =93replying 0=94 means you don=92t care; =93replying -1=93 means you belie=
ve this is a bad idea (to satisfy Xen Project conventions you would have to=
 justify why you think this)

=3D=3D=3D Meeting Mechaniscs  =3D=3D=3D

{{Action|All}  Let me know what day and time of week you would be available=
 for a monthly call. All people on the list are based in the EU or US (East=
 to West coast), so a 4pm GMT or 5pm GMT slot would probably work best. Ple=
ase state 2-3 preferences.


--_000_B5EC053C78C5D746BD8AC3386F2303C90DC52FAMSPEX01CL01citri_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style>=0A=
<!--=0A=
@font-face=0A=
	{font-family:Calibri}=0A=
@font-face=0A=
	{font-family:Tahoma}=0A=
p.MsoNormal, li.MsoNormal, div.MsoNormal=0A=
	{margin:0in;=0A=
	margin-bottom:.0001pt;=0A=
	font-size:11.0pt;=0A=
	font-family:"Calibri","sans-serif"}=0A=
a:link, span.MsoHyperlink=0A=
	{color:blue;=0A=
	text-decoration:underline}=0A=
a:visited, span.MsoHyperlinkFollowed=0A=
	{color:purple;=0A=
	text-decoration:underline}=0A=
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText=0A=
	{margin:0in;=0A=
	margin-bottom:.0001pt;=0A=
	font-size:11.0pt;=0A=
	font-family:"Calibri","sans-serif"}=0A=
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph=0A=
	{margin-top:0in;=0A=
	margin-right:0in;=0A=
	margin-bottom:0in;=0A=
	margin-left:.5in;=0A=
	margin-bottom:.0001pt;=0A=
	font-size:11.0pt;=0A=
	font-family:"Calibri","sans-serif"}=0A=
span.PlainTextChar=0A=
	{font-family:"Calibri","sans-serif"}=0A=
span.EmailStyle20=0A=
	{font-family:"Calibri","sans-serif";=0A=
	color:windowtext}=0A=
span.EmailStyle21=0A=
	{font-family:"Calibri","sans-serif";=0A=
	color:#1F497D}=0A=
.MsoChpDefault=0A=
	{font-size:10.0pt}=0A=
@page WordSection1=0A=
	{margin:1.0in 1.0in 1.0in 1.0in}=0A=
-->=0A=
</style><style type=3D"text/css">#keeper-quickStartGuide {							position: =
absolute;							top: 0;							left: 0;							z-index: 11000;						}</style>=
<style type=3D"text/css" id=3D"Keeper-common-style">    @font-face {	  font=
-family: 'fontello';	  src: url('https://s3.amazonaws.com/keepersecurity/fo=
nts/fontello/fontello.eot?93112375');	  src: url('https://s3.amazonaws.com/=
keepersecurity/fonts/fontello/fontello.eot?93112375#iefix') format('embedde=
d-opentype'),	       url('https://s3.amazonaws.com/keepersecurity/fonts/fon=
tello/fontello.woff?93112375') format('woff'),	       url('https://s3.amazo=
naws.com/keepersecurity/fonts/fontello/fontello.ttf?93112375') format('true=
type'),	       url('https://s3.amazonaws.com/keepersecurity/fonts/fontello/=
fontello.svg?93112375#fontello') format('svg');	  font-weight: normal;	  fo=
nt-style: normal;	}	.keeper-menu-wrapper ul li span{	color:white;	}	[class^=
=3D"ksec-icon-"]:before, [class*=3D" ksec-icon-"]:before {	  font-family: "=
fontello";	  font-style: normal;	  font-weight: 100;	  speak: none;	  displ=
ay: inline-block;	  text-decoration: inherit;	  width: 1em;	  margin-right:=
 .2em;	  text-align: center;	  font-variant: normal;	  text-transform: none=
;	  line-height: 1em;	  margin-left: .2em;	  opacity:0.9;	  font-size:18px;=
	}	.ksec-icon-help-circled:before { content: '\e805'; }	.ksec-icon-picture:=
before { content: '\e804'; }	.ksec-icon-globe:before { content: '\e803'; }	=
.ksec-icon-key:before { content: '\e806'; }	.ksec-icon-lock:before { conten=
t: '\e800'; }	.ksec-icon-clock:before { content: '\e802'; }	.ksec-icon-bloc=
k:before { content: '\e801'; }    .ksec-modern {	  display: inline-block;	 =
 padding: 8px 15px;	  background-color: white;	  border: 1px solid rgba(0,0=
,0,0.15);	  border-radius: 4px;	  min-width: 100px;	  text-align: center;	 =
 box-shadow:	    inset 0 1px 0 rgba(255,255,255,0.5),	    0 2px 2px rgba(0,=
0,0,0.3),	    0 0 4px 1px rgba(0,0,0,0.2);	  text-decoration: none;	  color=
: #666;	  text-shadow: none;	  font-size: 18px;	  font-weight: bold;	  curs=
or: pointer;	    -webkit-transition: all 0.25s ease-out;	       -moz-transi=
tion: all 0.25s ease-out;	         -o-transition: all 0.25s ease-out;	     =
	    transition: all 0.25s ease-out;	}	.ksec-modern:hover  { background-col=
or: #CECECE; color: black}	.ksec-modern.green{		background-color: #33cc00;	=
	color: white;	}	.ksec-modern.large{		width: 200px;		line-height: 36px;	}	.=
ksec-modern.green:hover{		background: #3EAC1A;		color: white;	}	.ksec-moder=
n.red{		background: #d40000;		color: white;	}	.ksec-modern.red:hover{		back=
ground: #9f0000;	}	.ksec-modern:active {	  box-shadow:	    inset 0 -2px 1px=
 rgba(255,255,255,0.2),	    inset 0 3px 2px rgba(0,0,0,0.12);	}	.ksec-moder=
n.disabled, .modern.disabled:hover, .modern.disabled:active {		cursor: not-=
allowed;		background: #aaa;		color: #eee;		box-shadow: none;	}	#keeper-dumm=
y-element {	    width:111px	}	#buttonPopup .top_hed .logo {        width:10=
8px;        height:35px;        background: url(chrome-extension://bfogiafe=
bfohielmmehodmfbbebbbpei/images/logo.png) no-repeat    }	#keeper-injectWind=
ow *	{		box-sizing : content-box !important;		-moz-box-sizing : content-box=
 !important;		-webkit-box-sizing : content-box !important;	}	#keeper-inject=
Window	{		-webkit-user-select: none;		-khtml-user-select: none;		-moz-user-=
select: -moz-none;		-ms-user-select: none;		user-select: none;		display: bl=
ock;		border:1px solid #999;		border-radius:5px;		background-color:#fff;		b=
ox-shadow: 0px 0px 20px 0px #000;		line-height:18px	}	#keeper-injectWindow =
kwp { display:block }	#keeper-injectWindow kwh1	{	    font-size:16px;	    f=
ont-weight:bold;	    display:block;	}	.keeper-outer-wrapper,.keeper-outer-w=
rapper p, .keeper-outer-wrapper kwp, .keeper-outer-wrapper kwform, .keeper-=
outer-wrapper form, .keeper-outer-wrapper ul,  .keeper-outer-wrapper h1	{	 =
   margin:0;		padding : 0;		font-size : 12px;	}	.keeper-clear	{		clear : bo=
th;		height : 0;	}	.keeper-errorAuth	{		border: 1px solid #fbd0d0;		backgro=
und: #fceaea;		padding : 2px 4px 6px;		position : absolute;		right : 2px;		=
top : 5px;		font-size : 11px;		width : 150px;	}	.btn_close_dark	{		position=
 : absolute;		right : 12px;		top : 13px;		display : block;		width : 14px;		=
height : 14px;		text-indent: -9999px;	}	.js-keeper-reload-vault	{		position=
 : absolute;		right : 32px;		top : 13px;		display : block;		width : 14px;		=
height : 14px;		text-indent: -9999px;	}	.js-keeper-search	{		position : abs=
olute;		right : 52px;		top : 13px;		display : block;		width : 14px;		height=
 : 14px;		text-indent: -9999px;	}	kwa	{		text-decoration : none;		cursor: p=
ointer;		transition:opacity .25s;	}	.overlay-keeper-container-scroll .scrol=
l	{		float : none;		overflow : hidden;		height : 120px;		width : 242px;		ma=
rgin-left : 8px;	}	.twofactor-wrapper, .security-question-wrapper, .themes-=
header, .logout-header	{		padding : 4px 18px 4px 8px;		width : 100%;	}	.the=
mes-header, .logout-header	{	}		.security-question-wrapper .apply, .themes-=
header .apply, .logout-header .apply, .twofactor-wrapper .apply		{			border=
 : 1px solid #cccccc;			-webkit-border-radius: 3px;			border-radius : 3px;	=
		color : #666;			cursor : pointer;			padding : 6px 0;			font-size : 14px;	=
		width : 240px;			text-align : center;			font-family : Arial, Helvetica, s=
ans-serif;			display : block;			margin-bottom : 10px;			line-height:16px;		=
	text-shadow:none		}			.security-question-wrapper .apply, .themes-header :h=
over.apply, .logout-header :hover.apply, .twofactor-wrapper .apply			{				c=
olor : #333;			}	.theme-preview	{		height: 90px;		background-position: -14p=
x 0px;		background-repeat: no-repeat;		width: 240px;		border-radius: 5px;		=
border: 1px solid black;	}	.popup_content	{		padding : 0px 0px 10px;	}	.dis=
abled-websites-desc	{		background-color: white;		width: 240px;	}	.disabled-=
websites-desc div	{		padding : 5px 10px;		line-height : 16px;		border-top :=
 1px solid #e0e0e0;	}		.disabled-websites-desc .remove		{			font-size : 16p=
x;			float : left;			margin-right: 8px;			width : 14px;			height : 14px;			=
text-indent : -9999px;		}		.disabled-websites-desc .link		{			display : blo=
ck;			width : 200px;			overflow : hidden;			color : #333;			text-overflow: =
ellipsis;		}		.keeper-container .keeper-inputbox input.keeper-inputbox, .lo=
gout-header input.keeper-inputbox		{			width : 224px;			-webkit-border-radi=
us: 4px;			border-radius : 4px;			border : 1px solid #cccccc;			padding : 8=
px 6px 8px 10px;			-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) in=
set;			box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;			margin-bottom =
: 10px;			font-size : 13px;		}				.logout-header input.input_1side		{			wid=
th : 103px;			-webkit-border-radius: 4px 0 0 4px;			border-radius : 4px 0 0=
 4px;			border : 1px solid #cccccc;			padding : 8px 6px 8px 10px;			-webkit=
-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;			box-shadow: 1px 1px=
 2px 0 rgba(0, 0, 0, 0.1) inset;			float : left;			margin : 0px !important;=
			font-size : 13px;		}		.logout-header .minutes		{			width : 103px;			-web=
kit-border-radius: 0px 4px 4px 0px;			border-radius : 0px 4px 4px 0px;			bo=
rder : 1px solid #cccccc;			padding : 8px 6px 8px 10px;			-webkit-box-shado=
w : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;			box-shadow: 1px 1px 2px 0 rgb=
a(0, 0, 0, 0.1) inset;			background : #fff;			border-left : 0px;			float : =
left;			margin : 0px !important;			height : 16px;			text-shadow:none;			col=
or : #333;		}		.logout-header input		{			margin : 4px 0;		}		.themes-header=
 select		{			margin : 10px 0;			width : 242px;			font-size:20px;		}	.keeper=
-outer-wrapper	{		position : relative;	}	.keeper-overlay	{		position : abso=
lute;		top : 0;		left : 0;		display : none;	}		.overlay-keeper-container-wr=
apper		{			margin-top : 0px;			position : relative;			-webkit-border-radius=
: 3px 3px 0px 0px;			border-radius : 3px 3px 0px 0px;			-webkit-box-shadow:=
 0px 4px 2px 2px rgba(0, 0, 0, 0.3);			box-shadow: 0px 4px 2px 2px rgba(0, =
0, 0, 0.3);			z-index : 99;			width : 272px;			text-shadow: none;		}		.over=
lay-keeper-container-wrapper .disabled-websites-desc a		{		    text-shadow:=
none		}		.overlay-keeper-container-wrapper {		    text-shadow: none;		}			.=
overlay-keeper-container-scroll			{				padding : 0 10px;				width : 248px;	=
			font-size : 13px;				margin-right : 6px;				font-family : Arial, Helveti=
ca, sans-serif;				padding-bottom:10px			}				overlay-keeper-container-scro=
ll .them-item				{					float : left;					width : 114px;					padding : 2px 0=
;				}			.overlay-keeper-container-wrapper h1			{				font-size : 16px;				p=
adding : 8px 4px 8px 0px;				color : green;				border-bottom : 1px solid #c=
cc;				margin : 0 15px 6px 17px;			}			.overlay-keeper-container-wrapper .c=
lose			{				position : absolute;				right : 18px;				top : 10px;				width :=
 14px;				height : 14px;				text-indent : -9999px;			}	.injection	{		width =
: 272px;		margin : 0 auto;		position : relative;		margin-top : 11px;	}	.kee=
per-corner	{		position : absolute;		top: -11px;		height : 11px;		width : 24=
px;		right : 10px;		z-index: 5;	}	.keeper-popup .fill .keeper-logo, .inject=
ion .keeper-logo, kwform.keeper-extension-auth keeper-logo, form.keeper-ext=
ension-auth keeper-logo	{		margin : -7px 0 1px 55px;		padding: 4px 0 0 10px=
;		height : 27px;		width : 214px;		border-radius : 5px 5px 0 0;		background=
 : none repeat scroll 0 0 transparent;	}	.keeper-popup	{		width : 226px;		p=
adding : 0px;	}		.keeper-popup .keeper-logo		{			float : none;		}		.keeper-=
popup .keeper-container		{			margin-left : 0px;		}	.keeper-container kwform=
, .keeper-container form, .keeper-menu-wrapper, .security-question-wrapper,=
 .twofactor-wrapper	{		display : none;	}	.keeper-popup.login.fill form.keep=
er-extension-auth, .injection.security-question kwform.security-question, 	=
    .injection.twofactor kwform.twofactor, 	    .injection.keeper-extension=
-auth kwform.fill, .logout .keeper-menu-wrapper,         .logout.security-q=
uestion .security-question-wrapper, .injection.fill kwform.keeper-extension=
-auth, 	    .injection.fill-and-save kwform.register, .keeper-extension-rem=
ember kwform.keeper-extension-remember,	    .logout.twofactor .twofactor-wr=
apper	{		display : block;	}	.logout.security-question .keeper-menu-wrapper,=
 .logout.twofactor .keeper-menu-wrapper {        display:none    }	.keeper-=
popup.fill form.keeper-extension-auth	{		display: none;	}	#keeper-transpare=
nt-overlay	{		position : absolute;		top : 0;		left: 0;		z-index : 400;	}	.t=
wofactor-wrapper .keeper-inputbox, .security-question-wrapper .keeper-input=
box, .keeper-container .keeper-inputbox	{		margin : 4px 0 9px;		position : =
relative;	}		.keeper-container .keeper-inputbox .keeper-drop-down		{			posi=
tion : absolute;			left : 2px;			background : #fff;			top : 25px;			width :=
 198px;			height : 70px;			overflow : hidden;			display: none;			border : 1=
px solid #e3e3e3;			border-top: 0;			z-index : 1000;			overflow-y : auto;		=
}			.keeper-container .keeper-inputbox .keeper-drop-down kwa			{				margin =
: 2px 4px;				padding : 4px;				display : block;			}				.keeper-container .=
keeper-inputbox .keeper-drop-down kwa:hover				{					background : #f0f0f0;	=
			}		.keeper-container .keeper-inputbox .keeper-drop-down-button		{			posi=
tion : absolute;			right : 17px;			top : 1px;			width : 30px;			height : 30=
px;			z-index: 1000,			-webkit-border-radius: 4px;			border-radius : 0 4px =
4px 0;			border-left : 1px solid #ccc;		}				.keeper-container .keeper-inpu=
tbox input[type=3Dtext], .keeper-container .keeper-inputbox input[type=3Dpa=
ssword], .keeper-input				{					margin:0px;					-webkit-border-radius: 4px;=
					border-radius : 4px;					height : 18px;					border : 1px solid #cccccc=
;					padding : 6px 6px 6px 10px;					min-width: 0 !important;					min-heig=
ht: 0 !important;					-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1)=
 inset;					box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;					font-si=
ze : 13px;					background : white;				}				.keeper-container .keeper-inputb=
ox input:hover				{					border : 1px solid #2c96ff;				}				kwform.register=
 .keeper-inputbox input[type=3Dtext], kwform.register .keeper-inputbox inpu=
t[type=3Dpassword]				{					width : 194px;					padding-right : 46px;				}		=
		kwform.register .keeper-inputbox kwa				{					position : absolute;					ri=
ght : 1px;					top : 1px;					width : 41px;					height : 30px;					z-index =
: 1000;					-webkit-border-radius: 0 4px 4px 0;					border-radius : 0 4px 4=
px 0;				}				kwform.keeper-extension-auth .keeper-inputbox kwa				{					po=
sition: absolute;					right: 1px;					top: 1px;					width: 29px;					height=
: 30px;					z-index: 1000;					-webkit-border-radius: 0 4px 4px 0;					bord=
er-radius: 0 4px 4px 0;				}				.keeper-popup .keeper-container .keeper-inp=
utbox input				{					width : 150px;				}				kwform.register kwp				{					pa=
dding : 2px 4px;				}			.keeper-button-wrapper			{				text-align : left;			=
	margin-top : -2px;				background-repeat : no-repeat; 				background-positi=
on : -1000px -1000px;			}				.keeper-button-wrapper input				{					border :=
 1px solid #cccccc !important;					-webkit-border-radius: 3px;					border-r=
adius : 3px;					color : #666 !important;					cursor : pointer;					padding=
 : 5px 0px  !important;					font-size : 13px;				}				.injection .keeper-bu=
tton-wrapper input				{					text-align : center;					width : 250px;					fon=
t-family : Arial, Helvetica, sans-serif;					font-weight : bold;					font-s=
ize : 13px;					min-width : 0;					line-height:normal !important;					heigh=
t:auto !important;					min-height:10px !important;					text-shadow:none !im=
portant				}				.keeper-popup .keeper-button-wrapper input				{					width :=
 252px;					margin-top: 4px;				}				kwform.register .keeper-button-wrapper=
 input				{					text-align : center;					width : 198px;					font-size : 13p=
x;				}								.save-and-fill .keeper-button-wrapper input				{					text-al=
ign : center;					width : 90px;					font-size : 13px;				}								.keeper-b=
utton-wrapper input:hover				{					color : #333;				}				.logout .keeper-me=
nu-wrapper				{				    padding-top:8px				}                .logout .keeper-=
menu-wrapper ul                {                    list-style: none;      =
              width : 270px;                    margin-left : -18px;       =
         }                .logout .keeper-menu-wrapper ul li               =
 {                    padding : 3px 0 3px 15px;                    font-fam=
ily: Arial, Helvetica, sans-serif;                    line-height:16px     =
               transition: opacity 0.25s;                }				.logout .keep=
er-menu-wrapper ul li a				{					display: block;					color: #fff;					curso=
r: pointer;					padding: 5px 0 5px 5px !important;					font-size: 14px;				=
	width: 87%;					font-weight: 100;					text-shadow: none;					transition: o=
pacity 0.25s;					-webkit-transition: opacity 0.25s;					-moz-transition: o=
pacity 0.25s;					display: inline;					line-height: 28px;				}				.logout .=
keeper-menu-wrapper ul li a:hover				{					opacity:0.6				}				li.vault_ism=
all a				{					width : 0px;					padding : 0px !important;				}				li.logout=
_ismall a				{					width : 16px !imporatnt;				}				li.theme_ismall a				{	=
				width : 0px;					padding : 0px !important;				}				li.support_ismall a	=
			{					width : 0px;					padding : 0px !important;				}				li.disabled_ism=
all a				{					width : 0px;					padding : 0px !important;				}				li.timer_=
ismall a				{					width : 0px;					padding : 0px !important;				}				.logou=
t .keeper-menu-wrapper ul li.last				{					border : 0;				}					input.left-=
button, input.center-button	{		float : left;	}	input.keepersec-yes-button	{=
		float : left;		width : 50px !important;		margin-right : 9px;	}	input.no-b=
utton	{		float : none;		width : 50px !important;	}	.keeper-extension-rememb=
er kwform.keeper-extension-remember input.center-button	{		margin-left : 10=
px;	}	.keeper-extension-remember kwform.keeper-extension-remember input.lef=
t-button	{		width : 80px;	}	.keeper-popup.login form.keeper-extension-auth =
.keeper-inputbox input	{		background : #fff;		padding-left: 5px;		padding-r=
ight: 37px;		width: 208px;		height: 16px;		font-size : 13px;		-webkit-box-s=
hadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 =
rgba(0, 0, 0, 0.1) inset;		color : #333;		line-height : 16px;	}	.keeper-pop=
up.login form.keeper-extension-auth .keeper-inputbox input::-webkit-input-p=
laceholder, .keeper-popup.login form.keeper-extension-auth .keeper-inputbox=
 input::-moz-input-placeholder, .keeper-popup.login form.keeper-extension-a=
uth .keeper-inputbox input::-ms-input-placeholder	{		color : #999;	}	kwform=
.keeper-extension-auth .keeper-input[name=3D'password'], form.keeper-extens=
ion-auth .keeper-input[name=3D'password']	{		width: 182px;	}	.fill .keeper-=
container .keeper-inputbox input:hover	{		border : 1px solid #2c96ff;	}	kwf=
orm.security-question .keeper-inputbox input, kwform.fill .keeper-inputbox =
input	{		background : #fff;		padding-left: 10px;		padding-right: 37px;		wid=
th: 203px;		height: 18px;		font-size : 13px;		-webkit-box-shadow : 1px 1px =
2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.=
1) inset;		color : #333;	}	kwform.fill .keeper-inputbox input::-webkit-inpu=
t-placeholder, kwform.fill .keeper-inputbox input::-moz-input-placeholder, =
kwform.fill .keeper-inputbox input::-ms-input-placeholder	{		color : #999;	=
}	kwform.keeper-extension-auth .keeper-inputbox input:hover, form.keeper-ex=
tension-auth .keeper-inputbox input:hover	{		border : 1px solid #2c96ff;	}	=
.keeper-container kwlabel	{		color : #666666;		font-size : 13px;		padding :=
 2px 0;		display : block;	}	.fill .keeper-logo img, .injection .keeper-logo=
 img, .fill .keeper-logo kwimg, .injection .keeper-logo kwimg	{		float : le=
ft;	}	.fill .keeper-logo kwspan, .injection .keeper-logo kwspan	{		color : =
#33CC00;		font-size : 12px;		display : block;		margin-top : 3px;		margin-le=
ft : 3px;		letter-spacing : -2px;			float : left;		font-family : 'OCRAStdRe=
gular';	}	.fill .keeper-container .keeper-button-wrapper	{		margin-top : 9p=
x;	}	.never_ask	{		text-decoration : underline !important;		display : block=
;		padding : 15px 0 5px;	}	input.fill-button	{		width : 99% !important;	}	.=
keeper-red-wrapper	{		width : 194px;		position : absolute;		top : 0;		right=
 : 0;		background : #ffcccc;		color : #cc3333;		padding : 10px 18px 10px 10=
px;    	-webkit-border-radius: 5px;		border-radius : 5px;		border : 1px sol=
id #cc6666;		box-shadow: 0px 0px 10px 0px #000;		font-family : Arial, Helve=
tica, sans-serif;		font-size : 12px;		z-index : 95;	}	.keeper-red-wrapper .=
keeper-close_btn	{		width : 14px;		height : 14px;		position : absolute;		to=
p : 6px;		right : 6px;		text-indent : -9999px;	}		.keeper-rednew-wrapper	{	=
	width : 222px;		position : absolute;		top : 60px;		right : 13px;		backgrou=
nd : #fff;		color : #333;		padding : 10px 18px 10px 10px;    	-webkit-borde=
r-radius: 5px;		border-radius : 5px;		border : 1px solid #333;		font-family=
 : Arial, Helvetica, sans-serif;		font-size : 12px;		z-index : 9999;	}	.kee=
per-rednew-wrapper kwa, .keeper-rednew-wrapper a	{		color : #333;		font-fam=
ily : Arial, Helvetica, sans-serif;		font-size : 12px;		text-decoration : u=
nderline;	}		.keeper-rednew-wrapper .keeper-close_btn	{		width : 14px;		hei=
ght : 14px;		position : absolute;		top : 6px;		right : 6px;		text-indent : =
-9999px;	}		.green-wrapper	{		width : 192px;		position : absolute;		top : 0=
px;		right : 0px;		background : #ccffcc;		color : #339933;		padding : 10px =
18px 10px 10px;    	-webkit-border-radius: 5px;		border-radius : 5px;		bord=
er : 1px solid #33cc33;		-moz-box-shadow: 2px 2px 3px #efefef;		-webkit-box=
-shadow: 2px 2px 3px #efefef;		box-shadow: 2px 2px 3px #efefef;		min-height=
 : 80px;	}		.green-wrapper .keeper-close_btn	{		width : 14px;		height : 14p=
x;		position : absolute;		top : 6px;		right : 6px;		text-indent : -9999px;	=
}		.ok_btn	{		border : 1px solid #cccccc;		-webkit-border-radius: 3px;		bor=
der-radius : 3px;		color : #666;		cursor : pointer;		padding : 4px 10px;		f=
ont-size : 14px;		margin : 10px 0 0;		display : block;		float : left;	}		kw=
a:hover.ok_btn	{		color : #333 !important;	}		.auth-overlay	{		width : 228p=
x;		height : 215px;		position : absolute;		top : -13px;		left : 0px;	}		.au=
th-loader	{		width : 16px;		height : 11px;		position : absolute;		top : 98p=
x;		left : 90px;	}		kwp, .keeper-container .keeper-inputbox input, .keeper-=
container kwlabel, .keeper-outer-wrapper,.keeper-outer-wrapper p, .keeper-o=
uter-wrapper kwp, .keeper-outer-wrapper kwform, .keeper-outer-wrapper form,=
 .keeper-outer-wrapper ul, .keeper-outer-wrapper h1	{		font-family : Arial,=
 Helvetica, sans-serif;		color : #333;		text-align: left;	}	.keeper-loading=
-overlay	{		display : none;		position : absolute;		z-index : 9999;		height =
: 100%;		width : 100%;		border-radius : 3px;		-webkit-border-radius : 3px;	=
	margin: 0 !important;		padding: 0 !important;		filter: none !important;		l=
eft:0px;		top:0px	}	.keeper-loader	{		position : absolute;		top : 50%;		lef=
t : 50%;		margin-top : -17px;		margin-left : -18px;		border-radius : 5px;		=
border : solid 2px #DDDDDD;		background : white;		height : 19px;		width : 3=
7px;	}	.keeper-loading-image	{		display : block;		margin : 4px auto;	}	.loc=
k_thumb_inner	{		height : 17px;		left : 10px;		position : absolute;		top : =
8px;		width : 14px;	}	.overlay_outer	{		height : 100%;		width : 100%;		posi=
tion : fixed;		background : #000;		opacity : 0.3;		filter : alpha(opacity=
=3D30);	}	.top_hed	{		height : 36px;		padding : 4px 14px 2px 10px;		backgro=
und-color:#fff;	}	#keeper-injectWindow .top_hed	{	    border-radius:4px;		b=
order-bottom-left-radius:0px;		border-bottom-right-radius:0px	}	.injection.=
keeper-extension-auth .default_bg	{        padding-bottom: 37px;	}	.injecti=
on.fill .default_bg kwh2	{		font-family: Arial, Helvetica, sans-serif;		fon=
t-size : 13px;		color : #fff;		border-bottom : 1px solid #cccccc;		padding =
: 8px 0 6px;		margin : 0 0 10px 0;		font-weight : normal;		text-align : cen=
ter;	}	.injection.fill .default_bg kwlabel	{		font-family: Arial, Helvetica=
, sans-serif;		font-size : 13px;		color : #fff;	}	kwform.keeper-extension-a=
uth .keeper-inputbox, form.keeper-extension-auth .keeper-inputbox	{		float =
: left;		width : 200px;	}	kwform.keeper-extension-auth .keeper-site-header	=
{		white-space: nowrap;		overflow: hidden;	}	kwform.keeper-extension-auth .=
keeper-site-title	{		display: inline-block;		*display: inline;		zoom: 1;		v=
ertical-align: top;		overflow: hidden;		text-overflow: ellipsis;		max-width=
: 232px;	}	.keeper-popup .default_bg	{		padding : 2px 10px 18px !important;=
	}	.keeper-popup .top_hed	{		background : #fff no-repeat -13px 0;	}    .inj=
ection .default_bg    {        padding: 8px 10px 10px;    }	.default_bg.pad=
ding_top	{		padding : 0px 10px 0 22px !important;	}	.keeper-help-wrapper	{	=
	padding-top: 5px;	}	.arrow_left	{		width : 14px;		height : 24px;		position=
 : absolute;		top : 60px;		left : 0px;		text-indent : -9999px;	}	.dropDownB=
ox	{		position : relative;	}	.topBlock	{		cursor : pointer;		padding: 8px 0=
 0 10px;		width: 245px;		height: 24px;		color : #333;		font-size : 13px;		m=
argin : 0px 0 10px;	}	.keeper-dropDown	{	    position : relative;	}	.keeper=
-dropDown-Button	{	    cursor : pointer;	    padding: 8px 0 0 10px;	    mar=
gin : 0px 0 10px;	}	.keeper-dropDown li	{	    border-top-width: 1px;	    bo=
rder-top-color: rgb(204, 204, 204);        border-top-style: solid;	    pad=
ding : 7px 10px 7px 10px;    }	.keeper-dropDown li:first-child	{	    border=
-top-width: 0px;    }	.keeper-customFieldsDropDown-Item	{	    font-size : 1=
1px;	    width : 150px;	    float : left;	}	.keeper-customfieldsDropDown-Li=
st	{	    top : 31px;	}	.keeper-searchDropDown-List	{	    padding-left:10px;=
        background-color:#eee;        margin-top: -10px;	}	.keeper-dropDown=
-List	{	    position : absolute;	    display : none;	    width : 250px;	   =
 background-color : #fff;	    z-index : 2000 !important;	    left : 0px;	  =
  border : 1px solid #ccc;		-webkit-border-radius: 4px;		border-radius : 4p=
x;		-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shado=
w: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;	}	.keeper-droplist	{		display : =
none;		width : 250px;		background-color : #fff;		z-index : 999 !important;	=
	position : absolute;		top : 31px;		left : 0px;		border : 1px solid #ccc;		=
-webkit-border-radius: 4px;		border-radius : 4px;		-webkit-box-shadow : 1px=
 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0, =
0, 0.1) inset;	}	.keeper-droplist li	{		list-style : none;		border-top : 1p=
x solid #ccc;		margin : 0;		padding : 0;	}	.keeper-droplist li:first-child	=
{		border-top : 0;	}	.keeper-droplist li kwa	{		color : #333;		font-size : =
13px !important;		text-decoration : none !important;		padding : 10px 0px 10=
px 10px !important;		display : block !important;	}	.keeper-droplist li kwa:=
hover	{		color : #333;		background-color : #f5f5f5 !important;		-webkit-bor=
der-radius: 4px !important;		border-radius : 4px !important;	}	.keeper-drop=
list li.create_new kwa:hover { background-image:none !important; }	kwform.k=
eeper-extension-auth .dropDownBox	{		position : relative;		width: 200px;		f=
loat: left;	}	kwform.keeper-extension-auth .dropDownBox *	{		overflow: hidd=
en;		text-overflow: ellipsis;	}	kwform.keeper-extension-auth .topBlock_new	=
{		cursor : pointer;		padding: 8px 0 0 10px;		width: 200px;		height: 22px;	=
	color : #333;		font-size : 13px;		margin : 0px 0 10px;	}	kwform.keeper-ext=
ension-auth .topBlock_new kwspan	{		width: 160px;		white-space: nowrap;		di=
splay: inline-block;		zoom: 1;		vertical-align: top;	}	kwform.keeper-extens=
ion-auth .keeper-droplist	{		display : none;		width : 198px;		background-co=
lor : #fff;		z-index : 9999 !important;		position : absolute;		top : 33px;	=
	left : 0px;		border : 1px solid #ccc;		-webkit-border-radius: 4px;		border=
-radius : 4px;		-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset=
;		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;	}	kwform.keeper-exte=
nsion-auth .keeper-droplist li	{		list-style : none;		border-top : 1px soli=
d #ccc;		background-image: none;	}	kwform.keeper-extension-auth .keeper-dro=
plist li:first-child	{		border-top : 0;	}	kwform.keeper-extension-auth .kee=
per-droplist li kwa	{		color : #333;		font-size : 13px !important;		text-de=
coration : none !important;		padding : 10px 0px 10px 10px !important;		disp=
lay : block !important;	}	kwform.keeper-extension-auth .keeper-droplist li =
kwa.keeper-extension-overstate	{		color : #333;		background-color : #ccffcc=
 !important;		-webkit-border-radius: 4px !important;		border-radius : 4px !=
important;	}	kwform.keeper-extension-auth .keeper-droplist li.create_new kw=
a kwspan	{		padding : 0px 0px 0px 26px;	}	kwform.keeper-extension-auth .kee=
per-droplist li.create_new kwa	{		padding : 10px 0px;	}	kwdiv#keeper-search=
box .input_search, kwform.keeper-extension-auth .input_search	{		position :=
 relative;		width : 250px;	}	kwdiv#keeper-searchbox .input_search input, kw=
form.keeper-extension-auth .input_search input	{		width : 214px;		height : =
15px;		border : 1px solid #ccc;		-webkit-border-radius: 4px;		border-radius=
 : 4px;		padding : 8px 6px 8px 30px;		-webkit-box-shadow : 1px 1px 2px 0 rg=
ba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset=
;		font-size : 13px;		margin: 10px 2px 10px 0px	}	kwform.keeper-extension-a=
uth .autofill_content	{		display: none;		width : 255px;		border : 1px solid=
 #ccc;		-webkit-border-radius: 4px;		border-radius : 4px;		padding : 0px;		=
-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1=
px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		background : #fff;	}	kwform.keeper-=
extension-auth .autofill_content ul	{		width : 245px;		list-style : none;		=
margin : 0px;	}	kwform.keeper-extension-auth .autofill_content li	{		border=
-top : 1px solid #cccccc;		display : block;		padding : 7px 10px 7px 10px;  =
      margin : 0;		font-size : 13px;		color : #333;		background-image: none=
;	}	kwform.keeper-extension-auth .autofill_content li:first-child	{		border=
-top : 0;	}	kwform.keeper-extension-auth .autofill_content li kwspan	{		fon=
t-size : 11px;	}	kwdiv#keeper-searchbox .input_search .btn_close_dark, kwfo=
rm.keeper-extension-auth .input_search .btn_close_dark	{		position : absolu=
te;		right : 7px;		top : 20px;		display : block;		width : 14px;		height : 1=
4px;		text-indent: -9999px;	}	.center_content, .center_content *	{		text-al=
ign : center !important;	}	.k-save-changes	{		display: none;	}	.k-save-chan=
ges .keeper-button-wrapper	{		display: inline-block;		*display: inline;		zo=
om: 1;	}	.keeper-extension-remember .center_content kwspan	{		color : #fff;=
		font-family: Arial, Helvetica, sans-serif;	}	.keeper-extension-remember .=
center_content .btn_center	{		width : 115px;		margin : 0 auto;	}	kwform.kee=
per-extension-auth .center_content	{		width : 115px;		margin : 0 auto;		tex=
t-align : center;	}	.algin_left	{		float : left;	}	.algin_right	{		float : =
right;	}	.k-save-changes	{		width : 222px;		position : absolute;		top : 60p=
x;		left: 50%;		margin-left: -112px;		background : #fff;		color : #333;		pa=
dding : 10px 0px 10px 0px;    	-webkit-border-radius: 5px;		border-radius :=
 5px;		border : 1px solid #333;		font-family : Arial, Helvetica, sans-serif=
;		font-size : 12px;		z-index : 9999;	}	.save-and-fill kwp	{		color : #fff;=
	}	.keeper-site-header	{			text-overflow: ellipsis;        white-space: now=
rap;		overflow: hidden;		line-height: 20px !important;		vertical-align: mid=
dle;	}	.keeper-site-header kwimg	{			margin-bottom : 3px;		vertical-align: =
middle;		width: 16px;		height: 16px;		display: inline-block;	}	.js-keeper-t=
itle	{		font-size: 15px;		font-weight: bold;	}	.keeper-logo-img	{		backgrou=
nd: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/logo.png=
) no-repeat;		width: 108px;		height: 35px;	}	.keeper-loading-image	{		backg=
round: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/loadi=
ng.gif) no-repeat;		width: 16px;		height: 11px;	}	.btn_close_dark	{	backgro=
und: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-i=
small2.png) no-repeat 0 0;	}	.js-keeper-search	{	background: url(chrome-ext=
ension://bfogiafebfohielmmehodmfbbebbbpei/images/search-icon-14x14.png) no-=
repeat 0 0;	}	.js-keeper-reload-vault	{	background: url(chrome-extension://=
bfogiafebfohielmmehodmfbbebbbpei/images/menu_navigation_refresh.png) no-rep=
eat 0 0;	}	.disabled-websites-desc .remove	{	background: url(chrome-extensi=
on://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall2.png) no-repeat 0=
px 0px;	}	.disabled-websites-desc .remove:hover	{	background: url(chrome-ex=
tension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall2.png) no-rep=
eat 0px 0px;	}	.twofactor-wrapper .apply, .security-question-wrapper .apply=
, .themes-header .apply, .logout-header .apply	{	background: url(chrome-ext=
ension://bfogiafebfohielmmehodmfbbebbbpei/images/button_bg.png) repeat-x bo=
ttom;	}	.twofactor-wrapper :hover.apply, .security-question-wrapper :hover.=
apply, .themes-header :hover.apply, .logout-header :hover.apply	{	backgroun=
d: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/button_bg=
-hover.png) repeat-x bottom;	}	.overlay-keeper-container-wrapper .close	{	b=
ackground: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/p=
opup-ismall2.png) no-repeat 0px 0px;	}	.overlay-keeper-container-wrapper :h=
over.close	{	background: url(chrome-extension://bfogiafebfohielmmehodmfbbeb=
bbpei/images/popup-ismall2.png) no-repeat 0px 0px;	}	.keeper-corner	{	backg=
round: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/trian=
gle.png) no-repeat;	}	.keeper-container .keeper-inputbox .keeper-drop-down-=
button	{	background: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpe=
i/images/drop_down_button.png) no-repeat;	}		.keeper-container .keeper-inpu=
tbox .keeper-drop-down-button:hover	{	background: url(chrome-extension://bf=
ogiafebfohielmmehodmfbbebbbpei/images/drop_down_button-hover.png) no-repeat=
;	}	kwform.register .keeper-inputbox kwa	{	background: url(chrome-extension=
://bfogiafebfohielmmehodmfbbebbbpei/images/tumbling_dice.png) no-repeat;	}	=
kwform.keeper-extension-auth .keeper-inputbox kwa	{	background: url(chrome-=
extension://bfogiafebfohielmmehodmfbbebbbpei/images/i-btn-green.png) no-rep=
eat;	}	kwform.keeper-extension-auth .keeper-inputbox .keeper-pass-hidden	{	=
background: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/=
i-btn-red.png) no-repeat;	}	.keeper-button-wrapper	{	background-image: url(=
chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/button_bg-hover.=
png);	}	.keeper-button-wrapper input	{	background: url(chrome-extension://b=
fogiafebfohielmmehodmfbbebbbpei/images/button_bg.png) repeat-x bottom;	}	.k=
eeper-button-wrapper input:hover	{	background: url(chrome-extension://bfogi=
afebfohielmmehodmfbbebbbpei/images/button_bg-hover.png) repeat-x bottom;	}	=
.keeper-red-wrapper .keeper-close_btn	{	background: url(chrome-extension://=
bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall.png) no-repeat -1px -1=
53px;	}	.keeper-red-wrapper :hover.keeper-close_btn	{	background: url(chrom=
e-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall.png) no-=
repeat -1px -321px;	}	.keeper-rednew-wrapper .keeper-close_btn	{	background=
: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-isma=
ll2.png) no-repeat;	}	.keeper-rednew-wrapper :hover.keeper-close_btn	{	back=
ground: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popu=
p-ismall2.png) no-repeat;	}	.green-wrapper .keeper-close_btn	{	background: =
url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall=
.png) no-repeat -1px -153px;	}	.green-wrapper :hover.keeper-close_btn	{	bac=
kground: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/pop=
up-ismall.png) no-repeat -1px -321px;	}	.keeper-loading-overlay	{	backgroun=
d: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/loading-b=
g.png);	}	.topBlock	{	background: url(chrome-extension://bfogiafebfohielmme=
hodmfbbebbbpei/images/select.png) no-repeat 0 0px;	}	kwform.keeper-extensio=
n-auth .topBlock_new	{	background: url(chrome-extension://bfogiafebfohielmm=
ehodmfbbebbbpei/images/select3.png) no-repeat 0 0px;	}	kwform.keeper-extens=
ion-auth .topBlock_new:hover	{	background: url(chrome-extension://bfogiafeb=
fohielmmehodmfbbebbbpei/images/select3-hover.png) no-repeat 0 0px;	}	kwform=
.keeper-extension-auth .keeper-droplist li.create_new kwa kwspan	{	backgrou=
nd: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/plus.png=
) no-repeat 5px 0px;	}	kwform.keeper-extension-auth .keeper-droplist li.cre=
ate_new kwa	{	background: url(chrome-extension://bfogiafebfohielmmehodmfbbe=
bbbpei/images/button_bg.png) repeat-x bottom #fff;		}	kwform.keeper-extensi=
on-auth .input_search input, kwdiv#keeper-searchbox .input_search input	{	b=
ackground: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/s=
earch-icon.png) no-repeat 8px 8px #fff;		}	kwform.keeper-extension-auth .in=
put_search .btn_close_dark	{	background: url(chrome-extension://bfogiafebfo=
hielmmehodmfbbebbbpei/images/popup-ismall2.png) no-repeat 0 0;	}		.keeperse=
c-prettybutton {	margin:0 !important;    background-color: #eee;    backgro=
und-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(150,150,=
150,.2), rgba(0,0,0,.2));    background-image: -moz-linear-gradient(top, rg=
ba(255,255,255,.3), rgba(150,150,150,.2), rgba(0,0,0,.2));    -ms-filter: "=
progid:DXImageTransform.Microsoft.gradient(startColorstr=3D#4dffffff,endCol=
orstr=3D#33000000)";        border: 1px solid #aaa;    border-radius: 4px; =
   -webkit-border-radius: 4px;    -moz-border-radius: 4px;        -webkit-u=
ser-select: none;    -khtml-user-select: none;    -moz-user-select: -moz-no=
ne;    -ms-user-select: none;    user-select: none;    padding:5px 30px !im=
portant;    font-weight:bold    }    .keepersec-prettybutton:hover {       =
 background-image: -webkit-linear-gradient(top, rgba(255,255,255,.4), rgba(=
150,150,150,.3), rgba(0,0,0,.3));        background-image: -moz-linear-grad=
ient(top, rgba(255,255,255,.4), rgba(150,150,150,.3), rgba(0,0,0,.3));     =
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=3D=
#66ffffff,endColorstr=3D#4d000000)";    }    .keepersec-prettybutton:active=
 {        background-image: -webkit-linear-gradient(top, rgba(0,0,0,.2), rg=
ba(150,150,150,.2), rgba(255,255,255,.2));        background-image: -moz-li=
near-gradient(top, rgba(0,0,0,.2), rgba(150,150,150,.2), rgba(255,255,255,.=
2));        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startCo=
lorstr=3D#33000000,endColorstr=3D#33ffffff)";    }    .keepersec-prettybutt=
on:focus {        outline: none;    }    .keepersec-prettybutton.large {   =
     width: 300px;        height: 42px;        font-size: 18px;        font=
-weight: bold;    }        .keepersec-prettybutton.green {        border: 1=
px solid #390 !important;        background-color: #46bf03 !important;     =
   color: white !important;        font-size:11px;        font-weight:bold;=
        height:auto;        line-height:normal !important;        min-width=
: 0 !important;    }	kwdiv, kwa, kwh2, kwp, kwimg, kwlabel	{		display: bloc=
k;	}	kwform.register kwh2	{		font-family: Arial, Helvetica, sans-serif;		fo=
nt-size : 13px;		color : #fff;		border-bottom : 1px solid #cccccc;		padding=
 : 8px 0 6px;		margin : 0 0 10px 0;		font-weight : normal;		text-align : ce=
nter;	}	kwform.register kwlabel	{		font-family: Arial, Helvetica, sans-seri=
f;		font-size : 13px;		color : #fff;	}    kwa.save_and_fill_btn    {       =
 cursor : pointer;        padding : 6px 0px;        font-size : 14px;      =
  height : 18px;        line-height : 18px;        text-align : center;    =
    font-family : Arial, Helvetica, sans-serif;        font-weight : bold; =
       display : block;        width: 250px;        float:none		-webkit-bor=
der-radius: 4px;		border-radius : 4px;		border : 1px solid #cccccc;		-webki=
t-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px=
 2px 0 rgba(0, 0, 0, 0.1) inset;    	color: #666;    }    kwform.register .=
keeper-inputbox    {        float : left;    }    kwdiv kwlabel {        fo=
nt-size:12px;         margin:0px;        padding:0px;        color:#999;   =
     display:inline;        border:0;        cursor:default;        font-we=
ight:normal;        float: none;        line-height:18px    }    #keeper_re=
member_email, kwdiv input {        margin:0!important;        vertical-alig=
n:middle !important;        opacity: 1;        float:none;        clear:bot=
h;        position: relative;        width: 12px;        display:inline-blo=
ck;        cursor:pointer;    }    kwspan.keeper-site-title, .keeper-help-w=
rapper kwa { text-shadow: none;}    kwdiv#keeper-searchbox {        border-=
top:1px solid #ccc;        padding-left:10px;        background-color:#eee;=
        display:none    }    kwdiv#keeper-searchbox .js-keeper-clear-btn { =
           }    .keeper_fill_btn    {		border : 1px solid #cccccc;		-webkit=
-border-radius: 3px;		border-radius : 3px;		color : #666;		cursor : pointer=
;		padding : 6px 0px;		font-size : 14px;		width : 44px;		height : 18px;		li=
ne-height : 18px;		text-align : center;		font-family: Arial, Helvetica, san=
s-serif;		font-weight : bold;		display : block;		float : right;	    margin =
: 0px 0 0px 0;    }    kwa:hover.keeper_fill_btn    {    	color : #333;    =
	border: 1px solid #2c96ff;    }    kwdiv .keeper_fill_btn.full { width:100=
%;float:none }    .js-keeper-drop-down-button{        display: inline-block=
;        font-family: Arial, Helvetica, sans-serif;        font-size: 13px;=
        cursor: pointer;        padding: 8px 0 0 10px;        height: 24px;=
        color: #333;        font-size: 13px;        margin: 0px 0 10px;    =
}    .js-keeper-short-select-btn {        background: url(chrome-extension:=
//bfogiafebfohielmmehodmfbbebbbpei/images/select3.png) no-repeat 0 0px;    =
    width: 200px;        background-size: 200px 32px;    }    kwdiv:hover.j=
s-keeper-short-select-btn {        background: url(chrome-extension://bfogi=
afebfohielmmehodmfbbebbbpei/images/select3-hover.png) no-repeat 0 0px;     =
   background-size: 200px 32px;    }	.js-keeper-long-select-btn	{	    width=
 : 242px;	    height : 24px;	    line-height : 18px;        background: url=
(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/select.png) no-=
repeat 0 0px;	}	.js-keeper-long-select-btn:hover	{        background: url(c=
hrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/select-hover.png)=
 no-repeat 0 0px;	}	.js-keeper-switch-btn {	    float:left;	    left:10px; =
	    line-height: 13px; 	    height:14px;	    width:200px;	    padding-left=
:22px;	    padding-top:2px;	    text-shadow:none !important;        backgro=
und: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/switch.=
png) no-repeat;        background-position-x: 2px;        margin-bottom: 4p=
x;        color:white	}	.js-keeper-switch-btn2 {	    float:left;	    left:1=
0px; 	    line-height: 13px; 	    height:14px;	    width:200px;	    padding=
-left:22px;	    padding-top:2px;	    text-shadow:none !important;        ba=
ckground: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/sw=
itch.png) no-repeat;        background-position-x: 2px;        margin-botto=
m: 4px;        color:white;	}	.js-keeper-switch-btn-inverted {	    backgrou=
nd: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/switch2.=
png) no-repeat	    background-color: white;	}	:hover.js-keeper-switch-btn2 =
{	    opacity: 0.6;	}	:hover.js-keeper-switch-btn {	    opacity: 0.6;	}	.ke=
eper-type-dropDown-item {        color: rgb(51, 51, 51);        display: li=
st-item;        font-family: Arial, Helvetica, sans-serif;        font-size=
: 12px;        height: 32px;        line-height: 18px;        padding-botto=
m: 5px;        padding-left: 9px;        padding-right: 0px;        padding=
-top: 8px;        text-align: left;	}	.help_ismall	{		position: absolute;		=
bottom: 8px;		font-size: 18px;		right: 12px;		transition: opacity 0.25s;		-=
webkit-transition: opacity 0.25s;		-moz-transition: opacity 0.25s;		width:2=
0px;		height:20px;		text-shadow:none !important	}	.help_ismall:hover{		opac=
ity: 0.6;	}	.help_ismall_switch {		position : relative;		float : right;		bo=
ttom : 0px;		right : 0px;		top : 1px;	}	.keeper-extension-btn {    	backgro=
und: #fcfcfc; /* Old browsers */        background: -moz-linear-gradient(to=
p, #fcfcfc 0%, #ebebeb 100%); /* FF3.6+ */        background: -webkit-gradi=
ent(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,=
#ebebeb)); /* Chrome,Safari4+ */        background: -webkit-linear-gradient=
(top, #fcfcfc 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */        backgroun=
d: -o-linear-gradient(top, #fcfcfc 0%,#ebebeb 100%); /* Opera 11.10+ */    =
    background: -ms-linear-gradient(top, #fcfcfc 0%,#ebebeb 100%); /* IE10+=
 */        background: linear-gradient(to bottom, #fcfcfc 0%,#ebebeb 100%);=
 /* W3C */        filter: progid:DXImageTransform.Microsoft.gradient( start=
Colorstr=3D'#fcfcfc', endColorstr=3D'#ebebeb',GradientType=3D0 ); /* IE6-9 =
*/        -webkit-border-radius: 3px;        border : 1px solid #cccccc;	}	=
:hover.keeper-extension-btn {        background: #ebebeb; /* Old browsers *=
/        background: -moz-linear-gradient(top, #ebebeb 0%, #fcfcfc 100%); /=
* FF3.6+ */        background: -webkit-gradient(linear, left top, left bott=
om, color-stop(0%,#ebebeb), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ *=
/        background: -webkit-linear-gradient(top, #ebebeb 0%,#fcfcfc 100%);=
 /* Chrome10+,Safari5.1+ */        background: -o-linear-gradient(top, #ebe=
beb 0%,#fcfcfc 100%); /* Opera 11.10+ */        background: -ms-linear-grad=
ient(top, #ebebeb 0%,#fcfcfc 100%); /* IE10+ */        background: linear-g=
radient(to bottom, #ebebeb 0%,#fcfcfc 100%); /* W3C */        filter: progi=
d:DXImageTransform.Microsoft.gradient( startColorstr=3D'#ebebeb', endColors=
tr=3D'#fcfcfc',GradientType=3D0 ); /* IE6-9 */        -webkit-border-radius=
: 3px;    	border: 1px solid #2c96ff;    }    .keeper-shared-icon {        =
background: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/=
vault_icons.png?v=3D6) no-repeat 0 -1584px;        background-height: 16px;=
    }    .keeper-create-new {        cursor: pointer;         position:abso=
lute;         bottom:10px;         left:10px;         font-size:11px;      =
  color: rgb(51, 153, 0);        padding-left:3px;        transition: color=
; 0.25s;		-webkit-transition: color 0.25s;		-moz-transition: color 0.25s;  =
  }    :hover.keeper-create-new {        color: black;    }    .keeper-cont=
ainer table {        border-collapse: collapse;        margin-left:-1px;   =
 }    .keeper-container table td {        padding-bottom: 6px;        paddi=
ng-top: 4px;    }    .keeper-highlighted-input {        outline: #41d11e so=
lid 2px !important;    }    .keeper-eyeball {        display: inline-block;=
		background-image: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei=
/images/eyeball.png);		background-position: 4px -4px;		background-repeat: n=
o-repeat;		width: 34px;		border: 1px solid #ccc;		height: 32px;		border-rad=
ius: 5px;		vertical-align: middle;		margin-bottom: 4px;		margin-left: 3px;	=
	cursor: pointer;		-webkit-user-select: none;		-moz-user-select: -moz-none;=
    }    </style><style type=3D"text/css" id=3D"owaParaStyle"></style><styl=
e class=3D"f5427134bf6de8724736e5b885c39f9">object[type$=3D"x-shockwave-fla=
sh"]:not([classid]),object[type$=3D"futuresplash"]:not([classid]),embed[typ=
e$=3D"x-shockwave-flash"],embed[type$=3D"futuresplash"]{display:none !impor=
tant}</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple" fpstyle=3D"1" ocsi=3D"0=
">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Aravaind,
<div><br>
<div>thanks for getting back. I have followed up a little about the system =
test vs. unit test argument with the developers in Cambridge at least. I th=
ink what this comes down to is really a question about workflow.</div>
<div><br>
</div>
<div>Right now, OSSTest as well as Xen RT require (in my understanding)</di=
v>
<div>a) code to be submitted for review</div>
<div>b) code to be reviewed and be submitted by the committer to the stagin=
g branch</div>
<div>c) only then tests are run</div>
<div>d) if stuff fails, it has to be taken out and the whole process starts=
 again</div>
<div><br>
</div>
<div>Whereas what would be really desirable and IMHO attractive to devs is =
the following work-flow</div>
<div>a) developer has a well working prototype on their personal git branch=
 somewhere</div>
<div>b) developer can run a set of interesting (or new) tests on some machi=
nes on different architectures locally (which is somewhat impractical)</div=
>
<div>c) alternatively developer points a to his branch, plus some interesti=
ng tests and specifies interesting machines and tests are quickly run on a =
central test farm (the question is how quickly and smoothly this process wo=
uld be)</div>
<div>d) if all works well, code is submitted for review (and test results c=
ould be attached)</div>
<div><br>
</div>
<div>I think this is what Anthony's argument ultimately comes down to. The =
question is whether the second workflow is achievable with something like O=
SSTest and XenRT. Of course the system testing approach is also needed.</di=
v>
<div><br>
</div>
<div>Regards</div>
<div>Lars</div>
<div><br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div id=3D"divRpF891891" style=3D"direction: ltr;"><font face=3D"Tahoma" si=
ze=3D"2" color=3D"#000000"><b>From:</b> Gopalakrishnan, Aravind [Aravind.Go=
palakrishnan@amd.com]<br>
<b>Sent:</b> 14 November 2013 23:54<br>
<b>To:</b> Lars Kurth<br>
<b>Subject:</b> RE: [Wg-test-framework] [Minutes] First Test WG framework m=
eeting in October<br>
</font><br>
</div>
<div></div>
<div>
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Lars,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I am available on all =
days (except Thursday) between 10am to 12noon</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">And, I am =93&#43;1=94=
 for a demo instance setup at OSU.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I do agree with Anthon=
y=92s comment that XenRT is similar to autotest.. but AFAICT, autotest=92s =
xen testing support &nbsp;is mostly non-existent..</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Maybe understanding mo=
re about the feature-set of XenRT could go some way to help figure out if w=
e can just leverage XenRT or need to beef up Xen support in autotest..
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">(Apologies for the lat=
e reply)</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">-Aravind.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> wg-tes=
t-framework-bounces@lists.xenproject.org [mailto:wg-test-framework-bounces@=
lists.xenproject.org]
<b>On Behalf Of </b>Lars Kurth<br>
<b>Sent:</b> Monday, November 11, 2013 6:55 AM<br>
<b>To:</b> wg-test-framework@lists.xenproject.org; advisory-board@lists.xen=
project.org<br>
<b>Cc:</b> Slutz, Donald Christopher (dslutz@verizon.com); Hart, Harry D (h=
hart@verizon.com); Coulis, Demetrios (Demetrios.Coulis@ca.com)<br>
<b>Subject:</b> [Wg-test-framework] [Minutes] First Test WG framework meeti=
ng in October</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Hi all,</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">sorry it has taken me so long t=
o put this together. I set up the mailing list, and signed you all up. Plea=
se read the minutes<br>
<br>
AND let me know what day and time of week you would be available for a mont=
hly call. All people on the list are based in the EU or US (East to West co=
ast), so a 4pm GMT or 5pm GMT slot would probably work best. Please state 2=
-3 preferences.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Lars</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D Attendees =3D=3D</span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Aravind Gopalakrishnan (AMD)<=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Anthony Liguori (AWS), Matt W=
ilson (AWS)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Chris Sheperd (Citrix)</span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Demetrios Coulis standing in =
for Allan Roberto (CA)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Greg Lutostanski (Calxeda)</s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Konrad Wilk (Oracle)</span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Lars Kurth (Chair, Xen Projec=
t)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Will Auld (Intel)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">I believe, but am not 100% sure=
 that </span>
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*Harry Hart and Don Slutz (Veri=
zon) also stayed at the meeting</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">{{Action|Don}} Please confirm w=
hether you were at the meeting and whether Verizon would in fact also parti=
cipate in the WG and who the respective company rep would be</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D Agenda =3D=3D</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Introductions</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Purpose and Scope of Working =
Group</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">:Lars: My view is that the WG p=
rovides oversight and guidance for creating a test infrastructure for the X=
en Project on behalf of the Xen Community. This is merely providing a stake=
 in the ground to start a discussion.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">As such, the group needs to</sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">**Make proposals to the Advisor=
y Board for funding, for example</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** What do we need to set up s=
uch a system in terms of hosting space, machines, =85
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** Do we need a full-time reso=
urce employed by the LF to maintain and evolve the framework, =85</span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** Make proposals to the commun=
ity and work with the community on a solution that works for developers in =
the community
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** Without community buy-in an=
d creating something that the community actually wants, we won=92t be able =
to improve upstream quality</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** Make decisions to help boots=
trap demo systems, proof of concepts, etc.
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** The group will also need to =
approve Statement of Works or provide input on hiring contractors/resource
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** Influence or set ground rule=
s to ensure that the money that the Advisory Board invests delivers value t=
o the community and the Advisory Board</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** Highlight focus areas for in=
vestment: e.g. the group would decide on questions such as</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** Are there focus areas for t=
est coverage the WG/AB cares about?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** Can WG/AB members find reso=
urces to cover these areas?
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** If not, do we need to use p=
roject funds to seed such areas?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-GB">:Comment by Matt Wilson (AWS=
): I'd like to suggest that the AB and working groups try to avoid making t=
echnology decisions. It makes sense for the WG to decide where to make inve=
stments on behalf of Xen Project members
 (e.g. where to invest through contractors / grants, capital investments, e=
tc.). While this might influence technology decisions, it should avoid trou=
ble some engineering-by-committee problems.</span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-GB">:My proposal would be to go =
through the list above and add/remove items and examples. We do not need to=
 make decisions on items listed above at this meeting (I see these as examp=
le to clarify&nbsp; the scope/purpose/boundaries
 of the WG). I would then take the output and draft a charter which we can =
vote on in the WG subsequently and to put it forward to the Advisory Board =
and the wider community.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Status Update and scenarios g=
oing forward (Chris Shepherd)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">:We probably need to give a qui=
ck overview of what we have (there are quite a few new people on the list)<=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">:Status update: </span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** The OSU Open Source Lab in p=
rinciple agreed to set up a Test-As-A-Service rig for Xen for a limited tim=
e</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** The proposal is based on Cit=
rix=92s internal XenRT system. This would be a proof of concept aimed at in=
forming further investment decisions.
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** OSSTest is already running (=
however on Citrix servers, with limited access by the community) =85 see
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** <a href=3D"http://blog.xen.=
org/index.php/2013/02/02/xen-automatic-test-system-osstest/" target=3D"_bla=
nk">
http://blog.xen.org/index.php/2013/02/02/xen-automatic-test-system-osstest/=
</a></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">*** <a href=3D"http://blog.xen.=
org/index.php/2013/09/30/osstest-standalone-mode-step-by-step/" target=3D"_=
blank">
http://blog.xen.org/index.php/2013/09/30/osstest-standalone-mode-step-by-st=
ep/</a></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Meeting Mechanics : </span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** Meeting cadence/time/etc.</s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">** Mailing lists</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D=3D Introductions =3D=3D=
=3D</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Please feel free to expand and =
ask questions, etc.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Aravind Gopalakrishnan, works=
 in the Server OS team at AMD and specialises in RAS features
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Chris Sheperd, leads the Test=
 Department for XenServer at Citrix</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Will Auld is Performance Arch=
itect and&nbsp; Principal Engineer at Intel, but also works closely with th=
e Cloud Virtualization Test Group</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Anthony Liguori is the QEMU p=
roject lead at Amazon</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Demetrios Coulis, is product =
manager for AppLogic at CA
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Greg Lutostanski is working i=
n the Validation team (sorry, may have gotten this wrong) at Calxeda and is=
 new to Xen</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Konrad Wilk is Software Devel=
opment Manager at Oracle, but also Xen maintainer in Linux</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Lars Kurth is the community m=
anager for the Xen Project and is volunteering to chair this working group =
until it becomes self-sustaining</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D=3D Purpose and Scope of =
Working Group&nbsp; =3D=3D=3D</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">We didn=92t really work through=
 the items in the list in the agenda. We ended up having a discussion.&nbsp=
; I didn=92t capture all of it - the discussion got quite engaged =96 and I=
 was at taking notes. Please feel free to augment
 on the list and correct me.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Lars: We started with the list =
of items in the agenda, but realized that maybe we need to take a step back=
 and check our assumptions.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Anthony: </span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Raised the point that the int=
roduction of KVM autotest (<a href=3D"http://www.linux-kvm.org/page/KVM-Aut=
otest" target=3D"_blank">http://www.linux-kvm.org/page/KVM-Autotest</a>) ha=
s been problematic. Developers generally
 tend to write test code if it fits into their development workflow (i.e. t=
hey can run tests easily locally on their branch very easily).</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* System Test frameworks (such =
as Xen OSSTest and XenRT) which are run *<b>after</b>* submission are more =
problematic and many devs tend to ignore them</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* From Anthony=92s experience, =
we also approached the OSSTest / XenRT discussions wrongly. We should *<b>n=
ot</b>* just ask developers to write tests, but understand better what test=
s framework they would find attractive
 and provide something which helps them.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Lars:</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* We can fix the last point on =
engaging the community</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">We then covered an angle on wha=
t is wrong with OSS test right now</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Konrad:&nbsp; stated that OSSTe=
st is not well enough maintained and owned right now (IanJ does this in his=
 spare time). &nbsp;OSSTest or other systems the AB supports will need to b=
e properly owned and funded, otherwise the system
 would lose trust.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Matt commented that he doesn=92=
t like the pushgate mechanism in OSSTest (we didn=92t cover this in detail)=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">On the other hand =85 running C=
overity on the code base has been a huge success.
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Konrad:</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* In 2 months we had &gt; 215 b=
ug fixes</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* the quality of the xen core c=
omponents according to coverity is now higher than that in the Linux kernel=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">This implies that there is a wi=
llingness in the community to use tools to improve quality.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">We then slipped into a discussi=
on about goals: Anthony raised a few questions</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* How do we determine how we (o=
r what we propose) provides value to members and the community</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* We would need to define measu=
rable success criteria</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The conclusion we came to (note=
 that we didn=92t vote) was</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Understand what member compan=
ies want to get out of the framework</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Understand what the community=
 wants to get out of it (as value for companies depends on community buy in=
).
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">{{Action|Lars}} Carefully draft=
 a mail to the devel lists (after sending to this list for approval) along =
the lines of:</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* As AB we have resources that =
we can use to help the community
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* We are only willing to spend =
money, if we are confident enough that this helps the community and is like=
ly to be adopted</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Here are a few options and wh=
at we think would help you [intended to seed the discussion]</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* We are looking for volunteers=
 in the community to work with the WG</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">{{Action|All}} Each member comp=
any should provide a statement of what they are trying to achieve, whether =
there are any specific test related items, constraints, platforms, goals, e=
tc. that they are care about</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=92=92=92Additional Notes: =92=
=92=92</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">I am also including some notes =
and discussions I had outside the WG meeting at the bottom of this section.=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">I had a conversation with a num=
ber of developers after the test talks</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Anthony stated that maybe to =
have a test tool based on QEMU that allows people to run some relevant test=
s locally would be best (problem: performance). He also raised the point th=
at both OSSTest and XenRT are just like
 autotest. Why do we need yet another new test framework rather than using =
something which is out there already?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Ian Jackson stated that the m=
ain issue right now is that OSSTest is not properly resourced and does have=
 not good coverage. He spends 50% of his time keeping OSSTest running and s=
ometimes tracking down hardware issues.
 So whatever we do, &nbsp;resourcing needs to be resolved.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* When I talked to Citrix Platf=
orm team members, it turned out that only a few have actually used OSSTest =
(lack of documentation is the key issue). It=92s too hard to get started wi=
th OSSTest right now.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Another developer stated (sou=
rce not disclosed): why don=92t the member companies fund the =93creation o=
f tests (regardless of test framework) if they care about quality=94</span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Ian Jackson: there are some i=
nteresting properties about OSSTest (e.g. the capability to submit test cod=
e with a spec on the fly). [Aside by Lars: this may be close enough to prov=
iding the capability to try something
 locally, if we there also was a capability to test a devs personal git bra=
nch with some test code]
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">* Ian J also stated that he wou=
ld look at XenRT, if the code was made available in a Git repo rather than =
a tarball. Any issues and discussions could then happen using the normal wa=
ys of discussing larger code contributions
 on xen-devel</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">This clearly shows that we may =
have an issue winning the community over.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D=3D Status Update and sce=
narios going forward&nbsp; =3D=3D=3D</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">(mostly by Chris Sheperd)</span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><a href=3D"http://www.slideshar=
e.net/xen_com_mgr/xen-summit-taas-and-xenrt-0" target=3D"_blank">http://www=
.slideshare.net/xen_com_mgr/xen-summit-taas-and-xenrt-0</a> shows a status =
update</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Documentation at <a href=3D"htt=
p://wiki.xenproject.org/wiki/Category:XenRT" target=3D"_blank">
http://wiki.xenproject.org/wiki/Category:XenRT</a></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Harry Hart: mentioned that Veri=
zon tried XenRT but that they got stuck (Aside Lars: the fact that right no=
w XenRT is sort of outside the Xen Project community does not lend itself t=
o discuss and raise issues about it)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The main benefit of XenRT is th=
at we inherit a large number of existing tests (including for example perfo=
rmance tests and others)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">At the time of the meeting, the=
 intention was to show a demo running at
<a href=3D"http://osuosl.org/" target=3D"_blank">http://osuosl.org/</a>, bu=
t OSL had not set this up</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=91=92=92Update: 8/11/13: Sorry=
 for dropping the ball on this. We have the systems basically ready to go o=
utside of getting public internet plumbed. Are you still in need of them? P=
lease let me know!=92=92=92</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The question now is whether </s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">a) Citrix is willing to spend s=
ome time on setting a test environment up (and add support for xl)</span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">b) Whether others on this list =
think that a XenRT demo instance is a good idea</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">My question to Chris:</span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">{{Action|Chris}} Determine whet=
her Citrix is willing to set up XenRT on
<a href=3D"http://osuosl.org/" target=3D"_blank">http://osuosl.org/</a> (an=
d add support for =93xl=94)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">{{Action|Chris}} Let Lance Albe=
rtson from
<a href=3D"http://osuosl.org/" target=3D"_blank">http://osuosl.org/</a> &nb=
sp;know</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Now as we do have a WG, I sugge=
st to CC it if the answer to the
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The other question I have to th=
e group (in light of the previous discussion) is:</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">{{Action|All} Let me know by =
=93replying &#43;1=94 to this item whether you feel there is value in setti=
ng up a XenRT demo instance on
<a href=3D"http://osuosl.org/" target=3D"_blank">http://osuosl.org/</a>; =
=93replying 0=94 means you don=92t care; =93replying -1=93 means you believ=
e this is a bad idea (to satisfy Xen Project conventions you would have to =
justify why you think this)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D=3D Meeting Mechaniscs&nb=
sp; =3D=3D=3D</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">{{Action|All} &nbsp;Let me know=
 what day and time of week you would be available for a monthly call. All p=
eople on the list are based in the EU or US (East to West coast), so a 4pm =
GMT or 5pm GMT slot would probably work best.
 Please state 2-3 preferences.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C90DC52FAMSPEX01CL01citri_--


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

_______________________________________________
Wg-test-framework mailing list
Wg-test-framework@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework
--===============6750491874880416836==--


From xen-devel-bounces@lists.xen.org Fri Nov 15 16:10:17 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Nov 2013 16:10:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1VhLy2-00011O-S0; Fri, 15 Nov 2013 16:09:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1VhLxz-00010D-LT
	for xen-devel@lists.xen.org; Fri, 15 Nov 2013 16:09:56 +0000
Received: from [85.158.139.211:39178] by server-12.bemta-5.messagelabs.com id
	FE/BC-15833-25746825; Fri, 15 Nov 2013 16:09:54 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1384531790!2239763!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26804 invoked from network); 15 Nov 2013 16:09:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Nov 2013 16:09:52 -0000
X-IronPort-AV: E=Sophos;i="4.93,708,1378857600"; d="scan'208,223";a="74933389"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 Nov 2013 16:09:49 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.79)
	with Microsoft SMTP Server id 14.2.342.4;
	Fri, 15 Nov 2013 11:09:47 -0500
Message-ID: <52864749.1020308@citrix.com>
Date: Fri, 15 Nov 2013 17:09:45 +0100
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>
References: <526E6807.9030005@citrix.com> <527BD793.8010606@citrix.com>
	<527E24D8.4010403@citrix.com>
In-Reply-To: <527E24D8.4010403@citrix.com>
Content-Type: multipart/mixed; boundary="------------040406040602030408060208"
X-DLP: MIA2
Cc: peter@FreeBSD.org, alc@FreeBSD.org, xen-devel <xen-devel@lists.xen.org>,
	freebsd-current@freebsd.org, Konstantin Belousov <kib@FreeBSD.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-devel] FreeBSD PVH guest support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--------------040406040602030408060208
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit

On 09/11/13 13:04, Roger Pau Monné wrote:
> On 07/11/13 19:10, Roger Pau Monné wrote:
>> On 28/10/13 14:35, Roger Pau Monné wrote:
>>> Hello,
>>>
>>> The Xen community is working on a new virtualization mode (or maybe I 
>>> should say an extension of HVM) to be able to run PV guests inside HVM 
>>> containers without requiring a device-model (Qemu). One of the 
>>> advantages of this new virtualization mode is that now it is much more 
>>> easier to port guests to run under it (as compared to pure PV guests).
>>>
>>> Given that FreeBSD already supports PVHVM, adding PVH support is quite 
>>> easy, we only need some glue for the PV entry point and then support 
>>> for diverging some early init functions (like fetching the e820 map or 
>>> starting the APs).
>>>
>>> The attached patch contains all this changes, and allows a SMP FreeBSD 
>>> guest to fully boot (and AFAIK work) under this new PVH mode. The patch 
>>> can also be found on my git repo:
>>>
>>> git://xenbits.xen.org/people/royger/freebsd.git pvh_v2
>>>
>>> The patch touches quite a lot of the early init, so I've Cced the 
>>> persons that maintain those areas, so they can review it.
>>>
>>> In order to test it, and since the PVH changes are not yet merged into 
>>> upstream Xen, the use of a patched Xen is necessary. I've collected the 
>>> patches for PVH guest support from George Dunlap (v13) and fixed some 
>>> bugs on top of them, the tree can be found at:
>>>
>>> git://xenbits.xen.org/people/royger/xen.git fix_pvh

PVH DomU support has been committed to upstream Xen, and I've updated
the patch to match the interface. The main change is that cr4 is not set
to ctrlreg[4] by Xen, and the AP is launched without the PSE flag set,
so we have to set it on init_secondary.

Patch can be found here:

http://xenbits.xen.org/gitweb/?p=people/royger/freebsd.git;a=commit;h=8db6aa8cbc5b7a2a88f4e4fb51f99a166c128cec

And attached on this email.

Thanks for the review, Roger.

--------------040406040602030408060208
Content-Type: text/plain; charset="UTF-8"; x-mac-type=0; x-mac-creator=0;
	name="0001-Xen-x86-DomU-PVH-support.patch"
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment;
	filename="0001-Xen-x86-DomU-PVH-support.patch"

>From c45d62c5c78aca948f652397cb70dd5720f46583 Mon Sep 17 00:00:00 2001
From: Roger Pau Monne <roger.pau@citrix.com>
Date: Thu, 7 Nov 2013 17:07:50 +0100
Subject: [PATCH] Xen x86 DomU PVH support

PVH mode is basically a PV guest inside an HVM container, and shares
a great amount of code with PVHVM. The main difference is the way the
guest is started, PVH uses the PV start sequence, jumping directly
into the kernel entry point in long mode and with page tables set.
The main work of this patch consists in setting the environment as
similar as possible to what native FreeBSD expects, and then adding
hooks to the PV ops when necessary.

sys/amd64/amd64/locore.S:
 * Add PV entry point, hypervisor_page and the necessary elfnotes.

sys/amd64/amd64/machdep.c:
 * Add hooks to replace bare metal operations that should use a PV
  helper, this includes:
   - Preload metadata
   - i8254_init and i8254_delay
   - Fetching the e820 memory map
   - Reserve of the MP bootstrap region

 * Create a DELAY function that uses the PV hooks.
 * Introduce a new hammer_time_xen that sets the necessary stuff when
   running in PVH mode.

sys/amd64/amd64/mp_machdep.c:
 * Introduce a hook to replace start_all_aps.
 * Introduce a lapic_disabled variable to prevent polluting the code
   with xen specific gates.

sys/amd64/include/asmacros.h:
 * Copy the ELFNOTE macro from the i386 Xen PV port.

sys/amd64/include/clock.h:
sys/i386/include/clock.h:
 * Prototypes for the xen early delay initialization and usage.

sys/amd64/include/cpu.h:
 * Introduce a new cpu hook to init APs.

sys/amd64/include/sysarch.h:
 * Declare the init_ops structure.

sys/amd64/include/xen/hypercall.h:
sys/i386/include/xen/hypercall.h
 * Switch to the PV style hypercall mechanism for HVM also.

sys/conf/files:
 * Make the PV console available on XENHVM also.

sys/conf/files.amd64:
 * Include the new files for the PVH port.

sys/dev/xen/console/console.c:
sys/dev/xen/console/xencons_ring.c:
 * Remove the identify method and instead add the device from
   nexus_xen.
 * Use HYPERVISOR_start_info instead of xen_start_info.
 * Use HYPERVISOR_event_channel_op to kick the event channel before
   xen interrupts are setup.

sys/dev/xen/control/control.c:
 * Use the PV shutdown on PVH.

sys/dev/xen/timer/timer.c:
 * Pass a vcpu_info to xen_fetch_vcpu_time, this allows using this
   function at very early init, before per-cpu vcpu_info is set.
 * Remove critical_{enter/exit} from xen_fetch_vcpu_time so it can be
   used at early boot, instead place them on the callers.
 * Introduce two new functions, xen_delay_init and xen_delay that can
   be used at early boot to implement the generic DELAY function.
 * Remove the identify method that used to add the device, now it is
   manually added from either xenpci (HVM) or nexus_xen (PV).

sys/i386/i386/locore.s:
 * Reserve space for the hypercall page.

sys/i386/i386/machdep.c:
 * Create a generic DELAY function.

sys/i386/xen/xen_machdep.c:
 * Set HYPERVISOR_start_info.

sys/x86/isa/clock.c:
 * Rename the generic DELAY function to i8254_delay.

sys/x86/x86/delay.c:
 * Put generic delay helpers here, get_tsc and delay_tc.

sys/x86/x86/local_apic.c:
 * Prevent the local apic from attaching when running on PVH mode.

sys/x86/xen/hvm.c:
 * Set the start_all_aps hook.
 * Fix the setting of the hypercall page now that we are using the
   same mechanism as the PV port.
 * Initialize Xen CPU hooks for the PVH port.
 * Introduce the xen_early_printf debug function, which prints
   directly to the hypervisor console.
 * Initialize APs before SI_SUB_SMP (SI_SUB_SMP-1).

sys/x86/xen/mptable.c:
 * Create a dummy PV CPU enumerator for the PVH port.

sys/x86/xen/pv.c:
 * Implement the PV functions for the early boot hooks,
   parse_preload_data and fetch_e820_map.
 * Implement the PV function for the start_all_aps hook.

sys/x86/xen/pvcpu.c:
 * Dummy Xen PV CPU device, that we use to set the per-cpu pc_device.

sys/xen/gnttab.c:
 * Allocate resume_frames for the PVH port.

sys/xen/pv.h:
 * Header that exports the specific PV functions.

sys/xen/xen-os.h:
 * Declare prototypes for the newly added functions.

sys/xen/xenstore/xenstore.c:
 * Make the xenstore driver hang from both xenpci and the nexus when
   running XENHVM, this is because we don't have a xenpci device on
   the PVH port.
 * Remove the identify routine that added the device, instead add it
   from either xenpci (HVM) or nexus_xen (PV).

sys/dev/xen/xenpci/xenpci.c:
 * Add the xenstore and xen_et devices on succesful attach.

sys/i386/xen/mp_machdep.c:
 * Modify cpu_initialize_context to match the changes in the Xen
   interface.

sys/x86/xen/xen_nexus.c:
 * Create a specific nexus for Xen PV guests that takes care of adding
   the top level Xen PV devices.
---
 sys/amd64/amd64/locore.S           |   53 ++++++++
 sys/amd64/amd64/machdep.c          |  179 ++++++++++++++++++++++----
 sys/amd64/amd64/mp_machdep.c       |   33 +++--
 sys/amd64/include/asmacros.h       |   26 ++++
 sys/amd64/include/clock.h          |    6 +
 sys/amd64/include/cpu.h            |    1 +
 sys/amd64/include/sysarch.h        |   19 +++
 sys/amd64/include/xen/hypercall.h  |    7 -
 sys/conf/files                     |    4 +-
 sys/conf/files.amd64               |    5 +
 sys/conf/files.i386                |    2 +
 sys/dev/xen/console/console.c      |   29 ++---
 sys/dev/xen/console/xencons_ring.c |   15 ++-
 sys/dev/xen/control/control.c      |   37 +++---
 sys/dev/xen/timer/timer.c          |   73 ++++++++----
 sys/dev/xen/xenpci/xenpci.c        |    8 ++
 sys/i386/i386/locore.s             |    9 ++
 sys/i386/i386/machdep.c            |   11 ++
 sys/i386/include/clock.h           |    6 +
 sys/i386/include/xen/hypercall.h   |    7 -
 sys/i386/xen/mp_machdep.c          |    6 +-
 sys/i386/xen/xen_machdep.c         |    4 +-
 sys/x86/isa/clock.c                |   53 +--------
 sys/x86/isa/isa.c                  |    3 +
 sys/x86/x86/delay.c                |   95 ++++++++++++++
 sys/x86/x86/local_apic.c           |    8 +-
 sys/x86/xen/hvm.c                  |   98 +++++++++++----
 sys/x86/xen/mptable.c              |  136 ++++++++++++++++++++
 sys/x86/xen/pv.c                   |  246 ++++++++++++++++++++++++++++++++++++
 sys/x86/xen/pvcpu.c                |   77 +++++++++++
 sys/x86/xen/xen_nexus.c            |   99 +++++++++++++++
 sys/xen/gnttab.c                   |   21 +++-
 sys/xen/pv.h                       |   29 +++++
 sys/xen/xen-os.h                   |    8 ++
 sys/xen/xenstore/xenstore.c        |   24 ++--
 35 files changed, 1219 insertions(+), 218 deletions(-)
 create mode 100644 sys/x86/x86/delay.c
 create mode 100644 sys/x86/xen/mptable.c
 create mode 100644 sys/x86/xen/pv.c
 create mode 100644 sys/x86/xen/pvcpu.c
 create mode 100644 sys/x86/xen/xen_nexus.c
 create mode 100644 sys/xen/pv.h

diff --git a/sys/amd64/amd64/locore.S b/sys/amd64/amd64/locore.S
index 55cda3a..e04cc48 100644
--- a/sys/amd64/amd64/locore.S
+++ b/sys/amd64/amd64/locore.S
@@ -31,6 +31,12 @@
 #include <machine/pmap.h>
 #include <machine/specialreg.h>
 
+#ifdef XENHVM
+#include <xen/xen-os.h>
+#define __ASSEMBLY__
+#include <xen/interface/elfnote.h>
+#endif
+
 #include "assym.s"
 
 /*
@@ -86,3 +92,50 @@ NON_GPROF_ENTRY(btext)
 	ALIGN_DATA			/* just to be sure */
 	.space	0x1000			/* space for bootstack - temporary stack */
 bootstack:
+
+#ifdef XENHVM
+/* Xen */
+.section __xen_guest
+	ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS,       .asciz, "FreeBSD")
+	ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION,  .asciz, "HEAD")
+	ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION,    .asciz, "xen-3.0")
+	ELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE,      .quad,  KERNBASE)
+	ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET,   .quad,  KERNBASE) /* Xen honours elf->p_paddr; compensate for this */
+	ELFNOTE(Xen, XEN_ELFNOTE_ENTRY,          .quad,  xen_start)
+	ELFNOTE(Xen, XEN_ELFNOTE_HYPERCALL_PAGE, .quad,	 hypercall_page)
+	ELFNOTE(Xen, XEN_ELFNOTE_HV_START_LOW,   .quad,  HYPERVISOR_VIRT_START)
+	ELFNOTE(Xen, XEN_ELFNOTE_FEATURES,       .asciz, "writable_descriptor_tables|auto_translated_physmap|supervisor_mode_kernel|hvm_callback_vector")
+	ELFNOTE(Xen, XEN_ELFNOTE_PAE_MODE,       .asciz, "yes")
+	ELFNOTE(Xen, XEN_ELFNOTE_L1_MFN_VALID,   .long,  PG_V, PG_V)
+	ELFNOTE(Xen, XEN_ELFNOTE_LOADER,         .asciz, "generic")
+	ELFNOTE(Xen, XEN_ELFNOTE_SUSPEND_CANCEL, .long,  0)
+	ELFNOTE(Xen, XEN_ELFNOTE_BSD_SYMTAB,	 .asciz, "yes")
+
+	.text
+.p2align PAGE_SHIFT, 0x90	/* Hypercall_page needs to be PAGE aligned */
+
+NON_GPROF_ENTRY(hypercall_page)
+	.skip	0x1000, 0x90	/* Fill with "nop"s */
+
+NON_GPROF_ENTRY(xen_start)
+	/* Don't trust what the loader gives for rflags. */
+	pushq	$PSL_KERNEL
+	popfq
+
+	/* Parameters for the xen init function */
+	movq	%rsi, %rdi		/* shared_info (arg 1) */
+	movq	%rsp, %rsi		/* xenstack    (arg 2) */
+
+	/* Use our own stack */
+	movq	$bootstack,%rsp
+	xorl	%ebp, %ebp
+
+	/* u_int64_t hammer_time_xen(start_info_t *si, u_int64_t xenstack); */
+	call	hammer_time_xen
+	movq	%rax, %rsp		/* set up kstack for mi_startup() */
+	call	mi_startup		/* autoconfiguration, mountroot etc */
+
+	/* NOTREACHED */
+0:	hlt
+	jmp 	0b
+#endif
diff --git a/sys/amd64/amd64/machdep.c b/sys/amd64/amd64/machdep.c
index 2b2e47f..b649def 100644
--- a/sys/amd64/amd64/machdep.c
+++ b/sys/amd64/amd64/machdep.c
@@ -127,6 +127,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/reg.h>
 #include <machine/sigframe.h>
 #include <machine/specialreg.h>
+#include <machine/sysarch.h>
 #ifdef PERFMON
 #include <machine/perfmon.h>
 #endif
@@ -147,10 +148,20 @@ __FBSDID("$FreeBSD$");
 #include <isa/isareg.h>
 #include <isa/rtc.h>
 
+#ifdef XENHVM
+/* Xen */
+#include <xen/xen-os.h>
+#include <xen/hvm.h>
+#include <xen/pv.h>
+#endif
+
 /* Sanity check for __curthread() */
 CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
 
 extern u_int64_t hammer_time(u_int64_t, u_int64_t);
+#ifdef XENHVM
+extern u_int64_t hammer_time_xen(start_info_t *, u_int64_t);
+#endif
 
 extern void printcpuinfo(void);	/* XXX header file */
 extern void identify_cpu(void);
@@ -166,6 +177,23 @@ static int  set_fpcontext(struct thread *td, const mcontext_t *mcp,
     char *xfpustate, size_t xfpustate_len);
 SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, cpu_startup, NULL);
 
+/* Preload data parse function */
+static caddr_t native_parse_preload_data(u_int64_t);
+
+/* Native function to fetch the e820 map */
+static void native_fetch_e820_map(caddr_t, struct bios_smap **, u_int32_t *);
+
+/* Default init_ops implementation. */
+struct init_ops init_ops = {
+	.parse_preload_data =	native_parse_preload_data,
+	.early_delay_init =	i8254_init,
+	.early_delay =		i8254_delay,
+	.fetch_e820_map =	native_fetch_e820_map,
+#ifdef SMP
+	.mp_bootaddress =	mp_bootaddress,
+#endif
+};
+
 /*
  * The file "conf/ldscript.amd64" defines the symbol "kernphys".  Its value is
  * the physical address at which the kernel is loaded.
@@ -216,6 +244,15 @@ struct mem_range_softc mem_range_softc;
 
 struct mtx dt_lock;	/* lock for GDT and LDT */
 
+void
+DELAY(int n)
+{
+	if (delay_tc(n))
+		return;
+
+	init_ops.early_delay(n);
+}
+
 static void
 cpu_startup(dummy)
 	void *dummy;
@@ -1408,6 +1445,24 @@ add_smap_entry(struct bios_smap *smap, vm_paddr_t *physmap, int *physmap_idxp)
 	return (1);
 }
 
+static void
+native_fetch_e820_map(caddr_t kmdp, struct bios_smap **smap, u_int32_t *size)
+{
+	/*
+	 * get memory map from INT 15:E820, kindly supplied by the
+	 * loader.
+	 *
+	 * subr_module.c says:
+	 * "Consumer may safely assume that size value precedes data."
+	 * ie: an int32_t immediately precedes smap.
+	 */
+	*smap = (struct bios_smap *)preload_search_info(kmdp,
+	    MODINFO_METADATA | MODINFOMD_SMAP);
+	if (*smap == NULL)
+		panic("No BIOS smap info from loader!");
+	*size = *((u_int32_t *)*smap - 1);
+}
+
 /*
  * Populate the (physmap) array with base/bound pairs describing the
  * available physical memory in the system, then test this memory and
@@ -1433,19 +1488,8 @@ getmemsize(caddr_t kmdp, u_int64_t first)
 	basemem = 0;
 	physmap_idx = 0;
 
-	/*
-	 * get memory map from INT 15:E820, kindly supplied by the loader.
-	 *
-	 * subr_module.c says:
-	 * "Consumer may safely assume that size value precedes data."
-	 * ie: an int32_t immediately precedes smap.
-	 */
-	smapbase = (struct bios_smap *)preload_search_info(kmdp,
-	    MODINFO_METADATA | MODINFOMD_SMAP);
-	if (smapbase == NULL)
-		panic("No BIOS smap info from loader!");
+	init_ops.fetch_e820_map(kmdp, &smapbase, &smapsize);
 
-	smapsize = *((u_int32_t *)smapbase - 1);
 	smapend = (struct bios_smap *)((uintptr_t)smapbase + smapsize);
 
 	for (smap = smapbase; smap < smapend; smap++)
@@ -1467,7 +1511,8 @@ getmemsize(caddr_t kmdp, u_int64_t first)
 
 #ifdef SMP
 	/* make hole for AP bootstrap code */
-	physmap[1] = mp_bootaddress(physmap[1] / 1024);
+	if (init_ops.mp_bootaddress)
+		physmap[1] = init_ops.mp_bootaddress(physmap[1] / 1024);
 #endif
 
 	/*
@@ -1681,6 +1726,98 @@ do_next:
 	msgbufp = (struct msgbuf *)PHYS_TO_DMAP(phys_avail[pa_indx]);
 }
 
+static caddr_t
+native_parse_preload_data(u_int64_t modulep)
+{
+	caddr_t kmdp;
+
+	preload_metadata = (caddr_t)(uintptr_t)(modulep + KERNBASE);
+	preload_bootstrap_relocate(KERNBASE);
+	kmdp = preload_search_by_type("elf kernel");
+	if (kmdp == NULL)
+		kmdp = preload_search_by_type("elf64 kernel");
+	boothowto = MD_FETCH(kmdp, MODINFOMD_HOWTO, int);
+	kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *) + KERNBASE;
+#ifdef DDB
+	ksym_start = MD_FETCH(kmdp, MODINFOMD_SSYM, uintptr_t);
+	ksym_end = MD_FETCH(kmdp, MODINFOMD_ESYM, uintptr_t);
+#endif
+
+	return (kmdp);
+}
+
+#ifdef XENHVM
+/*
+ * First function called by the Xen PVH boot sequence.
+ *
+ * Set some Xen global variables and prepare the environment so it is
+ * as similar as possible to what native FreeBSD init function expects.
+ */
+u_int64_t
+hammer_time_xen(start_info_t *si, u_int64_t xenstack)
+{
+	u_int64_t physfree;
+	u_int64_t *PT4 = (u_int64_t *)xenstack;
+	u_int64_t *PT3 = (u_int64_t *)(xenstack + PAGE_SIZE);
+	u_int64_t *PT2 = (u_int64_t *)(xenstack + 2 * PAGE_SIZE);
+	int i;
+
+	KASSERT((si != NULL && xenstack != 0),
+	        ("invalid start_info or xenstack"));
+
+	xen_early_printf("FreeBSD PVH running on %s\n", si->magic);
+
+	/* We use 3 pages of xen stack for the boot pagetables */
+	physfree = xenstack + 3 * PAGE_SIZE - KERNBASE;
+
+	/* Setup Xen global variables */
+	HYPERVISOR_start_info = si;
+	HYPERVISOR_shared_info =
+		(shared_info_t *)(si->shared_info + KERNBASE);
+
+	/*
+	 * Setup some misc global variables for Xen devices
+	 *
+	 * XXX: devices that need this specific variables should
+	 *      be rewritten to fetch this info by themselves from the
+	 *      start_info page.
+	 */
+	console_page =
+		(char *)(ptoa(si->console.domU.mfn) + KERNBASE);
+	xen_store = (struct xenstore_domain_interface *)
+	            (ptoa(si->store_mfn) + KERNBASE);
+
+	xen_domain_type = XEN_PV_DOMAIN;
+	vm_guest = VM_GUEST_XEN;
+
+	/*
+	 * Use the stack Xen gives us to build the page tables
+	 * as native FreeBSD expects to find them (created
+	 * by the boot trampoline).
+	 */
+	for (i = 0; i < 512; i++) {
+		/* Each slot of the level 4 pages points to the same level 3 page */
+		PT4[i] = ((u_int64_t)&PT3[0]) - KERNBASE;
+		PT4[i] |= PG_V | PG_RW | PG_U;
+
+		/* Each slot of the level 3 pages points to the same level 2 page */
+		PT3[i] = ((u_int64_t)&PT2[0]) - KERNBASE;
+		PT3[i] |= PG_V | PG_RW | PG_U;
+
+		/* The level 2 page slots are mapped with 2MB pages for 1GB. */
+		PT2[i] = i * (2 * 1024 * 1024);
+		PT2[i] |= PG_V | PG_RW | PG_PS | PG_U;
+	}
+	load_cr3(((u_int64_t)&PT4[0]) - KERNBASE);
+
+	/* Set the hooks for early functions that diverge from bare metal */
+	xen_pv_set_init_ops();
+
+	/* Now we can jump into the native init function */
+	return hammer_time(0, physfree);
+}
+#endif
+
 u_int64_t
 hammer_time(u_int64_t modulep, u_int64_t physfree)
 {
@@ -1705,17 +1842,7 @@ hammer_time(u_int64_t modulep, u_int64_t physfree)
 	 */
 	proc_linkup0(&proc0, &thread0);
 
-	preload_metadata = (caddr_t)(uintptr_t)(modulep + KERNBASE);
-	preload_bootstrap_relocate(KERNBASE);
-	kmdp = preload_search_by_type("elf kernel");
-	if (kmdp == NULL)
-		kmdp = preload_search_by_type("elf64 kernel");
-	boothowto = MD_FETCH(kmdp, MODINFOMD_HOWTO, int);
-	kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *) + KERNBASE;
-#ifdef DDB
-	ksym_start = MD_FETCH(kmdp, MODINFOMD_SSYM, uintptr_t);
-	ksym_end = MD_FETCH(kmdp, MODINFOMD_ESYM, uintptr_t);
-#endif
+	kmdp = init_ops.parse_preload_data(modulep);
 
 	/* Init basic tunables, hz etc */
 	init_param1();
@@ -1799,10 +1926,10 @@ hammer_time(u_int64_t modulep, u_int64_t physfree)
 	lidt(&r_idt);
 
 	/*
-	 * Initialize the i8254 before the console so that console
+	 * Initialize the early delay before the console so that console
 	 * initialization can use DELAY().
 	 */
-	i8254_init();
+	init_ops.early_delay_init();
 
 	/*
 	 * Initialize the console before we print anything out.
diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c
index 4ef4b3d..a751055 100644
--- a/sys/amd64/amd64/mp_machdep.c
+++ b/sys/amd64/amd64/mp_machdep.c
@@ -90,7 +90,8 @@ extern  struct pcpu __pcpu[];
 
 /* AP uses this during bootstrap.  Do not staticize.  */
 char *bootSTK;
-static int bootAP;
+int bootAP;
+bool lapic_disabled = false;
 
 /* Free these after use */
 void *bootstacks[MAXCPU];
@@ -122,9 +123,12 @@ u_long *ipi_rendezvous_counts[MAXCPU];
 static u_long *ipi_hardclock_counts[MAXCPU];
 #endif
 
+int native_start_all_aps(void);
+
 /* Default cpu_ops implementation. */
 struct cpu_ops cpu_ops = {
-	.ipi_vectored = lapic_ipi_vectored
+	.ipi_vectored = lapic_ipi_vectored,
+	.start_all_aps = native_start_all_aps,
 };
 
 extern inthand_t IDTVEC(fast_syscall), IDTVEC(fast_syscall32);
@@ -138,7 +142,7 @@ extern int pmap_pcid_enabled;
 static volatile cpuset_t ipi_nmi_pending;
 
 /* used to hold the AP's until we are ready to release them */
-static struct mtx ap_boot_mtx;
+struct mtx ap_boot_mtx;
 
 /* Set to 1 once we're ready to let the APs out of the pen. */
 static volatile int aps_ready = 0;
@@ -165,7 +169,6 @@ static int cpu_cores;			/* cores per package */
 
 static void	assign_cpu_ids(void);
 static void	set_interrupt_apic_ids(void);
-static int	start_all_aps(void);
 static int	start_ap(int apic_id);
 static void	release_aps(void *dummy);
 
@@ -569,7 +572,7 @@ cpu_mp_start(void)
 	assign_cpu_ids();
 
 	/* Start each Application Processor */
-	start_all_aps();
+	cpu_ops.start_all_aps();
 
 	set_interrupt_apic_ids();
 }
@@ -707,7 +710,8 @@ init_secondary(void)
 	wrmsr(MSR_SF_MASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D);
 
 	/* Disable local APIC just to be sure. */
-	lapic_disable();
+	if (!lapic_disabled)
+		lapic_disable();
 
 	/* signal our startup to the BSP. */
 	mp_naps++;
@@ -733,7 +737,7 @@ init_secondary(void)
 
 	/* A quick check from sanity claus */
 	cpuid = PCPU_GET(cpuid);
-	if (PCPU_GET(apic_id) != lapic_id()) {
+	if (!lapic_disabled && PCPU_GET(apic_id) != lapic_id()) {
 		printf("SMP: cpuid = %d\n", cpuid);
 		printf("SMP: actual apic_id = %d\n", lapic_id());
 		printf("SMP: correct apic_id = %d\n", PCPU_GET(apic_id));
@@ -749,7 +753,8 @@ init_secondary(void)
 	mtx_lock_spin(&ap_boot_mtx);
 
 	/* Init local apic for irq's */
-	lapic_setup(1);
+	if (!lapic_disabled)
+		lapic_setup(1);
 
 	/* Set memory range attributes for this CPU to match the BSP */
 	mem_range_AP_init();
@@ -764,7 +769,7 @@ init_secondary(void)
 	if (cpu_logical > 1 && PCPU_GET(apic_id) % cpu_logical != 0)
 		CPU_SET(cpuid, &logical_cpus_mask);
 
-	if (bootverbose)
+	if (!lapic_disabled && bootverbose)
 		lapic_dump("AP");
 
 	if (smp_cpus == mp_ncpus) {
@@ -776,9 +781,13 @@ init_secondary(void)
 	/*
 	 * Enable global pages TLB extension
 	 * This also implicitly flushes the TLB 
+	 *
+	 * Also set PSE, because on Xen AP bringup
+	 * it is not set, and it doesn't do any harm
+	 * to set it again here on the bare-metal case.
 	 */
 
-	load_cr4(rcr4() | CR4_PGE);
+	load_cr4(rcr4() | CR4_PGE | CR4_PSE);
 	if (pmap_pcid_enabled)
 		load_cr4(rcr4() | CR4_PCIDE);
 	load_ds(_udatasel);
@@ -908,8 +917,8 @@ assign_cpu_ids(void)
 /*
  * start each AP in our list
  */
-static int
-start_all_aps(void)
+int
+native_start_all_aps(void)
 {
 	vm_offset_t va = boot_address + KERNBASE;
 	u_int64_t *pt4, *pt3, *pt2;
diff --git a/sys/amd64/include/asmacros.h b/sys/amd64/include/asmacros.h
index 1fb592a..ce8dce4 100644
--- a/sys/amd64/include/asmacros.h
+++ b/sys/amd64/include/asmacros.h
@@ -201,4 +201,30 @@
 
 #endif /* LOCORE */
 
+#ifdef __STDC__
+#define ELFNOTE(name, type, desctype, descdata...) \
+.pushsection .note.name                 ;       \
+  .align 4                              ;       \
+  .long 2f - 1f         /* namesz */    ;       \
+  .long 4f - 3f         /* descsz */    ;       \
+  .long type                            ;       \
+1:.asciz #name                          ;       \
+2:.align 4                              ;       \
+3:desctype descdata                     ;       \
+4:.align 4                              ;       \
+.popsection
+#else /* !__STDC__, i.e. -traditional */
+#define ELFNOTE(name, type, desctype, descdata) \
+.pushsection .note.name                 ;       \
+  .align 4                              ;       \
+  .long 2f - 1f         /* namesz */    ;       \
+  .long 4f - 3f         /* descsz */    ;       \
+  .long type                            ;       \
+1:.asciz "name"                         ;       \
+2:.align 4                              ;       \
+3:desctype descdata                     ;       \
+4:.align 4                              ;       \
+.popsection
+#endif /* __STDC__ */
+
 #endif /* !_MACHINE_ASMACROS_H_ */
diff --git a/sys/amd64/include/clock.h b/sys/amd64/include/clock.h
index d7f7d82..e7817ab 100644
--- a/sys/amd64/include/clock.h
+++ b/sys/amd64/include/clock.h
@@ -25,6 +25,12 @@ extern int	smp_tsc;
 #endif
 
 void	i8254_init(void);
+void	i8254_delay(int);
+#ifdef XENHVM
+void	xen_delay_init(void);
+void	xen_delay(int);
+#endif
+int	delay_tc(int);
 
 /*
  * Driver to clock driver interface.
diff --git a/sys/amd64/include/cpu.h b/sys/amd64/include/cpu.h
index 3d9ff531..ed9f1db 100644
--- a/sys/amd64/include/cpu.h
+++ b/sys/amd64/include/cpu.h
@@ -64,6 +64,7 @@ struct cpu_ops {
 	void (*cpu_init)(void);
 	void (*cpu_resume)(void);
 	void (*ipi_vectored)(u_int, int);
+	int  (*start_all_aps)(void);
 };
 
 extern struct	cpu_ops cpu_ops;
diff --git a/sys/amd64/include/sysarch.h b/sys/amd64/include/sysarch.h
index cd380d4..27fd3ba 100644
--- a/sys/amd64/include/sysarch.h
+++ b/sys/amd64/include/sysarch.h
@@ -4,3 +4,22 @@
 /* $FreeBSD$ */
 
 #include <x86/sysarch.h>
+
+#include <machine/pc/bios.h>
+/*
+ * Struct containing pointers to init functions whose
+ * implementation is run time selectable.  Selection can be made,
+ * for example, based on detection of a BIOS variant or
+ * hypervisor environment.
+ */
+struct init_ops {
+	caddr_t	(*parse_preload_data)(u_int64_t);
+	void	(*early_delay_init)(void);
+	void	(*early_delay)(int);
+	void	(*fetch_e820_map)(caddr_t, struct bios_smap **, u_int32_t *);
+#ifdef SMP
+	u_int	(*mp_bootaddress)(u_int);
+#endif
+};
+
+extern struct init_ops init_ops;
diff --git a/sys/amd64/include/xen/hypercall.h b/sys/amd64/include/xen/hypercall.h
index a1b2a5c..499fb4d 100644
--- a/sys/amd64/include/xen/hypercall.h
+++ b/sys/amd64/include/xen/hypercall.h
@@ -51,15 +51,8 @@
 #define CONFIG_XEN_COMPAT	0x030002
 #define __must_check
 
-#ifdef XEN
 #define HYPERCALL_STR(name)					\
 	"call hypercall_page + ("STR(__HYPERVISOR_##name)" * 32)"
-#else
-#define HYPERCALL_STR(name)					\
-	"mov $("STR(__HYPERVISOR_##name)" * 32),%%eax; "\
-	"add hypercall_stubs(%%rip),%%rax; "			\
-	"call *%%rax"
-#endif
 
 #define _hypercall0(type, name)			\
 ({						\
diff --git a/sys/conf/files b/sys/conf/files
index 3c20141..e711ddf 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -2512,8 +2512,8 @@ dev/xe/if_xe_pccard.c		optional xe pccard
 dev/xen/balloon/balloon.c	optional xen | xenhvm
 dev/xen/blkfront/blkfront.c	optional xen | xenhvm
 dev/xen/blkback/blkback.c	optional xen | xenhvm
-dev/xen/console/console.c	optional xen
-dev/xen/console/xencons_ring.c	optional xen
+dev/xen/console/console.c	optional xen | xenhvm
+dev/xen/console/xencons_ring.c	optional xen | xenhvm
 dev/xen/control/control.c	optional xen | xenhvm
 dev/xen/netback/netback.c	optional xen | xenhvm
 dev/xen/netfront/netfront.c	optional xen | xenhvm
diff --git a/sys/conf/files.amd64 b/sys/conf/files.amd64
index 33c4297..d736d84 100644
--- a/sys/conf/files.amd64
+++ b/sys/conf/files.amd64
@@ -564,5 +564,10 @@ x86/x86/mptable_pci.c		optional	mptable pci
 x86/x86/msi.c			optional	pci
 x86/x86/nexus.c			standard
 x86/x86/tsc.c			standard
+x86/x86/delay.c			standard
 x86/xen/hvm.c			optional	xenhvm
 x86/xen/xen_intr.c		optional	xen | xenhvm
+x86/xen/mptable.c		optional	xenhvm
+x86/xen/pvcpu.c			optional	xenhvm
+x86/xen/pv.c			optional	xenhvm
+x86/xen/xen_nexus.c		optional	xenhvm
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
index 696d4e7..10a4da8 100644
--- a/sys/conf/files.i386
+++ b/sys/conf/files.i386
@@ -587,5 +587,7 @@ x86/x86/mptable_pci.c		optional apic native pci
 x86/x86/msi.c			optional apic pci
 x86/x86/nexus.c			standard
 x86/x86/tsc.c			standard
+x86/x86/delay.c			standard
 x86/xen/hvm.c			optional xenhvm
 x86/xen/xen_intr.c		optional xen | xenhvm
+x86/xen/xen_nexus.c		optional xen | xenhvm
diff --git a/sys/dev/xen/console/console.c b/sys/dev/xen/console/console.c
index 23eaee2..33d7cce 100644
--- a/sys/dev/xen/console/console.c
+++ b/sys/dev/xen/console/console.c
@@ -69,11 +69,14 @@ struct mtx              cn_mtx;
 static char wbuf[WBUF_SIZE];
 static char rbuf[RBUF_SIZE];
 static int rc, rp;
-static unsigned int cnsl_evt_reg;
+unsigned int cnsl_evt_reg;
 static unsigned int wc, wp; /* write_cons, write_prod */
 xen_intr_handle_t xen_intr_handle;
 device_t xencons_dev;
 
+/* Virt address of the shared console page */
+char *console_page;
+
 #ifdef KDB
 static int	xc_altbrk;
 #endif
@@ -113,6 +116,9 @@ static struct ttydevsw xc_ttydevsw = {
 static void
 xc_cnprobe(struct consdev *cp)
 {
+	if (!xen_pv_domain())
+		return;
+
 	cp->cn_pri = CN_REMOTE;
 	sprintf(cp->cn_name, "%s0", driver_name);
 }
@@ -175,7 +181,7 @@ static void
 xc_cnputc(struct consdev *dev, int c)
 {
 
-	if (xen_start_info->flags & SIF_INITDOMAIN)
+	if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN)
 		xc_cnputc_dom0(dev, c);
 	else
 		xc_cnputc_domu(dev, c);
@@ -206,22 +212,12 @@ xcons_putc(int c)
 		xcons_force_flush();
 #endif	    	
 	}
-	if (cnsl_evt_reg)
-		__xencons_tx_flush();
+	__xencons_tx_flush();
 	
 	/* inform start path that we're pretty full */
 	return ((wp - wc) >= WBUF_SIZE - 100) ? TRUE : FALSE;
 }
 
-static void
-xc_identify(driver_t *driver, device_t parent)
-{
-	device_t child;
-	child = BUS_ADD_CHILD(parent, 0, driver_name, 0);
-	device_set_driver(child, driver);
-	device_set_desc(child, "Xen Console");
-}
-
 static int
 xc_probe(device_t dev)
 {
@@ -245,7 +241,7 @@ xc_attach(device_t dev)
 	cnsl_evt_reg = 1;
 	callout_reset(&xc_callout, XC_POLLTIME, xc_timeout, xccons);
     
-	if (xen_start_info->flags & SIF_INITDOMAIN) {
+	if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN) {
 		error = xen_intr_bind_virq(dev, VIRQ_CONSOLE, 0, NULL,
 		                           xencons_priv_interrupt, NULL,
 		                           INTR_TYPE_TTY, &xen_intr_handle);
@@ -309,7 +305,7 @@ __xencons_tx_flush(void)
 		sz = wp - wc;
 		if (sz > (WBUF_SIZE - WBUF_MASK(wc)))
 			sz = WBUF_SIZE - WBUF_MASK(wc);
-		if (xen_start_info->flags & SIF_INITDOMAIN) {
+		if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN) {
 			HYPERVISOR_console_io(CONSOLEIO_write, sz, &wbuf[WBUF_MASK(wc)]);
 			wc += sz;
 		} else {
@@ -405,7 +401,6 @@ xc_timeout(void *v)
 }
 
 static device_method_t xc_methods[] = {
-	DEVMETHOD(device_identify, xc_identify),
 	DEVMETHOD(device_probe, xc_probe),
 	DEVMETHOD(device_attach, xc_attach),
 
@@ -424,7 +419,7 @@ xcons_force_flush(void)
 {
 	int        sz;
 
-	if (xen_start_info->flags & SIF_INITDOMAIN)
+	if (HYPERVISOR_start_info->flags & SIF_INITDOMAIN)
 		return;
 
 	/* Spin until console data is flushed through to the domain controller. */
diff --git a/sys/dev/xen/console/xencons_ring.c b/sys/dev/xen/console/xencons_ring.c
index 3701551..3046498 100644
--- a/sys/dev/xen/console/xencons_ring.c
+++ b/sys/dev/xen/console/xencons_ring.c
@@ -32,9 +32,9 @@ __FBSDID("$FreeBSD$");
 
 #define console_evtchn	console.domU.evtchn
 xen_intr_handle_t console_handle;
-extern char *console_page;
 extern struct mtx              cn_mtx;
 extern device_t xencons_dev;
+extern int cnsl_evt_reg;
 
 static inline struct xencons_interface *
 xencons_interface(void)
@@ -60,6 +60,7 @@ xencons_ring_send(const char *data, unsigned len)
 	struct xencons_interface *intf; 
 	XENCONS_RING_IDX cons, prod;
 	int sent;
+	struct evtchn_send send = { .port = HYPERVISOR_start_info->console.domU.evtchn };
 
 	intf = xencons_interface();
 	cons = intf->out_cons;
@@ -76,7 +77,11 @@ xencons_ring_send(const char *data, unsigned len)
 	wmb();
 	intf->out_prod = prod;
 
-	xen_intr_signal(console_handle);
+	if (cnsl_evt_reg)
+		xen_intr_signal(console_handle);
+	else
+		HYPERVISOR_event_channel_op(EVTCHNOP_send, &send);
+
 
 	return sent;
 
@@ -125,11 +130,11 @@ xencons_ring_init(void)
 {
 	int err;
 
-	if (!xen_start_info->console_evtchn)
+	if (!HYPERVISOR_start_info->console_evtchn)
 		return 0;
 
 	err = xen_intr_bind_local_port(xencons_dev,
-	    xen_start_info->console_evtchn, NULL, xencons_handle_input, NULL,
+	    HYPERVISOR_start_info->console_evtchn, NULL, xencons_handle_input, NULL,
 	    INTR_TYPE_MISC | INTR_MPSAFE, &console_handle);
 	if (err) {
 		return err;
@@ -145,7 +150,7 @@ void
 xencons_suspend(void)
 {
 
-	if (!xen_start_info->console_evtchn)
+	if (!HYPERVISOR_start_info->console_evtchn)
 		return;
 
 	xen_intr_unbind(&console_handle);
diff --git a/sys/dev/xen/control/control.c b/sys/dev/xen/control/control.c
index a9f8d1b..35c923d 100644
--- a/sys/dev/xen/control/control.c
+++ b/sys/dev/xen/control/control.c
@@ -317,21 +317,6 @@ xctrl_suspend()
 	EVENTHANDLER_INVOKE(power_resume);
 }
 
-static void
-xen_pv_shutdown_final(void *arg, int howto)
-{
-	/*
-	 * Inform the hypervisor that shutdown is complete.
-	 * This is not necessary in HVM domains since Xen
-	 * emulates ACPI in that mode and FreeBSD's ACPI
-	 * support will request this transition.
-	 */
-	if (howto & (RB_HALT | RB_POWEROFF))
-		HYPERVISOR_shutdown(SHUTDOWN_poweroff);
-	else
-		HYPERVISOR_shutdown(SHUTDOWN_reboot);
-}
-
 #else
 
 /* HVM mode suspension. */
@@ -447,6 +432,21 @@ xctrl_halt()
 	shutdown_nice(RB_HALT);
 }
 
+static void
+xen_pv_shutdown_final(void *arg, int howto)
+{
+	/*
+	 * Inform the hypervisor that shutdown is complete.
+	 * This is not necessary in HVM domains since Xen
+	 * emulates ACPI in that mode and FreeBSD's ACPI
+	 * support will request this transition.
+	 */
+	if (howto & (RB_HALT | RB_POWEROFF))
+		HYPERVISOR_shutdown(SHUTDOWN_poweroff);
+	else
+		HYPERVISOR_shutdown(SHUTDOWN_reboot);
+}
+
 /*------------------------------ Event Reception -----------------------------*/
 static void
 xctrl_on_watch_event(struct xs_watch *watch, const char **vec, unsigned int len)
@@ -529,10 +529,9 @@ xctrl_attach(device_t dev)
 	xctrl->xctrl_watch.callback_data = (uintptr_t)xctrl;
 	xs_register_watch(&xctrl->xctrl_watch);
 
-#ifndef XENHVM
-	EVENTHANDLER_REGISTER(shutdown_final, xen_pv_shutdown_final, NULL,
-			      SHUTDOWN_PRI_LAST);
-#endif
+	if (xen_pv_domain())
+		EVENTHANDLER_REGISTER(shutdown_final, xen_pv_shutdown_final, NULL,
+		                      SHUTDOWN_PRI_LAST);
 
 	return (0);
 }
diff --git a/sys/dev/xen/timer/timer.c b/sys/dev/xen/timer/timer.c
index 354085b..333f1b0 100644
--- a/sys/dev/xen/timer/timer.c
+++ b/sys/dev/xen/timer/timer.c
@@ -59,6 +59,9 @@ __FBSDID("$FreeBSD$");
 #include <machine/_inttypes.h>
 #include <machine/smp.h>
 
+/* For the declaration of clock_lock */
+#include <isa/rtc.h>
+
 #include "clock_if.h"
 
 static devclass_t xentimer_devclass;
@@ -95,19 +98,6 @@ struct xentimer_softc {
 /* Last time; this guarantees a monotonically increasing clock. */
 volatile uint64_t xen_timer_last_time = 0;
 
-static void
-xentimer_identify(driver_t *driver, device_t parent)
-{
-	if (!xen_domain())
-		return;
-
-	/* Handle all Xen PV timers in one device instance. */
-	if (devclass_get_device(xentimer_devclass, 0))
-		return;
-
-	BUS_ADD_CHILD(parent, 0, "xen_et", 0);
-}
-
 static int
 xentimer_probe(device_t dev)
 {
@@ -234,18 +224,16 @@ xen_fetch_vcpu_tinfo(struct vcpu_time_info *dst, struct vcpu_time_info *src)
  *       it happens to be less than another CPU's previously determined value.
  */
 static uint64_t
-xen_fetch_vcpu_time(void)
+xen_fetch_vcpu_time(struct vcpu_info *vcpu)
 {
 	struct vcpu_time_info dst;
 	struct vcpu_time_info *src;
 	uint32_t pre_version;
 	uint64_t now;
 	volatile uint64_t last;
-	struct vcpu_info *vcpu = DPCPU_GET(vcpu_info);
 
 	src = &vcpu->time;
 
-	critical_enter();
 	do {
 		pre_version = xen_fetch_vcpu_tinfo(&dst, src);
 		barrier();
@@ -266,16 +254,19 @@ xen_fetch_vcpu_time(void)
 		}
 	} while (!atomic_cmpset_64(&xen_timer_last_time, last, now));
 
-	critical_exit();
-
 	return (now);
 }
 
 static uint32_t
 xentimer_get_timecount(struct timecounter *tc)
 {
+	uint32_t xen_time;
+
+	critical_enter();
+	xen_time = (uint32_t)xen_fetch_vcpu_time(DPCPU_GET(vcpu_info)) & UINT_MAX;
+	critical_exit();
 
-	return ((uint32_t)xen_fetch_vcpu_time() & UINT_MAX);
+	return xen_time;
 }
 
 /**
@@ -305,7 +296,12 @@ xen_fetch_wallclock(struct timespec *ts)
 static void
 xen_fetch_uptime(struct timespec *ts)
 {
-	uint64_t uptime = xen_fetch_vcpu_time();
+	uint64_t uptime;
+
+	critical_enter();
+	uptime = xen_fetch_vcpu_time(DPCPU_GET(vcpu_info));
+	critical_exit();
+
 	ts->tv_sec = uptime / NSEC_IN_SEC;
 	ts->tv_nsec = uptime % NSEC_IN_SEC;
 }
@@ -354,7 +350,7 @@ xentimer_intr(void *arg)
 	struct xentimer_softc *sc = (struct xentimer_softc *)arg;
 	struct xentimer_pcpu_data *pcpu = DPCPU_PTR(xentimer_pcpu);
 
-	pcpu->last_processed = xen_fetch_vcpu_time();
+	pcpu->last_processed = xen_fetch_vcpu_time(DPCPU_GET(vcpu_info));
 	if (pcpu->timer != 0 && sc->et.et_active)
 		sc->et.et_event_cb(&sc->et, sc->et.et_arg);
 
@@ -415,7 +411,9 @@ xentimer_et_start(struct eventtimer *et,
 	do {
 		if (++i == 60)
 			panic("can't schedule timer");
-		next_time = xen_fetch_vcpu_time() + first_in_ns;
+		critical_enter();
+		next_time = xen_fetch_vcpu_time(DPCPU_GET(vcpu_info)) + first_in_ns;
+		critical_exit();
 		error = xentimer_vcpu_start_timer(cpu, next_time);
 	} while (error == -ETIME);
 
@@ -573,8 +571,37 @@ xentimer_suspend(device_t dev)
 	return (0);
 }
 
+/*
+ * Xen delay early init
+ */
+void xen_delay_init(void)
+{
+	/* Init the clock lock */
+	mtx_init(&clock_lock, "clk", NULL, MTX_SPIN | MTX_NOPROFILE);
+}
+/*
+ * Xen PV DELAY function
+ *
+ * When running on PVH mode we don't have an emulated i8524, so
+ * make use of the Xen time info in order to code a simple DELAY
+ * function that can be used during early boot.
+ */
+void xen_delay(int n)
+{
+	uint64_t end_ns;
+	uint64_t current;
+
+	end_ns = xen_fetch_vcpu_time(&HYPERVISOR_shared_info->vcpu_info[0]);
+	end_ns += n * NSEC_IN_USEC;
+
+	for (;;) {
+		current = xen_fetch_vcpu_time(&HYPERVISOR_shared_info->vcpu_info[0]);
+		if (current >= end_ns)
+			break;
+	}
+}
+
 static device_method_t xentimer_methods[] = {
-	DEVMETHOD(device_identify, xentimer_identify),
 	DEVMETHOD(device_probe, xentimer_probe),
 	DEVMETHOD(device_attach, xentimer_attach),
 	DEVMETHOD(device_detach, xentimer_detach),
diff --git a/sys/dev/xen/xenpci/xenpci.c b/sys/dev/xen/xenpci/xenpci.c
index dd2ad92..a19ebcb 100644
--- a/sys/dev/xen/xenpci/xenpci.c
+++ b/sys/dev/xen/xenpci/xenpci.c
@@ -240,6 +240,7 @@ xenpci_attach(device_t dev)
 {
 	struct xenpci_softc *scp = device_get_softc(dev);
 	devclass_t dc;
+	device_t child;
 	int error;
 
 	/*
@@ -270,6 +271,13 @@ xenpci_attach(device_t dev)
 		goto errexit;
 	}
 
+	if (BUS_ADD_CHILD(dev, 0, "xenstore", 0) == NULL)
+		panic("xenpci: unable to add xenstore device");
+	child = BUS_ADD_CHILD(nexus, 0, "xen_et", 0);
+	if (child == NULL)
+		panic("xenpci: unable to add xen pv timer device");
+	device_probe_and_attach(child);
+
 	return (bus_generic_attach(dev));
 
 errexit:
diff --git a/sys/i386/i386/locore.s b/sys/i386/i386/locore.s
index 68cb430..bd136b1 100644
--- a/sys/i386/i386/locore.s
+++ b/sys/i386/i386/locore.s
@@ -898,3 +898,12 @@ done_pde:
 #endif
 
 	ret
+
+#ifdef XENHVM
+/* Xen Hypercall page */
+	.text
+.p2align PAGE_SHIFT, 0x90	/* Hypercall_page needs to be PAGE aligned */
+
+NON_GPROF_ENTRY(hypercall_page)
+	.skip	0x1000, 0x90	/* Fill with "nop"s */
+#endif
diff --git a/sys/i386/i386/machdep.c b/sys/i386/i386/machdep.c
index c430316..af12b1d 100644
--- a/sys/i386/i386/machdep.c
+++ b/sys/i386/i386/machdep.c
@@ -254,6 +254,17 @@ struct mtx icu_lock;
 
 struct mem_range_softc mem_range_softc;
 
+#ifndef XEN
+void
+DELAY(int n)
+{
+	if (delay_tc(n))
+		return;
+
+	i8254_delay(n);
+}
+#endif
+
 static void
 cpu_startup(dummy)
 	void *dummy;
diff --git a/sys/i386/include/clock.h b/sys/i386/include/clock.h
index d980ec7..287b2c8 100644
--- a/sys/i386/include/clock.h
+++ b/sys/i386/include/clock.h
@@ -22,6 +22,12 @@ extern int	tsc_is_invariant;
 extern int	tsc_perf_stat;
 
 void	i8254_init(void);
+void	i8254_delay(int);
+#ifdef XENHVM
+void	xen_delay_init(void);
+void	xen_delay(int);
+#endif
+int	delay_tc(int);
 
 /*
  * Driver to clock driver interface.
diff --git a/sys/i386/include/xen/hypercall.h b/sys/i386/include/xen/hypercall.h
index edc13f4..1c15b0f 100644
--- a/sys/i386/include/xen/hypercall.h
+++ b/sys/i386/include/xen/hypercall.h
@@ -40,15 +40,8 @@
 #define CONFIG_XEN_COMPAT	0x030002
 
 
-#if defined(XEN)
 #define HYPERCALL_STR(name)                                     \
         "call hypercall_page + ("STR(__HYPERVISOR_##name)" * 32)"
-#else
-#define HYPERCALL_STR(name)                                     \
-        "mov hypercall_stubs,%%eax; "                           \
-        "add $("STR(__HYPERVISOR_##name)" * 32),%%eax; "        \
-        "call *%%eax"
-#endif
 
 #define _hypercall0(type, name)                 \
 ({                                              \
diff --git a/sys/i386/xen/mp_machdep.c b/sys/i386/xen/mp_machdep.c
index c48fcb2..adf7627 100644
--- a/sys/i386/xen/mp_machdep.c
+++ b/sys/i386/xen/mp_machdep.c
@@ -928,9 +928,9 @@ cpu_initialize_context(unsigned int cpu)
 	smp_trap_init(ctxt.trap_ctxt);
 
 	ctxt.ldt_ents = 0;
-	ctxt.gdt_frames[0] =
+	ctxt.u.pv.gdt_frames[0] =
 	    (uint32_t)((uint64_t)vtomach(bootAPgdt) >> PAGE_SHIFT);
-	ctxt.gdt_ents      = 512;
+	ctxt.u.pv.gdt_ents      = 512;
 
 #ifdef __i386__
 	ctxt.user_regs.esp = boot_stack + PAGE_SIZE;
@@ -959,7 +959,7 @@ cpu_initialize_context(unsigned int cpu)
 #endif
 
 	printf("gdtpfn=%lx pdptpfn=%lx\n",
-	    ctxt.gdt_frames[0],
+	    ctxt.u.pv.gdt_frames[0],
 	    ctxt.ctrlreg[3] >> PAGE_SHIFT);
 
 	PANIC_IF(HYPERVISOR_vcpu_op(VCPUOP_initialise, cpu, &ctxt));
diff --git a/sys/i386/xen/xen_machdep.c b/sys/i386/xen/xen_machdep.c
index 7049be6..1b1c74d 100644
--- a/sys/i386/xen/xen_machdep.c
+++ b/sys/i386/xen/xen_machdep.c
@@ -89,6 +89,7 @@ IDTVEC(div), IDTVEC(dbg), IDTVEC(nmi), IDTVEC(bpt), IDTVEC(ofl),
 
 int xendebug_flags; 
 start_info_t *xen_start_info;
+start_info_t *HYPERVISOR_start_info;
 shared_info_t *HYPERVISOR_shared_info;
 xen_pfn_t *xen_machine_phys = machine_to_phys_mapping;
 xen_pfn_t *xen_phys_machine;
@@ -744,7 +745,7 @@ void initvalues(start_info_t *startinfo);
 struct xenstore_domain_interface;
 extern struct xenstore_domain_interface *xen_store;
 
-char *console_page;
+extern char *console_page;
 
 void *
 bootmem_alloc(unsigned int size) 
@@ -927,6 +928,7 @@ initvalues(start_info_t *startinfo)
 	HYPERVISOR_vm_assist(VMASST_CMD_enable, VMASST_TYPE_4gb_segments_notify);	
 #endif	
 	xen_start_info = startinfo;
+	HYPERVISOR_start_info = startinfo;
 	xen_phys_machine = (xen_pfn_t *)startinfo->mfn_list;
 
 	IdlePTD = (pd_entry_t *)((uint8_t *)startinfo->pt_base + PAGE_SIZE);
diff --git a/sys/x86/isa/clock.c b/sys/x86/isa/clock.c
index a12e175..a5aed1c 100644
--- a/sys/x86/isa/clock.c
+++ b/sys/x86/isa/clock.c
@@ -247,61 +247,13 @@ getit(void)
 	return ((high << 8) | low);
 }
 
-#ifndef DELAYDEBUG
-static u_int
-get_tsc(__unused struct timecounter *tc)
-{
-
-	return (rdtsc32());
-}
-
-static __inline int
-delay_tc(int n)
-{
-	struct timecounter *tc;
-	timecounter_get_t *func;
-	uint64_t end, freq, now;
-	u_int last, mask, u;
-
-	tc = timecounter;
-	freq = atomic_load_acq_64(&tsc_freq);
-	if (tsc_is_invariant && freq != 0) {
-		func = get_tsc;
-		mask = ~0u;
-	} else {
-		if (tc->tc_quality <= 0)
-			return (0);
-		func = tc->tc_get_timecount;
-		mask = tc->tc_counter_mask;
-		freq = tc->tc_frequency;
-	}
-	now = 0;
-	end = freq * n / 1000000;
-	if (func == get_tsc)
-		sched_pin();
-	last = func(tc) & mask;
-	do {
-		cpu_spinwait();
-		u = func(tc) & mask;
-		if (u < last)
-			now += mask - last + u + 1;
-		else
-			now += u - last;
-		last = u;
-	} while (now < end);
-	if (func == get_tsc)
-		sched_unpin();
-	return (1);
-}
-#endif
-
 /*
  * Wait "n" microseconds.
  * Relies on timer 1 counting down from (i8254_freq / hz)
  * Note: timer had better have been programmed before this is first used!
  */
 void
-DELAY(int n)
+i8254_delay(int n)
 {
 	int delta, prev_tick, tick, ticks_left;
 #ifdef DELAYDEBUG
@@ -317,9 +269,6 @@ DELAY(int n)
 	}
 	if (state == 1)
 		printf("DELAY(%d)...", n);
-#else
-	if (delay_tc(n))
-		return;
 #endif
 	/*
 	 * Read the counter first, so that the rest of the setup overhead is
diff --git a/sys/x86/isa/isa.c b/sys/x86/isa/isa.c
index 1a57137..09d1ab7 100644
--- a/sys/x86/isa/isa.c
+++ b/sys/x86/isa/isa.c
@@ -241,3 +241,6 @@ isa_release_resource(device_t bus, device_t child, int type, int rid,
  * On this platform, isa can also attach to the legacy bus.
  */
 DRIVER_MODULE(isa, legacy, isa_driver, isa_devclass, 0, 0);
+#ifdef XENHVM
+DRIVER_MODULE(isa, nexus, isa_driver, isa_devclass, 0, 0);
+#endif
diff --git a/sys/x86/x86/delay.c b/sys/x86/x86/delay.c
new file mode 100644
index 0000000..7ea70b1
--- /dev/null
+++ b/sys/x86/x86/delay.c
@@ -0,0 +1,95 @@
+/*-
+ * Copyright (c) 1990 The Regents of the University of California.
+ * Copyright (c) 2010 Alexander Motin <mav@FreeBSD.org>
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * William Jolitz and Don Ahn.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *	from: @(#)clock.c	7.2 (Berkeley) 5/12/91
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+/* Generic x86 routines to handle delay */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/timetc.h>
+#include <sys/proc.h>
+#include <sys/kernel.h>
+#include <sys/sched.h>
+
+#include <machine/clock.h>
+#include <machine/cpu.h>
+
+static u_int
+get_tsc(__unused struct timecounter *tc)
+{
+
+	return (rdtsc32());
+}
+
+int
+delay_tc(int n)
+{
+	struct timecounter *tc;
+	timecounter_get_t *func;
+	uint64_t end, freq, now;
+	u_int last, mask, u;
+
+	tc = timecounter;
+	freq = atomic_load_acq_64(&tsc_freq);
+	if (tsc_is_invariant && freq != 0) {
+		func = get_tsc;
+		mask = ~0u;
+	} else {
+		if (tc->tc_quality <= 0)
+			return (0);
+		func = tc->tc_get_timecount;
+		mask = tc->tc_counter_mask;
+		freq = tc->tc_frequency;
+	}
+	now = 0;
+	end = freq * n / 1000000;
+	if (func == get_tsc)
+		sched_pin();
+	last = func(tc) & mask;
+	do {
+		cpu_spinwait();
+		u = func(tc) & mask;
+		if (u < last)
+			now += mask - last + u + 1;
+		else
+			now += u - last;
+		last = u;
+	} while (now < end);
+	if (func == get_tsc)
+		sched_unpin();
+	return (1);
+}
diff --git a/sys/x86/x86/local_apic.c b/sys/x86/x86/local_apic.c
index 8c8eef6..d8d7701 100644
--- a/sys/x86/x86/local_apic.c
+++ b/sys/x86/x86/local_apic.c
@@ -1368,9 +1368,13 @@ apic_setup_io(void *dummy __unused)
 	if (retval != 0)
 		printf("%s: Failed to setup I/O APICs: returned %d\n",
 		    best_enum->apic_name, retval);
-#ifdef XEN
-	return;
+
+#if defined(XEN) || defined(XENHVM)
+	/* There's no lapic on PV Xen */
+	if (xen_pv_domain())
+		return;
 #endif
+
 	/*
 	 * Finish setting up the local APIC on the BSP once we know how to
 	 * properly program the LINT pins.
diff --git a/sys/x86/xen/hvm.c b/sys/x86/xen/hvm.c
index 72811dc..dc8d9a2 100644
--- a/sys/x86/xen/hvm.c
+++ b/sys/x86/xen/hvm.c
@@ -35,15 +35,21 @@ __FBSDID("$FreeBSD$");
 #include <sys/proc.h>
 #include <sys/smp.h>
 #include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/reboot.h>
 
 #include <vm/vm.h>
 #include <vm/pmap.h>
+#include <vm/vm_kern.h>
+#include <vm/vm_extern.h>
 
 #include <dev/pci/pcivar.h>
 
 #include <machine/cpufunc.h>
 #include <machine/cpu.h>
 #include <machine/smp.h>
+#include <machine/stdarg.h>
 
 #include <x86/apicreg.h>
 
@@ -52,6 +58,9 @@ __FBSDID("$FreeBSD$");
 #include <xen/gnttab.h>
 #include <xen/hypervisor.h>
 #include <xen/hvm.h>
+#ifdef __amd64__
+#include <xen/pv.h>
+#endif
 #include <xen/xen_intr.h>
 
 #include <xen/interface/hvm/params.h>
@@ -97,6 +106,11 @@ extern void pmap_lazyfix_action(void);
 /* Variables used by mp_machdep to perform the bitmap IPI */
 extern volatile u_int cpu_ipi_pending[MAXCPU];
 
+#ifdef __amd64__
+/* Native AP start used on PVHVM */
+extern int native_start_all_aps(void);
+#endif
+
 /*---------------------------------- Macros ----------------------------------*/
 #define	IPI_TO_IDX(ipi) ((ipi) - APIC_IPI_INTS)
 
@@ -119,7 +133,10 @@ enum xen_domain_type xen_domain_type = XEN_NATIVE;
 struct cpu_ops xen_hvm_cpu_ops = {
 	.ipi_vectored	= lapic_ipi_vectored,
 	.cpu_init	= xen_hvm_cpu_init,
-	.cpu_resume	= xen_hvm_cpu_resume
+	.cpu_resume	= xen_hvm_cpu_resume,
+#ifdef __amd64__
+	.start_all_aps = native_start_all_aps,
+#endif
 };
 
 static MALLOC_DEFINE(M_XENHVM, "xen_hvm", "Xen HVM PV Support");
@@ -157,8 +174,9 @@ DPCPU_DEFINE(xen_intr_handle_t, ipi_handle[nitems(xen_ipis)]);
 
 /*------------------ Hypervisor Access Shared Memory Regions -----------------*/
 /** Hypercall table accessed via HYPERVISOR_*_op() methods. */
-char *hypercall_stubs;
+extern char *hypercall_page;
 shared_info_t *HYPERVISOR_shared_info;
+start_info_t *HYPERVISOR_start_info;
 
 #ifdef SMP
 /*---------------------------- XEN PV IPI Handlers ---------------------------*/
@@ -522,7 +540,7 @@ xen_setup_cpus(void)
 {
 	int i;
 
-	if (!xen_hvm_domain() || !xen_vector_callback_enabled)
+	if (!xen_vector_callback_enabled)
 		return;
 
 #ifdef __amd64__
@@ -558,7 +576,7 @@ xen_hvm_cpuid_base(void)
  * Allocate and fill in the hypcall page.
  */
 static int
-xen_hvm_init_hypercall_stubs(void)
+xen_hvm_init_hypercall_stubs(enum xen_hvm_init_type init_type)
 {
 	uint32_t base, regs[4];
 	int i;
@@ -567,7 +585,7 @@ xen_hvm_init_hypercall_stubs(void)
 	if (base == 0)
 		return (ENXIO);
 
-	if (hypercall_stubs == NULL) {
+	if (init_type == XEN_HVM_INIT_COLD) {
 		do_cpuid(base + 1, regs);
 		printf("XEN: Hypervisor version %d.%d detected.\n",
 		    regs[0] >> 16, regs[0] & 0xffff);
@@ -577,18 +595,9 @@ xen_hvm_init_hypercall_stubs(void)
 	 * Find the hypercall pages.
 	 */
 	do_cpuid(base + 2, regs);
-	
-	if (hypercall_stubs == NULL) {
-		size_t call_region_size;
-
-		call_region_size = regs[0] * PAGE_SIZE;
-		hypercall_stubs = malloc(call_region_size, M_XENHVM, M_NOWAIT);
-		if (hypercall_stubs == NULL)
-			panic("Unable to allocate Xen hypercall region");
-	}
 
 	for (i = 0; i < regs[0]; i++)
-		wrmsr(regs[1], vtophys(hypercall_stubs + i * PAGE_SIZE) + i);
+		wrmsr(regs[1], vtophys(&hypercall_page + i * PAGE_SIZE) + i);
 
 	return (0);
 }
@@ -677,8 +686,6 @@ xen_hvm_disable_emulated_devices(void)
 	if (inw(XEN_MAGIC_IOPORT) != XMI_MAGIC)
 		return;
 
-	if (bootverbose)
-		printf("XEN: Disabling emulated block and network devices\n");
 	outw(XEN_MAGIC_IOPORT, XMI_UNPLUG_IDE_DISKS|XMI_UNPLUG_NICS);
 }
 
@@ -691,7 +698,12 @@ xen_hvm_init(enum xen_hvm_init_type init_type)
 	if (init_type == XEN_HVM_INIT_CANCELLED_SUSPEND)
 		return;
 
-	error = xen_hvm_init_hypercall_stubs();
+	if (xen_pv_domain()) {
+		/* hypercall page is already set in the PV case */
+		error = 0;
+	} else {
+		error = xen_hvm_init_hypercall_stubs(init_type);
+	}
 
 	switch (init_type) {
 	case XEN_HVM_INIT_COLD:
@@ -701,6 +713,12 @@ xen_hvm_init(enum xen_hvm_init_type init_type)
 		setup_xen_features();
 		cpu_ops = xen_hvm_cpu_ops;
  		vm_guest = VM_GUEST_XEN;
+#ifdef __amd64__
+		if (xen_pv_domain())
+			cpu_ops.start_all_aps = xen_pv_start_all_aps;
+		else
+#endif
+			printf("XEN: Disabling emulated block and network devices\n");
 		break;
 	case XEN_HVM_INIT_RESUME:
 		if (error != 0)
@@ -715,10 +733,13 @@ xen_hvm_init(enum xen_hvm_init_type init_type)
 	}
 
 	xen_vector_callback_enabled = 0;
-	xen_domain_type = XEN_HVM_DOMAIN;
-	xen_hvm_init_shared_info_page();
 	xen_hvm_set_callback(NULL);
-	xen_hvm_disable_emulated_devices();
+
+	if (!xen_pv_domain()) {
+		xen_domain_type = XEN_HVM_DOMAIN;
+		xen_hvm_init_shared_info_page();
+		xen_hvm_disable_emulated_devices();
+	}
 } 
 
 void
@@ -749,10 +770,14 @@ xen_set_vcpu_id(void)
 	struct pcpu *pc;
 	int i;
 
-	/* Set vcpu_id to acpi_id */
+	if (!xen_domain())
+		return;
+
+	/* Set vcpu_id to acpi_id for PVHVM guests */
 	CPU_FOREACH(i) {
 		pc = pcpu_find(i);
-		pc->pc_vcpu_id = pc->pc_acpi_id;
+		if (xen_hvm_domain())
+			pc->pc_vcpu_id = pc->pc_acpi_id;
 		if (bootverbose)
 			printf("XEN: CPU %u has VCPU ID %u\n",
 			       i, pc->pc_vcpu_id);
@@ -790,9 +815,34 @@ xen_hvm_cpu_init(void)
 		DPCPU_SET(vcpu_info, vcpu_info);
 }
 
+/*----------------------------- Debug functions ------------------------------*/
+#define PRINTK_BUFSIZE 1024
+static int
+vprintk(const char *fmt, __va_list ap)
+{
+	int retval, len;
+	static char buf[PRINTK_BUFSIZE];
+
+	retval = vsnprintf(buf, PRINTK_BUFSIZE - 1, fmt, ap);
+	buf[retval] = 0;
+	len = strlen(buf);
+	retval = HYPERVISOR_console_io(CONSOLEIO_write, len, (char *)buf);
+	return retval;
+}
+
+void
+xen_early_printf(const char *fmt, ...)
+{
+	__va_list ap;
+
+	va_start(ap, fmt);
+	vprintk(fmt, ap);
+	va_end(ap);
+}
+
 SYSINIT(xen_hvm_init, SI_SUB_HYPERVISOR, SI_ORDER_FIRST, xen_hvm_sysinit, NULL);
 #ifdef SMP
-SYSINIT(xen_setup_cpus, SI_SUB_SMP, SI_ORDER_FIRST, xen_setup_cpus, NULL);
+SYSINIT(xen_setup_cpus, SI_SUB_SMP-1, SI_ORDER_ANY, xen_setup_cpus, NULL);
 #endif
 SYSINIT(xen_hvm_cpu_init, SI_SUB_INTR, SI_ORDER_FIRST, xen_hvm_cpu_init, NULL);
 SYSINIT(xen_set_vcpu_id, SI_SUB_CPU, SI_ORDER_ANY, xen_set_vcpu_id, NULL);
diff --git a/sys/x86/xen/mptable.c b/sys/x86/xen/mptable.c
new file mode 100644
index 0000000..8916314
--- /dev/null
+++ b/sys/x86/xen/mptable.c
@@ -0,0 +1,136 @@
+/*-
+ * Copyright (c) 2003 John Baldwin <jhb@FreeBSD.org>
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the author nor the names of any co-contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/smp.h>
+#include <sys/pcpu.h>
+#include <vm/vm.h>
+#include <vm/pmap.h>
+
+#include <machine/intr_machdep.h>
+#include <machine/apicvar.h>
+
+#include <machine/cpu.h>
+#include <machine/smp.h>
+
+#include <xen/xen-os.h>
+#include <xen/hypervisor.h>
+
+#include <xen/interface/vcpu.h>
+
+static int xenpv_probe(void);
+static int xenpv_probe_cpus(void);
+static int xenpv_setup_local(void);
+static int xenpv_setup_io(void);
+
+static struct apic_enumerator xenpv_enumerator = {
+	"Xen PV",
+	xenpv_probe,
+	xenpv_probe_cpus,
+	xenpv_setup_local,
+	xenpv_setup_io
+};
+
+/*
+ * Look for an ACPI Multiple APIC Description Table ("APIC")
+ */
+static int
+xenpv_probe(void)
+{
+	return (-100);
+}
+
+/*
+ * Run through the MP table enumerating CPUs.
+ */
+static int
+xenpv_probe_cpus(void)
+{
+	int i, ret;
+
+	for (i = 0; i < MAXCPU; i++) {
+		ret = HYPERVISOR_vcpu_op(VCPUOP_is_up, i, NULL);
+		if (ret >= 0)
+			cpu_add((i * 2), (i == 0));
+	}
+
+	return (0);
+}
+
+/*
+ * Initialize the local APIC on the BSP.
+ */
+static int
+xenpv_setup_local(void)
+{
+	PCPU_SET(vcpu_id, 0);
+	return (0);
+}
+
+/*
+ * Enumerate I/O APICs and setup interrupt sources.
+ */
+static int
+xenpv_setup_io(void)
+{
+	return (0);
+}
+
+static void
+xenpv_register(void *dummy __unused)
+{
+	if (xen_pv_domain()) {
+		apic_register_enumerator(&xenpv_enumerator);
+	}
+}
+SYSINIT(xenpv_register, SI_SUB_TUNABLES - 1, SI_ORDER_FIRST, xenpv_register, NULL);
+
+/*
+ * Setup per-CPU ACPI IDs.
+ */
+static void
+xenpv_set_ids(void *dummy)
+{
+	struct pcpu *pc;
+	int i;
+
+	CPU_FOREACH(i) {
+		pc = pcpu_find(i);
+		pc->pc_vcpu_id = i;
+	}
+	return;
+}
+SYSINIT(xenpv_set_ids, SI_SUB_CPU, SI_ORDER_MIDDLE, xenpv_set_ids, NULL);
diff --git a/sys/x86/xen/pv.c b/sys/x86/xen/pv.c
new file mode 100644
index 0000000..ea1706f
--- /dev/null
+++ b/sys/x86/xen/pv.c
@@ -0,0 +1,246 @@
+/*
+ * Copyright (c) 2004 Christian Limpach.
+ * Copyright (c) 2004-2006,2008 Kip Macy
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/malloc.h>
+#include <sys/proc.h>
+#include <sys/smp.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/reboot.h>
+
+#include <vm/vm.h>
+#include <vm/pmap.h>
+#include <vm/vm_kern.h>
+#include <vm/vm_extern.h>
+
+#include <dev/pci/pcivar.h>
+
+#include <machine/cpufunc.h>
+#include <machine/cpu.h>
+#include <machine/smp.h>
+#include <machine/tss.h>
+#include <machine/sysarch.h>
+#include <machine/clock.h>
+
+#include <x86/apicreg.h>
+
+#include <xen/xen-os.h>
+#include <xen/features.h>
+#include <xen/gnttab.h>
+#include <xen/hypervisor.h>
+#include <xen/hvm.h>
+#include <xen/pv.h>
+#include <xen/xen_intr.h>
+
+#include <xen/interface/hvm/params.h>
+#include <xen/interface/vcpu.h>
+
+#define MAX_E820_ENTRIES	128
+
+/*--------------------------- Forward Declarations ---------------------------*/
+static caddr_t xen_pv_parse_preload_data(u_int64_t);
+static void xen_pv_fetch_e820_map(caddr_t, struct bios_smap **, u_int32_t *);
+
+/*---------------------------- Extern Declarations ---------------------------*/
+/* Variables used by amd64 mp_machdep to start APs */
+extern struct mtx ap_boot_mtx;
+extern void *bootstacks[];
+extern char *doublefault_stack;
+extern char *nmi_stack;
+extern void *dpcpu;
+extern int bootAP;
+extern char *bootSTK;
+extern bool lapic_disabled;
+
+/*-------------------------------- Global Data -------------------------------*/
+/* Xen init_ops implementation. */
+struct init_ops xen_init_ops = {
+	.parse_preload_data =	xen_pv_parse_preload_data,
+	.early_delay_init =	xen_delay_init,
+	.early_delay =		xen_delay,
+	.fetch_e820_map =	xen_pv_fetch_e820_map,
+};
+
+static struct
+{
+	const char	*ev;
+	int		mask;
+} howto_names[] = {
+	{"boot_askname",	RB_ASKNAME},
+	{"boot_single",		RB_SINGLE},
+	{"boot_nosync",		RB_NOSYNC},
+	{"boot_halt",		RB_ASKNAME},
+	{"boot_serial",		RB_SERIAL},
+	{"boot_cdrom",		RB_CDROM},
+	{"boot_gdb",		RB_GDB},
+	{"boot_gdb_pause",	RB_RESERVED1},
+	{"boot_verbose",	RB_VERBOSE},
+	{"boot_multicons",	RB_MULTIPLE},
+	{NULL,	0}
+};
+
+static struct bios_smap xen_smap[MAX_E820_ENTRIES];
+
+static int
+start_xen_ap(int cpu)
+{
+	struct vcpu_guest_context *ctxt;
+	int ms, cpus = mp_naps;
+
+	ctxt = malloc(sizeof(*ctxt), M_TEMP, M_NOWAIT | M_ZERO);
+	if (ctxt == NULL)
+		panic("unable to allocate memory");
+
+	ctxt->flags = VGCF_IN_KERNEL;
+	ctxt->user_regs.rip = (unsigned long) init_secondary;
+	ctxt->user_regs.rsp = (unsigned long) bootSTK;
+
+	/* Set the CPU to use the same page tables and CR4 value */
+	ctxt->ctrlreg[3] = KPML4phys;
+
+	if (HYPERVISOR_vcpu_op(VCPUOP_initialise, cpu, ctxt))
+		panic("unable to initialize CPU#%d\n", cpu);
+
+	free(ctxt, M_TEMP);
+
+	/* Launch the vCPU */
+	if (HYPERVISOR_vcpu_op(VCPUOP_up, cpu, NULL))
+		panic("unable to start AP#%d\n", cpu);
+
+	/* Wait up to 5 seconds for it to start. */
+	for (ms = 0; ms < 5000; ms++) {
+		if (mp_naps > cpus)
+			return 1;	/* return SUCCESS */
+		DELAY(1000);
+	}
+
+	return 0;
+}
+
+int
+xen_pv_start_all_aps(void)
+{
+	int cpu;
+
+	mtx_init(&ap_boot_mtx, "ap boot", NULL, MTX_SPIN);
+	lapic_disabled = true;
+
+	for (cpu = 1; cpu < mp_ncpus; cpu++) {
+
+		/* allocate and set up an idle stack data page */
+		bootstacks[cpu] = (void *)kmem_malloc(kernel_arena,
+		    KSTACK_PAGES * PAGE_SIZE, M_WAITOK | M_ZERO);
+		doublefault_stack = (char *)kmem_malloc(kernel_arena,
+		    PAGE_SIZE, M_WAITOK | M_ZERO);
+		nmi_stack = (char *)kmem_malloc(kernel_arena, PAGE_SIZE,
+		    M_WAITOK | M_ZERO);
+		dpcpu = (void *)kmem_malloc(kernel_arena, DPCPU_SIZE,
+		    M_WAITOK | M_ZERO);
+
+		bootSTK = (char *)bootstacks[cpu] + KSTACK_PAGES * PAGE_SIZE - 8;
+		bootAP = cpu;
+
+		/* attempt to start the Application Processor */
+		if (!start_xen_ap(cpu))
+			panic("AP #%d failed to start!", cpu);
+
+		CPU_SET(cpu, &all_cpus);	/* record AP in CPU map */
+	}
+
+	return mp_naps;
+}
+
+/*
+ * Functions to convert the "extra" parameters passed by Xen
+ * into FreeBSD boot options (from the i386 Xen port).
+ */
+static char *
+xen_setbootenv(char *cmd_line)
+{
+	char *cmd_line_next;
+
+        /* Skip leading spaces */
+        for (; *cmd_line == ' '; cmd_line++);
+
+	for (cmd_line_next = cmd_line; strsep(&cmd_line_next, ",") != NULL;);
+	return (cmd_line);
+}
+
+static int
+xen_boothowto(char *envp)
+{
+	int i, howto = 0;
+
+	/* get equivalents from the environment */
+	for (i = 0; howto_names[i].ev != NULL; i++)
+		if (getenv(howto_names[i].ev) != NULL)
+			howto |= howto_names[i].mask;
+	return (howto);
+}
+
+static caddr_t
+xen_pv_parse_preload_data(u_int64_t modulep)
+{
+	/* Parse the extra boot information given by Xen */
+	if (HYPERVISOR_start_info->cmd_line)
+		kern_envp = xen_setbootenv(HYPERVISOR_start_info->cmd_line);
+	boothowto |= xen_boothowto(kern_envp);
+
+	return (NULL);
+}
+
+static void
+xen_pv_fetch_e820_map(caddr_t kmdp, struct bios_smap **smap, u_int32_t *size)
+{
+	struct xen_memory_map memmap;
+	int rc;
+
+	/* Fetch the E820 map from Xen */
+	memmap.nr_entries = MAX_E820_ENTRIES;
+	set_xen_guest_handle(memmap.buffer, xen_smap);
+	rc = HYPERVISOR_memory_op(XENMEM_memory_map, &memmap);
+	if (rc)
+		panic("unable to fetch Xen E820 memory map");
+
+	*smap = xen_smap;
+	*size = memmap.nr_entries * sizeof(xen_smap[0]);
+}
+
+void
+xen_pv_set_init_ops(void)
+{
+	/* Init ops for Xen PV */
+	init_ops = xen_init_ops;
+}
diff --git a/sys/x86/xen/pvcpu.c b/sys/x86/xen/pvcpu.c
new file mode 100644
index 0000000..35d88148
--- /dev/null
+++ b/sys/x86/xen/pvcpu.c
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/pcpu.h>
+#include <sys/smp.h>
+
+#include <xen/xen-os.h>
+
+static int
+xenpvcpu_probe(device_t dev)
+{
+	if (!xen_pv_domain())
+		return (ENXIO);
+
+	device_set_desc(dev, "Xen PV CPU");
+	return (0);
+}
+
+static int
+xenpvcpu_attach(device_t dev)
+{
+	struct pcpu *pc;
+	int cpu;
+
+	cpu = device_get_unit(dev);
+	pc = pcpu_find(cpu);
+	pc->pc_device = dev;
+	return (0);
+}
+
+static device_method_t xenpvcpu_methods[] = {
+	DEVMETHOD(device_probe, xenpvcpu_probe),
+	DEVMETHOD(device_attach, xenpvcpu_attach),
+	DEVMETHOD_END
+};
+
+static driver_t xenpvcpu_driver = {
+	"pvcpu",
+	xenpvcpu_methods,
+	0,
+};
+
+devclass_t xenpvcpu_devclass;
+
+DRIVER_MODULE(xenpvcpu, nexus, xenpvcpu_driver, xenpvcpu_devclass, 0, 0);
+MODULE_DEPEND(xenpvcpu, nexus, 1, 1, 1);
diff --git a/sys/x86/xen/xen_nexus.c b/sys/x86/xen/xen_nexus.c
new file mode 100644
index 0000000..288e6b6
--- /dev/null
+++ b/sys/x86/xen/xen_nexus.c
@@ -0,0 +1,99 @@
+/*
+ * Copyright (c) 2013 Roger Pau MonnÃ© <roger.pau@citrix.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/sysctl.h>
+#include <sys/systm.h>
+#include <sys/smp.h>
+
+#include <machine/nexusvar.h>
+
+#include <xen/xen-os.h>
+
+static const char *xen_devices[] =
+{
+	"xenstore",		/* XenStore bus */
+	"xen_et",		/* Xen PV timer (provides: tc, et, clk) */
+	"xc",			/* Xen PV console */
+	"isa",			/* Dummy ISA bus for sc to attach */
+};
+
+/*
+ * Xen nexus(4) driver.
+ */
+static int
+nexus_xen_probe(device_t dev)
+{
+	if (!xen_pv_domain())
+		return (ENXIO);
+
+	return (BUS_PROBE_DEFAULT);
+}
+
+static int
+nexus_xen_attach(device_t dev)
+{
+	int i, error = 0;
+
+	nexus_init_resources();
+	bus_generic_probe(dev);
+
+	/*
+	 * Since we have no ACPI, we need to create a dummy CPU device
+	 * in order to set pcpu->pc_device.
+	 */
+	CPU_FOREACH(i)
+		if (BUS_ADD_CHILD(dev, 0, "pvcpu", i) == NULL)
+			panic("unable to add pvcpu#%d device", i);
+
+	for (i = 0; i < nitems(xen_devices); i++) {
+		if (BUS_ADD_CHILD(dev, 0, xen_devices[i], 0) == NULL)
+			panic("%s: could not add", xen_devices[i]);
+	}
+
+	bus_generic_attach(dev);
+
+	return (error);
+}
+
+static device_method_t nexus_xen_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_probe,		nexus_xen_probe),
+	DEVMETHOD(device_attach,	nexus_xen_attach),
+
+	{ 0, 0 }
+};
+
+DEFINE_CLASS_1(nexus, nexus_xen_driver, nexus_xen_methods, 1, nexus_driver);
+static devclass_t nexus_devclass;
+
+DRIVER_MODULE(nexus_xen, root, nexus_xen_driver, nexus_devclass, 0, 0);
diff --git a/sys/xen/gnttab.c b/sys/xen/gnttab.c
index 03c32b7..909378a 100644
--- a/sys/xen/gnttab.c
+++ b/sys/xen/gnttab.c
@@ -25,6 +25,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/lock.h>
 #include <sys/malloc.h>
 #include <sys/mman.h>
+#include <sys/limits.h>
 
 #include <xen/xen-os.h>
 #include <xen/hypervisor.h>
@@ -607,6 +608,7 @@ gnttab_resume(void)
 {
 	int error;
 	unsigned int max_nr_gframes, nr_gframes;
+	void *alloc_mem;
 
 	nr_gframes = nr_grant_frames;
 	max_nr_gframes = max_nr_grant_frames();
@@ -614,11 +616,20 @@ gnttab_resume(void)
 		return (ENOSYS);
 
 	if (!resume_frames) {
-		error = xenpci_alloc_space(PAGE_SIZE * max_nr_gframes,
-		    &resume_frames);
-		if (error) {
-			printf("error mapping gnttab share frames\n");
-			return (error);
+		if (xen_pv_domain()) {
+			alloc_mem = contigmalloc(max_nr_gframes * PAGE_SIZE,
+			                         M_DEVBUF, M_NOWAIT, 0,
+			                         ULONG_MAX, PAGE_SIZE, 0);
+			KASSERT((alloc_mem != NULL),
+				("unable to alloc memory for gnttab"));
+			resume_frames = vtophys(alloc_mem);
+		} else {
+			error = xenpci_alloc_space(PAGE_SIZE * max_nr_gframes,
+			    &resume_frames);
+			if (error) {
+				printf("error mapping gnttab share frames\n");
+				return (error);
+			}
 		}
 	}
 
diff --git a/sys/xen/pv.h b/sys/xen/pv.h
new file mode 100644
index 0000000..bbb1048
--- /dev/null
+++ b/sys/xen/pv.h
@@ -0,0 +1,29 @@
+/*
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef	__XEN_PV_H__
+#define	__XEN_PV_H__
+
+int	xen_pv_start_all_aps(void);
+void	xen_pv_set_init_ops(void);
+
+#endif	/* __XEN_PV_H__ */
\ No newline at end of file
diff --git a/sys/xen/xen-os.h b/sys/xen/xen-os.h
index 87644e9..70e4719 100644
--- a/sys/xen/xen-os.h
+++ b/sys/xen/xen-os.h
@@ -51,6 +51,11 @@
 void force_evtchn_callback(void);
 
 extern shared_info_t *HYPERVISOR_shared_info;
+extern start_info_t *HYPERVISOR_start_info;
+
+/* XXX: we need to get rid of this and use HYPERVISOR_start_info directly */
+extern struct xenstore_domain_interface *xen_store;
+extern char *console_page;
 
 enum xen_domain_type {
 	XEN_NATIVE,             /* running on bare hardware    */
@@ -78,6 +83,9 @@ xen_hvm_domain(void)
 	return (xen_domain_type == XEN_HVM_DOMAIN);
 }
 
+/* Debug function, prints directly to hypervisor console */
+void xen_early_printf(const char *, ...);
+
 #ifndef xen_mb
 #define xen_mb() mb()
 #endif
diff --git a/sys/xen/xenstore/xenstore.c b/sys/xen/xenstore/xenstore.c
index d404862..a4ef369 100644
--- a/sys/xen/xenstore/xenstore.c
+++ b/sys/xen/xenstore/xenstore.c
@@ -1079,12 +1079,6 @@ xs_init_comms(void)
 }
 
 /*------------------ Private Device Attachment Functions  --------------------*/
-static void
-xs_identify(driver_t *driver, device_t parent)
-{
-
-	BUS_ADD_CHILD(parent, 0, "xenstore", 0);
-}
 
 /**
  * Probe for the existance of the XenStore.
@@ -1148,11 +1142,17 @@ xs_attach(device_t dev)
 	struct proc *p;
 
 #ifdef XENHVM
-	xs.evtchn = hvm_get_parameter(HVM_PARAM_STORE_EVTCHN);
-	xs.gpfn = hvm_get_parameter(HVM_PARAM_STORE_PFN);
-	xen_store = pmap_mapdev(xs.gpfn * PAGE_SIZE, PAGE_SIZE);
+	if (xen_hvm_domain()) {
+		xs.evtchn = hvm_get_parameter(HVM_PARAM_STORE_EVTCHN);
+		xs.gpfn = hvm_get_parameter(HVM_PARAM_STORE_PFN);
+		xen_store = pmap_mapdev(xs.gpfn * PAGE_SIZE, PAGE_SIZE);
+	} else if (xen_pv_domain()) {
+		xs.evtchn = HYPERVISOR_start_info->store_evtchn;
+	} else {
+		panic("Unknown domain type, cannot initialize xenstore\n");
+	}
 #else
-	xs.evtchn = xen_start_info->store_evtchn;
+	xs.evtchn = HYPERVISOR_start_info->store_evtchn;
 #endif
 
 	TAILQ_INIT(&xs.reply_list);
@@ -1240,7 +1240,6 @@ xs_resume(device_t dev __unused)
 /*-------------------- Private Device Attachment Data  -----------------------*/
 static device_method_t xenstore_methods[] = { 
 	/* Device interface */ 
-	DEVMETHOD(device_identify,	xs_identify),
 	DEVMETHOD(device_probe,         xs_probe), 
 	DEVMETHOD(device_attach,        xs_attach), 
 	DEVMETHOD(device_detach,        bus_generic_detach), 
@@ -1263,9 +1262,8 @@ static devclass_t xenstore_devclass;
  
 #ifdef XENHVM
 DRIVER_MODULE(xenstore, xenpci, xenstore_driver, xenstore_devclass, 0, 0);
-#else
-DRIVER_MODULE(xenstore, nexus, xenstore_driver, xenstore_devclass, 0, 0);
 #endif
+DRIVER_MODULE(xenstore, nexus, xenstore_driver, xenstore_devclass, 0, 0);
 
 /*------------------------------- Sysctl Data --------------------------------*/
 /* XXX Shouldn't the node be somewhere else? */
-- 
1.7.7.5 (Apple Git-26)


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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--------------040406040602030408060208--


From xen-users-bounces@lists.xen.org Mon Nov 18 19:37:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Nov 2013 19:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1ViUcP-0001wy-9j; Mon, 18 Nov 2013 19:36:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jdurand@hrsg.ca>) id 1ViUcM-0001wW-F2
	for xen-users@lists.xen.org; Mon, 18 Nov 2013 19:36:19 +0000
Received: from [85.158.143.35:20939] by server-2.bemta-4.messagelabs.com id
	A4/87-11386-13C6A825; Mon, 18 Nov 2013 19:36:17 +0000
X-Env-Sender: jdurand@hrsg.ca
X-Msg-Ref: server-6.tower-21.messagelabs.com!1384803372!4005422!1
X-Originating-IP: [206.191.52.229]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1160 invoked from network); 18 Nov 2013 19:36:12 -0000
Received: from mail.hrsg.ca (HELO mail.hrsg.ca) (206.191.52.229)
	by server-6.tower-21.messagelabs.com with SMTP;
	18 Nov 2013 19:36:12 -0000
Received: from EXCHANGE0.INTRANET.local ([192.168.128.7]) by mail.hrsg.ca with
	Microsoft SMTPSVC(6.0.3790.4675); Mon, 18 Nov 2013 14:36:11 -0500
Received: from EXCHANGE0.INTRANET.local ([fe80::d8de:d7b:5777:ae03]) by
	exchange0.INTRANET.local ([fe80::d8de:d7b:5777:ae03%18]) with mapi id
	14.01.0438.000; Mon, 18 Nov 2013 14:36:11 -0500
From: Jim Durand <jdurand@hrsg.ca>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Dom0 hanging on reboot "Please stand by while rebooting
	system..."
Thread-Index: Ac7klW+OqTXwG3XgTqaHEPAI34hqew==
Date: Mon, 18 Nov 2013 19:36:10 +0000
Message-ID: <4AA28137EB92344F92DEC7BB41FE62C0552FDA28@exchange0.INTRANET.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.128.43]
Content-Type: multipart/mixed;
	boundary="_005_4AA28137EB92344F92DEC7BB41FE62C0552FDA28exchange0INTRAN_"
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Nov 2013 19:36:11.0936 (UTC)
	FILETIME=[6FEC9A00:01CEE495]
Subject: [Xen-users] Dom0 hanging on reboot "Please stand by while rebooting
	system..."
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_005_4AA28137EB92344F92DEC7BB41FE62C0552FDA28exchange0INTRAN_
Content-Type: multipart/alternative;
	boundary="_000_4AA28137EB92344F92DEC7BB41FE62C0552FDA28exchange0INTRAN_"

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

Installed Hypervisor via Xen4CentOS<http://wiki.centos.org/HowTos/Xen/Xen4Q=
uickStart>, noticed that every few reboots it will hang right before/while =
dismounting with "Please stand by while rebooting the system". Dmesg attach=
ed, as well as my best effort to capture the Xend.log during this crash.

Thanks!
Jim


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin: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;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Installed Hypervisor via <a href=3D"http://wiki.cent=
os.org/HowTos/Xen/Xen4QuickStart">
Xen4CentOS</a>, noticed that every few reboots it will hang right before/wh=
ile dismounting with &quot;Please stand by while rebooting the system&quot;=
. Dmesg attached, as well as my best effort to capture the Xend.log during =
this crash.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks!<o:p></o:p></p>
<p class=3D"MsoNormal">Jim<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_4AA28137EB92344F92DEC7BB41FE62C0552FDA28exchange0INTRAN_--

--_005_4AA28137EB92344F92DEC7BB41FE62C0552FDA28exchange0INTRAN_
Content-Type: text/plain; name="dom0-xend-nov18.txt"
Content-Description: dom0-xend-nov18.txt
Content-Disposition: attachment; filename="dom0-xend-nov18.txt"; size=35622;
	creation-date="Mon, 18 Nov 2013 19:35:14 GMT";
	modification-date="Mon, 18 Nov 2013 19:35:14 GMT"
Content-Transfer-Encoding: base64

WzIwMTMtMTEtMTggMTI6NDM6MzYgMTk5Nl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OSkgRG9t
YWluIGhhcyBzaHV0ZG93bjogbmFtZT16YWJiaXggaWQ9MyByZWFzb249cG93ZXJvZmYuDQpbMjAx
My0xMS0xOCAxMjo0MzozNiAxOTk2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3NykgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9Mw0KWzIwMTMtMTEtMTggMTI6NDM6MzggMTk5Nl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MDIpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsDQpbMjAxMy0x
MS0xOCAxMjo0MzozOCAxOTk2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOSkgUmVsZWFzaW5n
IGRldmljZXMNClsyMDEzLTExLTE4IDEyOjQzOjM4IDE5OTZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDE1KSBSZW1vdmluZyB2aWYvMA0KWzIwMTMtMTEtMTggMTI6NDM6MzggMTk5Nl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMA0KWzIwMTMtMTEtMTggMTI6NDM6MzggMTk5Nl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTUpIFJlbW92aW5nIGNvbnNvbGUvMA0KWzIwMTMtMTEt
MTggMTI6NDM6MzggMTk5Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29s
ZS8wDQpbMjAxMy0xMS0xOCAxMjo0MzozOCAxOTk2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NSkgUmVtb3ZpbmcgdmJkLzUxNzEyDQpbMjAxMy0xMS0xOCAxMjo0MzozOCAxOTk2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMg0KWzIwMTMtMTEtMTggMTI6NTA6NTIgMTk5
Nl0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQ0KWzIwMTMtMTEtMTgg
MTI6NTA6NTIgMTk5Nl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVh
bnVwKCkNClsyMDEzLTExLTE4IDEyOjUwOjUyIDE5OTZdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUx
KSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpDQpbMjAxMy0xMS0xOCAxMjo1MDo1MiAxOTk2XSBERUJV
RyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucw0KWzIwMTMtMTEtMTggMTI6NTA6NTIg
MTk5Nl0gREVCVUcgKFhlbmREb21haW46NjYwKSBEb21haW4gZGV2MyBjb250aW51ZXMgdG8gcnVu
Lg0KWzIwMTMtMTEtMTggMTI6NTA6NTIgMjUwMDddIElORk8gKFNydkRhZW1vbjozNDApIFhlbmQg
RGFlbW9uIHN0YXJ0ZWQNClsyMDEzLTExLTE4IDEyOjUwOjUyIDI1MDA3XSBJTkZPIChTcnZEYWVt
b246MzQ0KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuDQpbMjAxMy0xMS0xOCAxMjo1MDo1
MiAyNTAwN10gREVCVUcgKHRjcDo5NikgTGlzdGVuaW5nIG9uIDo4MDAyDQpbMjAxMy0xMS0xOCAx
Mjo1MDo1NyAyNTAwN10gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAx
Ng0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJl
Y3JlYXRlX2FjdGl2ZV9wb29scw0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQn
OiAwLCAnY3B1X3RpbWUnOiAxMDM5MjczMjE1NDY5TCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwg
J3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDEsICdk
b21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1l
bV9rYic6IDEwNDg1NzZMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3MkwsICdibG9j
a2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQ0KWzIwMTMtMTEt
MTggMTI6NTA6NTcgMjUwMDddIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBk
b21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9s
b2NhbC9kb21haW4vMA0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIERFQlVHIChYZW5kRG9t
YWluOjQ3NikgQWRkaW5nIERvbWFpbjogMA0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIERF
QlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwDQpbMjAxMy0x
MS0xOCAxMjo1MDo1NyAyNTAwN10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODIpIFhlbmREb21h
aW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gNClsyMDEzLTExLTE4IDEyOjUwOjU3IDI1MDA3XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92
Y3B1X2lkJzogMSwgJ2NwdV90aW1lJzogNTA1NjEwMTAwNTYyTCwgJ3NzaWRyZWYnOiAwLCAnaHZt
JzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6
IDIsICdkb21pZCc6IDEsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMCwg
J21heG1lbV9rYic6IDQxOTQzMDRMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogNDE5NDMwNEws
ICdoYW5kbGUnOiBbMjI4LCAxODAsIDMzLCAyMjUsIDIxNCwgMTkzLCAxODcsIDY5LCA2NywgMjE4
LCAxMTgsIDE3NSwgOTksIDIzMiwgMTIsIDQxXSwgJ2Jsb2NrZWQnOiAxLCAnY3B1cG9vbCc6IDB9
KQ0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkg
UmVjcmVhdGluZyBkb21haW4gMSwgVVVJRCBlNGI0MjFlMS1kNmMxLWJiNDUtNDNkYS03NmFmNjNl
ODBjMjkuIGF0IC9sb2NhbC9kb21haW4vMQ0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIERF
QlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQ0KWzIwMTMtMTEtMTggMTI6NTA6
NTcgMjUwMDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNjApIFhlbmREb21haW5JbmZvLmNyZWF0
ZURvcm1hbnQoeyd2Y3B1c19wYXJhbXMnOiB7J2NhcCc6IDAsICd3ZWlnaHQnOiAyNTZ9LCAnUFZf
YXJncyc6ICcnLCAnZmVhdHVyZXMnOiAnJywgJ2NwdXMnOiBbW11dLCAndXNlX3RtcF9rZXJuZWwn
OiBGYWxzZSwgJ2RldmljZXMnOiB7J2FjZTQxMjcxLTgyMTItNzdiMS03MTlhLTUzMzk0NDIzMTE3
Yyc6ICgndmJkJywgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnYWNlNDEyNzEt
ODIxMi03N2IxLTcxOWEtNTMzOTQ0MjMxMTdjJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdw
YXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9k
aXNrL2J5LXBhdGgvaXAtMTkyLjE2OC4xMzEuMjA6MzI2MC1pc2NzaS1pcW4uMjAwMS0wNS5jb20u
ZXF1YWxsb2dpYzowLThhMDkwNi1lMWVmZTNhMGEtMjU1ZGNlMDRmM2Y1Mjg2Ni1wcm9kLXphYmJp
eC12MC1sdW4tMCcsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfSksICcw
MDlkZGY0Yi0xOGJkLTQyNGItNTZjOC0wODM0MDczODk5ZTInOiAoJ3ZpZicsIHsnYnJpZGdlJzog
J3hlbmJyMCcsICdtYWMnOiAnMDA6MTY6M2U6MTE6NTc6NDgnLCAnc2NyaXB0JzogJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzAwOWRkZjRiLTE4YmQtNDI0Yi01NmM4LTA4
MzQwNzM4OTllMicsICdiYWNrZW5kJzogJzAnfSl9LCAnbWVtb3J5X3NoYXJpbmcnOiAwLCAnc3Vw
ZXJwYWdlcyc6ICcwJywgJ1ZDUFVzX2xpdmUnOiAwLCAnUFZfYm9vdGxvYWRlcic6ICcvdXNyL2Jp
bi9weWdydWInLCAnYWN0aW9uc19hZnRlcl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3ZiZF9yZWZzJzog
WydhY2U0MTI3MS04MjEyLTc3YjEtNzE5YS01MzM5NDQyMzExN2MnXSwgJ1BWX3JhbWRpc2snOiAn
JywgJ2lzX2NvbnRyb2xfZG9tYWluJzogRmFsc2UsICduYW1lX2xhYmVsJzogJ3phYmJpeCcsICdW
Q1BVc19hdF9zdGFydHVwJzogMSwgJ0hWTV9ib290X3BhcmFtcyc6IHt9LCAncGxhdGZvcm0nOiB7
J3RzY19tb2RlJzogJzAnLCAncGNpJzogW10sICdub21pZ3JhdGUnOiAnMCcsICdsb2NhbHRpbWUn
OiAnMCd9LCAnUFZfa2VybmVsJzogJycsICdjb25zb2xlX3JlZnMnOiBbXSwgJ3ZpZl9yZWZzJzog
WycwMDlkZGY0Yi0xOGJkLTQyNGItNTZjOC0wODM0MDczODk5ZTInXSwgJ29uX3hlbmRfc3RvcCc6
ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdtZW1vcnlfc3RhdGljX21pbic6IDAs
ICdIVk1fYm9vdF9wb2xpY3knOiAnJywgJ2Rlc2NyaXB0aW9uJzogJycsICdWQ1BVc19tYXgnOiAx
LCAnc3RhcnRfdGltZSc6IDEzODQ1NDUxNTMuNzUsICdtZW1vcnlfc3RhdGljX21heCc6IDQyOTQ5
NjcyOTYsICdhY3Rpb25zX2FmdGVyX3NodXRkb3duJzogJ2Rlc3Ryb3knLCAndXNlX3RtcF9yYW1k
aXNrJzogRmFsc2UsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdtZW1vcnlfZHluYW1pY19t
YXgnOiA0Mjk0OTY3Mjk2LCAnYWN0aW9uc19hZnRlcl9zdXNwZW5kJzogJycsICdpc19hX3RlbXBs
YXRlJzogRmFsc2UsICdQVl9ib290bG9hZGVyX2FyZ3MnOiAnJywgJ21lbW9yeV9keW5hbWljX21p
bic6IDQyOTQ5NjcyOTYsICd1dWlkJzogJ2JlNjczOTA5LWQ0MTMtYmE2Yi04YzA1LWIwMmRiNmE1
OTMzMCcsICdjcHVfdGltZSc6IDAuMCwgJ3NoYWRvd19tZW1vcnknOiAwLCAndGFyZ2V0JzogMCwg
J3ZjcHVfYXZhaWwnOiAxTCwgJ25vdGVzJzogeydIVl9TVEFSVF9MT1cnOiAnMTg0NDY2MDMzMzYy
MjExOTYyODgnLCAnRkVBVFVSRVMnOiAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9h
Ym92ZV80Z2InLCAnVklSVF9CQVNFJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ0dVRVNUX1ZF
UlNJT04nOiAnMi42JywgJ1BBRERSX09GRlNFVCc6ICcwJywgJ0dVRVNUX09TJzogJ2xpbnV4Jywg
J0hZUEVSQ0FMTF9QQUdFJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ0xPQURFUic6ICdnZW5l
cmljJywgJ1NVU1BFTkRfQ0FOQ0VMJzogJzEnLCAnUEFFX01PREUnOiAneWVzJywgJ0VOVFJZJzog
JzE4NDQ2NzQ0MDcxNTkxNTg4MzUyJywgJ1hFTl9WRVJTSU9OJzogJ3hlbi0zLjAnfSwgJ290aGVy
X2NvbmZpZyc6IHt9LCAnYXV0b19wb3dlcl9vbic6IEZhbHNlLCAnYWN0aW9uc19hZnRlcl9yZWJv
b3QnOiAncmVzdGFydCcsICdEZXNjcmlwdGlvbic6ICcnLCAnc3RhdHVzJzogJzEnLCAndnRwbV9y
ZWZzJzogW119KQ0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgyKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoDQpbMjAxMy0xMS0x
OCAxMjo1MDo1NyAyNTAwN10gSU5GTyAoU3J2U2VydmVyOjE4NCkgdW5peCBwYXRoPS92YXIvbGli
L3hlbmQveGVuZC1zb2NrZXQNClsyMDEzLTExLTE4IDEyOjUwOjU3IDI1MDA3XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZA0KWzIwMTMtMTEt
MTggMTI6NTA6NTcgMjUwMDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNl
dF90eXBlIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDddIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kDQpb
MjAxMy0xMS0xOCAxMjo1MDo1NyAyNTAwN10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDdd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQN
ClsyMDEzLTExLTE4IDEyOjUwOjU3IDI1MDA3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTI6NTA6NTcgMjUwMDdd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kDQpb
MjAxMy0xMS0xOCAxMjo1MDo1NyAyNTAwN10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X01UVSBub3QgZm91bmQNClsyMDEzLTExLTE4IDEyOjUwOjU3IDI1MDA3XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kDQpbMjAx
My0xMS0xOCAxMjo1MDo1NyAyNTAwN10gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBV
bml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBp
LnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4N
ClsyMDEzLTExLTE4IDEyOjUwOjU3IDI1MDA3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVu
aW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3ht
bHJwYy5zb2NrLg0KWzIwMTMtMTEtMTggMTI6NTk6MDAgMjUwMDddIERFQlVHIChTcnZTZXJ2ZXI6
NzcpIFNydlNlcnZlci5jbGVhbnVwKCkNClsyMDEzLTExLTE4IDEyOjU5OjAwIDI1MDA3XSBERUJV
RyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQ0KWzIwMTMtMTEtMTgg
MTI6NTk6MDAgMjUwMDddIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xl
YW51cCgpDQpbMjAxMy0xMS0xOCAxMjo1OTowMCAyNTAwN10gREVCVUcgKFhlbmREb21haW46NjQ0
KSBjbGVhbnVwX2RvbWFpbnMNClsyMDEzLTExLTE4IDEyOjU5OjAwIDI1MDA3XSBERUJVRyAoWGVu
ZERvbWFpbjo2NjApIERvbWFpbiBkZXYzIGNvbnRpbnVlcyB0byBydW4uDQpbMjAxMy0xMS0xOCAx
MzowNDozNyAyMDI2XSBJTkZPIChTcnZEYWVtb246MzQwKSBYZW5kIERhZW1vbiBzdGFydGVkDQpb
MjAxMy0xMS0xOCAxMzowNDozNyAyMDI2XSBJTkZPIChTcnZEYWVtb246MzQ0KSBYZW5kIGNoYW5n
ZXNldDogdW5hdmFpbGFibGUuDQpbMjAxMy0xMS0xOCAxMzowNDozNyAyMDI2XSBERUJVRyAodGNw
Ojk2KSBMaXN0ZW5pbmcgb24gOjgwMDINClsyMDEzLTExLTE4IDEzOjA0OjQyIDIwMjZdIERFQlVH
IChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMTYNClsyMDEzLTExLTE4IDEzOjA0
OjQyIDIwMjZdIERFQlVHIChYZW5kTm9kZTozNjIpIFRoZSBQU0NTSSgzNjA5MGEwYThhMGUzZWYw
YjMwZmY2NDA1MDAwMGUwNTQpIGhvc3QgbnVtYmVyIHdhcyBjaGFuZ2VkDQpbMjAxMy0xMS0xOCAx
MzowNDo0MiAyMDI2XSBERUJVRyAoWGVuZE5vZGU6MzYyKSBUaGUgUFNDU0koMzYwOTBhMGE4YTBl
M2JmMDYxNzAyZjUwNTAwMDA4MDJkKSBob3N0IG51bWJlciB3YXMgY2hhbmdlZA0KWzIwMTMtMTEt
MTggMTM6MDQ6NDIgMjAyNl0gREVCVUcgKFhlbmROb2RlOjM2MikgVGhlIFBTQ1NJKDM2MDkwYTBh
OGEwZTM5ZjUzNTZkZjI0MDIwMDAwYzBjOCkgaG9zdCBudW1iZXIgd2FzIGNoYW5nZWQNClsyMDEz
LTExLTE4IDEzOjA0OjQyIDIwMjZdIERFQlVHIChYZW5kTm9kZTozNjIpIFRoZSBQU0NTSSgzNjA5
MGEwYThhMGUzZWZlMTY2MjhmNWYzMDRjZTVkMjUpIGhvc3QgbnVtYmVyIHdhcyBjaGFuZ2VkDQpb
MjAxMy0xMS0xOCAxMzowNDo0MiAyMDI2XSBERUJVRyAoWGVuZE5vZGU6MzYyKSBUaGUgUFNDU0ko
MzYwOTBhMGE4YTBlM2JmNGM3NDBjZTU5YWFmYWU0ZDNiKSBob3N0IG51bWJlciB3YXMgY2hhbmdl
ZA0KWzIwMTMtMTEtMTggMTM6MDQ6NDIgMjAyNl0gREVCVUcgKFhlbmROb2RlOjM2MikgVGhlIFBT
Q1NJKDM2MDkwYTBhOGEwZTM0ZjhiMzExNjI1OWRhZmFlNGQzMSkgaG9zdCBudW1iZXIgd2FzIGNo
YW5nZWQNClsyMDEzLTExLTE4IDEzOjA0OjQyIDIwMjZdIERFQlVHIChYZW5kTm9kZTozNjIpIFRo
ZSBQU0NTSSgzNjA5MGEwYThhMGUzZWYzZDE3MjYzNWYzMDRjZWJkMTkpIGhvc3QgbnVtYmVyIHdh
cyBjaGFuZ2VkDQpbMjAxMy0xMS0xOCAxMzowNDo0MiAyMDI2XSBERUJVRyAoWGVuZE5vZGU6MzYy
KSBUaGUgUFNDU0koMzYwOTBhMGE4YTBlM2NmNTY2NTBhYjU5YWFmYWU1ZDVkKSBob3N0IG51bWJl
ciB3YXMgY2hhbmdlZA0KWzIwMTMtMTEtMTggMTM6MDQ6NDIgMjAyNl0gREVCVUcgKFhlbmROb2Rl
OjM2MikgVGhlIFBTQ1NJKDM2MDkwYTBhOGEwZTM1ZjAzOTVlYjQ0MDQwMDAwNDA3YykgaG9zdCBu
dW1iZXIgd2FzIGNoYW5nZWQNClsyMDEzLTExLTE4IDEzOjA0OjQyIDIwMjZdIERFQlVHIChYZW5k
Tm9kZTozNjIpIFRoZSBQU0NTSSgzNjA5MGEwYThhMGUzM2ZkOGE1ZWVkNDA0MDAwMGEwNWYpIGhv
c3QgbnVtYmVyIHdhcyBjaGFuZ2VkDQpbMjAxMy0xMS0xOCAxMzowNDo0MyAyMDI2XSBERUJVRyAo
WGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMNClsyMDEzLTExLTE4IDEzOjA0
OjQzIDIwMjZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3Jl
YXRlKHsnbWF4X3ZjcHVfaWQnOiAwLCAnY3B1X3RpbWUnOiAxODk4Nzc4Njk4OUwsICdzc2lkcmVm
JzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxp
bmVfdmNwdXMnOiAxLCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVu
bmluZyc6IDEsICdtYXhtZW1fa2InOiAxMDQ4NTc2TCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6
IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWlu
LTAnfSkNClsyMDEzLTExLTE4IDEzOjA0OjQzIDIwMjZdIElORk8gKFhlbmREb21haW5JbmZvOjE2
OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAw
MDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMA0KWzIwMTMtMTEtMTggMTM6MDQ6NDMgMjAyNl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjYpIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJw
YWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVz
dHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywg
J29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMn
OiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21h
aW4tMCd9DQpbMjAxMy0xMS0xOCAxMzowNDo0MyAyMDI2XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTc5NSkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0w
MDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xl
ZCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUteHNfcmVzZXRfd2F0Y2hlcyc6ICcxJywgJ25h
bWUnOiAnRG9tYWluLTAnfQ0KWzIwMTMtMTEtMTggMTM6MDQ6NDMgMjAyNl0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwDQpbMjAxMy0xMS0xOCAxMzowNDo0MyAyMDI2XSBE
RUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMA0KWzIwMTMt
MTEtMTggMTM6MDQ6NDMgMjAyNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODIpIFhlbmREb21h
aW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gNClsyMDEzLTExLTE4IDEzOjA0OjQzIDIwMjZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNjApIFhlbmREb21haW5JbmZvLmNyZWF0ZURvcm1hbnQoeyd2
Y3B1c19wYXJhbXMnOiB7J2NhcCc6IDAsICd3ZWlnaHQnOiAyNTZ9LCAnUFZfYXJncyc6ICcnLCAn
ZmVhdHVyZXMnOiAnJywgJ2NwdXMnOiBbW11dLCAndXNlX3RtcF9rZXJuZWwnOiBGYWxzZSwgJ2Rl
dmljZXMnOiB7J2FjZTQxMjcxLTgyMTItNzdiMS03MTlhLTUzMzk0NDIzMTE3Yyc6ICgndmJkJywg
eydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnYWNlNDEyNzEtODIxMi03N2IxLTcx
OWEtNTMzOTQ0MjMxMTdjJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlz
ZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9kaXNrL2J5LXBhdGgv
aXAtMTkyLjE2OC4xMzEuMjA6MzI2MC1pc2NzaS1pcW4uMjAwMS0wNS5jb20uZXF1YWxsb2dpYzow
LThhMDkwNi1lMWVmZTNhMGEtMjU1ZGNlMDRmM2Y1Mjg2Ni1wcm9kLXphYmJpeC12MC1sdW4tMCcs
ICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfSksICcwMDlkZGY0Yi0xOGJk
LTQyNGItNTZjOC0wODM0MDczODk5ZTInOiAoJ3ZpZicsIHsnYnJpZGdlJzogJ3hlbmJyMCcsICdt
YWMnOiAnMDA6MTY6M2U6MTE6NTc6NDgnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZScsICd1dWlkJzogJzAwOWRkZjRiLTE4YmQtNDI0Yi01NmM4LTA4MzQwNzM4OTllMics
ICdiYWNrZW5kJzogJzAnfSl9LCAnbWVtb3J5X3NoYXJpbmcnOiAwLCAnc3VwZXJwYWdlcyc6ICcw
JywgJ1ZDUFVzX2xpdmUnOiAwLCAnUFZfYm9vdGxvYWRlcic6ICcvdXNyL2Jpbi9weWdydWInLCAn
YWN0aW9uc19hZnRlcl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3ZiZF9yZWZzJzogWydhY2U0MTI3MS04
MjEyLTc3YjEtNzE5YS01MzM5NDQyMzExN2MnXSwgJ1BWX3JhbWRpc2snOiAnJywgJ2lzX2NvbnRy
b2xfZG9tYWluJzogRmFsc2UsICduYW1lX2xhYmVsJzogJ3phYmJpeCcsICdWQ1BVc19hdF9zdGFy
dHVwJzogMSwgJ0hWTV9ib290X3BhcmFtcyc6IHt9LCAncGxhdGZvcm0nOiB7J3RzY19tb2RlJzog
JzAnLCAncGNpJzogW10sICdub21pZ3JhdGUnOiAnMCcsICdsb2NhbHRpbWUnOiAnMCd9LCAnUFZf
a2VybmVsJzogJycsICdjb25zb2xlX3JlZnMnOiBbXSwgJ3ZpZl9yZWZzJzogWycwMDlkZGY0Yi0x
OGJkLTQyNGItNTZjOC0wODM0MDczODk5ZTInXSwgJ29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAn
cG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdtZW1vcnlfc3RhdGljX21pbic6IDAsICdIVk1fYm9vdF9w
b2xpY3knOiAnJywgJ2Rlc2NyaXB0aW9uJzogJycsICdWQ1BVc19tYXgnOiAxLCAnc3RhcnRfdGlt
ZSc6IDEzODQ1NDUxNTMuNzUsICdtZW1vcnlfc3RhdGljX21heCc6IDQyOTQ5NjcyOTYsICdhY3Rp
b25zX2FmdGVyX3NodXRkb3duJzogJ2Rlc3Ryb3knLCAndXNlX3RtcF9yYW1kaXNrJzogRmFsc2Us
ICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdtZW1vcnlfZHluYW1pY19tYXgnOiA0Mjk0OTY3
Mjk2LCAnYWN0aW9uc19hZnRlcl9zdXNwZW5kJzogJycsICdpc19hX3RlbXBsYXRlJzogRmFsc2Us
ICdQVl9ib290bG9hZGVyX2FyZ3MnOiAnJywgJ21lbW9yeV9keW5hbWljX21pbic6IDQyOTQ5Njcy
OTYsICd1dWlkJzogJ2JlNjczOTA5LWQ0MTMtYmE2Yi04YzA1LWIwMmRiNmE1OTMzMCcsICdjcHVf
dGltZSc6IDAuMCwgJ3NoYWRvd19tZW1vcnknOiAwLCAndGFyZ2V0JzogMCwgJ3ZjcHVfYXZhaWwn
OiAxTCwgJ25vdGVzJzogeydIVl9TVEFSVF9MT1cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAn
RkVBVFVSRVMnOiAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InLCAn
VklSVF9CQVNFJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ0dVRVNUX1ZFUlNJT04nOiAnMi42
JywgJ1BBRERSX09GRlNFVCc6ICcwJywgJ0dVRVNUX09TJzogJ2xpbnV4JywgJ0hZUEVSQ0FMTF9Q
QUdFJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ0xPQURFUic6ICdnZW5lcmljJywgJ1NVU1BF
TkRfQ0FOQ0VMJzogJzEnLCAnUEFFX01PREUnOiAneWVzJywgJ0VOVFJZJzogJzE4NDQ2NzQ0MDcx
NTkxNTg4MzUyJywgJ1hFTl9WRVJTSU9OJzogJ3hlbi0zLjAnfSwgJ290aGVyX2NvbmZpZyc6IHt9
LCAnYXV0b19wb3dlcl9vbic6IEZhbHNlLCAnYWN0aW9uc19hZnRlcl9yZWJvb3QnOiAncmVzdGFy
dCcsICdEZXNjcmlwdGlvbic6ICcnLCAnc3RhdHVzJzogJzEnLCAndnRwbV9yZWZzJzogW119KQ0K
WzIwMTMtMTEtMTggMTM6MDQ6NDMgMjAyNl0gSU5GTyAoU3J2U2VydmVyOjE4NCkgdW5peCBwYXRo
PS92YXIvbGliL3hlbmQveGVuZC1zb2NrZXQNClsyMDEzLTExLTE4IDEzOjA0OjQzIDIwMjZdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kDQpb
MjAxMy0xMS0xOCAxMzowNDo0MyAyMDI2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfdHlwZSBub3QgZm91bmQNClsyMDEzLTExLTE4IDEzOjA0OjQzIDIwMjZdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZv
dW5kDQpbMjAxMy0xMS0xOCAxMzowNDo0MyAyMDI2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kDQpbMjAxMy0xMS0xOCAxMzowNDo0MyAy
MDI2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZv
dW5kDQpbMjAxMy0xMS0xOCAxMzowNDo0MyAyMDI2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTM6MDQ6NDMgMjAy
Nl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQN
ClsyMDEzLTExLTE4IDEzOjA0OjQzIDIwMjZdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogVklGLnNldF9NVFUgbm90IGZvdW5kDQpbMjAxMy0xMS0xOCAxMzowNDo0MyAyMDI2XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kDQpbMjAx
My0xMS0xOCAxMzowNDo0MyAyMDI2XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGku
c29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLg0K
WzIwMTMtMTEtMTggMTM6MDQ6NDMgMjAyNl0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3Blbmlu
ZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxy
cGMuc29jay4NClsyMDEzLTExLTE4IDEzOjQ1OjM0IDIwMjZdIERFQlVHIChTcnZTZXJ2ZXI6Nzcp
IFNydlNlcnZlci5jbGVhbnVwKCkNClsyMDEzLTExLTE4IDEzOjQ1OjM0IDIwMjZdIERFQlVHIChY
TUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpDQpbMjAxMy0xMS0xOCAxMzo0
NTozNCAyMDI2XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAo
KQ0KWzIwMTMtMTEtMTggMTM6NDU6MzQgMjAyNl0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVh
bnVwX2RvbWFpbnMNClsyMDEzLTExLTE4IDEzOjQ3OjUyIDIwMjhdIElORk8gKFNydkRhZW1vbjoz
NDApIFhlbmQgRGFlbW9uIHN0YXJ0ZWQNClsyMDEzLTExLTE4IDEzOjQ3OjUzIDIwMjhdIElORk8g
KFNydkRhZW1vbjozNDQpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4NClsyMDEzLTExLTE4
IDEzOjQ3OjUzIDIwMjhdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMg0KWzIwMTMt
MTEtMTggMTM6NDc6NTkgMjAyOF0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNv
dW50OiAxNg0KWzIwMTMtMTEtMTggMTM6NDc6NTkgMjAyOF0gREVCVUcgKFhlbmRDUFVQb29sOjc0
NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzDQpbMjAxMy0xMS0xOCAxMzo0Nzo1OSAyMDI4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1
X2lkJzogMCwgJ2NwdV90aW1lJzogMTk2ODQ3ODQ4MjVMLCAnc3NpZHJlZic6IDAsICdodm0nOiAw
LCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogMSwg
J2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4
bWVtX2tiJzogMTA0ODU3NkwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Js
b2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pDQpbMjAxMy0x
MS0xOCAxMzo0Nzo1OSAyMDI4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcg
ZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAv
bG9jYWwvZG9tYWluLzANClsyMDEzLTExLTE4IDEzOjQ3OjU5IDIwMjhdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozNDI2KSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9y
ZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzog
JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVz
dGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWln
cmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQ0KWzIwMTMt
MTEtMTggMTM6NDc6NTkgMjAyOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTUpIFN0b3Jpbmcg
ZG9tYWluIGRldGFpbHM6IHsnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0
ODU3NicsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg
J2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdtZW1vcnkvdGFy
Z2V0JzogJzEwNDg1NzYnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29y
LXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnY29udHJvbC9w
bGF0Zm9ybS1mZWF0dXJlLXhzX3Jlc2V0X3dhdGNoZXMnOiAnMScsICduYW1lJzogJ0RvbWFpbi0w
J30NClsyMDEzLTExLTE4IDEzOjQ3OjU5IDIwMjhdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMA0KWzIwMTMtMTEtMTggMTM6NDc6NTkgMjAyOF0gREVCVUcgKFhlbmREb21h
aW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDANClsyMDEzLTExLTE4IDEzOjQ3OjU5
IDIwMjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgyKSBYZW5kRG9tYWluSW5mby5oYW5kbGVT
aHV0ZG93bldhdGNoDQpbMjAxMy0xMS0xOCAxMzo0Nzo1OSAyMDI4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjYwKSBYZW5kRG9tYWluSW5mby5jcmVhdGVEb3JtYW50KHsndmNwdXNfcGFyYW1zJzog
eydjYXAnOiAwLCAnd2VpZ2h0JzogMjU2fSwgJ1BWX2FyZ3MnOiAnJywgJ2ZlYXR1cmVzJzogJycs
ICdjcHVzJzogW1tdXSwgJ3VzZV90bXBfa2VybmVsJzogRmFsc2UsICdkZXZpY2VzJzogeydhY2U0
MTI3MS04MjEyLTc3YjEtNzE5YS01MzM5NDQyMzExN2MnOiAoJ3ZiZCcsIHsncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICd1dWlkJzogJ2FjZTQxMjcxLTgyMTItNzdiMS03MTlhLTUzMzk0NDIzMTE3
YycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4
dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvZGlzay9ieS1wYXRoL2lwLTE5Mi4xNjguMTMx
LjIwOjMyNjAtaXNjc2ktaXFuLjIwMDEtMDUuY29tLmVxdWFsbG9naWM6MC04YTA5MDYtZTFlZmUz
YTBhLTI1NWRjZTA0ZjNmNTI4NjYtcHJvZC16YWJiaXgtdjAtbHVuLTAnLCAnbW9kZSc6ICd3Jywg
J1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30pLCAnMDA5ZGRmNGItMThiZC00MjRiLTU2YzgtMDgz
NDA3Mzg5OWUyJzogKCd2aWYnLCB7J2JyaWRnZSc6ICd4ZW5icjAnLCAnbWFjJzogJzAwOjE2OjNl
OjExOjU3OjQ4JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVp
ZCc6ICcwMDlkZGY0Yi0xOGJkLTQyNGItNTZjOC0wODM0MDczODk5ZTInLCAnYmFja2VuZCc6ICcw
J30pfSwgJ21lbW9yeV9zaGFyaW5nJzogMCwgJ3N1cGVycGFnZXMnOiAnMCcsICdWQ1BVc19saXZl
JzogMCwgJ1BWX2Jvb3Rsb2FkZXInOiAnL3Vzci9iaW4vcHlncnViJywgJ2FjdGlvbnNfYWZ0ZXJf
Y3Jhc2gnOiAncmVzdGFydCcsICd2YmRfcmVmcyc6IFsnYWNlNDEyNzEtODIxMi03N2IxLTcxOWEt
NTMzOTQ0MjMxMTdjJ10sICdQVl9yYW1kaXNrJzogJycsICdpc19jb250cm9sX2RvbWFpbic6IEZh
bHNlLCAnbmFtZV9sYWJlbCc6ICd6YWJiaXgnLCAnVkNQVXNfYXRfc3RhcnR1cCc6IDEsICdIVk1f
Ym9vdF9wYXJhbXMnOiB7fSwgJ3BsYXRmb3JtJzogeyd0c2NfbW9kZSc6ICcwJywgJ3BjaSc6IFtd
LCAnbm9taWdyYXRlJzogJzAnLCAnbG9jYWx0aW1lJzogJzAnfSwgJ1BWX2tlcm5lbCc6ICcnLCAn
Y29uc29sZV9yZWZzJzogW10sICd2aWZfcmVmcyc6IFsnMDA5ZGRmNGItMThiZC00MjRiLTU2Yzgt
MDgzNDA3Mzg5OWUyJ10sICdvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQ
b29sLTAnLCAnbWVtb3J5X3N0YXRpY19taW4nOiAwLCAnSFZNX2Jvb3RfcG9saWN5JzogJycsICdk
ZXNjcmlwdGlvbic6ICcnLCAnVkNQVXNfbWF4JzogMSwgJ3N0YXJ0X3RpbWUnOiAxMzg0NTQ1MTUz
Ljc1LCAnbWVtb3J5X3N0YXRpY19tYXgnOiA0Mjk0OTY3Mjk2LCAnYWN0aW9uc19hZnRlcl9zaHV0
ZG93bic6ICdkZXN0cm95JywgJ3VzZV90bXBfcmFtZGlzayc6IEZhbHNlLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnbWVtb3J5X2R5bmFtaWNfbWF4JzogNDI5NDk2NzI5NiwgJ2FjdGlvbnNf
YWZ0ZXJfc3VzcGVuZCc6ICcnLCAnaXNfYV90ZW1wbGF0ZSc6IEZhbHNlLCAnUFZfYm9vdGxvYWRl
cl9hcmdzJzogJycsICdtZW1vcnlfZHluYW1pY19taW4nOiA0Mjk0OTY3Mjk2LCAndXVpZCc6ICdi
ZTY3MzkwOS1kNDEzLWJhNmItOGMwNS1iMDJkYjZhNTkzMzAnLCAnY3B1X3RpbWUnOiAwLjAsICdz
aGFkb3dfbWVtb3J5JzogMCwgJ3RhcmdldCc6IDAsICd2Y3B1X2F2YWlsJzogMUwsICdub3Rlcyc6
IHsnSFZfU1RBUlRfTE9XJzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ0ZFQVRVUkVTJzogJyF3
cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJywgJ1ZJUlRfQkFTRSc6ICcx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdHVUVTVF9WRVJTSU9OJzogJzIuNicsICdQQUREUl9PRkZT
RVQnOiAnMCcsICdHVUVTVF9PUyc6ICdsaW51eCcsICdIWVBFUkNBTExfUEFHRSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdMT0FERVInOiAnZ2VuZXJpYycsICdTVVNQRU5EX0NBTkNFTCc6ICcx
JywgJ1BBRV9NT0RFJzogJ3llcycsICdFTlRSWSc6ICcxODQ0Njc0NDA3MTU5MTU4ODM1MicsICdY
RU5fVkVSU0lPTic6ICd4ZW4tMy4wJ30sICdvdGhlcl9jb25maWcnOiB7fSwgJ2F1dG9fcG93ZXJf
b24nOiBGYWxzZSwgJ2FjdGlvbnNfYWZ0ZXJfcmVib290JzogJ3Jlc3RhcnQnLCAnRGVzY3JpcHRp
b24nOiAnJywgJ3N0YXR1cyc6ICcxJywgJ3Z0cG1fcmVmcyc6IFtdfSkNClsyMDEzLTExLTE4IDEz
OjQ3OjU5IDIwMjhdIElORk8gKFNydlNlcnZlcjoxODQpIHVuaXggcGF0aD0vdmFyL2xpYi94ZW5k
L3hlbmQtc29ja2V0DQpbMjAxMy0xMS0xOCAxMzo0Nzo1OSAyMDI4XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTM6
NDc6NTkgMjAyOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUg
bm90IGZvdW5kDQpbMjAxMy0xMS0xOCAxMzo0Nzo1OSAyMDI4XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZA0KWzIwMTMtMTEt
MTggMTM6NDc6NTkgMjAyOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5n
ZXRfcmVjb3JkIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTM6NDc6NTkgMjAyOF0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZA0KWzIwMTMtMTEt
MTggMTM6NDc6NTkgMjAyOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0
X2RldmljZSBub3QgZm91bmQNClsyMDEzLTExLTE4IDEzOjQ3OjU5IDIwMjhdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kDQpbMjAxMy0xMS0xOCAx
Mzo0Nzo1OSAyMDI4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRV
IG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTM6NDc6NTkgMjAyOF0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTM6NDc6
NTkgMjAyOF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2Nr
ZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRp
Y2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4NClsyMDEzLTExLTE4IDEz
OjQ3OjU5IDIwMjhdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4g
c29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suDQpbMjAx
My0xMS0xOCAxMzo0ODoxOSAyMDI4XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xl
YW51cCgpDQpbMjAxMy0xMS0xOCAxMzo0ODoxOSAyMDI4XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1
MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQ0KWzIwMTMtMTEtMTggMTM6NDg6MTkgMjAyOF0gREVC
VUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkNClsyMDEzLTExLTE4
IDEzOjQ4OjE5IDIwMjhdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zDQpb
MjAxMy0xMS0xOCAxMzo0ODoyMSAyNzQ1XSBJTkZPIChTcnZEYWVtb246MzQwKSBYZW5kIERhZW1v
biBzdGFydGVkDQpbMjAxMy0xMS0xOCAxMzo0ODoyMSAyNzQ1XSBJTkZPIChTcnZEYWVtb246MzQ0
KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuDQpbMjAxMy0xMS0xOCAxMzo0ODoyMSAyNzQ1
XSBERUJVRyAodGNwOjk2KSBMaXN0ZW5pbmcgb24gOjgwMDINClsyMDEzLTExLTE4IDEzOjQ4OjI2
IDI3NDVdIERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMTYNClsyMDEz
LTExLTE4IDEzOjQ4OjI2IDI3NDVdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2Fj
dGl2ZV9wb29scw0KWzIwMTMtMTEtMTggMTM6NDg6MjYgMjc0NV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDAsICdjcHVf
dGltZSc6IDI2NjMyNDEzMTIzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3Jl
YXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDEsICdkb21pZCc6IDAsICdw
YXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDEwNDg1
NzZMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hh
bmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwg
J2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQ0KWzIwMTMtMTEtMTggMTM6NDg6MjYg
Mjc0NV0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlE
IDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8w
DQpbMjAxMy0xMS0xOCAxMzo0ODoyNiAyNzQ1XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGlu
ZyBEb21haW46IDANClsyMDEzLTExLTE4IDEzOjQ4OjI2IDI3NDVdIERFQlVHIChYZW5kRG9tYWlu
OjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwDQpbMjAxMy0xMS0xOCAxMzo0ODoyNiAy
NzQ1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MikgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1
dGRvd25XYXRjaA0KWzIwMTMtMTEtMTggMTM6NDg6MjYgMjc0NV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI2MCkgWGVuZERvbWFpbkluZm8uY3JlYXRlRG9ybWFudCh7J3ZjcHVzX3BhcmFtcyc6IHsn
Y2FwJzogMCwgJ3dlaWdodCc6IDI1Nn0sICdQVl9hcmdzJzogJycsICdmZWF0dXJlcyc6ICcnLCAn
Y3B1cyc6IFtbXV0sICd1c2VfdG1wX2tlcm5lbCc6IEZhbHNlLCAnZGV2aWNlcyc6IHsnYWNlNDEy
NzEtODIxMi03N2IxLTcxOWEtNTMzOTQ0MjMxMTdjJzogKCd2YmQnLCB7J3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAndXVpZCc6ICdhY2U0MTI3MS04MjEyLTc3YjEtNzE5YS01MzM5NDQyMzExN2Mn
LCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZk
YTpkaXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L2Rpc2svYnktcGF0aC9pcC0xOTIuMTY4LjEzMS4y
MDozMjYwLWlzY3NpLWlxbi4yMDAxLTA1LmNvbS5lcXVhbGxvZ2ljOjAtOGEwOTA2LWUxZWZlM2Ew
YS0yNTVkY2UwNGYzZjUyODY2LXByb2QtemFiYml4LXYwLWx1bi0wJywgJ21vZGUnOiAndycsICdW
REknOiAnJywgJ2JhY2tlbmQnOiAnMCd9KSwgJzAwOWRkZjRiLTE4YmQtNDI0Yi01NmM4LTA4MzQw
NzM4OTllMic6ICgndmlmJywgeydicmlkZ2UnOiAneGVuYnIwJywgJ21hYyc6ICcwMDoxNjozZTox
MTo1Nzo0OCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQn
OiAnMDA5ZGRmNGItMThiZC00MjRiLTU2YzgtMDgzNDA3Mzg5OWUyJywgJ2JhY2tlbmQnOiAnMCd9
KX0sICdtZW1vcnlfc2hhcmluZyc6IDAsICdzdXBlcnBhZ2VzJzogJzAnLCAnVkNQVXNfbGl2ZSc6
IDAsICdQVl9ib290bG9hZGVyJzogJy91c3IvYmluL3B5Z3J1YicsICdhY3Rpb25zX2FmdGVyX2Ny
YXNoJzogJ3Jlc3RhcnQnLCAndmJkX3JlZnMnOiBbJ2FjZTQxMjcxLTgyMTItNzdiMS03MTlhLTUz
Mzk0NDIzMTE3YyddLCAnUFZfcmFtZGlzayc6ICcnLCAnaXNfY29udHJvbF9kb21haW4nOiBGYWxz
ZSwgJ25hbWVfbGFiZWwnOiAnemFiYml4JywgJ1ZDUFVzX2F0X3N0YXJ0dXAnOiAxLCAnSFZNX2Jv
b3RfcGFyYW1zJzoge30sICdwbGF0Zm9ybSc6IHsndHNjX21vZGUnOiAnMCcsICdwY2knOiBbXSwg
J25vbWlncmF0ZSc6ICcwJywgJ2xvY2FsdGltZSc6ICcwJ30sICdQVl9rZXJuZWwnOiAnJywgJ2Nv
bnNvbGVfcmVmcyc6IFtdLCAndmlmX3JlZnMnOiBbJzAwOWRkZjRiLTE4YmQtNDI0Yi01NmM4LTA4
MzQwNzM4OTllMiddLCAnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ21lbW9yeV9zdGF0aWNfbWluJzogMCwgJ0hWTV9ib290X3BvbGljeSc6ICcnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ1ZDUFVzX21heCc6IDEsICdzdGFydF90aW1lJzogMTM4NDU0NTE1My43
NSwgJ21lbW9yeV9zdGF0aWNfbWF4JzogNDI5NDk2NzI5NiwgJ2FjdGlvbnNfYWZ0ZXJfc2h1dGRv
d24nOiAnZGVzdHJveScsICd1c2VfdG1wX3JhbWRpc2snOiBGYWxzZSwgJ29uX3hlbmRfc3RhcnQn
OiAnaWdub3JlJywgJ21lbW9yeV9keW5hbWljX21heCc6IDQyOTQ5NjcyOTYsICdhY3Rpb25zX2Fm
dGVyX3N1c3BlbmQnOiAnJywgJ2lzX2FfdGVtcGxhdGUnOiBGYWxzZSwgJ1BWX2Jvb3Rsb2FkZXJf
YXJncyc6ICcnLCAnbWVtb3J5X2R5bmFtaWNfbWluJzogNDI5NDk2NzI5NiwgJ3V1aWQnOiAnYmU2
NzM5MDktZDQxMy1iYTZiLThjMDUtYjAyZGI2YTU5MzMwJywgJ2NwdV90aW1lJzogMC4wLCAnc2hh
ZG93X21lbW9yeSc6IDAsICd0YXJnZXQnOiAwLCAndmNwdV9hdmFpbCc6IDFMLCAnbm90ZXMnOiB7
J0hWX1NUQVJUX0xPVyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdGRUFUVVJFUyc6ICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicsICdWSVJUX0JBU0UnOiAnMTg0
NDY3NDQwNzE1NjIwNjc5NjgnLCAnR1VFU1RfVkVSU0lPTic6ICcyLjYnLCAnUEFERFJfT0ZGU0VU
JzogJzAnLCAnR1VFU1RfT1MnOiAnbGludXgnLCAnSFlQRVJDQUxMX1BBR0UnOiAnMTg0NDY3NDQw
NzE1Nzg4NDkyODAnLCAnTE9BREVSJzogJ2dlbmVyaWMnLCAnU1VTUEVORF9DQU5DRUwnOiAnMScs
ICdQQUVfTU9ERSc6ICd5ZXMnLCAnRU5UUlknOiAnMTg0NDY3NDQwNzE1OTE1ODgzNTInLCAnWEVO
X1ZFUlNJT04nOiAneGVuLTMuMCd9LCAnb3RoZXJfY29uZmlnJzoge30sICdhdXRvX3Bvd2VyX29u
JzogRmFsc2UsICdhY3Rpb25zX2FmdGVyX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ0Rlc2NyaXB0aW9u
JzogJycsICdzdGF0dXMnOiAnMScsICd2dHBtX3JlZnMnOiBbXX0pDQpbMjAxMy0xMS0xOCAxMzo0
ODoyNiAyNzQ1XSBJTkZPIChTcnZTZXJ2ZXI6MTg0KSB1bml4IHBhdGg9L3Zhci9saWIveGVuZC94
ZW5kLXNvY2tldA0KWzIwMTMtMTEtMTggMTM6NDg6MjYgMjc0NV0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQNClsyMDEzLTExLTE4IDEzOjQ4
OjI2IDI3NDVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5v
dCBmb3VuZA0KWzIwMTMtMTEtMTggMTM6NDg6MjYgMjc0NV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQNClsyMDEzLTExLTE4
IDEzOjQ4OjI2IDI3NDVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0
X3JlY29yZCBub3QgZm91bmQNClsyMDEzLTExLTE4IDEzOjQ4OjI2IDI3NDVdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQNClsyMDEzLTExLTE4
IDEzOjQ4OjI2IDI3NDVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9k
ZXZpY2Ugbm90IGZvdW5kDQpbMjAxMy0xMS0xOCAxMzo0ODoyNiAyNzQ1XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZA0KWzIwMTMtMTEtMTggMTM6
NDg6MjYgMjc0NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBu
b3QgZm91bmQNClsyMDEzLTExLTE4IDEzOjQ4OjI2IDI3NDVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQNClsyMDEzLTExLTE4IDEzOjQ4OjI2
IDI3NDVdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0
IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNh
dGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuDQpbMjAxMy0xMS0xOCAxMzo0
ODoyNiAyNzQ1XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNv
Y2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLg0KWzIwMTMt
MTEtMTggMTM6NTQ6MTEgMjc0NV0gSU5GTyAoWGVuZERvbWFpbjoxMTI2KSBEb21haW4gemFiYml4
IChiZTY3MzkwOS1kNDEzLWJhNmItOGMwNS1iMDJkYjZhNTkzMzApIGRlbGV0ZWQuDQpbMjAxMy0x
MS0xOCAxNDowMjo1OCAyNzQ1XSBFUlJPUiAoWGVuZERvbWFpbjo5ODIpIEV4Y2VwdGlvbiBvY2N1
cnJlZCB3aGVuIHJlc3VtaW5nDQpbMjAxMy0xMS0xOCAxNDoyMDozMCAyNzQ1XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICda
YWJiaXgnXSwgWydtZW1vcnknLCA0MDk2XSwgWydtYXhtZW0nLCA0MDk2XSwgWydvbl9wb3dlcm9m
ZicsICdkZXN0cm95J10sIFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydvbl9jcmFzaCcsICdy
ZXN0YXJ0J10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAn
aWdub3JlJ10sIFsndmNwdXMnLCAyXSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgJy91c3Iv
YmluL3B5Z3J1YiddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICctcSddLCBbJ2ltYWdlJywgWydsaW51
eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0s
IFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTov
ZGV2L2Rpc2svYnktcGF0aC9pcC0xOTIuMTY4LjEzMS4yMDozMjYwLWlzY3NpLWlxbi4yMDAxLTA1
LmNvbS5lcXVhbGxvZ2ljOjAtOGEwOTA2LWUxZWZlM2EwYS0yNTVkY2UwNGYzZjUyODY2LXByb2Qt
emFiYml4LXYwLWx1bi0wJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2Rl
dmljZScsIFsndmlmJ11dLCBbJ2RldmljZScsIFsndmtiZCddXSwgWydkZXZpY2UnLCBbJ3ZmYics
IFsndm5jdW51c2VkJywgJzEnXSwgWyd2bmMnLCAnMSddLCBbJ2tleW1hcCcsICdlbi11cyddLCBb
J3hhdXRob3JpdHknLCAnL3Jvb3QvLlhhdXRob3JpdHknXV1dXSkNClsyMDEzLTExLTE4IDE0OjIw
OjMwIDI3NDVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk5KSBYZW5kRG9tYWluSW5mby5jb25z
dHJ1Y3REb21haW4NClsyMDEzLTExLTE4IDE0OjIwOjMwIDI3NDVdIERFQlVHIChiYWxsb29uOjE4
NykgQmFsbG9vbjogMjc5ODgyODAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuDQpbMjAxMy0x
MS0xOCAxNDoyMDozMCAyNzQ1XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46
IDENClsyMDEzLTExLTE4IDE0OjIwOjMwIDI3NDVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODQy
KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAxIDI1Ng0KWzIwMTMtMTEtMTggMTQ6MjA6MzAg
MzQ1N10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMg
WycvdXNyL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjUw
MzUnLCAnLXEnLCAnL2Rldi9kaXNrL2J5LXBhdGgvaXAtMTkyLjE2OC4xMzEuMjA6MzI2MC1pc2Nz
aS1pcW4uMjAwMS0wNS5jb20uZXF1YWxsb2dpYzowLThhMDkwNi1lMWVmZTNhMGEtMjU1ZGNlMDRm
M2Y1Mjg2Ni1wcm9kLXphYmJpeC12MC1sdW4tMCddLg0KWzIwMTMtMTEtMTggMTQ6MjA6MzAgMjc0
NV0gREVCVUcgKGltYWdlOjM0MykgTm8gVk5DIHBhc3N3ZCBjb25maWd1cmVkIGZvciB2ZmIgYWNj
ZXNzDQpbMjAxMy0xMS0xOCAxNDoyMDozMCAyNzQ1XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2
OSkgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4MTAw
MDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuDQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1
XSBJTkZPIChpbWFnZToxODYpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0xIHZjcHVzPTINClsy
MDEzLTExLTE4IDE0OjIwOjMxIDI3NDVdIERFQlVHIChpbWFnZTo3MjUpIGRvbWlkICAgICAgICAg
ID0gMQ0KWzIwMTMtMTEtMTggMTQ6MjA6MzEgMjc0NV0gREVCVUcgKGltYWdlOjcyNikgbWVtc2l6
ZSAgICAgICAgPSA0MDk2DQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1XSBERUJVRyAoaW1hZ2U6
NzI3KSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC4yOGs2
YUkNClsyMDEzLTExLTE4IDE0OjIwOjMxIDI3NDVdIERFQlVHIChpbWFnZTo3MjgpIHN0b3JlX2V2
dGNobiAgID0gMQ0KWzIwMTMtMTEtMTggMTQ6MjA6MzEgMjc0NV0gREVCVUcgKGltYWdlOjcyOSkg
Y29uc29sZV9ldnRjaG4gPSAyDQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1XSBERUJVRyAoaW1h
Z2U6NzMwKSBjbWRsaW5lICAgICAgICA9IHJvIHJvb3Q9L2Rldi9tYXBwZXIvdmdfYW1hbHRoZWEt
bHZfcm9vdCByZF9OT19MVUtTIExBTkc9ZW5fVVMuVVRGLTggcmRfTk9fTUQgY29uc29sZT1odmMw
ICBLRVlUQUJMRT11cyByZF9MVk1fTFY9dmdfYW1hbHRoZWEvbHZfc3dhcCBTWVNGT05UPWxhdGFy
Y3lyaGViLXN1bjE2IGNyYXNoa2VybmVsPWF1dG8gcmRfTFZNX0xWPXZnX2FtYWx0aGVhL2x2X3Jv
b3QgcmRfTk9fRE0gcmhnYiBxdWlldA0KWzIwMTMtMTEtMTggMTQ6MjA6MzEgMjc0NV0gREVCVUcg
KGltYWdlOjczMSkgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1k
aXNrLnhlb1gxYw0KWzIwMTMtMTEtMTggMTQ6MjA6MzEgMjc0NV0gREVCVUcgKGltYWdlOjczMikg
dmNwdXMgICAgICAgICAgPSAyDQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1XSBERUJVRyAoaW1h
Z2U6NzMzKSBmZWF0dXJlcyAgICAgICA9DQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1XSBERUJV
RyAoaW1hZ2U6NzM0KSBmbGFncyAgICAgICAgICA9IDANClsyMDEzLTExLTE4IDE0OjIwOjMxIDI3
NDVdIERFQlVHIChpbWFnZTo3MzUpIHN1cGVycGFnZXMgICAgID0gMA0KWzIwMTMtMTEtMTggMTQ6
MjA6MzEgMjc0NV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1OCkgY3JlYXRlRGV2aWNlOiB2a2Jk
IDogeyd1dWlkJzogJzk1ZGUyOWI3LTBmMmMtNTZjMC02ZjYwLTYzMDgwMTM1MDc5Mid9DQpbMjAx
My0xMS0xOCAxNDoyMDozMSAyNzQ1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdi
YWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2Jk
LzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmtiZC8wLg0KWzIwMTMtMTEtMTggMTQ6
MjA6MzEgMjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydmcm9udGVuZC1pZCc6ICcxJywgJ2RvbWFpbic6ICdaYWJiaXgnLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92a2JkLzAnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAn
MSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvMS8wLg0KWzIwMTMtMTEtMTggMTQ6
MjA6MzEgMjc0NV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1OCkgY3JlYXRlRGV2aWNlOiB2ZmIg
OiB7J3ZuY3VudXNlZCc6ICcxJywgJ3ZuYyc6ICcxJywgJ3V1aWQnOiAnOWIwZjAzZDgtOGM0YS0x
NGU0LTQwYTMtNjcxNzEwZjU4MDVkJywgJ290aGVyX2NvbmZpZyc6IHsndm5jdW51c2VkJzogJzEn
LCAna2V5bWFwJzogJ2VuLXVzJywgJ3ZuYyc6ICcxJywgJ3hhdXRob3JpdHknOiAnL3Jvb3QvLlhh
dXRob3JpdHknfSwgJ2tleW1hcCc6ICdlbi11cycsICd4YXV0aG9yaXR5JzogJy9yb290Ly5YYXV0
aG9yaXR5J30NClsyMDEzLTExLTE4IDE0OjIwOjMxIDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdz
dGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZmYi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZmYi8wLg0KWzIw
MTMtMTEtMTggMTQ6MjA6MzEgMjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeyd2bmN1bnVzZWQnOiAnMScsICdkb21haW4nOiAnWmFiYml4JywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmZiLzAnLCAneGF1dGhvcml0eSc6ICcv
cm9vdC8uWGF1dGhvcml0eScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAna2V5
bWFwJzogJ2VuLXVzJywgJ29ubGluZSc6ICcxJywgJ3ZuYyc6ICcxJywgJ3V1aWQnOiAnOWIwZjAz
ZDgtOGM0YS0xNGU0LTQwYTMtNjcxNzEwZjU4MDVkJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmZiLzEvMC4NClsyMDEzLTExLTE4IDE0OjIwOjMxIDI3NDVdIElORk8gKFhlbmREb21haW5J
bmZvOjIzNTgpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2UwNjYyMGZiLWFhYjEtY2Q2
My0xNzU5LWU0ZmViODNkZTgxOScsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1
YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L2Rpc2svYnktcGF0aC9p
cC0xOTIuMTY4LjEzMS4yMDozMjYwLWlzY3NpLWlxbi4yMDAxLTA1LmNvbS5lcXVhbGxvZ2ljOjAt
OGEwOTA2LWUxZWZlM2EwYS0yNTVkY2UwNGYzZjUyODY2LXByb2QtemFiYml4LXYwLWx1bi0wJywg
J21vZGUnOiAndyd9DQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEy
JywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNr
ZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIu
DQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICdaYWJiaXgnLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdlMDY2MjBmYi1hYWIxLWNk
NjMtMTc1OS1lNGZlYjgzZGU4MTknLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdz
dGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L2Rpc2svYnktcGF0aC9pcC0xOTIuMTY4LjEzMS4y
MDozMjYwLWlzY3NpLWlxbi4yMDAxLTA1LmNvbS5lcXVhbGxvZ2ljOjAtOGEwOTA2LWUxZWZlM2Ew
YS0yNTVkY2UwNGYzZjUyODY2LXByb2QtemFiYml4LXYwLWx1bi0wJywgJ21vZGUnOiAndycsICdv
bmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuDQpbMjAxMy0xMS0xOCAxNDoyMDozMSAyNzQ1
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU4KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzog
JzAwOjE2OjNlOjQyOjZhOjQ3JywgJ3V1aWQnOiAnY2NiMDU0ODYtY2Q0NS0zMjJhLTdiZTEtZDE4
ODY1MWFkYjdhJ30NClsyMDEzLTExLTE4IDE0OjIwOjMxIDI3NDVdIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjQyOjZhOjQ3
JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4NClsyMDEzLTExLTE4IDE0
OjIwOjMxIDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ1phYmJpeCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnY2NiMDU0ODYtY2Q0NS0zMjJhLTdiZTEtZDE4ODY1MWFkYjdh
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjQyOjZhOjQ3JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAu
DQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBJTkZPIChpbWFnZTo0MjIpIHNwYXduaW5nIGRl
dmljZSBtb2RlbHM6IC91c3IvbGliL3hlbi9iaW4vcWVtdS1kbSBbJy91c3IvbGliL3hlbi9iaW4v
cWVtdS1kbScsICctZCcsICcxJywgJy1zZXJpYWwnLCAncHR5JywgJy1kb21haW4tbmFtZScsICda
YWJiaXgnLCAnLXZpZGVvcmFtJywgJzQnLCAnLWsnLCAnZW4tdXMnLCAnLXZuYycsICcxMjcuMC4w
LjE6MCcsICctdm5jdW51c2VkJywgJy1NJywgJ3hlbnB2J10NClsyMDEzLTExLTE4IDE0OjIwOjMy
IDI3NDVdIElORk8gKGltYWdlOjQ3MSkgZGV2aWNlIG1vZGVsIHBpZDogMzQ3OQ0KWzIwMTMtMTEt
MTggMTQ6MjA6MzIgMjc0NV0gSU5GTyAoaW1hZ2U6NTk0KSB3YWl0aW5nIGZvciBzZW50aW5lbF9m
aWZvDQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQy
NikgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9u
YW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc4MTgyMTYxYS1k
Y2U2LWRkZDYtM2UwZC01ZTQzYzViMTQ1YzknLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3Rh
cnRfdGltZSc6ICcxMzg0ODAyNDMyLjExJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9v
dGxvYWRlcl9hcmdzJzogJy1xJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNo
JzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMicsICd2
Y3B1X2F2YWlsJzogJzMnLCAnYm9vdGxvYWRlcic6ICcvdXNyL2Jpbi9weWdydWInLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgp
KSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAoZGV2aWNlX21vZGVsIC91c3IvbGliL3hlbi9i
aW4vcWVtdS1kbSkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChG
RUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklS
VF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9P
RkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4
NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMp
IChFTlRSWSAxODQ0Njc0NDA3MTU5MTU4ODM1MikgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAn
bmFtZSc6ICdaYWJiaXgnfQ0KWzIwMTMtMTEtMTggMTQ6MjA6MzIgMjc0NV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE3OTUpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJl
Zic6ICc2OTAzODk3JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkxNTg4MzUyJywgJ2Nv
bnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzY5MDM4OTgnLCAnaW1hZ2UvbG9h
ZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzgxODIxNjFhLWRjZTYtZGRkNi0zZTBkLTVlNDNj
NWIxNDVjOScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVu
ZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdp
bWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0
JzogJzQxOTQzMDQnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLXhzX3Jlc2V0X3dhdGNoZXMnOiAnMScsICdpbWFnZS9wYWUtbW9kZSc6ICd5
ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFn
ZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3
MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcx
JywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90
eXBlJzogJ2lvZW11JywgJ25hbWUnOiAnWmFiYml4JywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVu
LXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQ0KWzIwMTMtMTEtMTggMTQ6
MjA6MzIgMjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6
ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0
byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4NClsyMDEzLTExLTE4IDE0OjIwOjMy
IDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ1phYmJpeCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2Nv
bnNvbGUvMCcsICd1dWlkJzogJzA0YTNjMTI4LTgxMjctNGEwMy1jNzRmLTJlM2I2ZDVkOTllMCcs
ICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxp
bmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L2NvbnNvbGUvMS8wLg0KWzIwMTMtMTEtMTggMTQ6MjA6MzIgMjc0NV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODIpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gNClsyMDEzLTEx
LTE4IDE0OjIwOjMyIDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB0YXAyLg0KWzIwMTMtMTEtMTggMTQ6MjA6MzIgMjc0NV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4NClsyMDEzLTExLTE4IDE0OjIwOjMy
IDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4NClsyMDEzLTEx
LTE4IDE0OjIwOjMyIDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMu
DQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBs
dWctc3RhdHVzLg0KWzIwMTMtMTEtMTggMTQ6MjA6MzIgMjc0NV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4NClsyMDEzLTExLTE4IDE0OjIwOjMyIDI3
NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLg0K
WzIwMTMtMTEtMTggMTQ6MjA6MzIgMjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuDQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLg0KWzIwMTMtMTEt
MTggMTQ6MjA6MzIgMjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZpZjIuDQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4NClsyMDEzLTExLTE4IDE0OjIw
OjMyIDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4NClsyMDEz
LTExLTE4IDE0OjIwOjMyIDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2c2NzaS4NClsyMDEzLTExLTE4IDE0OjIwOjMyIDI3NDVdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuDQpbMjAxMy0xMS0xOCAxNDoy
MDozMiAyNzQ1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLg0K
WzIwMTMtMTEtMTggMTQ6MjA6MzIgMjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3Rw
bHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90
cGx1Zy1zdGF0dXMuDQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLg0KWzIwMTMtMTEtMTggMTQ6MjA6MzIg
Mjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4N
ClsyMDEzLTExLTE4IDE0OjIwOjMyIDI3NDVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2ZmIuDQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLg0KWzIwMTMtMTEtMTgg
MTQ6MjA6MzIgMjc0NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZ1c2IuDQpbMjAxMy0xMS0xOCAxNDoyMDozMiAyNzQ1XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4NClsyMDEzLTExLTE4IDE0OjIwOjMyIDI3
NDVdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIFphYmJpeCAoMSkgdW5wYXVzZWQu

--_005_4AA28137EB92344F92DEC7BB41FE62C0552FDA28exchange0INTRAN_
Content-Type: text/plain; name="dom0-dmesg.txt"
Content-Description: dom0-dmesg.txt
Content-Disposition: attachment; filename="dom0-dmesg.txt"; size=46883;
	creation-date="Mon, 18 Nov 2013 19:31:24 GMT";
	modification-date="Mon, 18 Nov 2013 19:31:24 GMT"
Content-Transfer-Encoding: base64

SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0DQpJbml0aWFsaXppbmcgY2dyb3VwIHN1
YnN5cyBjcHUNCkxpbnV4IHZlcnNpb24gMy40LjY4LTkuZWw2LmNlbnRvcy5hbHQueDg2XzY0ICht
b2NrYnVpbGRAYm4zLmFsdC5ic3lzLmRldi5jZW50b3Mub3JnKSAoZ2NjIHZlcnNpb24gNC40Ljcg
MjAxMjAzMTMgKFJlZCBIYXQgNC40LjctMykgKEdDQykgKSAjMSBTTVAgV2VkIE5vdiA2IDE5OjM4
OjQ2IFVUQyAyMDEzDQpDb21tYW5kIGxpbmU6IHJvIHJvb3Q9L2Rldi9tYXBwZXIvdmdfaHYxLWx2
X3Jvb3QgcmRfTFZNX0xWPXZnX2h2MS9sdl9zd2FwIHJkX05PX0xVS1MgTEFORz1lbl9VUy5VVEYt
OCByZF9MVk1fTFY9dmdfaHYxL2x2X3Jvb3QgcmRfTk9fTUQgU1lTRk9OVD1sYXRhcmN5cmhlYi1z
dW4xNiBjcmFzaGtlcm5lbD1hdXRvICBLRVlCT0FSRFRZUEU9cGMgS0VZVEFCTEU9dXMgcmRfTk9f
RE0gcmhnYiBxdWlldA0KRnJlZWluZyA5Zi0xMDAgcGZuIHJhbmdlOiA5NyBwYWdlcyBmcmVlZA0K
MS0xIG1hcHBpbmcgb24gOWYtPjEwMA0KMS0xIG1hcHBpbmcgb24gZGZmZjAtPjEwMDAwMA0KUmVs
ZWFzZWQgOTcgcGFnZXMgb2YgdW51c2VkIG1lbW9yeQ0KU2V0IDEzMTE4NSBwYWdlKHMpIHRvIDEt
MSBtYXBwaW5nDQpQb3B1bGF0aW5nIDQwMDAwLTQwMDYxIHBmbiByYW5nZTogOTcgcGFnZXMgYWRk
ZWQNCkJJT1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoNCiBYZW46IDAwMDAwMDAwMDAwMDAw
MDAgLSAwMDAwMDAwMDAwMDlmMDAwICh1c2FibGUpDQogWGVuOiAwMDAwMDAwMDAwMDlmYzAwIC0g
MDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpDQogWGVuOiAwMDAwMDAwMDAwMTAwMDAwIC0gMDAw
MDAwMDA0MDA2MTAwMCAodXNhYmxlKQ0KIFhlbjogMDAwMDAwMDA0MDA2MTAwMCAtIDAwMDAwMDAw
ZGZmZjAwMDAgKHVudXNhYmxlKQ0KIFhlbjogMDAwMDAwMDBkZmZmMDAwMCAtIDAwMDAwMDAwZGZm
ZmUwMDAgKEFDUEkgZGF0YSkNCiBYZW46IDAwMDAwMDAwZGZmZmUwMDAgLSAwMDAwMDAwMGUwMDAw
MDAwIChBQ1BJIE5WUykNCiBYZW46IDAwMDAwMDAwZTAwMDAwMDAgLSAwMDAwMDAwMGYwMDAwMDAw
IChyZXNlcnZlZCkNCiBYZW46IDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAwMGZlYzAxMDAwIChy
ZXNlcnZlZCkNCiBYZW46IDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZjAwMDAwIChyZXNl
cnZlZCkNCiBYZW46IDAwMDAwMDAwZmY3ODAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZl
ZCkNCiBYZW46IDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwNzIwMDAwMDAwICh1bnVzYWJsZSkN
Ck5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQ0KU01CSU9TIDIuNCBwcmVz
ZW50Lg0KRE1JOiBTdW4gTWljcm9zeXN0ZW1zIFN1biBGaXJlIFgyMjAwIE0yL1MzOSAgICAgICAg
ICAgICAgLCBCSU9TIFMzOV8zQjEzIDEyLzEzLzIwMDYNCmU4MjAgdXBkYXRlIHJhbmdlOiAwMDAw
MDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDAxMDAwMCAodXNhYmxlKSA9PT4gKHJlc2VydmVkKQ0K
ZTgyMCByZW1vdmUgcmFuZ2U6IDAwMDAwMDAwMDAwYTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwICh1
c2FibGUpDQpObyBBR1AgYnJpZGdlIGZvdW5kDQpsYXN0X3BmbiA9IDB4NDAwNjEgbWF4X2FyY2hf
cGZuID0gMHg0MDAwMDAwMDANCmZvdW5kIFNNUCBNUC10YWJsZSBhdCBbZmZmZjg4MDAwMDBmZjc4
MF0gZmY3ODANCmluaXRpYWwgbWVtb3J5IG1hcHBlZCA6IDAgLSAwNTdiMTAwMA0KQmFzZSBtZW1v
cnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5YTAwMF0gOWEwMDAgc2l6ZSAyMDQ4MA0KaW5p
dF9tZW1vcnlfbWFwcGluZzogMDAwMDAwMDAwMDAwMDAwMC0wMDAwMDAwMDQwMDYxMDAwDQogMDAw
MDAwMDAwMCAtIDAwNDAwNjEwMDAgcGFnZSA0aw0Ka2VybmVsIGRpcmVjdCBtYXBwaW5nIHRhYmxl
cyB1cCB0byAweDQwMDYwZmZmIEAgW21lbSAweDAyOTE5MDAwLTB4MDJiMWNmZmZdDQp4ZW46IHNl
dHRpbmcgUlcgdGhlIHJhbmdlIDJhZTkwMDAgLSAyYjFkMDAwDQpSQU1ESVNLOiAwMmIxZDAwMCAt
IDA1N2IxMDAwDQpjcmFzaGtlcm5lbDogbWVtb3J5IHZhbHVlIGV4cGVjdGVkDQpBQ1BJOiBSU0RQ
IDAwMDAwMDAwMDAwZmFlMzAgMDAwMjQgKHYwMiBBQ1BJQU0pDQpBQ1BJOiBYU0RUIDAwMDAwMDAw
ZGZmZjAxMDAgMDAwNEMgKHYwMSBBIE0gSSAgT0VNWFNEVCAgMTIwMDA2MTMgTVNGVCAwMDAwMDA5
NykNCkFDUEk6IEZBQ1AgMDAwMDAwMDBkZmZmMDI5MCAwMDBGNCAodjAzIEEgTSBJICBPRU1GQUNQ
ICAxMjAwMDYxMyBNU0ZUIDAwMDAwMDk3KQ0KQUNQSTogRFNEVCAwMDAwMDAwMGRmZmYwNGEwIDA1
RUIwICh2MDEgIFMzOV8zIFMzOV8zQjEzIDAwMDAwQjEzIElOVEwgMjAwNTExMTcpDQpBQ1BJOiBG
QUNTIDAwMDAwMDAwZGZmZmUwMDAgMDAwNDANCkFDUEk6IEFQSUMgMDAwMDAwMDBkZmZmMDM5MCAw
MDA3NiAodjAxIEEgTSBJICBPRU1BUElDICAxMjAwMDYxMyBNU0ZUIDAwMDAwMDk3KQ0KQUNQSTog
U1BDUiAwMDAwMDAwMGRmZmYwNDEwIDAwMDUwICh2MDEgQSBNIEkgIE9FTVNQQ1IgIDEyMDAwNjEz
IE1TRlQgMDAwMDAwOTcpDQpBQ1BJOiBPRU1CIDAwMDAwMDAwZGZmZmUwNDAgMDAwNjAgKHYwMSBB
IE0gSSAgQU1JX09FTSAgMTIwMDA2MTMgTVNGVCAwMDAwMDA5NykNCkFDUEk6IFNSQVQgMDAwMDAw
MDBkZmZmNjM1MCAwMDExMCAodjAxIEFNRCAgICBIQU1NRVIgICAwMDAwMDAwMSBBTUQgIDAwMDAw
MDAxKQ0KQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDANCk5VTUEgdHVybmVkIG9m
Zg0KRmFraW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAwMDAwLTAwMDAwMDAwNDAwNjEwMDANCklu
aXRtZW0gc2V0dXAgbm9kZSAwIDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDA0MDA2MTAwMA0KICBO
T0RFX0RBVEEgW21lbSAweDQwMDNiMDAwLTB4NDAwNjBmZmZdDQpab25lIFBGTiByYW5nZXM6DQog
IERNQSAgICAgIDB4MDAwMDAwMTAgLT4gMHgwMDAwMTAwMA0KICBETUEzMiAgICAweDAwMDAxMDAw
IC0+IDB4MDAxMDAwMDANCiAgTm9ybWFsICAgZW1wdHkNCk1vdmFibGUgem9uZSBzdGFydCBQRk4g
Zm9yIGVhY2ggbm9kZQ0KRWFybHkgbWVtb3J5IFBGTiByYW5nZXMNCiAgICAwOiAweDAwMDAwMDEw
IC0+IDB4MDAwMDAwOWYNCiAgICAwOiAweDAwMDAwMTAwIC0+IDB4MDAwNDAwNjENCk9uIG5vZGUg
MCB0b3RhbHBhZ2VzOiAyNjIxMjgNCiAgRE1BIHpvbmU6IDU2IHBhZ2VzIHVzZWQgZm9yIG1lbW1h
cA0KICBETUEgem9uZTogNSBwYWdlcyByZXNlcnZlZA0KICBETUEgem9uZTogMzkyMiBwYWdlcywg
TElGTyBiYXRjaDowDQogIERNQTMyIHpvbmU6IDM1MzAgcGFnZXMgdXNlZCBmb3IgbWVtbWFwDQog
IERNQTMyIHpvbmU6IDI1NDYxNSBwYWdlcywgTElGTyBiYXRjaDozMQ0KTnZpZGlhIGJvYXJkIGRl
dGVjdGVkLiBJZ25vcmluZyBBQ1BJIHRpbWVyIG92ZXJyaWRlLg0KSWYgeW91IGdvdCB0aW1lciB0
cm91YmxlIHRyeSBhY3BpX3VzZV90aW1lcl9vdmVycmlkZQ0KRGV0ZWN0ZWQgdXNlIG9mIGV4dGVu
ZGVkIGFwaWMgaWRzIG9uIGh5cGVydHJhbnNwb3J0IGJ1cw0KRGV0ZWN0ZWQgdXNlIG9mIGV4dGVu
ZGVkIGFwaWMgaWRzIG9uIGh5cGVydHJhbnNwb3J0IGJ1cw0KQUNQSTogUE0tVGltZXIgSU8gUG9y
dDogMHgyMDA4DQpBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMA0KQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkNCkFDUEk6IExBUElDIChh
Y3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQpDQpBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDAzXSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
NF0gbGFwaWNfaWRbMHgwM10gZW5hYmxlZCkNCkFDUEk6IElPQVBJQyAoaWRbMHgwNF0gYWRkcmVz
c1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkNCklPQVBJQ1swXTogYXBpY19pZCA0LCB2ZXJzaW9u
IDI1MywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yNTMNCkFDUEk6IElOVF9TUkNfT1ZSIChi
dXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpDQpBQ1BJOiBJTlRfU1JDX09W
UiAoYnVzIDAgYnVzX2lycSAxNCBnbG9iYWxfaXJxIDE0IGhpZ2ggZWRnZSkNCkFDUEk6IElOVF9T
UkNfT1ZSIChidXMgMCBidXNfaXJxIDE1IGdsb2JhbF9pcnEgMTUgaGlnaCBlZGdlKQ0KQUNQSTog
SVJROSB1c2VkIGJ5IG92ZXJyaWRlLg0KQUNQSTogSVJRMTQgdXNlZCBieSBvdmVycmlkZS4NCkFD
UEk6IElSUTE1IHVzZWQgYnkgb3ZlcnJpZGUuDQpVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNv
bmZpZ3VyYXRpb24gaW5mb3JtYXRpb24NClNNUDogQWxsb3dpbmcgNCBDUFVzLCAwIGhvdHBsdWcg
Q1BVcw0KbnJfaXJxc19nc2k6IDI3MA0KUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogMDAw
MDAwMDAwMDA5ZjAwMCAtIDAwMDAwMDAwMDAwYTAwMDANClBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IDAwMDAwMDAwMDAwYTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwDQpBbGxvY2F0aW5nIFBD
SSByZXNvdXJjZXMgc3RhcnRpbmcgYXQgZjAwMDAwMDAgKGdhcDogZjAwMDAwMDA6ZWMwMDAwMCkN
CkJvb3RpbmcgcGFyYXZpcnR1YWxpemVkIGtlcm5lbCBvbiBYZW4NClhlbiB2ZXJzaW9uOiA0LjIu
My0yMy5lbDYgKHByZXNlcnZlLUFEKQ0Kc2V0dXBfcGVyY3B1OiBOUl9DUFVTOjQwOTYgbnJfY3B1
bWFza19iaXRzOjQgbnJfY3B1X2lkczo0IG5yX25vZGVfaWRzOjENClBFUkNQVTogRW1iZWRkZWQg
MjggcGFnZXMvY3B1IEBmZmZmODgwMDNmZTAwMDAwIHM4MjQzMiByODE5MiBkMjQwNjQgdTUyNDI4
OA0KcGNwdS1hbGxvYzogczgyNDMyIHI4MTkyIGQyNDA2NCB1NTI0Mjg4IGFsbG9jPTEqMjA5NzE1
Mg0KcGNwdS1hbGxvYzogWzBdIDAgMSAyIDMNCkJ1aWx0IDEgem9uZWxpc3RzIGluIE5vZGUgb3Jk
ZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDI1ODUzNw0KUG9saWN5IHpv
bmU6IERNQTMyDQpLZXJuZWwgY29tbWFuZCBsaW5lOiBybyByb290PS9kZXYvbWFwcGVyL3ZnX2h2
MS1sdl9yb290IHJkX0xWTV9MVj12Z19odjEvbHZfc3dhcCByZF9OT19MVUtTIExBTkc9ZW5fVVMu
VVRGLTggcmRfTFZNX0xWPXZnX2h2MS9sdl9yb290IHJkX05PX01EIFNZU0ZPTlQ9bGF0YXJjeXJo
ZWItc3VuMTYgY3Jhc2hrZXJuZWw9YXV0byAgS0VZQk9BUkRUWVBFPXBjIEtFWVRBQkxFPXVzIHJk
X05PX0RNIHJoZ2IgcXVpZXQNClBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAz
LCAzMjc2OCBieXRlcykNClBsYWNpbmcgNjRNQiBzb2Z0d2FyZSBJTyBUTEIgYmV0d2VlbiBmZmZm
ODgwMDNhNjAwMDAwIC0gZmZmZjg4MDAzZTYwMDAwMA0Kc29mdHdhcmUgSU8gVExCIGF0IHBoeXMg
MHgzYTYwMDAwMCAtIDB4M2U2MDAwMDANCk1lbW9yeTogOTAwMzA4ay8xMDQ4OTY0ayBhdmFpbGFi
bGUgKDU2NjBrIGtlcm5lbCBjb2RlLCA0NTJrIGFic2VudCwgMTQ4MjA0ayByZXNlcnZlZCwgNTYy
NmsgZGF0YSwgMTQ2OGsgaW5pdCkNCkhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uDQpO
Ul9JUlFTOjI2MjQwMCBucl9pcnFzOjI1NiAxNg0KeGVuOiBzY2kgb3ZlcnJpZGU6IGdsb2JhbF9p
cnE9OSB0cmlnZ2VyPTAgcG9sYXJpdHk9MA0KeGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMA0KeGVuOiAtLT4gcGlycT05IC0+IGlycT05IChnc2k9OSkNCnhlbjog
YWNwaSBzY2kgOQ0KeGVuOiAtLT4gcGlycT0wIC0+IGlycT0wIChnc2k9MCkNCnhlbjogLS0+IHBp
cnE9MSAtPiBpcnE9MSAoZ3NpPTEpDQp4ZW46IC0tPiBwaXJxPTIgLT4gaXJxPTIgKGdzaT0yKQ0K
eGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykNCnhlbjogLS0+IHBpcnE9NCAtPiBpcnE9
NCAoZ3NpPTQpDQp4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdzaT01KQ0KeGVuOiAtLT4gcGly
cT02IC0+IGlycT02IChnc2k9NikNCnhlbjogLS0+IHBpcnE9NyAtPiBpcnE9NyAoZ3NpPTcpDQp4
ZW46IC0tPiBwaXJxPTggLT4gaXJxPTggKGdzaT04KQ0KeGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9
MTAgKGdzaT0xMCkNCnhlbjogLS0+IHBpcnE9MTEgLT4gaXJxPTExIChnc2k9MTEpDQp4ZW46IC0t
PiBwaXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQ0KeGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMg
KGdzaT0xMykNCnhlbjogLS0+IHBpcnE9MTQgLT4gaXJxPTE0IChnc2k9MTQpDQp4ZW46IC0tPiBw
aXJxPTE1IC0+IGlycT0xNSAoZ3NpPTE1KQ0KQ29uc29sZTogY29sb3VyIFZHQSsgODB4MjUNCmNv
bnNvbGUgW3R0eTBdIGVuYWJsZWQNCmFsbG9jYXRlZCA0NzE4NTkyIGJ5dGVzIG9mIHBhZ2VfY2dy
b3VwDQpwbGVhc2UgdHJ5ICdjZ3JvdXBfZGlzYWJsZT1tZW1vcnknIG9wdGlvbiBpZiB5b3UgZG9u
J3Qgd2FudCBtZW1vcnkgY2dyb3Vwcw0KWGVuOiB1c2luZyB2Y3B1b3AgdGltZXIgaW50ZXJmYWNl
DQppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDANCkRldGVjdGVkIDI4MTQuNDIwIE1IeiBw
cm9jZXNzb3IuDQpDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3Vs
YXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA1NjI4Ljg0IEJvZ29NSVBTIChscGo9MjgxNDQy
MCkNCnBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQ0KU2VjdXJpdHkgRnJhbWV3
b3JrIGluaXRpYWxpemVkDQpTRUxpbnV4OiAgSW5pdGlhbGl6aW5nLg0KU0VMaW51eDogIFN0YXJ0
aW5nIGluIHBlcm1pc3NpdmUgbW9kZQ0KRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczog
MTMxMDcyIChvcmRlcjogOCwgMTA0ODU3NiBieXRlcykNCklub2RlLWNhY2hlIGhhc2ggdGFibGUg
ZW50cmllczogNjU1MzYgKG9yZGVyOiA3LCA1MjQyODggYnl0ZXMpDQpNb3VudC1jYWNoZSBoYXNo
IHRhYmxlIGVudHJpZXM6IDI1Ng0KSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNjdA0K
SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5DQpJbml0aWFsaXppbmcgY2dyb3VwIHN1
YnN5cyBkZXZpY2VzDQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyDQpJbml0aWFs
aXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzDQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBi
bGtpbw0KSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgcGVyZl9ldmVudA0KdHNlZzogMDAwMDAw
MDAwMA0KQ1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDANCkNQVTogUHJvY2Vzc29yIENvcmUg
SUQ6IDANClNNUCBhbHRlcm5hdGl2ZXM6IHN3aXRjaGluZyB0byBVUCBjb2RlDQpGcmVlaW5nIFNN
UCBhbHRlcm5hdGl2ZXM6IDIwayBmcmVlZA0KQUNQSTogQ29yZSByZXZpc2lvbiAyMDEyMDMyMA0K
ZnRyYWNlOiBhbGxvY2F0aW5nIDIyNTIyIGVudHJpZXMgaW4gODggcGFnZXMNClBlcmZvcm1hbmNl
IEV2ZW50czogQnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUgZXZl
bnRzIG9ubHkuDQpOTUkgd2F0Y2hkb2c6IGRpc2FibGVkIChjcHUwKTogaGFyZHdhcmUgZXZlbnRz
IG5vdCBlbmFibGVkDQpCcm91Z2h0IHVwIDEgQ1BVcw0KZGV2dG1wZnM6IGluaXRpYWxpemVkDQpQ
TTogUmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIFttZW0gMHhkZmZmZTAwMC0weGRmZmZmZmZm
XSAoODE5MiBieXRlcykNCkdyYW50IHRhYmxlcyB1c2luZyB2ZXJzaW9uIDIgbGF5b3V0Lg0KR3Jh
bnQgdGFibGUgaW5pdGlhbGl6ZWQNCmR1bW15Og0KTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZh
bWlseSAxNg0Kbm9kZSAwIGxpbmsgMDogaW8gcG9ydCBbMTAwMCwgZmZmZmZmXQ0Kbm9kZSAwIGxp
bmsgMDogaW8gcG9ydCBbMjAwMCwgM2ZmZl0NClRPTTogMDAwMDAwMDBlMDAwMDAwMCBha2EgMzU4
NE0NCm5vZGUgMCBsaW5rIDA6IG1taW8gW2UwMDAwMDAwLCBlZmZmZmZmZl0NCm5vZGUgMCBsaW5r
IDA6IG1taW8gW2EwMDAwLCBiZmZmZl0NCm5vZGUgMCBsaW5rIDA6IG1taW8gW2UwMDAwMDAwLCBm
ZTBiZmZmZl0NClRPTTI6IDAwMDAwMDA3MjAwMDAwMDAgYWthIDI5MTg0TQ0KYnVzOiBbMDAsIGZm
XSBvbiBub2RlIDAgbGluayAwDQpidXM6IDAwIGluZGV4IDAgW2lvICAweDAwMDAtMHhmZmZmXQ0K
YnVzOiAwMCBpbmRleCAxIFttZW0gMHhlMDAwMDAwMC0weGZmZmZmZmZmXQ0KYnVzOiAwMCBpbmRl
eCAyIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQ0KYnVzOiAwMCBpbmRleCAzIFttZW0gMHg3
MjAwMDAwMDAtMHhmY2ZmZmZmZmZmXQ0KQUNQSTogYnVzIHR5cGUgcGNpIHJlZ2lzdGVyZWQNClBD
STogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzDQpiaW86IGNyZWF0
ZSBzbGFiIDxiaW8tMD4gYXQgMA0KQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQ0KQUNQ
STogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQ0KQUNQSTogQWRkZWQgX09TSSgzLjAgX1ND
UCBFeHRlbnNpb25zKQ0KQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZp
Y2UpDQpBQ1BJOiBFQzogTG9vayB1cCBFQyBpbiBEU0RUDQpBQ1BJOiBFeGVjdXRlZCAxIGJsb2Nr
cyBvZiBtb2R1bGUtbGV2ZWwgZXhlY3V0YWJsZSBBTUwgY29kZQ0KQUNQSTogSW50ZXJwcmV0ZXIg
ZW5hYmxlZA0KQUNQSTogKHN1cHBvcnRzIFMwIFMxIFM0IFM1KQ0KQUNQSTogVXNpbmcgSU9BUElD
IGZvciBpbnRlcnJ1cHQgcm91dGluZw0KQUNQSTogTm8gZG9jayBkZXZpY2VzIGZvdW5kLg0KUENJ
OiBJZ25vcmluZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5LCB1
c2UgInBjaT11c2VfY3JzIiBhbmQgcmVwb3J0IGEgYnVnDQpBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2Ug
W1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkNCnBjaV9yb290IFBOUDBBMDM6MDA6IGhv
c3QgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weDBjZjddIChpZ25vcmVkKQ0KcGNpX3Jvb3Qg
UE5QMEEwMzowMDogaG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKGlnbm9y
ZWQpDQpwY2lfcm9vdCBQTlAwQTAzOjAwOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGEw
MDAwLTB4MDAwYmZmZmZdIChpZ25vcmVkKQ0KcGNpX3Jvb3QgUE5QMEEwMzowMDogaG9zdCBicmlk
Z2Ugd2luZG93IFttZW0gMHgwMDBkMDAwMC0weDAwMGRmZmZmXSAoaWdub3JlZCkNCnBjaV9yb290
IFBOUDBBMDM6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZTAwMDAwMDAtMHhmZjc3ZmZm
Zl0gKGlnbm9yZWQpDQpQQ0k6IHJvb3QgYnVzIDAwOiBoYXJkd2FyZS1wcm9iZWQgcmVzb3VyY2Vz
DQpQQ0kgaG9zdCBicmlkZ2UgdG8gYnVzIDAwMDA6MDANCnBjaV9idXMgMDAwMDowMDogcm9vdCBi
dXMgcmVzb3VyY2UgW2lvICAweDAwMDAtMHhmZmZmXQ0KcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1
cyByZXNvdXJjZSBbbWVtIDB4ZTAwMDAwMDAtMHhmZmZmZmZmZl0NCnBjaV9idXMgMDAwMDowMDog
cm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdDQpwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg3MjAwMDAwMDAtMHhmY2ZmZmZmZmZmXQ0K
cGNpIDAwMDA6MDA6MDAuMDogWzEwZGU6MDM2OV0gdHlwZSAwMCBjbGFzcyAweDA1MDAwMA0KcGNp
IDAwMDA6MDA6MDEuMDogWzEwZGU6MDM2NF0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMA0KSFBFVCBu
b3QgZW5hYmxlZCBpbiBCSU9TLiBZb3UgbWlnaHQgdHJ5IGhwZXQ9Zm9yY2UgYm9vdCBvcHRpb24N
CnBjaSAwMDAwOjAwOjAxLjE6IFsxMGRlOjAzNjhdIHR5cGUgMDAgY2xhc3MgMHgwYzA1MDANCnBj
aSAwMDAwOjAwOjAxLjE6IHJlZyAxMDogW2lvICAweGRjMDAtMHhkYzNmXQ0KcGNpIDAwMDA6MDA6
MDEuMTogcmVnIDIwOiBbaW8gIDB4MmQwMC0weDJkM2ZdDQpwY2kgMDAwMDowMDowMS4xOiByZWcg
MjQ6IFtpbyAgMHgyZTAwLTB4MmUzZl0NCnBjaSAwMDAwOjAwOjAxLjE6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDNob3QgRDNjb2xkDQpwY2kgMDAwMDowMDowMi4wOiBbMTBkZTowMzZjXSB0eXBlIDAw
IGNsYXNzIDB4MGMwMzEwDQpwY2kgMDAwMDowMDowMi4wOiByZWcgMTA6IFttZW0gMHhmY2ZmYjAw
MC0weGZjZmZiZmZmXQ0KcGNpIDAwMDA6MDA6MDIuMDogc3VwcG9ydHMgRDEgRDINCnBjaSAwMDAw
OjAwOjAyLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkDQpwY2kg
MDAwMDowMDowMi4xOiBbMTBkZTowMzZkXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwDQpwY2kgMDAw
MDowMDowMi4xOiByZWcgMTA6IFttZW0gMHhmY2ZmYWMwMC0weGZjZmZhY2ZmXQ0KcGNpIDAwMDA6
MDA6MDIuMTogc3VwcG9ydHMgRDEgRDINCnBjaSAwMDAwOjAwOjAyLjE6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkDQpwY2kgMDAwMDowMDowNC4wOiBbMTBkZTowMzZl
XSB0eXBlIDAwIGNsYXNzIDB4MDEwMThhDQpwY2kgMDAwMDowMDowNC4wOiByZWcgMjA6IFtpbyAg
MHhmZmEwLTB4ZmZhZl0NCnBjaSAwMDAwOjAwOjA1LjA6IFsxMGRlOjAzN2ZdIHR5cGUgMDAgY2xh
c3MgMHgwMTAxODUNCnBjaSAwMDAwOjAwOjA1LjA6IHJlZyAxMDogW2lvICAweGQ0ODAtMHhkNDg3
XQ0KcGNpIDAwMDA6MDA6MDUuMDogcmVnIDE0OiBbaW8gIDB4ZDQwMC0weGQ0MDNdDQpwY2kgMDAw
MDowMDowNS4wOiByZWcgMTg6IFtpbyAgMHhkMDgwLTB4ZDA4N10NCnBjaSAwMDAwOjAwOjA1LjA6
IHJlZyAxYzogW2lvICAweGQwMDAtMHhkMDAzXQ0KcGNpIDAwMDA6MDA6MDUuMDogcmVnIDIwOiBb
aW8gIDB4Y2MwMC0weGNjMGZdDQpwY2kgMDAwMDowMDowNS4wOiByZWcgMjQ6IFttZW0gMHhmY2Zm
OTAwMC0weGZjZmY5ZmZmXQ0KcGNpIDAwMDA6MDA6MDYuMDogWzEwZGU6MDM3MF0gdHlwZSAwMSBj
bGFzcyAweDA2MDQwMQ0KcGNpIDAwMDA6MDA6MDguMDogWzEwZGU6MDM3M10gdHlwZSAwMCBjbGFz
cyAweDA2ODAwMA0KcGNpIDAwMDA6MDA6MDguMDogcmVnIDEwOiBbbWVtIDB4ZmNmZjgwMDAtMHhm
Y2ZmOGZmZl0NCnBjaSAwMDAwOjAwOjA4LjA6IHJlZyAxNDogW2lvICAweGM4ODAtMHhjODg3XQ0K
cGNpIDAwMDA6MDA6MDguMDogcmVnIDE4OiBbbWVtIDB4ZmNmZmE4MDAtMHhmY2ZmYThmZl0NCnBj
aSAwMDAwOjAwOjA4LjA6IHJlZyAxYzogW21lbSAweGZjZmZhNDAwLTB4ZmNmZmE0MGZdDQpwY2kg
MDAwMDowMDowOC4wOiBzdXBwb3J0cyBEMSBEMg0KcGNpIDAwMDA6MDA6MDguMDogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQNCnBjaSAwMDAwOjAwOjA5LjA6IFsxMGRl
OjAzNzNdIHR5cGUgMDAgY2xhc3MgMHgwNjgwMDANCnBjaSAwMDAwOjAwOjA5LjA6IHJlZyAxMDog
W21lbSAweGZjZmY3MDAwLTB4ZmNmZjdmZmZdDQpwY2kgMDAwMDowMDowOS4wOiByZWcgMTQ6IFtp
byAgMHhjODAwLTB4YzgwN10NCnBjaSAwMDAwOjAwOjA5LjA6IHJlZyAxODogW21lbSAweGZjZmZh
MDAwLTB4ZmNmZmEwZmZdDQpwY2kgMDAwMDowMDowOS4wOiByZWcgMWM6IFttZW0gMHhmY2ZmNmMw
MC0weGZjZmY2YzBmXQ0KcGNpIDAwMDA6MDA6MDkuMDogc3VwcG9ydHMgRDEgRDINCnBjaSAwMDAw
OjAwOjA5LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkDQpwY2kg
MDAwMDowMDowYS4wOiBbMTBkZTowMzc2XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpwY2kgMDAw
MDowMDowYS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KcGNp
IDAwMDA6MDA6MGIuMDogWzEwZGU6MDM3NF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KcGNpIDAw
MDA6MDA6MGIuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQNCnBj
aSAwMDAwOjAwOjBjLjA6IFsxMGRlOjAzNzRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDANCnBjaSAw
MDAwOjAwOjBjLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkDQpw
Y2kgMDAwMDowMDowZC4wOiBbMTBkZTowMzc4XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpwY2kg
MDAwMDowMDowZC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0K
cGNpIDAwMDA6MDA6MGYuMDogWzEwZGU6MDM3N10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KcGNp
IDAwMDA6MDA6MGYuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQN
CnBjaSAwMDAwOjAwOjE4LjA6IFsxMDIyOjExMDBdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBj
aSAwMDAwOjAwOjE4LjE6IFsxMDIyOjExMDFdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBjaSAw
MDAwOjAwOjE4LjI6IFsxMDIyOjExMDJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBjaSAwMDAw
OjAwOjE4LjM6IFsxMDIyOjExMDNdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBjaSAwMDAwOjAw
OjE5LjA6IFsxMDIyOjExMDBdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBjaSAwMDAwOjAwOjE5
LjE6IFsxMDIyOjExMDFdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBjaSAwMDAwOjAwOjE5LjI6
IFsxMDIyOjExMDJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBjaSAwMDAwOjAwOjE5LjM6IFsx
MDIyOjExMDNdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCnBjaSAwMDAwOjAxOjA1LjA6IFsxYTAz
OjIwMDBdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDANCnBjaSAwMDAwOjAxOjA1LjA6IHJlZyAxMDog
W21lbSAweGZkMDAwMDAwLTB4ZmQ3ZmZmZmZdDQpwY2kgMDAwMDowMTowNS4wOiByZWcgMTQ6IFtt
ZW0gMHhmZGVlMDAwMC0weGZkZWZmZmZmXQ0KcGNpIDAwMDA6MDE6MDUuMDogcmVnIDE4OiBbaW8g
IDB4ZWMwMC0weGVjN2ZdDQpwY2kgMDAwMDowMTowNS4wOiBzdXBwb3J0cyBEMSBEMg0KcGNpIDAw
MDA6MDA6MDYuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxLTAxXSAoc3VidHJhY3RpdmUgZGVjb2Rl
KQ0KcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0N
CnBjaSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQwMDAwMDAtMHhmZGVm
ZmZmZl0NCnBjaSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weGZm
ZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGUwMDAwMDAwLTB4ZmZmZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpwY2kg
MDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZd
IChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweDcyMDAwMDAwMC0weGZjZmZmZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpwY2kg
MDAwMDowMDowYS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDItMDJdDQpwY2kgMDAwMDowMDowYi4w
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDMtMDNdDQpwY2kgMDAwMDowMDowYy4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDQtMDRdDQpwY2kgMDAwMDowNTowMC4wOiBbMTE2NjowMTAzXSB0eXBlIDAxIGNs
YXNzIDB4MDYwNDAwDQpwY2kgMDAwMDowNTowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZA0KcGNpIDAwMDA6MDU6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQ
Q0llIGRldmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScNCnBj
aSAwMDAwOjAwOjBkLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNS0wNl0NCnBjaSAwMDAwOjAwOjBk
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRmMDAwMDAtMHhmZGZmZmZmZl0NCnBjaSAwMDAw
OjA2OjA0LjA6IFsxNGU0OjE2NzhdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDANCnBjaSAwMDAwOjA2
OjA0LjA6IHJlZyAxMDogW21lbSAweGZkZmYwMDAwLTB4ZmRmZmZmZmYgNjRiaXRdDQpwY2kgMDAw
MDowNjowNC4wOiByZWcgMTg6IFttZW0gMHhmZGZlMDAwMC0weGZkZmVmZmZmIDY0Yml0XQ0KcGNp
IDAwMDA6MDY6MDQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2hvdCBEM2NvbGQNCnBjaSAwMDAw
OjA2OjA0LjE6IFsxNGU0OjE2NzhdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDANCnBjaSAwMDAwOjA2
OjA0LjE6IHJlZyAxMDogW21lbSAweGZkZmMwMDAwLTB4ZmRmY2ZmZmYgNjRiaXRdDQpwY2kgMDAw
MDowNjowNC4xOiByZWcgMTg6IFttZW0gMHhmZGZiMDAwMC0weGZkZmJmZmZmIDY0Yml0XQ0KcGNp
IDAwMDA6MDY6MDQuMTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2hvdCBEM2NvbGQNCnBjaSAwMDAw
OjA1OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNi0wNl0NCnBjaSAwMDAwOjA1OjAwLjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRmMDAwMDAtMHhmZGZmZmZmZl0NCnBjaSAwMDAwOjAwOjBm
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNy0wN10NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGlu
ZyBUYWJsZSBbXF9TQl8uUENJMC5fUFJUXQ0KQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRh
YmxlIFtcX1NCXy5QQ0kwLlAwUDEuX1BSVF0NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBU
YWJsZSBbXF9TQl8uUENJMC5CUjEwLl9QUlRdDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcg
VGFibGUgW1xfU0JfLlBDSTAuQlIxMi5fUFJUXQ0KQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5n
IFRhYmxlIFtcX1NCXy5QQ0kwLkJSMTIuQlIxRS5fUFJUXQ0KQUNQSTogUENJIEludGVycnVwdCBS
b3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLkJSMTMuX1BSVF0NCkFDUEk6IFBDSSBJbnRlcnJ1cHQg
Um91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5CUjE0Ll9QUlRdDQpBQ1BJOiBQQ0kgSW50ZXJydXB0
IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuQlIxNS5fUFJUXQ0KIHBjaTAwMDA6MDA6IFVuYWJs
ZSB0byByZXF1ZXN0IF9PU0MgY29udHJvbCAoX09TQyBzdXBwb3J0IG1hc2s6IDB4MWUpDQpBQ1BJ
OiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0FdIChJUlFzIDE2IDE3IDE4IDE5KSAqMCwgZGlzYWJs
ZWQuDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFzIDE2IDE3IDE4IDE5KSAq
MTANCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMTYgMTcgMTggMTkpICow
LCBkaXNhYmxlZC4NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMTYgMTcg
MTggMTkpICowLCBkaXNhYmxlZC4NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5FQV0gKElS
UXMgMTYgMTcgMTggMTkpICoxMA0KQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTkVCXSAoSVJR
cyAxNiAxNyAxOCAxOSkgKjAsIGRpc2FibGVkLg0KQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtM
TkVDXSAoSVJRcyAxNiAxNyAxOCAxOSkgKjAsIGRpc2FibGVkLg0KQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTkVEXSAoSVJRcyAxNiAxNyAxOCAxOSkgKjE1DQpBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xVQjBdIChJUlFzIDIwIDIxIDIyIDIzKSAqMTUNCkFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE1BRF0gKElSUXMgMjAgMjEgMjIgMjMpICo1DQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xVQjJdIChJUlFzIDIwIDIxIDIyIDIzKSAqNw0KQUNQSTogUENJIEludGVycnVwdCBMaW5r
IFtMTUFDXSAoSVJRcyAyMCAyMSAyMiAyMykgKjExDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsg
W0xBWkFdIChJUlFzIDIwIDIxIDIyIDIzKSAqMCwgZGlzYWJsZWQuDQpBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xTTUJdIChJUlFzIDIwIDIxIDIyIDIzKSAqMTENCkFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTFBNVV0gKElSUXMgMjAgMjEgMjIgMjMpICo1DQpBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xTQTBdIChJUlFzIDIwIDIxIDIyIDIzKSAqMTANCkFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTFNBMV0gKElSUXMgMjAgMjEgMjIgMjMpICowLCBkaXNhYmxlZC4NCkFDUEk6IFBDSSBJ
bnRlcnJ1cHQgTGluayBbTEFUQV0gKElSUXMgMjAgMjEgMjIgMjMpICowLCBkaXNhYmxlZC4NCkFD
UEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTFNBMl0gKElSUXMgMjAgMjEgMjIgMjMpICowLCBkaXNh
YmxlZC4NCnhlbi9iYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIuDQp4ZW4tYmFs
bG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyLg0KdmdhYXJiOiBkZXZpY2UgYWRkZWQ6
IFBDSTowMDAwOjAxOjA1LjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0sbG9ja3M9bm9uZQ0K
dmdhYXJiOiBsb2FkZWQNCnZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowMTow
NS4wDQpTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZA0KbGliYXRhIHZlcnNpb24gMy4wMCBsb2Fk
ZWQuDQp1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzDQp1c2Jj
b3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1Yg0KdXNiY29yZTogcmVnaXN0
ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2INClBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRp
bmcNClBDSTogcGNpX2NhY2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMNCnJlc2VydmUgUkFN
IGJ1ZmZlcjogMDAwMDAwMDAwMDA5ZjAwMCAtIDAwMDAwMDAwMDAwOWZmZmYNCnJlc2VydmUgUkFN
IGJ1ZmZlcjogMDAwMDAwMDA0MDA2MTAwMCAtIDAwMDAwMDAwNDNmZmZmZmYNCk5ldExhYmVsOiBJ
bml0aWFsaXppbmcNCk5ldExhYmVsOiAgZG9tYWluIGhhc2ggc2l6ZSA9IDEyOA0KTmV0TGFiZWw6
ICBwcm90b2NvbHMgPSBVTkxBQkVMRUQgQ0lQU092NA0KTmV0TGFiZWw6ICB1bmxhYmVsZWQgdHJh
ZmZpYyBhbGxvd2VkIGJ5IGRlZmF1bHQNCm5mYzogbmZjX2luaXQ6IE5GQyBDb3JlIHZlciAwLjEN
Ck5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMzkNClN3aXRjaGluZyB0byBjbG9ja3Nv
dXJjZSB4ZW4NCnBucDogUG5QIEFDUEkgaW5pdA0KQUNQSTogYnVzIHR5cGUgcG5wIHJlZ2lzdGVy
ZWQNCnBucCAwMDowMDogW2J1cyAwMC1mZl0NCnBucCAwMDowMDogW2lvICAweDBjZjgtMHgwY2Zm
XQ0KcG5wIDAwOjAwOiBbaW8gIDB4MDAwMC0weDBjZjcgd2luZG93XQ0KcG5wIDAwOjAwOiBbaW8g
IDB4MGQwMC0weGZmZmYgd2luZG93XQ0KcG5wIDAwOjAwOiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBi
ZmZmZiB3aW5kb3ddDQpwbnAgMDA6MDA6IFttZW0gMHgwMDBkMDAwMC0weDAwMGRmZmZmIHdpbmRv
d10NCnBucCAwMDowMDogW21lbSAweGUwMDAwMDAwLTB4ZmY3N2ZmZmYgd2luZG93XQ0KcG5wIDAw
OjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGEwMyAoYWN0aXZlKQ0KcG5w
IDAwOjAxOiBbZG1hIDRdDQpwbnAgMDA6MDE6IFtpbyAgMHgwMDAwLTB4MDAwZl0NCnBucCAwMDow
MTogW2lvICAweDAwODEtMHgwMDgzXQ0KcG5wIDAwOjAxOiBbaW8gIDB4MDA4N10NCnBucCAwMDow
MTogW2lvICAweDAwODktMHgwMDhiXQ0KcG5wIDAwOjAxOiBbaW8gIDB4MDA4Zl0NCnBucCAwMDow
MTogW2lvICAweDAwYzAtMHgwMGRmXQ0KcG5wIDAwOjAxOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2
aWNlLCBJRHMgUE5QMDIwMCAoYWN0aXZlKQ0KcG5wIDAwOjAyOiBbaW8gIDB4MDA3MC0weDAwNzFd
DQp4ZW46IHJlZ2lzdGVyaW5nIGdzaSA4IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpwbnAgMDA6
MDI6IFtpcnEgOF0NCnBucCAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBO
UDBiMDAgKGFjdGl2ZSkNCnBucCAwMDowMzogW2lvICAweDAwNjFdDQpwbnAgMDA6MDM6IFBsdWcg
YW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwODAwIChhY3RpdmUpDQpwbnAgMDA6MDQ6IFtp
byAgMHgwMGYwLTB4MDBmZl0NCnhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBw
b2xhcml0eSAwDQpwbnAgMDA6MDQ6IFtpcnEgMTNdDQpwbnAgMDA6MDQ6IFBsdWcgYW5kIFBsYXkg
QUNQSSBkZXZpY2UsIElEcyBQTlAwYzA0IChhY3RpdmUpDQpwbnAgMDA6MDU6IFtpbyAgMHgwM2Y4
LTB4MDNmZl0NCnhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAN
CnBucCAwMDowNTogW2lycSA0XQ0KcG5wIDAwOjA1OiBbZG1hIDAgZGlzYWJsZWRdDQpwbnAgMDA6
MDU6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpDQpwbnAg
MDA6MDY6IFtpbyAgMHgwMmY4LTB4MDJmZl0NCnhlbjogcmVnaXN0ZXJpbmcgZ3NpIDMgdHJpZ2dl
cmluZyAxIHBvbGFyaXR5IDANCnBucCAwMDowNjogW2lycSAzXQ0KcG5wIDAwOjA2OiBbZG1hIDAg
ZGlzYWJsZWRdDQpwbnAgMDA6MDY6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
NTAxIChhY3RpdmUpDQpwbnAgMDA6MDc6IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmIHdpbmRv
d10NCnBucCAwMDowNzogW21lbSAweDAwMGQ0MDAwLTB4MDAwZDdmZmYgd2luZG93XQ0KcG5wIDAw
OjA3OiBbbWVtIDB4MDAwZGUwMDAtMHgwMDBkZmZmZiB3aW5kb3ddDQpwbnAgMDA6MDc6IFtpbyAg
MHgwMDEwLTB4MDAxZl0NCnBucCAwMDowNzogW2lvICAweDAwMjItMHgwMDNmXQ0KcG5wIDAwOjA3
OiBbaW8gIDB4MDA0NC0weDAwNWZdDQpwbnAgMDA6MDc6IFtpbyAgMHgwMDYyLTB4MDA2M10NCnBu
cCAwMDowNzogW2lvICAweDAwNjUtMHgwMDZmXQ0KcG5wIDAwOjA3OiBbaW8gIDB4MDA3Mi0weDAw
N2ZdDQpwbnAgMDA6MDc6IFtpbyAgMHgwMDgwXQ0KcG5wIDAwOjA3OiBbaW8gIDB4MDA4NC0weDAw
ODZdDQpwbnAgMDA6MDc6IFtpbyAgMHgwMDg4XQ0KcG5wIDAwOjA3OiBbaW8gIDB4MDA4Yy0weDAw
OGVdDQpwbnAgMDA6MDc6IFtpbyAgMHgwMDkwLTB4MDA5Zl0NCnBucCAwMDowNzogW2lvICAweDAw
YTItMHgwMGJmXQ0KcG5wIDAwOjA3OiBbaW8gIDB4MDBlMC0weDAwZWZdDQpwbnAgMDA6MDc6IFtp
byAgMHgwY2EwLTB4MGNiZl0NCnBucCAwMDowNzogW2lvICAweDA0ZDAtMHgwNGQxXQ0KcG5wIDAw
OjA3OiBbaW8gIDB4MDgwMC0weDA4MGZdDQpwbnAgMDA6MDc6IFtpbyAgMHgyMDAwLTB4MjA3Zl0N
CnBucCAwMDowNzogW2lvICAweDIwODAtMHgyMGZmXQ0KcG5wIDAwOjA3OiBbaW8gIDB4MjQwMC0w
eDI0N2ZdDQpwbnAgMDA6MDc6IFtpbyAgMHgyNDgwLTB4MjRmZl0NCnBucCAwMDowNzogW2lvICAw
eDI4MDAtMHgyODdmXQ0KcG5wIDAwOjA3OiBbaW8gIDB4Mjg4MC0weDI4ZmZdDQpwbnAgMDA6MDc6
IFtpbyAgMHgyZjAwLTB4MmY3Zl0NCnBucCAwMDowNzogW2lvICAweDJmODAtMHgyZmZmXQ0KcG5w
IDAwOjA3OiBbbWVtIDB4ZmNmODAwMDAtMHhmY2ZiZmZmZl0NCnBucCAwMDowNzogW21lbSAweGZl
ZTAxMDAwLTB4ZmVlZmZmZmZdDQpzeXN0ZW0gMDA6MDc6IFtpbyAgMHgwY2EwLTB4MGNiZl0gaGFz
IGJlZW4gcmVzZXJ2ZWQNCnN5c3RlbSAwMDowNzogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVl
biByZXNlcnZlZA0Kc3lzdGVtIDAwOjA3OiBbaW8gIDB4MDgwMC0weDA4MGZdIGhhcyBiZWVuIHJl
c2VydmVkDQpzeXN0ZW0gMDA6MDc6IFtpbyAgMHgyMDAwLTB4MjA3Zl0gaGFzIGJlZW4gcmVzZXJ2
ZWQNCnN5c3RlbSAwMDowNzogW2lvICAweDIwODAtMHgyMGZmXSBoYXMgYmVlbiByZXNlcnZlZA0K
c3lzdGVtIDAwOjA3OiBbaW8gIDB4MjQwMC0weDI0N2ZdIGhhcyBiZWVuIHJlc2VydmVkDQpzeXN0
ZW0gMDA6MDc6IFtpbyAgMHgyNDgwLTB4MjRmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNCnN5c3RlbSAw
MDowNzogW2lvICAweDI4MDAtMHgyODdmXSBoYXMgYmVlbiByZXNlcnZlZA0Kc3lzdGVtIDAwOjA3
OiBbaW8gIDB4Mjg4MC0weDI4ZmZdIGhhcyBiZWVuIHJlc2VydmVkDQpzeXN0ZW0gMDA6MDc6IFtp
byAgMHgyZjAwLTB4MmY3Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQNCnN5c3RlbSAwMDowNzogW2lvICAw
eDJmODAtMHgyZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0Kc3lzdGVtIDAwOjA3OiBbbWVtIDB4MDAw
ZDAwMDAtMHgwMDBkM2ZmZiB3aW5kb3ddIGNvdWxkIG5vdCBiZSByZXNlcnZlZA0Kc3lzdGVtIDAw
OjA3OiBbbWVtIDB4MDAwZDQwMDAtMHgwMDBkN2ZmZiB3aW5kb3ddIGNvdWxkIG5vdCBiZSByZXNl
cnZlZA0Kc3lzdGVtIDAwOjA3OiBbbWVtIDB4MDAwZGUwMDAtMHgwMDBkZmZmZiB3aW5kb3ddIGNv
dWxkIG5vdCBiZSByZXNlcnZlZA0Kc3lzdGVtIDAwOjA3OiBbbWVtIDB4ZmNmODAwMDAtMHhmY2Zi
ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNCnN5c3RlbSAwMDowNzogW21lbSAweGZlZTAxMDAwLTB4
ZmVlZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkDQpzeXN0ZW0gMDA6MDc6IFBsdWcgYW5kIFBsYXkg
QUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpDQpwbnAgMDA6MDg6IFttZW0gMHhmZWMw
MDAwMC0weGZlYzAwZmZmXQ0KcG5wIDAwOjA4OiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWUwMGZmZl0N
CnN5c3RlbSAwMDowODogW21lbSAweGZlYzAwMDAwLTB4ZmVjMDBmZmZdIGNvdWxkIG5vdCBiZSBy
ZXNlcnZlZA0Kc3lzdGVtIDAwOjA4OiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWUwMGZmZl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQNCnN5c3RlbSAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkNCnBucCAwMDowOTogW2lvICAweDAwNjBdDQpwbnAgMDA6MDk6IFtp
byAgMHgwMDY0XQ0KeGVuOiByZWdpc3RlcmluZyBnc2kgMSB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkg
MA0KcG5wIDAwOjA5OiBbaXJxIDFdDQpwbnAgMDA6MDk6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZp
Y2UsIElEcyBQTlAwMzAzIFBOUDAzMGIgKGFjdGl2ZSkNCnBucCAwMDowYTogW2lvICAweDAwMDAt
MHhmZmZmZmZmZmZmZmZmZmZmIGRpc2FibGVkXQ0KcG5wIDAwOjBhOiBbaW8gIDB4MGEwMC0weDBh
MGZdDQpwbnAgMDA6MGE6IFtpbyAgMHgwYTEwLTB4MGExZl0NCnN5c3RlbSAwMDowYTogW2lvICAw
eDBhMDAtMHgwYTBmXSBoYXMgYmVlbiByZXNlcnZlZA0Kc3lzdGVtIDAwOjBhOiBbaW8gIDB4MGEx
MC0weDBhMWZdIGhhcyBiZWVuIHJlc2VydmVkDQpzeXN0ZW0gMDA6MGE6IFBsdWcgYW5kIFBsYXkg
QUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpDQpwbnAgMDA6MGI6IFttZW0gMHhlMDAw
MDAwMC0weGVmZmZmZmZmXQ0Kc3lzdGVtIDAwOjBiOiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQNCnN5c3RlbSAwMDowYjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRl
dmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkNCnBucCAwMDowYzogW21lbSAweDAwMDAwMDAwLTB4
MDAwOWZmZmZdDQpwbnAgMDA6MGM6IFttZW0gMHgwMDAwMDAwMC0weGZmZmZmZmZmZmZmZmZmZmYg
ZGlzYWJsZWRdDQpwbnAgMDA6MGM6IFttZW0gMHgwMDBlMDAwMC0weDAwMGZmZmZmXQ0KcG5wIDAw
OjBjOiBbbWVtIDB4MDAxMDAwMDAtMHhkZmZmZmZmZl0NCnBucCAwMDowYzogW21lbSAweGZmNzgw
MDAwLTB4ZmZmZmZmZmZdDQpzeXN0ZW0gMDA6MGM6IFttZW0gMHgwMDAwMDAwMC0weDAwMDlmZmZm
XSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNCnN5c3RlbSAwMDowYzogW21lbSAweDAwMGUwMDAwLTB4
MDAwZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZA0Kc3lzdGVtIDAwOjBjOiBbbWVtIDB4MDAx
MDAwMDAtMHhkZmZmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkDQpzeXN0ZW0gMDA6MGM6IFtt
ZW0gMHhmZjc4MDAwMC0weGZmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0Kc3lzdGVtIDAwOjBj
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQ0KcG5wOiBQ
blAgQUNQSTogZm91bmQgMTMgZGV2aWNlcw0KQUNQSTogQUNQSSBidXMgdHlwZSBwbnAgdW5yZWdp
c3RlcmVkDQpQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sgICgweDB4ZmZmZmZmKSAt
IGFib3J0aW5nLg0KcGNpIDAwMDA6MDA6MDYuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxLTAxXQ0K
cGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0NCnBj
aSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQwMDAwMDAtMHhmZGVmZmZm
Zl0NCnBjaSAwMDAwOjAwOjBhLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMi0wMl0NCnBjaSAwMDAw
OjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMy0wM10NCnBjaSAwMDAwOjAwOjBjLjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwNC0wNF0NCnBjaSAwMDAwOjA1OjAwLjA6IFBDSSBicmlkZ2UgdG8g
W2J1cyAwNi0wNl0NCnBjaSAwMDAwOjA1OjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRm
MDAwMDAtMHhmZGZmZmZmZl0NCnBjaSAwMDAwOjAwOjBkLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
NS0wNl0NCnBjaSAwMDAwOjAwOjBkLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRmMDAwMDAt
MHhmZGZmZmZmZl0NCnBjaSAwMDAwOjAwOjBmLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNy0wN10N
CnBjaSAwMDAwOjAwOjA2LjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NA0KcGNpX2J1cyAw
MDAwOjAwOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4ZmZmZl0NCnBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNSBbbWVtIDB4ZTAwMDAwMDAtMHhmZmZmZmZmZl0NCnBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0NCnBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNyBbbWVtIDB4NzIwMDAwMDAwLTB4ZmNmZmZmZmZmZl0NCnBjaV9idXMgMDAwMDow
MTogcmVzb3VyY2UgMCBbaW8gIDB4ZTAwMC0weGVmZmZdDQpwY2lfYnVzIDAwMDA6MDE6IHJlc291
cmNlIDEgW21lbSAweGZkMDAwMDAwLTB4ZmRlZmZmZmZdDQpwY2lfYnVzIDAwMDA6MDE6IHJlc291
cmNlIDQgW2lvICAweDAwMDAtMHhmZmZmXQ0KcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA1IFtt
ZW0gMHhlMDAwMDAwMC0weGZmZmZmZmZmXQ0KcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA2IFtt
ZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQ0KcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA3IFtt
ZW0gMHg3MjAwMDAwMDAtMHhmY2ZmZmZmZmZmXQ0KcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAx
IFttZW0gMHhmZGYwMDAwMC0weGZkZmZmZmZmXQ0KcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSAx
IFttZW0gMHhmZGYwMDAwMC0weGZkZmZmZmZmXQ0KTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZh
bWlseSAyDQpJUCByb3V0ZSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMyNzY4IChvcmRlcjog
NiwgMjYyMTQ0IGJ5dGVzKQ0KVENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUgZW50cmllczogMTMx
MDcyIChvcmRlcjogOSwgMjA5NzE1MiBieXRlcykNClRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmll
czogNjU1MzYgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQ0KVENQOiBIYXNoIHRhYmxlcyBjb25m
aWd1cmVkIChlc3RhYmxpc2hlZCAxMzEwNzIgYmluZCA2NTUzNikNClRDUDogcmVubyByZWdpc3Rl
cmVkDQpVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAyLCAxNjM4NCBieXRlcykN
ClVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRlcjogMiwgMTYzODQgYnl0ZXMp
DQpORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDENCkFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTFVCMF0gZW5hYmxlZCBhdCBJUlEgMjMNCnhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxDQp4ZW46IC0tPiBwaXJxPTIzIC0+IGlycT0yMyAoZ3NpPTIz
KQ0KQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMVUIyXSBlbmFibGVkIGF0IElSUSAyMg0KeGVu
OiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENCnhlbjogLS0+IHBp
cnE9MjIgLT4gaXJxPTIyIChnc2k9MjIpDQpwY2kgMDAwMDowMDowMC4wOiBGb3VuZCBlbmFibGVk
IEhUIE1TSSBNYXBwaW5nDQpwY2kgMDAwMDowMDowMC4wOiBGb3VuZCBlbmFibGVkIEhUIE1TSSBN
YXBwaW5nDQpwY2kgMDAwMDowMDowMC4wOiBGb3VuZCBlbmFibGVkIEhUIE1TSSBNYXBwaW5nDQpw
Y2kgMDAwMDowMDowMC4wOiBGb3VuZCBlbmFibGVkIEhUIE1TSSBNYXBwaW5nDQpwY2kgMDAwMDow
MDowMC4wOiBGb3VuZCBlbmFibGVkIEhUIE1TSSBNYXBwaW5nDQpwY2kgMDAwMDowMDowMC4wOiBG
b3VuZCBlbmFibGVkIEhUIE1TSSBNYXBwaW5nDQpwY2kgMDAwMDowMDowMC4wOiBGb3VuZCBlbmFi
bGVkIEhUIE1TSSBNYXBwaW5nDQpwY2kgMDAwMDowMDowMC4wOiBGb3VuZCBlbmFibGVkIEhUIE1T
SSBNYXBwaW5nDQpwY2kgMDAwMDowMDowMC4wOiBGb3VuZCBlbmFibGVkIEhUIE1TSSBNYXBwaW5n
DQpwY2kgMDAwMDowMTowNS4wOiBCb290IHZpZGVvIGRldmljZQ0KUENJOiBDTFMgNjQgYnl0ZXMs
IGRlZmF1bHQgNjQNClRyeWluZyB0byB1bnBhY2sgcm9vdGZzIGltYWdlIGFzIGluaXRyYW1mcy4u
Lg0KRnJlZWluZyBpbml0cmQgbWVtb3J5OiA0NTY0OGsgZnJlZWQNCmF1ZGl0OiBpbml0aWFsaXpp
bmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQ0KdHlwZT0yMDAwIGF1ZGl0KDEzODQ4MDA0MTcu
MTEzOjEpOiBpbml0aWFsaXplZA0KSHVnZVRMQiByZWdpc3RlcmVkIDIgTUIgcGFnZSBzaXplLCBw
cmUtYWxsb2NhdGVkIDAgcGFnZXMNClZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjINCkRxdW90
LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRlciAwLCA0MDk2IGJ5dGVzKQ0KbXNn
bW5pIGhhcyBiZWVuIHNldCB0byAxODQ3DQpTRUxpbnV4OiAgUmVnaXN0ZXJpbmcgbmV0ZmlsdGVy
IGhvb2tzDQphbGc6IE5vIHRlc3QgZm9yIHN0ZHJuZyAoa3JuZykNCkJsb2NrIGxheWVyIFNDU0kg
Z2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTMpDQppbyBz
Y2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkDQppbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJl
ZA0KaW8gc2NoZWR1bGVyIGNmcSByZWdpc3RlcmVkIChkZWZhdWx0KQ0KcGNpX2hvdHBsdWc6IFBD
SSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUNCnBjaWVocDogUENJIEV4cHJlc3MgSG90
IFBsdWcgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40DQppbnB1dDogUG93ZXIgQnV0dG9u
IGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6MDAvaW5wdXQvaW5w
dXQwDQpBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdDQppbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwL2lucHV0L2lucHV0MQ0KQUNQSTogUG93ZXIg
QnV0dG9uIFtQV1JGXQ0KR0hFUzogSEVTVCBpcyBub3QgZW5hYmxlZCENClNlcmlhbDogODI1MC8x
NjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFyaW5nIGVuYWJsZWQNCnNlcmlhbDgyNTA6IHR0
eVMwIGF0IEkvTyAweDNmOCAoaXJxID0gNCkgaXMgYSAxNjU1MEENCnNlcmlhbDgyNTA6IHR0eVMx
IGF0IEkvTyAweDJmOCAoaXJxID0gMykgaXMgYSAxNjU1MEENCjAwOjA1OiB0dHlTMCBhdCBJL08g
MHgzZjggKGlycSA9IDQpIGlzIGEgMTY1NTBBDQowMDowNjogdHR5UzEgYXQgSS9PIDB4MmY4IChp
cnEgPSAzKSBpcyBhIDE2NTUwQQ0KTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMw0KTGlu
dXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzDQpbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAg
MjAwNjA4MTANCmJyZDogbW9kdWxlIGxvYWRlZA0KbG9vcDogbW9kdWxlIGxvYWRlZA0KRml4ZWQg
TURJTyBCdXM6IHByb2JlZA0KZWhjaV9oY2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRy
b2xsZXIgKEVIQ0kpIERyaXZlcg0KeGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDENCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjINCmVoY2lfaGNkIDAwMDA6MDA6
MDIuMTogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0DQplaGNpX2hjZCAwMDAwOjAwOjAyLjE6
IEVIQ0kgSG9zdCBDb250cm9sbGVyDQplaGNpX2hjZCAwMDAwOjAwOjAyLjE6IG5ldyBVU0IgYnVz
IHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQ0KZWhjaV9oY2QgMDAwMDowMDowMi4x
OiBkZWJ1ZyBwb3J0IDENCmVoY2lfaGNkIDAwMDA6MDA6MDIuMTogY2FjaGUgbGluZSBzaXplIG9m
IDY0IGlzIG5vdCBzdXBwb3J0ZWQNCmVoY2lfaGNkIDAwMDA6MDA6MDIuMTogaXJxIDIyLCBpbyBt
ZW0gMHhmY2ZmYWMwMA0KZWhjaV9oY2QgMDAwMDowMDowMi4xOiBVU0IgMi4wIHN0YXJ0ZWQsIEVI
Q0kgMS4wMA0KdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBp
ZFByb2R1Y3Q9MDAwMg0KdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQ
cm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQp1c2IgdXNiMTogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXINCnVzYiB1c2IxOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuNC42OC05LmVsNi5jZW50
b3MuYWx0Lng4Nl82NCBlaGNpX2hjZA0KdXNiIHVzYjE6IFNlcmlhbE51bWJlcjogMDAwMDowMDow
Mi4xDQpodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZA0KaHViIDEtMDoxLjA6IDEwIHBvcnRzIGRl
dGVjdGVkDQpvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBE
cml2ZXINCnhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjIzDQpvaGNpX2hjZCAwMDAwOjAwOjAyLjA6IHNldHRpbmcg
bGF0ZW5jeSB0aW1lciB0byA2NA0Kb2hjaV9oY2QgMDAwMDowMDowMi4wOiBPSENJIEhvc3QgQ29u
dHJvbGxlcg0Kb2hjaV9oY2QgMDAwMDowMDowMi4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBh
c3NpZ25lZCBidXMgbnVtYmVyIDINCm9oY2lfaGNkIDAwMDA6MDA6MDIuMDogaXJxIDIzLCBpbyBt
ZW0gMHhmY2ZmYjAwMA0KdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0x
ZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1m
cj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQp1c2IgdXNiMjogUHJvZHVjdDogT0hDSSBI
b3N0IENvbnRyb2xsZXINCnVzYiB1c2IyOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuNC42OC05LmVs
Ni5jZW50b3MuYWx0Lng4Nl82NCBvaGNpX2hjZA0KdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAw
MDowMDowMi4wDQpodWIgMi0wOjEuMDogVVNCIGh1YiBmb3VuZA0KaHViIDItMDoxLjA6IDEwIHBv
cnRzIGRldGVjdGVkDQp1aGNpX2hjZDogVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgSW50
ZXJmYWNlIGRyaXZlcg0KdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBs
aWJ1c3VhbA0KaTgwNDI6IFBOUDogUFMvMiBDb250cm9sbGVyIFtQTlAwMzAzOlBTMktdIGF0IDB4
NjAsMHg2NCBpcnEgMQ0KaTgwNDI6IFBOUDogUFMvMiBhcHBlYXJzIHRvIGhhdmUgQVVYIHBvcnQg
ZGlzYWJsZWQsIGlmIHRoaXMgaXMgaW5jb3JyZWN0IHBsZWFzZSBib290IHdpdGggaTgwNDIubm9w
bnANCnNlcmlvOiBpODA0MiBLQkQgcG9ydCBhdCAweDYwLDB4NjQgaXJxIDENCm1vdXNlZGV2OiBQ
Uy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlDQpydGNfY21vcyAwMDowMjogUlRD
IGNhbiB3YWtlIGZyb20gUzQNCnJ0Y19jbW9zIDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBy
dGNfY21vcyBhcyBydGMwDQpydGMwOiBhbGFybXMgdXAgdG8gb25lIHllYXIsIHkzaywgMTE0IGJ5
dGVzIG52cmFtDQpFRkkgVmFyaWFibGVzIEZhY2lsaXR5IHYwLjA4IDIwMDQtTWF5LTE3DQp1c2Jj
b3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmhpZA0KdXNiaGlkOiBVU0Ig
SElEIGNvcmUgZHJpdmVyDQpUQ1A6IGN1YmljIHJlZ2lzdGVyZWQNCkluaXRpYWxpemluZyBYRlJN
IG5ldGxpbmsgc29ja2V0DQpORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3DQpyZWdp
c3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDENCklNQTogTm8gVFBNIGNoaXAgZm91bmQsIGFjdGl2
YXRpbmcgVFBNLWJ5cGFzcyENCnJ0Y19jbW9zIDAwOjAyOiBzZXR0aW5nIHN5c3RlbSBjbG9jayB0
byAyMDEzLTExLTE4IDE4OjQ2OjU3IFVUQyAoMTM4NDgwMDQxNykNCkluaXRpYWxpemluZyBuZXR3
b3JrIGRyb3AgbW9uaXRvciBzZXJ2aWNlDQpGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAx
NDY4ayBmcmVlZA0KV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVsIHJlYWQtb25seSBkYXRhOiAx
MDI0MGsNCkZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDQ2NGsgZnJlZWQNCkZyZWVpbmcg
dW51c2VkIGtlcm5lbCBtZW1vcnk6IDE0MjBrIGZyZWVkDQpkcmFjdXQ6IGRyYWN1dC0wMDQtMzAz
LmVsNg0KZHJhY3V0OiByZF9OT19MVUtTOiByZW1vdmluZyBjcnlwdG9sdWtzIGFjdGl2YXRpb24N
CmRldmljZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMw0KZGV2aWNlLW1hcHBlcjogaW9j
dGw6IDQuMjIuMC1pb2N0bCAoMjAxMS0xMC0xOSkgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhh
dC5jb20NCnVkZXY6IHN0YXJ0aW5nIHZlcnNpb24gMTQ3DQp1ZGV2ZCAoNzMpOiAvcHJvYy83My9v
b21fYWRqIGlzIGRlcHJlY2F0ZWQsIHBsZWFzZSB1c2UgL3Byb2MvNzMvb29tX3Njb3JlX2FkaiBp
bnN0ZWFkLg0KZHJhY3V0OiBTdGFydGluZyBwbHltb3V0aCBkYWVtb24NCmRyYWN1dDogcmRfTk9f
TUQ6IHJlbW92aW5nIE1EIFJBSUQgYWN0aXZhdGlvbg0KcGF0YV9hbWQgMDAwMDowMDowNC4wOiB2
ZXJzaW9uIDAuNC4xDQpwYXRhX2FtZCAwMDAwOjAwOjA0LjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NA0Kc2NzaTAgOiBwYXRhX2FtZA0Kc2NzaTEgOiBwYXRhX2FtZA0KYXRhMTogUEFUQSBt
YXggVURNQS8xMzMgY21kIDB4MWYwIGN0bCAweDNmNiBibWRtYSAweGZmYTAgaXJxIDE0DQphdGEy
OiBQQVRBIG1heCBVRE1BLzEzMyBjbWQgMHgxNzAgY3RsIDB4Mzc2IGJtZG1hIDB4ZmZhOCBpcnEg
MTUNCnVzYiAyLTI6IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBvaGNp
X2hjZA0KYXRhMS4wMDogQVRBUEk6IERWLTI4RS1OLCBQLjZBLCBtYXggVURNQS8zMw0KYXRhMTog
bnZfbW9kZV9maWx0ZXI6IDB4NzM5ZiYweDczOWYtPjB4NzM5ZiwgQklPUz0weDcwMDAgKDB4YzAw
MDAwMDApIEFDUEk9MHg3MDFmICg2MDo5MDA6MHgxMSkNCmF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMzMNCnNjc2kgMDowOjA6MDogQ0QtUk9NICAgICAgICAgICAgVEVBQyAgICAgRFYtMjhF
LU4gICAgICAgICBQLjZBIFBROiAwIEFOU0k6IDUNCmF0YTI6IHBvcnQgZGlzYWJsZWQtLWlnbm9y
aW5nDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xTQTBdIGVuYWJsZWQgYXQgSVJRIDIxDQp4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KeGVuOiAtLT4g
cGlycT0yMSAtPiBpcnE9MjEgKGdzaT0yMSkNCnBhdGFfYWNwaSAwMDAwOjAwOjA1LjA6IHNldHRp
bmcgbGF0ZW5jeSB0aW1lciB0byA2NA0Kc2F0YV9udiAwMDAwOjAwOjA1LjA6IHZlcnNpb24gMy41
DQp4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KQWxyZWFk
eSBzZXR1cCB0aGUgR1NJIDoyMQ0Kc2F0YV9udiAwMDAwOjAwOjA1LjA6IFVzaW5nIFNXTkNRIG1v
ZGUNCnNhdGFfbnYgMDAwMDowMDowNS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQNCnNj
c2kyIDogc2F0YV9udg0Kc2NzaTMgOiBzYXRhX252DQphdGEzOiBTQVRBIG1heCBVRE1BLzEzMyBj
bWQgMHhkNDgwIGN0bCAweGQ0MDAgYm1kbWEgMHhjYzAwIGlycSAyMQ0KYXRhNDogU0FUQSBtYXgg
VURNQS8xMzMgY21kIDB4ZDA4MCBjdGwgMHhkMDAwIGJtZG1hIDB4Y2MwOCBpcnEgMjENCnVzYiAy
LTI6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wYjM4LCBpZFByb2R1Y3Q9MDAwMw0K
dXNiIDItMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTQsIFByb2R1Y3Q9MjAsIFNlcmlh
bE51bWJlcj02OA0KdXNiIDItMjogUHJvZHVjdDogVVNCIE1VTFRJTUVESUEgS0VZQk9BUkQNCnVz
YiAyLTI6IE1hbnVmYWN0dXJlcjogVmlydHVhbA0KdXNiIDItMjogU2VyaWFsTnVtYmVyOiAyMDA1
MDYwNg0KaW5wdXQ6IFZpcnR1YWwgVVNCIE1VTFRJTUVESUEgS0VZQk9BUkQgYXMgL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvdXNiMi8yLTIvMi0yOjEuMC9pbnB1dC9pbnB1dDINCmdl
bmVyaWMtdXNiIDAwMDM6MEIzODowMDAzLjAwMDE6IGlucHV0LGhpZHJhdzA6IFVTQiBISUQgdjEu
MTAgS2V5Ym9hcmQgW1ZpcnR1YWwgVVNCIE1VTFRJTUVESUEgS0VZQk9BUkRdIG9uIHVzYi0wMDAw
OjAwOjAyLjAtMi9pbnB1dDANCmlucHV0OiBWaXJ0dWFsIFVTQiBNVUxUSU1FRElBIEtFWUJPQVJE
IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wL3VzYjIvMi0yLzItMjoxLjEvaW5w
dXQvaW5wdXQzDQpnZW5lcmljLXVzYiAwMDAzOjBCMzg6MDAwMy4wMDAyOiBpbnB1dCxoaWRyYXcx
OiBVU0IgSElEIHYxLjEwIE1vdXNlIFtWaXJ0dWFsIFVTQiBNVUxUSU1FRElBIEtFWUJPQVJEXSBv
biB1c2ItMDAwMDowMDowMi4wLTIvaW5wdXQxDQp1c2IgMi04OiBuZXcgbG93LXNwZWVkIFVTQiBk
ZXZpY2UgbnVtYmVyIDMgdXNpbmcgb2hjaV9oY2QNCmF0YTM6IFNBVEEgbGluayB1cCAzLjAgR2Jw
cyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQ0KYXRhMy4wMDogQVRBLTg6IFNUMzE1MDAzNDFB
UywgQ0MxSCwgbWF4IFVETUEvMTMzDQphdGEzLjAwOiAyOTMwMjc3MTY4IHNlY3RvcnMsIG11bHRp
IDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKQ0KYXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURN
QS8xMzMNCnNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgU1QzMTUwMDM0
MUFTICAgICBDQzFIIFBROiAwIEFOU0k6IDUNCnVzYiAyLTg6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj00MTNjLCBpZFByb2R1Y3Q9MjAwNQ0KdXNiIDItODogTmV3IFVTQiBkZXZpY2Ug
c3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTANCnVzYiAyLTg6IFByb2R1
Y3Q6IERFTEwgVVNCIEtleWJvYXJkDQp1c2IgMi04OiBNYW51ZmFjdHVyZXI6IERFTEwNCmlucHV0
OiBERUxMIERFTEwgVVNCIEtleWJvYXJkIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Mi4wL3VzYjIvMi04LzItODoxLjAvaW5wdXQvaW5wdXQ0DQpnZW5lcmljLXVzYiAwMDAzOjQxM0M6
MjAwNS4wMDAzOiBpbnB1dCxoaWRyYXcyOiBVU0IgSElEIHYxLjEwIEtleWJvYXJkIFtERUxMIERF
TEwgVVNCIEtleWJvYXJkXSBvbiB1c2ItMDAwMDowMDowMi4wLTgvaW5wdXQwDQp1c2IgMi05OiBu
ZXcgbG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcgb2hjaV9oY2QNCmF0YTQ6IFNB
VEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQ0KYXRhNC4wMDog
SFBBIGRldGVjdGVkOiBjdXJyZW50IDQ4ODM5MDYyNSwgbmF0aXZlIDQ4ODM5NzE2OA0KYXRhNC4w
MDogQVRBLTc6IFNFQUdBVEUgU1QzMjUwME5TU1VOMjUwRyAwNzE5QjNHNllBLCAgICAzLkFaSywg
bWF4IFVETUEvMTMzDQphdGE0LjAwOiA0ODgzOTA2MjUgc2VjdG9ycywgbXVsdGkgMTY6IExCQTQ4
IE5DUSAoZGVwdGggMzEvMzIpDQp1c2IgMi05OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5k
b3I9MDQ2ZCwgaWRQcm9kdWN0PWMwMTYNCnVzYiAyLTk6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wDQp1c2IgMi05OiBQcm9kdWN0OiBPcHRp
Y2FsIFVTQiBNb3VzZQ0KdXNiIDItOTogTWFudWZhY3R1cmVyOiBMb2dpdGVjaA0KaW5wdXQ6IExv
Z2l0ZWNoIE9wdGljYWwgVVNCIE1vdXNlIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Mi4wL3VzYjIvMi05LzItOToxLjAvaW5wdXQvaW5wdXQ1DQpnZW5lcmljLXVzYiAwMDAzOjA0NkQ6
QzAxNi4wMDA0OiBpbnB1dCxoaWRyYXczOiBVU0IgSElEIHYxLjEwIE1vdXNlIFtMb2dpdGVjaCBP
cHRpY2FsIFVTQiBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MDIuMC05L2lucHV0MA0KYXRhNC4wMDog
Y29uZmlndXJlZCBmb3IgVURNQS8xMzMNCnNjc2kgMzowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAg
QVRBICAgICAgU0VBR0FURSBTVDMyNTAwTiBuL2EgIFBROiAwIEFOU0k6IDUNCnNyMDogc2NzaTMt
bW1jIGRyaXZlOiAyNHgvMjR4IGNkL3J3IHhhL2Zvcm0yIGNkZGEgdHJheQ0KY2Ryb206IFVuaWZv
cm0gQ0QtUk9NIGRyaXZlciBSZXZpc2lvbjogMy4yMA0Kc3IgMDowOjA6MDogQXR0YWNoZWQgc2Nz
aSBDRC1ST00gc3IwDQpzZCAyOjA6MDowOiBbc2RhXSAyOTMwMjc3MTY4IDUxMi1ieXRlIGxvZ2lj
YWwgYmxvY2tzOiAoMS41MCBUQi8xLjM2IFRpQikNCnNkIDI6MDowOjA6IFtzZGFdIFdyaXRlIFBy
b3RlY3QgaXMgb2ZmDQpzZCAyOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMA0K
c2QgMjowOjA6MDogW3NkYV0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJs
ZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBDQpzZCAzOjA6MDowOiBbc2RiXSA0ODgzOTA2
MjUgNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyNTAgR0IvMjMyIEdpQikNCnNkIDM6MDowOjA6
IFtzZGJdIFdyaXRlIFByb3RlY3QgaXMgb2ZmDQpzZCAzOjA6MDowOiBbc2RiXSBNb2RlIFNlbnNl
OiAwMCAzYSAwMCAwMA0Kc2QgMzowOjA6MDogW3NkYl0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJl
YWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBDQogc2RiOiBzZGIx
DQpzZCAzOjA6MDowOiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sNCiBzZGE6IHNkYTEgc2RhMg0K
c2QgMjowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrDQpkcmFjdXQ6IFNjYW5uaW5nIGRl
dmljZXMgc2RhMiAgZm9yIExWTSBsb2dpY2FsIHZvbHVtZXMgdmdfaHYxL2x2X3N3YXAgdmdfaHYx
L2x2X3Jvb3QNCmRyYWN1dDogaW5hY3RpdmUgJy9kZXYvdmdfaHYxL2x2X3Jvb3QnIFs1MC4wMCBH
aUJdIGluaGVyaXQNCmRyYWN1dDogaW5hY3RpdmUgJy9kZXYvdmdfaHYxL2x2X2hvbWUnIFsxLjMw
IFRpQl0gaW5oZXJpdA0KZHJhY3V0OiBpbmFjdGl2ZSAnL2Rldi92Z19odjEvbHZfc3dhcCcgWzEz
Ljc3IEdpQl0gaW5oZXJpdA0KRVhUNC1mcyAoZG0tMCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRo
IG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkNCmRyYWN1dDogTW91bnRlZCByb290IGZp
bGVzeXN0ZW0gL2Rldi9tYXBwZXIvdmdfaHYxLWx2X3Jvb3QNClNFTGludXg6ICBEaXNhYmxlZCBh
dCBydW50aW1lLg0KU0VMaW51eDogIFVucmVnaXN0ZXJpbmcgbmV0ZmlsdGVyIGhvb2tzDQp0eXBl
PTE0MDQgYXVkaXQoMTM4NDgwMDQyMC4zNzE6Mik6IHNlbGludXg9MCBhdWlkPTQyOTQ5NjcyOTUg
c2VzPTQyOTQ5NjcyOTUNCmRyYWN1dDoNCmRyYWN1dDogU3dpdGNoaW5nIHJvb3QNCnVkZXY6IHN0
YXJ0aW5nIHZlcnNpb24gMTQ3DQppMmMgaTJjLTA6IG5Gb3JjZTIgU01CdXMgYWRhcHRlciBhdCAw
eDJkMDANCmkyYyBpMmMtMTogbkZvcmNlMiBTTUJ1cyBhZGFwdGVyIGF0IDB4MmUwMA0KbnZfdGNv
OiBOViBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjAxDQpudl90Y286IFdhdGNoZG9nIHJl
Ym9vdCBub3QgZGV0ZWN0ZWQNCm52X3RjbzogaW5pdGlhbGl6ZWQgKDB4MjQ0MCkuIGhlYXJ0YmVh
dD0zMCBzZWMgKG5vd2F5b3V0PTApDQpzciAwOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMg
c2cwIHR5cGUgNQ0Kc2QgMjowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBlIDAN
CnNkIDM6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzIgdHlwZSAwDQpmb3JjZWRldGg6
IFJldmVyc2UgRW5naW5lZXJlZCBuRm9yY2UgZXRoZXJuZXQgZHJpdmVyLiBWZXJzaW9uIDAuNjQu
DQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xNQUNdIGVuYWJsZWQgYXQgSVJRIDIwDQp4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAyMCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KeGVuOiAtLT4gcGly
cT0yMCAtPiBpcnE9MjAgKGdzaT0yMCkNCmZvcmNlZGV0aCAwMDAwOjAwOjA4LjA6IHNldHRpbmcg
bGF0ZW5jeSB0aW1lciB0byA2NA0KZm9yY2VkZXRoIDAwMDA6MDA6MDguMDogaWZuYW1lIGV0aDAs
IFBIWSBPVUkgMHg1MDQzIEAgMiwgYWRkciAwMDoxYjoyNDoxZDplYzo5ZQ0KZm9yY2VkZXRoIDAw
MDA6MDA6MDguMDogaGlnaGRtYSBjc3VtIHZsYW4gcHdyY3RsIG1nbXQgZ2JpdCBsbmt0aW0gbXNp
IGRlc2MtdjMNCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE1BRF0gZW5hYmxlZCBhdCBJUlEg
MjMNCnhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjIzDQpmb3JjZWRldGggMDAwMDowMDowOS4wOiBzZXR0aW5nIGxh
dGVuY3kgdGltZXIgdG8gNjQNCmZvcmNlZGV0aCAwMDAwOjAwOjA5LjA6IGlmbmFtZSBldGgxLCBQ
SFkgT1VJIDB4NTA0MyBAIDMsIGFkZHIgMDA6MWI6MjQ6MWQ6ZWM6OWYNCmZvcmNlZGV0aCAwMDAw
OjAwOjA5LjA6IGhpZ2hkbWEgY3N1bSB2bGFuIHB3cmN0bCBtZ210IGdiaXQgbG5rdGltIG1zaSBk
ZXNjLXYzDQpzaHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBDb250cm9sbGVyIERyaXZlciB2
ZXJzaW9uOiAwLjQNCk1DRTogSW4ta2VybmVsIE1DRSBkZWNvZGluZyBlbmFibGVkLg0KRURBQyBN
QzogVmVyOiAyLjEuMA0KQU1ENjQgRURBQyBkcml2ZXIgdjMuNC4wDQpFREFDIGFtZDY0OiBEUkFN
IEVDQyBlbmFibGVkLg0KRURBQyBhbWQ2NDogTkIgTUNFIGJhbmsgZGlzYWJsZWQsIHNldCBNU1Ig
MHgwMDAwMDE3Yls0XSBvbiBub2RlIDAgdG8gZW5hYmxlLg0KRURBQyBhbWQ2NDogRUNDIGRpc2Fi
bGVkIGluIHRoZSBCSU9TIG9yIG5vIEVDQyBjYXBhYmlsaXR5LCBtb2R1bGUgd2lsbCBub3QgbG9h
ZC4NCiBFaXRoZXIgZW5hYmxlIEVDQyBjaGVja2luZyBvciBmb3JjZSBtb2R1bGUgbG9hZGluZyBi
eSBzZXR0aW5nICdlY2NfZW5hYmxlX292ZXJyaWRlJy4NCiAoTm90ZSB0aGF0IHVzZSBvZiB0aGUg
b3ZlcnJpZGUgbWF5IGNhdXNlIHVua25vd24gc2lkZSBlZmZlY3RzLikNCkVEQUMgYW1kNjQ6IERS
QU0gRUNDIGVuYWJsZWQuDQpFREFDIGFtZDY0OiBLOCByZXZGIG9yIGxhdGVyIGRldGVjdGVkIChu
b2RlIDEpLg0KRURBQyBNQzogRENUMCBjaGlwIHNlbGVjdHM6DQpFREFDIGFtZDY0OiBNQzogMDog
ICAgIDBNQiAxOiAgICAgME1CDQpFREFDIGFtZDY0OiBNQzogMjogICAgIDBNQiAzOiAgICAgME1C
DQpFREFDIGFtZDY0OiBNQzogNDogICAgIDBNQiA1OiAgICAgME1CDQpFREFDIGFtZDY0OiBNQzog
NjogIDQwOTZNQiA3OiAgICAgME1CDQpFREFDIGFtZDY0OiBDUzY6IFJlZ2lzdGVyZWQgRERSMiBS
QU0NCkVEQUMgTUMxOiBHaXZpbmcgb3V0IGRldmljZSB0byAnYW1kNjRfZWRhYycgJ0s4JzogREVW
IDAwMDA6MDA6MTkuMg0Kazh0ZW1wIDAwMDA6MDA6MTguMzogVGVtcGVyYXR1cmUgcmVhZG91dHMg
bWlnaHQgYmUgd3JvbmcgLSBjaGVjayBlcnJhdHVtICMxNDENCms4dGVtcCAwMDAwOjAwOjE5LjM6
IFRlbXBlcmF0dXJlIHJlYWRvdXRzIG1pZ2h0IGJlIHdyb25nIC0gY2hlY2sgZXJyYXR1bSAjMTQx
DQppbnB1dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5w
dXQ2DQptaWNyb2NvZGU6IEFNRCBDUFUgZmFtaWx5IDB4ZiBub3Qgc3VwcG9ydGVkDQpwb3dlcm5v
dy1rODogRm91bmQgMSBEdWFsLUNvcmUgQU1EIE9wdGVyb24odG0pIFByb2Nlc3NvciAyMjIwICgx
IGNwdSBjb3JlcykgKHZlcnNpb24gMi4yMC4wMCkNCnRnMy5jOnYzLjEyMyAoTWFyY2ggMjEsIDIw
MTIpDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xORURdIGVuYWJsZWQgYXQgSVJRIDE5DQp4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KeGVuOiAtLT4g
cGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkNCnRnMyAwMDAwOjA2OjA0LjA6IGV0aDI6IFRpZ29u
MyBbcGFydG5vKEJDTTk1NzE1KSByZXYgOTAwM10gKFBDSVg6MTMzTUh6OjY0LWJpdCkgTUFDIGFk
ZHJlc3MgMDA6MWI6MjQ6MWQ6ZWM6OWMNCnRnMyAwMDAwOjA2OjA0LjA6IGV0aDI6IGF0dGFjaGVk
IFBIWSBpcyA1NzE0ICgxMC8xMDAvMTAwMEJhc2UtVCBFdGhlcm5ldCkgKFdpcmVTcGVlZFsxXSwg
RUVFWzBdKQ0KdGczIDAwMDA6MDY6MDQuMDogZXRoMjogUlhjc3Vtc1sxXSBMaW5rQ2hnUkVHWzBd
IE1JaXJxWzBdIEFTRlswXSBUU09jYXBbMV0NCnRnMyAwMDAwOjA2OjA0LjA6IGV0aDI6IGRtYV9y
d2N0cmxbNzYxNDgwMDBdIGRtYV9tYXNrWzQwLWJpdF0NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGlu
ayBbTE5FQV0gZW5hYmxlZCBhdCBJUlEgMTgNCnhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxDQp4ZW46IC0tPiBwaXJxPTE4IC0+IGlycT0xOCAoZ3NpPTE4KQ0K
dGczIDAwMDA6MDY6MDQuMTogZXRoMzogVGlnb24zIFtwYXJ0bm8oQkNNOTU3MTUpIHJldiA5MDAz
XSAoUENJWDoxMzNNSHo6NjQtYml0KSBNQUMgYWRkcmVzcyAwMDoxYjoyNDoxZDplYzo5ZA0KdGcz
IDAwMDA6MDY6MDQuMTogZXRoMzogYXR0YWNoZWQgUEhZIGlzIDU3MTQgKDEwLzEwMC8xMDAwQmFz
ZS1UIEV0aGVybmV0KSAoV2lyZVNwZWVkWzFdLCBFRUVbMF0pDQp0ZzMgMDAwMDowNjowNC4xOiBl
dGgzOiBSWGNzdW1zWzFdIExpbmtDaGdSRUdbMF0gTUlpcnFbMF0gQVNGWzFdIFRTT2NhcFsxXQ0K
dGczIDAwMDA6MDY6MDQuMTogZXRoMzogZG1hX3J3Y3RybFs3NjE0ODAwMF0gZG1hX21hc2tbNDAt
Yml0XQ0KRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkLg0KYmxrdGFwX2RldmljZV9pbml0
OiBibGt0YXAgZGV2aWNlIG1ham9yIDI1Mg0KYmxrdGFwX3JpbmdfaW5pdDogYmxrdGFwIHJpbmcg
bWFqb3I6IDI1MA0KRVhUNC1mcyAoZG0tMCk6IHJlLW1vdW50ZWQuIE9wdHM6IChudWxsKQ0KRVhU
NC1mcyAoc2RhMSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBP
cHRzOiAobnVsbCkNCkVYVDQtZnMgKGRtLTIpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRl
cmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpDQpBZGRpbmcgMTQ0NDI0OTJrIHN3YXAgb24gL2Rl
di9tYXBwZXIvdmdfaHYxLWx2X3N3YXAuICBQcmlvcml0eTotMSBleHRlbnRzOjEgYWNyb3NzOjE0
NDQyNDkyaw0KTG9hZGluZyBpU0NTSSB0cmFuc3BvcnQgY2xhc3MgdjIuMC04NzAuDQppc2NzaTog
cmVnaXN0ZXJlZCB0cmFuc3BvcnQgKHRjcCkNCk5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMTANCmlzY3NpOiByZWdpc3RlcmVkIHRyYW5zcG9ydCAoaXNlcikNCmxpYmN4Z2JpOmxpYmN4
Z2JpX2luaXRfbW9kdWxlOiB0YWcgaXR0IDB4MWZmZiwgMTMgYml0cywgYWdlIDB4ZiwgNCBiaXRz
Lg0KbGliY3hnYmk6ZGRwX3NldHVwX2hvc3RfcGFnZV9zaXplOiBzeXN0ZW0gUEFHRSA0MDk2LCBk
ZHAgaWR4IDAuDQpDaGVsc2lvIFQzIGlTQ1NJIERyaXZlciBjeGdiM2kgdjIuMC4wIChKdW4uIDIw
MTApDQppc2NzaTogcmVnaXN0ZXJlZCB0cmFuc3BvcnQgKGN4Z2IzaSkNCkNoZWxzaW8gVDQgaVND
U0kgRHJpdmVyIGN4Z2I0aSB2MC45LjEgKEF1Zy4gMjAxMCkNCmlzY3NpOiByZWdpc3RlcmVkIHRy
YW5zcG9ydCAoY3hnYjRpKQ0KY25pYzogQnJvYWRjb20gTmV0WHRyZW1lIElJIENOSUMgRHJpdmVy
IGNuaWMgdjIuNS4xMCAoTWFyY2ggMjEsIDIwMTIpDQpCcm9hZGNvbSBOZXRYdHJlbWUgSUkgaVND
U0kgRHJpdmVyIGJueDJpIHYyLjcuMC4zIChKdW4gMTUsIDIwMTEpDQppc2NzaTogcmVnaXN0ZXJl
ZCB0cmFuc3BvcnQgKGJueDJpKQ0KaXNjc2k6IHJlZ2lzdGVyZWQgdHJhbnNwb3J0IChiZTJpc2Nz
aSkNCmlwNl90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0ZmlsdGVyIENvcmUgVGVhbQ0KbmZfY29u
bnRyYWNrIHZlcnNpb24gMC41LjAgKDc0MTYgYnVja2V0cywgMjk2NjQgbWF4KQ0KaXBfdGFibGVz
OiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0NCkJyaWRnZSBmaXJld2FsbGluZyBy
ZWdpc3RlcmVkDQpmb3JjZWRldGggMDAwMDowMDowOS4wOiBldGgxOiBNU0kgZW5hYmxlZA0KZGV2
aWNlIGV0aDEgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpBRERSQ09ORihORVRERVZfVVApOiBl
dGgyOiBsaW5rIGlzIG5vdCByZWFkeQ0KZGV2aWNlIGV0aDIgZW50ZXJlZCBwcm9taXNjdW91cyBt
b2RlDQpBRERSQ09ORihORVRERVZfVVApOiBldGgzOiBsaW5rIGlzIG5vdCByZWFkeQ0KeGVuYnIw
OiBwb3J0IDEoZXRoMSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQp4ZW5icjA6IHBvcnQgMShl
dGgxKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUNCnRnMyAwMDAwOjA2OjA0LjE6IGV0aDM6IExp
bmsgaXMgdXAgYXQgMTAwMCBNYnBzLCBmdWxsIGR1cGxleA0KdGczIDAwMDA6MDY6MDQuMTogZXRo
MzogRmxvdyBjb250cm9sIGlzIG9mZiBmb3IgVFggYW5kIG9mZiBmb3IgUlgNCkFERFJDT05GKE5F
VERFVl9DSEFOR0UpOiBldGgzOiBsaW5rIGJlY29tZXMgcmVhZHkNCnRnMyAwMDAwOjA2OjA0LjA6
IGV0aDI6IExpbmsgaXMgdXAgYXQgMTAwMCBNYnBzLCBmdWxsIGR1cGxleA0KdGczIDAwMDA6MDY6
MDQuMDogZXRoMjogRmxvdyBjb250cm9sIGlzIG9mZiBmb3IgVFggYW5kIG9mZiBmb3IgUlgNCkFE
RFJDT05GKE5FVERFVl9DSEFOR0UpOiBldGgyOiBsaW5rIGJlY29tZXMgcmVhZHkNCmV0aDE6IG5v
IElQdjYgcm91dGVycyBwcmVzZW50DQp4ZW5icjA6IG5vIElQdjYgcm91dGVycyBwcmVzZW50DQpl
dGgyOiBubyBJUHY2IHJvdXRlcnMgcHJlc2VudA0KZXRoMzogbm8gSVB2NiByb3V0ZXJzIHByZXNl
bnQNCnhlbmJyMTogcG9ydCAxKGV0aDIpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQ0KeGVuYnIx
OiBwb3J0IDEoZXRoMikgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQpzY3NpNCA6IGlTQ1NJIElu
aXRpYXRvciBvdmVyIFRDUC9JUA0Kc2NzaTUgOiBpU0NTSSBJbml0aWF0b3Igb3ZlciBUQ1AvSVAN
CiBjb25uZWN0aW9uMTowOiBkZXRlY3RlZCBjb25uIGVycm9yICgxMDIwKQ0Kc2NzaTYgOiBpU0NT
SSBJbml0aWF0b3Igb3ZlciBUQ1AvSVANCiBjb25uZWN0aW9uMjowOiBkZXRlY3RlZCBjb25uIGVy
cm9yICgxMDIwKQ0Kc2NzaTcgOiBpU0NTSSBJbml0aWF0b3Igb3ZlciBUQ1AvSVANCiBjb25uZWN0
aW9uMzowOiBkZXRlY3RlZCBjb25uIGVycm9yICgxMDIwKQ0Kc2NzaTggOiBpU0NTSSBJbml0aWF0
b3Igb3ZlciBUQ1AvSVANCiBjb25uZWN0aW9uNDowOiBkZXRlY3RlZCBjb25uIGVycm9yICgxMDIw
KQ0Kc2NzaTkgOiBpU0NTSSBJbml0aWF0b3Igb3ZlciBUQ1AvSVANCiBjb25uZWN0aW9uNTowOiBk
ZXRlY3RlZCBjb25uIGVycm9yICgxMDIwKQ0Kc2NzaTEwIDogaVNDU0kgSW5pdGlhdG9yIG92ZXIg
VENQL0lQDQogY29ubmVjdGlvbjY6MDogZGV0ZWN0ZWQgY29ubiBlcnJvciAoMTAyMCkNCnNjc2kx
MSA6IGlTQ1NJIEluaXRpYXRvciBvdmVyIFRDUC9JUA0KIGNvbm5lY3Rpb243OjA6IGRldGVjdGVk
IGNvbm4gZXJyb3IgKDEwMjApDQpzY3NpMTIgOiBpU0NTSSBJbml0aWF0b3Igb3ZlciBUQ1AvSVAN
CiBjb25uZWN0aW9uODowOiBkZXRlY3RlZCBjb25uIGVycm9yICgxMDIwKQ0Kc2NzaTEzIDogaVND
U0kgSW5pdGlhdG9yIG92ZXIgVENQL0lQDQogY29ubmVjdGlvbjk6MDogZGV0ZWN0ZWQgY29ubiBl
cnJvciAoMTAyMCkNCnNjc2kxNCA6IGlTQ1NJIEluaXRpYXRvciBvdmVyIFRDUC9JUA0KIGNvbm5l
Y3Rpb24xMDowOiBkZXRlY3RlZCBjb25uIGVycm9yICgxMDIwKQ0Kc2NzaTE1IDogaVNDU0kgSW5p
dGlhdG9yIG92ZXIgVENQL0lQDQogY29ubmVjdGlvbjExOjA6IGRldGVjdGVkIGNvbm4gZXJyb3Ig
KDEwMjApDQpzY3NpMTYgOiBpU0NTSSBJbml0aWF0b3Igb3ZlciBUQ1AvSVANCiBjb25uZWN0aW9u
MTI6MDogZGV0ZWN0ZWQgY29ubiBlcnJvciAoMTAyMCkNCnNjc2kxNyA6IGlTQ1NJIEluaXRpYXRv
ciBvdmVyIFRDUC9JUA0KIGNvbm5lY3Rpb24xMzowOiBkZXRlY3RlZCBjb25uIGVycm9yICgxMDIw
KQ0KIGNvbm5lY3Rpb24xNDowOiBkZXRlY3RlZCBjb25uIGVycm9yICgxMDIwKQ0KIGNvbm5lY3Rp
b240OjA6IGRldGVjdGVkIGNvbm4gZXJyb3IgKDEwMjApDQpzY3NpIDQ6MDowOjA6IERpcmVjdC1B
Y2Nlc3MgICAgIEVRTE9HSUMgIDEwMEUtMDAgICAgICAgICAgNS4wICBQUTogMCBBTlNJOiA1DQpz
ZCA0OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2czIHR5cGUgMA0Kc2QgNDowOjA6MDog
W3NkY10gMTA0ODc4MDgwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoNTMuNiBHQi81MC4wIEdp
QikNCnNkIDQ6MDowOjA6IFtzZGNdIFdyaXRlIFByb3RlY3QgaXMgb2ZmDQpzZCA0OjA6MDowOiBb
c2RjXSBNb2RlIFNlbnNlOiA5MSAwMCAwMCAwMA0Kc2QgNDowOjA6MDogW3NkY10gV3JpdGUgY2Fj
aGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9y
IEZVQQ0KIHNkYzogc2RjMSBzZGMyDQpzY3NpIDU6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEVR
TE9HSUMgIDEwMEUtMDAgICAgICAgICAgNS4wICBQUTogMCBBTlNJOiA1DQpzZCA0OjA6MDowOiBb
c2RjXSBBdHRhY2hlZCBTQ1NJIGRpc2sNCnNkIDU6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJp
YyBzZzQgdHlwZSAwDQpzZCA1OjA6MDowOiBbc2RkXSA4Mzg5NjMyMCA1MTItYnl0ZSBsb2dpY2Fs
IGJsb2NrczogKDQyLjkgR0IvNDAuMCBHaUIpDQpzZCA1OjA6MDowOiBbc2RkXSBXcml0ZSBQcm90
ZWN0IGlzIG9mZg0Kc2QgNTowOjA6MDogW3NkZF0gTW9kZSBTZW5zZTogOTEgMDAgMDAgMDANCnNk
IDU6MDowOjA6IFtzZGRdIFdyaXRlIGNhY2hlOiBkaXNhYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxl
ZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUENCnNjc2kgNjowOjA6MDogRGlyZWN0LUFjY2Vz
cyAgICAgRVFMT0dJQyAgMTAwRS0wMCAgICAgICAgICA1LjAgIFBROiAwIEFOU0k6IDUNCnNkIDY6
MDowOjA6IFtzZGVdIDQxOTYzNTIwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMjEuNCBHQi8y
MC4wIEdpQikNCnNkIDY6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzUgdHlwZSAwDQpz
ZCA2OjA6MDowOiBbc2RlXSBXcml0ZSBQcm90ZWN0IGlzIG9mZg0Kc2QgNjowOjA6MDogW3NkZV0g
TW9kZSBTZW5zZTogOTEgMDAgMDAgMDANCiBzZGQ6IHNkZDEgc2RkMg0Kc2QgNjowOjA6MDogW3Nk
ZV0gV3JpdGUgY2FjaGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1
cHBvcnQgRFBPIG9yIEZVQQ0Kc2QgNTowOjA6MDogW3NkZF0gQXR0YWNoZWQgU0NTSSBkaXNrDQpz
Y3NpIDk6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEVRTE9HSUMgIDEwMEUtMDAgICAgICAgICAg
NS4wICBQUTogMCBBTlNJOiA1DQpzZCA5OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2c2
IHR5cGUgMA0Kc2QgOTowOjA6MDogW3NkZl0gMjA5NzI1NDQwIDUxMi1ieXRlIGxvZ2ljYWwgYmxv
Y2tzOiAoMTA3IEdCLzEwMCBHaUIpDQpzZCA5OjA6MDowOiBbc2RmXSBXcml0ZSBQcm90ZWN0IGlz
IG9mZg0Kc2QgOTowOjA6MDogW3NkZl0gTW9kZSBTZW5zZTogOTEgMDAgMDAgMDANCnNkIDk6MDow
OjA6IFtzZGZdIFdyaXRlIGNhY2hlOiBkaXNhYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUENCiBzZGU6IHNkZTEgc2RlMg0Kc2QgNjowOjA6MDogW3Nk
ZV0gQXR0YWNoZWQgU0NTSSBkaXNrDQogc2RmOiBzZGYxIHNkZjINCnNkIDk6MDowOjA6IFtzZGZd
IEF0dGFjaGVkIFNDU0kgZGlzaw0Kc2NzaSA4OjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBFUUxP
R0lDICAxMDBFLTAwICAgICAgICAgIDUuMCAgUFE6IDAgQU5TSTogNQ0Kc2QgODowOjA6MDogQXR0
YWNoZWQgc2NzaSBnZW5lcmljIHNnNyB0eXBlIDANCnNkIDg6MDowOjA6IFtzZGddIDEwNTA2MjQw
IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoNS4zNyBHQi81LjAwIEdpQikNCnNkIDg6MDowOjA6
IFtzZGddIFdyaXRlIFByb3RlY3QgaXMgb2ZmDQpzZCA4OjA6MDowOiBbc2RnXSBNb2RlIFNlbnNl
OiA5MSAwMCAwMCAwMA0Kc2QgODowOjA6MDogW3NkZ10gV3JpdGUgY2FjaGU6IGRpc2FibGVkLCBy
ZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0Kc2NzaSAxMTow
OjA6MDogRGlyZWN0LUFjY2VzcyAgICAgRVFMT0dJQyAgMTAwRS0wMCAgICAgICAgICA1LjAgIFBR
OiAwIEFOU0k6IDUNCnNkIDExOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2c4IHR5cGUg
MA0Kc2QgMTE6MDowOjA6IFtzZGhdIDgzODk2MzIwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAo
NDIuOSBHQi80MC4wIEdpQikNCnNkIDExOjA6MDowOiBbc2RoXSBXcml0ZSBQcm90ZWN0IGlzIG9m
Zg0Kc2QgMTE6MDowOjA6IFtzZGhdIE1vZGUgU2Vuc2U6IDkxIDAwIDAwIDAwDQpzZCAxMTowOjA6
MDogW3NkaF0gV3JpdGUgY2FjaGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vz
bid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KIHNkZzogc2RnMSBzZGcyDQpzZCA4OjA6MDowOiBbc2Rn
XSBBdHRhY2hlZCBTQ1NJIGRpc2sNCiBzZGg6IHNkaDEgc2RoMiBzZGgzDQpzY3NpIDEzOjA6MDow
OiBEaXJlY3QtQWNjZXNzICAgICBFUUxPR0lDICAxMDBFLTAwICAgICAgICAgIDUuMCAgUFE6IDAg
QU5TSTogNQ0Kc2QgMTM6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzkgdHlwZSAwDQpz
ZCAxMzowOjA6MDogW3NkaV0gNTI0Mjk4MjQwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMjY4
IEdCLzI1MCBHaUIpDQpzZCAxMTowOjA6MDogW3NkaF0gQXR0YWNoZWQgU0NTSSBkaXNrDQpzZCAx
MzowOjA6MDogW3NkaV0gV3JpdGUgUHJvdGVjdCBpcyBvZmYNCnNkIDEzOjA6MDowOiBbc2RpXSBN
b2RlIFNlbnNlOiA5MSAwMCAwMCAwMA0Kc2QgMTM6MDowOjA6IFtzZGldIFdyaXRlIGNhY2hlOiBk
aXNhYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEN
CnNjc2kgMTQ6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEVRTE9HSUMgIDEwMEUtMDAgICAgICAg
ICAgNS4wICBQUTogMCBBTlNJOiA1DQpzZCAxNDowOjA6MDogW3Nkal0gMTA0ODc4MDgwIDUxMi1i
eXRlIGxvZ2ljYWwgYmxvY2tzOiAoNTMuNiBHQi81MC4wIEdpQikNCnNkIDE0OjA6MDowOiBBdHRh
Y2hlZCBzY3NpIGdlbmVyaWMgc2cxMCB0eXBlIDANCnNkIDE0OjA6MDowOiBbc2RqXSBXcml0ZSBQ
cm90ZWN0IGlzIG9mZg0Kc2QgMTQ6MDowOjA6IFtzZGpdIE1vZGUgU2Vuc2U6IDk5IDAwIDAwIDAw
DQpzZCAxNDowOjA6MDogW3Nkal0gV3JpdGUgY2FjaGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBl
bmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KIHNkaTogc2RpMSBzZGkyDQpzZCAx
MzowOjA6MDogW3NkaV0gQXR0YWNoZWQgU0NTSSBkaXNrDQpzY3NpIDE1OjA6MDowOiBEaXJlY3Qt
QWNjZXNzICAgICBFUUxPR0lDICAxMDBFLTAwICAgICAgICAgIDUuMCAgUFE6IDAgQU5TSTogNQ0K
c2QgMTU6MDowOjA6IFtzZGtdIDIwOTcyNTQ0MCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEw
NyBHQi8xMDAgR2lCKQ0Kc2QgMTU6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzExIHR5
cGUgMA0Kc2QgMTU6MDowOjA6IFtzZGtdIFdyaXRlIFByb3RlY3QgaXMgb2ZmDQpzZCAxNTowOjA6
MDogW3Nka10gTW9kZSBTZW5zZTogOTkgMDAgMDAgMDANCnNkIDE1OjA6MDowOiBbc2RrXSBXcml0
ZSBjYWNoZTogZGlzYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBE
UE8gb3IgRlVBDQogc2RqOiBzZGoxIHNkajINCnNkIDE0OjA6MDowOiBbc2RqXSBBdHRhY2hlZCBT
Q1NJIGRpc2sNCiBzZGs6IHNkazEgc2RrMg0Kc2NzaSAxNjowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgRVFMT0dJQyAgMTAwRS0wMCAgICAgICAgICA1LjAgIFBROiAwIEFOU0k6IDUNCnNkIDE2OjA6
MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cxMiB0eXBlIDANCnNkIDE2OjA6MDowOiBbc2Rs
XSA1MjQyOTgyNDAgNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyNjggR0IvMjUwIEdpQikNCnNk
IDE1OjA6MDowOiBbc2RrXSBBdHRhY2hlZCBTQ1NJIGRpc2sNCnNkIDE2OjA6MDowOiBbc2RsXSBX
cml0ZSBQcm90ZWN0IGlzIG9mZg0Kc2QgMTY6MDowOjA6IFtzZGxdIE1vZGUgU2Vuc2U6IDkxIDAw
IDAwIDAwDQpzZCAxNjowOjA6MDogW3NkbF0gV3JpdGUgY2FjaGU6IGRpc2FibGVkLCByZWFkIGNh
Y2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KIHNkbDogc2RsMSBzZGwy
DQpzY3NpIDE3OjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBFUUxPR0lDICAxMDBFLTAwICAgICAg
ICAgIDUuMCAgUFE6IDAgQU5TSTogNQ0Kc2QgMTY6MDowOjA6IFtzZGxdIEF0dGFjaGVkIFNDU0kg
ZGlzaw0Kc2QgMTc6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzEzIHR5cGUgMA0Kc2Qg
MTc6MDowOjA6IFtzZG1dIDMxNDU3MjgwMCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDE2MSBH
Qi8xNTAgR2lCKQ0Kc2QgMTc6MDowOjA6IFtzZG1dIFdyaXRlIFByb3RlY3QgaXMgb2ZmDQpzZCAx
NzowOjA6MDogW3NkbV0gTW9kZSBTZW5zZTogOTEgMDAgMDAgMDANCnNkIDE3OjA6MDowOiBbc2Rt
XSBXcml0ZSBjYWNoZTogZGlzYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3Vw
cG9ydCBEUE8gb3IgRlVBDQpzY3NpIDEyOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBFUUxPR0lD
ICAxMDBFLTAwICAgICAgICAgIDUuMCAgUFE6IDAgQU5TSTogNQ0Kc2QgMTI6MDowOjA6IFtzZG5d
IDQxOTYzNTIwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMjEuNCBHQi8yMC4wIEdpQikNCnNk
IDEyOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cxNCB0eXBlIDANCnNkIDEyOjA6MDow
OiBbc2RuXSBXcml0ZSBQcm90ZWN0IGlzIG9mZg0Kc2QgMTI6MDowOjA6IFtzZG5dIE1vZGUgU2Vu
c2U6IDkxIDAwIDAwIDAwDQpzZCAxMjowOjA6MDogW3Nkbl0gV3JpdGUgY2FjaGU6IGRpc2FibGVk
LCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0KIHNkbTog
c2RtMSBzZG0yDQpzZCAxNzowOjA6MDogW3NkbV0gQXR0YWNoZWQgU0NTSSBkaXNrDQpzY3NpIDEw
OjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBFUUxPR0lDICAxMDBFLTAwICAgICAgICAgIDUuMCAg
UFE6IDAgQU5TSTogNQ0Kc2QgMTA6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzE1IHR5
cGUgMA0Kc2QgMTA6MDowOjA6IFtzZG9dIDEwNDg3ODA4MCA1MTItYnl0ZSBsb2dpY2FsIGJsb2Nr
czogKDUzLjYgR0IvNTAuMCBHaUIpDQpzZCAxMDowOjA6MDogW3Nkb10gV3JpdGUgUHJvdGVjdCBp
cyBvZmYNCnNkIDEwOjA6MDowOiBbc2RvXSBNb2RlIFNlbnNlOiA5MSAwMCAwMCAwMA0Kc2QgMTA6
MDowOjA6IFtzZG9dIFdyaXRlIGNhY2hlOiBkaXNhYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwg
ZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUENCiBzZG46IHNkbjEgc2RuMg0Kc2QgMTI6MDowOjA6
IFtzZG5dIEF0dGFjaGVkIFNDU0kgZGlzaw0KIHNkbzogc2RvMSBzZG8yDQpzZCAxMDowOjA6MDog
W3Nkb10gQXR0YWNoZWQgU0NTSSBkaXNrDQpSUEM6IFJlZ2lzdGVyZWQgbmFtZWQgVU5JWCBzb2Nr
ZXQgdHJhbnNwb3J0IG1vZHVsZS4NClJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVs
ZS4NClJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4NClJQQzogUmVnaXN0ZXJl
ZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0cmFuc3BvcnQgbW9kdWxlLg0KeGVuLXBjaWJhY2s6
IGJhY2tlbmQgaXMgdnBjaQ0KQUREUkNPTkYoTkVUREVWX1VQKTogdmlyYnIwOiBsaW5rIGlzIG5v
dCByZWFkeQ0KeGVuYnIxOiBubyBJUHY2IHJvdXRlcnMgcHJlc2VudA0KRWJ0YWJsZXMgdjIuMCBy
ZWdpc3RlcmVkDQpkZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KQUREUkNP
TkYoTkVUREVWX1VQKTogdmlmMS4wOiBsaW5rIGlzIG5vdCByZWFkeQ0KeGVuLWJsa2JhY2s6cmlu
Zy1yZWYgOCwgZXZlbnQtY2hhbm5lbCAxNSwgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkNCkFERFJD
T05GKE5FVERFVl9DSEFOR0UpOiB2aWYxLjA6IGxpbmsgYmVjb21lcyByZWFkeQ0KdmlyYnIwOiBw
b3J0IDEodmlmMS4wKSBlbnRlcmVkIGxpc3RlbmluZyBzdGF0ZQ0KdmlyYnIwOiBwb3J0IDEodmlm
MS4wKSBlbnRlcmVkIGxpc3RlbmluZyBzdGF0ZQ0KdmlyYnIwOiBwb3J0IDEodmlmMS4wKSBlbnRl
cmVkIGxlYXJuaW5nIHN0YXRlDQp2aXJicjA6IHRvcG9sb2d5IGNoYW5nZSBkZXRlY3RlZCwgcHJv
cGFnYXRpbmcNCnZpcmJyMDogcG9ydCAxKHZpZjEuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRl
DQpBRERSQ09ORihORVRERVZfQ0hBTkdFKTogdmlyYnIwOiBsaW5rIGJlY29tZXMgcmVhZHkNCnZp
ZjEuMDogbm8gSVB2NiByb3V0ZXJzIHByZXNlbnQ=

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_005_4AA28137EB92344F92DEC7BB41FE62C0552FDA28exchange0INTRAN_--


From advisory-board-bounces@lists.xenproject.org Fri Nov 22 17:35:55 2013
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 22 Nov 2013 17:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1Vjue3-0003E0-7T; Fri, 22 Nov 2013 17:35:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1Vjue1-0003DY-4s
	for advisory-board@lists.xenproject.org; Fri, 22 Nov 2013 17:35:53 +0000
Received: from [85.158.143.35:37513] by server-2.bemta-4.messagelabs.com id
	2E/E3-11386-8F59F825; Fri, 22 Nov 2013 17:35:52 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1385141748!494864!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25310 invoked from network); 22 Nov 2013 17:35:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Nov 2013 17:35:49 -0000
X-IronPort-AV: E=Sophos;i="4.93,753,1378857600"; 
	d="doc'32?scan'32,208,32,217";a="74845428"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Nov 2013 17:35:47 +0000
Received: from AMSPEX01CL02.citrite.net (10.69.46.33) by
	FTLPEX01CL02.citrite.net (10.13.107.79) with Microsoft SMTP Server
	(TLS) id 14.2.342.4; Fri, 22 Nov 2013 12:35:45 -0500
Received: from AMSPEX01CL01.citrite.net ([169.254.6.125]) by
	AMSPEX01CL02.citrite.net ([169.254.7.242]) with mapi id 14.02.0342.004;
	Fri, 22 Nov 2013 18:35:44 +0100
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Mirage OS Press Release (two variants) for review [objections
	need to be resolved at the latest by Tuesday, Dec 3rd]
Thread-Index: Ac7nqAqGERPlE9UbT6OtzJeeux9bjg==
Date: Fri, 22 Nov 2013 17:35:44 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C90DF346@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.30]
Content-Type: multipart/mixed;
	boundary="_005_B5EC053C78C5D746BD8AC3386F2303C90DF346AMSPEX01CL01citri_"
MIME-Version: 1.0
X-DLP: MIA1
Cc: "Jennifer Cloer \(jennifer@linuxfoundation.org\)"
	<jennifer@linuxfoundation.org>
Subject: [Advisory-board] Mirage OS Press Release (two variants) for review
 [objections need to be resolved at the latest by Tuesday, Dec 3rd]
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_005_B5EC053C78C5D746BD8AC3386F2303C90DF346AMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C90DF346AMSPEX01CL01citri_"

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

Dear AB members,

you may remember the planned press release for Mirage OS. We are planning t=
o release it on December 9th with Mirage 1.0. This means that any objection=
s to the press release would need to be resolved by December 3rd.

There are two variants of the press release: one which includes new members=
 (assuming they get the membership agreement signed in time and the quotes =
approved), one is just the Mirage OS release.

I am assuming that you agree to both variants of the press release, unless =
you raise an objection before the 2nd.

(1) Xen Project Mirage OS Only NR.doc

*         This is the basic Mirage OS 1.0 press release

*         I would like to include the following quote from SRI Internationa=
l, if you are happy with it AND we get Dr Neumann to approve modifications =
we made in time:

"Because of its conceptual simplicity, efficiency, type-safe security, and =
especially its small footprint, the usefulness of Mirage OS in cloud and mo=
bile apps is enormous," said Dr. Peter G. Neumann, fellow and principal sci=
entist at the non-profit SRI International. "I'd predict that developers wi=
ll be beating down the door to explore and deploy this important technology=
."

I would not normally include quotes from non-AB member companies, but becau=
se SRI International (formerly Stanford Research Institute) is a non-profit=
 organization, I personally feel comfortable with this approach. Let me kno=
w, whether this is fine with you.

(2) Xen Project Dec NR with New Members to be approved.doc - we will be usi=
ng this variant if ARM and Rackspace get membership agreements signed in ti=
me


*         Please keep this information confidential

*         If only one of them approves their portion of the press release a=
nd signs agreements, the other portion will be taken out

*         This also contains the SRI International quote

Best Regards
Lars
P.S.: Minutes of this week's AB meeting will follow shortly

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
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";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1687513657;
	mso-list-type:hybrid;
	mso-list-template-ids:-1409761476 134807553 134807555 134807557 134807553 =
134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:2095778984;
	mso-list-type:hybrid;
	mso-list-template-ids:-1947823544 -1780070420 134807555 134807557 13480755=
3 134807555 134807557 134807553 134807555 134807557;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Calibri;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2
	{mso-list-id:2106266518;
	mso-list-type:hybrid;
	mso-list-template-ids:881609534 134807553 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Dear AB members,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">you may remember the planned press release for Mirag=
e OS. We are planning to release it on December 9<sup>th</sup> with Mirage =
1.0. This means that any objections to the press release would need to be r=
esolved by December 3<sup>rd</sup>.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">There are two variants of the press release: one whi=
ch includes new members (assuming they get the membership agreement signed =
in time and the quotes approved), one is just the Mirage OS release.<o:p></=
o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I am assuming that you agree to both variants of the=
 press release, unless you raise an objection before the 2nd.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><u><span style=3D"font-size:12.0pt">(1) Xen Proje=
ct Mirage OS Only NR.doc<o:p></o:p></span></u></b></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l1 leve=
l1 lfo3"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Rom=
an&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>This is the basic Mirage OS 1.0 press releas=
e<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l1 leve=
l1 lfo3"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Rom=
an&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>I would like to include the following quote =
from SRI International, if you are happy with it AND we get Dr Neumann to a=
pprove modifications we made in time:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white">&#8220=
;Because of its conceptual simplicity, efficiency, type-safe security, and =
especially its small footprint, the usefulness of Mirage OS in cloud and mo=
bile apps is enormous,&#8221; said&nbsp;Dr. Peter G.
 Neumann, fellow and principal scientist at the non-profit SRI Internationa=
l. &#8220;I&#8217;d predict that&nbsp;developers will be beating down the d=
oor to explore and deploy this important technology.&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><o:p>&=
nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">I would not normally in=
clude quotes from non-AB member companies, but because SRI International (f=
ormerly Stanford Research Institute) is a non-profit organization, I person=
ally feel comfortable with this approach.
 Let me know, whether this is fine with you.<o:p></o:p></p>
<p class=3D"MsoNormal"><b><u><span style=3D"font-size:12.0pt"><o:p><span st=
yle=3D"text-decoration:none">&nbsp;</span></o:p></span></u></b></p>
<p class=3D"MsoNormal"><b><u><span style=3D"font-size:12.0pt">(2) Xen Proje=
ct Dec NR with New Members to be approved.doc</span></u></b><span style=3D"=
font-size:12.0pt"> &#8211; we will be using this variant if ARM and Rackspa=
ce get membership agreements signed in time<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Rom=
an&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Please keep this information confidential<o:=
p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Rom=
an&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>If only one of them approves their portion o=
f the press release and signs agreements, the other portion will be taken o=
ut<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Rom=
an&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>This also contains the SRI International quo=
te<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best Regards<o:p></o:p></p>
<p class=3D"MsoNormal">Lars<o:p></o:p></p>
<p class=3D"MsoNormal">P.S.: Minutes of this week&#8217;s AB meeting will f=
ollow shortly <o:p>
</o:p></p>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C90DF346AMSPEX01CL01citri_--

--_005_B5EC053C78C5D746BD8AC3386F2303C90DF346AMSPEX01CL01citri_
Content-Type: application/msword;
	name="Xen Project Dec NR with New Members to be approved.doc"
Content-Description: Xen Project Dec NR with New Members to be approved.doc
Content-Disposition: attachment;
	filename="Xen Project Dec NR with New Members to be approved.doc";
	size=37376; creation-date="Fri, 22 Nov 2013 17:04:40 GMT";
	modification-date="Fri, 22 Nov 2013 17:04:40 GMT"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAARAAAAAAAAAAA
EAAARgAAAAEAAAD+////AAAAAEMAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAAYEJBAAA+BK/AAAAAAABEQABAAEACAAAryEAAA4AYmpiaj+GP4YAAAAAAAAAAAAAAAAAAAAA
AAAJBBYAHjIAAF3sAABd7AAAiBkAAAAAAAABAAAAAAAAACUAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAACoJAAAAAAAAKgkAAOsW
AAAAAAAA6xYAAAAAAAAJFwAASAAAAHUXAAAQAAAAhRcAABQAAAAAAAAAAAAAAJkXAAAAAAAAmRcA
AAAAAACZFwAAAAAAAJkXAAA4AAAA0RcAACwAAAD9FwAAFAAAAJkXAAAAAAAASxsAAL4BAAARGAAA
cAAAAIEYAAAAAAAAgRgAAAAAAACBGAAAAAAAAIEYAAAAAAAAXBkAABQAAABwGQAADAAAAHwZAAAI
AAAA7hoAAAIAAADwGgAAAAAAAPAaAAAAAAAA8BoAAAAAAADwGgAAAAAAAPAaAAAAAAAA8BoAAAAA
AAAJHQAAogIAAKsfAABWAAAA8BoAABUAAAAAAAAAAAAAAAAAAAAAAAAA6xYAAB4AAACEGQAAHgAA
AAAAAAAAAAAAAAAAAAAAAABcGQAAAAAAAFwZAAAAAAAAohkAABQAAAC2GQAADAAAAPAaAAAAAAAA
ZhoAAAAAAADrFgAAAAAAAOsWAAAAAAAAgRgAAAAAAAAAAAAAAAAAAIEYAADbAAAABRsAABYAAABm
GgAAAAAAAGYaAAAAAAAAZhoAAAAAAADCGQAAZAAAAOsWAAAAAAAAgRgAAAAAAADrFgAAAAAAAIEY
AAAAAAAA7hoAAAAAAAAAAAAAAAAAAGYaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAhBkAAAAAAADuGgAAAAAAAAAAAAAAAAAAZhoAAAAAAAAAAAAA
AAAAAGYaAAAAAAAA6xYAAAAAAADrFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBrlFaHn
zgEAAAAAAAAAAJkXAAAAAAAAJhoAAEAAAABmGgAAAAAAAAAAAAAAAAAA0hoAABwAAAAbGwAAMAAA
AEsbAAAAAAAAZhoAAAAAAAABIAAAAAAAAGYaAAAAAAAAASAAAAAAAABmGgAAAAAAAGYaAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm
GgAAUAAAAAAAAAAAAAAAAAAAAAAAAABRFwAAJAAAALYaAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQZAAAA
AAAAhBkAAAAAAACEGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAqCQAAhwwAALEVAAA6AQAABwAMAQ8ADQEAAAkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhlbiBQ
cm9qZWN0IFJlbGVhc2VzIE1pcmFnZSBPUywgV2VsY29tZXMgTmV3IE1lbWJlcnMgQVJNIGFuZCBS
YWNrc3BhY2UgDUxpZ2h0d2VpZ2h0IE1pcmFnZSBPUyBtYXhpbWl6ZXMgZmVhdHVyZXMgZm9yIHNl
Y3VyZSwgY29zdC1lZmZlY3RpdmUgYW5kIGhpZ2gtcGVyZm9ybWFuY2UgY2xvdWQgYW5kIG1vYmls
ZSBzZXJ2aWNlcw1TQU4gRlJBTkNJU0NPLCBEZWNlbWJlciA5LCAyMDEzIJYgVGhlIFhlbiBQcm9q
ZWN0LCBhIENvbGxhYm9yYXRpdmUgUHJvamVjdCBob3N0ZWQgYXQgVGhlIExpbnV4IEZvdW5kYXRp
b24sIHRvZGF5IGFubm91bmNlZCB0aGUgZmlyc3QgcmVsZWFzZSBvZiBNaXJhZ2UgT1MuIE1pcmFn
ZSBPUyB2MS4wIGlzIGEgdW5pa2VybmVsIGZvciBjb25zdHJ1Y3Rpbmcgc2VjdXJlLCBjb3N0LWVm
ZmVjdGl2ZSBhbmQgaGlnaC1wZXJmb3JtYW5jZSBuZXR3b3JrIGFwcGxpY2F0aW9ucyB0aGF0IHJ1
biBhY3Jvc3MgYSB2YXJpZXR5IG9mIGNsb3VkIGNvbXB1dGluZyBhbmQgbW9iaWxlIHBsYXRmb3Jt
cy4gVGhlIFhlbiBQcm9qZWN0IHRvZGF5IGlzIGFsc28gYW5ub3VuY2luZyBuZXcgbWVtYmVycyBB
Uk0gYW5kIFJhY2tzcGFjZS4gDQ1Nb3N0IGFwcGxpY2F0aW9ucyBydW5uaW5nIGluIHRoZSBjbG91
ZCBhcmUgbm90IG9wdGltaXplZCB0byBkbyBzby4gVGhleSBpbmhlcmVudGx5IGNhcnJ5IGFzc3Vt
cHRpb25zIGFib3V0IHRoZSB1bmRlcmx5aW5nIG9wZXJhdGluZyBzeXN0ZW0sIHdoaWNoIHJlc3Vs
dHMgaW4gbGFyZ2VyIGZvb3RwcmludHMgd2l0aCBpbmNyZWFzZWQgY29zdHMgYW5kIHJpc2tzLiBN
aXJhZ2UgT1MgcmVwcmVzZW50cyBhIG5ldyBhcHByb2FjaCB3aGVyZSBvbmx5IHRoZSBuZWNlc3Nh
cnkgY29tcG9uZW50cyBvZiB0aGUgb3BlcmF0aW5nIHN5c3RlbSBhcmUgaW5jbHVkZWQgYW5kIGNv
bXBpbGVkIGFsb25nIHdpdGggdGhlIGFwcGxpY2F0aW9uIGNvZGUgaW50byBhIHVuaWtlcm5lbCBv
ciBzaW5nbGUtcHVycG9zZSBhcHBsaWFuY2UuIFdoaWxlIHVzZXJzIHN0aWxsIG5lZWQgYSBjb21w
bGV0ZSBvcGVyYXRpbmcgc3lzdGVtIGZvciB0aGVpciBoeXBlcnZpc29yLCB0aGV5IGNhbiB1c2Ug
TWlyYWdlIE9TIHRvIGNyZWF0ZSB2aXJ0dWFsIGluc3RhbmNlcyB0byBzdXBwb3J0IGVmZmljaWVu
dCBhbmQgbGVhbiBhcHBsaWNhdGlvbnMgdGhhdCBjYW4gYmUgcXVpY2tseSBkZXBsb3llZCBkaXJl
Y3RseSB0byB0aGUgY2xvdWQgYW5kIGVtYmVkZGVkIGRldmljZXMuIAsNTWlyYWdlIE9TIHJ1bnMg
ZGlyZWN0bHkgb24gdGhlIFhlbiBQcm9qZWN0IGh5cGVydmlzb3IsIHdoaWNoIGFsbG93cyB1bmlr
ZXJuZWwgYXBwbGlhbmNlcyB0byBiZSBkZXBsb3llZCB0byBtYW55IGxlYWRpbmcgY2xvdWQgcGxh
dGZvcm1zIGFuZCBtYWtlcyBhcHBsaWNhdGlvbnMgcnVuIGZhc3RlciBhbmQgbW9yZSBlZmZpY2ll
bnRseSB0aGFuIGV2ZXIuIFNpbmNlIHRoZSBYZW4gUHJvamVjdCBwb3dlcnMgbW9zdCBwdWJsaWMg
Y2xvdWRzIHN1Y2ggYXMgEyBIWVBFUkxJTksgImh0dHA6Ly9hd3MuYW1hem9uLmNvbS9lYzIvIiAB
FEFtYXpvbiBFQzIVLCATIEhZUEVSTElOSyAiaHR0cDovL3d3dy5yYWNrc3BhY2UuY29tL2Nsb3Vk
LyIgARRSYWNrc3BhY2UgQ2xvdWQVLCBhbmQgbWFueSBvdGhlcnMsIE1pcmFnZSBsZXRzIHlvdXIg
c2VydmVycyBydW4gbW9yZSBjaGVhcGx5LCBzZWN1cmVseSBhbmQgZmFzdGVyIGluIGFueSBYZW4g
UHJvamVjdCBiYXNlZCBjbG91ZCBvciBob3N0aW5nIHNlcnZpY2UuIE1pcmFnZSBPUyBpcyBvcGVu
IHNvdXJjZSBhbmQgaXMgY3VycmVudGx5IGEgWGVuIJRpbmN1YmF0ZWQgcHJvamVjdJQgYW5kIGlz
IGV4cGVjdGVkIHRvIGdyYWR1YXRlIG5leHQgeWVhci4gSXQgaXMgYW4gb3BlbiBzb3VyY2UgcHJv
amVjdCBsZWQgYnkgRHIuIEFuaWwgTWFkaGF2YXBlZGR5IG9mIHRoZSBTeXN0ZW1zIFJlc2VhcmNo
IEdyb3VwIGF0IHRoZSBVbml2ZXJzaXR5IG9mIENhbWJyaWRnZS4gQWRkaXRpb25hbCBjb250cmli
dXRvcnMgaW5jbHVkZSBkZXZlbG9wZXJzIGZyb20gQ2l0cml4LCB0aGUgRnJlZUJTRCBDb3JlIFRl
YW0sIEhvcml6b24gRGlnaXRhbCBFY29ub215IFJlc2VhcmNoIEluc3RpdHV0ZSwgYW5kIE9DYW1s
UHJvLiANDZNNaXJhZ2UgT1Mgd2lsbCBhY2NlbGVyYXRlIHRoZSBkZXBsb3ltZW50IG9mIG5ldyBj
bG91ZCBhbmQgbW9iaWxlIGFwcGxpY2F0aW9ucywgYWxsb3dpbmcgZm9yIGEgd2hvbGUgbmV3IHNl
dCBvZiBzZXJ2aWNlcyB0byBiZSBpbnRyb2R1Y2VkIHRoYXQgYXJlIGxpZ2h0d2VpZ2h0LCBzY2Fs
YWJsZSBhbmQgc2VjdXJlLJQgc2FpZCBEci4gQW5pbCBNYWRoYXZhcGVkZHkuIJNXZZJyZSBleGNp
dGVkIGFib3V0IHRoaXMgd29yayBhbmQgdGhlIGNvbGxhYm9yYXRpb24gd2l0aCBYZW4gUHJvamVj
dC6UIA0gDZNNaXJhZ2UgT1MgaXMgYW4gaW1wb3J0YW50IGNvbXBvbmVudCBvZiB0aGUgWGVuIFBy
b2plY3QuIEl0IGFkZHJlc3NlcyB0aGUgZWZmaWNpZW5jeSBhbmQgc2NhbGFiaWxpdHkgcmVxdWly
ZWQgdG8gc3VwcG9ydCB0aGUgbGF0ZXN0IGNsb3VkIGFuZCBtb2JpbGUgYXBwbGljYXRpb25zLJQg
c2FpZCBMYXJzIEt1cnRoLCBjb21tdW5pdHkgbWFuYWdlciwgVGhlIFhlbiBQcm9qZWN0LiCTV2l0
aCB0aGUgcmVsZWFzZSBvZiBNaXJhZ2UgT1MgdjEuMCwgd2UgZXhwZWN0IGEgZmx1cnJ5IG9mIGlu
bm92YXRpb24gaW4gdGhlIGFyZWEgb2YgbmV3IGNsb3VkIGFuZCBtb2JpbGUgc2VydmljZXMulA0N
RXhhbXBsZSB1c2UgY2FzZXMgZm9yIE1pcmFnZSBPUyBpbmNsdWRlIGhvc3RpbmcgYSBoaWdoLXBl
cmZvcm1hbmNlIHdlYnNpdGUgYXBwbGlhbmNlIHJ1bm5pbmcgZGlyZWN0bHkgb24gdGhlIFhlbiBQ
cm9qZWN0IGh5cGVydmlzb3IgaW5zdGVhZCBvZiBhIGZ1bGwgb3BlcmF0aW5nIHN5c3RlbSBvciBl
bmFibGluZyBhZG1pbmlzdHJhdG9ycyB0byBzaW1wbHkgYW5kIHNlY3VyZWx5IGRlcGxveSBuZXR3
b3JrIHRyYWZmaWMgbW9uaXRvcnMgb3IgaXNvbGF0ZWQgdmlydHVhbCBzd2l0Y2hlcyBpbnRvIGxp
Z2h0d2VpZ2h0IHZpcnR1YWwgbWFjaGluZXMuIE1pcmFnZSBPUyB3aWxsIHJ1biBvbiB4ODYgYW5k
IEFSTSBzeXN0ZW1zIGFuZCB1c2VycyBjYW4gZGVwbG95IHByb2plY3RzIHRvIGFueSBvZiB0aGUg
bGVhZGluZyBjbG91ZCBwbGF0Zm9ybXMgcnVubmluZyB0aGUgWGVuIFByb2plY3QgaHlwZXJ2aXNv
ci4NDSJCZWNhdXNlIG9mIGl0cyBjb25jZXB0dWFsIHNpbXBsaWNpdHksIGVmZmljaWVuY3ksIHR5
cGUtc2FmZSBzZWN1cml0eSwgYW5kIGVzcGVjaWFsbHkgaXRzIHNtYWxsIGZvb3RwcmludCwgdGhl
IHVzZWZ1bG5lc3Mgb2YgTWlyYWdlIE9TIGluIGNsb3VkIGFuZCBtb2JpbGUgYXBwcyBpcyBlbm9y
bW91cywiIHNhaWSgRHIuIFBldGVyIEcuIE5ldW1hbm4sIGZlbGxvdyBhbmQgcHJpbmNpcGFsIHNj
aWVudGlzdCBhdCB0aGUgbm9ucHJvZml0IFNSSSBJbnRlcm5hdGlvbmFsLiAiSSdkIHByZWRpY3Qg
dGhhdKBkZXZlbG9wZXJzIHdpbGwgYmUgYmVhdGluZyBkb3duIHRoZSBkb29yIHRvIGV4cGxvcmUg
YW5kIGRlcGxveSB0aGlzIGltcG9ydGFudCB0ZWNobm9sb2d5LiINBQ1OZXcgTWVtYmVycyBSZXBy
ZXNlbnQgSW5jcmVhc2luZyBBZG9wdGlvbiBvZiBYZW4gUHJvamVjdCANQVJNIEhvbGRpbmdzIGFu
ZCBSYWNrc3BhY2UgdG9kYXkgYXJlIGpvaW5pbmcgdGhlIFhlbiBQcm9qZWN0IHRvIGhlbHAgYWR2
YW5jZSBvcGVuIHNvdXJjZSB2aXJ0dWFsaXphdGlvbi4gDQ1BUk0gSG9sZGluZ3MgZGVzaWducyB0
ZWNobm9sb2d5IHRoYXQgaGVscHMgYWR2YW5jZSBkaWdpdGFsIHByb2R1Y3RzLCBmcm9tIHdpcmVs
ZXNzLCBuZXR3b3JraW5nIGFuZCBjb25zdW1lciBlbnRlcnRhaW5tZW50IHNvbHV0aW9ucyB0byBp
bWFnaW5nLCBhdXRvbW90aXZlLCBzZWN1cml0eSBhbmQgc3RvcmFnZSBkZXZpY2VzLiBBcyB0aGUg
bGljZW5zb3Igb2YgQVJNIGNvcmVzLCBpdCBmb2N1c2VzIG9uIGh5cGVyc2NhbGUgY29tcHV0aW5n
IGFuZCBtb2JpbGUvZW1iZWRkZWQgZGV2ZWxvcG1lbnQuIEJvdGggc2VnbWVudHMgYXJlIHNlZWlu
ZyB0aGUgdmFsdWUgaW4gdmlydHVhbGl6ZWQgZW52aXJvbm1lbnRzIGFuZCBBUk0gaXMgd29ya2lu
ZyB3aXRoIHRoZSBYZW4gUHJvamVjdCB0byBtYXhpbWl6ZSBwZXJmb3JtYW5jZSBvbiBpdHMgY2hp
cHMuIEZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlzaXQgEyBIWVBFUkxJTksgImh0dHA6
Ly93d3cuYXJtLmNvbSIgARRodHRwOi8vd3d3LmFybS5jb20VDZNUaGUgWGVuIFByb2plY3QgaXMg
YnVpbHQgZnJvbSB0aGUgZ3JvdW5kIHVwIHdpdGggb3BlbiBzb3VyY2UgYmVzdCBwcmFjdGljZXMg
YW5kIGlzIGluY3JlYXNpbmdseSB1c2VzIGluIGVudmlyb25tZW50cyBpbXBvcnRhbnQgdG8gb3Vy
IGJ1c2luZXNzLJQgc2FpZCBOQU1FLCBUSVRMRSwgQVJNLiCTV2WScmUgbG9va2luZyBmb3J3YXJk
IHRvIGNvbnRyaWJ1dGluZyB0byB0aGUgWGVuIFByb2plY3QgYW5kIHdvcmtpbmcgd2l0aCBsaWtl
LW1pbmRlZCBjb21wYW5pZXMgdG8gYWR2YW5jZSB2aXJ0dWFsaXphdGlvbiBmb3IgYWxsLpQNUmFj
a3NwYWNlIGlzIGEgZ2xvYmFsIGxlYWRlciBpbiBoeWJyaWQgY2xvdWQgYW5kIGZvdW5kZXIgb2Yg
T3BlblN0YWNrriwgdGhlIG9wZW4tc291cmNlIG9wZXJhdGluZyBzeXN0ZW0gZm9yIHRoZSBjbG91
ZC4gSHVuZHJlZHMgb2YgdGhvdXNhbmRzIG9mIGN1c3RvbWVycyBsb29rIHRvIFJhY2tzcGFjZSB0
byBkZWxpdmVyIGluZnJhc3RydWN0dXJlIGZvciB0aGVpciBJVCBuZWVkcywgbGV2ZXJhZ2luZyBh
IHByb2R1Y3QgcG9ydGZvbGlvIHRoYXQgYWxsb3dzIHdvcmtsb2FkcyB0byBydW4gd2hlcmUgdGhl
eSBwZXJmb3JtIGJlc3SXd2hldGhlciBvbiB0aGUgcHVibGljIGNsb3VkLCBwcml2YXRlIGNsb3Vk
LCBkZWRpY2F0ZWQgc2VydmVycywgb3IgYSBjb21iaW5hdGlvbiBvZiBwbGF0Zm9ybXMuIEhlYWRx
dWFydGVyZWQgaW4gU2FuIEFudG9uaW8sIFRYLCBSYWNrc3BhY2Ugb3BlcmF0ZXMgZGF0YSBjZW50
ZXJzIG9uIGZvdXIgY29udGluZW50cy4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHZpc2l0oBMgSFlQ
RVJMSU5LICJodHRwOi8vd3d3LnJhY2tzcGFjZS5jb20vIiABFHd3dy5yYWNrc3BhY2UuY29tLhUN
DZNUaGUgWGVuIFByb2plY3QgaXMgYSBtYXR1cmUgdmlydHVhbGl6YXRpb24gcGxhdGZvcm0gdGhh
dCBhbGxvd3MgdXMgdG8gZGVsaXZlciB0aGUgbGF0ZXN0IGZlYXR1cmVzIGFuZCBzb2x1dGlvbnMg
dG8gb3VyIGN1c3RvbWVycyyUIHNhaWQgTkFNRSwgVElUTEUgUmFja3NwYWNlLiCTQnkgam9pbmlu
ZyB0aGUgWGVuIFByb2plY3QsIHdlIHdpbGwgaGVscCBhZHZhbmNlIHRoZSBldm9sdXRpb24gb2Yg
dGhpcyBvcGVuIHNvdXJjZSBwcm9qZWN0IHRvIG1lZXQgdGhlIG5lZWRzIG9mIHRoZSBtb3N0IGRl
bWFuZGluZyBlbnZpcm9ubWVudHMulCANBQ1BYm91dCBYZW4gUHJvamVjdA1UaGUgWGVuIFByb2pl
Y3QgaXMgYW4gb3BlbiBzb3VyY2UgdmlydHVhbGl6YXRpb24gcGxhdGZvcm0gbGljZW5zZWQgdW5k
ZXIgdGhlIEdQTHYyIHdpdGggYSBzaW1pbGFyIGdvdmVybmFuY2Ugc3RydWN0dXJlIHRvIHRoZSBM
aW51eCBrZXJuZWwuIERlc2lnbmVkIGZyb20gdGhlIHN0YXJ0IGZvciBjbG91ZCBjb21wdXRpbmcs
IHRoZSBwcm9qZWN0IGhhcyBtb3JlIHRoYW4gYSBkZWNhZGUgb2YgZGV2ZWxvcG1lbnQgYW5kIGlz
IGJlaW5nIHVzZWQgYnkgbW9yZSB0aGFuIDEwIG1pbGxpb24gdXNlcnMuIENvbGxhYm9yYXRpdmUg
UHJvamVjdCBhdCBUaGUgTGludXggRm91bmRhdGlvbiwgdGhlIFhlbiBQcm9qZWN0IGlzIGZvY3Vz
ZWQgb24gYWR2YW5jaW5nIHZpcnR1YWxpemF0aW9uIGluIGEgbnVtYmVyIG9mIGRpZmZlcmVudCBj
b21tZXJjaWFsIGFuZCBvcGVuIHNvdXJjZSBhcHBsaWNhdGlvbnMgaW5jbHVkaW5nIHNlcnZlciB2
aXJ0dWFsaXphdGlvbiwgSW5mcmFzdHJ1Y3R1cmUgYXMgYSBTZXJ2aWNlIChJYWFTKSwgZGVza3Rv
cCB2aXJ0dWFsaXphdGlvbiwgc2VjdXJpdHkgYXBwbGljYXRpb25zLCBlbWJlZGRlZCBhbmQgaGFy
ZHdhcmUgYXBwbGlhbmNlcy4gSXQgY291bnRzIG1hbnkgaW5kdXN0cnkgYW5kIG9wZW4gc291cmNl
IGNvbW11bml0eSBsZWFkZXJzIGFtb25nIGl0cyBtZW1iZXJzIGluY2x1ZGluZzogQW1hem9uIFdl
YiBTZXJ2aWNlcywgQU1ELCBBUk0sIEJyb21pdW0sIENhbHhlZGEsIENBIFRlY2hub2xvZ2llcywg
Q2lzY28sIENpdHJpeCwgR29vZ2xlLCBJbnRlbCwgT3JhY2xlLCBSYWNrc3BhY2UsIFNhbXN1bmcg
YW5kIFZlcml6b24uIEFzIGEgIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBYZW4gUHJv
amVjdCBhbmQgcGFydGljaXBhdGUsIHBsZWFzZSB2aXNpdCATIEhZUEVSTElOSyAiaHR0cDovL3hl
bnByb2plY3Qub3JnLyIgARRodHRwOi8veGVucHJvamVjdC5vcmcVLg0NIyMjDQ1NZWRpYSBDb250
YWN0DRMgSFlQRVJMSU5LICJtYWlsdG86cHVibGljaXR5QGxpc3RzLnhlbnByb2plY3Qub3JnIiAB
FHB1YmxpY2l0eUBsaXN0cy54ZW5wcm9qZWN0Lm9yZxUNDQVUbyBiZSBhcHByb3ZlZA0FSW4gcmV2
aWV3L2FwcHJvdmFsDQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAASAgAALsIAADNCwAA3wsA
APEMAADeDQAA3w0AAAcOAAAIDgAACQ4AABMOAAAUDgAAFg4AABcOAABEDgAARQ4AAEYOAABVDgAA
Vg4AAFgOAABGDwAASQ8AAEYQAAD27OLY4se2qZW2gm9etqlKtoJvXsc8xwAbFmhGcNkAQioAQ0oY
AE9KAgBRSgIAcGgAAAD/JwIIgQNqpwAAAAYIARVojCqXABZovj3wAENKGABPSgIAUUoCAFUIASEV
aIwqlwAWaL498ABCKg9DShgAT0oCAFFKAgBwaERNVwAlA2oAAAAAFWiMKpcAFmi+PfAAMEoPAENK
GABPSgIAUUoCAFUIASQVaIwqlwAWaL498AA+KgFCKglDShgAT0oCAFFKAgBwaAAAmQAAJwIIgQNq
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
AAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCy4AAABoAHQAdABwADoA
LwAvAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAAAAvQAAAEQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGM
ggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC0wAAABtAGEAaQBsAHQAbwA6AHAAdQBiAGwA
aQBjAGkAdAB5AEAAbABpAHMAdABzAC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIEGgASAAEAFAEPAAIAAAAAAAAAAAAEAAkAAAAJAAAADwAA
AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAAPAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAACQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
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
nzLvyWdeyuxB8ZWBeg3K1PGrKcuZAvKmEw8+RQoMR5Ou6b+w6NhMNym7+ScAAAD//wMAUEsDBBQA
BgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnht
bC5yZWxzhI9NCsIwFIT3gncIb2/TuhCRJt2I0K3UA4TkNQ02PyRR7O0NriwILodhvplpu5edyRNj
Mt4xaKoaCDrplXGawW247I5AUhZOidk7ZLBggo5vN+0VZ5FLKE0mJFIoLjGYcg4nSpOc0IpU+YCu
OKOPVuQio6ZByLvQSPd1faDxmwF8xSS9YhB71QAZllCa/7P9OBqJZy8fFl3+UUFz2YUFKKLGzOAj
m6pMBMpburrE3wAAAP//AwBQSwECLQAUAAYACAAAACEAG4mOG/4AAAAcAgAAEwAAAAAAAAAAAAAA
AAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQCl1qfnwAAAADYBAAALAAAA
AAAAAAAAAAAAAC8BAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQBreZYWgwAAAIoAAAAcAAAA
AAAAAAAAAAAAABgCAAB0aGVtZS90aGVtZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAh
AJ1ci74QBwAAhx0AABYAAAAAAAAAAAAAAAAA1QIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwEC
LQAUAAYACAAAACEADdGQn7YAAAAbAQAAJwAAAAAAAAAAAAAAAAAZCgAAdGhlbWUvdGhlbWUvX3Jl
bHMvdGhlbWVNYW5hZ2VyLnhtbC5yZWxzUEsFBgAAAAAFAAUAXQEAABQLAAAAADw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4
bWxuczphPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYv
bWFpbiIgYmcxPSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFj
Y2VudDEiIGFjY2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2Vu
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAS
BAAAEAAZAGQAAAAZAAAA2hkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxgMAAAAAAAIjUQAAAAAAAPz9AQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAA8AAAAAABKAAAAAAAAP///3////9/////f////3////9/
////f////3++PfAAAAQAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//xIAAAAAAAAAAAAAAAAAAAAIAEwA
YQB1AHIAaQBuAGQAYQAOAEoAZQBuAG4AaQBmAGUAcgAgAEMAbABvAGUAcgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD+/wAAAwoBAAAAAAAAAAAAAAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez2TAAAABoAQAA
EAAAAAEAAACIAAAAAgAAAJAAAAADAAAAnAAAAAQAAACoAAAABQAAALwAAAAHAAAAyAAAAAgAAADc
AAAACQAAAPQAAAASAAAAAAEAAAoAAAAkAQAADAAAADABAAANAAAAPAEAAA4AAABIAQAADwAAAFAB
AAAQAAAAWAEAABMAAABgAQAAAgAAABAnAAAeAAAABAAAAAAAAAAeAAAABAAAAAAAAAAeAAAADAAA
AExhdXJpbmRhAAAAAB4AAAAEAAAAAAAAAB4AAAAMAAAATm9ybWFsLmRvdG0AHgAAABAAAABKZW5u
aWZlciBDbG9lcgAAHgAAAAQAAAA0AAAAHgAAABwAAABNaWNyb3NvZnQgTWFjaW50b3NoIFdvcmQA
AAAAQAAAAACMhkcAAAAAQAAAAAAWxWOf584BQAAAAABe7BCh584BAwAAAAMAAAADAAAAsQMAAAMA
AAANFQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8A
AAMKAQAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgA
Kyz5rhgBAADUAAAACwAAAAEAAABgAAAABQAAAGgAAAAGAAAAcAAAABEAAAB4AAAAFwAAAIAAAAAL
AAAAiAAAABAAAACQAAAAEwAAAJgAAAAWAAAAoAAAAA0AAACoAAAADAAAALUAAAACAAAAECcAAAMA
AAAsAAAAAwAAAAoAAAADAAAA2hkAAAMAAAAAAAwACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAA
AAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAAANQCAAADAAAA
AAAAACAAAAABAAAAOAAAAAIAAABAAAAAAQAAAAIAAAAMAAAAX1BJRF9ITElOS1MAAgAAABAnAABB
AAAAjAIAACQAAAADAAAAVABUAAMAAAAPAAAAAwAAAAAAAAADAAAABQAAAB8AAAAmAAAAbQBhAGkA
bAB0AG8AOgBwAHUAYgBsAGkAYwBpAHQAeQBAAGwAaQBzAHQAcwAuAHgAZQBuAHAAcgBvAGoAZQBj
AHQALgBvAHIAZwAAAB8AAAABAAAAAAAweQMAAABqADUAAwAAAAwAAAADAAAAAAAAAAMAAAAFAAAA
HwAAABcAAABoAHQAdABwADoALwAvAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAAAAAAAf
AAAAAQAAAAAAMHkDAAAAJwBDAAMAAAAJAAAAAwAAAAAAAAADAAAABQAAAB8AAAAaAAAAaAB0AHQA
cAA6AC8ALwB3AHcAdwAuAHIAYQBjAGsAcwBwAGEAYwBlAC4AYwBvAG0ALwAAAB8AAAABAAAAAAAw
eQMAAABjACkAAwAAAAYAAAADAAAAAAAAAAMAAAAFAAAAHwAAABMAAABoAHQAdABwADoALwAvAHcA
dwB3AC4AYQByAG0ALgBjAG8AbQAAAAAAHwAAAAEAAAAAADB5AwAAABEAKwADAAAAAwAAAAMAAAAA
AAAAAwAAAAUAAAAfAAAAIAAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgByAGEAYwBrAHMAcABhAGMA
ZQAuAGMAbwBtAC8AYwBsAG8AdQBkAC8AAAAfAAAAAQAAAAAAMHkDAAAAcAB0AAMAAAAAAAAAAwAA
AAAAAAADAAAABQAAAB8AAAAbAAAAaAB0AHQAcAA6AC8ALwBhAHcAcwAuAGEAbQBhAHoAbwBuAC4A
YwBvAG0ALwBlAGMAMgAvAAAAAAAfAAAAAQAAAAAAMHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAA
AAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAA
EgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAD+////GwAAABwAAAAdAAAAHgAAAB8AAAAg
AAAAIQAAAP7///8jAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4A
AAAvAAAAMAAAADEAAAAyAAAA/v///zQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAD+////PAAA
AD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAP7////9////RQAAAP7////+/////v//////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////UgBvAG8AdAAgAEUA
bgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH/
/////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAALFflFaHnzgFHAAAAgAAAAAAA
AABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABoAAAAAEAAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAIgAAAAEgAAAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBuAHQAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgECAAAABQAAAP////8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHjIAAAAAAAAFAFMAdQBtAG0AYQBy
AHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAf//
/////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAAAAEAAAAAAA
AAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAA
AAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAOwAAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD+////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////AQD+/wIAAQD/////BgkC
AAAAAADAAAAAAAAARiAAAABNaWNyb3NvZnQgV29yZCA5Ny0yMDA0IERvY3VtZW50AP7///9OQjZX
EAAAAFdvcmQuRG9jdW1lbnQuOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=

--_005_B5EC053C78C5D746BD8AC3386F2303C90DF346AMSPEX01CL01citri_
Content-Type: application/msword; name="Xen Project Mirage OS Only NR.doc"
Content-Description: Xen Project Mirage OS Only NR.doc
Content-Disposition: attachment;
	filename="Xen Project Mirage OS Only NR.doc"; size=32768;
	creation-date="Fri, 22 Nov 2013 17:35:42 GMT";
	modification-date="Fri, 22 Nov 2013 17:35:42 GMT"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAOwAAAAAAAAAA
EAAAPQAAAAEAAAD+////AAAAADoAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAAYEJBAAA+BK/AAAAAAABEQABAAEACAAAfBgAAA4AYmpiaj+GP4YAAAAAAAAAAAAAAAAAAAAA
AAAJBBYAHiQAAF3sAABd7AAAehAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAMAHAAAAAAAAwAcAAIEV
AAAAAAAAgRUAAAAAAACBFQAAAAAAAIEVAAAAAAAAgRUAABQAAAAAAAAAAAAAAJUVAAAAAAAAlRUA
AAAAAACVFQAAAAAAAJUVAAA4AAAAzRUAABwAAADpFQAADAAAAJUVAAAAAAAAJRgAAL4BAAD1FQAA
TAAAAEEWAAAAAAAAQRYAAAAAAABBFgAAAAAAAEEWAAAAAAAAHBcAABQAAAAwFwAADAAAADwXAAAI
AAAAyBcAAAIAAADKFwAAAAAAAMoXAAAAAAAAyhcAAAAAAADKFwAAAAAAAMoXAAAAAAAAyhcAAAAA
AADjGQAAogIAAIUcAABWAAAAyhcAABUAAAAAAAAAAAAAAAAAAAAAAAAAgRUAAAAAAABEFwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAcFwAAAAAAABwXAAAAAAAARBcAAAQAAABIFwAABAAAAMoXAAAAAAAA
qBcAAAAAAACBFQAAAAAAAIEVAAAAAAAAQRYAAAAAAAAAAAAAAAAAAEEWAADbAAAA3xcAABYAAACo
FwAAAAAAAKgXAAAAAAAAqBcAAAAAAABMFwAAOgAAAIEVAAAAAAAAQRYAAAAAAACBFQAAAAAAAEEW
AAAAAAAAyBcAAAAAAAAAAAAAAAAAAKgXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAARBcAAAAAAADIFwAAAAAAAAAAAAAAAAAAqBcAAAAAAAAAAAAA
AAAAAKgXAAAAAAAAgRUAAAAAAACBFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3694mp/n
zgEAAAAAAAAAAJUVAAAAAAAAhhcAACIAAACoFwAAAAAAAAAAAAAAAAAAvBcAAAwAAAD1FwAAMAAA
ACUYAAAAAAAAqBcAAAAAAADbHAAAAAAAAKgXAAAAAAAA2xwAAAAAAACoFwAAAAAAAKgXAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACo
FwAAFAAAAAAAAAAAAAAAAAAAAAAAAACBFQAAAAAAALwXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQXAAAA
AAAARBcAAAAAAABEFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAADABwAAhwwAAEcUAAA6AQAABwAMAQ8ADQEAAAkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhlbiBQ
cm9qZWN0IFJlbGVhc2VzIE1pcmFnZSBPUyB0byBJbmNyZWFzZSBFZmZpY2llbmN5IG9mIENsb3Vk
IGFuZCBNb2JpbGUgQXBwbGljYXRpb25zDUxpZ2h0d2VpZ2h0IE1pcmFnZSBPUyBtYXhpbWl6ZXMg
ZmVhdHVyZXMgZm9yIHNlY3VyZSwgY29zdC1lZmZlY3RpdmUgYW5kIGhpZ2gtcGVyZm9ybWFuY2Ug
Y2xvdWQgYW5kIG1vYmlsZSBzZXJ2aWNlcw1TQU4gRlJBTkNJU0NPLCBEZWNlbWJlciA5LCAyMDEz
IJYgVGhlIFhlbiBQcm9qZWN0LCBhIENvbGxhYm9yYXRpdmUgUHJvamVjdCBob3N0ZWQgYXQgVGhl
IExpbnV4IEZvdW5kYXRpb24sIHRvZGF5IGFubm91bmNlZCB0aGUgZmlyc3QgcmVsZWFzZSBvZiBN
aXJhZ2UgT1MuIE1pcmFnZSBPUyB2MS4wIGlzIGEgdW5pa2VybmVsIGZvciBjb25zdHJ1Y3Rpbmcg
c2VjdXJlLCBjb3N0LWVmZmVjdGl2ZSBhbmQgaGlnaC1wZXJmb3JtYW5jZSBuZXR3b3JrIGFwcGxp
Y2F0aW9ucyB0aGF0IHJ1biBhY3Jvc3MgYSB2YXJpZXR5IG9mIGNsb3VkIGNvbXB1dGluZyBhbmQg
bW9iaWxlIHBsYXRmb3Jtcy4gDQ1Nb3N0IGFwcGxpY2F0aW9ucyBydW5uaW5nIGluIHRoZSBjbG91
ZCBhcmUgbm90IG9wdGltaXplZCB0byBkbyBzby4gVGhleSBpbmhlcmVudGx5IGNhcnJ5IGFzc3Vt
cHRpb25zIGFib3V0IHRoZSB1bmRlcmx5aW5nIG9wZXJhdGluZyBzeXN0ZW0sIHdoaWNoIHJlc3Vs
dHMgaW4gbGFyZ2VyIGZvb3RwcmludHMgd2l0aCBpbmNyZWFzZWQgY29zdHMgYW5kIHJpc2tzLiBN
aXJhZ2UgT1MgcmVwcmVzZW50cyBhIG5ldyBhcHByb2FjaCB3aGVyZSBvbmx5IHRoZSBuZWNlc3Nh
cnkgY29tcG9uZW50cyBvZiB0aGUgb3BlcmF0aW5nIHN5c3RlbSBhcmUgaW5jbHVkZWQgYW5kIGNv
bXBpbGVkIGFsb25nIHdpdGggdGhlIGFwcGxpY2F0aW9uIGNvZGUgaW50byBhIHVuaWtlcm5lbCBv
ciBzaW5nbGUtcHVycG9zZSBhcHBsaWFuY2UuIFdoaWxlIHVzZXJzIHN0aWxsIG5lZWQgYSBjb21w
bGV0ZSBvcGVyYXRpbmcgc3lzdGVtIGZvciB0aGVpciBoeXBlcnZpc29yLCB0aGV5IGNhbiB1c2Ug
TWlyYWdlIE9TIHRvIGNyZWF0ZSB2aXJ0dWFsIGluc3RhbmNlcyB0byBzdXBwb3J0IGVmZmljaWVu
dCBhbmQgbGVhbiBhcHBsaWNhdGlvbnMgdGhhdCBjYW4gYmUgcXVpY2tseSBkZXBsb3llZCBkaXJl
Y3RseSB0byB0aGUgY2xvdWQgYW5kIGVtYmVkZGVkIGRldmljZXMuIAsNTWlyYWdlIE9TIHJ1bnMg
ZGlyZWN0bHkgb24gdGhlIFhlbiBQcm9qZWN0IGh5cGVydmlzb3IsIHdoaWNoIGFsbG93cyB1bmlr
ZXJuZWwgYXBwbGlhbmNlcyB0byBiZSBkZXBsb3llZCB0byBtYW55IGxlYWRpbmcgY2xvdWQgcGxh
dGZvcm1zIGFuZCBtYWtlcyBhcHBsaWNhdGlvbnMgcnVuIGZhc3RlciBhbmQgbW9yZSBlZmZpY2ll
bnRseSB0aGFuIGV2ZXIuIFNpbmNlIHRoZSBYZW4gUHJvamVjdCBwb3dlcnMgbW9zdCBwdWJsaWMg
Y2xvdWRzIHN1Y2ggYXMgEyBIWVBFUkxJTksgImh0dHA6Ly9hd3MuYW1hem9uLmNvbS9lYzIvIiAB
FEFtYXpvbiBFQzIVLCATIEhZUEVSTElOSyAiaHR0cDovL3d3dy5yYWNrc3BhY2UuY29tL2Nsb3Vk
LyIgARRSYWNrc3BhY2UgQ2xvdWQVLCBhbmQgbWFueSBvdGhlcnMsIE1pcmFnZSBsZXRzIHlvdXIg
c2VydmVycyBydW4gbW9yZSBjaGVhcGx5LCBzZWN1cmVseSBhbmQgZmFzdGVyIGluIGFueSBYZW4g
UHJvamVjdCBiYXNlZCBjbG91ZCBvciBob3N0aW5nIHNlcnZpY2UuIE1pcmFnZSBPUyBpcyBvcGVu
IHNvdXJjZSBhbmQgaXMgY3VycmVudGx5IGEgWGVuIJRpbmN1YmF0ZWQgcHJvamVjdJQgYW5kIGlz
IGV4cGVjdGVkIHRvIGdyYWR1YXRlIG5leHQgeWVhci4gSXQgaXMgYW4gb3BlbiBzb3VyY2UgcHJv
amVjdCBsZWQgYnkgRHIuIEFuaWwgTWFkaGF2YXBlZGR5IG9mIHRoZSBTeXN0ZW1zIFJlc2VhcmNo
IEdyb3VwIGF0IHRoZSBVbml2ZXJzaXR5IG9mIENhbWJyaWRnZS4gQWRkaXRpb25hbCBjb250cmli
dXRvcnMgaW5jbHVkZSBkZXZlbG9wZXJzIGZyb20gQ2l0cml4LCB0aGUgRnJlZUJTRCBDb3JlIFRl
YW0sIEhvcml6b24gRGlnaXRhbCBFY29ub215IFJlc2VhcmNoIEluc3RpdHV0ZSwgYW5kIE9DYW1s
UHJvLiANDZNNaXJhZ2UgT1Mgd2lsbCBhY2NlbGVyYXRlIHRoZSBkZXBsb3ltZW50IG9mIG5ldyBj
bG91ZCBhbmQgbW9iaWxlIGFwcGxpY2F0aW9ucywgYWxsb3dpbmcgZm9yIGEgd2hvbGUgbmV3IHNl
dCBvZiBzZXJ2aWNlcyB0byBiZSBpbnRyb2R1Y2VkIHRoYXQgYXJlIGxpZ2h0d2VpZ2h0LCBzY2Fs
YWJsZSBhbmQgc2VjdXJlLJQgc2FpZCBEci4gQW5pbCBNYWRoYXZhcGVkZHkuIJNXZZJyZSBleGNp
dGVkIGFib3V0IHRoaXMgd29yayBhbmQgdGhlIGNvbGxhYm9yYXRpb24gd2l0aCBYZW4gUHJvamVj
dC6UIA0gDZNNaXJhZ2UgT1MgaXMgYW4gaW1wb3J0YW50IGNvbXBvbmVudCBvZiB0aGUgWGVuIFBy
b2plY3QuIEl0IGFkZHJlc3NlcyB0aGUgZWZmaWNpZW5jeSBhbmQgc2NhbGFiaWxpdHkgcmVxdWly
ZWQgdG8gc3VwcG9ydCB0aGUgbGF0ZXN0IGNsb3VkIGFuZCBtb2JpbGUgYXBwbGljYXRpb25zLJQg
c2FpZCBMYXJzIEt1cnRoLCBjb21tdW5pdHkgbWFuYWdlciwgVGhlIFhlbiBQcm9qZWN0LiCTV2l0
aCB0aGUgcmVsZWFzZSBvZiBNaXJhZ2UgT1MgdjEuMCwgd2UgZXhwZWN0IGEgZmx1cnJ5IG9mIGlu
bm92YXRpb24gaW4gdGhlIGFyZWEgb2YgbmV3IGNsb3VkIGFuZCBtb2JpbGUgc2VydmljZXMulA0N
RXhhbXBsZSB1c2UgY2FzZXMgZm9yIE1pcmFnZSBPUyBpbmNsdWRlIGhvc3RpbmcgYSBoaWdoLXBl
cmZvcm1hbmNlIHdlYnNpdGUgYXBwbGlhbmNlIHJ1bm5pbmcgZGlyZWN0bHkgb24gdGhlIFhlbiBQ
cm9qZWN0IGh5cGVydmlzb3IgaW5zdGVhZCBvZiBhIGZ1bGwgb3BlcmF0aW5nIHN5c3RlbSBvciBl
bmFibGluZyBhZG1pbmlzdHJhdG9ycyB0byBzaW1wbHkgYW5kIHNlY3VyZWx5IGRlcGxveSBuZXR3
b3JrIHRyYWZmaWMgbW9uaXRvcnMgb3IgaXNvbGF0ZWQgdmlydHVhbCBzd2l0Y2hlcyBpbnRvIGxp
Z2h0d2VpZ2h0IHZpcnR1YWwgbWFjaGluZXMuIE1pcmFnZSBPUyB3aWxsIHJ1biBvbiB4ODYgYW5k
IEFSTSBzeXN0ZW1zIGFuZCB1c2VycyBjYW4gZGVwbG95IHByb2plY3RzIHRvIGFueSBvZiB0aGUg
bGVhZGluZyBjbG91ZCBwbGF0Zm9ybXMgcnVubmluZyB0aGUgWGVuIFByb2plY3QgaHlwZXJ2aXNv
ci4NDUFib3V0IFhlbiBQcm9qZWN0DVRoZSBYZW4gUHJvamVjdCBpcyBhbiBvcGVuIHNvdXJjZSB2
aXJ0dWFsaXphdGlvbiBwbGF0Zm9ybSBsaWNlbnNlZCB1bmRlciB0aGUgR1BMdjIgd2l0aCBhIHNp
bWlsYXIgZ292ZXJuYW5jZSBzdHJ1Y3R1cmUgdG8gdGhlIExpbnV4IGtlcm5lbC4gRGVzaWduZWQg
ZnJvbSB0aGUgc3RhcnQgZm9yIGNsb3VkIGNvbXB1dGluZywgdGhlIHByb2plY3QgaGFzIG1vcmUg
dGhhbiBhIGRlY2FkZSBvZiBkZXZlbG9wbWVudCBhbmQgaXMgYmVpbmcgdXNlZCBieSBtb3JlIHRo
YW4gMTAgbWlsbGlvbiB1c2Vycy4gQ29sbGFib3JhdGl2ZSBQcm9qZWN0IGF0IFRoZSBMaW51eCBG
b3VuZGF0aW9uLCB0aGUgWGVuIFByb2plY3QgaXMgZm9jdXNlZCBvbiBhZHZhbmNpbmcgdmlydHVh
bGl6YXRpb24gaW4gYSBudW1iZXIgb2YgZGlmZmVyZW50IGNvbW1lcmNpYWwgYW5kIG9wZW4gc291
cmNlIGFwcGxpY2F0aW9ucyBpbmNsdWRpbmcgc2VydmVyIHZpcnR1YWxpemF0aW9uLCBJbmZyYXN0
cnVjdHVyZSBhcyBhIFNlcnZpY2UgKElhYVMpLCBkZXNrdG9wIHZpcnR1YWxpemF0aW9uLCBzZWN1
cml0eSBhcHBsaWNhdGlvbnMsIGVtYmVkZGVkIGFuZCBoYXJkd2FyZSBhcHBsaWFuY2VzLiBJdCBj
b3VudHMgbWFueSBpbmR1c3RyeSBhbmQgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGxlYWRlcnMgYW1v
bmcgaXRzIG1lbWJlcnMgaW5jbHVkaW5nOiBBbWF6b24gV2ViIFNlcnZpY2VzLCBBTUQsIEJyb21p
dW0sIENhbHhlZGEsIENBIFRlY2hub2xvZ2llcywgQ2lzY28sIENpdHJpeCwgR29vZ2xlLCBJbnRl
bCwgT3JhY2xlLCBTYW1zdW5nIGFuZCBWZXJpem9uLiBBcyBhICBGb3IgbW9yZSBpbmZvcm1hdGlv
biBhYm91dCB0aGUgWGVuIFByb2plY3QgYW5kIHBhcnRpY2lwYXRlLCBwbGVhc2UgdmlzaXQgEyBI
WVBFUkxJTksgImh0dHA6Ly94ZW5wcm9qZWN0Lm9yZy8iIAEUaHR0cDovL3hlbnByb2plY3Qub3Jn
FS4NDSMjIw0NTWVkaWEgQ29udGFjdA0TIEhZUEVSTElOSyAibWFpbHRvOnB1YmxpY2l0eUBsaXN0
cy54ZW5wcm9qZWN0Lm9yZyIgARRwdWJsaWNpdHlAbGlzdHMueGVucHJvamVjdC5vcmcVDQ0NAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
CUNKGABPSgIAUUoCAHBoAACZAAAhA2oAAAAAFWiMKpcAFmi+PfAAQ0oYAE9KAgBRSgIAVQgBJwII
gQNqpwAAAAYIARVojCqXABZovj3wAENKGABPSgIAUUoCAFUIAQAVJRgAAFgYAABZGAAAWhgAAHgY
AAB5GAAAehgAAHsYAAB8GAAA/PHp0MasAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFmisUZkAQioAQ0oUAE9K
AABQSgAAUUoAAF9IAABtSAAEbkgABHBoAAAA/3NIAAR0SAAEEwNqAAAAABZorFGZADBKAABVCAEw
FmisUZkAMEoRAEIqAkNKGABPSgIAUUoCAGZIAAFwaA88wABxygoAAAD/////AAAAAA8DagAAAAAW
aKxRmQBVCAEVAgiBA2r3AQAABggBFmisUZkAVQgBBhZorFGZAAgcAB+w0C8gsOA9IbCgBSKwoAUj
kKAFJJCgBSWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKcAAABEAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4R
jIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQs2AAAAaAB0AHQAcAA6AC8ALwBhAHcAcwAu
AGEAbQBhAHoAbwBuAC4AYwBvAG0ALwBlAGMAMgAvAAAAsQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCq
AEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC0AAAABoAHQAdABwADoALwAvAHcAdwB3AC4AcgBh
AGMAawBzAHAAYQBjAGUALgBjAG8AbQAvAGMAbABvAHUAZAAvAAAAnwAAAEQAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6
zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCy4AAABoAHQAdABwADoALwAvAHgAZQBu
AHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAAAAvQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCqAEupCwIA
AAADAAAA4Mnqefm6zhGMggCqAEupC0wAAABtAGEAaQBsAHQAbwA6AHAAdQBiAGwAaQBjAGkAdAB5
AEAAbABpAHMAdABzAC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCBBUAEgABABQBDwACAAAAAAAAAAAABAAJAAAA
CQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAADwAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAkAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAkAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAAJAAAACQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAAyBgAAGgAAAMADAADQAwAA4AMAAPADAAAABAAA
EAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMAAAAEAAAQ
BAAAMgYAACgCAADYAQAA6AEAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANAD
AADgAwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMA
AOADAADwAwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA
4AMAAPADAAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADg
AwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOAD
AADwAwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAADgBAABYAQAA+AEA
AAgCAAAYAgAAVgIAAH4CAAAUAAAAX0gBBG1ICQRuSAkEc0gJBHRICQQAAAAAYAAAYPH/AgBgAAwQ
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
//8DAFBLAQItABQABgAIAAAAIQAbiY4b/gAAABwCAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVu
dF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAKXWp+fAAAAANgEAAAsAAAAAAAAAAAAAAAAALwEA
AF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAGt5lhaDAAAAigAAABwAAAAAAAAAAAAAAAAAGAIA
AHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54bWxQSwECLQAUAAYACAAAACEAnVyLvhAHAACHHQAA
FgAAAAAAAAAAAAAAAADVAgAAdGhlbWUvdGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN
0ZCftgAAABsBAAAnAAAAAAAAAAAAAAAAABkKAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFn
ZXIueG1sLnJlbHNQSwUGAAAAAAUABQBdAQAAFAsAAAAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNv
ZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pg0KPGE6Y2xyTWFwIHhtbG5zOmE9Imh0dHA6
Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9kcmF3aW5nbWwvMjAwNi9tYWluIiBiZzE9Imx0
MSIgdHgxPSJkazEiIGJnMj0ibHQyIiB0eDI9ImRrMiIgYWNjZW50MT0iYWNjZW50MSIgYWNjZW50
Mj0iYWNjZW50MiIgYWNjZW50Mz0iYWNjZW50MyIgYWNjZW50ND0iYWNjZW50NCIgYWNjZW50NT0i
YWNjZW50NSIgYWNjZW50Nj0iYWNjZW50NiIgaGxpbms9ImhsaW5rIiBmb2xIbGluaz0iZm9sSGxp
bmsiLz4AAAAAfBAAAAYAACQAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAgAAAsOAAAlGAAAfBgAAA4AAAAQAAAAEQAAAAAIAAB8
GAAADwAAAKUFAADPBQAA2gUAAN0FAAAMBgAAHAYAANEPAAD3DwAADRAAACQQAABZEAAAeBAAAHwQ
AAATWBT/FYQTWBT/FYQTWBT/FYATWBT/FYAPAADwOAAAAAAABvAYAAAAAggAAAIAAAABAAAAAQAA
AAEAAAACAAAAQAAe8RAAAAD//wAAAAD/AICAgAD3AAAQAA8AAvCSAAAAEAAI8AgAAAABAAAAAQQA
AA8AA/AwAAAADwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAA
DwAE8EIAAAASAArwCAAAAAEEAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/
AwEAAQAAABHwBAAAAAEAAAD//wEAAAAGAEcAbwBCAGEAYwBrACoJAAB9EAAAAAAAACoJAAB9EAAA
fBAAAHwQAAAAAAAADQYAABYGAAA6BwAARgcAAAQIAAAMCAAASAwAAE0MAAB9EAAABwAcAAcAHAAH
ABwABwAEAAcAAAAAAEgMAABZDAAAhQ8AAIsPAAB9EAAABwAEAAcAOgAHAAEAjxuiGQAAAAAAAAAA
AAECAAIAAAAAAH0QAAABAAAA/0ACEAAAAAAAAAB8EAAAYAAAEABAAAD//wEAAAAHAFUAbgBrAG4A
bwB3AG4A//8BAAgAAAAAAAAAAAAAAP//AQAAAAAA//8AAAIA//8AAAAA//8AAAIA//8AAAAABwAA
AEcGkAEAAAICBgMFBAUCAwQDAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABUAGkAbQBlAHMAIABOAGUA
dwAgAFIAbwBtAGEAbgAAADUGkAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAgAAAAABT
AHkAbQBiAG8AbAAAADMGkAEAAAILBgQCAgICAgQDAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABBAHIA
aQBhAGwAAAA9BpABAAACCwcEAgICAgIEAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAQQByAGkAYQBs
ACAAQgBvAGwAZAAAAEEGkAEAAAILBgQCAgIJAgQDAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABBAHIA
aQBhAGwAIABJAHQAYQBsAGkAYwAAAEMGkAEAAAIABQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAA
AAAAAABMAHUAYwBpAGQAYQAgAEcAcgBhAG4AZABlAAAAQwKQAU4AAAAAAAAAAAAAAAEAAAAAAAAA
BwQAAQAAAAAAAAIAAAAAANIw6TCuMM4w0om0MCAAUAByAG8AIABXADMAAAAjAAQAQQiIGAAA0AIA
AGgBAAAAABqyG6cashunAAAAAAIAAQAAAGICAACWDQAAAgAGAAAABAADABwAAAAAAAAAAAAAAAIA
AQAAAAEAAAAAAAAAIQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAADIE
AAAQABkAZAAAABkAAACvEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGAwAAAAAIAyNRAAAAAAAA/P0BAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAgAAAAAAADwAAAAAAEoAAAAAAAA////f////3////9/////f////3//
//9/////f7498AAABAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//EgAAAAAAAAAAAAAAAAAAAAgATABh
AHUAcgBpAG4AZABhAA4ASgBlAG4AbgBpAGYAZQByACAAQwBsAG8AZQByAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAD+/wAAAwoBAAAAAAAAAAAAAAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez
2TAAAABoAQAAEAAAAAEAAACIAAAAAgAAAJAAAAADAAAAnAAAAAQAAACoAAAABQAAALwAAAAHAAAA
yAAAAAgAAADcAAAACQAAAPQAAAASAAAAAAEAAAoAAAAkAQAADAAAADABAAANAAAAPAEAAA4AAABI
AQAADwAAAFABAAAQAAAAWAEAABMAAABgAQAAAgAAABAnAAAeAAAABAAAAAAAAAAeAAAABAAAAAAA
AAAeAAAADAAAAExhdXJpbmRhAAAAAB4AAAAEAAAAAAAAAB4AAAAMAAAATm9ybWFsLmRvdG0AHgAA
ABAAAABKZW5uaWZlciBDbG9lcgAAHgAAAAQAAAAyAAAAHgAAABwAAABNaWNyb3NvZnQgTWFjaW50
b3NoIFdvcmQAAAAAQAAAAABGwyMAAAAAQAAAAABciIef584BQAAAAABciIef584BAwAAAAIAAAAD
AAAAYgIAAAMAAACWDQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA/v8AAAMKAQAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN
1ZwuGxCTlwgAKyz5rhgBAADUAAAACwAAAAEAAABgAAAABQAAAGgAAAAGAAAAcAAAABEAAAB4AAAA
FwAAAIAAAAALAAAAiAAAABAAAACQAAAAEwAAAJgAAAAWAAAAoAAAAA0AAACoAAAADAAAALUAAAAC
AAAAECcAAAMAAAAcAAAAAwAAAAYAAAADAAAArxAAAAMAAAAAAAwACwAAAAAAAAALAAAAAAAAAAsA
AAAAAAAACwAAAAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAA
ABACAAADAAAAAAAAACAAAAABAAAAOAAAAAIAAABAAAAAAQAAAAIAAAAMAAAAX1BJRF9ITElOS1MA
AgAAABAnAABBAAAAyAEAABgAAAADAAAAVABUAAMAAAAJAAAAAwAAAAAAAAADAAAABQAAAB8AAAAm
AAAAbQBhAGkAbAB0AG8AOgBwAHUAYgBsAGkAYwBpAHQAeQBAAGwAaQBzAHQAcwAuAHgAZQBuAHAA
cgBvAGoAZQBjAHQALgBvAHIAZwAAAB8AAAABAAAAAADAmQMAAABqADUAAwAAAAYAAAADAAAAAAAA
AAMAAAAFAAAAHwAAABcAAABoAHQAdABwADoALwAvAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIA
ZwAvAAAAAAAfAAAAAQAAAAAAwJkDAAAAEQArAAMAAAADAAAAAwAAAAAAAAADAAAABQAAAB8AAAAg
AAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHIAYQBjAGsAcwBwAGEAYwBlAC4AYwBvAG0ALwBjAGwA
bwB1AGQALwAAAB8AAAABAAAAAADAmQMAAABwAHQAAwAAAAAAAAADAAAAAAAAAAMAAAAFAAAAHwAA
ABsAAABoAHQAdABwADoALwAvAGEAdwBzAC4AYQBtAGEAegBvAG4ALgBjAG8AbQAvAGUAYwAyAC8A
AAAAAB8AAAABAAAAAADAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA
AAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAA
ABAAAAARAAAAEgAAAP7///8UAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAA/v///xwAAAAdAAAA
HgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAA/v///ysAAAAs
AAAALQAAAC4AAAAvAAAAMAAAADEAAAD+////MwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAAP7/
///9////PAAAAP7////+/////v//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////UgBv
AG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAR/x4mp/nzgE+
AAAAgAAAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAABMAAAAAEAAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIAAQAAAP//////////AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAANscAAAAAAAAVwBvAHIAZABEAG8AYwB1AG0A
ZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgEGAAAABQAA
AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHiQAAAAAAAAFAFMA
dQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAKAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoA
AAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0
AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAMgAAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgECAAAABwAAAP////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABPAGIAagBlAGMAdABQAG8AbwBs
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgABAP//////////
/////wAAAAAAAAAAAAAAAAAAAAAAAAAA5Pt4mp/nzgHk+3ian+fOAQAAAAAAAAAAAAAAAAEAAAD+
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AQD+/wIA
AQD/////BgkCAAAAAADAAAAAAAAARiAAAABNaWNyb3NvZnQgV29yZCA5Ny0yMDA0IERvY3VtZW50
AP7///9OQjZXEAAAAFdvcmQuRG9jdW1lbnQuOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=

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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--_005_B5EC053C78C5D746BD8AC3386F2303C90DF346AMSPEX01CL01citri_--


From xen-changelog-bounces@lists.xen.org Sat Nov 23 03:35:43 2013
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Nov 2013 03:35:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1Vk40V-0000YI-9s; Sat, 23 Nov 2013 03:35:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1Vk40S-0000Y4-Dr
	for xen-changelog@lists.xensource.com; Sat, 23 Nov 2013 03:35:41 +0000
Received: from [193.109.254.147:28016] by server-16.bemta-14.messagelabs.com
	id 37/FE-03396-B8220925; Sat, 23 Nov 2013 03:35:39 +0000
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1385177734!237012!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8614 invoked from network); 23 Nov 2013 03:35:34 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-12.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Nov 2013 03:35:34 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1Vk40L-0006qS-M7
	for xen-changelog@lists.xensource.com; Sat, 23 Nov 2013 03:35:33 +0000
Received: from xen by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1Vk40L-0003CE-2b
	for xen-changelog@lists.xensource.com; Sat, 23 Nov 2013 03:35:33 +0000
Date: Sat, 23 Nov 2013 03:35:33 +0000
Message-Id: <E1Vk40L-0003CE-2b@xenbits.xen.org>
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Subject: [Xen-changelog] [qemu-upstream-unstable] Merge tag 'v1.6.0' into
	merging-1.6
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: xen-devel@lists.xensource.com
List-Id: "Change log for Mercurial \(receive only\)"
	<xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-changelog-bounces@lists.xen.org
Errors-To: xen-changelog-bounces@lists.xen.org

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit 2c7d76d1a7e15b4c0de1a5c2852d6615aa336c52
Merge: dfe0055e38e3e328f19d4d67f0f4ae049436d3c8 1ee2daeb6448312d6d0e22175f5c1b9b01f8974c
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Wed Oct 2 17:17:01 2013 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Wed Oct 2 17:17:01 2013 +0100

    Merge tag 'v1.6.0' into merging-1.6

 .gitignore                                         |   21 +-
 .gitmodules                                        |    5 +-
 HACKING                                            |   46 +-
 LICENSE                                            |   15 +-
 MAINTAINERS                                        |  287 +-
 Makefile                                           |  229 +-
 Makefile.dis                                       |   20 -
 Makefile.objs                                      |  239 +-
 Makefile.target                                    |   92 +-
 Makefile.user                                      |   24 -
 QMP/qmp-events.txt                                 |   52 +-
 QMP/qmp-shell                                      |    9 +-
 TODO                                               |   37 -
 VERSION                                            |    2 +-
 a.out.h                                            |  430 -
 acl.c                                              |  184 -
 acl.h                                              |   74 -
 aes.c                                              | 1314 ---
 aes.h                                              |   26 -
 aio-posix.c                                        |  136 +-
 aio-win32.c                                        |    6 +-
 alpha-dis.c                                        | 1916 ----
 alpha.ld                                           |  127 -
 arch_init.c                                        |  689 +-
 arch_init.h                                        |   39 -
 arm-dis.c                                          | 4136 --------
 arm.ld                                             |  153 -
 async.c                                            |   55 +-
 audio/Makefile.objs                                |    3 +
 audio/alsaaudio.c                                  |    2 +-
 audio/audio.c                                      |   11 +-
 audio/audio.h                                      |    2 +-
 audio/audio_int.h                                  |   31 +-
 audio/audio_win_int.c                              |    1 -
 audio/noaudio.c                                    |    2 +-
 audio/ossaudio.c                                   |    8 +-
 audio/spiceaudio.c                                 |    2 +-
 audio/wavaudio.c                                   |    2 +-
 audio/wavcapture.c                                 |    2 +-
 audio/winwaveaudio.c                               |    2 +-
 backends/Makefile.objs                             |    6 +
 backends/baum.c                                    |  631 ++
 backends/msmouse.c                                 |   85 +
 backends/rng-egd.c                                 |   14 +-
 backends/rng-random.c                              |   20 +-
 backends/rng.c                                     |    6 +-
 backends/tpm.c                                     |  190 +
 balloon.c                                          |   10 +-
 balloon.h                                          |   29 -
 bitmap.c                                           |  256 -
 bitmap.h                                           |  222 -
 bitops.c                                           |  142 -
 bitops.h                                           |  362 -
 block-migration.c                                  |  272 +-
 block-migration.h                                  |   23 -
 block.c                                            | 1308 ++--
 block.h                                            |  434 -
 block/Makefile.objs                                |    6 +
 block/backup.c                                     |  386 +
 block/blkdebug.c                                   |  244 +-
 block/blkverify.c                                  |  120 +-
 block/bochs.c                                      |   30 +-
 block/cloop.c                                      |   35 +-
 block/commit.c                                     |   15 +-
 block/cow.c                                        |   11 +-
 block/curl.c                                       |  204 +-
 block/dmg.c                                        |  174 +-
 block/gluster.c                                    |  114 +-
 block/iscsi.c                                      |  707 +-
 block/linux-aio.c                                  |    6 +-
 block/mirror.c                                     |  394 +-
 block/nbd.c                                        |  182 +-
 block/parallels.c                                  |   29 +-
 block/qapi.c                                       |  470 +
 block/qcow.c                                       |   32 +-
 block/qcow2-cache.c                                |    2 +-
 block/qcow2-cluster.c                              |  687 +-
 block/qcow2-refcount.c                             |  247 +-
 block/qcow2-snapshot.c                             |   18 +-
 block/qcow2.c                                      |  229 +-
 block/qcow2.h                                      |  123 +-
 block/qed-table.c                                  |    2 +-
 block/qed.c                                        |   15 +-
 block/qed.h                                        |    2 +-
 block/raw-aio.h                                    |    5 +-
 block/raw-posix.c                                  |  357 +-
 block/raw-win32.c                                  |   95 +-
 block/raw.c                                        |   43 +-
 block/rbd.c                                        |  100 +-
 block/sheepdog.c                                   |  889 ++-
 block/snapshot.c                                   |  157 +
 block/ssh.c                                        | 1076 ++
 block/stream.c                                     |    8 +-
 block/vdi.c                                        |   40 +-
 block/vhdx.c                                       |  972 ++
 block/vhdx.h                                       |  325 +
 block/vmdk.c                                       |  499 +-
 block/vpc.c                                        |   99 +-
 block/vvfat.c                                      |  261 +-
 block/win32-aio.c                                  |   28 +-
 block_int.h                                        |  360 -
 blockdev-nbd.c                                     |   14 +-
 blockdev.c                                         | 1102 ++-
 blockdev.h                                         |   64 -
 blockjob.c                                         |   14 +-
 blockjob.h                                         |  278 -
 bsd-user/elfload.c                                 |    8 +-
 bsd-user/main.c                                    |   63 +-
 bsd-user/mmap.c                                    |    4 +-
 bsd-user/qemu-types.h                              |   24 -
 bsd-user/qemu.h                                    |    8 +-
 bsd-user/syscall.c                                 |    5 +
 bswap.h                                            |  713 --
 bt-host.c                                          |    7 +-
 bt-host.h                                          |    9 -
 bt-vhci.c                                          |    4 +-
 buffered_file.c                                    |  269 -
 buffered_file.h                                    |   22 -
 cache-utils.c                                      |   97 -
 cache-utils.h                                      |   44 -
 cmd.c                                              |  612 --
 cmd.h                                              |   79 -
 compatfd.c                                         |  138 -
 compatfd.h                                         |   44 -
 compiler.h                                         |   58 -
 config.h                                           |    2 -
 configure                                          | 1577 ++--
 console.c                                          | 1723 ----
 console.h                                          |  476 -
 coroutine-gthread.c                                |    2 +-
 coroutine-sigaltstack.c                            |   71 +-
 coroutine-ucontext.c                               |   79 +-
 coroutine-win32.c                                  |    2 +-
 cpu-all.h                                          |  522 -
 cpu-common.h                                       |  112 -
 cpu-defs.h                                         |  213 -
 cpu-exec.c                                         |  237 +-
 cpus.c                                             |  413 +-
 cpus.h                                             |   24 -
 cputlb.c                                           |   89 +-
 cputlb.h                                           |   46 -
 cris-dis.c                                         | 2871 ------
 cursor.c                                           |  211 -
 cursor_hidden.xpm                                  |   37 -
 cursor_left_ptr.xpm                                |   39 -
 cutils.c                                           |  323 -
 def-helper.h                                       |  275 -
 default-configs/alpha-softmmu.mak                  |    3 +
 default-configs/arm-softmmu.mak                    |   34 +
 default-configs/cris-softmmu.mak                   |    1 +
 default-configs/i386-softmmu.mak                   |   23 +-
 default-configs/lm32-softmmu.mak                   |    4 +
 default-configs/m68k-softmmu.mak                   |    2 +
 default-configs/microblaze-softmmu.mak             |    2 +
 default-configs/microblazeel-softmmu.mak           |    2 +
 default-configs/mips-softmmu.mak                   |   10 +-
 default-configs/mips64-softmmu.mak                 |   10 +-
 default-configs/mips64el-softmmu.mak               |   10 +-
 default-configs/mipsel-softmmu.mak                 |   10 +-
 default-configs/moxie-softmmu.mak                  |    5 +
 default-configs/pci.mak                            |    9 +
 default-configs/ppc-softmmu.mak                    |   14 +-
 default-configs/ppc64-softmmu.mak                  |   26 +-
 default-configs/ppcemb-softmmu.mak                 |   12 +-
 default-configs/s390x-softmmu.mak                  |    1 +
 default-configs/sh4-softmmu.mak                    |   13 +-
 default-configs/sh4eb-softmmu.mak                  |   13 +-
 default-configs/sound.mak                          |    4 +
 default-configs/sparc-softmmu.mak                  |    8 +
 default-configs/sparc64-softmmu.mak                |    4 +
 default-configs/usb.mak                            |    8 +
 default-configs/x86_64-softmmu.mak                 |   23 +-
 device-hotplug.c                                   |   79 +
 device_tree.c                                      |   64 +-
 device_tree.h                                      |   54 -
 dis-asm.h                                          |  483 -
 disas.c                                            |   18 +-
 disas.h                                            |   43 -
 disas/Makefile.objs                                |   19 +
 disas/alpha.c                                      | 1916 ++++
 disas/arm.c                                        | 4140 ++++++++
 disas/cris.c                                       | 2871 ++++++
 disas/hppa.c                                       | 2831 ++++++
 disas/i386.c                                       | 6627 ++++++++++++
 disas/ia64.c                                       |10602 ++++++++++++++++++++
 disas/lm32.c                                       |  361 +
 disas/m68k.c                                       | 5052 ++++++++++
 disas/microblaze.c                                 | 1100 ++
 disas/mips.c                                       | 4873 +++++++++
 disas/moxie.c                                      |  360 +
 disas/ppc.c                                        | 5412 ++++++++++
 disas/s390.c                                       | 1931 ++++
 disas/sh4.c                                        | 2077 ++++
 disas/sparc.c                                      | 3275 ++++++
 disas/tci.c                                        |   59 +
 dma-helpers.c                                      |  195 +-
 dma.h                                              |  282 -
 docs/atomics.txt                                   |  352 +
 docs/bootindex.txt                                 |   10 +-
 docs/ccid.txt                                      |    2 +-
 docs/memory.txt                                    |   11 +-
 docs/migration.txt                                 |   37 +-
 docs/q35-chipset.cfg                               |  129 +
 docs/qapi-code-gen.txt                             |  109 +-
 docs/rdma.txt                                      |  424 +
 docs/specs/pci-ids.txt                             |   50 +
 docs/specs/pci-testdev.txt                         |   26 +
 docs/specs/pvpanic.txt                             |   39 +
 docs/specs/vmw_pvscsi-spec.txt                     |   92 +
 docs/spice-port-fqdn.txt                           |   19 +
 docs/tracing.txt                                   |   66 +-
 docs/usb-storage.txt                               |   13 +-
 docs/usb2.txt                                      |   20 +-
 docs/virtio-balloon-stats.txt                      |  104 +
 docs/vnc-ledstate-Pseudo-encoding.txt              |   50 +
 dtc                                                |    1 +
 dump-stub.c                                        |   64 -
 dump.c                                             |  229 +-
 dump.h                                             |   35 -
 elf.h                                              | 1308 ---
 envlist.c                                          |  246 -
 envlist.h                                          |   22 -
 error.c                                            |  115 -
 error.h                                            |   80 -
 event_notifier-posix.c                             |  120 -
 event_notifier-win32.c                             |   59 -
 event_notifier.h                                   |   46 -
 exec-all.h                                         |  418 -
 exec-memory.h                                      |   41 -
 exec.c                                             | 3136 ++-----
 fpu/softfloat-macros.h                             |    2 +-
 fpu/softfloat.c                                    |   39 +-
 fpu/softfloat.h                                    |  638 --
 fsdev/Makefile.objs                                |    9 +-
 fsdev/qemu-fsdev-dummy.c                           |   11 +-
 fsdev/qemu-fsdev-opts.c                            |   85 +
 fsdev/qemu-fsdev.c                                 |   16 +-
 fsdev/qemu-fsdev.h                                 |    2 +-
 fsdev/virtfs-proxy-helper.c                        |  105 +-
 fsdev/virtio-9p-marshal.c                          |    4 +-
 gdbstub.c                                          | 1644 +---
 gdbstub.h                                          |   53 -
 gen-icount.h                                       |   48 -
 hmp-commands.hx                                    |  129 +-
 hmp.c                                              |  331 +-
 hmp.h                                              |   45 +-
 host-utils.c                                       |  105 -
 host-utils.h                                       |  236 -
 hppa-dis.c                                         | 2831 ------
 hppa.ld                                            |  211 -
 hw/9p.h                                            |   24 -
 hw/9pfs/codir.c                                    |    4 +-
 hw/9pfs/cofile.c                                   |    8 +-
 hw/9pfs/cofs.c                                     |    4 +-
 hw/9pfs/coxattr.c                                  |    4 +-
 hw/9pfs/virtio-9p-coth.c                           |    5 +-
 hw/9pfs/virtio-9p-coth.h                           |    4 +-
 hw/9pfs/virtio-9p-device.c                         |  128 +-
 hw/9pfs/virtio-9p-handle.c                         |    4 +-
 hw/9pfs/virtio-9p-local.c                          |   64 +-
 hw/9pfs/virtio-9p-posix-acl.c                      |    4 +-
 hw/9pfs/virtio-9p-proxy.c                          |    7 +-
 hw/9pfs/virtio-9p-synth.c                          |    2 +-
 hw/9pfs/virtio-9p-synth.h                          |    4 +
 hw/9pfs/virtio-9p-xattr-user.c                     |    2 +-
 hw/9pfs/virtio-9p-xattr.c                          |    2 +-
 hw/9pfs/virtio-9p-xattr.h                          |    2 +-
 hw/9pfs/virtio-9p.c                                |   33 +-
 hw/9pfs/virtio-9p.h                                |   19 +-
 hw/Makefile.objs                                   |  243 +-
 hw/a15mpcore.c                                     |  108 -
 hw/a9mpcore.c                                      |  242 -
 hw/ac97.c                                          | 1438 ---
 hw/acpi.c                                          |  470 -
 hw/acpi.h                                          |  155 -
 hw/acpi/Makefile.objs                              |    2 +
 hw/acpi/core.c                                     |  624 ++
 hw/acpi/ich9.c                                     |  230 +
 hw/acpi/piix4.c                                    |  739 ++
 hw/acpi_ich9.c                                     |  322 -
 hw/acpi_ich9.h                                     |   47 -
 hw/acpi_piix4.c                                    |  759 --
 hw/adb.c                                           |  455 -
 hw/adb.h                                           |   63 -
 hw/adlib.c                                         |  337 -
 hw/ads7846.c                                       |  177 -
 hw/alpha/Makefile.objs                             |    5 +-
 hw/alpha/alpha_sys.h                               |   21 +
 hw/alpha/dp264.c                                   |  184 +
 hw/alpha/pci.c                                     |   91 +
 hw/alpha/typhoon.c                                 |  810 ++
 hw/alpha_dp264.c                                   |  181 -
 hw/alpha_pci.c                                     |  109 -
 hw/alpha_sys.h                                     |   22 -
 hw/alpha_typhoon.c                                 |  838 --
 hw/an5206.c                                        |   96 -
 hw/apb_pci.c                                       |  542 -
 hw/apb_pci.h                                       |   10 -
 hw/apic-msidef.h                                   |   30 -
 hw/apic.c                                          |  910 --
 hw/apic.h                                          |   32 -
 hw/apic_common.c                                   |  402 -
 hw/apic_internal.h                                 |  149 -
 hw/apm.c                                           |   89 -
 hw/apm.h                                           |   22 -
 hw/applesmc.c                                      |  251 -
 hw/arm-misc.h                                      |   70 -
 hw/arm/Makefile.objs                               |   40 +-
 hw/arm/armv7m.c                                    |  290 +
 hw/arm/boot.c                                      |  476 +
 hw/arm/collie.c                                    |   73 +
 hw/arm/exynos4210.c                                |  371 +
 hw/arm/exynos4_boards.c                            |  170 +
 hw/arm/gumstix.c                                   |  141 +
 hw/arm/highbank.c                                  |  386 +
 hw/arm/integratorcp.c                              |  581 ++
 hw/arm/kzm.c                                       |  157 +
 hw/arm/mainstone.c                                 |  190 +
 hw/arm/musicpal.c                                  | 1771 ++++
 hw/arm/nseries.c                                   | 1415 +++
 hw/arm/omap1.c                                     | 4059 ++++++++
 hw/arm/omap2.c                                     | 2684 +++++
 hw/arm/omap_sx1.c                                  |  238 +
 hw/arm/palm.c                                      |  284 +
 hw/arm/pic_cpu.c                                   |   68 +
 hw/arm/pxa2xx.c                                    | 2320 +++++
 hw/arm/pxa2xx_gpio.c                               |  358 +
 hw/arm/pxa2xx_pic.c                                |  341 +
 hw/arm/realview.c                                  |  410 +
 hw/arm/spitz.c                                     | 1145 +++
 hw/arm/stellaris.c                                 | 1418 +++
 hw/arm/strongarm.c                                 | 1661 +++
 hw/arm/strongarm.h                                 |   68 +
 hw/arm/tosa.c                                      |  302 +
 hw/arm/versatilepb.c                               |  412 +
 hw/arm/vexpress.c                                  |  672 ++
 hw/arm/xilinx_zynq.c                               |  247 +
 hw/arm/z2.c                                        |  384 +
 hw/arm11mpcore.c                                   |  268 -
 hw/arm_boot.c                                      |  465 -
 hw/arm_gic.c                                       |  718 --
 hw/arm_gic_common.c                                |  184 -
 hw/arm_gic_internal.h                              |  136 -
 hw/arm_l2x0.c                                      |  194 -
 hw/arm_mptimer.c                                   |  344 -
 hw/arm_pic.c                                       |   40 -
 hw/arm_sysctl.c                                    |  425 -
 hw/arm_timer.c                                     |  399 -
 hw/armv7m.c                                        |  284 -
 hw/armv7m_nvic.c                                   |  550 -
 hw/audio/Makefile.objs                             |   18 +
 hw/audio/ac97.c                                    | 1442 +++
 hw/audio/adlib.c                                   |  391 +
 hw/audio/cs4231.c                                  |  187 +
 hw/audio/cs4231a.c                                 |  708 ++
 hw/audio/es1370.c                                  | 1091 ++
 hw/audio/fmopl.c                                   | 1395 +++
 hw/audio/fmopl.h                                   |  174 +
 hw/audio/gus.c                                     |  337 +
 hw/audio/gusemu.h                                  |  105 +
 hw/audio/gusemu_hal.c                              |  554 +
 hw/audio/gusemu_mixer.c                            |  240 +
 hw/audio/gustate.h                                 |  132 +
 hw/audio/hda-codec.c                               | 1101 ++
 hw/audio/intel-hda-defs.h                          |  717 ++
 hw/audio/intel-hda.c                               | 1342 +++
 hw/audio/intel-hda.h                               |   72 +
 hw/audio/lm4549.c                                  |  336 +
 hw/audio/lm4549.h                                  |   43 +
 hw/audio/marvell_88w8618.c                         |  305 +
 hw/audio/milkymist-ac97.c                          |  349 +
 hw/audio/pcspk.c                                   |  212 +
 hw/audio/pl041.c                                   |  653 ++
 hw/audio/pl041.h                                   |  135 +
 hw/audio/pl041.hx                                  |   81 +
 hw/audio/sb16.c                                    | 1435 +++
 hw/audio/wm8750.c                                  |  716 ++
 hw/audiodev.h                                      |   20 -
 hw/axis_dev88.c                                    |  365 -
 hw/baum.c                                          |  627 --
 hw/baum.h                                          |   26 -
 hw/bitbang_i2c.c                                   |  245 -
 hw/bitbang_i2c.h                                   |   14 -
 hw/blizzard.c                                      |  997 --
 hw/blizzard_template.h                             |  136 -
 hw/block-common.c                                  |   64 -
 hw/block-common.h                                  |   79 -
 hw/block/Makefile.objs                             |   15 +
 hw/block/block.c                                   |   62 +
 hw/block/cdrom.c                                   |  155 +
 hw/block/dataplane/Makefile.objs                   |    1 +
 hw/block/dataplane/ioq.c                           |  117 +
 hw/block/dataplane/ioq.h                           |   57 +
 hw/block/dataplane/virtio-blk.c                    |  542 +
 hw/block/dataplane/virtio-blk.h                    |   29 +
 hw/block/ecc.c                                     |   91 +
 hw/block/fdc.c                                     | 2328 +++++
 hw/block/hd-geometry.c                             |  157 +
 hw/block/m25p80.c                                  |  703 ++
 hw/block/nand.c                                    |  800 ++
 hw/block/nvme.c                                    |  887 ++
 hw/block/nvme.h                                    |  711 ++
 hw/block/onenand.c                                 |  854 ++
 hw/block/pflash_cfi01.c                            |  775 ++
 hw/block/pflash_cfi02.c                            |  789 ++
 hw/block/tc58128.c                                 |  178 +
 hw/block/virtio-blk.c                              |  760 ++
 hw/block/xen_blkif.h                               |  103 +
 hw/block/xen_disk.c                                |  988 ++
 hw/boards.h                                        |   50 -
 hw/bonito.c                                        |  847 --
 hw/bt-hci-csr.c                                    |  453 -
 hw/bt-hci.c                                        | 2217 ----
 hw/bt-hid.c                                        |  553 -
 hw/bt-l2cap.c                                      | 1365 ---
 hw/bt-sdp.c                                        |  967 --
 hw/bt.c                                            |  121 -
 hw/bt.h                                            | 2185 ----
 hw/bt/Makefile.objs                                |    3 +
 hw/bt/core.c                                       |  121 +
 hw/bt/hci-csr.c                                    |  454 +
 hw/bt/hci.c                                        | 2217 ++++
 hw/bt/hid.c                                        |  553 +
 hw/bt/l2cap.c                                      | 1365 +++
 hw/bt/sdp.c                                        |  967 ++
 hw/cadence_gem.c                                   | 1233 ---
 hw/cadence_ttc.c                                   |  489 -
 hw/cadence_uart.c                                  |  516 -
 hw/cbus.c                                          |  618 --
 hw/ccid-card-emulated.c                            |  602 --
 hw/ccid-card-passthru.c                            |  351 -
 hw/ccid.h                                          |   65 -
 hw/cdrom.c                                         |  155 -
 hw/char/Makefile.objs                              |   27 +
 hw/char/cadence_uart.c                             |  522 +
 hw/char/debugcon.c                                 |  140 +
 hw/char/escc.c                                     |  941 ++
 hw/char/etraxfs_ser.c                              |  252 +
 hw/char/exynos4210_uart.c                          |  680 ++
 hw/char/grlib_apbuart.c                            |  298 +
 hw/char/imx_serial.c                               |  473 +
 hw/char/ipack.c                                    |  116 +
 hw/char/ipack.h                                    |   79 +
 hw/char/ipoctal232.c                               |  606 ++
 hw/char/lm32_juart.c                               |  162 +
 hw/char/lm32_uart.c                                |  302 +
 hw/char/mcf_uart.c                                 |  307 +
 hw/char/milkymist-uart.c                           |  249 +
 hw/char/omap_uart.c                                |  187 +
 hw/char/parallel.c                                 |  625 ++
 hw/char/pl011.c                                    |  332 +
 hw/char/sclpconsole.c                              |  289 +
 hw/char/serial-isa.c                               |  138 +
 hw/char/serial-pci.c                               |  269 +
 hw/char/serial.c                                   |  775 ++
 hw/char/sh_serial.c                                |  410 +
 hw/char/spapr_vty.c                                |  241 +
 hw/char/tpci200.c                                  |  672 ++
 hw/char/virtio-console.c                           |  207 +
 hw/char/virtio-serial-bus.c                        | 1044 ++
 hw/char/xen_console.c                              |  305 +
 hw/char/xilinx_uartlite.c                          |  235 +
 hw/cirrus_vga.c                                    | 3011 ------
 hw/cirrus_vga_rop.h                                |  208 -
 hw/cirrus_vga_rop2.h                               |  281 -
 hw/cirrus_vga_template.h                           |  102 -
 hw/collie.c                                        |   72 -
 hw/core/Makefile.objs                              |   13 +
 hw/core/empty_slot.c                               |  102 +
 hw/core/irq.c                                      |  136 +
 hw/core/loader.c                                   |  884 ++
 hw/core/null-machine.c                             |   36 +
 hw/core/ptimer.c                                   |  231 +
 hw/core/qdev-properties-system.c                   |  391 +
 hw/core/qdev-properties.c                          | 1198 +++
 hw/core/qdev.c                                     |  907 ++
 hw/core/stream.c                                   |   32 +
 hw/core/sysbus.c                                   |  301 +
 hw/core/uboot_image.h                              |  158 +
 hw/cpu/Makefile.objs                               |    5 +
 hw/cpu/a15mpcore.c                                 |  122 +
 hw/cpu/a9mpcore.c                                  |  145 +
 hw/cpu/arm11mpcore.c                               |  291 +
 hw/cpu/icc_bus.c                                   |  127 +
 hw/cris-boot.c                                     |   98 -
 hw/cris-boot.h                                     |   11 -
 hw/cris/Makefile.objs                              |   14 +-
 hw/cris/axis_dev88.c                               |  366 +
 hw/cris/boot.c                                     |   98 +
 hw/cris/boot.h                                     |   15 +
 hw/cris/pic_cpu.c                                  |   47 +
 hw/cris_pic_cpu.c                                  |   45 -
 hw/cs4231.c                                        |  181 -
 hw/cs4231a.c                                       |  697 --
 hw/cuda.c                                          |  752 --
 hw/debugcon.c                                      |  117 -
 hw/dec_pci.c                                       |  151 -
 hw/dec_pci.h                                       |   10 -
 hw/device-hotplug.c                                |   92 -
 hw/devices.h                                       |   70 -
 hw/display/Makefile.objs                           |   35 +
 hw/display/ads7846.c                               |  177 +
 hw/display/blizzard.c                              |  995 ++
 hw/display/blizzard_template.h                     |  136 +
 hw/display/cirrus_vga.c                            | 3025 ++++++
 hw/display/cirrus_vga_rop.h                        |  208 +
 hw/display/cirrus_vga_rop2.h                       |  281 +
 hw/display/cirrus_vga_template.h                   |  102 +
 hw/display/exynos4210_fimd.c                       | 1947 ++++
 hw/display/framebuffer.c                           |  113 +
 hw/display/framebuffer.h                           |   25 +
 hw/display/g364fb.c                                |  557 +
 hw/display/jazz_led.c                              |  311 +
 hw/display/milkymist-tmu2.c                        |  495 +
 hw/display/milkymist-vgafb.c                       |  345 +
 hw/display/milkymist-vgafb_template.h              |   74 +
 hw/display/omap_dss.c                              | 1086 ++
 hw/display/omap_lcd_template.h                     |  175 +
 hw/display/omap_lcdc.c                             |  412 +
 hw/display/pl110.c                                 |  532 +
 hw/display/pl110_template.h                        |  395 +
 hw/display/pxa2xx_lcd.c                            | 1061 ++
 hw/display/pxa2xx_template.h                       |  435 +
 hw/display/qxl-logger.c                            |  275 +
 hw/display/qxl-render.c                            |  280 +
 hw/display/qxl.c                                   | 2369 +++++
 hw/display/qxl.h                                   |  165 +
 hw/display/sm501.c                                 | 1452 +++
 hw/display/sm501_template.h                        |  145 +
 hw/display/ssd0303.c                               |  325 +
 hw/display/ssd0323.c                               |  376 +
 hw/display/tc6393xb.c                              |  593 ++
 hw/display/tc6393xb_template.h                     |   68 +
 hw/display/tcx.c                                   |  627 ++
 hw/display/vga-isa-mm.c                            |  142 +
 hw/display/vga-isa.c                               |  105 +
 hw/display/vga-pci.c                               |  216 +
 hw/display/vga.c                                   | 2396 +++++
 hw/display/vga.h                                   |  159 +
 hw/display/vga_int.h                               |  214 +
 hw/display/vga_template.h                          |  459 +
 hw/display/vmware_vga.c                            | 1324 +++
 hw/display/xenfb.c                                 | 1000 ++
 hw/dma.c                                           |  565 --
 hw/dma/Makefile.objs                               |   13 +
 hw/dma/etraxfs_dma.c                               |  781 ++
 hw/dma/i82374.c                                    |  177 +
 hw/dma/i8257.c                                     |  600 ++
 hw/dma/omap_dma.c                                  | 2102 ++++
 hw/dma/pl080.c                                     |  410 +
 hw/dma/pl330.c                                     | 1654 +++
 hw/dma/puv3_dma.c                                  |  113 +
 hw/dma/pxa2xx_dma.c                                |  578 ++
 hw/dma/rc4030.c                                    |  825 ++
 hw/dma/soc_dma.c                                   |  366 +
 hw/dma/sparc32_dma.c                               |  321 +
 hw/dma/sun4m_iommu.c                               |  391 +
 hw/dma/xilinx_axidma.c                             |  668 ++
 hw/dp8393x.c                                       |  913 --
 hw/ds1225y.c                                       |  165 -
 hw/ds1338.c                                        |  193 -
 hw/dummy_m68k.c                                    |   83 -
 hw/e1000.c                                         | 1337 ---
 hw/e1000_hw.h                                      |  893 --
 hw/ecc.c                                           |   91 -
 hw/eccmemctl.c                                     |  340 -
 hw/eepro100.c                                      | 2115 ----
 hw/eeprom93xx.c                                    |  337 -
 hw/eeprom93xx.h                                    |   40 -
 hw/elf_ops.h                                       |  306 -
 hw/empty_slot.c                                    |   98 -
 hw/empty_slot.h                                    |    2 -
 hw/es1370.c                                        | 1089 --
 hw/escc.c                                          |  938 --
 hw/escc.h                                          |    8 -
 hw/esp-pci.c                                       |  518 -
 hw/esp.c                                           |  727 --
 hw/esp.h                                           |  132 -
 hw/etraxfs.h                                       |   46 -
 hw/etraxfs_dma.c                                   |  781 --
 hw/etraxfs_dma.h                                   |   29 -
 hw/etraxfs_eth.c                                   |  645 --
 hw/etraxfs_pic.c                                   |  180 -
 hw/etraxfs_ser.c                                   |  248 -
 hw/etraxfs_timer.c                                 |  351 -
 hw/exynos4210.c                                    |  338 -
 hw/exynos4210.h                                    |  137 -
 hw/exynos4210_combiner.c                           |  455 -
 hw/exynos4210_fimd.c                               | 1928 ----
 hw/exynos4210_gic.c                                |  462 -
 hw/exynos4210_i2c.c                                |  334 -
 hw/exynos4210_mct.c                                | 1482 ---
 hw/exynos4210_pmu.c                                |  499 -
 hw/exynos4210_pwm.c                                |  422 -
 hw/exynos4210_rtc.c                                |  592 --
 hw/exynos4210_uart.c                               |  676 --
 hw/exynos4_boards.c                                |  168 -
 hw/fdc.c                                           | 2284 -----
 hw/fdc.h                                           |   24 -
 hw/fifo.c                                          |   78 -
 hw/fifo.h                                          |   99 -
 hw/firmware_abi.h                                  |   73 -
 hw/flash.h                                         |   59 -
 hw/fmopl.c                                         | 1395 ---
 hw/fmopl.h                                         |  174 -
 hw/framebuffer.c                                   |  110 -
 hw/framebuffer.h                                   |   25 -
 hw/fw_cfg.c                                        |  589 --
 hw/fw_cfg.h                                        |   70 -
 hw/g364fb.c                                        |  612 --
 hw/gpio/Makefile.objs                              |    6 +
 hw/gpio/max7310.c                                  |  213 +
 hw/gpio/omap_gpio.c                                |  806 ++
 hw/gpio/pl061.c                                    |  336 +
 hw/gpio/puv3_gpio.c                                |  145 +
 hw/gpio/zaurus.c                                   |  297 +
 hw/grackle_pci.c                                   |  165 -
 hw/grlib.h                                         |  126 -
 hw/grlib_apbuart.c                                 |  271 -
 hw/grlib_gptimer.c                                 |  404 -
 hw/grlib_irqmp.c                                   |  385 -
 hw/gt64xxx.c                                       | 1188 ---
 hw/gumstix.c                                       |  139 -
 hw/gus.c                                           |  332 -
 hw/gusemu.h                                        |  105 -
 hw/gusemu_hal.c                                    |  554 -
 hw/gusemu_mixer.c                                  |  240 -
 hw/gustate.h                                       |  132 -
 hw/hd-geometry.c                                   |  157 -
 hw/hda-audio.c                                     | 1098 --
 hw/heathrow_pic.c                                  |  215 -
 hw/hid.c                                           |  467 -
 hw/hid.h                                           |   82 -
 hw/highbank.c                                      |  338 -
 hw/hpet.c                                          |  760 --
 hw/hpet_emul.h                                     |   74 -
 hw/hw.h                                            |   70 -
 hw/i2c.c                                           |  246 -
 hw/i2c.h                                           |   92 -
 hw/i2c/Makefile.objs                               |    7 +
 hw/i2c/bitbang_i2c.c                               |  252 +
 hw/i2c/bitbang_i2c.h                               |   14 +
 hw/i2c/core.c                                      |  247 +
 hw/i2c/exynos4210_i2c.c                            |  336 +
 hw/i2c/omap_i2c.c                                  |  498 +
 hw/i2c/pm_smbus.c                                  |  207 +
 hw/i2c/smbus.c                                     |  335 +
 hw/i2c/smbus_eeprom.c                              |  156 +
 hw/i2c/smbus_ich9.c                                |  127 +
 hw/i2c/versatile_i2c.c                             |  113 +
 hw/i386/Makefile.objs                              |   19 +-
 hw/i386/kvm/Makefile.objs                          |    1 +
 hw/i386/kvm/apic.c                                 |  209 +
 hw/i386/kvm/clock.c                                |  145 +
 hw/i386/kvm/i8254.c                                |  336 +
 hw/i386/kvm/i8259.c                                |  162 +
 hw/i386/kvm/ioapic.c                               |  166 +
 hw/i386/kvm/pci-assign.c                           | 1946 ++++
 hw/i386/kvmvapic.c                                 |  838 ++
 hw/i386/multiboot.c                                |  347 +
 hw/i386/multiboot.h                                |   14 +
 hw/i386/pc.c                                       | 1364 +++
 hw/i386/pc_piix.c                                  |  782 ++
 hw/i386/pc_q35.c                                   |  283 +
 hw/i386/pc_sysfw.c                                 |  188 +
 hw/i386/smbios.c                                   |  246 +
 hw/i386/xen_domainbuild.c                          |  299 +
 hw/i386/xen_domainbuild.h                          |   13 +
 hw/i386/xen_machine_pv.c                           |  110 +
 hw/i82374.c                                        |  168 -
 hw/i82378.c                                        |  277 -
 hw/i8254.c                                         |  362 -
 hw/i8254.h                                         |   68 -
 hw/i8254_common.c                                  |  311 -
 hw/i8254_internal.h                                |   85 -
 hw/i8259.c                                         |  496 -
 hw/i8259_common.c                                  |  161 -
 hw/i8259_internal.h                                |   82 -
 hw/i82801b11.c                                     |  125 -
 hw/ich9.h                                          |  207 -
 hw/ide.h                                           |   39 -
 hw/ide/Makefile.objs                               |    2 +
 hw/ide/ahci.c                                      |  188 +-
 hw/ide/ahci.h                                      |   34 +-
 hw/ide/atapi.c                                     |    2 +-
 hw/ide/cmd646.c                                    |   93 +-
 hw/ide/core.c                                      | 1344 ++--
 hw/ide/ich.c                                       |   59 +-
 hw/ide/internal.h                                  |   15 +-
 hw/ide/isa.c                                       |   64 +-
 hw/ide/macio.c                                     |  338 +-
 hw/ide/microdrive.c                                |    6 +-
 hw/ide/mmio.c                                      |   98 +-
 hw/ide/pci.c                                       |   42 +-
 hw/ide/pci.h                                       |    8 +-
 hw/ide/piix.c                                      |   59 +-
 hw/ide/qdev.c                                      |   34 +-
 hw/ide/via.c                                       |   41 +-
 hw/imx.h                                           |   34 -
 hw/imx_avic.c                                      |  408 -
 hw/imx_ccm.c                                       |  321 -
 hw/imx_serial.c                                    |  467 -
 hw/imx_timer.c                                     |  689 --
 hw/input/Makefile.objs                             |   13 +
 hw/input/adb.c                                     |  581 ++
 hw/input/hid.c                                     |  498 +
 hw/input/lm832x.c                                  |  521 +
 hw/input/milkymist-softusb.c                       |  338 +
 hw/input/pckbd.c                                   |  542 +
 hw/input/pl050.c                                   |  205 +
 hw/input/ps2.c                                     |  676 ++
 hw/input/pxa2xx_keypad.c                           |  335 +
 hw/input/stellaris_input.c                         |   89 +
 hw/input/tsc2005.c                                 |  593 ++
 hw/input/tsc210x.c                                 | 1293 +++
 hw/input/vmmouse.c                                 |  303 +
 hw/intc/Makefile.objs                              |   25 +
 hw/intc/apic.c                                     |  911 ++
 hw/intc/apic_common.c                              |  408 +
 hw/intc/arm_gic.c                                  |  725 ++
 hw/intc/arm_gic_common.c                           |  176 +
 hw/intc/arm_gic_kvm.c                              |  169 +
 hw/intc/armv7m_nvic.c                              |  559 ++
 hw/intc/etraxfs_pic.c                              |  187 +
 hw/intc/exynos4210_combiner.c                      |  460 +
 hw/intc/exynos4210_gic.c                           |  473 +
 hw/intc/gic_internal.h                             |  141 +
 hw/intc/grlib_irqmp.c                              |  372 +
 hw/intc/heathrow_pic.c                             |  215 +
 hw/intc/i8259.c                                    |  522 +
 hw/intc/i8259_common.c                             |  157 +
 hw/intc/imx_avic.c                                 |  416 +
 hw/intc/ioapic.c                                   |  259 +
 hw/intc/ioapic_common.c                            |  118 +
 hw/intc/lm32_pic.c                                 |  204 +
 hw/intc/omap_intc.c                                |  662 ++
 hw/intc/openpic.c                                  | 1663 +++
 hw/intc/openpic_kvm.c                              |  264 +
 hw/intc/pl190.c                                    |  293 +
 hw/intc/puv3_intc.c                                |  140 +
 hw/intc/realview_gic.c                             |   81 +
 hw/intc/sh_intc.c                                  |  512 +
 hw/intc/slavio_intctl.c                            |  473 +
 hw/intc/xics.c                                     |  708 ++
 hw/intc/xilinx_intc.c                              |  200 +
 hw/integratorcp.c                                  |  565 --
 hw/intel-hda-defs.h                                |  717 --
 hw/intel-hda.c                                     | 1302 ---
 hw/intel-hda.h                                     |   72 -
 hw/ioapic.c                                        |  259 -
 hw/ioapic.h                                        |   27 -
 hw/ioapic_common.c                                 |  120 -
 hw/ioapic_internal.h                               |  102 -
 hw/ioh3420.c                                       |  250 -
 hw/ioh3420.h                                       |   10 -
 hw/irq.c                                           |  136 -
 hw/irq.h                                           |   57 -
 hw/isa-bus.c                                       |  267 -
 hw/isa.h                                           |  103 -
 hw/isa/Makefile.objs                               |    8 +
 hw/isa/apm.c                                       |  102 +
 hw/isa/i82378.c                                    |  149 +
 hw/isa/isa-bus.c                                   |  261 +
 hw/isa/lpc_ich9.c                                  |  629 ++
 hw/isa/pc87312.c                                   |  400 +
 hw/isa/piix4.c                                     |  132 +
 hw/isa/vt82c686.c                                  |  502 +
 hw/isa_mmio.c                                      |   81 -
 hw/ivshmem.c                                       |  821 --
 hw/jazz_led.c                                      |  291 -
 hw/kvm/Makefile.objs                               |    1 -
 hw/kvm/apic.c                                      |  209 -
 hw/kvm/clock.c                                     |  143 -
 hw/kvm/clock.h                                     |   24 -
 hw/kvm/i8254.c                                     |  317 -
 hw/kvm/i8259.c                                     |  138 -
 hw/kvm/ioapic.c                                    |  165 -
 hw/kvm/pci-assign.c                                | 1918 ----
 hw/kvmvapic.c                                      |  821 --
 hw/kzm.c                                           |  156 -
 hw/lan9118.c                                       | 1399 ---
 hw/lance.c                                         |  170 -
 hw/leon3.c                                         |  223 -
 hw/lm32.h                                          |   25 -
 hw/lm32/Makefile.objs                              |   20 -
 hw/lm32/lm32.h                                     |   29 +
 hw/lm32/lm32_boards.c                              |  309 +
 hw/lm32/lm32_hwsetup.h                             |  178 +
 hw/lm32/milkymist-hw.h                             |  207 +
 hw/lm32/milkymist.c                                |  219 +
 hw/lm32_boards.c                                   |  307 -
 hw/lm32_hwsetup.h                                  |  178 -
 hw/lm32_juart.c                                    |  159 -
 hw/lm32_juart.h                                    |   11 -
 hw/lm32_pic.c                                      |  199 -
 hw/lm32_pic.h                                      |   14 -
 hw/lm32_sys.c                                      |  172 -
 hw/lm32_timer.c                                    |  230 -
 hw/lm32_uart.c                                     |  296 -
 hw/lm4549.c                                        |  336 -
 hw/lm4549.h                                        |   43 -
 hw/lm832x.c                                        |  521 -
 hw/loader.c                                        |  801 --
 hw/loader.h                                        |   49 -
 hw/lpc_ich9.c                                      |  525 -
 hw/lsi53c895a.c                                    | 2141 ----
 hw/m25p80.c                                        |  651 --
 hw/m48t59.c                                        |  778 --
 hw/m68k/Makefile.objs                              |    4 +-
 hw/m68k/an5206.c                                   |  100 +
 hw/m68k/dummy_m68k.c                               |   84 +
 hw/m68k/mcf5206.c                                  |  548 +
 hw/m68k/mcf5208.c                                  |  306 +
 hw/m68k/mcf_intc.c                                 |  154 +
 hw/mac_dbdma.c                                     |  854 --
 hw/mac_dbdma.h                                     |   44 -
 hw/mac_nvram.c                                     |  178 -
 hw/macio.c                                         |  140 -
 hw/mainstone.c                                     |  189 -
 hw/marvell_88w8618_audio.c                         |  303 -
 hw/max111x.c                                       |  193 -
 hw/max7310.c                                       |  213 -
 hw/mc146818rtc.c                                   |  913 --
 hw/mc146818rtc.h                                   |   11 -
 hw/mc146818rtc_regs.h                              |   67 -
 hw/mcf.h                                           |   30 -
 hw/mcf5206.c                                       |  548 -
 hw/mcf5208.c                                       |  302 -
 hw/mcf_fec.c                                       |  480 -
 hw/mcf_intc.c                                      |  154 -
 hw/mcf_uart.c                                      |  306 -
 hw/megasas.c                                       | 2213 ----
 hw/mfi.h                                           | 1249 ---
 hw/microblaze/Makefile.objs                        |   12 +-
 hw/microblaze/boot.c                               |  164 +
 hw/microblaze/boot.h                               |   10 +
 hw/microblaze/petalogix_ml605_mmu.c                |  197 +
 hw/microblaze/petalogix_s3adsp1800_mmu.c           |  127 +
 hw/microblaze/pic_cpu.c                            |   47 +
 hw/microblaze/pic_cpu.h                            |    8 +
 hw/microblaze_boot.c                               |  177 -
 hw/microblaze_boot.h                               |   10 -
 hw/microblaze_pic_cpu.c                            |   44 -
 hw/microblaze_pic_cpu.h                            |    8 -
 hw/milkymist-ac97.c                                |  344 -
 hw/milkymist-hpdmc.c                               |  170 -
 hw/milkymist-hw.h                                  |  223 -
 hw/milkymist-memcard.c                             |  303 -
 hw/milkymist-minimac2.c                            |  550 -
 hw/milkymist-pfpu.c                                |  544 -
 hw/milkymist-softusb.c                             |  331 -
 hw/milkymist-sysctl.c                              |  338 -
 hw/milkymist-tmu2.c                                |  490 -
 hw/milkymist-uart.c                                |  243 -
 hw/milkymist-vgafb.c                               |  334 -
 hw/milkymist-vgafb_template.h                      |   74 -
 hw/milkymist.c                                     |  218 -
 hw/mips-bios.h                                     |    8 -
 hw/mips.h                                          |   29 -
 hw/mips/Makefile.objs                              |   10 +-
 hw/mips/addr.c                                     |   34 +
 hw/mips/cputimer.c                                 |  147 +
 hw/mips/gt64xxx_pci.c                              | 1189 +++
 hw/mips/mips_fulong2e.c                            |  414 +
 hw/mips/mips_int.c                                 |   67 +
 hw/mips/mips_jazz.c                                |  347 +
 hw/mips/mips_malta.c                               | 1153 +++
 hw/mips/mips_mipssim.c                             |  243 +
 hw/mips/mips_r4k.c                                 |  317 +
 hw/mips_addr.c                                     |   34 -
 hw/mips_cpudevs.h                                  |   15 -
 hw/mips_fulong2e.c                                 |  410 -
 hw/mips_int.c                                      |   65 -
 hw/mips_jazz.c                                     |  343 -
 hw/mips_malta.c                                    | 1033 --
 hw/mips_mipssim.c                                  |  238 -
 hw/mips_r4k.c                                      |  312 -
 hw/mips_timer.c                                    |  147 -
 hw/mipsnet.c                                       |  284 -
 hw/misc/Makefile.objs                              |   43 +
 hw/misc/a9scu.c                                    |  165 +
 hw/misc/applesmc.c                                 |  281 +
 hw/misc/arm_l2x0.c                                 |  199 +
 hw/misc/arm_sysctl.c                               |  656 ++
 hw/misc/cbus.c                                     |  618 ++
 hw/misc/debugexit.c                                |   76 +
 hw/misc/eccmemctl.c                                |  345 +
 hw/misc/exynos4210_pmu.c                           |  503 +
 hw/misc/imx_ccm.c                                  |  326 +
 hw/misc/ivshmem.c                                  |  839 ++
 hw/misc/lm32_sys.c                                 |  176 +
 hw/misc/macio/Makefile.objs                        |    3 +
 hw/misc/macio/cuda.c                               |  740 ++
 hw/misc/macio/mac_dbdma.c                          |  764 ++
 hw/misc/macio/macio.c                              |  402 +
 hw/misc/max111x.c                                  |  193 +
 hw/misc/milkymist-hpdmc.c                          |  175 +
 hw/misc/milkymist-pfpu.c                           |  549 +
 hw/misc/mst_fpga.c                                 |  267 +
 hw/misc/omap_clk.c                                 | 1264 +++
 hw/misc/omap_gpmc.c                                |  894 ++
 hw/misc/omap_l4.c                                  |  162 +
 hw/misc/omap_sdrc.c                                |  168 +
 hw/misc/omap_tap.c                                 |  116 +
 hw/misc/pc-testdev.c                               |  207 +
 hw/misc/pci-testdev.c                              |  334 +
 hw/misc/puv3_pm.c                                  |  153 +
 hw/misc/pvpanic.c                                  |  147 +
 hw/misc/pxa2xx_pcmcia.c                            |  207 +
 hw/misc/sga.c                                      |   67 +
 hw/misc/slavio_misc.c                              |  517 +
 hw/misc/tmp105.c                                   |  269 +
 hw/misc/tmp105.h                                   |   47 +
 hw/misc/vfio.c                                     | 3322 ++++++
 hw/misc/vmport.c                                   |  180 +
 hw/misc/zynq_slcr.c                                |  539 +
 hw/moxie/Makefile.objs                             |    2 +
 hw/moxie/moxiesim.c                                |  174 +
 hw/mpc8544_guts.c                                  |  143 -
 hw/msi.c                                           |  395 -
 hw/msi.h                                           |   50 -
 hw/msix.c                                          |  562 --
 hw/msix.h                                          |   41 -
 hw/msmouse.c                                       |   78 -
 hw/msmouse.h                                       |    2 -
 hw/mst_fpga.c                                      |  263 -
 hw/multiboot.c                                     |  349 -
 hw/multiboot.h                                     |   12 -
 hw/musicpal.c                                      | 1697 ----
 hw/nand.c                                          |  789 --
 hw/ne2000-isa.c                                    |  112 -
 hw/ne2000.c                                        |  788 --
 hw/ne2000.h                                        |   35 -
 hw/net/Makefile.objs                               |   33 +
 hw/net/cadence_gem.c                               | 1224 +++
 hw/net/dp8393x.c                                   |  914 ++
 hw/net/e1000.c                                     | 1422 +++
 hw/net/e1000_regs.h                                |  893 ++
 hw/net/eepro100.c                                  | 2116 ++++
 hw/net/etraxfs_eth.c                               |  663 ++
 hw/net/lan9118.c                                   | 1406 +++
 hw/net/lance.c                                     |  178 +
 hw/net/mcf_fec.c                                   |  480 +
 hw/net/milkymist-minimac2.c                        |  551 +
 hw/net/mipsnet.c                                   |  290 +
 hw/net/ne2000-isa.c                                |  116 +
 hw/net/ne2000.c                                    |  790 ++
 hw/net/ne2000.h                                    |   40 +
 hw/net/opencores_eth.c                             |  740 ++
 hw/net/pcnet-pci.c                                 |  384 +
 hw/net/pcnet.c                                     | 1772 ++++
 hw/net/pcnet.h                                     |   70 +
 hw/net/rtl8139.c                                   | 3581 +++++++
 hw/net/smc91c111.c                                 |  814 ++
 hw/net/spapr_llan.c                                |  557 +
 hw/net/stellaris_enet.c                            |  462 +
 hw/net/vhost_net.c                                 |  331 +
 hw/net/virtio-net.c                                | 1667 +++
 hw/net/vmware_utils.h                              |  143 +
 hw/net/vmxnet3.c                                   | 2472 +++++
 hw/net/vmxnet3.h                                   |  757 ++
 hw/net/vmxnet_debug.h                              |  115 +
 hw/net/vmxnet_rx_pkt.c                             |  187 +
 hw/net/vmxnet_rx_pkt.h                             |  174 +
 hw/net/vmxnet_tx_pkt.c                             |  567 ++
 hw/net/vmxnet_tx_pkt.h                             |  148 +
 hw/net/xen_nic.c                                   |  439 +
 hw/net/xgmac.c                                     |  440 +
 hw/net/xilinx_axienet.c                            | 1071 ++
 hw/net/xilinx_ethlite.c                            |  269 +
 hw/nseries.c                                       | 1428 ---
 hw/null-machine.c                                  |   35 -
 hw/nvram.h                                         |   34 -
 hw/nvram/Makefile.objs                             |    5 +
 hw/nvram/ds1225y.c                                 |  170 +
 hw/nvram/eeprom93xx.c                              |  337 +
 hw/nvram/fw_cfg.c                                  |  598 ++
 hw/nvram/mac_nvram.c                               |  196 +
 hw/nvram/spapr_nvram.c                             |  200 +
 hw/omap.h                                          | 1015 --
 hw/omap1.c                                         | 4053 --------
 hw/omap2.c                                         | 2684 -----
 hw/omap_clk.c                                      | 1264 ---
 hw/omap_dma.c                                      | 2089 ----
 hw/omap_dss.c                                      | 1086 --
 hw/omap_gpio.c                                     |  792 --
 hw/omap_gpmc.c                                     |  894 --
 hw/omap_gptimer.c                                  |  488 -
 hw/omap_i2c.c                                      |  492 -
 hw/omap_intc.c                                     |  649 --
 hw/omap_l4.c                                       |  162 -
 hw/omap_lcd_template.h                             |  175 -
 hw/omap_lcdc.c                                     |  489 -
 hw/omap_mmc.c                                      |  641 --
 hw/omap_sdrc.c                                     |  168 -
 hw/omap_spi.c                                      |  349 -
 hw/omap_sx1.c                                      |  236 -
 hw/omap_synctimer.c                                |  102 -
 hw/omap_tap.c                                      |  116 -
 hw/omap_uart.c                                     |  187 -
 hw/onenand.c                                       |  841 --
 hw/opencores_eth.c                                 |  733 --
 hw/openpic.c                                       | 1710 ----
 hw/openpic.h                                       |   18 -
 hw/openrisc/Makefile.objs                          |    5 +-
 hw/openrisc/cputimer.c                             |  103 +
 hw/openrisc/openrisc_sim.c                         |  150 +
 hw/openrisc/pic_cpu.c                              |   61 +
 hw/openrisc_pic.c                                  |   60 -
 hw/openrisc_sim.c                                  |  149 -
 hw/openrisc_timer.c                                |  101 -
 hw/palm.c                                          |  290 -
 hw/pam.c                                           |   87 -
 hw/pam.h                                           |   97 -
 hw/parallel.c                                      |  614 --
 hw/pc.c                                            | 1109 --
 hw/pc.h                                            |  189 -
 hw/pc_piix.c                                       |  646 --
 hw/pc_q35.c                                        |  223 -
 hw/pc_sysfw.c                                      |  266 -
 hw/pci-bridge/Makefile.objs                        |    5 +
 hw/pci-bridge/dec.c                                |  156 +
 hw/pci-bridge/dec.h                                |   10 +
 hw/pci-bridge/i82801b11.c                          |  130 +
 hw/pci-bridge/ioh3420.c                            |  236 +
 hw/pci-bridge/ioh3420.h                            |   10 +
 hw/pci-bridge/pci_bridge_dev.c                     |  165 +
 hw/pci-bridge/xio3130_downstream.c                 |  203 +
 hw/pci-bridge/xio3130_downstream.h                 |   11 +
 hw/pci-bridge/xio3130_upstream.c                   |  183 +
 hw/pci-bridge/xio3130_upstream.h                   |   10 +
 hw/pci-host/Makefile.objs                          |   17 +
 hw/pci-host/apb.c                                  |  580 ++
 hw/pci-host/bonito.c                               |  842 ++
 hw/pci-host/grackle.c                              |  165 +
 hw/pci-host/pam.c                                  |   89 +
 hw/pci-host/piix.c                                 |  744 ++
 hw/pci-host/ppce500.c                              |  428 +
 hw/pci-host/prep.c                                 |  235 +
 hw/pci-host/q35.c                                  |  390 +
 hw/pci-host/uninorth.c                             |  492 +
 hw/pci-host/versatile.c                            |  532 +
 hw/pci-hotplug.c                                   |  293 -
 hw/pci-stub.c                                      |   47 -
 hw/pci.c                                           | 2168 ----
 hw/pci.h                                           |  684 --
 hw/pci/Makefile.objs                               |   11 +
 hw/pci/msi.c                                       |  395 +
 hw/pci/msix.c                                      |  604 ++
 hw/pci/pci-hotplug-old.c                           |  337 +
 hw/pci/pci-stub.c                                  |   47 +
 hw/pci/pci.c                                       | 2264 +++++
 hw/pci/pci_bridge.c                                |  420 +
 hw/pci/pci_host.c                                  |  181 +
 hw/pci/pcie.c                                      |  571 ++
 hw/pci/pcie_aer.c                                  | 1031 ++
 hw/pci/pcie_host.c                                 |  162 +
 hw/pci/pcie_port.c                                 |  170 +
 hw/pci/shpc.c                                      |  682 ++
 hw/pci/slotid_cap.c                                |   45 +
 hw/pci_bridge.c                                    |  363 -
 hw/pci_bridge.h                                    |   66 -
 hw/pci_bridge_dev.c                                |  171 -
 hw/pci_host.c                                      |  180 -
 hw/pci_host.h                                      |   62 -
 hw/pci_ids.h                                       |  147 -
 hw/pci_internals.h                                 |   78 -
 hw/pci_regs.h                                      |  717 --
 hw/pcie.c                                          |  555 -
 hw/pcie.h                                          |  142 -
 hw/pcie_aer.c                                      | 1032 --
 hw/pcie_aer.h                                      |  106 -
 hw/pcie_host.c                                     |  161 -
 hw/pcie_host.h                                     |   54 -
 hw/pcie_port.c                                     |  114 -
 hw/pcie_port.h                                     |   51 -
 hw/pcie_regs.h                                     |  156 -
 hw/pckbd.c                                         |  527 -
 hw/pcmcia.h                                        |   51 -
 hw/pcnet-pci.c                                     |  376 -
 hw/pcnet.c                                         | 1767 ----
 hw/pcnet.h                                         |   65 -
 hw/pcspk.c                                         |  201 -
 hw/pcspk.h                                         |   45 -
 hw/petalogix_ml605_mmu.c                           |  184 -
 hw/petalogix_s3adsp1800_mmu.c                      |  126 -
 hw/pflash_cfi01.c                                  |  754 --
 hw/pflash_cfi02.c                                  |  786 --
 hw/piix4.c                                         |  132 -
 hw/piix_pci.c                                      |  584 --
 hw/pixel_ops.h                                     |   53 -
 hw/pl011.c                                         |  330 -
 hw/pl022.c                                         |  308 -
 hw/pl031.c                                         |  265 -
 hw/pl041.c                                         |  647 --
 hw/pl041.h                                         |  135 -
 hw/pl041.hx                                        |   81 -
 hw/pl050.c                                         |  200 -
 hw/pl061.c                                         |  336 -
 hw/pl080.c                                         |  421 -
 hw/pl110.c                                         |  532 -
 hw/pl110_template.h                                |  395 -
 hw/pl181.c                                         |  515 -
 hw/pl190.c                                         |  289 -
 hw/pm_smbus.c                                      |  176 -
 hw/pm_smbus.h                                      |   21 -
 hw/ppc-viosrp.h                                    |  216 -
 hw/ppc.c                                           | 1317 ---
 hw/ppc.h                                           |   92 -
 hw/ppc/Makefile.objs                               |   41 +-
 hw/ppc/e500-ccsr.h                                 |   17 +
 hw/ppc/e500.c                                      |  409 +-
 hw/ppc/e500.h                                      |    4 +
 hw/ppc/e500plat.c                                  |   19 +-
 hw/ppc/mac.h                                       |  184 +
 hw/ppc/mac_newworld.c                              |  488 +
 hw/ppc/mac_oldworld.c                              |  361 +
 hw/ppc/mpc8544_guts.c                              |  140 +
 hw/ppc/mpc8544ds.c                                 |    9 +-
 hw/ppc/ppc.c                                       | 1364 +++
 hw/ppc/ppc405.h                                    |   81 +
 hw/ppc/ppc405_boards.c                             |  662 ++
 hw/ppc/ppc405_uc.c                                 | 2548 +++++
 hw/ppc/ppc440_bamboo.c                             |  307 +
 hw/ppc/ppc4xx_devs.c                               |  721 ++
 hw/ppc/ppc4xx_pci.c                                |  414 +
 hw/ppc/ppc_booke.c                                 |  326 +
 hw/ppc/ppce500_spin.c                              |  224 +
 hw/ppc/prep.c                                      |  702 ++
 hw/ppc/spapr.c                                     | 1336 +++
 hw/ppc/spapr_events.c                              |  321 +
 hw/ppc/spapr_hcall.c                               |  739 ++
 hw/ppc/spapr_iommu.c                               |  336 +
 hw/ppc/spapr_pci.c                                 |  868 ++
 hw/ppc/spapr_rtas.c                                |  327 +
 hw/ppc/spapr_vio.c                                 |  675 ++
 hw/ppc/virtex_ml507.c                              |  256 +
 hw/ppc405.h                                        |   81 -
 hw/ppc405_boards.c                                 |  660 --
 hw/ppc405_uc.c                                     | 2540 -----
 hw/ppc440_bamboo.c                                 |  305 -
 hw/ppc4xx.h                                        |   64 -
 hw/ppc4xx_devs.c                                   |  721 --
 hw/ppc4xx_pci.c                                    |  414 -
 hw/ppc_booke.c                                     |  254 -
 hw/ppc_mac.h                                       |   81 -
 hw/ppc_newworld.c                                  |  431 -
 hw/ppc_oldworld.c                                  |  351 -
 hw/ppc_prep.c                                      |  704 --
 hw/ppce500_pci.c                                   |  393 -
 hw/ppce500_spin.c                                  |  227 -
 hw/prep_pci.c                                      |  208 -
 hw/primecell.h                                     |   12 -
 hw/ps2.c                                           |  676 --
 hw/ps2.h                                           |   38 -
 hw/ptimer.c                                        |  231 -
 hw/ptimer.h                                        |   39 -
 hw/puv3.c                                          |  133 -
 hw/puv3.h                                          |   49 -
 hw/puv3_dma.c                                      |  109 -
 hw/puv3_gpio.c                                     |  141 -
 hw/puv3_intc.c                                     |  135 -
 hw/puv3_ost.c                                      |  151 -
 hw/puv3_pm.c                                       |  149 -
 hw/pxa.h                                           |  191 -
 hw/pxa2xx.c                                        | 2291 -----
 hw/pxa2xx_dma.c                                    |  574 --
 hw/pxa2xx_gpio.c                                   |  349 -
 hw/pxa2xx_keypad.c                                 |  335 -
 hw/pxa2xx_lcd.c                                    | 1051 --
 hw/pxa2xx_mmci.c                                   |  553 -
 hw/pxa2xx_pcmcia.c                                 |  207 -
 hw/pxa2xx_pic.c                                    |  334 -
 hw/pxa2xx_template.h                               |  435 -
 hw/pxa2xx_timer.c                                  |  536 -
 hw/q35.c                                           |  309 -
 hw/q35.h                                           |  150 -
 hw/qdev-addr.c                                     |   77 -
 hw/qdev-addr.h                                     |    5 -
 hw/qdev-core.h                                     |  233 -
 hw/qdev-dma.h                                      |   10 -
 hw/qdev-monitor.c                                  |  616 --
 hw/qdev-monitor.h                                  |   16 -
 hw/qdev-properties.c                               | 1281 ---
 hw/qdev-properties.h                               |  130 -
 hw/qdev.c                                          |  798 --
 hw/qdev.h                                          |    9 -
 hw/qxl-logger.c                                    |  275 -
 hw/qxl-render.c                                    |  278 -
 hw/qxl.c                                           | 2340 -----
 hw/qxl.h                                           |  160 -
 hw/r2d.c                                           |  357 -
 hw/rc4030.c                                        |  825 --
 hw/realview.c                                      |  400 -
 hw/realview_gic.c                                  |   74 -
 hw/rtl8139.c                                       | 3554 -------
 hw/s390-virtio-bus.c                               |  571 --
 hw/s390-virtio-bus.h                               |  102 -
 hw/s390-virtio.c                                   |  354 -
 hw/s390x/Makefile.objs                             |    9 +-
 hw/s390x/css.c                                     | 1280 +++
 hw/s390x/css.h                                     |  100 +
 hw/s390x/event-facility.c                          |   12 +-
 hw/s390x/event-facility.h                          |   96 -
 hw/s390x/ipl.c                                     |  199 +
 hw/s390x/s390-virtio-bus.c                         |  738 ++
 hw/s390x/s390-virtio-bus.h                         |  187 +
 hw/s390x/s390-virtio-ccw.c                         |  137 +
 hw/s390x/s390-virtio-hcall.c                       |   36 +
 hw/s390x/s390-virtio.c                             |  304 +
 hw/s390x/s390-virtio.h                             |   29 +
 hw/s390x/sclp.c                                    |    8 +-
 hw/s390x/sclp.h                                    |  118 -
 hw/s390x/sclpconsole.c                             |  306 -
 hw/s390x/sclpquiesce.c                             |    8 +-
 hw/s390x/virtio-ccw.c                              | 1342 +++
 hw/s390x/virtio-ccw.h                              |  184 +
 hw/sb16.c                                          | 1424 ---
 hw/sbi.c                                           |  156 -
 hw/scsi-bus.c                                      | 1881 ----
 hw/scsi-defs.h                                     |  303 -
 hw/scsi-disk.c                                     | 2501 -----
 hw/scsi-generic.c                                  |  516 -
 hw/scsi.h                                          |  255 -
 hw/scsi/Makefile.objs                              |   13 +
 hw/scsi/esp-pci.c                                  |  533 +
 hw/scsi/esp.c                                      |  738 ++
 hw/scsi/lsi53c895a.c                               | 2159 ++++
 hw/scsi/megasas.c                                  | 2232 ++++
 hw/scsi/mfi.h                                      | 1249 +++
 hw/scsi/scsi-bus.c                                 | 1907 ++++
 hw/scsi/scsi-disk.c                                | 2546 +++++
 hw/scsi/scsi-generic.c                             |  520 +
 hw/scsi/spapr_vscsi.c                              | 1109 ++
 hw/scsi/srp.h                                      |  240 +
 hw/scsi/vhost-scsi.c                               |  289 +
 hw/scsi/viosrp.h                                   |  216 +
 hw/scsi/virtio-scsi.c                              |  711 ++
 hw/scsi/vmw_pvscsi.c                               | 1217 +++
 hw/scsi/vmw_pvscsi.h                               |  434 +
 hw/sd.c                                            | 1764 ----
 hw/sd.h                                            |   80 -
 hw/sd/Makefile.objs                                |    8 +
 hw/sd/milkymist-memcard.c                          |  307 +
 hw/sd/omap_mmc.c                                   |  641 ++
 hw/sd/pl181.c                                      |  520 +
 hw/sd/pxa2xx_mmci.c                                |  553 +
 hw/sd/sd.c                                         | 1771 ++++
 hw/sd/sdhci.c                                      | 1300 +++
 hw/sd/sdhci.h                                      |  312 +
 hw/sd/ssi-sd.c                                     |  274 +
 hw/serial-isa.c                                    |  130 -
 hw/serial-pci.c                                    |  252 -
 hw/serial.c                                        |  797 --
 hw/serial.h                                        |   99 -
 hw/sga.c                                           |   63 -
 hw/sh.h                                            |   57 -
 hw/sh4/Makefile.objs                               |    7 +-
 hw/sh4/r2d.c                                       |  367 +
 hw/sh4/sh7750.c                                    |  843 ++
 hw/sh4/sh7750_regnames.c                           |   97 +
 hw/sh4/sh7750_regnames.h                           |    6 +
 hw/sh4/sh7750_regs.h                               | 1277 +++
 hw/sh4/sh_pci.c                                    |  198 +
 hw/sh4/shix.c                                      |  107 +
 hw/sh7750.c                                        |  838 --
 hw/sh7750_regnames.c                               |   97 -
 hw/sh7750_regnames.h                               |    6 -
 hw/sh7750_regs.h                                   | 1277 ---
 hw/sh_intc.c                                       |  511 -
 hw/sh_intc.h                                       |   83 -
 hw/sh_pci.c                                        |  186 -
 hw/sh_serial.c                                     |  408 -
 hw/sh_timer.c                                      |  333 -
 hw/sharpsl.h                                       |   17 -
 hw/shix.c                                          |  102 -
 hw/shpc.c                                          |  681 --
 hw/shpc.h                                          |   48 -
 hw/slavio_intctl.c                                 |  471 -
 hw/slavio_misc.c                                   |  508 -
 hw/slavio_timer.c                                  |  435 -
 hw/slotid_cap.c                                    |   44 -
 hw/slotid_cap.h                                    |   11 -
 hw/sm501.c                                         | 1447 ---
 hw/sm501_template.h                                |  145 -
 hw/smbios.c                                        |  241 -
 hw/smbios.h                                        |  162 -
 hw/smbus.c                                         |  335 -
 hw/smbus.h                                         |   83 -
 hw/smbus_eeprom.c                                  |  156 -
 hw/smbus_ich9.c                                    |  159 -
 hw/smc91c111.c                                     |  805 --
 hw/soc_dma.c                                       |  366 -
 hw/soc_dma.h                                       |  110 -
 hw/spapr.c                                         |  937 --
 hw/spapr.h                                         |  356 -
 hw/spapr_events.c                                  |  321 -
 hw/spapr_hcall.c                                   |  745 --
 hw/spapr_iommu.c                                   |  287 -
 hw/spapr_llan.c                                    |  523 -
 hw/spapr_pci.c                                     |  771 --
 hw/spapr_pci.h                                     |   86 -
 hw/spapr_rtas.c                                    |  332 -
 hw/spapr_vio.c                                     |  666 --
 hw/spapr_vio.h                                     |  136 -
 hw/spapr_vscsi.c                                   |  983 --
 hw/spapr_vty.c                                     |  221 -
 hw/sparc/Makefile.objs                             |    9 +-
 hw/sparc/leon3.c                                   |  227 +
 hw/sparc/sun4m.c                                   | 1506 +++
 hw/sparc32_dma.c                                   |  315 -
 hw/sparc32_dma.h                                   |   12 -
 hw/sparc64/Makefile.objs                           |    5 +-
 hw/sparc64/sun4u.c                                 | 1028 ++
 hw/spitz.c                                         | 1134 ---
 hw/srp.h                                           |  240 -
 hw/ssd0303.c                                       |  321 -
 hw/ssd0323.c                                       |  372 -
 hw/ssi-sd.c                                        |  274 -
 hw/ssi.c                                           |  174 -
 hw/ssi.h                                           |   93 -
 hw/ssi/Makefile.objs                               |    6 +
 hw/ssi/omap_spi.c                                  |  373 +
 hw/ssi/pl022.c                                     |  313 +
 hw/ssi/ssi.c                                       |  174 +
 hw/ssi/xilinx_spi.c                                |  391 +
 hw/ssi/xilinx_spips.c                              |  772 ++
 hw/stellaris.c                                     | 1399 ---
 hw/stellaris_enet.c                                |  449 -
 hw/stellaris_input.c                               |   89 -
 hw/stream.c                                        |   23 -
 hw/stream.h                                        |   31 -
 hw/strongarm.c                                     | 1622 ---
 hw/strongarm.h                                     |   68 -
 hw/sun4c_intctl.c                                  |  208 -
 hw/sun4m.c                                         | 1927 ----
 hw/sun4m.h                                         |   36 -
 hw/sun4m_iommu.c                                   |  388 -
 hw/sun4u.c                                         | 1012 --
 hw/sysbus.c                                        |  297 -
 hw/sysbus.h                                        |   89 -
 hw/tc58128.c                                       |  178 -
 hw/tc6393xb.c                                      |  587 --
 hw/tc6393xb_template.h                             |   67 -
 hw/tcx.c                                           |  730 --
 hw/timer/Makefile.objs                             |   29 +
 hw/timer/arm_mptimer.c                             |  316 +
 hw/timer/arm_timer.c                               |  411 +
 hw/timer/cadence_ttc.c                             |  495 +
 hw/timer/ds1338.c                                  |  236 +
 hw/timer/etraxfs_timer.c                           |  357 +
 hw/timer/exynos4210_mct.c                          | 1486 +++
 hw/timer/exynos4210_pwm.c                          |  426 +
 hw/timer/exynos4210_rtc.c                          |  596 ++
 hw/timer/grlib_gptimer.c                           |  410 +
 hw/timer/hpet.c                                    |  773 ++
 hw/timer/i8254.c                                   |  377 +
 hw/timer/i8254_common.c                            |  302 +
 hw/timer/imx_epit.c                                |  432 +
 hw/timer/imx_gpt.c                                 |  557 +
 hw/timer/lm32_timer.c                              |  235 +
 hw/timer/m48t59.c                                  |  795 ++
 hw/timer/mc146818rtc.c                             |  924 ++
 hw/timer/milkymist-sysctl.c                        |  342 +
 hw/timer/omap_gptimer.c                            |  488 +
 hw/timer/omap_synctimer.c                          |  102 +
 hw/timer/pl031.c                                   |  269 +
 hw/timer/puv3_ost.c                                |  155 +
 hw/timer/pxa2xx_timer.c                            |  599 ++
 hw/timer/sh_timer.c                                |  333 +
 hw/timer/slavio_timer.c                            |  440 +
 hw/timer/tusb6010.c                                |  819 ++
 hw/timer/twl92230.c                                |  882 ++
 hw/timer/xilinx_timer.c                            |  260 +
 hw/tmp105.c                                        |  253 -
 hw/tosa.c                                          |  301 -
 hw/tpm/Makefile.objs                               |    2 +
 hw/tpm/tpm_int.h                                   |   67 +
 hw/tpm/tpm_passthrough.c                           |  552 +
 hw/tpm/tpm_tis.c                                   |  931 ++
 hw/tpm/tpm_tis.h                                   |   75 +
 hw/tsc2005.c                                       |  593 --
 hw/tsc210x.c                                       | 1293 ---
 hw/tusb6010.c                                      |  813 --
 hw/twl92230.c                                      |  882 --
 hw/unicore32/Makefile.objs                         |    2 -
 hw/unicore32/puv3.c                                |  139 +
 hw/unin_pci.c                                      |  492 -
 hw/usb.h                                           |  547 -
 hw/usb/Makefile.objs                               |   38 +-
 hw/usb/bus.c                                       |   58 +-
 hw/usb/ccid-card-emulated.c                        |  612 ++
 hw/usb/ccid-card-passthru.c                        |  413 +
 hw/usb/ccid.h                                      |   65 +
 hw/usb/combined-packet.c                           |    2 +-
 hw/usb/core.c                                      |   43 +-
 hw/usb/desc.c                                      |   17 +-
 hw/usb/dev-audio.c                                 |    4 +-
 hw/usb/dev-bluetooth.c                             |    7 +-
 hw/usb/dev-hid.c                                   |  113 +-
 hw/usb/dev-hub.c                                   |   23 +-
 hw/usb/dev-network.c                               |   36 +-
 hw/usb/dev-serial.c                                |   21 +-
 hw/usb/dev-smartcard-reader.c                      |  258 +-
 hw/usb/dev-storage.c                               |  131 +-
 hw/usb/dev-uas.c                                   |  260 +-
 hw/usb/dev-wacom.c                                 |    9 +-
 hw/usb/hcd-ehci-pci.c                              |   70 +-
 hw/usb/hcd-ehci-sysbus.c                           |  179 +-
 hw/usb/hcd-ehci.c                                  |  481 +-
 hw/usb/hcd-ehci.h                                  |   85 +-
 hw/usb/hcd-musb.c                                  |    4 +-
 hw/usb/hcd-ohci.c                                  |  286 +-
 hw/usb/hcd-uhci.c                                  |  217 +-
 hw/usb/hcd-xhci.c                                  |  784 ++-
 hw/usb/host-bsd.c                                  |   13 +-
 hw/usb/host-legacy.c                               |  144 +
 hw/usb/host-libusb.c                               | 1528 +++
 hw/usb/host-linux.c                                |  157 +-
 hw/usb/host-stub.c                                 |   11 +-
 hw/usb/host.h                                      |   44 +
 hw/usb/libhw.c                                     |    8 +-
 hw/usb/quirks-ftdi-ids.h                           | 1255 +++
 hw/usb/quirks-pl2303-ids.h                         |  150 +
 hw/usb/quirks.c                                    |   53 +
 hw/usb/quirks.h                                    |  910 ++
 hw/usb/redirect.c                                  |  525 +-
 hw/versatile_i2c.c                                 |  107 -
 hw/versatile_pci.c                                 |  164 -
 hw/versatilepb.c                                   |  401 -
 hw/vexpress.c                                      |  498 -
 hw/vfio_pci.c                                      | 2138 ----
 hw/vga-isa-mm.c                                    |  143 -
 hw/vga-isa.c                                       |  101 -
 hw/vga-pci.c                                       |  215 -
 hw/vga.c                                           | 2450 -----
 hw/vga.h                                           |  159 -
 hw/vga_int.h                                       |  214 -
 hw/vga_template.h                                  |  459 -
 hw/vhost.c                                         |  964 --
 hw/vhost.h                                         |   56 -
 hw/vhost_net.c                                     |  237 -
 hw/vhost_net.h                                     |   20 -
 hw/virtex_ml507.c                                  |  274 -
 hw/virtio-balloon.c                                |  274 -
 hw/virtio-balloon.h                                |   55 -
 hw/virtio-blk.c                                    |  658 --
 hw/virtio-blk.h                                    |  114 -
 hw/virtio-console.c                                |  182 -
 hw/virtio-net.c                                    | 1103 --
 hw/virtio-net.h                                    |  190 -
 hw/virtio-pci.c                                    | 1131 ---
 hw/virtio-pci.h                                    |   62 -
 hw/virtio-rng.c                                    |  205 -
 hw/virtio-rng.h                                    |   28 -
 hw/virtio-scsi.c                                   |  744 --
 hw/virtio-scsi.h                                   |   43 -
 hw/virtio-serial-bus.c                             | 1045 --
 hw/virtio-serial.h                                 |  208 -
 hw/virtio.c                                        | 1058 --
 hw/virtio.h                                        |  247 -
 hw/virtio/Makefile.objs                            |    8 +
 hw/virtio/dataplane/Makefile.objs                  |    1 +
 hw/virtio/dataplane/hostmem.c                      |  183 +
 hw/virtio/dataplane/vring.c                        |  366 +
 hw/virtio/vhost.c                                  | 1072 ++
 hw/virtio/virtio-balloon.c                         |  414 +
 hw/virtio/virtio-bus.c                             |  190 +
 hw/virtio/virtio-mmio.c                            |  425 +
 hw/virtio/virtio-pci.c                             | 1562 +++
 hw/virtio/virtio-pci.h                             |  206 +
 hw/virtio/virtio-rng.c                             |  236 +
 hw/virtio/virtio.c                                 | 1199 +++
 hw/vmmouse.c                                       |  302 -
 hw/vmport.c                                        |  170 -
 hw/vmware_vga.c                                    | 1259 ---
 hw/vt82c686.c                                      |  559 --
 hw/vt82c686.h                                      |   11 -
 hw/watchdog.c                                      |  147 -
 hw/watchdog.h                                      |   43 -
 hw/watchdog/Makefile.objs                          |    3 +
 hw/watchdog/watchdog.c                             |  146 +
 hw/watchdog/wdt_i6300esb.c                         |  470 +
 hw/watchdog/wdt_ib700.c                            |  156 +
 hw/wdt_i6300esb.c                                  |  455 -
 hw/wdt_ib700.c                                     |  145 -
 hw/wm8750.c                                        |  716 --
 hw/xen-host-pci-device.c                           |  396 -
 hw/xen-host-pci-device.h                           |   55 -
 hw/xen.h                                           |   58 -
 hw/xen/Makefile.objs                               |    6 +
 hw/xen/xen-host-pci-device.c                       |  396 +
 hw/xen/xen-host-pci-device.h                       |   55 +
 hw/xen/xen_apic.c                                  |   95 +
 hw/xen/xen_backend.c                               |  800 ++
 hw/xen/xen_devconfig.c                             |  174 +
 hw/xen/xen_platform.c                              |  449 +
 hw/xen/xen_pt.c                                    |  850 ++
 hw/xen/xen_pt.h                                    |  302 +
 hw/xen/xen_pt_config_init.c                        | 1882 ++++
 hw/xen/xen_pt_msi.c                                |  621 ++
 hw/xen/xen_pvdevice.c                              |  131 +
 hw/xen_apic.c                                      |   95 -
 hw/xen_backend.c                                   |  800 --
 hw/xen_backend.h                                   |  110 -
 hw/xen_blkif.h                                     |  103 -
 hw/xen_common.h                                    |  160 -
 hw/xen_console.c                                   |  295 -
 hw/xen_devconfig.c                                 |  174 -
 hw/xen_disk.c                                      |  985 --
 hw/xen_domainbuild.c                               |  299 -
 hw/xen_domainbuild.h                               |   13 -
 hw/xen_machine_pv.c                                |  125 -
 hw/xen_nic.c                                       |  439 -
 hw/xen_platform.c                                  |  436 -
 hw/xen_pt.c                                        |  844 --
 hw/xen_pt.h                                        |  302 -
 hw/xen_pt_config_init.c                            | 1882 ----
 hw/xen_pt_msi.c                                    |  620 --
 hw/xenfb.c                                         | 1025 --
 hw/xgmac.c                                         |  433 -
 hw/xics.c                                          |  573 --
 hw/xics.h                                          |   39 -
 hw/xilinx.h                                        |   92 -
 hw/xilinx_axidma.c                                 |  524 -
 hw/xilinx_axienet.c                                |  910 --
 hw/xilinx_ethlite.c                                |  258 -
 hw/xilinx_intc.c                                   |  190 -
 hw/xilinx_spi.c                                    |  385 -
 hw/xilinx_spips.c                                  |  575 --
 hw/xilinx_timer.c                                  |  255 -
 hw/xilinx_uartlite.c                               |  234 -
 hw/xilinx_zynq.c                                   |  213 -
 hw/xio3130_downstream.c                            |  217 -
 hw/xio3130_downstream.h                            |   11 -
 hw/xio3130_upstream.c                              |  192 -
 hw/xio3130_upstream.h                              |   10 -
 hw/xtensa/Makefile.objs                            |    4 +-
 hw/xtensa/pic_cpu.c                                |  166 +
 hw/xtensa/xtensa_bootparam.h                       |   25 +
 hw/xtensa/xtensa_lx60.c                            |  317 +
 hw/xtensa/xtensa_sim.c                             |  119 +
 hw/xtensa_bootparam.h                              |   25 -
 hw/xtensa_lx60.c                                   |  312 -
 hw/xtensa_pic.c                                    |  164 -
 hw/xtensa_sim.c                                    |  116 -
 hw/z2.c                                            |  383 -
 hw/zaurus.c                                        |  292 -
 hw/zynq_slcr.c                                     |  535 -
 hwaddr.h                                           |   24 -
 i386-dis.c                                         | 6562 ------------
 i386.ld                                            |  153 -
 ia64-dis.c                                         |10602 --------------------
 ia64.ld                                            |  209 -
 include/block/aio.h                                |  254 +
 include/block/block.h                              |  445 +
 include/block/block_int.h                          |  423 +
 include/block/blockjob.h                           |  278 +
 include/block/coroutine.h                          |  223 +
 include/block/coroutine_int.h                      |   53 +
 include/block/nbd.h                                |  101 +
 include/block/qapi.h                               |   47 +
 include/block/scsi.h                               |  307 +
 include/block/snapshot.h                           |   53 +
 include/block/thread-pool.h                        |   41 +
 include/config.h                                   |    2 +
 include/disas/bfd.h                                |  485 +
 include/disas/disas.h                              |   43 +
 include/elf.h                                      | 1443 +++
 include/exec/address-spaces.h                      |   41 +
 include/exec/cpu-all.h                             |  494 +
 include/exec/cpu-common.h                          |  124 +
 include/exec/cpu-defs.h                            |  184 +
 include/exec/cputlb.h                              |   48 +
 include/exec/def-helper.h                          |  275 +
 include/exec/exec-all.h                            |  453 +
 include/exec/gdbstub.h                             |   98 +
 include/exec/gen-icount.h                          |   65 +
 include/exec/hwaddr.h                              |   20 +
 include/exec/ioport.h                              |   74 +
 include/exec/memory-internal.h                     |  124 +
 include/exec/memory.h                              | 1061 ++
 include/exec/poison.h                              |   62 +
 include/exec/softmmu-semi.h                        |   79 +
 include/exec/softmmu_defs.h                        |   37 +
 include/exec/softmmu_exec.h                        |  163 +
 include/exec/softmmu_header.h                      |  213 +
 include/exec/softmmu_template.h                    |  328 +
 include/exec/spinlock.h                            |   49 +
 include/exec/user/abitypes.h                       |   70 +
 include/exec/user/thunk.h                          |  189 +
 include/fpu/softfloat.h                            |  641 ++
 include/glib-compat.h                              |   27 +
 include/hw/acpi/acpi.h                             |  170 +
 include/hw/acpi/ich9.h                             |   52 +
 include/hw/arm/arm.h                               |   74 +
 include/hw/arm/exynos4210.h                        |  137 +
 include/hw/arm/imx.h                               |   34 +
 include/hw/arm/omap.h                              | 1015 ++
 include/hw/arm/primecell.h                         |   12 +
 include/hw/arm/pxa.h                               |  191 +
 include/hw/arm/sharpsl.h                           |   17 +
 include/hw/arm/soc_dma.h                           |  116 +
 include/hw/audio/audio.h                           |   10 +
 include/hw/audio/pcspk.h                           |   47 +
 include/hw/block/block.h                           |   79 +
 include/hw/block/fdc.h                             |   26 +
 include/hw/block/flash.h                           |   64 +
 include/hw/boards.h                                |   56 +
 include/hw/bt.h                                    | 2190 ++++
 include/hw/char/escc.h                             |   14 +
 include/hw/char/lm32_juart.h                       |   13 +
 include/hw/char/serial.h                           |   97 +
 include/hw/cpu/icc_bus.h                           |   82 +
 include/hw/cris/etraxfs.h                          |   51 +
 include/hw/cris/etraxfs_dma.h                      |   34 +
 include/hw/devices.h                               |   70 +
 include/hw/elf_ops.h                               |  309 +
 include/hw/empty_slot.h                            |    7 +
 include/hw/hw.h                                    |   75 +
 include/hw/i2c/i2c.h                               |   88 +
 include/hw/i2c/pm_smbus.h                          |   20 +
 include/hw/i2c/smbus.h                             |   83 +
 include/hw/i386/apic-msidef.h                      |   30 +
 include/hw/i386/apic.h                             |   32 +
 include/hw/i386/apic_internal.h                    |  147 +
 include/hw/i386/ich9.h                             |  219 +
 include/hw/i386/ioapic.h                           |   28 +
 include/hw/i386/ioapic_internal.h                  |  102 +
 include/hw/i386/pc.h                               |  319 +
 include/hw/i386/smbios.h                           |  162 +
 include/hw/ide.h                                   |   32 +
 include/hw/input/adb.h                             |   87 +
 include/hw/input/hid.h                             |   84 +
 include/hw/input/ps2.h                             |   38 +
 include/hw/irq.h                                   |   57 +
 include/hw/isa/apm.h                               |   25 +
 include/hw/isa/i8259_internal.h                    |   83 +
 include/hw/isa/isa.h                               |  106 +
 include/hw/isa/pc87312.h                           |   68 +
 include/hw/isa/vt82c686.h                          |   11 +
 include/hw/kvm/clock.h                             |   24 +
 include/hw/lm32/lm32_pic.h                         |   14 +
 include/hw/loader.h                                |   66 +
 include/hw/m68k/mcf.h                              |   30 +
 include/hw/mips/bios.h                             |    8 +
 include/hw/mips/cpudevs.h                          |   15 +
 include/hw/mips/mips.h                             |   32 +
 include/hw/misc/tmp105_regs.h                      |   50 +
 include/hw/nvram/eeprom93xx.h                      |   40 +
 include/hw/nvram/fw_cfg.h                          |   80 +
 include/hw/nvram/openbios_firmware_abi.h           |   73 +
 include/hw/pci-host/apb.h                          |   10 +
 include/hw/pci-host/pam.h                          |   97 +
 include/hw/pci-host/ppce500.h                      |    9 +
 include/hw/pci-host/q35.h                          |  159 +
 include/hw/pci-host/spapr.h                        |   93 +
 include/hw/pci/msi.h                               |   50 +
 include/hw/pci/msix.h                              |   57 +
 include/hw/pci/pci.h                               |  729 ++
 include/hw/pci/pci_bridge.h                        |   66 +
 include/hw/pci/pci_bus.h                           |   83 +
 include/hw/pci/pci_host.h                          |   73 +
 include/hw/pci/pci_ids.h                           |  156 +
 include/hw/pci/pci_regs.h                          |  717 ++
 include/hw/pci/pcie.h                              |  143 +
 include/hw/pci/pcie_aer.h                          |  106 +
 include/hw/pci/pcie_host.h                         |   54 +
 include/hw/pci/pcie_port.h                         |   61 +
 include/hw/pci/pcie_regs.h                         |  156 +
 include/hw/pci/shpc.h                              |   48 +
 include/hw/pci/slotid_cap.h                        |   11 +
 include/hw/pcmcia.h                                |   56 +
 include/hw/ppc/mac_dbdma.h                         |  172 +
 include/hw/ppc/openpic.h                           |   32 +
 include/hw/ppc/ppc.h                               |   98 +
 include/hw/ppc/ppc4xx.h                            |   64 +
 include/hw/ppc/ppc_e500.h                          |    6 +
 include/hw/ppc/spapr.h                             |  377 +
 include/hw/ppc/spapr_vio.h                         |  142 +
 include/hw/ppc/xics.h                              |  103 +
 include/hw/ptimer.h                                |   39 +
 include/hw/qdev-core.h                             |  327 +
 include/hw/qdev-dma.h                              |   10 +
 include/hw/qdev-properties.h                       |  198 +
 include/hw/qdev.h                                  |    8 +
 include/hw/s390x/event-facility.h                  |   96 +
 include/hw/s390x/sclp.h                            |  118 +
 include/hw/scsi/esp.h                              |  132 +
 include/hw/scsi/scsi.h                             |  257 +
 include/hw/sd.h                                    |   80 +
 include/hw/sh4/sh.h                                |   57 +
 include/hw/sh4/sh_intc.h                           |   83 +
 include/hw/sparc/grlib.h                           |  126 +
 include/hw/sparc/sparc32_dma.h                     |   12 +
 include/hw/sparc/sun4m.h                           |   38 +
 include/hw/ssi.h                                   |   93 +
 include/hw/stream.h                                |   57 +
 include/hw/sysbus.h                                |   96 +
 include/hw/timer/hpet.h                            |   74 +
 include/hw/timer/i8254.h                           |   75 +
 include/hw/timer/i8254_internal.h                  |   84 +
 include/hw/timer/m48t59.h                          |   37 +
 include/hw/timer/mc146818rtc.h                     |   13 +
 include/hw/timer/mc146818rtc_regs.h                |   67 +
 include/hw/unicore32/puv3.h                        |   49 +
 include/hw/usb.h                                   |  572 ++
 include/hw/virtio/dataplane/hostmem.h              |   58 +
 include/hw/virtio/dataplane/vring.h                |   62 +
 include/hw/virtio/vhost-scsi.h                     |   73 +
 include/hw/virtio/vhost.h                          |   71 +
 include/hw/virtio/virtio-9p.h                      |   24 +
 include/hw/virtio/virtio-balloon.h                 |   72 +
 include/hw/virtio/virtio-blk.h                     |  153 +
 include/hw/virtio/virtio-bus.h                     |  101 +
 include/hw/virtio/virtio-net.h                     |  277 +
 include/hw/virtio/virtio-rng.h                     |   59 +
 include/hw/virtio/virtio-scsi.h                    |  192 +
 include/hw/virtio/virtio-serial.h                  |  254 +
 include/hw/virtio/virtio.h                         |  252 +
 include/hw/xen/xen.h                               |   57 +
 include/hw/xen/xen_backend.h                       |  109 +
 include/hw/xen/xen_common.h                        |  160 +
 include/hw/xilinx.h                                |   96 +
 include/migration/block.h                          |   23 +
 include/migration/migration.h                      |  165 +
 include/migration/page_cache.h                     |   80 +
 include/migration/qemu-file.h                      |  266 +
 include/migration/vmstate.h                        |  740 ++
 include/monitor/monitor.h                          |  104 +
 include/monitor/qdev.h                             |   15 +
 include/monitor/readline.h                         |   55 +
 include/net/checksum.h                             |   53 +
 include/net/eth.h                                  |  347 +
 include/net/net.h                                  |  201 +
 include/net/queue.h                                |   58 +
 include/net/slirp.h                                |   47 +
 include/net/tap.h                                  |   69 +
 include/net/vhost_net.h                            |   23 +
 include/qapi/dealloc-visitor.h                     |   26 +
 include/qapi/error.h                               |   85 +
 include/qapi/opts-visitor.h                        |   31 +
 include/qapi/qmp-input-visitor.h                   |   29 +
 include/qapi/qmp-output-visitor.h                  |   28 +
 include/qapi/qmp/dispatch.h                        |   55 +
 include/qapi/qmp/json-lexer.h                      |   51 +
 include/qapi/qmp/json-parser.h                     |   24 +
 include/qapi/qmp/json-streamer.h                   |   40 +
 include/qapi/qmp/qbool.h                           |   29 +
 include/qapi/qmp/qdict.h                           |   70 +
 include/qapi/qmp/qerror.h                          |  249 +
 include/qapi/qmp/qfloat.h                          |   29 +
 include/qapi/qmp/qint.h                            |   28 +
 include/qapi/qmp/qjson.h                           |   29 +
 include/qapi/qmp/qlist.h                           |   63 +
 include/qapi/qmp/qobject.h                         |  113 +
 include/qapi/qmp/qstring.h                         |   36 +
 include/qapi/qmp/types.h                           |   25 +
 include/qapi/string-input-visitor.h                |   25 +
 include/qapi/string-output-visitor.h               |   26 +
 include/qapi/visitor-impl.h                        |   69 +
 include/qapi/visitor.h                             |   64 +
 include/qemu-common.h                              |  478 +
 include/qemu-io.h                                  |   46 +
 include/qemu/acl.h                                 |   74 +
 include/qemu/aes.h                                 |   45 +
 include/qemu/atomic.h                              |  202 +
 include/qemu/bitmap.h                              |  222 +
 include/qemu/bitops.h                              |  326 +
 include/qemu/bswap.h                               |  478 +
 include/qemu/cache-utils.h                         |   44 +
 include/qemu/compatfd.h                            |   44 +
 include/qemu/compiler.h                            |   55 +
 include/qemu/config-file.h                         |   24 +
 include/qemu/cpu.h                                 |  140 -
 include/qemu/crc32c.h                              |   35 +
 include/qemu/envlist.h                             |   22 +
 include/qemu/error-report.h                        |   46 +
 include/qemu/event_notifier.h                      |   46 +
 include/qemu/fifo8.h                               |   99 +
 include/qemu/hbitmap.h                             |  209 +
 include/qemu/host-utils.h                          |  322 +
 include/qemu/int128.h                              |  144 +
 include/qemu/iov.h                                 |  115 +
 include/qemu/log.h                                 |  184 +
 include/qemu/main-loop.h                           |  311 +
 include/qemu/module.h                              |   40 +
 include/qemu/notify.h                              |   72 +
 include/qemu/object.h                              | 1003 --
 include/qemu/option.h                              |  160 +
 include/qemu/option_int.h                          |   54 +
 include/qemu/osdep.h                               |  218 +
 include/qemu/page_cache.h                          |   79 -
 include/qemu/qom-qobject.h                         |   42 -
 include/qemu/queue.h                               |  414 +
 include/qemu/range.h                               |   45 +
 include/qemu/rng-random.h                          |   22 -
 include/qemu/rng.h                                 |   93 -
 include/qemu/sockets.h                             |   83 +
 include/qemu/thread-posix.h                        |   28 +
 include/qemu/thread-win32.h                        |   29 +
 include/qemu/thread.h                              |   56 +
 include/qemu/timer.h                               |  305 +
 include/qemu/tls.h                                 |   52 +
 include/qemu/typedefs.h                            |   69 +
 include/qemu/uri.h                                 |  113 +
 include/qemu/xattr.h                               |   30 +
 include/qom/cpu.h                                  |  524 +
 include/qom/object.h                               | 1137 +++
 include/qom/qom-qobject.h                          |   42 +
 include/sysemu/arch_init.h                         |   40 +
 include/sysemu/balloon.h                           |   29 +
 include/sysemu/blockdev.h                          |   69 +
 include/sysemu/bt.h                                |   20 +
 include/sysemu/char.h                              |  301 +
 include/sysemu/cpus.h                              |   29 +
 include/sysemu/device_tree.h                       |  113 +
 include/sysemu/dma.h                               |  219 +
 include/sysemu/dump.h                              |   28 +
 include/sysemu/kvm.h                               |  317 +
 include/sysemu/memory_mapping.h                    |   82 +
 include/sysemu/os-posix.h                          |   52 +
 include/sysemu/os-win32.h                          |  114 +
 include/sysemu/qtest.h                             |   53 +
 include/sysemu/rng-random.h                        |   22 +
 include/sysemu/rng.h                               |   93 +
 include/sysemu/seccomp.h                           |   22 +
 include/sysemu/sysemu.h                            |  199 +
 include/sysemu/tpm.h                               |   23 +
 include/sysemu/tpm_backend.h                       |  210 +
 include/sysemu/tpm_backend_int.h                   |   45 +
 include/sysemu/watchdog.h                          |   43 +
 include/sysemu/xen-mapcache.h                      |   56 +
 include/trace.h                                    |    6 +
 include/ui/console.h                               |  344 +
 include/ui/pixel_ops.h                             |   53 +
 include/ui/qemu-pixman.h                           |   56 +
 include/ui/qemu-spice.h                            |   88 +
 include/ui/spice-display.h                         |  137 +
 input.c                                            |  530 -
 int128.h                                           |  116 -
 iohandler.c                                        |   47 +-
 ioport.c                                           |  387 +-
 ioport.h                                           |   78 -
 iorange.h                                          |   31 -
 iov.c                                              |  356 -
 iov.h                                              |   97 -
 json-lexer.c                                       |  373 -
 json-lexer.h                                       |   51 -
 json-parser.c                                      |  704 --
 json-parser.h                                      |   24 -
 json-streamer.c                                    |  122 -
 json-streamer.h                                    |   40 -
 kvm-all.c                                          |  476 +-
 kvm-stub.c                                         |   55 +-
 kvm.h                                              |  280 -
 libcacard/Makefile                                 |   64 +-
 libcacard/cac.c                                    |   80 +-
 libcacard/cac.h                                    |    8 +
 libcacard/event.c                                  |    2 +-
 libcacard/libcacard.syms                           |   77 +
 libcacard/vcard_emul_nss.c                         |   71 +-
 libcacard/vcardt.c                                 |   40 +
 libcacard/vcardt.h                                 |    5 -
 libcacard/vcardt_internal.h                        |    6 +
 libcacard/vreader.c                                |   81 +-
 libcacard/vscclient.c                              |  521 +-
 libfdt_env.h                                       |   36 -
 linux-headers/asm-arm/kvm.h                        |  180 +
 linux-headers/asm-arm/kvm_para.h                   |    1 +
 linux-headers/asm-generic/kvm_para.h               |    4 +
 linux-headers/asm-mips/kvm.h                       |  138 +
 linux-headers/asm-mips/kvm_para.h                  |    1 +
 linux-headers/asm-powerpc/epapr_hcalls.h           |   98 +
 linux-headers/asm-powerpc/kvm.h                    |  186 +-
 linux-headers/asm-powerpc/kvm_para.h               |   13 +-
 linux-headers/asm-x86/kvm.h                        |    1 -
 linux-headers/linux/kvm.h                          |  110 +-
 linux-headers/linux/kvm_para.h                     |    6 +-
 linux-headers/linux/vfio.h                         |   16 +-
 linux-headers/linux/vhost.h                        |   28 +
 linux-headers/linux/virtio_config.h                |    6 +-
 linux-headers/linux/virtio_ring.h                  |    6 +-
 linux-user/alpha/target_cpu.h                      |   36 +
 linux-user/arm/nwfpe/double_cpdo.c                 |    2 +-
 linux-user/arm/nwfpe/extended_cpdo.c               |    2 +-
 linux-user/arm/nwfpe/fpa11.h                       |    2 +-
 linux-user/arm/nwfpe/fpa11_cpdt.c                  |    2 +-
 linux-user/arm/nwfpe/fpa11_cprt.c                  |    2 +-
 linux-user/arm/nwfpe/fpopcode.c                    |    2 +-
 linux-user/arm/nwfpe/single_cpdo.c                 |    2 +-
 linux-user/arm/syscall.h                           |    2 +
 linux-user/arm/syscall_nr.h                        |    4 +-
 linux-user/arm/target_cpu.h                        |   35 +
 linux-user/cpu-uname.c                             |   10 +-
 linux-user/cris/syscall.h                          |    7 +
 linux-user/cris/target_cpu.h                       |   36 +
 linux-user/elfload.c                               |  198 +-
 linux-user/i386/syscall.h                          |    2 +
 linux-user/i386/syscall_nr.h                       |    4 +-
 linux-user/i386/target_cpu.h                       |   48 +
 linux-user/ioctls.h                                |    6 +-
 linux-user/linuxload.c                             |    3 +-
 linux-user/m68k/target_cpu.h                       |   38 +
 linux-user/main.c                                  |  528 +-
 linux-user/microblaze/syscall.h                    |    8 +
 linux-user/microblaze/target_cpu.h                 |   35 +
 linux-user/mips/syscall.h                          |    2 +
 linux-user/mips/target_cpu.h                       |   36 +
 linux-user/mips64/syscall.h                        |   20 +-
 linux-user/mips64/syscall_nr.h                     |  920 ++-
 linux-user/mips64/target_cpu.h                     |    1 +
 linux-user/mipsn32/syscall.h                       |  224 -
 linux-user/mipsn32/syscall_nr.h                    |  311 -
 linux-user/mipsn32/target_signal.h                 |   29 -
 linux-user/mipsn32/termbits.h                      |  245 -
 linux-user/mmap.c                                  |   15 +-
 linux-user/openrisc/target_cpu.h                   |   38 +
 linux-user/ppc/syscall.h                           |    2 +
 linux-user/ppc/target_cpu.h                        |   41 +
 linux-user/qemu-types.h                            |   36 -
 linux-user/qemu.h                                  |   94 +-
 linux-user/s390x/syscall.h                         |    4 +-
 linux-user/s390x/target_cpu.h                      |   39 +
 linux-user/sh4/target_cpu.h                        |   35 +
 linux-user/signal.c                                |  348 +-
 linux-user/socket.h                                |  450 +-
 linux-user/sparc/syscall.h                         |    7 +
 linux-user/sparc/syscall_nr.h                      |    6 +-
 linux-user/sparc/target_cpu.h                      |   44 +
 linux-user/sparc64/syscall.h                       |    7 +
 linux-user/sparc64/target_cpu.h                    |    1 +
 linux-user/strace.c                                |  107 +-
 linux-user/strace.list                             |    6 -
 linux-user/syscall.c                               |  915 +-
 linux-user/syscall_defs.h                          |   80 +-
 linux-user/unicore32/syscall_nr.h                  |    4 +-
 linux-user/unicore32/target_cpu.h                  |   27 +
 linux-user/x86_64/target_cpu.h                     |    1 +
 lm32-dis.c                                         |  361 -
 m68k-dis.c                                         | 5051 ----------
 m68k.ld                                            |  175 -
 main-loop.c                                        |  215 +-
 main-loop.h                                        |  306 -
 memory-internal.h                                  |  141 -
 memory.c                                           |  736 +-
 memory.h                                           |  882 --
 memory_mapping-stub.c                              |   33 -
 memory_mapping.c                                   |  154 +-
 memory_mapping.h                                   |   64 -
 microblaze-dis.c                                   | 1100 --
 migration-exec.c                                   |   49 +-
 migration-fd.c                                     |   60 +-
 migration-rdma.c                                   | 3430 +++++++
 migration-tcp.c                                    |   41 +-
 migration-unix.c                                   |   41 +-
 migration.c                                        |  416 +-
 migration.h                                        |  131 -
 mips-dis.c                                         | 4873 ---------
 mips.ld                                            |  222 -
 module.c                                           |   81 -
 module.h                                           |   40 -
 monitor.c                                          |  482 +-
 monitor.h                                          |  102 -
 nbd.c                                              |   67 +-
 nbd.h                                              |  100 -
 net.c                                              | 1055 --
 net.h                                              |  186 -
 net/Makefile.objs                                  |    3 +-
 net/checksum.c                                     |   42 +-
 net/checksum.h                                     |   29 -
 net/clients.h                                      |    2 +-
 net/dump.c                                         |    6 +-
 net/eth.c                                          |  217 +
 net/hub.c                                          |   22 +-
 net/hub.h                                          |    3 +-
 net/net.c                                          | 1250 +++
 net/queue.c                                        |   19 +-
 net/queue.h                                        |   58 -
 net/slirp.c                                        |   22 +-
 net/slirp.h                                        |   47 -
 net/socket.c                                       |   54 +-
 net/tap-aix.c                                      |   21 +-
 net/tap-bsd.c                                      |   27 +-
 net/tap-haiku.c                                    |   20 +-
 net/tap-linux.c                                    |   92 +-
 net/tap-linux.h                                    |   31 +-
 net/tap-solaris.c                                  |   24 +-
 net/tap-win32.c                                    |   34 +-
 net/tap.c                                          |  368 +-
 net/tap.h                                          |   58 -
 net/tap_int.h                                      |   50 +
 net/util.c                                         |    2 +-
 net/vde.c                                          |    8 +-
 notify.c                                           |   41 -
 notify.h                                           |   43 -
 os-posix.c                                         |   14 +-
 os-win32.c                                         |   31 +-
 osdep.c                                            |  402 -
 osdep.h                                            |  178 -
 oslib-posix.c                                      |  228 -
 oslib-win32.c                                      |  152 -
 page_cache.c                                       |   28 +-
 path.c                                             |  181 -
 pc-bios/README                                     |    8 +-
 pc-bios/acpi-dsdt.aml                              |  Bin 4521 -> 4407 bytes
 pc-bios/bios.bin                                   |  Bin 131072 -> 131072 bytes
 pc-bios/efi-e1000.rom                              |  Bin 0 -> 173568 bytes
 pc-bios/efi-eepro100.rom                           |  Bin 0 -> 174592 bytes
 pc-bios/efi-ne2k_pci.rom                           |  Bin 0 -> 173056 bytes
 pc-bios/efi-pcnet.rom                              |  Bin 0 -> 173056 bytes
 pc-bios/efi-rtl8139.rom                            |  Bin 0 -> 176640 bytes
 pc-bios/efi-virtio.rom                             |  Bin 0 -> 171008 bytes
 pc-bios/multiboot.bin                              |  Bin 1024 -> 1024 bytes
 pc-bios/openbios-ppc                               |  Bin 729908 -> 733976 bytes
 pc-bios/openbios-sparc32                           |  Bin 381764 -> 381484 bytes
 pc-bios/openbios-sparc64                           |  Bin 1598648 -> 1598328 bytes
 pc-bios/optionrom/multiboot.S                      |   75 +-
 pc-bios/optionrom/optionrom.h                      |    2 +-
 pc-bios/palcode-clipper                            |  Bin 185703 -> 133550 bytes
 pc-bios/q35-acpi-dsdt.aml                          |  Bin 7458 -> 7344 bytes
 pc-bios/qemu-nsis.bmp                              |  Bin 0 -> 154542 bytes
 pc-bios/qemu-nsis.ico                              |  Bin 0 -> 4846 bytes
 pc-bios/qemu_logo_no_text.svg                      |  976 ++
 pc-bios/s390-ccw.img                               |  Bin 0 -> 9432 bytes
 pc-bios/s390-ccw/Makefile                          |   26 +
 pc-bios/s390-ccw/bootmap.c                         |  235 +
 pc-bios/s390-ccw/cio.h                             |  342 +
 pc-bios/s390-ccw/main.c                            |   80 +
 pc-bios/s390-ccw/s390-ccw.h                        |  135 +
 pc-bios/s390-ccw/sclp-ascii.c                      |   81 +
 pc-bios/s390-ccw/sclp.h                            |  107 +
 pc-bios/s390-ccw/start.S                           |   33 +
 pc-bios/s390-ccw/virtio.c                          |  321 +
 pc-bios/s390-ccw/virtio.h                          |  163 +
 pc-bios/slof.bin                                   |  Bin 878640 -> 909720 bytes
 pci-ids.txt                                        |   31 -
 po/Makefile                                        |   49 +
 po/de_DE.po                                        |   64 +
 po/fr_FR.po                                        |   62 +
 po/hu.po                                           |   63 +
 po/it.po                                           |   64 +
 po/messages.po                                     |   61 +
 po/tr.po                                           |   62 +
 poison.h                                           |   64 -
 ppc-dis.c                                          | 5412 ----------
 ppc.ld                                             |  237 -
 ppc64.ld                                           |  230 -
 qapi-schema-guest.json                             |  517 -
 qapi-schema-test.json                              |   38 -
 qapi-schema.json                                   |  889 ++-
 qapi/Makefile.objs                                 |    8 +-
 qapi/opts-visitor.c                                |   10 +-
 qapi/opts-visitor.h                                |   31 -
 qapi/qapi-dealloc-visitor.c                        |    7 +-
 qapi/qapi-dealloc-visitor.h                        |   26 -
 qapi/qapi-types-core.h                             |   21 -
 qapi/qapi-visit-core.c                             |   42 +-
 qapi/qapi-visit-core.h                             |   95 -
 qapi/qapi-visit-impl.h                             |   23 -
 qapi/qmp-core.h                                    |   55 -
 qapi/qmp-dispatch.c                                |   10 +-
 qapi/qmp-input-visitor.c                           |   57 +-
 qapi/qmp-input-visitor.h                           |   29 -
 qapi/qmp-output-visitor.c                          |   10 +-
 qapi/qmp-output-visitor.h                          |   28 -
 qapi/qmp-registry.c                                |    6 +-
 qapi/string-input-visitor.c                        |    6 +-
 qapi/string-input-visitor.h                        |   25 -
 qapi/string-output-visitor.c                       |    6 +-
 qapi/string-output-visitor.h                       |   26 -
 qbool.c                                            |   68 -
 qbool.h                                            |   29 -
 qdev-monitor.c                                     |  716 ++
 qdict.c                                            |  456 -
 qdict.h                                            |   67 -
 qemu-aio.h                                         |  243 -
 qemu-barrier.h                                     |   67 -
 qemu-bridge-helper.c                               |   20 +-
 qemu-char.c                                        | 2184 +++--
 qemu-char.h                                        |  254 -
 qemu-common.h                                      |  471 -
 qemu-config.c                                      |  939 --
 qemu-config.h                                      |   29 -
 qemu-coroutine-int.h                               |   49 -
 qemu-coroutine-io.c                                |   29 +-
 qemu-coroutine-lock.c                              |   87 +-
 qemu-coroutine-sleep.c                             |    4 +-
 qemu-coroutine.c                                   |   68 +-
 qemu-coroutine.h                                   |  211 -
 qemu-doc.texi                                      |  103 +-
 qemu-error.c                                       |  215 -
 qemu-error.h                                       |   41 -
 qemu-file.h                                        |  241 -
 qemu-ga.c                                          |  901 --
 qemu-img-cmds.hx                                   |   34 +-
 qemu-img.c                                         |  873 ++-
 qemu-img.texi                                      |   61 +-
 qemu-io-cmds.c                                     | 2118 ++++
 qemu-io.c                                          | 1890 +----
 qemu-lock.h                                        |   49 -
 qemu-log.c                                         |   57 +-
 qemu-log.h                                         |  160 -
 qemu-nbd.c                                         |   24 +-
 qemu-nbd.texi                                      |   11 +-
 qemu-objects.h                                     |   25 -
 qemu-option-internal.h                             |   53 -
 qemu-option.c                                      | 1112 --
 qemu-option.h                                      |  156 -
 qemu-options.hx                                    |  937 +-
 qemu-os-posix.h                                    |   51 -
 qemu-os-win32.h                                    |   99 -
 qemu-pixman.c                                      |   80 -
 qemu-pixman.h                                      |   39 -
 qemu-progress.c                                    |  150 -
 qemu-queue.h                                       |  414 -
 qemu-seccomp.c                                     |   27 +-
 qemu-seccomp.h                                     |   22 -
 qemu-sockets.c                                     |  970 --
 qemu-thread-posix.c                                |  326 -
 qemu-thread-posix.h                                |   28 -
 qemu-thread-win32.c                                |  371 -
 qemu-thread-win32.h                                |   29 -
 qemu-thread.h                                      |   56 -
 qemu-timer-common.c                                |   63 -
 qemu-timer.c                                       |   35 +-
 qemu-timer.h                                       |  310 -
 qemu-tls.h                                         |   52 -
 qemu-tool.c                                        |  115 -
 qemu-user.c                                        |   37 -
 qemu-x509.h                                        |    9 -
 qemu-xattr.h                                       |   30 -
 qemu.nsi                                           |  250 +
 qemu.sasl                                          |    2 +-
 qemu_socket.h                                      |   77 -
 qerror.c                                           |  156 -
 qerror.h                                           |  252 -
 qfloat.c                                           |   68 -
 qfloat.h                                           |   29 -
 qga/Makefile.objs                                  |    2 +-
 qga/channel-posix.c                                |   21 +-
 qga/channel-win32.c                                |    4 +-
 qga/commands-posix.c                               |  750 ++-
 qga/commands-win32.c                               |   75 +-
 qga/commands.c                                     |    4 +-
 qga/guest-agent-core.h                             |    4 +-
 qga/main.c                                         | 1195 +++
 qga/qapi-schema.json                               |  640 ++
 qga/service-win32.c                                |  118 +-
 qga/service-win32.h                                |    3 +-
 qint.c                                             |   67 -
 qint.h                                             |   28 -
 qjson.c                                            |  294 -
 qjson.h                                            |   29 -
 qlist.c                                            |  170 -
 qlist.h                                            |   65 -
 qmp-commands.hx                                    |  539 +-
 qmp.c                                              |   14 +-
 qobject.h                                          |  112 -
 qobject/Makefile.objs                              |    3 +
 qobject/json-lexer.c                               |  373 +
 qobject/json-parser.c                              |  724 ++
 qobject/json-streamer.c                            |  122 +
 qobject/qbool.c                                    |   68 +
 qobject/qdict.c                                    |  529 +
 qobject/qerror.c                                   |  156 +
 qobject/qfloat.c                                   |   68 +
 qobject/qint.c                                     |   67 +
 qobject/qjson.c                                    |  284 +
 qobject/qlist.c                                    |  170 +
 qobject/qstring.c                                  |  149 +
 qom/Makefile.objs                                  |    6 +-
 qom/container.c                                    |    6 +-
 qom/cpu.c                                          |  234 +-
 qom/object.c                                       |  165 +-
 qom/qom-qobject.c                                  |    6 +-
 qstring.c                                          |  141 -
 qstring.h                                          |   35 -
 qtest.c                                            |  118 +-
 qtest.h                                            |   53 -
 range.h                                            |   29 -
 readline.c                                         |   27 +-
 readline.h                                         |   55 -
 roms/Makefile                                      |   49 +
 roms/SLOF                                          |    2 +-
 roms/config.ipxe.general.h                         |    2 +
 roms/ipxe                                          |    2 +-
 roms/openbios                                      |    2 +-
 roms/qemu-palcode                                  |    2 +-
 roms/seabios                                       |    2 +-
 rules.mak                                          |   51 +-
 s390-dis.c                                         | 1796 ----
 s390.ld                                            |  201 -
 savevm.c                                           |  896 +-
 scripts/cleanup-trace-events.pl                    |   51 +
 scripts/create_config                              |   26 +-
 scripts/feature_to_c.sh                            |    2 +-
 scripts/get_maintainer.pl                          |   25 +-
 scripts/kvm/vmxcap                                 |   27 +-
 scripts/make_device_config.sh                      |    4 +-
 scripts/qapi-commands.py                           |   32 +-
 scripts/qapi-types.py                              |  120 +-
 scripts/qapi-visit.py                              |  222 +-
 scripts/qapi.py                                    |  295 +-
 scripts/qemu-guest-agent/fsfreeze-hook             |   33 +
 .../fsfreeze-hook.d/mysql-flush.sh.sample          |   56 +
 scripts/tracetool.py                               |   22 +-
 scripts/tracetool/backend/__init__.py              |   16 +-
 scripts/tracetool/backend/dtrace.py                |    5 +-
 scripts/tracetool/backend/events.py                |   23 +
 scripts/tracetool/backend/ftrace.py                |   54 +
 scripts/tracetool/backend/simple.py                |   22 +-
 scripts/tracetool/backend/stderr.py                |   28 +-
 scripts/tracetool/backend/ust.py                   |    3 +
 scripts/tracetool/format/events_c.py               |   39 +
 scripts/tracetool/format/events_h.py               |   50 +
 scripts/tracetool/format/h.py                      |   13 +-
 scripts/update-linux-headers.sh                    |    3 +
 sh4-dis.c                                          | 2077 ----
 slirp/bootp.h                                      |    4 +
 slirp/if.c                                         |    2 +-
 slirp/ip_icmp.c                                    |    2 +-
 slirp/ip_input.c                                   |    2 +-
 slirp/libslirp.h                                   |    6 +-
 slirp/main.h                                       |    5 +-
 slirp/mbuf.h                                       |   51 +-
 slirp/misc.c                                       |   10 +-
 slirp/misc.h                                       |   14 -
 slirp/sbuf.c                                       |    2 +-
 slirp/slirp.c                                      |  685 +-
 slirp/slirp.h                                      |    5 +-
 slirp/socket.c                                     |   14 +-
 slirp/socket.h                                     |    2 +
 slirp/tcp_input.c                                  |   26 +-
 slirp/tcp_subr.c                                   |  157 +-
 slirp/tftp.h                                       |    4 +
 slirp/udp.c                                        |    2 +-
 softmmu-semi.h                                     |   73 -
 softmmu_defs.h                                     |   37 -
 softmmu_exec.h                                     |  163 -
 softmmu_header.h                                   |  213 -
 softmmu_template.h                                 |  354 -
 sparc-dis.c                                        | 3275 ------
 sparc.ld                                           |  150 -
 sparc64.ld                                         |  138 -
 spice-qemu-char.c                                  |  282 +-
 stubs/Makefile.objs                                |   20 +
 stubs/arch-query-cpu-def.c                         |    4 +-
 stubs/clock-warp.c                                 |    7 +
 stubs/cpu-get-clock.c                              |    7 +
 stubs/cpu-get-icount.c                             |    9 +
 stubs/cpus.c                                       |   10 +
 stubs/dump.c                                       |   29 +
 stubs/fd-register.c                                |    2 +-
 stubs/fdset-add-fd.c                               |    2 +-
 stubs/fdset-find-fd.c                              |    2 +-
 stubs/fdset-get-fd.c                               |    2 +-
 stubs/fdset-remove-fd.c                            |    2 +-
 stubs/gdbstub.c                                    |    5 +
 stubs/get-fd.c                                     |    2 +-
 stubs/get-vm-name.c                                |    7 +
 stubs/iothread-lock.c                              |   10 +
 stubs/migr-blocker.c                               |   10 +
 stubs/mon-is-qmp.c                                 |    7 +
 stubs/mon-print-filename.c                         |    6 +
 stubs/mon-printf.c                                 |   10 +
 stubs/mon-protocol-event.c                         |    6 +
 stubs/mon-set-error.c                              |    8 +
 stubs/pci-drive-hot-add.c                          |   10 +
 stubs/reset.c                                      |   13 +
 stubs/set-fd-handler.c                             |    2 +-
 stubs/slirp.c                                      |   15 +
 stubs/sysbus.c                                     |    6 +
 stubs/vm-stop.c                                    |    7 +
 stubs/vmstate.c                                    |   19 +
 sysemu.h                                           |  188 -
 target-alpha/Makefile.objs                         |    1 +
 target-alpha/cpu-qom.h                             |   21 +-
 target-alpha/cpu.c                                 |  253 +-
 target-alpha/cpu.h                                 |   65 +-
 target-alpha/fpu_helper.c                          |    2 +-
 target-alpha/gdbstub.c                             |   93 +
 target-alpha/helper.c                              |   31 +-
 target-alpha/helper.h                              |    8 +-
 target-alpha/int_helper.c                          |    9 +-
 target-alpha/machine.c                             |   28 +-
 target-alpha/mem_helper.c                          |   28 +-
 target-alpha/sys_helper.c                          |   17 +-
 target-alpha/translate.c                           |  149 +-
 target-arm/Makefile.objs                           |    3 +
 target-arm/arm-semi.c                              |   19 +-
 target-arm/cpu-qom.h                               |   48 +-
 target-arm/cpu.c                                   |  106 +-
 target-arm/cpu.h                                   |  126 +-
 target-arm/gdbstub.c                               |  102 +
 target-arm/helper.c                                |  489 +-
 target-arm/helper.h                                |    9 +-
 target-arm/iwmmxt_helper.c                         |    2 +-
 target-arm/kvm-stub.c                              |   23 +
 target-arm/kvm.c                                   |  649 ++
 target-arm/kvm_arm.h                               |   65 +
 target-arm/machine.c                               |  454 +-
 target-arm/neon_helper.c                           |    2 +-
 target-arm/op_helper.c                             |   52 +-
 target-arm/translate.c                             | 1199 ++-
 target-cris/Makefile.objs                          |    1 +
 target-cris/cpu-qom.h                              |   22 +-
 target-cris/cpu.c                                  |  214 +-
 target-cris/cpu.h                                  |   33 +-
 target-cris/crisv32-decode.h                       |    4 +
 target-cris/gdbstub.c                              |  130 +
 target-cris/helper.c                               |  415 +-
 target-cris/helper.h                               |    4 +-
 target-cris/op_helper.c                            |   24 +-
 target-cris/translate.c                            |  155 +-
 target-cris/translate_v10.c                        |    5 +-
 target-i386/Makefile.objs                          |    1 +
 target-i386/arch_dump.c                            |   67 +-
 target-i386/arch_memory_mapping.c                  |   43 +-
 target-i386/cc_helper.c                            |  262 +-
 target-i386/cc_helper_template.h                   |  261 +-
 target-i386/cpu-qom.h                              |   50 +-
 target-i386/cpu.c                                  | 1520 ++-
 target-i386/cpu.h                                  |  188 +-
 target-i386/excp_helper.c                          |    6 +-
 target-i386/fpu_helper.c                           |    4 +-
 target-i386/gdbstub.c                              |  231 +
 target-i386/helper.c                               |  212 +-
 target-i386/helper.h                               |   19 +-
 target-i386/int_helper.c                           |  175 +-
 target-i386/ioport-user.c                          |    2 +-
 target-i386/kvm.c                                  |  426 +-
 target-i386/kvm_i386.h                             |    2 +-
 target-i386/machine.c                              |  298 +-
 target-i386/mem_helper.c                           |   36 +-
 target-i386/misc_helper.c                          |  121 +-
 target-i386/ops_sse.h                              |  175 +-
 target-i386/ops_sse_header.h                       |   11 +
 target-i386/seg_helper.c                           |  218 +-
 target-i386/shift_helper_template.h                |   12 +-
 target-i386/smm_helper.c                           |   74 +-
 target-i386/svm_helper.c                           |   73 +-
 target-i386/topology.h                             |  134 +
 target-i386/translate.c                            | 2873 +++---
 target-lm32/Makefile.objs                          |    1 +
 target-lm32/cpu-qom.h                              |   18 +-
 target-lm32/cpu.c                                  |   51 +-
 target-lm32/cpu.h                                  |   43 +-
 target-lm32/gdbstub.c                              |   92 +
 target-lm32/helper.c                               |   30 +-
 target-lm32/helper.h                               |    4 +-
 target-lm32/machine.c                              |   25 +-
 target-lm32/op_helper.c                            |   46 +-
 target-lm32/translate.c                            |   70 +-
 target-m68k/Makefile.objs                          |    2 +-
 target-m68k/cpu-qom.h                              |   14 +-
 target-m68k/cpu.c                                  |   81 +-
 target-m68k/cpu.h                                  |   45 +-
 target-m68k/gdbstub.c                              |   75 +
 target-m68k/helper.c                               |   70 +-
 target-m68k/helpers.h                              |    4 +-
 target-m68k/m68k-semi.c                            |   11 +-
 target-m68k/op_helper.c                            |   32 +-
 target-m68k/qregs.def                              |    1 -
 target-m68k/translate.c                            |   54 +-
 target-microblaze/Makefile.objs                    |    3 +-
 target-microblaze/cpu-qom.h                        |   15 +-
 target-microblaze/cpu.c                            |   60 +-
 target-microblaze/cpu.h                            |   41 +-
 target-microblaze/gdbstub.c                        |   56 +
 target-microblaze/helper.c                         |   41 +-
 target-microblaze/helper.h                         |    4 +-
 target-microblaze/machine.c                        |   11 -
 target-microblaze/mmu.c                            |    2 +-
 target-microblaze/op_helper.c                      |   35 +-
 target-microblaze/translate.c                      |   82 +-
 target-mips/Makefile.objs                          |    1 +
 target-mips/cpu-qom.h                              |   14 +-
 target-mips/cpu.c                                  |   60 +
 target-mips/cpu.h                                  |   45 +-
 target-mips/dsp_helper.c                           |  913 +--
 target-mips/gdbstub.c                              |  155 +
 target-mips/helper.c                               |   18 +-
 target-mips/helper.h                               |   19 +-
 target-mips/op_helper.c                            |  199 +-
 target-mips/translate.c                            | 1308 ++--
 target-mips/translate_init.c                       |    7 +-
 target-moxie/Makefile.objs                         |    2 +
 target-moxie/cpu.c                                 |  180 +
 target-moxie/cpu.h                                 |  163 +
 target-moxie/helper.c                              |  173 +
 target-moxie/helper.h                              |    9 +
 target-moxie/machine.c                             |   18 +
 target-moxie/machine.h                             |    1 +
 target-moxie/mmu.c                                 |   36 +
 target-moxie/mmu.h                                 |   19 +
 target-moxie/translate.c                           |  929 ++
 target-openrisc/Makefile.objs                      |    1 +
 target-openrisc/cpu.c                              |   97 +-
 target-openrisc/cpu.h                              |   46 +-
 target-openrisc/exception_helper.c                 |    2 +-
 target-openrisc/fpu_helper.c                       |   32 +-
 target-openrisc/gdbstub.c                          |   83 +
 target-openrisc/helper.h                           |    4 +-
 target-openrisc/int_helper.c                       |    4 +-
 target-openrisc/interrupt.c                        |    8 +-
 target-openrisc/interrupt_helper.c                 |    5 +-
 target-openrisc/machine.c                          |   27 +-
 target-openrisc/mmu.c                              |   13 +-
 target-openrisc/mmu_helper.c                       |   20 +-
 target-openrisc/sys_helper.c                       |    7 +-
 target-openrisc/translate.c                        |   49 +-
 target-ppc/Makefile.objs                           |   14 +-
 target-ppc/cpu-models.c                            | 1421 +++
 target-ppc/cpu-models.h                            |  741 ++
 target-ppc/cpu-qom.h                               |   43 +-
 target-ppc/cpu.h                                   |  213 +-
 target-ppc/excp_helper.c                           |   76 +-
 target-ppc/fpu_helper.c                            |   76 +-
 target-ppc/gdbstub.c                               |  131 +
 target-ppc/helper.c                                |   50 -
 target-ppc/helper.h                                |   15 +-
 target-ppc/helper_regs.h                           |   11 +-
 target-ppc/int_helper.c                            |   73 +-
 target-ppc/kvm-stub.c                              |   18 +
 target-ppc/kvm.c                                   |  846 ++-
 target-ppc/kvm_ppc.c                               |    4 +-
 target-ppc/kvm_ppc.h                               |   77 +-
 target-ppc/machine.c                               |  539 +-
 target-ppc/mem_helper.c                            |   69 +-
 target-ppc/misc_helper.c                           |    6 -
 target-ppc/mmu-hash32.c                            |  560 ++
 target-ppc/mmu-hash32.h                            |  102 +
 target-ppc/mmu-hash64.c                            |  546 +
 target-ppc/mmu-hash64.h                            |  124 +
 target-ppc/mmu_helper.c                            |  940 +--
 target-ppc/mpic_helper.c                           |   35 -
 target-ppc/translate.c                             | 1286 ++--
 target-ppc/translate_init.c                        | 6276 ++++--------
 target-ppc/user_only_helper.c                      |   44 +
 target-s390x/Makefile.objs                         |    3 +-
 target-s390x/arch_dump.c                           |  213 +
 target-s390x/cc_helper.c                           |  335 +-
 target-s390x/cpu-qom.h                             |   19 +-
 target-s390x/cpu.c                                 |  124 +-
 target-s390x/cpu.h                                 |  590 +-
 target-s390x/fpu_helper.c                          |  962 +-
 target-s390x/gdbstub.c                             |   88 +
 target-s390x/helper.c                              |  326 +-
 target-s390x/helper.h                              |  223 +-
 target-s390x/insn-data.def                         |  813 ++
 target-s390x/insn-format.def                       |   55 +
 target-s390x/int_helper.c                          |  175 +-
 target-s390x/interrupt.c                           |    7 +-
 target-s390x/ioinst.c                              |  782 ++
 target-s390x/ioinst.h                              |  233 +
 target-s390x/kvm.c                                 |  567 +-
 target-s390x/machine.c                             |   30 -
 target-s390x/mem_helper.c                          |  378 +-
 target-s390x/misc_helper.c                         |  191 +-
 target-s390x/translate.c                           | 8723 ++++++++---------
 target-sh4/Makefile.objs                           |    2 +-
 target-sh4/cpu-qom.h                               |   27 +-
 target-sh4/cpu.c                                   |  239 +-
 target-sh4/cpu.h                                   |   39 +-
 target-sh4/gdbstub.c                               |  146 +
 target-sh4/helper.c                                |   22 +-
 target-sh4/helper.h                                |    4 +-
 target-sh4/op_helper.c                             |   37 +-
 target-sh4/translate.c                             |  160 +-
 target-sparc/Makefile.objs                         |    1 +
 target-sparc/cpu-qom.h                             |   14 +-
 target-sparc/cpu.c                                 |  205 +-
 target-sparc/cpu.h                                 |   47 +-
 target-sparc/gdbstub.c                             |  208 +
 target-sparc/helper.c                              |   29 +-
 target-sparc/helper.h                              |    5 +-
 target-sparc/int32_helper.c                        |    8 +-
 target-sparc/int64_helper.c                        |    6 +-
 target-sparc/ldst_helper.c                         |   69 +-
 target-sparc/machine.c                             |    2 +-
 target-sparc/mmu_helper.c                          |   27 +-
 target-sparc/translate.c                           |  125 +-
 target-unicore32/Makefile.objs                     |    2 +-
 target-unicore32/cpu-qom.h                         |   13 +-
 target-unicore32/cpu.c                             |   75 +-
 target-unicore32/cpu.h                             |   33 +-
 target-unicore32/helper.c                          |   27 +-
 target-unicore32/helper.h                          |    4 +-
 target-unicore32/machine.c                         |   23 -
 target-unicore32/op_helper.c                       |   17 +-
 target-unicore32/softmmu.c                         |   13 +-
 target-unicore32/translate.c                       |  128 +-
 target-xtensa/Makefile.objs                        |    2 +-
 target-xtensa/core-dc232b.c                        |    6 +-
 target-xtensa/core-dc233c.c                        |    6 +-
 target-xtensa/core-fsf.c                           |    6 +-
 target-xtensa/cpu-qom.h                            |   17 +-
 target-xtensa/cpu.c                                |   75 +-
 target-xtensa/cpu.h                                |   31 +-
 target-xtensa/gdbstub.c                            |  109 +
 target-xtensa/helper.c                             |  149 +-
 target-xtensa/helper.h                             |    5 +-
 target-xtensa/machine.c                            |   38 -
 target-xtensa/op_helper.c                          |   95 +-
 target-xtensa/overlay_tool.h                       |   12 +-
 target-xtensa/translate.c                          |  526 +-
 target-xtensa/xtensa-semi.c                        |   16 +-
 tcg-runtime.c                                      |   16 +-
 tcg/README                                         |   44 +-
 tcg/aarch64/tcg-target.c                           | 1554 +++
 tcg/aarch64/tcg-target.h                           |  101 +
 tcg/arm/tcg-target.c                               | 1589 ++--
 tcg/arm/tcg-target.h                               |   19 +-
 tcg/hppa/tcg-target.c                              |   39 +-
 tcg/hppa/tcg-target.h                              |    5 +
 tcg/i386/tcg-target.c                              |  131 +-
 tcg/i386/tcg-target.h                              |   16 +-
 tcg/ia64/tcg-target.c                              |    2 +-
 tcg/ia64/tcg-target.h                              |   13 +
 tcg/mips/tcg-target.c                              |   18 +-
 tcg/mips/tcg-target.h                              |    5 +
 tcg/optimize.c                                     |  217 +-
 tcg/ppc/tcg-target.c                               |   16 +-
 tcg/ppc/tcg-target.h                               |    7 +-
 tcg/ppc64/tcg-target.c                             | 1379 ++-
 tcg/ppc64/tcg-target.h                             |   67 +-
 tcg/s390/tcg-target.c                              |  552 +-
 tcg/s390/tcg-target.h                              |   27 +-
 tcg/sparc/tcg-target.c                             |   45 +-
 tcg/sparc/tcg-target.h                             |   13 +
 tcg/tcg-op.h                                       |  264 +-
 tcg/tcg-opc.h                                      |   48 +-
 tcg/tcg-runtime.h                                  |    2 +
 tcg/tcg.c                                          |   73 +-
 tcg/tcg.h                                          |   89 +-
 tcg/tci/README                                     |    2 +-
 tcg/tci/tcg-target.c                               |   27 +-
 tcg/tci/tcg-target.h                               |   23 +-
 tci-dis.c                                          |   59 -
 tci.c                                              |   59 +-
 tests/.gitignore                                   |    8 +
 tests/Makefile                                     |  186 +-
 tests/boot-order-test.c                            |  209 +
 tests/check-qdict.c                                |    6 +-
 tests/check-qfloat.c                               |    2 +-
 tests/check-qint.c                                 |    2 +-
 tests/check-qjson.c                                |  738 ++-
 tests/check-qlist.c                                |    4 +-
 tests/check-qstring.c                              |    2 +-
 tests/endianness-test.c                            |  316 +
 tests/fdc-test.c                                   |    2 +-
 tests/fw_cfg-test.c                                |  141 +
 tests/hd-geo-test.c                                |    8 +-
 tests/i440fx-test.c                                |  285 +
 tests/ide-test.c                                   |  506 +
 tests/libqos/fw_cfg.c                              |  107 +
 tests/libqos/fw_cfg.h                              |   43 +
 tests/libqos/i2c-omap.c                            |  173 +
 tests/libqos/i2c.c                                 |   22 +
 tests/libqos/i2c.h                                 |   30 +
 tests/libqos/malloc-pc.c                           |   71 +
 tests/libqos/malloc-pc.h                           |   20 +
 tests/libqos/malloc.h                              |   38 +
 tests/libqos/pci-pc.c                              |  239 +
 tests/libqos/pci-pc.h                              |   20 +
 tests/libqos/pci.c                                 |  151 +
 tests/libqos/pci.h                                 |   80 +
 tests/libqtest.c                                   |   98 +-
 tests/libqtest.h                                   |  382 +-
 tests/m48t59-test.c                                |   14 +-
 tests/qapi-schema/comments.exit                    |    1 +
 tests/qapi-schema/comments.json                    |    4 +
 tests/qapi-schema/comments.out                     |    3 +
 tests/qapi-schema/empty.exit                       |    1 +
 tests/qapi-schema/empty.out                        |    3 +
 tests/qapi-schema/funny-char.err                   |    1 +
 tests/qapi-schema/funny-char.exit                  |    1 +
 tests/qapi-schema/funny-char.json                  |    2 +
 tests/qapi-schema/indented-expr.exit               |    1 +
 tests/qapi-schema/indented-expr.json               |    2 +
 tests/qapi-schema/indented-expr.out                |    3 +
 tests/qapi-schema/missing-colon.err                |    1 +
 tests/qapi-schema/missing-colon.exit               |    1 +
 tests/qapi-schema/missing-colon.json               |    2 +
 tests/qapi-schema/missing-comma-list.err           |    1 +
 tests/qapi-schema/missing-comma-list.exit          |    1 +
 tests/qapi-schema/missing-comma-list.json          |    2 +
 tests/qapi-schema/missing-comma-object.err         |    1 +
 tests/qapi-schema/missing-comma-object.exit        |    1 +
 tests/qapi-schema/missing-comma-object.json        |    2 +
 tests/qapi-schema/non-objects.err                  |    1 +
 tests/qapi-schema/non-objects.exit                 |    1 +
 tests/qapi-schema/non-objects.json                 |    2 +
 tests/qapi-schema/qapi-schema-test.exit            |    1 +
 tests/qapi-schema/qapi-schema-test.json            |   53 +
 tests/qapi-schema/qapi-schema-test.out             |   19 +
 tests/qapi-schema/quoted-structural-chars.err      |    1 +
 tests/qapi-schema/quoted-structural-chars.exit     |    1 +
 tests/qapi-schema/quoted-structural-chars.json     |    1 +
 tests/qapi-schema/test-qapi.py                     |   27 +
 tests/qapi-schema/trailing-comma-list.err          |    1 +
 tests/qapi-schema/trailing-comma-list.exit         |    1 +
 tests/qapi-schema/trailing-comma-list.json         |    2 +
 tests/qapi-schema/trailing-comma-object.err        |    1 +
 tests/qapi-schema/trailing-comma-object.exit       |    1 +
 tests/qapi-schema/trailing-comma-object.json       |    2 +
 tests/qapi-schema/unclosed-list.err                |    1 +
 tests/qapi-schema/unclosed-list.exit               |    1 +
 tests/qapi-schema/unclosed-list.json               |    1 +
 tests/qapi-schema/unclosed-object.err              |    1 +
 tests/qapi-schema/unclosed-object.exit             |    1 +
 tests/qapi-schema/unclosed-object.json             |    1 +
 tests/qapi-schema/unclosed-string.err              |    1 +
 tests/qapi-schema/unclosed-string.exit             |    1 +
 tests/qapi-schema/unclosed-string.json             |    2 +
 tests/qemu-iotests/002                             |   13 +
 tests/qemu-iotests/002.out                         |   26 +
 tests/qemu-iotests/007                             |    7 +-
 tests/qemu-iotests/017                             |    4 +-
 tests/qemu-iotests/017.out                         |    2 +-
 tests/qemu-iotests/018                             |    4 +-
 tests/qemu-iotests/018.out                         |    2 +-
 tests/qemu-iotests/026                             |    6 +-
 tests/qemu-iotests/030                             |   99 +-
 tests/qemu-iotests/036                             |    3 +-
 tests/qemu-iotests/038.out                         |   10 +-
 tests/qemu-iotests/039                             |    2 +-
 tests/qemu-iotests/041                             |  298 +-
 tests/qemu-iotests/041.out                         |    4 +-
 tests/qemu-iotests/042                             |    2 +-
 tests/qemu-iotests/043                             |    2 +-
 tests/qemu-iotests/044.out                         |    2 +
 tests/qemu-iotests/045                             |  129 +
 tests/qemu-iotests/045.out                         |    5 +
 tests/qemu-iotests/046                             |  262 +
 tests/qemu-iotests/046.out                         |  239 +
 tests/qemu-iotests/047                             |   75 +
 tests/qemu-iotests/047.out                         |   22 +
 tests/qemu-iotests/048                             |   78 +
 tests/qemu-iotests/048.out                         |   31 +
 tests/qemu-iotests/049                             |  123 +
 tests/qemu-iotests/049.out                         |  212 +
 tests/qemu-iotests/050                             |   75 +
 tests/qemu-iotests/050.out                         |   17 +
 tests/qemu-iotests/051                             |  167 +
 tests/qemu-iotests/051.out                         |  229 +
 tests/qemu-iotests/052                             |   61 +
 tests/qemu-iotests/052.out                         |   13 +
 tests/qemu-iotests/053                             |   73 +
 tests/qemu-iotests/053.out                         |   17 +
 tests/qemu-iotests/054                             |   58 +
 tests/qemu-iotests/054.out                         |   10 +
 tests/qemu-iotests/055                             |  294 +
 tests/qemu-iotests/055.out                         |    5 +
 tests/qemu-iotests/056                             |   94 +
 tests/qemu-iotests/056.out                         |    5 +
 tests/qemu-iotests/059                             |   72 +
 tests/qemu-iotests/059.out                         |   20 +
 tests/qemu-iotests/check                           |    3 +-
 tests/qemu-iotests/common                          |    5 +
 tests/qemu-iotests/common.filter                   |    7 +
 tests/qemu-iotests/common.rc                       |   19 +-
 tests/qemu-iotests/group                           |   13 +
 tests/qemu-iotests/iotests.py                      |   72 +-
 tests/qemu-iotests/qcow2.py                        |   17 +
 tests/rtc-test.c                                   |  250 +-
 tests/tcg/cris/crisutils.h                         |    5 +
 tests/tcg/linux-test.c                             |    1 -
 tests/tcg/lm32/test_cmpgei.S                       |   15 +
 tests/tcg/lm32/test_cmpgeui.S                      |   15 +
 tests/tcg/lm32/test_cmpgi.S                        |   15 +
 tests/tcg/lm32/test_cmpgui.S                       |   17 +-
 tests/tcg/mips/mips32-dsp/dpaq_sa_l_w.c            |   64 +-
 tests/tcg/mips/mips32-dsp/dpsq_s_w_ph.c            |   10 +-
 tests/tcg/mips/mips32-dsp/dpsq_sa_l_w.c            |    4 +-
 tests/tcg/mips/mips32-dsp/extp.c                   |   18 +
 tests/tcg/mips/mips32-dsp/extpdp.c                 |   18 +
 tests/tcg/mips/mips32-dsp/extr_r_w.c               |   46 +
 tests/tcg/mips/mips32-dsp/extr_rs_w.c              |   69 +
 tests/tcg/mips/mips32-dsp/extr_s_h.c               |   23 +
 tests/tcg/mips/mips32-dsp/extr_w.c                 |   46 +
 tests/tcg/mips/mips32-dsp/extrv_r_w.c              |   25 +
 tests/tcg/mips/mips32-dsp/extrv_rs_w.c             |   25 +
 tests/tcg/mips/mips32-dsp/extrv_s_h.c              |   17 +
 tests/tcg/mips/mips32-dsp/extrv_w.c                |   26 +
 tests/tcg/mips/mips32-dsp/insv.c                   |   13 +
 tests/tcg/mips/mips32-dsp/maq_s_w_phl.c            |   16 +-
 tests/tcg/mips/mips32-dsp/maq_s_w_phr.c            |   24 +-
 tests/tcg/mips/mips32-dsp/maq_sa_w_phl.c           |   12 +-
 tests/tcg/mips/mips32-dsp/maq_sa_w_phr.c           |   24 +-
 tests/tcg/mips/mips32-dsp/mthlip.c                 |    2 +-
 tests/tcg/mips/mips32-dsp/mulq_rs_ph.c             |   19 +-
 tests/tcg/mips/mips32-dsp/precrq_rs_ph_w.c         |   24 +-
 tests/tcg/mips/mips32-dsp/rddsp.c                  |   32 +-
 tests/tcg/mips/mips32-dsp/shll_ph.c                |   33 +-
 tests/tcg/mips/mips32-dsp/shll_qb.c                |   23 +-
 tests/tcg/mips/mips32-dsp/subq_s_ph.c              |   22 +-
 tests/tcg/mips/mips32-dsp/subq_s_w.c               |   36 +-
 tests/tcg/mips/mips32-dsp/wrdsp.c                  |   32 +-
 tests/tcg/mips/mips32-dspr2/dpa_w_ph.c             |    4 +-
 tests/tcg/mips/mips32-dspr2/dpaqx_sa_w_ph.c        |   12 +-
 tests/tcg/mips/mips32-dspr2/dpax_w_ph.c            |   17 +
 tests/tcg/mips/mips32-dspr2/dps_w_ph.c             |   17 +
 tests/tcg/mips/mips32-dspr2/dpsqx_s_w_ph.c         |    8 +-
 tests/tcg/mips/mips32-dspr2/dpsx_w_ph.c            |    4 +-
 tests/tcg/mips/mips32-dspr2/mulq_rs_w.c            |    2 +-
 tests/tcg/mips/mips32-dspr2/mulq_s_ph.c            |   15 +
 tests/tcg/mips/mips32-dspr2/mulq_s_w.c             |    2 +-
 tests/tcg/test-i386-fprem.c                        |    4 +-
 tests/tcg/test-i386.c                              |   12 +-
 tests/tcg/xtensa/Makefile                          |   23 +-
 tests/tcg/xtensa/macros.inc                        |    2 +-
 tests/tcg/xtensa/test_extui.S                      |   26 +
 tests/tcg/xtensa/test_s32c1i.S                     |   39 +
 tests/tcg/xtensa/test_sr.S                         |   90 +
 tests/test-aio.c                                   |   33 +-
 tests/test-bitops.c                                |   75 +
 tests/test-coroutine.c                             |    4 +-
 tests/test-cutils.c                                |  251 +
 tests/test-hbitmap.c                               |  401 +
 tests/test-int128.c                                |  212 +
 tests/test-iov.c                                   |  154 +-
 tests/test-mul64.c                                 |   70 +
 tests/test-qmp-commands.c                          |    7 +-
 tests/test-qmp-input-strict.c                      |    3 +-
 tests/test-qmp-input-visitor.c                     |  361 +-
 tests/test-qmp-output-visitor.c                    |  340 +-
 tests/test-string-input-visitor.c                  |   52 +-
 tests/test-string-output-visitor.c                 |    3 +-
 tests/test-thread-pool.c                           |   70 +-
 tests/test-visitor-serialization.c                 |  503 +-
 tests/test-x86-cpuid.c                             |  110 +
 tests/test-xbzrle.c                                |  196 +
 tests/tmp105-test.c                                |   76 +
 thread-pool.c                                      |  257 +-
 thread-pool.h                                      |   34 -
 thunk.c                                            |    2 +-
 thunk.h                                            |  189 -
 tpm.c                                              |  358 +
 trace-events                                       |  348 +-
 trace/Makefile.objs                                |   81 +
 trace/control-internal.h                           |   67 +
 trace/control.c                                    |  106 +-
 trace/control.h                                    |  190 +-
 trace/default.c                                    |    5 +-
 trace/event-internal.h                             |   33 +
 trace/ftrace.c                                     |  102 +
 trace/ftrace.h                                     |   10 +
 trace/simple.c                                     |   96 +-
 trace/simple.h                                     |    6 +-
 trace/stderr.c                                     |   34 +-
 trace/stderr.h                                     |   11 -
 translate-all.c                                    | 1697 ++++-
 translate-all.h                                    |   34 +
 uboot_image.h                                      |  158 -
 ui/Makefile.objs                                   |   10 +-
 ui/cocoa.m                                         |  109 +-
 ui/console.c                                       | 2020 ++++
 ui/curses.c                                        |   49 +-
 ui/curses_keys.h                                   |    5 +
 ui/cursor.c                                        |  211 +
 ui/cursor_hidden.xpm                               |   37 +
 ui/cursor_left_ptr.xpm                             |   39 +
 ui/d3des.h                                         |    4 +
 ui/gtk.c                                           | 1533 +++
 ui/input.c                                         |  559 ++
 ui/keymaps.c                                       |   18 +-
 ui/qemu-pixman.c                                   |  135 +
 ui/qemu-spice.h                                    |   80 -
 ui/qemu-x509.h                                     |    9 +
 ui/sdl.c                                           |  176 +-
 ui/sdl_zoom.c                                      |   11 +-
 ui/sdl_zoom_template.h                             |   16 +-
 ui/spice-core.c                                    |  145 +-
 ui/spice-display.c                                 |   98 +-
 ui/spice-display.h                                 |  134 -
 ui/spice-input.c                                   |    4 +-
 ui/vgafont.h                                       | 4611 +++++++++
 ui/vnc-auth-sasl.h                                 |    2 +-
 ui/vnc-enc-tight.c                                 |   11 +-
 ui/vnc-jobs.c                                      |    3 +-
 ui/vnc-palette.c                                   |    2 +
 ui/vnc-palette.h                                   |    4 +-
 ui/vnc-tls.c                                       |   69 +-
 ui/vnc-tls.h                                       |    2 +-
 ui/vnc-ws.c                                        |  348 +
 ui/vnc-ws.h                                        |   89 +
 ui/vnc.c                                           |  589 +-
 ui/vnc.h                                           |   43 +-
 ui/vnc_keysym.h                                    |    4 +
 uri.c                                              | 2249 -----
 uri.h                                              |  113 -
 user-exec.c                                        |   48 +-
 util/Makefile.objs                                 |   13 +
 util/acl.c                                         |  187 +
 util/aes.c                                         | 1309 +++
 util/bitmap.c                                      |  256 +
 util/bitops.c                                      |  158 +
 util/cache-utils.c                                 |   97 +
 util/compatfd.c                                    |  138 +
 util/crc32c.c                                      |  115 +
 util/cutils.c                                      |  532 +
 util/envlist.c                                     |  241 +
 util/error.c                                       |  120 +
 util/event_notifier-posix.c                        |  121 +
 util/event_notifier-win32.c                        |   59 +
 util/fifo8.c                                       |   79 +
 util/hbitmap.c                                     |  402 +
 util/hexdump.c                                     |   37 +
 util/host-utils.c                                  |   89 +
 util/iov.c                                         |  432 +
 util/module.c                                      |   81 +
 util/notify.c                                      |   71 +
 util/osdep.c                                       |  474 +
 util/oslib-posix.c                                 |  243 +
 util/oslib-win32.c                                 |  184 +
 util/path.c                                        |  179 +
 util/qemu-config.c                                 |  283 +
 util/qemu-error.c                                  |  225 +
 util/qemu-openpty.c                                |  135 +
 util/qemu-option.c                                 | 1149 +++
 util/qemu-progress.c                               |  150 +
 util/qemu-sockets.c                                |  970 ++
 util/qemu-thread-posix.c                           |  331 +
 util/qemu-thread-win32.c                           |  359 +
 util/qemu-timer-common.c                           |   61 +
 util/unicode.c                                     |  100 +
 util/uri.c                                         | 2249 +++++
 vgafont.h                                          | 4611 ---------
 vl.c                                               | 1187 ++-
 vmstate.h                                          |  639 --
 x86_64.ld                                          |  180 -
 xbzrle.c                                           |  173 +
 xen-all.c                                          |   62 +-
 xen-mapcache.c                                     |    8 +-
 xen-mapcache.h                                     |   56 -
 xen-stub.c                                         |    9 +-
 2838 files changed, 502314 insertions(+), 410765 deletions(-)

diff --git a/.gitignore b/.gitignore
index bd6ba1c..0fe114d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,11 +1,15 @@
 config-devices.*
 config-all-devices.*
+config-all-disas.*
 config-host.*
 config-target.*
-trace.h
-trace.c
-trace-dtrace.h
-trace-dtrace.dtrace
+trace/generated-tracers.h
+trace/generated-tracers.c
+trace/generated-tracers-dtrace.h
+trace/generated-tracers.dtrace
+trace/generated-events.h
+trace/generated-events.c
+libcacard/trace/generated-tracers.c
 *-timestamp
 *-softmmu
 *-darwin-user
@@ -47,6 +51,7 @@ test-qmp-output-visitor
 test-string-input-visitor
 test-string-output-visitor
 test-visitor-serialization
+fsdev/virtfs-proxy-helper
 fsdev/virtfs-proxy-helper.1
 fsdev/virtfs-proxy-helper.pod
 .gdbinit
@@ -68,6 +73,7 @@ fsdev/virtfs-proxy-helper.pod
 *.tp
 *.vr
 *.d
+!scripts/qemu-guest-agent/fsfreeze-hook.d
 *.o
 *.lo
 *.la
@@ -76,18 +82,25 @@ fsdev/virtfs-proxy-helper.pod
 *.swp
 *.orig
 .pc
+*.gcda
+*.gcno
 patches
 pc-bios/bios-pq/status
 pc-bios/vgabios-pq/status
+pc-bios/optionrom/linuxboot.asm
 pc-bios/optionrom/linuxboot.bin
 pc-bios/optionrom/linuxboot.raw
 pc-bios/optionrom/linuxboot.img
+pc-bios/optionrom/multiboot.asm
 pc-bios/optionrom/multiboot.bin
 pc-bios/optionrom/multiboot.raw
 pc-bios/optionrom/multiboot.img
+pc-bios/optionrom/kvmvapic.asm
 pc-bios/optionrom/kvmvapic.bin
 pc-bios/optionrom/kvmvapic.raw
 pc-bios/optionrom/kvmvapic.img
+pc-bios/s390-ccw/s390-ccw.elf
+pc-bios/s390-ccw/s390-ccw.img
 .stgit-*
 cscope.*
 tags
diff --git a/.gitmodules b/.gitmodules
index cfa2af9..d7e3f3c 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -15,10 +15,13 @@
 	url = git://git.qemu.org/openbios.git
 [submodule "roms/qemu-palcode"]
 	path = roms/qemu-palcode
-	url = git://repo.or.cz/qemu-palcode.git
+	url = git://github.com/rth7680/qemu-palcode.git
 [submodule "roms/sgabios"]
 	path = roms/sgabios
 	url = git://git.qemu.org/sgabios.git
 [submodule "pixman"]
 	path = pixman
 	url = git://anongit.freedesktop.org/pixman
+[submodule "dtc"]
+	path = dtc
+	url = git://git.qemu.org/dtc.git
diff --git a/HACKING b/HACKING
index 89a6b3a..12fbc8a 100644
--- a/HACKING
+++ b/HACKING
@@ -40,8 +40,23 @@ speaking, the size of guest memory can always fit into ram_addr_t but
 it would not be correct to store an actual guest physical address in a
 ram_addr_t.
 
-Use target_ulong (or abi_ulong) for CPU virtual addresses, however
-devices should not need to use target_ulong.
+For CPU virtual addresses there are several possible types.
+vaddr is the best type to use to hold a CPU virtual address in
+target-independent code. It is guaranteed to be large enough to hold a
+virtual address for any target, and it does not change size from target
+to target. It is always unsigned.
+target_ulong is a type the size of a virtual address on the CPU; this means
+it may be 32 or 64 bits depending on which target is being built. It should
+therefore be used only in target-specific code, and in some
+performance-critical built-per-target core code such as the TLB code.
+There is also a signed version, target_long.
+abi_ulong is for the *-user targets, and represents a type the size of
+'void *' in that target's ABI. (This may not be the same as the size of a
+full CPU virtual address in the case of target ABIs which use 32 bit pointers
+on 64 bit CPUs, like sparc32plus.) Definitions of structures that must match
+the target's ABI must use this type for anything that on the target is defined
+to be an 'unsigned long' or a pointer type.
+There is also a signed version, abi_long.
 
 Of course, take all of the above with a grain of salt.  If you're about
 to use some system interface that requires a type like size_t, pid_t or
@@ -78,16 +93,15 @@ avoided.
 Use of the malloc/free/realloc/calloc/valloc/memalign/posix_memalign
 APIs is not allowed in the QEMU codebase. Instead of these routines,
 use the GLib memory allocation routines g_malloc/g_malloc0/g_new/
-g_new0/g_realloc/g_free or QEMU's qemu_vmalloc/qemu_memalign/qemu_vfree
+g_new0/g_realloc/g_free or QEMU's qemu_memalign/qemu_blockalign/qemu_vfree
 APIs.
 
 Please note that g_malloc will exit on allocation failure, so there
 is no need to test for failure (as you would have to with malloc).
 Calling g_malloc with a zero size is valid and will return NULL.
 
-Memory allocated by qemu_vmalloc or qemu_memalign must be freed with
-qemu_vfree, since breaking this will cause problems on Win32 and user
-emulators.
+Memory allocated by qemu_memalign or qemu_blockalign must be freed with
+qemu_vfree, since breaking this will cause problems on Win32.
 
 4. String manipulation
 
@@ -123,3 +137,23 @@ gcc's printf attribute directive in the prototype.
 This makes it so gcc's -Wformat and -Wformat-security options can do
 their jobs and cross-check format strings with the number and types
 of arguments.
+
+6. C standard, implementation defined and undefined behaviors
+
+C code in QEMU should be written to the C99 language specification. A copy

_______________________________________________
Xen-changelog mailing list
Xen-changelog@lists.xen.org
http://lists.xensource.com/xen-changelog

From xen-changelog-bounces@lists.xen.org Sat Nov 23 09:12:35 2013
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Nov 2013 09:12: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-changelog-bounces@lists.xen.org>)
	id 1Vk9GV-0004cM-3J; Sat, 23 Nov 2013 09:12:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1Vk9GT-0004c3-AK
	for xen-changelog@lists.xensource.com; Sat, 23 Nov 2013 09:12:33 +0000
Received: from [85.158.139.211:22743] by server-15.bemta-5.messagelabs.com id
	40/5D-08490-08170925; Sat, 23 Nov 2013 09:12:32 +0000
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1385197947!3782667!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.13; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16392 invoked from network); 23 Nov 2013 09:12:28 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-15.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Nov 2013 09:12:28 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1Vk9GN-0002c1-8w
	for xen-changelog@lists.xensource.com; Sat, 23 Nov 2013 09:12:27 +0000
Received: from xen by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1Vk9GN-00048y-6D
	for xen-changelog@lists.xensource.com; Sat, 23 Nov 2013 09:12:27 +0000
Date: Sat, 23 Nov 2013 09:12:27 +0000
Message-Id: <E1Vk9GN-00048y-6D@xenbits.xen.org>
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Subject: [Xen-changelog] [xen master] tmem: cleanup: rename 'tmh_' with
	'tmem_'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: xen-devel@lists.xensource.com
List-Id: "Change log for Mercurial \(receive only\)"
	<xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-changelog-bounces@lists.xen.org
Errors-To: xen-changelog-bounces@lists.xen.org

commit 1f4271763027700168f2aac9b561633c2fccca59
Author:     Bob Liu <lliubbo@gmail.com>
AuthorDate: Fri Nov 8 09:03:50 2013 +0800
Commit:     Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
CommitDate: Tue Nov 12 10:15:24 2013 -0500

    tmem: cleanup: rename 'tmh_' with 'tmem_'
    
    tmem was designed can be ported to other platform besides xen easily, but I
    don't think anybody will port tmem to other platform. And this flexible
    character made tmem not easy for understand, there are too many 'tmh_' and
    'tmem_' functions and variables.
    
    This patch replace all 'tmh_' functions/variables with 'tmem_' to make code
    more readable.
    
    Signed-off-by: Bob Liu <bob.liu@oracle.com>
    Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 xen/common/tmem.c          |  416 ++++++++++++++++++++++----------------------
 xen/common/tmem_xen.c      |  102 ++++++------
 xen/include/xen/tmem_xen.h |  210 +++++++++++------------
 3 files changed, 356 insertions(+), 372 deletions(-)

diff --git a/xen/common/tmem.c b/xen/common/tmem.c
index f3a0d91..7d22e0c 100644
--- a/xen/common/tmem.c
+++ b/xen/common/tmem.c
@@ -29,12 +29,6 @@
 
 #define TMEM_SPEC_VERSION 1
 
-/************  INTERFACE TO TMEM HOST-DEPENDENT (tmh) CODE ************/
-
-#define CLI_ID_NULL TMH_CLI_ID_NULL
-#define cli_id_str  tmh_cli_id_str
-#define client_str  tmh_client_str
-
 /************ DEBUG and STATISTICS (+ some compression testing) *******/
 
 #ifndef NDEBUG
@@ -110,7 +104,7 @@ struct tmem_page_content_descriptor;
 struct client {
     struct list_head client_list;
     struct tm_pool *pools[MAX_POOLS_PER_DOMAIN];
-    tmh_client_t *tmh;
+    tmem_client_t *tmem;
     struct list_head ephemeral_page_list;
     long eph_count, eph_count_max;
     cli_id_t cli_id;
@@ -275,22 +269,22 @@ static int tmem_initialized = 0;
 
 /************ CONCURRENCY  ***********************************************/
 
-EXPORT DEFINE_SPINLOCK(tmem_spinlock);  /* used iff tmh_lock_all */
-EXPORT DEFINE_RWLOCK(tmem_rwlock);      /* used iff !tmh_lock_all */
+EXPORT DEFINE_SPINLOCK(tmem_spinlock);  /* used iff tmem_lock_all */
+EXPORT DEFINE_RWLOCK(tmem_rwlock);      /* used iff !tmem_lock_all */
 static DEFINE_SPINLOCK(eph_lists_spinlock); /* protects global AND clients */
 static DEFINE_SPINLOCK(pers_lists_spinlock);
 
-#define tmem_spin_lock(_l)  do {if (!tmh_lock_all) spin_lock(_l);}while(0)
-#define tmem_spin_unlock(_l)  do {if (!tmh_lock_all) spin_unlock(_l);}while(0)
-#define tmem_read_lock(_l)  do {if (!tmh_lock_all) read_lock(_l);}while(0)
-#define tmem_read_unlock(_l)  do {if (!tmh_lock_all) read_unlock(_l);}while(0)
-#define tmem_write_lock(_l)  do {if (!tmh_lock_all) write_lock(_l);}while(0)
-#define tmem_write_unlock(_l)  do {if (!tmh_lock_all) write_unlock(_l);}while(0)
-#define tmem_write_trylock(_l)  ((tmh_lock_all)?1:write_trylock(_l))
-#define tmem_spin_trylock(_l)  (tmh_lock_all?1:spin_trylock(_l))
+#define tmem_spin_lock(_l)  do {if (!tmem_lock_all) spin_lock(_l);}while(0)
+#define tmem_spin_unlock(_l)  do {if (!tmem_lock_all) spin_unlock(_l);}while(0)
+#define tmem_read_lock(_l)  do {if (!tmem_lock_all) read_lock(_l);}while(0)
+#define tmem_read_unlock(_l)  do {if (!tmem_lock_all) read_unlock(_l);}while(0)
+#define tmem_write_lock(_l)  do {if (!tmem_lock_all) write_lock(_l);}while(0)
+#define tmem_write_unlock(_l)  do {if (!tmem_lock_all) write_unlock(_l);}while(0)
+#define tmem_write_trylock(_l)  ((tmem_lock_all)?1:write_trylock(_l))
+#define tmem_spin_trylock(_l)  (tmem_lock_all?1:spin_trylock(_l))
 
-#define ASSERT_SPINLOCK(_l) ASSERT(tmh_lock_all || spin_is_locked(_l))
-#define ASSERT_WRITELOCK(_l) ASSERT(tmh_lock_all || rw_is_write_locked(_l))
+#define ASSERT_SPINLOCK(_l) ASSERT(tmem_lock_all || spin_is_locked(_l))
+#define ASSERT_WRITELOCK(_l) ASSERT(tmem_lock_all || rw_is_write_locked(_l))
 
 /* global counters (should use long_atomic_t access) */
 static long global_eph_count = 0; /* atomicity depends on eph_lists_spinlock */
@@ -325,9 +319,9 @@ static NOINLINE void *_tmem_malloc(size_t size, size_t align, pool_t *pool)
     void *v;
 
     if ( (pool != NULL) && is_persistent(pool) )
-        v = tmh_alloc_subpage_thispool(pool,size,align);
+        v = tmem_alloc_subpage_thispool(pool,size,align);
     else
-        v = tmh_alloc_subpage(pool, size, align);
+        v = tmem_alloc_subpage(pool, size, align);
     if ( v == NULL )
         alloc_failed++;
     return v;
@@ -336,9 +330,9 @@ static NOINLINE void *_tmem_malloc(size_t size, size_t align, pool_t *pool)
 static NOINLINE void tmem_free(void *p, size_t size, pool_t *pool)
 {
     if ( pool == NULL || !is_persistent(pool) )
-        tmh_free_subpage(p,size);
+        tmem_free_subpage(p,size);
     else
-        tmh_free_subpage_thispool(pool,p,size);
+        tmem_free_subpage_thispool(pool,p,size);
 }
 
 static NOINLINE struct page_info *tmem_page_alloc(pool_t *pool)
@@ -346,9 +340,9 @@ static NOINLINE struct page_info *tmem_page_alloc(pool_t *pool)
     struct page_info *pfp = NULL;
 
     if ( pool != NULL && is_persistent(pool) )
-        pfp = tmh_alloc_page_thispool(pool);
+        pfp = tmem_alloc_page_thispool(pool);
     else
-        pfp = tmh_alloc_page(pool,0);
+        pfp = tmem_alloc_page(pool,0);
     if ( pfp == NULL )
         alloc_page_failed++;
     else
@@ -360,9 +354,9 @@ static NOINLINE void tmem_page_free(pool_t *pool, struct page_info *pfp)
 {
     ASSERT(pfp);
     if ( pool == NULL || !is_persistent(pool) )
-        tmh_free_page(pfp);
+        tmem_free_page(pfp);
     else
-        tmh_free_page_thispool(pool,pfp);
+        tmem_free_page_thispool(pool,pfp);
     atomic_dec_and_assert(global_page_count);
 }
 
@@ -376,18 +370,18 @@ static NOINLINE int pcd_copy_to_client(xen_pfn_t cmfn, pgp_t *pgp)
     pcd_t *pcd;
     int ret;
 
-    ASSERT(tmh_dedup_enabled());
+    ASSERT(tmem_dedup_enabled());
     tmem_read_lock(&pcd_tree_rwlocks[firstbyte]);
     pcd = pgp->pcd;
     if ( pgp->size < PAGE_SIZE && pgp->size != 0 &&
          pcd->size < PAGE_SIZE && pcd->size != 0 )
-        ret = tmh_decompress_to_client(cmfn, pcd->cdata, pcd->size,
-                                       tmh_cli_buf_null);
-    else if ( tmh_tze_enabled() && pcd->size < PAGE_SIZE )
-        ret = tmh_copy_tze_to_client(cmfn, pcd->tze, pcd->size);
+        ret = tmem_decompress_to_client(cmfn, pcd->cdata, pcd->size,
+                                       tmem_cli_buf_null);
+    else if ( tmem_tze_enabled() && pcd->size < PAGE_SIZE )
+        ret = tmem_copy_tze_to_client(cmfn, pcd->tze, pcd->size);
     else
-        ret = tmh_copy_to_client(cmfn, pcd->pfp, 0, 0, PAGE_SIZE,
-                                 tmh_cli_buf_null);
+        ret = tmem_copy_to_client(cmfn, pcd->pfp, 0, 0, PAGE_SIZE,
+                                 tmem_cli_buf_null);
     tmem_read_unlock(&pcd_tree_rwlocks[firstbyte]);
     return ret;
 }
@@ -405,7 +399,7 @@ static NOINLINE void pcd_disassociate(pgp_t *pgp, pool_t *pool, bool_t have_pcd_
     char *pcd_cdata = pgp->pcd->cdata;
     pagesize_t pcd_csize = pgp->pcd->size;
 
-    ASSERT(tmh_dedup_enabled());
+    ASSERT(tmem_dedup_enabled());
     ASSERT(firstbyte != NOT_SHAREABLE);
     ASSERT(firstbyte < 256);
 
@@ -447,9 +441,9 @@ static NOINLINE void pcd_disassociate(pgp_t *pgp, pool_t *pool, bool_t have_pcd_
             tmem_free(pcd_tze,pcd_size,pool);
     } else {
         /* real physical page */
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
             pcd_tot_tze_size -= PAGE_SIZE;
-        if ( tmh_compression_enabled() )
+        if ( tmem_compression_enabled() )
             pcd_tot_csize -= PAGE_SIZE;
         tmem_page_free(pool,pfp);
     }
@@ -464,10 +458,10 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
     pcd_t *pcd;
     int cmp;
     pagesize_t pfp_size = 0;
-    uint8_t firstbyte = (cdata == NULL) ? tmh_get_first_byte(pgp->pfp) : *cdata;
+    uint8_t firstbyte = (cdata == NULL) ? tmem_get_first_byte(pgp->pfp) : *cdata;
     int ret = 0;
 
-    if ( !tmh_dedup_enabled() )
+    if ( !tmem_dedup_enabled() )
         return 0;
     ASSERT(pgp->us.obj != NULL);
     ASSERT(pgp->us.obj->pool != NULL);
@@ -476,9 +470,9 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
     {
         ASSERT(pgp->pfp != NULL);
         pfp_size = PAGE_SIZE;
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
         {
-            pfp_size = tmh_tze_pfp_scan(pgp->pfp);
+            pfp_size = tmem_tze_pfp_scan(pgp->pfp);
             if ( pfp_size > PCD_TZE_MAX_SIZE )
                 pfp_size = PAGE_SIZE;
         }
@@ -499,25 +493,25 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
         {
             if ( pcd->size < PAGE_SIZE )
                 /* both new entry and rbtree entry are compressed */
-                cmp = tmh_pcd_cmp(cdata,csize,pcd->cdata,pcd->size);
+                cmp = tmem_pcd_cmp(cdata,csize,pcd->cdata,pcd->size);
             else
                 /* new entry is compressed, rbtree entry is not */
                 cmp = -1;
         } else if ( pcd->size < PAGE_SIZE )
             /* rbtree entry is compressed, rbtree entry is not */
             cmp = 1;
-        else if ( tmh_tze_enabled() ) {
+        else if ( tmem_tze_enabled() ) {
             if ( pcd->size < PAGE_SIZE )
                 /* both new entry and rbtree entry are trailing zero */
-                cmp = tmh_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->tze,pcd->size);
+                cmp = tmem_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->tze,pcd->size);
             else
                 /* new entry is trailing zero, rbtree entry is not */
-                cmp = tmh_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->pfp,PAGE_SIZE);
+                cmp = tmem_tze_pfp_cmp(pgp->pfp,pfp_size,pcd->pfp,PAGE_SIZE);
         } else  {
             /* both new entry and rbtree entry are full physical pages */
             ASSERT(pgp->pfp != NULL);
             ASSERT(pcd->pfp != NULL);
-            cmp = tmh_page_cmp(pgp->pfp,pcd->pfp);
+            cmp = tmem_page_cmp(pgp->pfp,pcd->pfp);
         }
 
         /* walk tree or match depending on cmp */
@@ -559,21 +553,21 @@ static NOINLINE int pcd_associate(pgp_t *pgp, char *cdata, pagesize_t csize)
         pcd->size = csize;
         pcd_tot_csize += csize;
     } else if ( pfp_size == 0 ) {
-        ASSERT(tmh_tze_enabled());
+        ASSERT(tmem_tze_enabled());
         pcd->size = 0;
         pcd->tze = NULL;
     } else if ( pfp_size < PAGE_SIZE &&
          ((pcd->tze = tmem_malloc_bytes(pfp_size,pgp->us.obj->pool)) != NULL) ) {
-        tmh_tze_copy_from_pfp(pcd->tze,pgp->pfp,pfp_size);
+        tmem_tze_copy_from_pfp(pcd->tze,pgp->pfp,pfp_size);
         pcd->size = pfp_size;
         pcd_tot_tze_size += pfp_size;
         tmem_page_free(pgp->us.obj->pool,pgp->pfp);
     } else {
         pcd->pfp = pgp->pfp;
         pcd->size = PAGE_SIZE;
-        if ( tmh_tze_enabled() )
+        if ( tmem_tze_enabled() )
             pcd_tot_tze_size += PAGE_SIZE;
-        if ( tmh_compression_enabled() )
+        if ( tmem_compression_enabled() )
             pcd_tot_csize += PAGE_SIZE;
     }
     rb_link_node(&pcd->pcd_rb_tree_node, parent, new);
@@ -608,7 +602,7 @@ static NOINLINE pgp_t *pgp_alloc(obj_t *obj)
     INIT_LIST_HEAD(&pgp->global_eph_pages);
     INIT_LIST_HEAD(&pgp->us.client_eph_pages);
     pgp->pfp = NULL;
-    if ( tmh_dedup_enabled() )
+    if ( tmem_dedup_enabled() )
     {
         pgp->firstbyte = NOT_SHAREABLE;
         pgp->eviction_attempted = 0;
@@ -639,7 +633,7 @@ static NOINLINE void pgp_free_data(pgp_t *pgp, pool_t *pool)
 
     if ( pgp->pfp == NULL )
         return;
-    if ( tmh_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
+    if ( tmem_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
         pcd_disassociate(pgp,pool,0); /* pgp->size lost */
     else if ( pgp_size )
         tmem_free(pgp->cdata,pgp_size,pool);
@@ -876,7 +870,7 @@ void oid_set_invalid(OID *oidp)
 
 unsigned oid_hash(OID *oidp)
 {
-    return (tmh_hash(oidp->oid[0] ^ oidp->oid[1] ^ oidp->oid[2],
+    return (tmem_hash(oidp->oid[0] ^ oidp->oid[1] ^ oidp->oid[2],
                      BITS_PER_LONG) & OBJ_HASH_BUCKETS_MASK);
 }
 
@@ -895,7 +889,7 @@ restart_find:
         switch ( oid_compare(&obj->oid, oidp) )
         {
             case 0: /* equal */
-                if ( tmh_lock_all )
+                if ( tmem_lock_all )
                     obj->no_evict = 1;
                 else
                 {
@@ -942,7 +936,7 @@ static NOINLINE void obj_free(obj_t *obj, int no_rebalance)
     obj->pool = NULL;
     old_oid = obj->oid;
     oid_set_invalid(&obj->oid);
-    obj->last_client = CLI_ID_NULL;
+    obj->last_client = TMEM_CLI_ID_NULL;
     atomic_dec_and_assert(global_obj_count);
     /* use no_rebalance only if all objects are being destroyed anyway */
     if ( !no_rebalance )
@@ -1001,7 +995,7 @@ static NOINLINE obj_t * obj_new(pool_t *pool, OID *oidp)
     obj->oid = *oidp;
     obj->objnode_count = 0;
     obj->pgp_count = 0;
-    obj->last_client = CLI_ID_NULL;
+    obj->last_client = TMEM_CLI_ID_NULL;
     SET_SENTINEL(obj,OBJ);
     tmem_spin_lock(&obj->obj_spinlock);
     obj_rb_insert(&pool->obj_rb_root[oid_hash(oidp)], obj);
@@ -1056,7 +1050,7 @@ static pool_t * pool_alloc(void)
     pool_t *pool;
     int i;
 
-    if ( (pool = tmh_alloc_infra(sizeof(pool_t),__alignof__(pool_t))) == NULL )
+    if ( (pool = tmem_alloc_infra(sizeof(pool_t),__alignof__(pool_t))) == NULL )
         return NULL;
     for (i = 0; i < OBJ_HASH_BUCKETS; i++)
         pool->obj_rb_root[i] = RB_ROOT;
@@ -1085,7 +1079,7 @@ static NOINLINE void pool_free(pool_t *pool)
     INVERT_SENTINEL(pool,POOL);
     pool->client = NULL;
     list_del(&pool->pool_list);
-    tmh_free_infra(pool);
+    tmem_free_infra(pool);
 }
 
 /* register new_client as a user of this shared pool and return new
@@ -1100,8 +1094,8 @@ static int shared_pool_join(pool_t *pool, client_t *new_client)
     sl->client = new_client;
     list_add_tail(&sl->share_list, &pool->share_list);
     if ( new_client->cli_id != pool->client->cli_id )
-        tmh_client_info("adding new %s %d to shared pool owned by %s %d\n",
-            client_str, new_client->cli_id, client_str, pool->client->cli_id);
+        tmem_client_info("adding new %s %d to shared pool owned by %s %d\n",
+            tmem_client_str, new_client->cli_id, tmem_client_str, pool->client->cli_id);
     return ++pool->shared_count;
 }
 
@@ -1130,8 +1124,8 @@ static NOINLINE void shared_pool_reassign(pool_t *pool)
     old_client->eph_count -= _atomic_read(pool->pgp_count);
     list_splice_init(&old_client->ephemeral_page_list,
                      &new_client->ephemeral_page_list);
-    tmh_client_info("reassigned shared pool from %s=%d to %s=%d pool_id=%d\n",
-        cli_id_str, old_client->cli_id, cli_id_str, new_client->cli_id, poolid);
+    tmem_client_info("reassigned shared pool from %s=%d to %s=%d pool_id=%d\n",
+        tmem_cli_id_str, old_client->cli_id, tmem_cli_id_str, new_client->cli_id, poolid);
     pool->pool_id = poolid;
 }
 
@@ -1166,8 +1160,8 @@ static NOINLINE int shared_pool_quit(pool_t *pool, cli_id_t cli_id)
             }
         return 0;
     }
-    tmh_client_warn("tmem: no match unsharing pool, %s=%d\n",
-        cli_id_str,pool->client->cli_id);
+    tmem_client_warn("tmem: no match unsharing pool, %s=%d\n",
+        tmem_cli_id_str,pool->client->cli_id);
     return -1;
 }
 
@@ -1177,22 +1171,22 @@ static void pool_flush(pool_t *pool, cli_id_t cli_id, bool_t destroy)
     ASSERT(pool != NULL);
     if ( (is_shared(pool)) && (shared_pool_quit(pool,cli_id) > 0) )
     {
-        tmh_client_warn("tmem: %s=%d no longer using shared pool %d owned by %s=%d\n",
-           cli_id_str, cli_id, pool->pool_id, cli_id_str,pool->client->cli_id);
+        tmem_client_warn("tmem: %s=%d no longer using shared pool %d owned by %s=%d\n",
+           tmem_cli_id_str, cli_id, pool->pool_id, tmem_cli_id_str,pool->client->cli_id);
         return;
     }
-    tmh_client_info("%s %s-%s tmem pool %s=%d pool_id=%d\n",
+    tmem_client_info("%s %s-%s tmem pool %s=%d pool_id=%d\n",
                     destroy ? "destroying" : "flushing",
                     is_persistent(pool) ? "persistent" : "ephemeral" ,
                     is_shared(pool) ? "shared" : "private",
-                    cli_id_str, pool->client->cli_id, pool->pool_id);
+                    tmem_cli_id_str, pool->client->cli_id, pool->pool_id);
     if ( pool->client->live_migrating )
     {
-        tmh_client_warn("can't %s pool while %s is live-migrating\n",
-               destroy?"destroy":"flush", client_str);
+        tmem_client_warn("can't %s pool while %s is live-migrating\n",
+               destroy?"destroy":"flush", tmem_client_str);
         return;
     }
-    pool_destroy_objs(pool,0,CLI_ID_NULL);
+    pool_destroy_objs(pool,0,TMEM_CLI_ID_NULL);
     if ( destroy )
     {
         pool->client->pools[pool->pool_id] = NULL;
@@ -1204,30 +1198,30 @@ static void pool_flush(pool_t *pool, cli_id_t cli_id, bool_t destroy)
 
 static client_t *client_create(cli_id_t cli_id)
 {
-    client_t *client = tmh_alloc_infra(sizeof(client_t),__alignof__(client_t));
+    client_t *client = tmem_alloc_infra(sizeof(client_t),__alignof__(client_t));
     int i;
 
-    tmh_client_info("tmem: initializing tmem capability for %s=%d...",
-                    cli_id_str, cli_id);
+    tmem_client_info("tmem: initializing tmem capability for %s=%d...",
+                    tmem_cli_id_str, cli_id);
     if ( client == NULL )
     {
-        tmh_client_err("failed... out of memory\n");
+        tmem_client_err("failed... out of memory\n");
         goto fail;
     }
     memset(client,0,sizeof(client_t));
-    if ( (client->tmh = tmh_client_init(cli_id)) == NULL )
+    if ( (client->tmem = tmem_client_init(cli_id)) == NULL )
     {
-        tmh_client_err("failed... can't allocate host-dependent part of client\n");
+        tmem_client_err("failed... can't allocate host-dependent part of client\n");
         goto fail;
     }
-    if ( !tmh_set_client_from_id(client, client->tmh, cli_id) )
+    if ( !tmem_set_client_from_id(client, client->tmem, cli_id) )
     {
-        tmh_client_err("failed... can't set client\n");
+        tmem_client_err("failed... can't set client\n");
         goto fail;
     }
     client->cli_id = cli_id;
-    client->compress = tmh_compression_enabled();
-    client->shared_auth_required = tmh_shared_auth();
+    client->compress = tmem_compression_enabled();
+    client->shared_auth_required = tmem_shared_auth();
     for ( i = 0; i < MAX_GLOBAL_SHARED_POOLS; i++)
         client->shared_auth_uuid[i][0] =
             client->shared_auth_uuid[i][1] = -1L;
@@ -1240,19 +1234,19 @@ static client_t *client_create(cli_id_t cli_id)
     client->eph_count = client->eph_count_max = 0;
     client->total_cycles = 0; client->succ_pers_puts = 0;
     client->succ_eph_gets = 0; client->succ_pers_gets = 0;
-    tmh_client_info("ok\n");
+    tmem_client_info("ok\n");
     return client;
 
  fail:
-    tmh_free_infra(client);
+    tmem_free_infra(client);
     return NULL;
 }
 
 static void client_free(client_t *client)
 {
     list_del(&client->client_list);
-    tmh_client_destroy(client->tmh);
-    tmh_free_infra(client);
+    tmem_client_destroy(client->tmem);
+    tmem_free_infra(client);
 }
 
 /* flush all data from a client and, optionally, free it */
@@ -1301,11 +1295,11 @@ static bool_t tmem_try_to_evict_pgp(pgp_t *pgp, bool_t *hold_pool_rwlock)
 
     if ( pool->is_dying )
         return 0;
-    if ( tmh_lock_all && !obj->no_evict )
+    if ( tmem_lock_all && !obj->no_evict )
        return 1;
     if ( tmem_spin_trylock(&obj->obj_spinlock) )
     {
-        if ( tmh_dedup_enabled() )
+        if ( tmem_dedup_enabled() )
         {
             firstbyte = pgp->firstbyte;
             if ( firstbyte ==  NOT_SHAREABLE )
@@ -1340,7 +1334,7 @@ obj_unlock:
 
 static int tmem_evict(void)
 {
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pgp_t *pgp = NULL, *pgp2, *pgp_del;
     obj_t *obj;
     pool_t *pool;
@@ -1379,7 +1373,7 @@ found:
     ASSERT_SPINLOCK(&obj->obj_spinlock);
     pgp_del = pgp_delete_from_obj(obj, pgp->index);
     ASSERT(pgp_del == pgp);
-    if ( tmh_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
+    if ( tmem_dedup_enabled() && pgp->firstbyte != NOT_SHAREABLE )
     {
         ASSERT(pgp->pcd->pgp_ref_count == 1 || pgp->eviction_attempted);
         pcd_disassociate(pgp,pool,1);
@@ -1406,13 +1400,13 @@ static unsigned long tmem_relinquish_npages(unsigned long n)
 {
     unsigned long avail_pages = 0;
 
-    while ( (avail_pages = tmh_avail_pages()) < n )
+    while ( (avail_pages = tmem_page_list_pages) < n )
     {
         if (  !tmem_evict() )
             break;
     }
     if ( avail_pages )
-        tmh_release_avail_pages_to_host();
+        tmem_release_avail_pages_to_host();
     return avail_pages;
 }
 
@@ -1425,7 +1419,7 @@ static inline void tmem_ensure_avail_pages(void)
 {
     int failed_evict = 10;
 
-    while ( !tmh_free_mb() )
+    while ( !tmem_free_mb() )
     {
         if ( tmem_evict() )
             continue;
@@ -1453,13 +1447,13 @@ static NOINLINE int do_tmem_put_compress(pgp_t *pgp, xen_pfn_t cmfn,
     if ( pgp->pfp != NULL )
         pgp_free_data(pgp, pgp->us.obj->pool);
     START_CYC_COUNTER(compress);
-    ret = tmh_compress_from_client(cmfn, &dst, &size, clibuf);
+    ret = tmem_compress_from_client(cmfn, &dst, &size, clibuf);
     if ( ret <= 0 )
         goto out;
     else if ( (size == 0) || (size >= tmem_subpage_maxsize()) ) {
         ret = 0;
         goto out;
-    } else if ( tmh_dedup_enabled() && !is_persistent(pgp->us.obj->pool) ) {
+    } else if ( tmem_dedup_enabled() && !is_persistent(pgp->us.obj->pool) ) {
         if ( (ret = pcd_associate(pgp,dst,size)) == -ENOMEM )
             goto out;
     } else if ( (p = tmem_malloc_bytes(size,pgp->us.obj->pool)) == NULL ) {
@@ -1520,12 +1514,12 @@ copy_uncompressed:
     if ( ( pgp->pfp = tmem_page_alloc(pool) ) == NULL )
         goto failed_dup;
     pgp->size = 0;
-    /* tmh_copy_from_client properly handles len==0 and offsets != 0 */
-    ret = tmh_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
-                               tmh_cli_buf_null);
+    /* tmem_copy_from_client properly handles len==0 and offsets != 0 */
+    ret = tmem_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
+                               tmem_cli_buf_null);
     if ( ret < 0 )
         goto bad_copy;
-    if ( tmh_dedup_enabled() && !is_persistent(pool) )
+    if ( tmem_dedup_enabled() && !is_persistent(pool) )
     {
         if ( pcd_associate(pgp,NULL,0) == -ENOMEM )
             goto failed_dup;
@@ -1645,12 +1639,12 @@ copy_uncompressed:
         ret = -ENOMEM;
         goto delete_and_free;
     }
-    /* tmh_copy_from_client properly handles len==0 (TMEM_NEW_PAGE) */
-    ret = tmh_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
+    /* tmem_copy_from_client properly handles len==0 (TMEM_NEW_PAGE) */
+    ret = tmem_copy_from_client(pgp->pfp, cmfn, tmem_offset, pfn_offset, len,
                                clibuf);
     if ( ret < 0 )
         goto bad_copy;
-    if ( tmh_dedup_enabled() && !is_persistent(pool) )
+    if ( tmem_dedup_enabled() && !is_persistent(pool) )
     {
         if ( pcd_associate(pgp,NULL,0) == -ENOMEM )
             goto delete_and_free;
@@ -1743,18 +1737,18 @@ static NOINLINE int do_tmem_get(pool_t *pool, OID *oidp, uint32_t index,
         return 0;
     }
     ASSERT(pgp->size != -1);
-    if ( tmh_dedup_enabled() && !is_persistent(pool) &&
+    if ( tmem_dedup_enabled() && !is_persistent(pool) &&
               pgp->firstbyte != NOT_SHAREABLE )
         rc = pcd_copy_to_client(cmfn, pgp);
     else if ( pgp->size != 0 )
     {
         START_CYC_COUNTER(decompress);
-        rc = tmh_decompress_to_client(cmfn, pgp->cdata,
+        rc = tmem_decompress_to_client(cmfn, pgp->cdata,
                                       pgp->size, clibuf);
         END_CYC_COUNTER(decompress);
     }
     else
-        rc = tmh_copy_to_client(cmfn, pgp->pfp, tmem_offset,
+        rc = tmem_copy_to_client(cmfn, pgp->pfp, tmem_offset,
                                 pfn_offset, len, clibuf);
     if ( rc <= 0 )
         goto bad_copy;
@@ -1778,7 +1772,7 @@ static NOINLINE int do_tmem_get(pool_t *pool, OID *oidp, uint32_t index,
             list_del(&pgp->us.client_eph_pages);
             list_add_tail(&pgp->us.client_eph_pages,&client->ephemeral_page_list);
             tmem_spin_unlock(&eph_lists_spinlock);
-            obj->last_client = tmh_get_cli_id_from_current();
+            obj->last_client = tmem_get_cli_id_from_current();
         }
     }
     if ( obj != NULL )
@@ -1857,7 +1851,7 @@ out:
 
 static NOINLINE int do_tmem_destroy_pool(uint32_t pool_id)
 {
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pool_t *pool;
 
     if ( client->pools == NULL )
@@ -1887,57 +1881,57 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
     int s_poolid, first_unused_s_poolid;
     int i;
 
-    if ( this_cli_id == CLI_ID_NULL )
-        cli_id = tmh_get_cli_id_from_current();
+    if ( this_cli_id == TMEM_CLI_ID_NULL )
+        cli_id = tmem_get_cli_id_from_current();
     else
         cli_id = this_cli_id;
-    tmh_client_info("tmem: allocating %s-%s tmem pool for %s=%d...",
+    tmem_client_info("tmem: allocating %s-%s tmem pool for %s=%d...",
         persistent ? "persistent" : "ephemeral" ,
-        shared ? "shared" : "private", cli_id_str, cli_id);
+        shared ? "shared" : "private", tmem_cli_id_str, cli_id);
     if ( specversion != TMEM_SPEC_VERSION )
     {
-        tmh_client_err("failed... unsupported spec version\n");
+        tmem_client_err("failed... unsupported spec version\n");
         return -EPERM;
     }
     if ( pagebits != (PAGE_SHIFT - 12) )
     {
-        tmh_client_err("failed... unsupported pagesize %d\n",
+        tmem_client_err("failed... unsupported pagesize %d\n",
                        1 << (pagebits + 12));
         return -EPERM;
     }
     if ( flags & TMEM_POOL_PRECOMPRESSED )
     {
-        tmh_client_err("failed... precompression flag set but unsupported\n");
+        tmem_client_err("failed... precompression flag set but unsupported\n");
         return -EPERM;
     }
     if ( flags & TMEM_POOL_RESERVED_BITS )
     {
-        tmh_client_err("failed... reserved bits must be zero\n");
+        tmem_client_err("failed... reserved bits must be zero\n");
         return -EPERM;
     }
     if ( (pool = pool_alloc()) == NULL )
     {
-        tmh_client_err("failed... out of memory\n");
+        tmem_client_err("failed... out of memory\n");
         return -ENOMEM;
     }
-    if ( this_cli_id != CLI_ID_NULL )
+    if ( this_cli_id != TMEM_CLI_ID_NULL )
     {
-        if ( (client = tmh_client_from_cli_id(this_cli_id)) == NULL
+        if ( (client = tmem_client_from_cli_id(this_cli_id)) == NULL
              || d_poolid >= MAX_POOLS_PER_DOMAIN
              || client->pools[d_poolid] != NULL )
             goto fail;
     }
     else
     {
-        client = tmh_client_from_current();
+        client = tmem_client_from_current();
         ASSERT(client != NULL);
         for ( d_poolid = 0; d_poolid < MAX_POOLS_PER_DOMAIN; d_poolid++ )
             if ( client->pools[d_poolid] == NULL )
                 break;
         if ( d_poolid >= MAX_POOLS_PER_DOMAIN )
         {
-            tmh_client_err("failed... no more pool slots available for this %s\n",
-                   client_str);
+            tmem_client_err("failed... no more pool slots available for this %s\n",
+                   tmem_client_str);
             goto fail;
         }
     }
@@ -1966,7 +1960,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
             {
                 if ( shpool->uuid[0] == uuid_lo && shpool->uuid[1] == uuid_hi )
                 {
-                    tmh_client_info("(matches shared pool uuid=%"PRIx64".%"PRIx64") pool_id=%d\n",
+                    tmem_client_info("(matches shared pool uuid=%"PRIx64".%"PRIx64") pool_id=%d\n",
                         uuid_hi, uuid_lo, d_poolid);
                     client->pools[d_poolid] = global_shared_pools[s_poolid];
                     shared_pool_join(global_shared_pools[s_poolid], client);
@@ -1979,7 +1973,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
         }
         if ( first_unused_s_poolid == MAX_GLOBAL_SHARED_POOLS )
         {
-            tmh_client_warn("tmem: failed... no global shared pool slots available\n");
+            tmem_client_warn("tmem: failed... no global shared pool slots available\n");
             goto fail;
         }
         else
@@ -1995,7 +1989,7 @@ static NOINLINE int do_tmem_new_pool(cli_id_t this_cli_id,
     pool->pool_id = d_poolid;
     pool->persistent = persistent;
     pool->uuid[0] = uuid_lo; pool->uuid[1] = uuid_hi;
-    tmh_client_info("pool_id=%d\n", d_poolid);
+    tmem_client_info("pool_id=%d\n", d_poolid);
     return d_poolid;
 
 fail:
@@ -2014,19 +2008,19 @@ static int tmemc_freeze_pools(cli_id_t cli_id, int arg)
     char *s;
 
     s = destroy ? "destroyed" : ( freeze ? "frozen" : "thawed" );
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
     {
         list_for_each_entry(client,&global_client_list,client_list)
             client_freeze(client,freeze);
-        tmh_client_info("tmem: all pools %s for all %ss\n", s, client_str);
+        tmem_client_info("tmem: all pools %s for all %ss\n", s, tmem_client_str);
     }
     else
     {
-        if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+        if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
             return -1;
         client_freeze(client,freeze);
-        tmh_client_info("tmem: all pools %s for %s=%d\n",
-                         s, cli_id_str, cli_id);
+        tmem_client_info("tmem: all pools %s for %s=%d\n",
+                         s, tmem_cli_id_str, cli_id);
     }
     return 0;
 }
@@ -2035,10 +2029,10 @@ static int tmemc_flush_mem(cli_id_t cli_id, uint32_t kb)
 {
     uint32_t npages, flushed_pages, flushed_kb;
 
-    if ( cli_id != CLI_ID_NULL )
+    if ( cli_id != TMEM_CLI_ID_NULL )
     {
-        tmh_client_warn("tmem: %s-specific flush not supported yet, use --all\n",
-           client_str);
+        tmem_client_warn("tmem: %s-specific flush not supported yet, use --all\n",
+           tmem_client_str);
         return -1;
     }
     /* convert kb to pages, rounding up if necessary */
@@ -2078,7 +2072,7 @@ static int tmemc_list_client(client_t *c, tmem_cli_va_param_t buf,
              c->eph_count, c->eph_count_max,
              c->compressed_pages, c->compressed_sum_size,
              c->compress_poor, c->compress_nomem);
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     for ( i = 0; i < MAX_POOLS_PER_DOMAIN; i++ )
     {
@@ -2106,7 +2100,7 @@ static int tmemc_list_client(client_t *c, tmem_cli_va_param_t buf,
              p->flushs_found, p->flushs, p->flush_objs_found, p->flush_objs);
         if ( sum + n >= len )
             return sum;
-        tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+        tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
         sum += n;
     }
     return sum;
@@ -2145,7 +2139,7 @@ static int tmemc_list_shared(tmem_cli_va_param_t buf, int off, uint32_t len,
              p->flushs_found, p->flushs, p->flush_objs_found, p->flush_objs);
         if ( sum + n >= len )
             return sum;
-        tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+        tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
         sum += n;
     }
     return sum;
@@ -2172,7 +2166,7 @@ static int tmemc_list_global_perf(tmem_cli_va_param_t buf, int off,
     n += scnprintf(info+n,BSIZE-n,"\n");
     if ( sum + n >= len )
         return sum;
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     return sum;
 }
@@ -2190,7 +2184,7 @@ static int tmemc_list_global(tmem_cli_va_param_t buf, int off, uint32_t len,
       "Tt:%lu,Te:%lu,Cf:%lu,Af:%lu,Pf:%lu,Ta:%lu,"
       "Lm:%lu,Et:%lu,Ea:%lu,Rt:%lu,Ra:%lu,Rx:%lu,Fp:%lu%c",
       total_tmem_ops, errored_tmem_ops, failed_copies,
-      alloc_failed, alloc_page_failed, tmh_avail_pages(),
+      alloc_failed, alloc_page_failed, tmem_page_list_pages,
       low_on_memory, evicted_pgs,
       evict_attempts, relinq_pgs, relinq_attempts, max_evicts_per_relinq,
       total_flush_pool, use_long ? ',' : '\n');
@@ -2207,7 +2201,7 @@ static int tmemc_list_global(tmem_cli_va_param_t buf, int off, uint32_t len,
          tot_good_eph_puts,deduped_puts,pcd_tot_tze_size,pcd_tot_csize);
     if ( sum + n >= len )
         return sum;
-    tmh_copy_to_client_buf_offset(buf,off+sum,info,n+1);
+    tmem_copy_to_client_buf_offset(buf,off+sum,info,n+1);
     sum += n;
     return sum;
 }
@@ -2218,14 +2212,14 @@ static int tmemc_list(cli_id_t cli_id, tmem_cli_va_param_t buf, uint32_t len,
     client_t *client;
     int off = 0;
 
-    if ( cli_id == CLI_ID_NULL ) {
+    if ( cli_id == TMEM_CLI_ID_NULL ) {
         off = tmemc_list_global(buf,0,len,use_long);
         off += tmemc_list_shared(buf,off,len-off,use_long);
         list_for_each_entry(client,&global_client_list,client_list)
             off += tmemc_list_client(client, buf, off, len-off, use_long);
         off += tmemc_list_global_perf(buf,off,len-off,use_long);
     }
-    else if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+    else if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
         return -1;
     else
         off = tmemc_list_client(client, buf, 0, len, use_long);
@@ -2243,30 +2237,30 @@ static int tmemc_set_var_one(client_t *client, uint32_t subop, uint32_t arg1)
     case TMEMC_SET_WEIGHT:
         old_weight = client->weight;
         client->weight = arg1;
-        tmh_client_info("tmem: weight set to %d for %s=%d\n",
-                        arg1, cli_id_str, cli_id);
+        tmem_client_info("tmem: weight set to %d for %s=%d\n",
+                        arg1, tmem_cli_id_str, cli_id);
         atomic_sub(old_weight,&client_weight_total);
         atomic_add(client->weight,&client_weight_total);
         break;
     case TMEMC_SET_CAP:
         client->cap = arg1;
-        tmh_client_info("tmem: cap set to %d for %s=%d\n",
-                        arg1, cli_id_str, cli_id);
+        tmem_client_info("tmem: cap set to %d for %s=%d\n",
+                        arg1, tmem_cli_id_str, cli_id);
         break;
     case TMEMC_SET_COMPRESS:
-        if ( tmh_dedup_enabled() )
+        if ( tmem_dedup_enabled() )
         {
-            tmh_client_warn("tmem: compression %s for all %ss, cannot be changed when tmem_dedup is enabled\n",
-                            tmh_compression_enabled() ? "enabled" : "disabled",
-                            client_str);
+            tmem_client_warn("tmem: compression %s for all %ss, cannot be changed when tmem_dedup is enabled\n",
+                            tmem_compression_enabled() ? "enabled" : "disabled",
+                            tmem_client_str);
             return -1;
         }
         client->compress = arg1 ? 1 : 0;
-        tmh_client_info("tmem: compression %s for %s=%d\n",
-            arg1 ? "enabled" : "disabled",cli_id_str,cli_id);
+        tmem_client_info("tmem: compression %s for %s=%d\n",
+            arg1 ? "enabled" : "disabled",tmem_cli_id_str,cli_id);
         break;
     default:
-        tmh_client_warn("tmem: unknown subop %d for tmemc_set_var\n", subop);
+        tmem_client_warn("tmem: unknown subop %d for tmemc_set_var\n", subop);
         return -1;
     }
     return 0;
@@ -2276,10 +2270,10 @@ static int tmemc_set_var(cli_id_t cli_id, uint32_t subop, uint32_t arg1)
 {
     client_t *client;
 
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
         list_for_each_entry(client,&global_client_list,client_list)
             tmemc_set_var_one(client, subop, arg1);
-    else if ( (client = tmh_client_from_cli_id(cli_id)) == NULL)
+    else if ( (client = tmem_client_from_cli_id(cli_id)) == NULL)
         return -1;
     else
         tmemc_set_var_one(client, subop, arg1);
@@ -2292,12 +2286,12 @@ static NOINLINE int tmemc_shared_pool_auth(cli_id_t cli_id, uint64_t uuid_lo,
     client_t *client;
     int i, free = -1;
 
-    if ( cli_id == CLI_ID_NULL )
+    if ( cli_id == TMEM_CLI_ID_NULL )
     {
         global_shared_auth = auth;
         return 1;
     }
-    client = tmh_client_from_cli_id(cli_id);
+    client = tmem_client_from_cli_id(cli_id);
     if ( client == NULL )
         return -EINVAL;
     for ( i = 0; i < MAX_GLOBAL_SHARED_POOLS; i++)
@@ -2326,7 +2320,7 @@ static NOINLINE int tmemc_shared_pool_auth(cli_id_t cli_id, uint64_t uuid_lo,
 static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
                         uint32_t subop, tmem_cli_va_param_t buf, uint32_t arg1)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
     uint32_t p;
@@ -2394,7 +2388,7 @@ static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
     case TMEMC_SAVE_GET_POOL_UUID:
          if ( pool == NULL )
              break;
-        tmh_copy_to_client_buf(buf, pool->uuid, 2);
+        tmem_copy_to_client_buf(buf, pool->uuid, 2);
         rc = 0;
         break;
     case TMEMC_SAVE_END:
@@ -2415,7 +2409,7 @@ static NOINLINE int tmemc_save_subop(int cli_id, uint32_t pool_id,
 static NOINLINE int tmemc_save_get_next_page(int cli_id, uint32_t pool_id,
                         tmem_cli_va_param_t buf, uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
     pgp_t *pgp;
@@ -2458,8 +2452,8 @@ static NOINLINE int tmemc_save_get_next_page(int cli_id, uint32_t pool_id,
     BUILD_BUG_ON(sizeof(h.oid) != sizeof(oid));
     memcpy(h.oid, oid.oid, sizeof(h.oid));
     h.index = pgp->index;
-    tmh_copy_to_client_buf(buf, &h, 1);
-    tmh_client_buf_add(buf, sizeof(h));
+    tmem_copy_to_client_buf(buf, &h, 1);
+    tmem_client_buf_add(buf, sizeof(h));
     ret = do_tmem_get(pool, &oid, pgp->index, 0, 0, 0, pagesize, buf);
 
 out:
@@ -2470,7 +2464,7 @@ out:
 static NOINLINE int tmemc_save_get_next_inv(int cli_id, tmem_cli_va_param_t buf,
                         uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pgp_t *pgp;
     struct tmem_handle h;
     int ret = 0;
@@ -2502,7 +2496,7 @@ static NOINLINE int tmemc_save_get_next_inv(int cli_id, tmem_cli_va_param_t buf,
     BUILD_BUG_ON(sizeof(h.oid) != sizeof(pgp->inv_oid));
     memcpy(h.oid, pgp->inv_oid.oid, sizeof(h.oid));
     h.index = pgp->index;
-    tmh_copy_to_client_buf(buf, &h, 1);
+    tmem_copy_to_client_buf(buf, &h, 1);
     ret = 1;
 out:
     tmem_spin_unlock(&pers_lists_spinlock);
@@ -2512,7 +2506,7 @@ out:
 static int tmemc_restore_put_page(int cli_id, uint32_t pool_id, OID *oidp,
                       uint32_t index, tmem_cli_va_param_t buf, uint32_t bufsize)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
 
@@ -2524,7 +2518,7 @@ static int tmemc_restore_put_page(int cli_id, uint32_t pool_id, OID *oidp,
 static int tmemc_restore_flush_page(int cli_id, uint32_t pool_id, OID *oidp,
                         uint32_t index)
 {
-    client_t *client = tmh_client_from_cli_id(cli_id);
+    client_t *client = tmem_client_from_cli_id(cli_id);
     pool_t *pool = (client == NULL || pool_id >= MAX_POOLS_PER_DOMAIN)
                    ? NULL : client->pools[pool_id];
 
@@ -2540,7 +2534,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
     uint32_t subop = op->u.ctrl.subop;
     OID *oidp = (OID *)(&op->u.ctrl.oid[0]);
 
-    if (!tmh_current_is_privileged())
+    if (!tmem_current_is_privileged())
         return -EPERM;
 
     switch(subop)
@@ -2564,7 +2558,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
         ret = tmemc_set_var(op->u.ctrl.cli_id,subop,op->u.ctrl.arg1);
         break;
     case TMEMC_QUERY_FREEABLE_MB:
-        ret = tmh_freeable_pages() >> (20 - PAGE_SHIFT);
+        ret = tmem_freeable_pages() >> (20 - PAGE_SHIFT);
         break;
     case TMEMC_SAVE_BEGIN:
     case TMEMC_RESTORE_BEGIN:
@@ -2612,7 +2606,7 @@ static NOINLINE int do_tmem_control(struct tmem_op *op)
 EXPORT long do_tmem_op(tmem_cli_op_t uops)
 {
     struct tmem_op op;
-    client_t *client = tmh_client_from_current();
+    client_t *client = tmem_client_from_current();
     pool_t *pool = NULL;
     OID *oidp;
     int rc = 0;
@@ -2630,14 +2624,14 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     if ( !tmem_initialized )
         return -ENODEV;
 
-    if ( !tmh_current_permitted() )
+    if ( !tmem_current_permitted() )
         return -EPERM;
 
     total_tmem_ops++;
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
     {
-        if ( tmh_lock_all > 1 )
+        if ( tmem_lock_all > 1 )
             spin_lock_irq(&tmem_spinlock);
         else
             spin_lock(&tmem_spinlock);
@@ -2650,21 +2644,21 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     DUP_START_CYC_COUNTER(flush,succ_get);
     DUP_START_CYC_COUNTER(flush_obj,succ_get);
 
-    if ( client != NULL && tmh_client_is_dying(client) )
+    if ( client != NULL && tmem_client_is_dying(client) )
     {
         rc = -ENODEV;
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             goto out;
  simple_error:
         errored_tmem_ops++;
         return rc;
     }
 
-    if ( unlikely(tmh_get_tmemop_from_client(&op, uops) != 0) )
+    if ( unlikely(tmem_get_tmemop_from_client(&op, uops) != 0) )
     {
-        tmh_client_err("tmem: can't get tmem struct from %s\n", client_str);
+        tmem_client_err("tmem: can't get tmem struct from %s\n", tmem_client_str);
         rc = -EFAULT;
-        if ( !tmh_lock_all )
+        if ( !tmem_lock_all )
             goto simple_error;
         goto out;
     }
@@ -2694,10 +2688,10 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     {
         tmem_write_lock(&tmem_rwlock);
         tmem_write_lock_set = 1;
-        if ( (client = client_create(tmh_get_cli_id_from_current())) == NULL )
+        if ( (client = client_create(tmem_get_cli_id_from_current())) == NULL )
         {
-            tmh_client_err("tmem: can't create tmem structure for %s\n",
-                           client_str);
+            tmem_client_err("tmem: can't create tmem structure for %s\n",
+                           tmem_client_str);
             rc = -ENOMEM;
             goto out;
         }
@@ -2721,7 +2715,7 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
         if ( ((uint32_t)op.pool_id >= MAX_POOLS_PER_DOMAIN) ||
              ((pool = client->pools[op.pool_id]) == NULL) )
         {
-            tmh_client_err("tmem: operation requested on uncreated pool\n");
+            tmem_client_err("tmem: operation requested on uncreated pool\n");
             rc = -ENODEV;
             goto out;
         }
@@ -2732,24 +2726,24 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     switch ( op.cmd )
     {
     case TMEM_NEW_POOL:
-        rc = do_tmem_new_pool(CLI_ID_NULL, 0, op.u.creat.flags,
+        rc = do_tmem_new_pool(TMEM_CLI_ID_NULL, 0, op.u.creat.flags,
                               op.u.creat.uuid[0], op.u.creat.uuid[1]);
         break;
     case TMEM_NEW_PAGE:
         tmem_ensure_avail_pages();
         rc = do_tmem_put(pool, oidp, op.u.gen.index, op.u.gen.cmfn, 0, 0, 0,
-                         tmh_cli_buf_null);
+                         tmem_cli_buf_null);
         break;
     case TMEM_PUT_PAGE:
         tmem_ensure_avail_pages();
         rc = do_tmem_put(pool, oidp, op.u.gen.index, op.u.gen.cmfn, 0, 0,
-                         PAGE_SIZE, tmh_cli_buf_null);
+                         PAGE_SIZE, tmem_cli_buf_null);
         if (rc == 1) succ_put = 1;
         else non_succ_put = 1;
         break;
     case TMEM_GET_PAGE:
         rc = do_tmem_get(pool, oidp, op.u.gen.index, op.u.gen.cmfn,
-                         0, 0, PAGE_SIZE, tmh_cli_buf_null);
+                         0, 0, PAGE_SIZE, tmem_cli_buf_null);
         if (rc == 1) succ_get = 1;
         else non_succ_get = 1;
         break;
@@ -2768,21 +2762,21 @@ EXPORT long do_tmem_op(tmem_cli_op_t uops)
     case TMEM_READ:
         rc = do_tmem_get(pool, oidp, op.u.gen.index, op.u.gen.cmfn,
                          op.u.gen.tmem_offset, op.u.gen.pfn_offset,
-                         op.u.gen.len, tmh_cli_buf_null);
+                         op.u.gen.len, tmem_cli_buf_null);
         break;
     case TMEM_WRITE:
         rc = do_tmem_put(pool, oidp,
                          op.u.gen.index, op.u.gen.cmfn,
                          op.u.gen.tmem_offset, op.u.gen.pfn_offset,
-                         op.u.gen.len, tmh_cli_buf_null);
+                         op.u.gen.len, tmem_cli_buf_null);
         break;
     case TMEM_XCHG:
         /* need to hold global lock to ensure xchg is atomic */
-        tmh_client_warn("tmem_xchg op not implemented yet\n");
+        tmem_client_warn("tmem_xchg op not implemented yet\n");
         rc = 0;
         break;
     default:
-        tmh_client_warn("tmem: op %d not implemented\n", op.cmd);
+        tmem_client_warn("tmem: op %d not implemented\n", op.cmd);
         rc = 0;
         break;
     }
@@ -2803,9 +2797,9 @@ out:
     else if ( flush_obj )
         END_CYC_COUNTER_CLI(flush_obj,client);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
     {
-        if ( tmh_lock_all > 1 )
+        if ( tmem_lock_all > 1 )
             spin_unlock_irq(&tmem_spinlock);
         else
             spin_unlock(&tmem_spinlock);
@@ -2829,22 +2823,22 @@ EXPORT void tmem_destroy(void *v)
     if ( client == NULL )
         return;
 
-    if ( !tmh_client_is_dying(client) )
+    if ( !tmem_client_is_dying(client) )
     {
         printk("tmem: tmem_destroy can only destroy dying client\n");
         return;
     }
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_lock(&tmem_spinlock);
     else
         write_lock(&tmem_rwlock);
 
     printk("tmem: flushing tmem pools for %s=%d\n",
-           cli_id_str, client->cli_id);
+           tmem_cli_id_str, client->cli_id);
     client_flush(client, 1);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_unlock(&tmem_spinlock);
     else
         write_unlock(&tmem_rwlock);
@@ -2855,15 +2849,15 @@ EXPORT void tmem_freeze_all(unsigned char key)
 {
     static int freeze = 0;
  
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_lock(&tmem_spinlock);
     else
         write_lock(&tmem_rwlock);
 
     freeze = !freeze;
-    tmemc_freeze_pools(CLI_ID_NULL,freeze);
+    tmemc_freeze_pools(TMEM_CLI_ID_NULL,freeze);
 
-    if ( tmh_lock_all )
+    if ( tmem_lock_all )
         spin_unlock(&tmem_spinlock);
     else
         write_unlock(&tmem_rwlock);
@@ -2877,7 +2871,7 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     unsigned long evicts_per_relinq = 0;
     int max_evictions = 10;
 
-    if (!tmh_enabled() || !tmh_freeable_pages())
+    if (!tmem_enabled() || !tmem_freeable_pages())
         return NULL;
 
     relinq_attempts++;
@@ -2889,15 +2883,15 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
         return NULL;
     }
 
-    if ( tmh_called_from_tmem(memflags) )
+    if ( tmem_called_from_tmem(memflags) )
     {
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             spin_lock(&tmem_spinlock);
         else
             read_lock(&tmem_rwlock);
     }
 
-    while ( (pfp = tmh_alloc_page(NULL,1)) == NULL )
+    while ( (pfp = tmem_alloc_page(NULL,1)) == NULL )
     {
         if ( (max_evictions-- <= 0) || !tmem_evict())
             break;
@@ -2905,13 +2899,13 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     }
     if ( evicts_per_relinq > max_evicts_per_relinq )
         max_evicts_per_relinq = evicts_per_relinq;
-    tmh_scrub_page(pfp, memflags);
+    tmem_scrub_page(pfp, memflags);
     if ( pfp != NULL )
         relinq_pgs++;
 
-    if ( tmh_called_from_tmem(memflags) )
+    if ( tmem_called_from_tmem(memflags) )
     {
-        if ( tmh_lock_all )
+        if ( tmem_lock_all )
             spin_unlock(&tmem_spinlock);
         else
             read_unlock(&tmem_rwlock);
@@ -2920,33 +2914,33 @@ EXPORT void *tmem_relinquish_pages(unsigned int order, unsigned int memflags)
     return pfp;
 }
 
-EXPORT unsigned long tmem_freeable_pages(void)
+unsigned long tmem_freeable_pages(void)
 {
-    return tmh_freeable_pages();
+    return tmem_page_list_pages + _atomic_read(freeable_page_count);
 }
 
 /* called at hypervisor startup */
 static int __init init_tmem(void)
 {
     int i;
-    if ( !tmh_enabled() )
+    if ( !tmem_enabled() )
         return 0;
 
-    if ( tmh_dedup_enabled() )
+    if ( tmem_dedup_enabled() )
         for (i = 0; i < 256; i++ )
         {
             pcd_tree_roots[i] = RB_ROOT;
             rwlock_init(&pcd_tree_rwlocks[i]);
         }
 
-    if ( tmh_init() )
+    if ( tmem_init() )
     {
         printk("tmem: initialized comp=%d dedup=%d tze=%d global-lock=%d\n",
-            tmh_compression_enabled(), tmh_dedup_enabled(), tmh_tze_enabled(),
-            tmh_lock_all);
-        if ( tmh_dedup_enabled()&&tmh_compression_enabled()&&tmh_tze_enabled() )
+            tmem_compression_enabled(), tmem_dedup_enabled(), tmem_tze_enabled(),
+            tmem_lock_all);
+        if ( tmem_dedup_enabled()&&tmem_compression_enabled()&&tmem_tze_enabled() )
         {
-            tmh_tze_disable();
+            tmem_tze_disable();
             printk("tmem: tze and compression not compatible, disabling tze\n");
         }
         tmem_initialized = 1;
diff --git a/xen/common/tmem_xen.c b/xen/common/tmem_xen.c
index e1e83d2..bb2b601 100644
--- a/xen/common/tmem_xen.c
+++ b/xen/common/tmem_xen.c
@@ -46,7 +46,7 @@ static DEFINE_PER_CPU_READ_MOSTLY(unsigned char *, workmem);
 static DEFINE_PER_CPU_READ_MOSTLY(unsigned char *, dstmem);
 static DEFINE_PER_CPU_READ_MOSTLY(void *, scratch_page);
 
-void tmh_copy_page(char *to, char*from)
+void tmem_copy_page(char *to, char*from)
 {
     DECL_LOCAL_CYC_COUNTER(pg_copy);
     START_CYC_COUNTER(pg_copy);
@@ -109,7 +109,7 @@ static inline void cli_put_page(void *cli_va, struct page_info *cli_pfp,
 }
 #endif
 
-EXPORT int tmh_copy_from_client(struct page_info *pfp,
+EXPORT int tmem_copy_from_client(struct page_info *pfp,
     xen_pfn_t cmfn, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t clibuf)
 {
@@ -140,7 +140,7 @@ EXPORT int tmh_copy_from_client(struct page_info *pfp,
     }
     smp_mb();
     if ( len == PAGE_SIZE && !tmem_offset && !pfn_offset && cli_va )
-        tmh_copy_page(tmem_va, cli_va);
+        tmem_copy_page(tmem_va, cli_va);
     else if ( (tmem_offset+len <= PAGE_SIZE) &&
               (pfn_offset+len <= PAGE_SIZE) )
     {
@@ -158,7 +158,7 @@ EXPORT int tmh_copy_from_client(struct page_info *pfp,
     return rc;
 }
 
-EXPORT int tmh_compress_from_client(xen_pfn_t cmfn,
+EXPORT int tmem_compress_from_client(xen_pfn_t cmfn,
     void **out_va, size_t *out_len, tmem_cli_va_param_t clibuf)
 {
     int ret = 0;
@@ -190,7 +190,7 @@ EXPORT int tmh_compress_from_client(xen_pfn_t cmfn,
     return 1;
 }
 
-EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
+EXPORT int tmem_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     pagesize_t tmem_offset, pagesize_t pfn_offset, pagesize_t len,
     tmem_cli_va_param_t clibuf)
 {
@@ -211,7 +211,7 @@ EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     tmem_mfn = page_to_mfn(pfp);
     tmem_va = map_domain_page(tmem_mfn);
     if ( len == PAGE_SIZE && !tmem_offset && !pfn_offset && cli_va )
-        tmh_copy_page(cli_va, tmem_va);
+        tmem_copy_page(cli_va, tmem_va);
     else if ( (tmem_offset+len <= PAGE_SIZE) && (pfn_offset+len <= PAGE_SIZE) )
     {
         if ( cli_va )
@@ -229,7 +229,7 @@ EXPORT int tmh_copy_to_client(xen_pfn_t cmfn, struct page_info *pfp,
     return rc;
 }
 
-EXPORT int tmh_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
+EXPORT int tmem_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
                                     size_t size, tmem_cli_va_param_t clibuf)
 {
     unsigned long cli_mfn = 0;
@@ -258,7 +258,7 @@ EXPORT int tmh_decompress_to_client(xen_pfn_t cmfn, void *tmem_va,
     return 1;
 }
 
-EXPORT int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
+EXPORT int tmem_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
                                     pagesize_t len)
 {
     void *cli_va;
@@ -282,30 +282,30 @@ EXPORT int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va,
 
 /******************  XEN-SPECIFIC MEMORY ALLOCATION ********************/
 
-EXPORT struct xmem_pool *tmh_mempool = 0;
-EXPORT unsigned int tmh_mempool_maxalloc = 0;
+EXPORT struct xmem_pool *tmem_mempool = 0;
+EXPORT unsigned int tmem_mempool_maxalloc = 0;
 
-EXPORT DEFINE_SPINLOCK(tmh_page_list_lock);
-EXPORT PAGE_LIST_HEAD(tmh_page_list);
-EXPORT unsigned long tmh_page_list_pages = 0;
+EXPORT DEFINE_SPINLOCK(tmem_page_list_lock);
+EXPORT PAGE_LIST_HEAD(tmem_page_list);
+EXPORT unsigned long tmem_page_list_pages = 0;
 
-/* free anything on tmh_page_list to Xen's scrub list */
-EXPORT void tmh_release_avail_pages_to_host(void)
+/* free anything on tmem_page_list to Xen's scrub list */
+EXPORT void tmem_release_avail_pages_to_host(void)
 {
-    spin_lock(&tmh_page_list_lock);
-    while ( !page_list_empty(&tmh_page_list) )
+    spin_lock(&tmem_page_list_lock);
+    while ( !page_list_empty(&tmem_page_list) )
     {
-        struct page_info *pg = page_list_remove_head(&tmh_page_list);
+        struct page_info *pg = page_list_remove_head(&tmem_page_list);
         scrub_one_page(pg);
-        tmh_page_list_pages--;
+        tmem_page_list_pages--;
         free_domheap_page(pg);
     }
-    ASSERT(tmh_page_list_pages == 0);
-    INIT_PAGE_LIST_HEAD(&tmh_page_list);
-    spin_unlock(&tmh_page_list_lock);
+    ASSERT(tmem_page_list_pages == 0);
+    INIT_PAGE_LIST_HEAD(&tmem_page_list);
+    spin_unlock(&tmem_page_list_lock);
 }
 
-EXPORT void tmh_scrub_page(struct page_info *pi, unsigned int memflags)
+EXPORT void tmem_scrub_page(struct page_info *pi, unsigned int memflags)
 {
     if ( pi == NULL )
         return;
@@ -313,84 +313,84 @@ EXPORT void tmh_scrub_page(struct page_info *pi, unsigned int memflags)
         scrub_one_page(pi);
 }
 
-static noinline void *tmh_mempool_page_get(unsigned long size)
+static noinline void *tmem_mempool_page_get(unsigned long size)
 {
     struct page_info *pi;
 
     ASSERT(size == PAGE_SIZE);
-    if ( (pi = tmh_alloc_page(NULL,0)) == NULL )
+    if ( (pi = tmem_alloc_page(NULL,0)) == NULL )
         return NULL;
     ASSERT(IS_VALID_PAGE(pi));
     return page_to_virt(pi);
 }
 
-static void tmh_mempool_page_put(void *page_va)
+static void tmem_mempool_page_put(void *page_va)
 {
     ASSERT(IS_PAGE_ALIGNED(page_va));
-    tmh_free_page(virt_to_page(page_va));
+    tmem_free_page(virt_to_page(page_va));
 }
 
-static int __init tmh_mempool_init(void)
+static int __init tmem_mempool_init(void)
 {
-    tmh_mempool = xmem_pool_create("tmem", tmh_mempool_page_get,
-        tmh_mempool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
-    if ( tmh_mempool )
-        tmh_mempool_maxalloc = xmem_pool_maxalloc(tmh_mempool);
-    return tmh_mempool != NULL;
+    tmem_mempool = xmem_pool_create("tmem", tmem_mempool_page_get,
+        tmem_mempool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
+    if ( tmem_mempool )
+        tmem_mempool_maxalloc = xmem_pool_maxalloc(tmem_mempool);
+    return tmem_mempool != NULL;
 }
 
 /* persistent pools are per-domain */
 
-static void *tmh_persistent_pool_page_get(unsigned long size)
+static void *tmem_persistent_pool_page_get(unsigned long size)
 {
     struct page_info *pi;
     struct domain *d = current->domain;
 
     ASSERT(size == PAGE_SIZE);
-    if ( (pi = _tmh_alloc_page_thispool(d)) == NULL )
+    if ( (pi = _tmem_alloc_page_thispool(d)) == NULL )
         return NULL;
     ASSERT(IS_VALID_PAGE(pi));
     return page_to_virt(pi);
 }
 
-static void tmh_persistent_pool_page_put(void *page_va)
+static void tmem_persistent_pool_page_put(void *page_va)
 {
     struct page_info *pi;
 
     ASSERT(IS_PAGE_ALIGNED(page_va));
     pi = mfn_to_page(virt_to_mfn(page_va));
     ASSERT(IS_VALID_PAGE(pi));
-    _tmh_free_page_thispool(pi);
+    _tmem_free_page_thispool(pi);
 }
 
 /******************  XEN-SPECIFIC CLIENT HANDLING ********************/
 
-EXPORT tmh_client_t *tmh_client_init(cli_id_t cli_id)
+EXPORT tmem_client_t *tmem_client_init(cli_id_t cli_id)
 {
-    tmh_client_t *tmh;
+    tmem_client_t *tmem;
     char name[5];
     int i, shift;
 
-    if ( (tmh = xmalloc(tmh_client_t)) == NULL )
+    if ( (tmem = xmalloc(tmem_client_t)) == NULL )
         return NULL;
     for (i = 0, shift = 12; i < 4; shift -=4, i++)
         name[i] = (((unsigned short)cli_id >> shift) & 0xf) + '0';
     name[4] = '\0';
-    tmh->persistent_pool = xmem_pool_create(name, tmh_persistent_pool_page_get,
-        tmh_persistent_pool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
-    if ( tmh->persistent_pool == NULL )
+    tmem->persistent_pool = xmem_pool_create(name, tmem_persistent_pool_page_get,
+        tmem_persistent_pool_page_put, PAGE_SIZE, 0, PAGE_SIZE);
+    if ( tmem->persistent_pool == NULL )
     {
-        xfree(tmh);
+        xfree(tmem);
         return NULL;
     }
-    return tmh;
+    return tmem;
 }
 
-EXPORT void tmh_client_destroy(tmh_client_t *tmh)
+EXPORT void tmem_client_destroy(tmem_client_t *tmem)
 {
-    ASSERT(tmh->domain->is_dying);
-    xmem_pool_destroy(tmh->persistent_pool);
-    tmh->domain = NULL;
+    ASSERT(tmem->domain->is_dying);
+    xmem_pool_destroy(tmem->persistent_pool);
+    tmem->domain = NULL;
 }
 
 /******************  XEN-SPECIFIC HOST INITIALIZATION ********************/
@@ -443,11 +443,11 @@ static struct notifier_block cpu_nfb = {
     .notifier_call = cpu_callback
 };
 
-EXPORT int __init tmh_init(void)
+EXPORT int __init tmem_init(void)
 {
     unsigned int cpu;
 
-    if ( !tmh_mempool_init() )
+    if ( !tmem_mempool_init() )
         return 0;
 
     dstmem_order = get_order_from_pages(LZO_DSTMEM_PAGES);
diff --git a/xen/include/xen/tmem_xen.h b/xen/include/xen/tmem_xen.h
index b24246c..dc37861 100644
--- a/xen/include/xen/tmem_xen.h
+++ b/xen/include/xen/tmem_xen.h
@@ -26,7 +26,7 @@ struct tmem_host_dependent_client {
     struct domain *domain;
     struct xmem_pool *persistent_pool;
 };
-typedef struct tmem_host_dependent_client tmh_client_t;
+typedef struct tmem_host_dependent_client tmem_client_t;
 
 typedef uint32_t pagesize_t;  /* like size_t, must handle largest PAGE_SIZE */
 
@@ -34,55 +34,55 @@ typedef uint32_t pagesize_t;  /* like size_t, must handle largest PAGE_SIZE */
   ((void *)((((unsigned long)addr + (PAGE_SIZE - 1)) & PAGE_MASK)) == addr)
 #define IS_VALID_PAGE(_pi)  ( mfn_valid(page_to_mfn(_pi)) )
 
-extern struct xmem_pool *tmh_mempool;
-extern unsigned int tmh_mempool_maxalloc;
-extern struct page_list_head tmh_page_list;
-extern spinlock_t tmh_page_list_lock;
-extern unsigned long tmh_page_list_pages;
+extern struct xmem_pool *tmem_mempool;
+extern unsigned int tmem_mempool_maxalloc;
+extern struct page_list_head tmem_page_list;
+extern spinlock_t tmem_page_list_lock;
+extern unsigned long tmem_page_list_pages;
 extern atomic_t freeable_page_count;
 
 extern spinlock_t tmem_lock;
 extern spinlock_t tmem_spinlock;
 extern rwlock_t tmem_rwlock;
 
-extern void tmh_copy_page(char *to, char*from);
-extern int tmh_init(void);
-#define tmh_hash hash_long
+extern void tmem_copy_page(char *to, char*from);
+extern int tmem_init(void);
+#define tmem_hash hash_long
 
-extern void tmh_release_avail_pages_to_host(void);
-extern void tmh_scrub_page(struct page_info *pi, unsigned int memflags);
+extern void tmem_release_avail_pages_to_host(void);
+extern void tmem_scrub_page(struct page_info *pi, unsigned int memflags);
 
 extern bool_t opt_tmem_compress;
-static inline bool_t tmh_compression_enabled(void)
+static inline bool_t tmem_compression_enabled(void)
 {
     return opt_tmem_compress;
 }
 
 extern bool_t opt_tmem_dedup;
-static inline bool_t tmh_dedup_enabled(void)
+static inline bool_t tmem_dedup_enabled(void)
 {
     return opt_tmem_dedup;
 }
 
 extern bool_t opt_tmem_tze;
-static inline bool_t tmh_tze_enabled(void)
+static inline bool_t tmem_tze_enabled(void)
 {
     return opt_tmem_tze;
 }
 
-static inline void tmh_tze_disable(void)
+static inline void tmem_tze_disable(void)
 {
     opt_tmem_tze = 0;
 }
 
 extern bool_t opt_tmem_shared_auth;
-static inline bool_t tmh_shared_auth(void)
+static inline bool_t tmem_shared_auth(void)
 {
     return opt_tmem_shared_auth;
 }
 
 extern bool_t opt_tmem;
-static inline bool_t tmh_enabled(void)
+static inline bool_t tmem_enabled(void)
 {
     return opt_tmem;
 }
@@ -93,30 +93,25 @@ extern int opt_tmem_lock;
  * Memory free page list management
  */
 
-static inline struct page_info *tmh_page_list_get(void)
+static inline struct page_info *tmem_page_list_get(void)
 {
     struct page_info *pi;
 
-    spin_lock(&tmh_page_list_lock);
-    if ( (pi = page_list_remove_head(&tmh_page_list)) != NULL )
-        tmh_page_list_pages--;
-    spin_unlock(&tmh_page_list_lock);
+    spin_lock(&tmem_page_list_lock);
+    if ( (pi = page_list_remove_head(&tmem_page_list)) != NULL )
+        tmem_page_list_pages--;
+    spin_unlock(&tmem_page_list_lock);
     ASSERT((pi == NULL) || IS_VALID_PAGE(pi));
     return pi;
 }
 
-static inline void tmh_page_list_put(struct page_info *pi)
+static inline void tmem_page_list_put(struct page_info *pi)
 {
     ASSERT(IS_VALID_PAGE(pi));
-    spin_lock(&tmh_page_list_lock);
-    page_list_add(pi, &tmh_page_list);
-    tmh_page_list_pages++;
-    spin_unlock(&tmh_page_list_lock);
-}
-
-static inline unsigned long tmh_avail_pages(void)
-{
-    return tmh_page_list_pages;
+    spin_lock(&tmem_page_list_lock);
+    page_list_add(pi, &tmem_page_list);
+    tmem_page_list_pages++;
+    spin_unlock(&tmem_page_list_lock);
 }
 
 /*
@@ -127,36 +122,36 @@ static inline bool_t domain_fully_allocated(struct domain *d)
 {
     return ( d->tot_pages >= d->max_pages );
 }
-#define tmh_client_memory_fully_allocated(_pool) \
- domain_fully_allocated(_pool->client->tmh->domain)
+#define tmem_client_memory_fully_allocated(_pool) \
+ domain_fully_allocated(_pool->client->tmem->domain)
 
-static inline void *_tmh_alloc_subpage_thispool(struct xmem_pool *cmem_mempool,
+static inline void *_tmem_alloc_subpage_thispool(struct xmem_pool *cmem_mempool,
                                                  size_t size, size_t align)
 {
 #if 0
     if ( d->tot_pages >= d->max_pages )
         return NULL;
 #endif
-    ASSERT( size < tmh_mempool_maxalloc );
+    ASSERT( size < tmem_mempool_maxalloc );
     if ( cmem_mempool == NULL )
         return NULL;
     return xmem_pool_alloc(size, cmem_mempool);
 }
-#define tmh_alloc_subpage_thispool(_pool, _s, _a) \
-            _tmh_alloc_subpage_thispool(pool->client->tmh->persistent_pool, \
+#define tmem_alloc_subpage_thispool(_pool, _s, _a) \
+            _tmem_alloc_subpage_thispool(pool->client->tmem->persistent_pool, \
                                          _s, _a)
 
-static inline void _tmh_free_subpage_thispool(struct xmem_pool *cmem_mempool,
+static inline void _tmem_free_subpage_thispool(struct xmem_pool *cmem_mempool,
                                                void *ptr, size_t size)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
+    ASSERT( size < tmem_mempool_maxalloc );
     ASSERT( cmem_mempool != NULL );
     xmem_pool_free(ptr,cmem_mempool);
 }
-#define tmh_free_subpage_thispool(_pool, _p, _s) \
- _tmh_free_subpage_thispool(_pool->client->tmh->persistent_pool, _p, _s)
+#define tmem_free_subpage_thispool(_pool, _p, _s) \
+ _tmem_free_subpage_thispool(_pool->client->tmem->persistent_pool, _p, _s)
 
-static inline struct page_info *_tmh_alloc_page_thispool(struct domain *d)
+static inline struct page_info *_tmem_alloc_page_thispool(struct domain *d)
 {
     struct page_info *pi;
 
@@ -166,14 +161,14 @@ static inline struct page_info *_tmh_alloc_page_thispool(struct domain *d)
     if ( d->tot_pages >= d->max_pages )
         return NULL;
 
-    if ( tmh_page_list_pages )
+    if ( tmem_page_list_pages )
     {
-        if ( (pi = tmh_page_list_get()) != NULL )
+        if ( (pi = tmem_page_list_get()) != NULL )
         {
             if ( donate_page(d,pi,0) == 0 )
                 goto out;
             else
-                tmh_page_list_put(pi);
+                tmem_page_list_put(pi);
         }
     }
 
@@ -183,16 +178,16 @@ out:
     ASSERT((pi == NULL) || IS_VALID_PAGE(pi));
     return pi;
 }
-#define tmh_alloc_page_thispool(_pool) \
-    _tmh_alloc_page_thispool(_pool->client->tmh->domain)
+#define tmem_alloc_page_thispool(_pool) \
+    _tmem_alloc_page_thispool(_pool->client->tmem->domain)
 
-static inline void _tmh_free_page_thispool(struct page_info *pi)
+static inline void _tmem_free_page_thispool(struct page_info *pi)
 {
     struct domain *d = page_get_owner(pi);
 
     ASSERT(IS_VALID_PAGE(pi));
     if ( (d == NULL) || steal_page(d,pi,0) == 0 )
-        tmh_page_list_put(pi);
+        tmem_page_list_put(pi);
     else
     {
         scrub_one_page(pi);
@@ -200,30 +195,30 @@ static inline void _tmh_free_page_thispool(struct page_info *pi)
         free_domheap_pages(pi,0);
     }
 }
-#define tmh_free_page_thispool(_pool,_pg) \
-    _tmh_free_page_thispool(_pg)
+#define tmem_free_page_thispool(_pool,_pg) \
+    _tmem_free_page_thispool(_pg)
 
 /*
  * Memory allocation for ephemeral (non-persistent) data
  */
 
-static inline void *tmh_alloc_subpage(void *pool, size_t size,
+static inline void *tmem_alloc_subpage(void *pool, size_t size,
                                                  size_t align)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
-    ASSERT( tmh_mempool != NULL );
-    return xmem_pool_alloc(size, tmh_mempool);
+    ASSERT( size < tmem_mempool_maxalloc );
+    ASSERT( tmem_mempool != NULL );
+    return xmem_pool_alloc(size, tmem_mempool);
 }
 
-static inline void tmh_free_subpage(void *ptr, size_t size)
+static inline void tmem_free_subpage(void *ptr, size_t size)
 {
-    ASSERT( size < tmh_mempool_maxalloc );
-    xmem_pool_free(ptr,tmh_mempool);
+    ASSERT( size < tmem_mempool_maxalloc );
+    xmem_pool_free(ptr,tmem_mempool);
 }
 
-static inline struct page_info *tmh_alloc_page(void *pool, int no_heap)
+static inline struct page_info *tmem_alloc_page(void *pool, int no_heap)
 {
-    struct page_info *pi = tmh_page_list_get();
+    struct page_info *pi = tmem_page_list_get();
 
     if ( pi == NULL && !no_heap )
         pi = alloc_domheap_pages(0,0,MEMF_tmem);
@@ -233,55 +228,50 @@ static inline struct page_info *tmh_alloc_page(void *pool, int no_heap)
     return pi;
 }
 
-static inline void tmh_free_page(struct page_info *pi)
+static inline void tmem_free_page(struct page_info *pi)
 {
     ASSERT(IS_VALID_PAGE(pi));
-    tmh_page_list_put(pi);
+    tmem_page_list_put(pi);
     atomic_dec(&freeable_page_count);
 }
 
 static inline unsigned int tmem_subpage_maxsize(void)
 {
-    return tmh_mempool_maxalloc;
-}
-
-static inline unsigned long tmh_freeable_pages(void)
-{
-    return tmh_avail_pages() + _atomic_read(freeable_page_count);
+    return tmem_mempool_maxalloc;
 }
 
-static inline unsigned long tmh_free_mb(void)
+static inline unsigned long tmem_free_mb(void)
 {
-    return (tmh_avail_pages() + total_free_pages()) >> (20 - PAGE_SHIFT);
+    return (tmem_page_list_pages + total_free_pages()) >> (20 - PAGE_SHIFT);
 }
 
 /*
  * Memory allocation for "infrastructure" data
  */
 
-static inline void *tmh_alloc_infra(size_t size, size_t align)
+static inline void *tmem_alloc_infra(size_t size, size_t align)
 {
     return _xmalloc(size,align);
 }
 
-static inline void tmh_free_infra(void *p)
+static inline void tmem_free_infra(void *p)
 {
     return xfree(p);
 }
 
-#define tmh_lock_all  opt_tmem_lock
-#define tmh_called_from_tmem(_memflags) (_memflags & MEMF_tmem)
+#define tmem_lock_all  opt_tmem_lock
+#define tmem_called_from_tmem(_memflags) (_memflags & MEMF_tmem)
 
 /*  "Client" (==domain) abstraction */
 
 struct client;
 typedef domid_t cli_id_t;
-typedef struct domain tmh_cli_ptr_t;
+typedef struct domain tmem_cli_ptr_t;
 
-extern tmh_client_t *tmh_client_init(cli_id_t);
-extern void tmh_client_destroy(tmh_client_t *);
+extern tmem_client_t *tmem_client_init(cli_id_t);
+extern void tmem_client_destroy(tmem_client_t *);
 
-static inline struct client *tmh_client_from_cli_id(cli_id_t cli_id)
+static inline struct client *tmem_client_from_cli_id(cli_id_t cli_id)
 {
     struct client *c;
     struct domain *d = rcu_lock_domain_by_id(cli_id);
@@ -292,25 +282,25 @@ static inline struct client *tmh_client_from_cli_id(cli_id_t cli_id)
     return c;
 }
 
-static inline struct client *tmh_client_from_current(void)
+static inline struct client *tmem_client_from_current(void)
 {
     return (struct client *)(current->domain->tmem);
 }
 
-#define tmh_client_is_dying(_client) (!!_client->tmh->domain->is_dying)
+#define tmem_client_is_dying(_client) (!!_client->tmem->domain->is_dying)
 
-static inline cli_id_t tmh_get_cli_id_from_current(void)
+static inline cli_id_t tmem_get_cli_id_from_current(void)
 {
     return current->domain->domain_id;
 }
 
-static inline tmh_cli_ptr_t *tmh_get_cli_ptr_from_current(void)
+static inline tmem_cli_ptr_t *tmem_get_cli_ptr_from_current(void)
 {
     return current->domain;
 }
 
-static inline bool_t tmh_set_client_from_id(
-    struct client *client, tmh_client_t *tmh, cli_id_t cli_id)
+static inline bool_t tmem_set_client_from_id(
+    struct client *client, tmem_client_t *tmem, cli_id_t cli_id)
 {
     struct domain *d = rcu_lock_domain_by_id(cli_id);
     bool_t rc = 0;
@@ -319,31 +309,31 @@ static inline bool_t tmh_set_client_from_id(
     if ( !d->is_dying )
     {
         d->tmem = client;
-        tmh->domain = d;
+        tmem->domain = d;
         rc = 1;
     }
     rcu_unlock_domain(d);
     return rc;
 }
 
-static inline bool_t tmh_current_permitted(void)
+static inline bool_t tmem_current_permitted(void)
 {
     return !xsm_tmem_op(XSM_HOOK);
 }
 
-static inline bool_t tmh_current_is_privileged(void)
+static inline bool_t tmem_current_is_privileged(void)
 {
     return !xsm_tmem_control(XSM_PRIV);
 }
 
-static inline uint8_t tmh_get_first_byte(struct page_info *pfp)
+static inline uint8_t tmem_get_first_byte(struct page_info *pfp)
 {
     void *p = __map_domain_page(pfp);
 
     return (uint8_t)(*(char *)p);
 }
 
-static inline int tmh_page_cmp(struct page_info *pfp1, struct page_info *pfp2)
+static inline int tmem_page_cmp(struct page_info *pfp1, struct page_info *pfp2)
 {
     const uint64_t *p1 = (uint64_t *)__map_domain_page(pfp1);
     const uint64_t *p2 = (uint64_t *)__map_domain_page(pfp2);
@@ -360,7 +350,7 @@ ASSERT(p2 != NULL);
     return 1;
 }
 
-static inline int tmh_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t len2)
+static inline int tmem_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t len2)
 {
     const char *p1 = (char *)va1;
     const char *p2 = (char *)va2;
@@ -381,7 +371,7 @@ static inline int tmh_pcd_cmp(void *va1, pagesize_t len1, void *va2, pagesize_t
     return 1;
 }
 
-static inline int tmh_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, void *tva, pagesize_t tze_len)
+static inline int tmem_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, void *tva, pagesize_t tze_len)
 {
     const uint64_t *p1 = (uint64_t *)__map_domain_page(pfp1);
     const uint64_t *p2;
@@ -410,7 +400,7 @@ static inline int tmh_tze_pfp_cmp(struct page_info *pfp1, pagesize_t pfp_len, vo
 
 /* return the size of the data in the pfp, ignoring trailing zeroes and
  * rounded up to the nearest multiple of 8 */
-static inline pagesize_t tmh_tze_pfp_scan(struct page_info *pfp)
+static inline pagesize_t tmem_tze_pfp_scan(struct page_info *pfp)
 {
     const uint64_t *p = (uint64_t *)__map_domain_page(pfp);
     pagesize_t bytecount = PAGE_SIZE;
@@ -421,7 +411,7 @@ static inline pagesize_t tmh_tze_pfp_scan(struct page_info *pfp)
     return bytecount;
 }
 
-static inline void tmh_tze_copy_from_pfp(void *tva, struct page_info *pfp, pagesize_t len)
+static inline void tmem_tze_copy_from_pfp(void *tva, struct page_info *pfp, pagesize_t len)
 {
     uint64_t *p1 = (uint64_t *)tva;
     const uint64_t *p2 = (uint64_t *)__map_domain_page(pfp);
@@ -438,7 +428,7 @@ typedef XEN_GUEST_HANDLE(char) cli_va_t;
 typedef XEN_GUEST_HANDLE_PARAM(tmem_op_t) tmem_cli_op_t;
 typedef XEN_GUEST_HANDLE_PARAM(char) tmem_cli_va_param_t;
 
-static inline int tmh_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
+static inline int tmem_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
 {
 #ifdef CONFIG_COMPAT
     if ( is_hvm_vcpu(current) ?
@@ -470,42 +460,42 @@ static inline int tmh_get_tmemop_from_client(tmem_op_t *op, tmem_cli_op_t uops)
     return copy_from_guest(op, uops, 1);
 }
 
-#define tmh_cli_buf_null guest_handle_from_ptr(NULL, char)
+#define tmem_cli_buf_null guest_handle_from_ptr(NULL, char)
 
-static inline void tmh_copy_to_client_buf_offset(tmem_cli_va_param_t clibuf,
+static inline void tmem_copy_to_client_buf_offset(tmem_cli_va_param_t clibuf,
 						 int off,
 						 char *tmembuf, int len)
 {
     copy_to_guest_offset(clibuf,off,tmembuf,len);
 }
 
-#define tmh_copy_to_client_buf(clibuf, tmembuf, cnt) \
+#define tmem_copy_to_client_buf(clibuf, tmembuf, cnt) \
     copy_to_guest(guest_handle_cast(clibuf, void), tmembuf, cnt)
 
-#define tmh_client_buf_add guest_handle_add_offset
+#define tmem_client_buf_add guest_handle_add_offset
 
-#define TMH_CLI_ID_NULL ((cli_id_t)((domid_t)-1L))
+#define TMEM_CLI_ID_NULL ((cli_id_t)((domid_t)-1L))
 
-#define tmh_cli_id_str "domid"
-#define tmh_client_str "domain"
+#define tmem_cli_id_str "domid"
+#define tmem_client_str "domain"
 
-int tmh_decompress_to_client(xen_pfn_t, void *, size_t,
+int tmem_decompress_to_client(xen_pfn_t, void *, size_t,
 			     tmem_cli_va_param_t);
 
-int tmh_compress_from_client(xen_pfn_t, void **, size_t *,
+int tmem_compress_from_client(xen_pfn_t, void **, size_t *,
 			     tmem_cli_va_param_t);
 
-int tmh_copy_from_client(struct page_info *, xen_pfn_t, pagesize_t tmem_offset,
+int tmem_copy_from_client(struct page_info *, xen_pfn_t, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t);
 
-int tmh_copy_to_client(xen_pfn_t, struct page_info *, pagesize_t tmem_offset,
+int tmem_copy_to_client(xen_pfn_t, struct page_info *, pagesize_t tmem_offset,
     pagesize_t pfn_offset, pagesize_t len, tmem_cli_va_param_t);
 
-extern int tmh_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va, pagesize_t len);
+extern int tmem_copy_tze_to_client(xen_pfn_t cmfn, void *tmem_va, pagesize_t len);
 
-#define tmh_client_err(fmt, args...)  printk(XENLOG_G_ERR fmt, ##args)
-#define tmh_client_warn(fmt, args...) printk(XENLOG_G_WARNING fmt, ##args)
-#define tmh_client_info(fmt, args...) printk(XENLOG_G_INFO fmt, ##args)
+#define tmem_client_err(fmt, args...)  printk(XENLOG_G_ERR fmt, ##args)
+#define tmem_client_warn(fmt, args...) printk(XENLOG_G_WARNING fmt, ##args)
+#define tmem_client_info(fmt, args...) printk(XENLOG_G_INFO fmt, ##args)
 
 #define TMEM_PERF
 #ifdef TMEM_PERF
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@lists.xen.org
http://lists.xensource.com/xen-changelog

From xen-devel-bounces@lists.xen.org Tue Nov 26 21:39:01 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Nov 2013 21:39: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-devel-bounces@lists.xen.org>)
	id 1VlQLJ-00088j-Mb; Tue, 26 Nov 2013 21:38:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark.hurenkamp@xs4all.nl>) id 1VlQLG-00086V-TF
	for xen-devel@lists.xenproject.org; Tue, 26 Nov 2013 21:38:47 +0000
Received: from [85.158.143.35:37909] by server-3.bemta-4.messagelabs.com id
	05/A5-32360-6E415925; Tue, 26 Nov 2013 21:38:46 +0000
X-Env-Sender: mark.hurenkamp@xs4all.nl
X-Msg-Ref: server-16.tower-21.messagelabs.com!1385501924!1288604!1
X-Originating-IP: [194.109.24.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk0LjEwOS4yNC4zMSA9PiAxOTU4Njg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22649 invoked from network); 26 Nov 2013 21:38:44 -0000
Received: from smtp-vbr11.xs4all.nl (HELO smtp-vbr11.xs4all.nl) (194.109.24.31)
	by server-16.tower-21.messagelabs.com with SMTP;
	26 Nov 2013 21:38:44 -0000
Received: from mail.xs4all.nl (roundcube4.xs4all.net [194.109.20.200])
	by smtp-vbr11.xs4all.nl (8.13.8/8.13.8) with ESMTP id rAQLcgdO065626;
	Tue, 26 Nov 2013 22:38:43 +0100 (CET)
	(envelope-from mark.hurenkamp@xs4all.nl)
Received: from [2001:610:75f:1:1122:535d:bcc8:a053] by mail.xs4all.nl
	with HTTP (HTTP/1.1 POST); Tue, 26 Nov 2013 22:38:41 +0100
MIME-Version: 1.0
Date: Tue, 26 Nov 2013 22:38:41 +0100
From: Mark Hurenkamp <mark.hurenkamp@xs4all.nl>
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <52946C9D0200007800106FCF@nat28.tlf.novell.com>
References: <c17a84febed94faa3d9ca1e8d31228e9@xs4all.nl>
	<bf70ecd566d962ae9523e9de9aac4c06@xs4all.nl>
	<52946C9D0200007800106FCF@nat28.tlf.novell.com>
Message-ID: <0001a917ba442de521a5cca04428c0ad@xs4all.nl>
X-Sender: mark.hurenkamp@xs4all.nl (6IFDTFscpb1lzD9De4KnMkN+9PP0cXFd)
User-Agent: XS4ALL Webmail
X-Virus-Scanned: by XS4ALL Virus Scanner
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen 4.4 trunk: device [xxxx:yyyy] has invalid IRQ;
 check vendor BIOS
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

On 2013-11-26 09:40, Jan Beulich wrote:
>>>> On 25.11.13 at 22:43, Mark Hurenkamp <mark.hurenkamp@xs4all.nl> 
>>>> wrote:
>> On 2013-11-25 20:16, Mark Hurenkamp wrote:
>>> 
>>> Looking at the output of dmesg, there is a clear hint of what might 
>>> be
>>> wrong; it lists several (>10) of the following messages:
>>> [    3.957006] pcieport 0000:00:01.0: device [8086:0d01] has invalid
>>> IRQ; check vendor BIOS
>>> [    3.957018] pcieport 0000:00:01.0: can't find IRQ for PCI INT A;
>>> please try using pci=biosirq
>> 
>> Additionally, i found some more strangeness in the dmesg output:
>> [    3.725793] pci 0000:06:00.0: BAR 15: can't assign mem pref (size
>> 0x200000)
>> [    3.725796] pci 0000:06:04.0: BAR 14: can't assign mem (size
>> 0x200000)
>> Also repeating several times for multiple devices.
>> Could this be related to the problems i see?
>> 
>>> This while booting the same kernel (3.13-rc1) without xen works fine.
> 
> With all of the above - posting just snippets is not going to suffice
> if you want any help with this. Please attach full logs at maximum
> log level: hypervisor, dom0 kernel, and natively run kernel (either
> the same binary as used for dom0, or making sure the configs are
> sufficiently similar).
> 
> Jan

Thanks for your response, i wasn't sure if this was the right place to 
address this, so i kept my initial mail short. However I would indeed 
appreciate any help that can point me into the direction of a more 
useable xen installation on this system.
So brace yourself for some information ;-)

xen.cfg:
========
[global]
default=saucy

[saucy]
options=loglvl=all guest_loglvl=all sync_console console_to_ring
kernel=vmlinuz-3.13.0-031300rc1-generic 
root=UUID=f0733825-503b-4c10-b089-adb026767d7e ro libata.force=noncq 
earlyprintk=xen debug loglevel=8
ramdisk=initrd.img-3.13.0-031300rc1-generic


output of xl dmesg:
Looks like the top part is already gone, and i've no way to capture this 
via serial port.
I can take some boot camera shots if that is usefull though.
================================================================
(XEN)  000006f051000-000006f077fff type=3 attr=000000000000000f
(XEN)  000006f078000-000006f09afff type=4 attr=000000000000000f
(XEN)  000006f09b000-000006f0a0fff type=3 attr=000000000000000f
(XEN)  000006f0a1000-000006f0aafff type=4 attr=000000000000000f
(XEN)  000006f0ab000-000006f0b8fff type=3 attr=000000000000000f
(XEN)  000006f0b9000-000006f0b9fff type=4 attr=000000000000000f
(XEN)  000006f0ba000-000006f0bcfff type=3 attr=000000000000000f
(XEN)  000006f0bd000-000006f0bffff type=4 attr=000000000000000f
(XEN)  000006f0c0000-000006f0cdfff type=3 attr=000000000000000f
(XEN)  000006f0ce000-000007416dfff type=4 attr=000000000000000f
(XEN)  000007416e000-0000074173fff type=3 attr=000000000000000f
(XEN)  0000074174000-0000074179fff type=4 attr=000000000000000f
(XEN)  000007417a000-000007417cfff type=3 attr=000000000000000f
(XEN)  000007417d000-000007417dfff type=4 attr=000000000000000f
(XEN)  000007417e000-0000074195fff type=3 attr=000000000000000f
(XEN)  0000074196000-0000074196fff type=4 attr=000000000000000f
(XEN)  0000074197000-00000741a5fff type=3 attr=000000000000000f
(XEN)  00000741a6000-00000741a9fff type=4 attr=000000000000000f
(XEN)  00000741aa000-00000741adfff type=3 attr=000000000000000f
(XEN)  00000741ae000-00000741b0fff type=4 attr=000000000000000f
(XEN)  00000741b1000-00000741b1fff type=3 attr=000000000000000f
(XEN)  00000741b2000-00000741b3fff type=4 attr=000000000000000f
(XEN)  00000741b4000-00000741bafff type=3 attr=000000000000000f
(XEN)  00000741bb000-00000741bcfff type=4 attr=000000000000000f
(XEN)  00000741bd000-00000741befff type=3 attr=000000000000000f
(XEN)  00000741bf000-00000741c1fff type=4 attr=000000000000000f
(XEN)  00000741c2000-00000741cdfff type=3 attr=000000000000000f
(XEN)  00000741ce000-00000741cffff type=4 attr=000000000000000f
(XEN)  00000741d0000-00000741d6fff type=3 attr=000000000000000f
(XEN)  00000741d7000-00000741d9fff type=4 attr=000000000000000f
(XEN)  00000741da000-00000741e0fff type=3 attr=000000000000000f
(XEN)  00000741e1000-00000741e1fff type=4 attr=000000000000000f
(XEN)  00000741e2000-00000741eafff type=3 attr=000000000000000f
(XEN)  00000741eb000-00000741ebfff type=4 attr=000000000000000f
(XEN)  00000741ec000-00000741f6fff type=3 attr=000000000000000f
(XEN)  00000741f7000-00000741f7fff type=4 attr=000000000000000f
(XEN)  00000741f8000-0000074205fff type=3 attr=000000000000000f
(XEN)  0000074206000-0000077507fff type=4 attr=000000000000000f
(XEN)  0000077508000-000007750cfff type=3 attr=000000000000000f
(XEN)  000007750d000-0000077514fff type=4 attr=000000000000000f
(XEN)  0000077515000-0000077519fff type=3 attr=000000000000000f
(XEN)  000007751a000-000007751bfff type=4 attr=000000000000000f
(XEN)  000007751c000-000007751cfff type=3 attr=000000000000000f
(XEN)  000007751d000-0000077994fff type=4 attr=000000000000000f
(XEN)  0000077995000-0000077999fff type=3 attr=000000000000000f
(XEN)  000007799a000-000007932efff type=4 attr=000000000000000f
(XEN)  000007932f000-0000079347fff type=3 attr=000000000000000f
(XEN)  0000079348000-000007941ffff type=4 attr=000000000000000f
(XEN)  0000079420000-000007942ffff type=3 attr=000000000000000f
(XEN)  0000079430000-0000079449fff type=4 attr=000000000000000f
(XEN)  000007944a000-000007944cfff type=3 attr=000000000000000f
(XEN)  000007944d000-000007944efff type=4 attr=000000000000000f
(XEN)  000007944f000-000007944ffff type=3 attr=000000000000000f
(XEN)  0000079450000-0000079450fff type=4 attr=000000000000000f
(XEN)  0000079451000-0000079458fff type=3 attr=000000000000000f
(XEN)  0000079459000-000007945bfff type=4 attr=000000000000000f
(XEN)  000007945c000-000007945dfff type=3 attr=000000000000000f
(XEN)  000007945e000-0000079460fff type=4 attr=000000000000000f
(XEN)  0000079461000-0000079468fff type=3 attr=000000000000000f
(XEN)  0000079469000-0000079470fff type=4 attr=000000000000000f
(XEN)  0000079471000-0000079475fff type=3 attr=000000000000000f
(XEN)  0000079476000-000007947dfff type=4 attr=000000000000000f
(XEN)  000007947e000-000007947efff type=3 attr=000000000000000f
(XEN)  000007947f000-000007948dfff type=4 attr=000000000000000f
(XEN)  000007948e000-0000079491fff type=3 attr=000000000000000f
(XEN)  0000079492000-0000079498fff type=4 attr=000000000000000f
(XEN)  0000079499000-00000794a4fff type=3 attr=000000000000000f
(XEN)  00000794a5000-00000794a5fff type=4 attr=000000000000000f
(XEN)  00000794a6000-00000794a6fff type=3 attr=000000000000000f
(XEN)  00000794a7000-00000794aafff type=4 attr=000000000000000f
(XEN)  00000794ab000-00000794acfff type=3 attr=000000000000000f
(XEN)  00000794ad000-00000794f4fff type=4 attr=000000000000000f
(XEN)  00000794f5000-00000794fdfff type=3 attr=000000000000000f
(XEN)  00000794fe000-0000079506fff type=4 attr=000000000000000f
(XEN)  0000079507000-0000079544fff type=3 attr=000000000000000f
(XEN)  0000079545000-000007956cfff type=4 attr=000000000000000f
(XEN)  000007956d000-000007957efff type=3 attr=000000000000000f
(XEN)  000007957f000-0000079590fff type=4 attr=000000000000000f
(XEN)  0000079591000-000007959cfff type=3 attr=000000000000000f
(XEN)  000007959d000-00000795a8fff type=4 attr=000000000000000f
(XEN)  00000795a9000-00000795b2fff type=3 attr=000000000000000f
(XEN)  00000795b3000-00000795bcfff type=4 attr=000000000000000f
(XEN)  00000795bd000-00000795ccfff type=3 attr=000000000000000f
(XEN)  00000795cd000-00000795d0fff type=4 attr=000000000000000f
(XEN)  00000795d1000-00000795d2fff type=3 attr=000000000000000f
(XEN)  00000795d3000-00000795d7fff type=4 attr=000000000000000f
(XEN)  00000795d8000-00000795d8fff type=3 attr=000000000000000f
(XEN)  00000795d9000-00000795dafff type=4 attr=000000000000000f
(XEN)  00000795db000-00000795e8fff type=3 attr=000000000000000f
(XEN)  00000795e9000-00000795e9fff type=4 attr=000000000000000f
(XEN)  00000795ea000-00000795eafff type=3 attr=000000000000000f
(XEN)  00000795eb000-00000795edfff type=4 attr=000000000000000f
(XEN)  00000795ee000-00000795eefff type=3 attr=000000000000000f
(XEN)  00000795ef000-00000795effff type=4 attr=000000000000000f
(XEN)  00000795f0000-00000795f0fff type=3 attr=000000000000000f
(XEN)  00000795f1000-00000795f2fff type=4 attr=000000000000000f
(XEN)  00000795f3000-00000795f5fff type=3 attr=000000000000000f
(XEN)  00000795f6000-00000795f8fff type=4 attr=000000000000000f
(XEN)  00000795f9000-0000079602fff type=3 attr=000000000000000f
(XEN)  0000079603000-0000079606fff type=4 attr=000000000000000f
(XEN)  0000079607000-0000079608fff type=3 attr=000000000000000f
(XEN)  0000079609000-000007960afff type=4 attr=000000000000000f
(XEN)  000007960b000-0000079614fff type=3 attr=000000000000000f
(XEN)  0000079615000-0000079615fff type=4 attr=000000000000000f
(XEN)  0000079616000-000007961bfff type=3 attr=000000000000000f
(XEN)  000007961c000-0000079623fff type=4 attr=000000000000000f
(XEN)  0000079624000-0000079626fff type=7 attr=000000000000000f
(XEN)  0000079627000-0000079640fff type=3 attr=000000000000000f
(XEN)  0000079641000-0000079642fff type=7 attr=000000000000000f
(XEN)  0000079643000-0000079647fff type=3 attr=000000000000000f
(XEN)  0000079648000-0000079650fff type=4 attr=000000000000000f
(XEN)  0000079651000-000007965efff type=3 attr=000000000000000f
(XEN)  000007965f000-0000079661fff type=4 attr=000000000000000f
(XEN)  0000079662000-0000079663fff type=3 attr=000000000000000f
(XEN)  0000079664000-0000079665fff type=4 attr=000000000000000f
(XEN)  0000079666000-0000079674fff type=3 attr=000000000000000f
(XEN)  0000079675000-0000079676fff type=4 attr=000000000000000f
(XEN)  0000079677000-000007967dfff type=3 attr=000000000000000f
(XEN)  000007967e000-000007967efff type=4 attr=000000000000000f
(XEN)  000007967f000-0000079682fff type=3 attr=000000000000000f
(XEN)  0000079683000-000007968bfff type=4 attr=000000000000000f
(XEN)  000007968c000-000007968efff type=3 attr=000000000000000f
(XEN)  000007968f000-0000079690fff type=4 attr=000000000000000f
(XEN)  0000079691000-0000079695fff type=3 attr=000000000000000f
(XEN)  0000079696000-0000079698fff type=4 attr=000000000000000f
(XEN)  0000079699000-000007969cfff type=3 attr=000000000000000f
(XEN)  000007969d000-000007969dfff type=4 attr=000000000000000f
(XEN)  000007969e000-00000796a0fff type=3 attr=000000000000000f
(XEN)  00000796a1000-00000796a4fff type=4 attr=000000000000000f
(XEN)  00000796a5000-00000796bdfff type=3 attr=000000000000000f
(XEN)  00000796be000-00000796befff type=4 attr=000000000000000f
(XEN)  00000796bf000-00000796bffff type=3 attr=000000000000000f
(XEN)  00000796c0000-00000796c1fff type=4 attr=000000000000000f
(XEN)  00000796c2000-00000796d0fff type=3 attr=000000000000000f
(XEN)  00000796d1000-00000796d3fff type=4 attr=000000000000000f
(XEN)  00000796d4000-00000796dcfff type=3 attr=000000000000000f
(XEN)  00000796dd000-00000796ddfff type=4 attr=000000000000000f
(XEN)  00000796de000-00000796e0fff type=3 attr=000000000000000f
(XEN)  00000796e1000-00000796e1fff type=4 attr=000000000000000f
(XEN)  00000796e2000-00000796e4fff type=3 attr=000000000000000f
(XEN)  00000796e5000-00000796e5fff type=4 attr=000000000000000f
(XEN)  00000796e6000-00000796ebfff type=3 attr=000000000000000f
(XEN)  00000796ec000-00000796edfff type=4 attr=000000000000000f
(XEN)  00000796ee000-00000796eefff type=3 attr=000000000000000f
(XEN)  00000796ef000-00000796f0fff type=4 attr=000000000000000f
(XEN)  00000796f1000-00000796f1fff type=3 attr=000000000000000f
(XEN)  00000796f2000-00000796f7fff type=4 attr=000000000000000f
(XEN)  00000796f8000-00000796f9fff type=3 attr=000000000000000f
(XEN)  00000796fa000-00000796fdfff type=4 attr=000000000000000f
(XEN)  00000796fe000-00000796fefff type=3 attr=000000000000000f
(XEN)  00000796ff000-00000796fffff type=4 attr=000000000000000f
(XEN)  0000079700000-0000079700fff type=3 attr=000000000000000f
(XEN)  0000079701000-0000079703fff type=4 attr=000000000000000f
(XEN)  0000079704000-0000079707fff type=3 attr=000000000000000f
(XEN)  0000079708000-000007970dfff type=4 attr=000000000000000f
(XEN)  000007970e000-000007970ffff type=3 attr=000000000000000f
(XEN)  0000079710000-0000079713fff type=4 attr=000000000000000f
(XEN)  0000079714000-0000079717fff type=3 attr=000000000000000f
(XEN)  0000079718000-000007971bfff type=4 attr=000000000000000f
(XEN)  000007971c000-000007971cfff type=3 attr=000000000000000f
(XEN)  000007971d000-0000079721fff type=4 attr=000000000000000f
(XEN)  0000079722000-0000079723fff type=3 attr=000000000000000f
(XEN)  0000079724000-0000079728fff type=4 attr=000000000000000f
(XEN)  0000079729000-0000079729fff type=3 attr=000000000000000f
(XEN)  000007972a000-000007972afff type=4 attr=000000000000000f
(XEN)  000007972b000-000007972bfff type=3 attr=000000000000000f
(XEN)  000007972c000-000007972efff type=4 attr=000000000000000f
(XEN)  000007972f000-000007972ffff type=3 attr=000000000000000f
(XEN)  0000079730000-0000079742fff type=4 attr=000000000000000f
(XEN)  0000079743000-0000079750fff type=3 attr=000000000000000f
(XEN)  0000079751000-0000079765fff type=4 attr=000000000000000f
(XEN)  0000079766000-0000079768fff type=3 attr=000000000000000f
(XEN)  0000079769000-000007979bfff type=4 attr=000000000000000f
(XEN)  000007979c000-00000797adfff type=3 attr=000000000000000f
(XEN)  00000797ae000-00000797aefff type=4 attr=000000000000000f
(XEN)  00000797af000-00000797b2fff type=3 attr=000000000000000f
(XEN)  00000797b3000-00000797bffff type=4 attr=000000000000000f
(XEN)  00000797c0000-00000797c5fff type=3 attr=000000000000000f
(XEN)  00000797c6000-00000797d7fff type=4 attr=000000000000000f
(XEN)  00000797d8000-00000797d9fff type=3 attr=000000000000000f
(XEN)  00000797da000-00000797ddfff type=4 attr=000000000000000f
(XEN)  00000797de000-00000797e4fff type=3 attr=000000000000000f
(XEN)  00000797e5000-00000797f1fff type=4 attr=000000000000000f
(XEN)  00000797f2000-00000797f2fff type=3 attr=000000000000000f
(XEN)  00000797f3000-00000797f3fff type=4 attr=000000000000000f
(XEN)  00000797f4000-00000797f4fff type=3 attr=000000000000000f
(XEN)  00000797f5000-00000797f7fff type=4 attr=000000000000000f
(XEN)  00000797f8000-00000797f9fff type=3 attr=000000000000000f
(XEN)  00000797fa000-0000079810fff type=4 attr=000000000000000f
(XEN)  0000079811000-0000079818fff type=3 attr=000000000000000f
(XEN)  0000079819000-0000079819fff type=4 attr=000000000000000f
(XEN)  000007981a000-000007981afff type=3 attr=000000000000000f
(XEN)  000007981b000-000007981ffff type=4 attr=000000000000000f
(XEN)  0000079820000-000007982ffff type=3 attr=000000000000000f
(XEN)  0000079830000-000007983dfff type=4 attr=000000000000000f
(XEN)  000007983e000-000007983efff type=3 attr=000000000000000f
(XEN)  000007983f000-000007983ffff type=4 attr=000000000000000f
(XEN)  0000079840000-0000079840fff type=3 attr=000000000000000f
(XEN)  0000079841000-0000079841fff type=4 attr=000000000000000f
(XEN)  0000079842000-0000079842fff type=3 attr=000000000000000f
(XEN)  0000079843000-0000079c68fff type=4 attr=000000000000000f
(XEN)  0000079c69000-0000079c6efff type=3 attr=000000000000000f
(XEN)  0000079c6f000-0000079c70fff type=4 attr=000000000000000f
(XEN)  0000079c71000-0000079c71fff type=3 attr=000000000000000f
(XEN)  0000079c72000-0000079c72fff type=4 attr=000000000000000f
(XEN)  0000079c73000-0000079c79fff type=3 attr=000000000000000f
(XEN)  0000079c7a000-0000079c7ffff type=4 attr=000000000000000f
(XEN)  0000079c80000-0000079c81fff type=3 attr=000000000000000f
(XEN)  0000079c82000-0000079c87fff type=4 attr=000000000000000f
(XEN)  0000079c88000-0000079c88fff type=3 attr=000000000000000f
(XEN)  0000079c89000-0000079d14fff type=4 attr=000000000000000f
(XEN)  0000079d15000-0000079d15fff type=3 attr=000000000000000f
(XEN)  0000079d16000-0000079d19fff type=4 attr=000000000000000f
(XEN)  0000079d1a000-0000079d1afff type=3 attr=000000000000000f
(XEN)  0000079d1b000-0000079d1bfff type=4 attr=000000000000000f
(XEN)  0000079d1c000-0000079d1ffff type=3 attr=000000000000000f
(XEN)  0000079d20000-0000079d20fff type=4 attr=000000000000000f
(XEN)  0000079d21000-0000079d21fff type=3 attr=000000000000000f
(XEN)  0000079d22000-0000079d25fff type=4 attr=000000000000000f
(XEN)  0000079d26000-0000079d26fff type=3 attr=000000000000000f
(XEN)  0000079d27000-000007ad02fff type=4 attr=000000000000000f
(XEN)  000007ad03000-000007ad13fff type=7 attr=000000000000000f
(XEN)  000007ad14000-000007ad52fff type=10 attr=000000000000000f
(XEN)  000007ad53000-000007ad5ffff type=7 attr=000000000000000f
(XEN)  000007ad60000-000007ad8efff type=9 attr=000000000000000f
(XEN)  000007ad8f000-000007ae2ffff type=7 attr=000000000000000f
(XEN)  000007ae30000-000007ae8efff type=6 attr=800000000000000f
(XEN)  000007ae8f000-000007aecffff type=7 attr=000000000000000f
(XEN)  000007aed0000-000007aefefff type=5 attr=800000000000000f
(XEN)  000007aeff000-000007af7afff type=7 attr=000000000000000f
(XEN)  000007af7b000-000007afe4fff type=0 attr=000000000000000f
(XEN)  000007afe5000-000007affffff type=4 attr=000000000000000f
(XEN)  0000100000000-000047f5fffff type=7 attr=000000000000000f
(XEN)  00000000a0000-00000000bffff type=0 attr=8000000000000000
(XEN) Unknown cachability for MFNs 0xa0-0xbf
(XEN)  000007b000000-000007f9fffff type=0 attr=8000000000000000
(XEN) Unknown cachability for MFNs 0x7b000-0x7f9ff
(XEN)  00000e00f8000-00000e00f8fff type=11 attr=8000000000000001
(XEN)  00000fed1c000-00000fed1ffff type=11 attr=8000000000000001
(XEN)  00000ffe10000-00000ffe3ffff type=11 attr=8000000000000001
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:717: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 
extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 
9b
(XEN) PCI: Not using MCFG for segment 0000 bus 00-9b
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d iommu 1 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control not enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 64 KiB.
(XEN) mwait-idle: MWAIT substates: 0x42120
(XEN) mwait-idle: v0.4 model 0x46
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Brought up 8 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0xb7a000
(XEN) elf_parse_binary: phdr: paddr=0x1c00000 memsz=0x11c0f0
(XEN) elf_parse_binary: phdr: paddr=0x1d1d000 memsz=0x15180
(XEN) elf_parse_binary: phdr: paddr=0x1d33000 memsz=0x6cd000
(XEN) elf_parse_binary: memory: 0x1000000 -> 0x2400000
(XEN) elf_xen_parse_note: GUEST_OS = "linux"
(XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) elf_xen_parse_note: ENTRY = 0xffffffff81d331e0
(XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) elf_xen_parse_note: FEATURES = 
"!writable_page_tables|pae_pgdir_above_4gb"
(XEN) elf_xen_parse_note: PAE_MODE = "yes"
(XEN) elf_xen_parse_note: LOADER = "generic"
(XEN) elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) elf_xen_addr_calc_check: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff82400000
(XEN)     virt_entry       = 0xffffffff81d331e0
(XEN)     p2m_base         = 0xffffffffffffffff
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2400000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000468000000->0000000470000000 (4044933 pages 
to be allocated)
(XEN)  Init. ramdisk: 000000047e475000->000000047f5ff558
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff82400000
(XEN)  Init. ramdisk: ffffffff82400000->ffffffff8358a558
(XEN)  Phys-Mach map: ffffffff8358b000->ffffffff854b0080
(XEN)  Start info:    ffffffff854b1000->ffffffff854b14b4
(XEN)  Page tables:   ffffffff854b2000->ffffffff854e1000
(XEN)  Boot stack:    ffffffff854e1000->ffffffff854e2000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
(XEN)  ENTRY ADDRESS: ffffffff81d331e0
(XEN) Dom0 has maximum 8 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 
0xffffffff81b7a000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 
0xffffffff81d1c0f0
(XEN) elf_load_binary: phdr 2 at 0xffffffff81d1d000 -> 
0xffffffff81d32180
(XEN) elf_load_binary: phdr 3 at 0xffffffff81d33000 -> 
0xffffffff81e78000
(XEN) Scrubbing Free RAM: .done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) **********************************************
(XEN) ******* WARNING: CONSOLE OUTPUT IS SYNCHRONOUS
(XEN) ******* This option is intended to aid debugging of Xen by 
ensuring
(XEN) ******* that all output is synchronously delivered on the serial 
line.
(XEN) ******* However it can introduce SIGNIFICANT latencies and affect
(XEN) ******* timekeeping. It is NOT recommended for production use!
(XEN) **********************************************
(XEN) 3... 2... 1...
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch 
input to Xen)
(XEN) Freed 280kB init memory.
mapping kernel into physical memory
about to get started...
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.13.0-031300rc1-generic (apw@gomeisa) (gcc 
version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201311221535 SMP Fri Nov 
22 20:36:51 UTC 2013
[    0.000000] Command line: 
root=UUID=f0733825-503b-4c10-b089-adb026767d7e ro libata.force=noncq 
earlyprintk=xen debug loglevel=8
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] Freeing 58-59 pfn range: 1 pages freed
[    0.000000] Freeing 8f-90 pfn range: 1 pages freed
[    0.000000] Freeing a0-100 pfn range: 96 pages freed
[    0.000000] Freeing 7ad14-7ad53 pfn range: 63 pages freed
[    0.000000] Freeing 7ad60-7ad8f pfn range: 47 pages freed
[    0.000000] Freeing 7ae30-7ae8f pfn range: 95 pages freed
[    0.000000] Freeing 7aed0-7aeff pfn range: 47 pages freed
[    0.000000] Freeing 7af7b-7afe5 pfn range: 106 pages freed
[    0.000000] Freeing 7b000-100000 pfn range: 544768 pages freed
[    0.000000] Released 545224 pages of unused memory
[    0.000000] Set 545224 page(s) to 1-1 mapping
[    0.000000] Populating 3e4a10-469bd8 pfn range: 545224 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x0000000000057fff] usable
[    0.000000] Xen: [mem 0x0000000000058000-0x0000000000058fff] reserved
[    0.000000] Xen: [mem 0x0000000000059000-0x000000000008efff] usable
[    0.000000] Xen: [mem 0x000000000008f000-0x000000000008ffff] reserved
[    0.000000] Xen: [mem 0x0000000000090000-0x000000000009ffff] usable
[    0.000000] Xen: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x000000007ad13fff] usable
[    0.000000] Xen: [mem 0x000000007ad14000-0x000000007ad52fff] ACPI NVS
[    0.000000] Xen: [mem 0x000000007ad53000-0x000000007ad5ffff] usable
[    0.000000] Xen: [mem 0x000000007ad60000-0x000000007ad8efff] ACPI 
data
[    0.000000] Xen: [mem 0x000000007ad8f000-0x000000007ae2ffff] usable
[    0.000000] Xen: [mem 0x000000007ae30000-0x000000007ae8efff] reserved
[    0.000000] Xen: [mem 0x000000007ae8f000-0x000000007aecffff] usable
[    0.000000] Xen: [mem 0x000000007aed0000-0x000000007aefefff] reserved
[    0.000000] Xen: [mem 0x000000007aeff000-0x000000007af7afff] usable
[    0.000000] Xen: [mem 0x000000007af7b000-0x000000007afe4fff] reserved
[    0.000000] Xen: [mem 0x000000007afe5000-0x000000007affffff] usable
[    0.000000] Xen: [mem 0x000000007b000000-0x000000007f9fffff] reserved
[    0.000000] Xen: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
[    0.000000] Xen: [mem 0x00000000ffe10000-0x00000000ffe3ffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000047f5fffff] usable
[    0.000000] bootconsole [xenboot0] enabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> 
reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x47f600 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0x7b000 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff88000009a000] 9a000 size 
24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x469800000-0x4699fffff]
[    0.000000]  [mem 0x469800000-0x4699fffff] page 4k
[    0.000000] BRK [0x0200c000, 0x0200cfff] PGTABLE
[    0.000000] BRK [0x0200d000, 0x0200dfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x468000000-0x4697fffff]
[    0.000000]  [mem 0x468000000-0x4697fffff] page 4k
[    0.000000] BRK [0x0200e000, 0x0200efff] PGTABLE
[    0.000000] BRK [0x0200f000, 0x0200ffff] PGTABLE
[    0.000000] BRK [0x02010000, 0x02010fff] PGTABLE
[    0.000000] BRK [0x02011000, 0x02011fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x400000000-0x467ffffff]
[    0.000000]  [mem 0x400000000-0x467ffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x00100000-0x7ad13fff]
[    0.000000]  [mem 0x00100000-0x7ad13fff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ad53000-0x7ad5ffff]
[    0.000000]  [mem 0x7ad53000-0x7ad5ffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ad8f000-0x7ae2ffff]
[    0.000000]  [mem 0x7ad8f000-0x7ae2ffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ae8f000-0x7aecffff]
[    0.000000]  [mem 0x7ae8f000-0x7aecffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7aeff000-0x7af7afff]
[    0.000000]  [mem 0x7aeff000-0x7af7afff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7afe5000-0x7affffff]
[    0.000000]  [mem 0x7afe5000-0x7affffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x100000000-0x3ffffffff]
[    0.000000]  [mem 0x100000000-0x3ffffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x469a00000-0x47f5fffff]
[    0.000000]  [mem 0x469a00000-0x47f5fffff] page 4k
[    0.000000] RAMDISK: [mem 0x02400000-0x0358afff]
[    0.000000] ACPI BIOS Error (bug): A valid RSDP was not found 
(20130927/tbxfroot-211)
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 
0x0000000000000000-0x000000047f5fffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x47f5fffff]
[    0.000000]   NODE_DATA [mem 0x469bd3000-0x469bd7fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x47f5fffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x00057fff]
[    0.000000]   node   0: [mem 0x00059000-0x0008efff]
[    0.000000]   node   0: [mem 0x00090000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x7ad13fff]
[    0.000000]   node   0: [mem 0x7ad53000-0x7ad5ffff]
[    0.000000]   node   0: [mem 0x7ad8f000-0x7ae2ffff]
[    0.000000]   node   0: [mem 0x7ae8f000-0x7aecffff]
[    0.000000]   node   0: [mem 0x7aeff000-0x7af7afff]
[    0.000000]   node   0: [mem 0x7afe5000-0x7affffff]
[    0.000000]   node   0: [mem 0x100000000-0x47f5fffff]
[    0.000000] On node 0 totalpages: 4170807
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3997 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 7803 pages used for memmap
[    0.000000]   DMA32 zone: 499354 pages, LIFO batch:31
[    0.000000]   Normal zone: 57304 pages used for memmap
[    0.000000]   Normal zone: 3667456 pages, LIFO batch:31
[    0.000000] SFI: Simple Firmware Interface v0.81 
http://simplefirmware.org
[    0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 16
[    0.000000] PM: Registered nosave memory: [mem 0x00058000-0x00058fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ad14000-0x7ad52fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ad60000-0x7ad8efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ae30000-0x7ae8efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7aed0000-0x7aefefff]
[    0.000000] PM: Registered nosave memory: [mem 0x7af7b000-0x7afe4fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7b000000-0x7f9fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7fa00000-0xe00f7fff]
[    0.000000] PM: Registered nosave memory: [mem 0xe00f8000-0xe00f8fff]
[    0.000000] PM: Registered nosave memory: [mem 0xe00f9000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfeefffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfef00000-0xffe0ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffe10000-0xffe3ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffe40000-0xffffffff]
[    0.000000] e820: [mem 0x7fa00000-0xe00f7fff] available for PCI 
devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.4-unstable (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 
nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff880467800000 s86400 
r8192 d24192 u2097152
[    0.000000] pcpu-alloc: s86400 r8192 d24192 u2097152 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0
[    6.624636] Built 1 zonelists in Zone order, mobility grouping on.  
Total pages: 4105615
[    6.624637] Policy zone: Normal
[    6.624639] Kernel command line: 
root=UUID=f0733825-503b-4c10-b089-adb026767d7e ro libata.force=noncq 
earlyprintk=xen debug loglevel=8
[    6.625073] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    6.625103] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    6.646450] software IO TLB [mem 0x4512da000-0x4552da000] (64MB) 
mapped at [ffff8804512da000-ffff8804552d9fff]
[    6.700483] Memory: 15900616K/16683228K available (7615K kernel code, 
1135K rwdata, 3560K rodata, 1356K init, 1428K bss, 782612K reserved)
[    6.700542] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, 
Nodes=1
[    6.700554] Hierarchical RCU implementation.
[    6.700556] 	RCU dyntick-idle grace-period acceleration is enabled.
[    6.700557] 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=1.
[    6.700558] 	Offload RCU callbacks from all CPUs
[    6.700560] 	Offload RCU callbacks from CPUs: 0.
[    6.701398] NR_IRQS:16640 nr_irqs:256 16
[    6.701520] Console: colour dummy device 80x25
[    6.701524] console [tty0] enabled
[    6.701527] bootconsole [xenboot0] disabled
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:01.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.0
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:1b.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1c.2
(XEN) PCI add device 0000:00:1c.3
(XEN) PCI add device 0000:00:1c.4
(XEN) PCI add device 0000:00:1f.0
(XEN) PCI add device 0000:00:1f.3
(XEN) PCI add device 0000:05:00.0
(XEN) PCI add device 0000:06:00.0
(XEN) PCI add device 0000:06:03.0
(XEN) PCI add device 0000:06:04.0
(XEN) PCI add device 0000:06:05.0
(XEN) PCI add device 0000:06:06.0
(XEN) PCI add device 0000:07:00.0
(XEN) PCI add device 0000:08:00.0
(XEN) PCI add device 0000:09:00.0
(XEN) PCI add device 0000:0a:00.0
(XEN) PCI add device 0000:02:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:04:00.0


Output of dmesg (dom0):
=======================
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.13.0-031300rc1-generic (apw@gomeisa) (gcc 
version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201311221535 SMP Fri Nov 
22 20:36:51 UTC 2013
[    0.000000] Command line: 
root=UUID=f0733825-503b-4c10-b089-adb026767d7e ro libata.force=noncq 
earlyprintk=xen debug loglevel=8
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] Freeing 58-59 pfn range: 1 pages freed
[    0.000000] 1-1 mapping on 58->59
[    0.000000] Freeing 8f-90 pfn range: 1 pages freed
[    0.000000] 1-1 mapping on 8f->90
[    0.000000] Freeing a0-100 pfn range: 96 pages freed
[    0.000000] 1-1 mapping on a0->100
[    0.000000] Freeing 7ad14-7ad53 pfn range: 63 pages freed
[    0.000000] 1-1 mapping on 7ad14->7ad53
[    0.000000] Freeing 7ad60-7ad8f pfn range: 47 pages freed
[    0.000000] 1-1 mapping on 7ad60->7ad8f
[    0.000000] Freeing 7ae30-7ae8f pfn range: 95 pages freed
[    0.000000] 1-1 mapping on 7ae30->7ae8f
[    0.000000] Freeing 7aed0-7aeff pfn range: 47 pages freed
[    0.000000] 1-1 mapping on 7aed0->7aeff
[    0.000000] Freeing 7af7b-7afe5 pfn range: 106 pages freed
[    0.000000] 1-1 mapping on 7af7b->7afe5
[    0.000000] Freeing 7b000-100000 pfn range: 544768 pages freed
[    0.000000] 1-1 mapping on 7b000->100000
[    0.000000] Released 545224 pages of unused memory
[    0.000000] Set 545224 page(s) to 1-1 mapping
[    0.000000] Populating 3e4a10-469bd8 pfn range: 545224 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x0000000000057fff] usable
[    0.000000] Xen: [mem 0x0000000000058000-0x0000000000058fff] reserved
[    0.000000] Xen: [mem 0x0000000000059000-0x000000000008efff] usable
[    0.000000] Xen: [mem 0x000000000008f000-0x000000000008ffff] reserved
[    0.000000] Xen: [mem 0x0000000000090000-0x000000000009ffff] usable
[    0.000000] Xen: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x000000007ad13fff] usable
[    0.000000] Xen: [mem 0x000000007ad14000-0x000000007ad52fff] ACPI NVS
[    0.000000] Xen: [mem 0x000000007ad53000-0x000000007ad5ffff] usable
[    0.000000] Xen: [mem 0x000000007ad60000-0x000000007ad8efff] ACPI 
data
[    0.000000] Xen: [mem 0x000000007ad8f000-0x000000007ae2ffff] usable
[    0.000000] Xen: [mem 0x000000007ae30000-0x000000007ae8efff] reserved
[    0.000000] Xen: [mem 0x000000007ae8f000-0x000000007aecffff] usable
[    0.000000] Xen: [mem 0x000000007aed0000-0x000000007aefefff] reserved
[    0.000000] Xen: [mem 0x000000007aeff000-0x000000007af7afff] usable
[    0.000000] Xen: [mem 0x000000007af7b000-0x000000007afe4fff] reserved
[    0.000000] Xen: [mem 0x000000007afe5000-0x000000007affffff] usable
[    0.000000] Xen: [mem 0x000000007b000000-0x000000007f9fffff] reserved
[    0.000000] Xen: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
[    0.000000] Xen: [mem 0x00000000ffe10000-0x00000000ffe3ffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000047f5fffff] usable
[    0.000000] bootconsole [xenboot0] enabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> 
reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x47f600 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0x7b000 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff88000009a000] 9a000 size 
24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x469800000-0x4699fffff]
[    0.000000]  [mem 0x469800000-0x4699fffff] page 4k
[    0.000000] BRK [0x0200c000, 0x0200cfff] PGTABLE
[    0.000000] BRK [0x0200d000, 0x0200dfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x468000000-0x4697fffff]
[    0.000000]  [mem 0x468000000-0x4697fffff] page 4k
[    0.000000] BRK [0x0200e000, 0x0200efff] PGTABLE
[    0.000000] BRK [0x0200f000, 0x0200ffff] PGTABLE
[    0.000000] BRK [0x02010000, 0x02010fff] PGTABLE
[    0.000000] BRK [0x02011000, 0x02011fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x400000000-0x467ffffff]
[    0.000000]  [mem 0x400000000-0x467ffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x00100000-0x7ad13fff]
[    0.000000]  [mem 0x00100000-0x7ad13fff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ad53000-0x7ad5ffff]
[    0.000000]  [mem 0x7ad53000-0x7ad5ffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ad8f000-0x7ae2ffff]
[    0.000000]  [mem 0x7ad8f000-0x7ae2ffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ae8f000-0x7aecffff]
[    0.000000]  [mem 0x7ae8f000-0x7aecffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7aeff000-0x7af7afff]
[    0.000000]  [mem 0x7aeff000-0x7af7afff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7afe5000-0x7affffff]
[    0.000000]  [mem 0x7afe5000-0x7affffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x100000000-0x3ffffffff]
[    0.000000]  [mem 0x100000000-0x3ffffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x469a00000-0x47f5fffff]
[    0.000000]  [mem 0x469a00000-0x47f5fffff] page 4k
[    0.000000] RAMDISK: [mem 0x02400000-0x0358afff]
[    0.000000] ACPI BIOS Error (bug): A valid RSDP was not found 
(20130927/tbxfroot-211)
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 
0x0000000000000000-0x000000047f5fffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x47f5fffff]
[    0.000000]   NODE_DATA [mem 0x469bd3000-0x469bd7fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x47f5fffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x00057fff]
[    0.000000]   node   0: [mem 0x00059000-0x0008efff]
[    0.000000]   node   0: [mem 0x00090000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x7ad13fff]
[    0.000000]   node   0: [mem 0x7ad53000-0x7ad5ffff]
[    0.000000]   node   0: [mem 0x7ad8f000-0x7ae2ffff]
[    0.000000]   node   0: [mem 0x7ae8f000-0x7aecffff]
[    0.000000]   node   0: [mem 0x7aeff000-0x7af7afff]
[    0.000000]   node   0: [mem 0x7afe5000-0x7affffff]
[    0.000000]   node   0: [mem 0x100000000-0x47f5fffff]
[    0.000000] On node 0 totalpages: 4170807
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3997 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 7803 pages used for memmap
[    0.000000]   DMA32 zone: 499354 pages, LIFO batch:31
[    0.000000]   Normal zone: 57304 pages used for memmap
[    0.000000]   Normal zone: 3667456 pages, LIFO batch:31
[    0.000000] SFI: Simple Firmware Interface v0.81 
http://simplefirmware.org
[    0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 16
[    0.000000] PM: Registered nosave memory: [mem 0x00058000-0x00058fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ad14000-0x7ad52fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ad60000-0x7ad8efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ae30000-0x7ae8efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7aed0000-0x7aefefff]
[    0.000000] PM: Registered nosave memory: [mem 0x7af7b000-0x7afe4fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7b000000-0x7f9fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7fa00000-0xe00f7fff]
[    0.000000] PM: Registered nosave memory: [mem 0xe00f8000-0xe00f8fff]
[    0.000000] PM: Registered nosave memory: [mem 0xe00f9000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfeefffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfef00000-0xffe0ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffe10000-0xffe3ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffe40000-0xffffffff]
[    0.000000] e820: [mem 0x7fa00000-0xe00f7fff] available for PCI 
devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.4-unstable (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 
nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff880467800000 s86400 
r8192 d24192 u2097152
[    0.000000] pcpu-alloc: s86400 r8192 d24192 u2097152 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0
[    6.624636] Built 1 zonelists in Zone order, mobility grouping on.  
Total pages: 4105615
[    6.624637] Policy zone: Normal
[    6.624639] Kernel command line: 
root=UUID=f0733825-503b-4c10-b089-adb026767d7e ro libata.force=noncq 
earlyprintk=xen debug loglevel=8
[    6.625073] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    6.625103] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    6.646450] software IO TLB [mem 0x4512da000-0x4552da000] (64MB) 
mapped at [ffff8804512da000-ffff8804552d9fff]
[    6.700483] Memory: 15900616K/16683228K available (7615K kernel code, 
1135K rwdata, 3560K rodata, 1356K init, 1428K bss, 782612K reserved)
[    6.700542] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, 
Nodes=1
[    6.700554] Hierarchical RCU implementation.
[    6.700556] 	RCU dyntick-idle grace-period acceleration is enabled.
[    6.700557] 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=1.
[    6.700558] 	Offload RCU callbacks from all CPUs
[    6.700560] 	Offload RCU callbacks from CPUs: 0.
[    6.701398] NR_IRQS:16640 nr_irqs:256 16
[    6.701520] Console: colour dummy device 80x25
[    6.701524] console [tty0] enabled
[    6.701527] bootconsole [xenboot0] disabled
[    6.710096] allocated 67108864 bytes of page_cgroup
[    6.710100] please try 'cgroup_disable=memory' option if you don't 
want memory cgroups
[    6.710146] Xen: using vcpuop timer interface
[    6.710153] installing Xen timer for CPU 0
[    6.710188] tsc: Detected 1995.433 MHz processor
[    6.710193] Calibrating delay loop (skipped), value calculated using 
timer frequency.. 3990.86 BogoMIPS (lpj=7981732)
[    6.710197] pid_max: default: 32768 minimum: 301
[    6.710227] Security Framework initialized
[    6.710249] AppArmor: AppArmor initialized
[    6.710251] Yama: becoming mindful.
[    6.712487] Dentry cache hash table entries: 2097152 (order: 12, 
16777216 bytes)
[    6.715744] Inode-cache hash table entries: 1048576 (order: 11, 
8388608 bytes)
[    6.716724] Mount-cache hash table entries: 256
[    6.716883] Initializing cgroup subsys memory
[    6.716888] Initializing cgroup subsys devices
[    6.716890] Initializing cgroup subsys freezer
[    6.716892] Initializing cgroup subsys blkio
[    6.716894] Initializing cgroup subsys perf_event
[    6.716896] Initializing cgroup subsys hugetlb
[    6.716943] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    6.716943] ENERGY_PERF_BIAS: View and update with 
x86_energy_perf_policy(8)
[    6.716948] CPU: Physical Processor ID: 0
[    6.716949] CPU: Processor Core ID: 0
[    6.717713] mce: CPU supports 2 MCE banks
[    6.717726] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    6.717726] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0
[    6.717726] tlb_flushall_shift: 6
[    6.744125] Freeing SMP alternatives memory: 28K (ffffffff81e70000 - 
ffffffff81e77000)
[    6.744860] ftrace: allocating 31276 entries in 123 pages
[    6.754618] cpu 0 spinlock event irq 17
[    6.762001] Performance Events: unsupported p6 CPU model 70 no PMU 
driver, software events only.
[    6.763154] x86: Booted up 1 node, 1 CPUs
[    6.763190] NMI watchdog: disabled (cpu0): hardware events not 
enabled
[    6.763238] devtmpfs: initialized
[    6.766240] EVM: security.selinux
[    6.766242] EVM: security.SMACK64
[    6.766243] EVM: security.capability
[    6.766272] PM: Registering ACPI NVS region [mem 
0x7ad14000-0x7ad52fff] (258048 bytes)
[    6.766763] pinctrl core: initialized pinctrl subsystem
[    6.766782] xen:grant_table: Grant tables using version 2 layout
[    6.766791] Grant table initialized
[    6.766815] regulator-dummy: no parameters
[    6.766858] RTC time: 20:46:31, date: 11/26/13
[    6.766879] NET: Registered protocol family 16
[    6.767080] PCI: Using configuration type 1 for base access
[    6.767632] bio: create slab <bio-0> at 0
[    6.767696] ACPI: Interpreter disabled.
[    6.767703] xen:balloon: Initialising balloon driver
[    6.768465] xen_balloon: Initialising balloon driver
[    6.768515] vgaarb: loaded
[    6.768609] SCSI subsystem initialized
[    6.768627] libata version 3.00 loaded.
[    6.768647] usbcore: registered new interface driver usbfs
[    6.768652] usbcore: registered new interface driver hub
[    6.768662] usbcore: registered new device driver usb
[    6.768710] PCI: Probing PCI hardware
[    6.768712] PCI: root bus 00: using default resources
[    6.768714] PCI: Probing PCI hardware (bus 00)
[    6.768727] PCI host bridge to bus 0000:00
[    6.768731] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    6.768733] pci_bus 0000:00: root bus resource [mem 
0x00000000-0x7fffffffff]
[    6.768735] pci_bus 0000:00: No busn resource found for root bus, 
will use [bus 00-ff]
[    6.768749] pci 0000:00:00.0: [8086:0d04] type 00 class 0x060000
[    6.768846] pci 0000:00:01.0: [8086:0d01] type 01 class 0x060400
[    6.768923] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    6.768982] pci 0000:00:02.0: [8086:0d26] type 00 class 0x030000
[    6.769005] pci 0000:00:02.0: reg 0x10: [mem 0xa0000000-0xa03fffff 
64bit]
[    6.769018] pci 0000:00:02.0: reg 0x18: [mem 0x90000000-0x9fffffff 
64bit pref]
[    6.769028] pci 0000:00:02.0: reg 0x20: [io  0x1000-0x103f]
[    6.769099] vgaarb: device added: 
PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    6.769116] pci 0000:00:03.0: [8086:0d0c] type 00 class 0x040300
[    6.769131] pci 0000:00:03.0: reg 0x10: [mem 0xa0a10000-0xa0a13fff 
64bit]
[    6.769283] pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330
[    6.769326] pci 0000:00:14.0: reg 0x10: [mem 0xa0a00000-0xa0a0ffff 
64bit]
[    6.769474] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    6.769533] pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000
[    6.769576] pci 0000:00:16.0: reg 0x10: [mem 0xa0a19100-0xa0a1910f 
64bit]
[    6.769724] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    6.769811] pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300
[    6.769842] pci 0000:00:1b.0: reg 0x10: [mem 0xa0a14000-0xa0a17fff 
64bit]
[    6.770000] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    6.770059] pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400
[    6.770208] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    6.770274] pci 0000:00:1c.2: [8086:8c14] type 01 class 0x060400
[    6.770440] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    6.770504] pci 0000:00:1c.3: [8086:8c16] type 01 class 0x060400
[    6.770667] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[    6.770730] pci 0000:00:1c.4: [8086:8c18] type 01 class 0x060400
[    6.770907] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[    6.770989] pci 0000:00:1f.0: [8086:8c4b] type 00 class 0x060100
[    6.771217] pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500
[    6.771251] pci 0000:00:1f.3: reg 0x10: [mem 0xa0a19000-0xa0a190ff 
64bit]
[    6.771299] pci 0000:00:1f.3: reg 0x20: [io  0xefa0-0xefbf]
[    6.771436] pci 0000:05:00.0: [8086:156d] type 01 class 0x060400
[    6.771539] pci 0000:05:00.0: supports D1 D2
[    6.771541] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.779005] pci 0000:00:01.0: PCI bridge to [bus 05-6b]
[    6.779011] pci 0000:00:01.0:   bridge window [io  0x2000-0x4fff]
[    6.779015] pci 0000:00:01.0:   bridge window [mem 
0xa0b00000-0xacbfffff]
[    6.779021] pci 0000:00:01.0:   bridge window [mem 
0xacc00000-0xb8cfffff 64bit pref]
[    6.779108] pci 0000:06:00.0: [8086:156d] type 01 class 0x060400
[    6.779218] pci 0000:06:00.0: supports D1 D2
[    6.779219] pci 0000:06:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.779285] pci 0000:06:03.0: [8086:156d] type 01 class 0x060400
[    6.779394] pci 0000:06:03.0: supports D1 D2
[    6.779395] pci 0000:06:03.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.779453] pci 0000:06:04.0: [8086:156d] type 01 class 0x060400
[    6.779552] pci 0000:06:04.0: supports D1 D2
[    6.779554] pci 0000:06:04.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.779612] pci 0000:06:05.0: [8086:156d] type 01 class 0x060400
[    6.779712] pci 0000:06:05.0: supports D1 D2
[    6.779713] pci 0000:06:05.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.779773] pci 0000:06:06.0: [8086:156d] type 01 class 0x060400
[    6.779873] pci 0000:06:06.0: supports D1 D2
[    6.779874] pci 0000:06:06.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.779950] pci 0000:05:00.0: PCI bridge to [bus 06-6b]
[    6.779957] pci 0000:05:00.0:   bridge window [io  0x2000-0x3fff]
[    6.779962] pci 0000:05:00.0:   bridge window [mem 
0xa0b00000-0xa8bfffff]
[    6.779969] pci 0000:05:00.0:   bridge window [mem 
0xacc00000-0xb4cfffff 64bit pref]
[    6.780053] pci 0000:07:00.0: [8086:156c] type 00 class 0x088000
[    6.780071] pci 0000:07:00.0: reg 0x10: [mem 0xa0b00000-0xa0b3ffff]
[    6.780086] pci 0000:07:00.0: reg 0x14: [mem 0xa0b40000-0xa0b40fff]
[    6.780226] pci 0000:07:00.0: supports D1 D2
[    6.780227] pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.780297] pci 0000:06:00.0: PCI bridge to [bus 07]
[    6.780307] pci 0000:06:00.0:   bridge window [mem 
0xa0b00000-0xa0bfffff]
[    6.780406] pci 0000:08:00.0: [8086:1549] type 01 class 0x060400
[    6.780579] pci 0000:08:00.0: supports D1 D2
[    6.780580] pci 0000:08:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.787196] pci 0000:06:03.0: PCI bridge to [bus 08-38]
[    6.787205] pci 0000:06:03.0:   bridge window [io  0x2000-0x2fff]
[    6.787211] pci 0000:06:03.0:   bridge window [mem 
0xa0c00000-0xa4bfffff]
[    6.787218] pci 0000:06:03.0:   bridge window [mem 
0xacc00000-0xb0cfffff 64bit pref]
[    6.787343] pci 0000:09:00.0: [8086:1549] type 01 class 0x060400
[    6.787524] pci 0000:09:00.0: supports D1 D2
[    6.787526] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.787671] pci 0000:08:00.0: PCI bridge to [bus 09-0a]
[    6.787700] pci 0000:08:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    6.787848] pci 0000:0a:00.0: [14e4:1682] type 00 class 0x020000
[    6.787900] pci 0000:0a:00.0: reg 0x10: [mem 0xacc00000-0xacc0ffff 
64bit pref]
[    6.787945] pci 0000:0a:00.0: reg 0x18: [mem 0xacc10000-0xacc1ffff 
64bit pref]
[    6.788027] pci 0000:0a:00.0: reg 0x30: [mem 0xffff0000-0xffffffff 
pref]
[    6.788217] pci 0000:0a:00.0: PME# supported from D0 D3hot D3cold
[    6.795448] pci 0000:09:00.0: PCI bridge to [bus 0a]
[    6.795483] pci 0000:09:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    6.795593] pci 0000:06:04.0: PCI bridge to [bus 39]
[    6.795675] pci 0000:06:05.0: PCI bridge to [bus 3a-6a]
[    6.795682] pci 0000:06:05.0:   bridge window [io  0x3000-0x3fff]
[    6.795687] pci 0000:06:05.0:   bridge window [mem 
0xa4c00000-0xa8bfffff]
[    6.795695] pci 0000:06:05.0:   bridge window [mem 
0xb0d00000-0xb4cfffff 64bit pref]
[    6.795757] pci 0000:06:06.0: PCI bridge to [bus 6b]
[    6.795910] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    6.796109] pci 0000:02:00.0: [14e4:43a0] type 00 class 0x028000
[    6.796167] pci 0000:02:00.0: reg 0x10: [mem 0xa0600000-0xa0607fff 
64bit]
[    6.796214] pci 0000:02:00.0: reg 0x18: [mem 0xa0400000-0xa05fffff 
64bit]
[    6.796479] pci 0000:02:00.0: supports D1 D2
[    6.796481] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    6.803706] pci 0000:00:1c.2: PCI bridge to [bus 02]
[    6.803726] pci 0000:00:1c.2:   bridge window [mem 
0xa0400000-0xa06fffff]
[    6.803895] pci 0000:03:00.0: [14e4:1570] type 00 class 0x048000
[    6.803930] pci 0000:03:00.0: reg 0x10: [mem 0xa0900000-0xa090ffff 
64bit]
[    6.803959] pci 0000:03:00.0: reg 0x18: [mem 0x80000000-0x8fffffff 
64bit pref]
[    6.803988] pci 0000:03:00.0: reg 0x20: [mem 0xa0800000-0xa08fffff 
64bit]
[    6.804110] pci 0000:03:00.0: supports D1
[    6.804111] pci 0000:03:00.0: PME# supported from D0 D3hot
[    6.804225] pci 0000:00:1c.3: PCI bridge to [bus 03]
[    6.804235] pci 0000:00:1c.3:   bridge window [mem 
0xa0800000-0xa09fffff]
[    6.804246] pci 0000:00:1c.3:   bridge window [mem 
0x80000000-0x8fffffff 64bit pref]
[    6.804417] pci 0000:04:00.0: [144d:1600] type 00 class 0x010601
[    6.804525] pci 0000:04:00.0: reg 0x24: [mem 0xa0700000-0xa0701fff]
[    6.804544] pci 0000:04:00.0: reg 0x30: [mem 0xffff0000-0xffffffff 
pref]
[    6.804642] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    6.804739] pci 0000:00:1c.4: PCI bridge to [bus 04]
[    6.804749] pci 0000:00:1c.4:   bridge window [mem 
0xa0700000-0xa07fffff]
[    6.804808] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 
6b
[    6.811017] PCI: pci_cache_line_size set to 64 bytes
[    6.811220] e820: reserve RAM buffer [mem 0x00058000-0x0005ffff]
[    6.811222] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    6.811224] e820: reserve RAM buffer [mem 0x7ad14000-0x7bffffff]
[    6.811225] e820: reserve RAM buffer [mem 0x7ad60000-0x7bffffff]
[    6.811227] e820: reserve RAM buffer [mem 0x7ae30000-0x7bffffff]
[    6.811229] e820: reserve RAM buffer [mem 0x7aed0000-0x7bffffff]
[    6.811231] e820: reserve RAM buffer [mem 0x7af7b000-0x7bffffff]
[    6.811232] e820: reserve RAM buffer [mem 0x7b000000-0x7bffffff]
[    6.811234] e820: reserve RAM buffer [mem 0x47f600000-0x47fffffff]
[    6.811298] NetLabel: Initializing
[    6.811300] NetLabel:  domain hash size = 128
[    6.811301] NetLabel:  protocols = UNLABELED CIPSOv4
[    6.811311] NetLabel:  unlabeled traffic allowed by default
[    6.811377] Switched to clocksource xen
[    6.814067] AppArmor: AppArmor Filesystem Enabled
[    6.814078] pnp: PnP ACPI: disabled
[    6.814696] pci 0000:0a:00.0: no compatible bridge window for [mem 
0xffff0000-0xffffffff pref]
[    6.814700] pci 0000:04:00.0: no compatible bridge window for [mem 
0xffff0000-0xffffffff pref]
[    6.814717] pci 0000:06:00.0: bridge window [io  0x1000-0x0fff] to 
[bus 07] add_size 1000
[    6.814719] pci 0000:06:00.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 07] add_size 200000
[    6.814739] pci 0000:09:00.0: bridge window [io  0x1000-0x0fff] to 
[bus 0a] add_size 1000
[    6.814741] pci 0000:09:00.0: bridge window [mem 
0x00100000-0x001fffff] to [bus 0a] add_size 400000
[    6.814760] pci 0000:09:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    6.814762] pci 0000:08:00.0: bridge window [io  0x1000-0x0fff] to 
[bus 09-0a] add_size 1000
[    6.814764] pci 0000:09:00.0: res[14]=[mem 0x00100000-0x001fffff] 
get_res_add_size add_size 400000
[    6.814767] pci 0000:08:00.0: bridge window [mem 
0x00100000-0x001fffff] to [bus 09-0a] add_size 400000
[    6.814787] pci 0000:06:04.0: bridge window [io  0x1000-0x0fff] to 
[bus 39] add_size 1000
[    6.814790] pci 0000:06:04.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000
[    6.814792] pci 0000:06:04.0: bridge window [mem 
0x00100000-0x000fffff] to [bus 39] add_size 200000
[    6.814812] pci 0000:06:06.0: bridge window [io  0x1000-0x0fff] to 
[bus 6b] add_size 1000
[    6.814815] pci 0000:06:06.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 6b] add_size 200000
[    6.814817] pci 0000:06:06.0: bridge window [mem 
0x00100000-0x000fffff] to [bus 6b] add_size 200000
[    6.814853] pci 0000:00:1c.0: bridge window [io  0x1000-0x0fff] to 
[bus 01] add_size 1000
[    6.814855] pci 0000:00:1c.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000
[    6.814857] pci 0000:00:1c.0: bridge window [mem 
0x00100000-0x000fffff] to [bus 01] add_size 200000
[    6.814907] pci 0000:00:1c.0: res[14]=[mem 0x00100000-0x000fffff] 
get_res_add_size add_size 200000
[    6.814909] pci 0000:00:1c.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    6.814912] pci 0000:00:1c.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    6.814915] pci 0000:00:1c.0: BAR 14: assigned [mem 
0x7fa00000-0x7fbfffff]
[    6.814917] pci 0000:00:1c.0: BAR 15: assigned [mem 
0x7fc00000-0x7fdfffff 64bit pref]
[    6.814920] pci 0000:00:1c.4: BAR 15: assigned [mem 
0x7fe00000-0x7fefffff pref]
[    6.814923] pci 0000:00:1c.0: BAR 13: assigned [io  0x5000-0x5fff]
[    6.814928] pci 0000:06:00.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    6.814931] pci 0000:06:04.0: res[14]=[mem 0x00100000-0x000fffff] 
get_res_add_size add_size 200000
[    6.814933] pci 0000:06:04.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    6.814935] pci 0000:06:06.0: res[14]=[mem 0x00100000-0x000fffff] 
get_res_add_size add_size 200000
[    6.814938] pci 0000:06:06.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    6.814940] pci 0000:06:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    6.814942] pci 0000:06:04.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    6.814944] pci 0000:06:06.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    6.814947] pci 0000:06:00.0: BAR 15: can't assign mem pref (size 
0x200000)
[    6.814949] pci 0000:06:04.0: BAR 14: can't assign mem (size 
0x200000)
[    6.814951] pci 0000:06:04.0: BAR 15: can't assign mem pref (size 
0x200000)
[    6.814953] pci 0000:06:06.0: BAR 14: can't assign mem (size 
0x200000)
[    6.814955] pci 0000:06:06.0: BAR 15: can't assign mem pref (size 
0x200000)
[    6.814957] pci 0000:06:00.0: BAR 13: can't assign io (size 0x1000)
[    6.814959] pci 0000:06:04.0: BAR 13: can't assign io (size 0x1000)
[    6.814961] pci 0000:06:06.0: BAR 13: can't assign io (size 0x1000)
[    6.814963] pci 0000:06:06.0: BAR 14: can't assign mem (size 
0x200000)
[    6.814965] pci 0000:06:06.0: BAR 15: can't assign mem pref (size 
0x200000)
[    6.814967] pci 0000:06:06.0: BAR 13: can't assign io (size 0x1000)
[    6.814969] pci 0000:06:04.0: BAR 14: can't assign mem (size 
0x200000)
[    6.814971] pci 0000:06:04.0: BAR 15: can't assign mem pref (size 
0x200000)
[    6.814973] pci 0000:06:04.0: BAR 13: can't assign io (size 0x1000)
[    6.814975] pci 0000:06:00.0: BAR 15: can't assign mem pref (size 
0x200000)
[    6.814977] pci 0000:06:00.0: BAR 13: can't assign io (size 0x1000)
[    6.814979] pci 0000:06:00.0: PCI bridge to [bus 07]
[    6.814986] pci 0000:06:00.0:   bridge window [mem 
0xa0b00000-0xa0bfffff]
[    6.814997] pci 0000:08:00.0: res[14]=[mem 0x00100000-0x001fffff] 
get_res_add_size add_size 400000
[    6.814999] pci 0000:08:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    6.815001] pci 0000:08:00.0: BAR 14: assigned [mem 
0xa0c00000-0xa10fffff]
[    6.815003] pci 0000:08:00.0: BAR 13: assigned [io  0x2000-0x2fff]
[    6.815006] pci 0000:09:00.0: res[14]=[mem 0x00100000-0x001fffff] 
get_res_add_size add_size 400000
[    6.815008] pci 0000:09:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    6.815010] pci 0000:09:00.0: BAR 14: assigned [mem 
0xa0c00000-0xa10fffff]
[    6.815012] pci 0000:09:00.0: BAR 13: assigned [io  0x2000-0x2fff]
[    6.815014] pci 0000:0a:00.0: BAR 6: assigned [mem 
0xacc20000-0xacc2ffff pref]
[    6.815017] pci 0000:09:00.0: PCI bridge to [bus 0a]
[    6.815021] pci 0000:09:00.0:   bridge window [io  0x2000-0x2fff]
[    6.815031] pci 0000:09:00.0:   bridge window [mem 
0xa0c00000-0xa10fffff]
[    6.815038] pci 0000:09:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    6.815051] pci 0000:08:00.0: PCI bridge to [bus 09-0a]
[    6.815055] pci 0000:08:00.0:   bridge window [io  0x2000-0x2fff]
[    6.815065] pci 0000:08:00.0:   bridge window [mem 
0xa0c00000-0xa10fffff]
[    6.815072] pci 0000:08:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    6.815085] pci 0000:06:03.0: PCI bridge to [bus 08-38]
[    6.815088] pci 0000:06:03.0:   bridge window [io  0x2000-0x2fff]
[    6.815094] pci 0000:06:03.0:   bridge window [mem 
0xa0c00000-0xa4bfffff]
[    6.815099] pci 0000:06:03.0:   bridge window [mem 
0xacc00000-0xb0cfffff 64bit pref]
[    6.815107] pci 0000:06:04.0: PCI bridge to [bus 39]
[    6.815122] pci 0000:06:05.0: PCI bridge to [bus 3a-6a]
[    6.815125] pci 0000:06:05.0:   bridge window [io  0x3000-0x3fff]
[    6.815132] pci 0000:06:05.0:   bridge window [mem 
0xa4c00000-0xa8bfffff]
[    6.815136] pci 0000:06:05.0:   bridge window [mem 
0xb0d00000-0xb4cfffff 64bit pref]
[    6.815144] pci 0000:06:06.0: PCI bridge to [bus 6b]
[    6.815160] pci 0000:05:00.0: PCI bridge to [bus 06-6b]
[    6.815163] pci 0000:05:00.0:   bridge window [io  0x2000-0x3fff]
[    6.815169] pci 0000:05:00.0:   bridge window [mem 
0xa0b00000-0xa8bfffff]
[    6.815173] pci 0000:05:00.0:   bridge window [mem 
0xacc00000-0xb4cfffff 64bit pref]
[    6.815181] pci 0000:00:01.0: PCI bridge to [bus 05-6b]
[    6.815184] pci 0000:00:01.0:   bridge window [io  0x2000-0x4fff]
[    6.815189] pci 0000:00:01.0:   bridge window [mem 
0xa0b00000-0xacbfffff]
[    6.815193] pci 0000:00:01.0:   bridge window [mem 
0xacc00000-0xb8cfffff 64bit pref]
[    6.815199] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    6.815207] pci 0000:00:1c.0:   bridge window [io  0x5000-0x5fff]
[    6.815216] pci 0000:00:1c.0:   bridge window [mem 
0x7fa00000-0x7fbfffff]
[    6.815222] pci 0000:00:1c.0:   bridge window [mem 
0x7fc00000-0x7fdfffff 64bit pref]
[    6.815233] pci 0000:00:1c.2: PCI bridge to [bus 02]
[    6.815242] pci 0000:00:1c.2:   bridge window [mem 
0xa0400000-0xa06fffff]
[    6.815257] pci 0000:00:1c.3: PCI bridge to [bus 03]
[    6.815265] pci 0000:00:1c.3:   bridge window [mem 
0xa0800000-0xa09fffff]
[    6.815271] pci 0000:00:1c.3:   bridge window [mem 
0x80000000-0x8fffffff 64bit pref]
[    6.815283] pci 0000:04:00.0: BAR 6: assigned [mem 
0x7fe00000-0x7fe0ffff pref]
[    6.815285] pci 0000:00:1c.4: PCI bridge to [bus 04]
[    6.815298] pci 0000:00:1c.4:   bridge window [mem 
0xa0700000-0xa07fffff]
[    6.815304] pci 0000:00:1c.4:   bridge window [mem 
0x7fe00000-0x7fefffff pref]
[    6.815316] pci_bus 0000:00: resource 4 [io  0x0000-0xffff]
[    6.815318] pci_bus 0000:00: resource 5 [mem 0x00000000-0x7fffffffff]
[    6.815320] pci_bus 0000:05: resource 0 [io  0x2000-0x4fff]
[    6.815321] pci_bus 0000:05: resource 1 [mem 0xa0b00000-0xacbfffff]
[    6.815323] pci_bus 0000:05: resource 2 [mem 0xacc00000-0xb8cfffff 
64bit pref]
[    6.815325] pci_bus 0000:06: resource 0 [io  0x2000-0x3fff]
[    6.815327] pci_bus 0000:06: resource 1 [mem 0xa0b00000-0xa8bfffff]
[    6.815329] pci_bus 0000:06: resource 2 [mem 0xacc00000-0xb4cfffff 
64bit pref]
[    6.815331] pci_bus 0000:07: resource 1 [mem 0xa0b00000-0xa0bfffff]
[    6.815333] pci_bus 0000:08: resource 0 [io  0x2000-0x2fff]
[    6.815335] pci_bus 0000:08: resource 1 [mem 0xa0c00000-0xa4bfffff]
[    6.815337] pci_bus 0000:08: resource 2 [mem 0xacc00000-0xb0cfffff 
64bit pref]
[    6.815339] pci_bus 0000:09: resource 0 [io  0x2000-0x2fff]
[    6.815341] pci_bus 0000:09: resource 1 [mem 0xa0c00000-0xa10fffff]
[    6.815342] pci_bus 0000:09: resource 2 [mem 0xacc00000-0xaccfffff 
64bit pref]
[    6.815345] pci_bus 0000:0a: resource 0 [io  0x2000-0x2fff]
[    6.815346] pci_bus 0000:0a: resource 1 [mem 0xa0c00000-0xa10fffff]
[    6.815348] pci_bus 0000:0a: resource 2 [mem 0xacc00000-0xaccfffff 
64bit pref]
[    6.815350] pci_bus 0000:3a: resource 0 [io  0x3000-0x3fff]
[    6.815352] pci_bus 0000:3a: resource 1 [mem 0xa4c00000-0xa8bfffff]
[    6.815354] pci_bus 0000:3a: resource 2 [mem 0xb0d00000-0xb4cfffff 
64bit pref]
[    6.815356] pci_bus 0000:01: resource 0 [io  0x5000-0x5fff]
[    6.815358] pci_bus 0000:01: resource 1 [mem 0x7fa00000-0x7fbfffff]
[    6.815359] pci_bus 0000:01: resource 2 [mem 0x7fc00000-0x7fdfffff 
64bit pref]
[    6.815361] pci_bus 0000:02: resource 1 [mem 0xa0400000-0xa06fffff]
[    6.815363] pci_bus 0000:03: resource 1 [mem 0xa0800000-0xa09fffff]
[    6.815365] pci_bus 0000:03: resource 2 [mem 0x80000000-0x8fffffff 
64bit pref]
[    6.815367] pci_bus 0000:04: resource 1 [mem 0xa0700000-0xa07fffff]
[    6.815369] pci_bus 0000:04: resource 2 [mem 0x7fe00000-0x7fefffff 
pref]
[    6.815387] NET: Registered protocol family 2
[    6.815610] TCP established hash table entries: 131072 (order: 8, 
1048576 bytes)
[    6.815853] TCP bind hash table entries: 65536 (order: 8, 1048576 
bytes)
[    6.815967] TCP: Hash tables configured (established 131072 bind 
65536)
[    6.815980] TCP: reno registered
[    6.816013] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    6.816072] UDP-Lite hash table entries: 8192 (order: 6, 262144 
bytes)
[    6.816127] NET: Registered protocol family 1
[    6.816140] pci 0000:00:02.0: Boot video device
[    6.816161] pci 0000:00:14.0: can't find IRQ for PCI INT A; please 
try using pci=biosirq
[    6.816250] PCI: CLS mismatch (256 != 128), using 64 bytes
[    6.816298] Trying to unpack rootfs image as initramfs...
[    7.024572] Freeing initrd memory: 17964K (ffff880002400000 - 
ffff88000358b000)
[    7.024661] platform rtc_cmos: registered platform RTC device (no PNP 
device found)
[    7.024697] Scanning for low memory corruption every 60 seconds
[    7.024840] Initialise system trusted keyring
[    7.024868] audit: initializing netlink socket (disabled)
[    7.024877] type=2000 audit(1385498791.014:1): initialized
[    7.044745] bounce pool size: 64 pages
[    7.044754] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    7.045290] zbud: loaded
[    7.045377] VFS: Disk quotas dquot_6.5.2
[    7.045399] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    7.045652] fuse init (API version 7.22)
[    7.045690] msgmni has been set to 31091
[    7.045849] Key type asymmetric registered
[    7.045851] Asymmetric key parser 'x509' registered
[    7.045869] Block layer SCSI generic (bsg) driver version 0.4 loaded 
(major 252)
[    7.045883] io scheduler noop registered
[    7.045885] io scheduler deadline registered (default)
[    7.045899] io scheduler cfq registered
[    7.045940] pcieport 0000:00:01.0: device [8086:0d01] has invalid 
IRQ; check vendor BIOS
[    7.045952] pcieport 0000:00:01.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.046042] pcieport 0000:00:1c.0: device [8086:8c10] has invalid 
IRQ; check vendor BIOS
[    7.046054] pcieport 0000:00:1c.0: enabling device (0000 -> 0003)
[    7.046063] pcieport 0000:00:1c.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.046221] pcieport 0000:00:1c.2: device [8086:8c14] has invalid 
IRQ; check vendor BIOS
[    7.046236] pcieport 0000:00:1c.2: can't find IRQ for PCI INT C; 
please try using pci=biosirq
[    7.046372] pcieport 0000:00:1c.3: device [8086:8c16] has invalid 
IRQ; check vendor BIOS
[    7.046387] pcieport 0000:00:1c.3: can't find IRQ for PCI INT D; 
please try using pci=biosirq
[    7.046532] pcieport 0000:00:1c.4: device [8086:8c18] has invalid 
IRQ; check vendor BIOS
[    7.046548] pcieport 0000:00:1c.4: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.046685] pcieport 0000:05:00.0: device [8086:156d] has invalid 
IRQ; check vendor BIOS
[    7.046693] pcieport 0000:05:00.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.046739] pcieport 0000:06:00.0: device [8086:156d] has invalid 
IRQ; check vendor BIOS
[    7.046748] pcieport 0000:06:00.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.046842] pcieport 0000:06:03.0: device [8086:156d] has invalid 
IRQ; check vendor BIOS
[    7.046850] pcieport 0000:06:03.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.046944] pcieport 0000:06:04.0: device [8086:156d] has invalid 
IRQ; check vendor BIOS
[    7.046953] pcieport 0000:06:04.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.047047] pcieport 0000:06:05.0: device [8086:156d] has invalid 
IRQ; check vendor BIOS
[    7.047053] pcieport 0000:06:05.0: enabling device (0000 -> 0003)
[    7.047059] pcieport 0000:06:05.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.047158] pcieport 0000:06:06.0: device [8086:156d] has invalid 
IRQ; check vendor BIOS
[    7.047166] pcieport 0000:06:06.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.047260] pcieport 0000:08:00.0: device [8086:1549] has invalid 
IRQ; check vendor BIOS
[    7.047273] pcieport 0000:08:00.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.047350] pcieport 0000:09:00.0: device [8086:1549] has invalid 
IRQ; check vendor BIOS
[    7.047366] pcieport 0000:09:00.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.047583] pcieport 0000:00:01.0: Signaling PME through PCIe PME 
interrupt
[    7.047585] pcieport 0000:05:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047587] pcieport 0000:06:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047589] pci 0000:07:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047591] pcieport 0000:06:03.0: Signaling PME through PCIe PME 
interrupt
[    7.047592] pcieport 0000:08:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047594] pcieport 0000:09:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047596] pci 0000:0a:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047598] pcieport 0000:06:04.0: Signaling PME through PCIe PME 
interrupt
[    7.047600] pcieport 0000:06:05.0: Signaling PME through PCIe PME 
interrupt
[    7.047601] pcieport 0000:06:06.0: Signaling PME through PCIe PME 
interrupt
[    7.047606] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme 
loaded
[    7.047641] pcieport 0000:00:1c.0: Signaling PME through PCIe PME 
interrupt
[    7.047651] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme 
loaded
[    7.047679] pcieport 0000:00:1c.2: Signaling PME through PCIe PME 
interrupt
[    7.047682] pci 0000:02:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047693] pcie_pme 0000:00:1c.2:pcie01: service driver pcie_pme 
loaded
[    7.047721] pcieport 0000:00:1c.3: Signaling PME through PCIe PME 
interrupt
[    7.047723] pci 0000:03:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047735] pcie_pme 0000:00:1c.3:pcie01: service driver pcie_pme 
loaded
[    7.047759] pcieport 0000:00:1c.4: Signaling PME through PCIe PME 
interrupt
[    7.047761] pci 0000:04:00.0: Signaling PME through PCIe PME 
interrupt
[    7.047772] pcie_pme 0000:00:1c.4:pcie01: service driver pcie_pme 
loaded
[    7.047781] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    7.047835] pciehp 0000:00:1c.0:pcie04: HPC vendor_id 8086 device_id 
8c10 ss_vid 8086 ss_did 7270
[    7.047859] pciehp 0000:00:1c.0:pcie04: service driver pciehp loaded
[    7.047872] pciehp 0000:06:00.0:pcie24: HPC vendor_id 8086 device_id 
156d ss_vid 2222 ss_did 1111
[    7.047900] pciehp 0000:06:00.0:pcie24: service driver pciehp loaded
[    7.047912] pciehp 0000:06:03.0:pcie24: HPC vendor_id 8086 device_id 
156d ss_vid 2222 ss_did 1111
[    7.047941] pciehp 0000:06:03.0:pcie24: service driver pciehp loaded
[    7.047953] pciehp 0000:06:04.0:pcie24: HPC vendor_id 8086 device_id 
156d ss_vid 2222 ss_did 1111
[    7.047982] pciehp 0000:06:04.0:pcie24: service driver pciehp loaded
[    7.047995] pciehp 0000:06:05.0:pcie24: HPC vendor_id 8086 device_id 
156d ss_vid 2222 ss_did 1111
[    7.048023] pciehp 0000:06:05.0:pcie24: service driver pciehp loaded
[    7.048035] pciehp 0000:06:06.0:pcie24: HPC vendor_id 8086 device_id 
156d ss_vid 2222 ss_did 1111
[    7.048063] pciehp 0000:06:06.0:pcie24: service driver pciehp loaded
[    7.048082] pciehp 0000:09:00.0:pcie24: HPC vendor_id 8086 device_id 
1549 ss_vid 0 ss_did 0
[    7.048123] pciehp 0000:09:00.0:pcie24: service driver pciehp loaded
[    7.048127] pciehp: PCI Express Hot Plug Controller Driver version: 
0.4
[    7.051903] simple-framebuffer simple-framebuffer.0: framebuffer at 
0x90000000, 0x1437000 bytes, mapped to 0xffffc90001b00000
[    7.051907] simple-framebuffer simple-framebuffer.0: format=a8r8g8b8, 
mode=2880x1800x32, linelength=11776
[    7.395029] Console: switching to colour frame buffer device 360x112
[    7.737573] simple-framebuffer simple-framebuffer.0: fb0: simplefb 
registered!
[    7.738288] intel_idle: MWAIT substates: 0x42120
[    7.738739] intel_idle: v0.4 model 0x46
[    7.739116] intel_idle: lapic_timer_reliable_states 0xffffffff
[    7.739687] intel_idle: intel_idle yielding to none
[    7.740396] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    7.741605] Linux agpgart interface v0.103
[    7.742556] brd: module loaded
[    7.743138] loop: module loaded
[    7.743635] libphy: Fixed MDIO Bus: probed
[    7.744077] tun: Universal TUN/TAP device driver, 1.6
[    7.744572] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    7.745211] PPP generic driver version 2.4.2
[    7.745648] xen_netfront: Initialising Xen virtual ethernet driver
[    7.746251] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) 
Driver
[    7.746887] ehci-pci: EHCI PCI platform driver
[    7.747325] ehci-platform: EHCI generic platform driver
[    7.747843] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    7.748442] ohci-platform: OHCI generic platform driver
[    7.748950] uhci_hcd: USB Universal Host Controller Interface driver
[    7.749598] xhci_hcd 0000:00:14.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[    7.750464] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.750976] xhci_hcd 0000:00:14.0: new USB bus registered, assigned 
bus number 1
[    7.751819] xhci_hcd 0000:00:14.0: cache line size of 64 is not 
supported
[    7.752611] usb usb1: New USB device found, idVendor=1d6b, 
idProduct=0002
[    7.753270] usb usb1: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    7.753979] usb usb1: Product: xHCI Host Controller
[    7.754453] usb usb1: Manufacturer: Linux 3.13.0-031300rc1-generic 
xhci_hcd
[    7.755135] usb usb1: SerialNumber: 0000:00:14.0
[    7.755635] hub 1-0:1.0: USB hub found
[    7.756023] hub 1-0:1.0: 14 ports detected
[    7.756577] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.757091] xhci_hcd 0000:00:14.0: new USB bus registered, assigned 
bus number 2
[    7.757844] usb usb2: New USB device found, idVendor=1d6b, 
idProduct=0003
[    7.758496] usb usb2: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    7.759199] usb usb2: Product: xHCI Host Controller
[    7.759686] usb usb2: Manufacturer: Linux 3.13.0-031300rc1-generic 
xhci_hcd
[    7.760362] usb usb2: SerialNumber: 0000:00:14.0
[    7.760856] hub 2-0:1.0: USB hub found
[    7.761242] hub 2-0:1.0: 6 ports detected
[    7.761733] i8042: PNP: No PS/2 controller found. Probing ports 
directly.
[    8.901705] i8042: No controller found
[    8.902240] mousedev: PS/2 mouse device common for all mice
[    8.902928] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    8.903580] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
[    8.904223] device-mapper: uevent: version 1.0.3
[    8.904704] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) 
initialised: dm-devel@redhat.com
[    8.905536] Intel P-state driver initializing.
[    8.905981] ledtrig-cpu: registered to indicate activity on CPUs
[    8.906599] TCP: cubic registered
[    8.906971] NET: Registered protocol family 10
[    8.907514] NET: Registered protocol family 17
[    8.907955] Key type dns_resolver registered
[    8.908451] Loading compiled-in X.509 certificates
[    8.909453] Loaded X.509 cert 'Magrathea: Glacier signing key: 
82d8dec7ade8bfec8b62614cb08beef49d28212f'
[    8.910377] registered taskstats version 1
[    8.913701] Key type trusted registered
[    8.916857] Key type encrypted registered
[    8.920050] AppArmor: AppArmor sha1 policy hashing enabled
[    8.921262]   Magic number: 5:344:802
[    8.921687] rtc_cmos rtc_cmos: setting system clock to 2013-11-26 
20:46:33 UTC (1385498793)
[    8.922522] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
[    8.923146] PM: Hibernation image not present or could not be loaded.
[    8.924157] Freeing unused kernel memory: 1356K (ffffffff81d1d000 - 
ffffffff81e70000)
[    8.924918] Write protecting the kernel read-only data: 12288k
[    8.928470] Freeing unused kernel memory: 564K (ffff880001773000 - 
ffff880001800000)
[    8.929387] Freeing unused kernel memory: 536K (ffff880001b7a000 - 
ffff880001c00000)
[    8.955649] systemd-udevd[94]: starting version 204
[    8.986352] pps_core: LinuxPPS API ver. 1 registered
[    8.986838] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 
Rodolfo Giometti <giometti@linux.it>
[    8.997754] ahci 0000:04:00.0: version 3.0
[    8.998184] ahci 0000:04:00.0: can't find IRQ for PCI INT A; please 
try using pci=biosirq
[    9.001985] PTP clock support registered
[    9.011404] tg3.c:v3.134 (Sep 16, 2013)
[    9.011810] tg3 0000:0a:00.0: can't find IRQ for PCI INT A; please 
try using pci=biosirq
[    9.012638] ahci 0000:04:00.0: AHCI 0001.0300 32 slots 1 ports 6 Gbps 
0x1 impl SATA mode
[    9.013423] ahci 0000:04:00.0: flags: 64bit ncq led clo only pio ccc
[    9.017308] scsi0 : ahci
[    9.017601] ata1: SATA max UDMA/133 abar m8192@0xa0700000 port 
0xa0700100 irq 39
[    9.053963] tg3 0000:0a:00.0 eth0: Tigon3 [partno(BCM957762) rev 
57766000] (PCI Express) MAC address 68:5b:35:7f:88:bf
[    9.055027] tg3 0000:0a:00.0 eth0: attached PHY is 57765 
(10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    9.056002] tg3 0000:0a:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] 
ASF[0] TSOcap[1]
[    9.056771] tg3 0000:0a:00.0 eth0: dma_rwctrl[00000001] 
dma_mask[64-bit]
[    9.111527] usb 1-8: new full-speed USB device number 2 using 
xhci_hcd
[    9.128747] usb 1-8: New USB device found, idVendor=0a5c, 
idProduct=4500
[    9.129407] usb 1-8: New USB device strings: Mfr=1, Product=2, 
SerialNumber=0
[    9.183092] usb 1-8: Product: BRCM20702 Hub
[    9.236598] usb 1-8: Manufacturer: Apple Inc.
[    9.290257] usb 1-8: ep 0x81 - rounding interval to 1024 microframes, 
ep desc says 2040 microframes
[    9.344504] hub 1-8:1.0: USB hub found
[    9.398057] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    9.451770] hub 1-8:1.0: 3 ports detected
[    9.505090] ata1.00: FORCE: horkage modified (noncq)
[    9.559112] ata1.00: ATA-8: APPLE SSD SM0256F, UXM2JA1Q, max UDMA/133
[    9.612517] ata1.00: 490234752 sectors, multi 16: LBA48 NCQ (not 
used)
[    9.666559] ata1.00: configured for UDMA/133
[    9.719786] usb 1-12: new full-speed USB device number 3 using 
xhci_hcd
[    9.773137] scsi 0:0:0:0: Direct-Access     ATA      APPLE SSD SM0256 
UXM2 PQ: 0 ANSI: 5
[    9.826859] sd 0:0:0:0: [sda] 490234752 512-byte logical blocks: (251 
GB/233 GiB)
[    9.880595] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    9.933993] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    9.987190] sd 0:0:0:0: [sda] Write Protect is off
[   10.040200] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   10.092969] sd 0:0:0:0: [sda] Write cache: enabled, read cache: 
enabled, doesn't support DPO or FUA
[   10.148549]  sda: sda1 sda2 sda3 sda4 sda5 sda6
[   10.201805] sd 0:0:0:0: [sda] Attached SCSI disk
[   10.255551] usb 1-12: New USB device found, idVendor=05ac, 
idProduct=0263
[   10.308407] usb 1-12: New USB device strings: Mfr=1, Product=2, 
SerialNumber=0
[   10.361043] usb 1-12: Product: Apple Internal Keyboard / Trackpad
[   10.413356] usb 1-12: Manufacturer: Apple Inc.
[   10.471640] hidraw: raw HID events driver (C) Jiri Kosina
[   10.532621] usbcore: registered new interface driver usbhid
[   10.584400] usbhid: USB HID core driver
[   10.637512] input: Apple Inc. Apple Internal Keyboard / Trackpad as 
/devices/pci0000:00/0000:00:14.0/usb1/1-12/1-12:1.0/input/input0
[   10.691607] usb 2-4: new SuperSpeed USB device number 2 using 
xhci_hcd
[   10.745549] apple 0003:05AC:0263.0001: input,hidraw0: USB HID v1.11 
Keyboard [Apple Inc. Apple Internal Keyboard / Trackpad] on 
usb-0000:00:14.0-12/input0
[   10.802272] apple 0003:05AC:0263.0002: hidraw1: USB HID v1.11 Device 
[Apple Inc. Apple Internal Keyboard / Trackpad] on 
usb-0000:00:14.0-12/input1
[   10.857477] usb 2-4: New USB device found, idVendor=05ac, 
idProduct=8406
[   10.912870] usb 2-4: New USB device strings: Mfr=3, Product=4, 
SerialNumber=5
[   10.968510] usb 2-4: Product: Card Reader
[   11.024070] usb 2-4: Manufacturer: Apple
[   11.079489] usb 2-4: SerialNumber: 000000000820
[   11.139267] usb-storage 2-4:1.0: USB Mass Storage device detected
[   11.194749] scsi1 : usb-storage 2-4:1.0
[   11.253592] usbcore: registered new interface driver usb-storage
[   11.379538] usb 1-8.1: new full-speed USB device number 4 using 
xhci_hcd
[   11.449628] usb 1-8.1: New USB device found, idVendor=05ac, 
idProduct=820a
[   11.505271] usb 1-8.1: New USB device strings: Mfr=0, Product=0, 
SerialNumber=0
[   11.561424] usb 1-8.1: ep 0x81 - rounding interval to 64 microframes, 
ep desc says 80 microframes
[   11.620875] input: HID 05ac:820a as 
/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.1/1-8.1:1.0/input/input1
[   11.677652] hid-generic 0003:05AC:820A.0003: input,hidraw2: USB HID 
v1.11 Keyboard [HID 05ac:820a] on usb-0000:00:14.0-8.1/input0
[   11.803643] usb 1-8.2: new full-speed USB device number 5 using 
xhci_hcd
[   11.877807] usb 1-8.2: New USB device found, idVendor=05ac, 
idProduct=820b
[   11.934969] usb 1-8.2: New USB device strings: Mfr=0, Product=0, 
SerialNumber=0
[   11.992613] usb 1-8.2: ep 0x81 - rounding interval to 64 microframes, 
ep desc says 80 microframes
[   12.052512] input: HID 05ac:820b as 
/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.2/1-8.2:1.0/input/input2
[   12.111372] hid-generic 0003:05AC:820B.0004: input,hidraw3: USB HID 
v1.11 Mouse [HID 05ac:820b] on usb-0000:00:14.0-8.2/input0
[   12.239625] usb 1-8.3: new full-speed USB device number 6 using 
xhci_hcd
[   12.300487] scsi 1:0:0:0: Direct-Access     APPLE    SD Card Reader   
3.00 PQ: 0 ANSI: 6
[   12.360920] sd 1:0:0:0: Attached scsi generic sg1 type 0
[   12.421743] usb 1-8.3: New USB device found, idVendor=05ac, 
idProduct=8289
[   12.481269] usb 1-8.3: New USB device strings: Mfr=1, Product=2, 
SerialNumber=0
[   12.540876] usb 1-8.3: Product: Bluetooth USB Host Controller
[   12.600469] usb 1-8.3: Manufacturer: Apple Inc.
[   13.148500] sd 1:0:0:0: [sdb] 2012160 512-byte logical blocks: (1.03 
GB/982 MiB)
[   13.209151] sd 1:0:0:0: [sdb] Write Protect is off
[   13.268592] sd 1:0:0:0: [sdb] Mode Sense: 23 00 00 00
[   13.328802] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: 
enabled, doesn't support DPO or FUA
[   13.398545] GPT:Primary header thinks Alt. header is not at the end 
of the disk.
[   13.458423] GPT:12807 != 2012159
[   13.518248] GPT:Alternate GPT header not at the end of the disk.
[   13.578264] GPT:12807 != 2012159
[   13.637891] GPT: Use GNU Parted to correct GPT errors.
[   13.697674]  sdb: sdb1
[   13.761364] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[   16.373199] PM: Marking nosave pages: [mem 0x00058000-0x00058fff]
[   16.373202] PM: Marking nosave pages: [mem 0x0008f000-0x0008ffff]
[   16.373203] PM: Marking nosave pages: [mem 0x000a0000-0x000fffff]
[   16.373204] PM: Marking nosave pages: [mem 0x7ad14000-0x7ad52fff]
[   16.373205] PM: Marking nosave pages: [mem 0x7ad60000-0x7ad8efff]
[   16.373207] PM: Marking nosave pages: [mem 0x7ae30000-0x7ae8efff]
[   16.373208] PM: Marking nosave pages: [mem 0x7aed0000-0x7aefefff]
[   16.373209] PM: Marking nosave pages: [mem 0x7af7b000-0x7afe4fff]
[   16.373210] PM: Marking nosave pages: [mem 0x7b000000-0xffffffff]
[   16.374012] PM: Basic memory bitmaps created
[   16.414558] PM: Basic memory bitmaps freed
[   16.420645] EXT4-fs (sda5): INFO: recovery required on readonly 
filesystem
[   16.480732] EXT4-fs (sda5): write access will be enabled during 
recovery
[   16.667269] EXT4-fs (sda5): recovery complete
[   16.729234] EXT4-fs (sda5): mounted filesystem with ordered data 
mode. Opts: (null)
[   16.803358] random: nonblocking pool is initialized
[   17.246095] Adding 7300824k swap on /dev/sda6.  Priority:-1 extents:1 
across:7300824k SSFS
[   17.472432] systemd-udevd[273]: starting version 204
[   17.616244] lp: driver loaded but no devices found
[   17.651946] mei_me 0000:00:16.0: can't find IRQ for PCI INT A; please 
try using pci=biosirq
[   17.662090] [drm] Initialized drm 1.1.0 20060810
[   17.780027] type=1400 audit(1385498802.357:2): apparmor="STATUS" 
operation="profile_load" name="/sbin/dhclient" pid=349 
comm="apparmor_parser"
[   17.780031] type=1400 audit(1385498802.357:3): apparmor="STATUS" 
operation="profile_load" 
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=349 
comm="apparmor_parser"
[   17.780033] type=1400 audit(1385498802.357:4): apparmor="STATUS" 
operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" 
pid=349 comm="apparmor_parser"
[   17.780400] type=1400 audit(1385498802.357:5): apparmor="STATUS" 
operation="profile_replace" 
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=349 
comm="apparmor_parser"
[   17.780403] type=1400 audit(1385498802.357:6): apparmor="STATUS" 
operation="profile_replace" 
name="/usr/lib/connman/scripts/dhclient-script" pid=349 
comm="apparmor_parser"
[   17.780582] type=1400 audit(1385498802.357:7): apparmor="STATUS" 
operation="profile_replace" 
name="/usr/lib/connman/scripts/dhclient-script" pid=349 
comm="apparmor_parser"
[   17.882849] cfg80211: Calling CRDA to update world regulatory domain
[   17.888436] i915 0000:00:02.0: can't find IRQ for PCI INT A; please 
try using pci=biosirq
[   17.888989] [drm] Found 128MB of eLLC
[   17.889397] [drm] Memory usable by graphics device = 2048M
[   17.889399] checking generic (90000000 1437000) vs hw (90000000 
10000000)
[   17.889400] fb: conflicting fb hw usage inteldrmfb vs simple - 
removing generic driver
[   17.889425] Console: switching to colour dummy device 80x25
[   17.927300] lib80211: common routines for IEEE802.11 drivers
[   17.927301] lib80211_crypt: registered algorithm 'NULL'
[   17.962314] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro
[   17.975454] input: bcm5974 as 
/devices/pci0000:00/0000:00:14.0/usb1/1-12/1-12:1.2/input/input3
[   17.975585] usbcore: registered new interface driver bcm5974
[   18.015550] wl: module license 'MIXED/Proprietary' taints kernel.
[   18.015553] Disabling lock debugging due to kernel taint
[   18.016860] wl: module verification failed: signature and/or  
required key missing - tainting kernel
[   18.039601] wl 0000:02:00.0: can't find IRQ for PCI INT A; please try 
using pci=biosirq
[   18.083682] INFO @wl_cfg80211_attach : Registered CFG80211 phy
[   18.095687] lib80211_crypt: registered algorithm 'TKIP'
[   18.208205] Bluetooth: Core ver 2.17
[   18.214115] NET: Registered protocol family 31
[   18.214118] Bluetooth: HCI device and connection manager initialized
[   18.214124] Bluetooth: HCI socket layer initialized
[   18.214125] Bluetooth: L2CAP socket layer initialized
[   18.214129] Bluetooth: SCO socket layer initialized
[   18.262106] usbcore: registered new interface driver btusb
[   18.269941] usb 1-8.1: USB disconnect, device number 4
[   18.399662] usb 1-8.2: USB disconnect, device number 5
[   18.406204] Failed to add WC MTRR for 
[0000000090000000-000000009fffffff]; performance may suffer.
[   18.480176] [drm] Supports vblank timestamp caching Rev 2 
(21.10.2013).
[   18.480179] [drm] Driver supports precise vblank timestamp query.
[   18.480252] vgaarb: device changed decodes: 
PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   18.571569] microcode: CPU0 sig=0x40661, pf=0x20, revision=0xf
[   18.574766] platform microcode: Direct firmware load failed with 
error -2
[   18.574768] platform microcode: Falling back to user helper
[   18.593366] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   18.593368] Bluetooth: BNEP filters: protocol multicast
[   18.593374] Bluetooth: BNEP socket layer initialized
[   18.638183] Bluetooth: RFCOMM TTY layer initialized
[   18.638191] Bluetooth: RFCOMM socket layer initialized
[   18.638195] Bluetooth: RFCOMM ver 1.11
[   19.031537] init: avahi-cups-reload main process (556) terminated 
with status 1
[   19.041350] ppdev: user-space parallel port driver
[   19.044861] parport_pc parport_pc.956: Unable to set coherent dma 
mask: disabling DMA
[   19.045070] parport_pc parport_pc.888: Unable to set coherent dma 
mask: disabling DMA
[   19.046490] parport_pc parport_pc.632: Unable to set coherent dma 
mask: disabling DMA
[   19.069827] type=1400 audit(1385498803.645:8): apparmor="STATUS" 
operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=575 
comm="apparmor_parser"
[   19.069830] type=1400 audit(1385498803.645:9): apparmor="STATUS" 
operation="profile_load" name="/usr/sbin/cupsd" pid=575 
comm="apparmor_parser"
[   19.070201] type=1400 audit(1385498803.645:10): apparmor="STATUS" 
operation="profile_replace" name="/usr/sbin/cupsd" pid=575 
comm="apparmor_parser"
[   19.213316] eth1: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 
6.30.223.141 (r415941)
[   19.235456] [drm] GMBUS [i915 gmbus vga] timed out, falling back to 
bit banging on pin 2
[   19.813943] init: failsafe main process (632) killed by TERM signal
[   19.856113] systemd-udevd[717]: failed to execute 
'/lib/udev/socket:/org/xen/xend/udev_event' 
'socket:/org/xen/xend/udev_event': No such file or directory
[   19.903870] cfg80211: World regulatory domain updated:
[   19.903872] cfg80211:   (start_freq - end_freq @ bandwidth), 
(max_antenna_gain, max_eirp)
[   19.903874] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[   19.903875] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[   19.903875] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 
mBi, 2000 mBm)
[   19.903876] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[   19.903877] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[   19.948289] microcode: Microcode Update Driver: v2.00 
<tigran@aivazian.fsnet.co.uk>, Peter Oruba
[   20.331341] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   20.546778] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
[   22.405605] fbcon: inteldrmfb (fb0) is primary device
[   23.684739] tg3 0000:0a:00.0 eth0: Link is up at 1000 Mbps, full 
duplex
[   23.684740] tg3 0000:0a:00.0 eth0: Flow control is on for TX and on 
for RX
[   23.684741] tg3 0000:0a:00.0 eth0: EEE is disabled
[   23.684760] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   24.875514] Console: switching to colour frame buffer device 240x67
[   25.013051] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   25.013052] i915 0000:00:02.0: registered panic notifier
[   25.111456] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on 
minor 0
[   25.111771] ACPI Exception: AE_BAD_PARAMETER, Thread 1212276736 could 
not acquire Mutex [0x1] (20130927/utmutex-285)
[   25.111802] ACPI Exception: AE_BAD_PARAMETER, Thread 1212276736 could 
not acquire Mutex [0x1] (20130927/utmutex-285)
[   25.111804] ACPI Exception: AE_BAD_PARAMETER, Thread 1212276736 could 
not acquire Mutex [0x1] (20130927/utmutex-285)
[   25.115593] snd_hda_intel 0000:00:03.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[   25.115651] snd_hda_intel 0000:00:1b.0: can't find IRQ for PCI INT A; 
please try using pci=biosirq
[   25.135694] HDA driver get symbol successfully from i915 module
[   25.188169] input: HDA Intel HDMI HDMI/DP,pcm=8 as 
/devices/pci0000:00/0000:00:03.0/sound/card0/input6
[   25.188248] input: HDA Intel HDMI HDMI/DP,pcm=7 as 
/devices/pci0000:00/0000:00:03.0/sound/card0/input5
[   25.188312] input: HDA Intel HDMI HDMI/DP,pcm=3 as 
/devices/pci0000:00/0000:00:03.0/sound/card0/input4
[   25.209723] autoconfig: line_outs=2 (0x12/0x13/0x0/0x0/0x0) 
type:speaker
[   25.209725]    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   25.209725]    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
[   25.209726]    mono: mono_out=0x0
[   25.209727]    dig-out=0x21/0x0
[   25.209727]    inputs:
[   25.209728]      Internal Mic=0x1c
[   25.209729]      Mic=0x18
[   25.214343] input: HDA Intel PCH SPDIF as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input9
[   25.214484] input: HDA Intel PCH Headphone as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input8
[   25.214608] input: HDA Intel PCH Mic as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input7
[   25.244486] systemd-udevd[310]: '/usr/sbin/alsactl restore ' [947] 
terminated by signal 17 (Child exited)
[   26.156328] type=1400 audit(1385498810.733:11): apparmor="STATUS" 
operation="profile_load" 
name="/usr/lib/lightdm/lightdm/lightdm-guest-session-wrapper" pid=1020 
comm="apparmor_parser"
[   26.156333] type=1400 audit(1385498810.733:12): apparmor="STATUS" 
operation="profile_load" name="chromium_browser" pid=1020 
comm="apparmor_parser"
[   26.156590] type=1400 audit(1385498810.733:13): apparmor="STATUS" 
operation="profile_replace" name="chromium_browser" pid=1020 
comm="apparmor_parser"
[   26.160469] type=1400 audit(1385498810.737:14): apparmor="STATUS" 
operation="profile_load" 
name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-freerdp/freerdp-session-wrapper" 
pid=1021 comm="apparmor_parser"
[   26.160472] type=1400 audit(1385498810.737:15): apparmor="STATUS" 
operation="profile_load" name="chromium_browser" pid=1021 
comm="apparmor_parser"
[   26.160731] type=1400 audit(1385498810.737:16): apparmor="STATUS" 
operation="profile_replace" name="chromium_browser" pid=1021 
comm="apparmor_parser"
[   26.164907] type=1400 audit(1385498810.741:17): apparmor="STATUS" 
operation="profile_load" 
name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-uccsconfigure/uccsconfigure-session-wrapper" 
pid=1022 comm="apparmor_parser"
[   26.164911] type=1400 audit(1385498810.741:18): apparmor="STATUS" 
operation="profile_load" name="chromium_browser" pid=1022 
comm="apparmor_parser"
[   26.165169] type=1400 audit(1385498810.741:19): apparmor="STATUS" 
operation="profile_replace" name="chromium_browser" pid=1022 
comm="apparmor_parser"
[   26.168345] type=1400 audit(1385498810.745:20): apparmor="STATUS" 
operation="profile_replace" name="/sbin/dhclient" pid=1023 
comm="apparmor_parser"
[  104.144226] ahci 0000:04:00.0: vpd r/w failed.  This is likely a 
firmware bug on this device.  Contact the card vendor for a firmware 
update.
[  145.421946] xen:xen_evtchn: Event-channel device installed
[  145.456305] xen_pciback: backend is vpci


Output of lspci -vvv (dom0)
===========================
00:00.0 Host bridge: Intel Corporation Crystal Well DRAM Controller (rev 
08)
	Subsystem: Apple Inc. Device 012e
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:01.0 PCI bridge: Intel Corporation Crystal Well PCI Express x16 
Controller (rev 08) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=05, subordinate=6b, sec-latency=0
	I/O behind bridge: 00002000-00004fff
	Memory behind bridge: a0b00000-acbfffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000b8cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [88] Subsystem: Apple Inc. Device 012e
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee001f8  Data: 0000
	Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 
<256ns, L1 <8us
			ClockPM- Surprise- LLActRep- BwNot+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt+ ABWMgmt+
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #1, PowerLimit 75.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -3.5dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Crystal Well 
Integrated Graphics Controller (rev 08) (prog-if 00 [VGA controller])
	Subsystem: Apple Inc. Device 012e
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 41
	Region 0: Memory at a0000000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at 90000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 1000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00018  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915

00:03.0 Audio device: Intel Corporation Crystal Well HD Audio Controller 
(rev 08)
	Subsystem: Apple Inc. Device 012e
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 44
	Region 0: Memory at a0a10000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee003f8  Data: 0000
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 
00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 
unlimited
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 
<64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- 
BWMgmt- ABWMgmt-
	Kernel driver in use: snd_hda_intel

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset 
Family USB xHCI (rev 05) (prog-if 30 [XHCI])
	Subsystem: Intel Corporation Device 7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 38
	Region 0: Memory at a0a00000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
		Address: 00000000fee00358  Data: 0000
	Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series 
Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Intel Corporation Device 7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 40
	Region 0: Memory at a0a19100 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00398  Data: 0000
	Kernel driver in use: mei_me

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset 
High Definition Audio Controller (rev 05)
	Subsystem: Intel Corporation Device 7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 43
	Region 0: Memory at a0a14000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee003d8  Data: 0000
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 
00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 
<64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- 
BWMgmt- ABWMgmt-
	Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #1 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00005000-00005fff
	Memory behind bridge: 7fa00000-7fbfffff
	Prefetchable memory behind bridge: 000000007fc00000-000000007fdfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, 
L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00218  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #3 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0400000-a06fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 
<512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #2, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00238  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #4 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0800000-a09fffff
	Prefetchable memory behind bridge: 0000000080000000-000000008fffffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #4, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 
<512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #3, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00258  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #5 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0700000-a07fffff
	Prefetchable memory behind bridge: 000000007fe00000-000000007fefffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #5, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 
<512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #4, PowerLimit 25.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00278  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation HM87 Express LPC Controller (rev 
05)
	Subsystem: Intel Corporation Device 7270
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: lpc_ich

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family 
SMBus Controller (rev 05)
	Subsystem: Intel Corporation Device 7270
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 0
	Region 0: Memory at a0a19000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at efa0 [size=32]

02:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac 
Wireless Network Adapter (rev 03)
	Subsystem: Apple Inc. Device 0134
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort+ <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at a0600000 (64-bit, non-prefetchable) [size=32K]
	Region 2: Memory at a0400000 (64-bit, non-prefetchable) [size=2M]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [68] Vendor Specific Information: Len=44 <?>
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 1024 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 
<2us, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: wl

03:00.0 Multimedia controller: Broadcom Corporation Device 1570
	Subsystem: Broadcom Corporation Device 1570
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at a0900000 (64-bit, non-prefetchable) [size=64K]
	Region 2: Memory at 80000000 (64-bit, prefetchable) [size=256M]
	Region 4: Memory at a0800000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [68] Vendor Specific Information: Len=44 <?>
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, 
L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-

04:00.0 SATA controller: Samsung Electronics Co Ltd Device 1600 (rev 01) 
(prog-if 01 [AHCI 1.0])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 39
	Region 5: Memory at a0700000 (32-bit, non-prefetchable) [size=8K]
	Expansion ROM at 7fe00000 [disabled] [size=64K]
	Capabilities: [40] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [50] MSI: Enable+ Count=1/2 Maskable+ 64bit+
		Address: 00000000fee00378  Data: 0000
		Masking: 00000002  Pending: 00000000
	Capabilities: [70] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 
unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <4us, 
L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [d0] Vital Product Data
		Not readable
	Kernel driver in use: ahci

05:00.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=05, secondary=06, subordinate=6b, sec-latency=0
	I/O behind bridge: 00002000-00003fff
	Memory behind bridge: a0b00000-a8bfffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000b4cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Upstream Port, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-SlotPowerLimit 75.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <2us, 
L1 <4us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

06:00.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=07, subordinate=07, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0b00000-a0bfffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00298  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

06:03.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=08, subordinate=38, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: a0c00000-a4bfffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000b0cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee002b8  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #3, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

06:04.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=39, subordinate=39, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee002d8  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #4, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #4, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

06:05.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=3a, subordinate=6a, sec-latency=0
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: a4c00000-a8bfffff
	Prefetchable memory behind bridge: 00000000b0d00000-00000000b4cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee002f8  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #5, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #5, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

06:06.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=6b, subordinate=6b, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00318  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #6, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #6, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

07:00.0 System peripheral: Intel Corporation Device 156c
	Subsystem: Device 2222:1111
	Physical Slot: 0-1
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at a0b00000 (32-bit, non-prefetchable) [size=256K]
	Region 1: Memory at a0b40000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <2us, L1 <4us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range B, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI-X: Enable- Count=16 Masked-
		Vector table: BAR=1 offset=00000000
		PBA: BAR=1 offset=00000fa0

08:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Controller 
[Cactus Ridge] (prog-if 00 [Normal decode])
	Physical Slot: 3
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=08, secondary=09, subordinate=0a, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: a0c00000-a10fffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000accfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] Express (v2) Upstream Port, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
unlimited, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

09:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Controller 
[Cactus Ridge] (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=09, secondary=0a, subordinate=0a, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: a0c00000-a10fffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000accfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00338  Data: 0000
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 
unlimited, L1 unlimited
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #9, PowerLimit 0.000W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt+ HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -3.5dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: pcieport

0a:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57762 
Gigabit Ethernet PCIe
	Subsystem: Apple Inc. Device 00f6
	Physical Slot: 9
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at acc00000 (64-bit, prefetchable) [size=64K]
	Region 2: Memory at acc10000 (64-bit, prefetchable) [size=64K]
	Expansion ROM at acc20000 [disabled] [size=64K]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [50] Vital Product Data
		Product Name: Thunderbolt Ethernet
		Read-only fields:
			[PN] Part number: BCM957762
			[EC] Engineering changes: 106679-15
			[SN] Serial number: 0123456789
			[MN] Manufacture ID: 31 34 65 34
			[RV] Reserved: checksum good, 53 byte(s) reserved
		Read/write fields:
			[YA] Asset tag: XYZ01234567
			[RW] Read-write area: 107 byte(s) free
		End
	Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [a0] MSI-X: Enable+ Count=6 Masked-
		Vector table: BAR=2 offset=00000000
		PBA: BAR=2 offset=00000120
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 4096 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 
<2us, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Kernel driver in use: tg3



Output of dmesg (normal linux boot)
===================================
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.13.0-031300rc1-generic (apw@gomeisa) (gcc 
version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201311221535 SMP Fri Nov 
22 20:36:51 UTC 2013
[    0.000000] Command line: 
BOOT_IMAGE=/boot/vmlinuz-3.13.0-031300rc1-generic 
root=UUID=f0733825-503b-4c10-b089-adb026767d7e ro libata.force=noncq 
debug loglevel=8
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff] 
usable
[    0.000000] BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff] 
reserved
[    0.000000] BIOS-e820: [mem 0x0000000000059000-0x000000000008efff] 
usable
[    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] 
reserved
[    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009ffff] 
usable
[    0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000bffff] 
reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007ad13fff] 
usable
[    0.000000] BIOS-e820: [mem 0x000000007ad14000-0x000000007ad52fff] 
ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007ad53000-0x000000007ad5ffff] 
usable
[    0.000000] BIOS-e820: [mem 0x000000007ad60000-0x000000007ad8efff] 
ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007ad8f000-0x000000007ae2ffff] 
usable
[    0.000000] BIOS-e820: [mem 0x000000007ae30000-0x000000007ae8efff] 
reserved
[    0.000000] BIOS-e820: [mem 0x000000007ae8f000-0x000000007aecffff] 
usable
[    0.000000] BIOS-e820: [mem 0x000000007aed0000-0x000000007aefefff] 
reserved
[    0.000000] BIOS-e820: [mem 0x000000007aeff000-0x000000007af7afff] 
usable
[    0.000000] BIOS-e820: [mem 0x000000007af7b000-0x000000007afe4fff] 
reserved
[    0.000000] BIOS-e820: [mem 0x000000007afe5000-0x000000007affffff] 
usable
[    0.000000] BIOS-e820: [mem 0x000000007b000000-0x000000007f9fffff] 
reserved
[    0.000000] BIOS-e820: [mem 0x00000000e00f8000-0x00000000e00f8fff] 
reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] 
reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffe10000-0x00000000ffe3ffff] 
reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000047f5fffff] 
usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v1.10 by Apple
[    0.000000] efi:  ACPI=0x7ad8e000  ACPI 2.0=0x7ad8e014  
SMBIOS=0x7ad15000
[    0.000000] efi: mem00: type=7, attr=0x80000000000000f, 
range=[0x0000000000000000-0x0000000000058000) (0MB)
[    0.000000] efi: mem01: type=0, attr=0x80000000000000f, 
range=[0x0000000000058000-0x0000000000059000) (0MB)
[    0.000000] efi: mem02: type=7, attr=0x80000000000000f, 
range=[0x0000000000059000-0x000000000008f000) (0MB)
[    0.000000] efi: mem03: type=0, attr=0x80000000000000f, 
range=[0x000000000008f000-0x0000000000090000) (0MB)
[    0.000000] efi: mem04: type=7, attr=0x80000000000000f, 
range=[0x0000000000090000-0x00000000000a0000) (0MB)
[    0.000000] efi: mem05: type=2, attr=0xf, 
range=[0x0000000000100000-0x0000000001500000) (20MB)
[    0.000000] efi: mem06: type=7, attr=0xf, 
range=[0x0000000001500000-0x0000000002000000) (11MB)
[    0.000000] efi: mem07: type=2, attr=0xf, 
range=[0x0000000002000000-0x0000000003400000) (20MB)
[    0.000000] efi: mem08: type=7, attr=0xf, 
range=[0x0000000003400000-0x0000000035cda000) (808MB)
[    0.000000] efi: mem09: type=2, attr=0xf, 
range=[0x0000000035cda000-0x0000000036e65000) (17MB)
[    0.000000] efi: mem10: type=7, attr=0xf, 
range=[0x0000000036e65000-0x000000004dc1d000) (365MB)
[    0.000000] efi: mem11: type=2, attr=0xf, 
range=[0x000000004dc1d000-0x00000000682d2000) (422MB)
[    0.000000] efi: mem12: type=4, attr=0xf, 
range=[0x00000000682d2000-0x0000000069906000) (22MB)
[    0.000000] efi: mem13: type=7, attr=0xf, 
range=[0x0000000069906000-0x000000006a6d3000) (13MB)
[    0.000000] efi: mem14: type=4, attr=0xf, 
range=[0x000000006a6d3000-0x000000006b4a0000) (13MB)
[    0.000000] efi: mem15: type=7, attr=0xf, 
range=[0x000000006b4a0000-0x000000006bb4f000) (6MB)
[    0.000000] efi: mem16: type=1, attr=0xf, 
range=[0x000000006bb4f000-0x000000006bc2c000) (0MB)
[    0.000000] efi: mem17: type=7, attr=0xf, 
range=[0x000000006bc2c000-0x000000006bd09000) (0MB)
[    0.000000] efi: mem18: type=4, attr=0xf, 
range=[0x000000006bd09000-0x000000006bdad000) (0MB)
[    0.000000] efi: mem19: type=7, attr=0xf, 
range=[0x000000006bdad000-0x000000006bdff000) (0MB)
[    0.000000] efi: mem20: type=4, attr=0xf, 
range=[0x000000006bdff000-0x000000006be81000) (0MB)
[    0.000000] efi: mem21: type=7, attr=0xf, 
range=[0x000000006be81000-0x000000006be86000) (0MB)
[    0.000000] efi: mem22: type=4, attr=0xf, 
range=[0x000000006be86000-0x000000006be87000) (0MB)
[    0.000000] efi: mem23: type=7, attr=0xf, 
range=[0x000000006be87000-0x000000006be95000) (0MB)
[    0.000000] efi: mem24: type=4, attr=0xf, 
range=[0x000000006be95000-0x000000006be96000) (0MB)
[    0.000000] efi: mem25: type=7, attr=0xf, 
range=[0x000000006be96000-0x000000006be9c000) (0MB)
[    0.000000] efi: mem26: type=4, attr=0xf, 
range=[0x000000006be9c000-0x000000006beb1000) (0MB)
[    0.000000] efi: mem27: type=7, attr=0xf, 
range=[0x000000006beb1000-0x000000006bebc000) (0MB)
[    0.000000] efi: mem28: type=4, attr=0xf, 
range=[0x000000006bebc000-0x000000006bec2000) (0MB)
[    0.000000] efi: mem29: type=7, attr=0xf, 
range=[0x000000006bec2000-0x000000006becb000) (0MB)
[    0.000000] efi: mem30: type=4, attr=0xf, 
range=[0x000000006becb000-0x000000006bece000) (0MB)
[    0.000000] efi: mem31: type=7, attr=0xf, 
range=[0x000000006bece000-0x000000006bf07000) (0MB)
[    0.000000] efi: mem32: type=4, attr=0xf, 
range=[0x000000006bf07000-0x000000006bf0e000) (0MB)
[    0.000000] efi: mem33: type=7, attr=0xf, 
range=[0x000000006bf0e000-0x000000006bf17000) (0MB)
[    0.000000] efi: mem34: type=4, attr=0xf, 
range=[0x000000006bf17000-0x000000006bf1c000) (0MB)
[    0.000000] efi: mem35: type=7, attr=0xf, 
range=[0x000000006bf1c000-0x000000006bf57000) (0MB)
[    0.000000] efi: mem36: type=4, attr=0xf, 
range=[0x000000006bf57000-0x000000006bf5f000) (0MB)
[    0.000000] efi: mem37: type=7, attr=0xf, 
range=[0x000000006bf5f000-0x000000006bf60000) (0MB)
[    0.000000] efi: mem38: type=4, attr=0xf, 
range=[0x000000006bf60000-0x000000006bf63000) (0MB)
[    0.000000] efi: mem39: type=7, attr=0xf, 
range=[0x000000006bf63000-0x000000006bf7d000) (0MB)
[    0.000000] efi: mem40: type=4, attr=0xf, 
range=[0x000000006bf7d000-0x000000006bfa5000) (0MB)
[    0.000000] efi: mem41: type=7, attr=0xf, 
range=[0x000000006bfa5000-0x000000006bfa7000) (0MB)
[    0.000000] efi: mem42: type=4, attr=0xf, 
range=[0x000000006bfa7000-0x000000006bfac000) (0MB)
[    0.000000] efi: mem43: type=7, attr=0xf, 
range=[0x000000006bfac000-0x000000006bfaf000) (0MB)
[    0.000000] efi: mem44: type=4, attr=0xf, 
range=[0x000000006bfaf000-0x000000006bfb5000) (0MB)
[    0.000000] efi: mem45: type=7, attr=0xf, 
range=[0x000000006bfb5000-0x000000006bfb7000) (0MB)
[    0.000000] efi: mem46: type=4, attr=0xf, 
range=[0x000000006bfb7000-0x000000006bfbe000) (0MB)
[    0.000000] efi: mem47: type=7, attr=0xf, 
range=[0x000000006bfbe000-0x000000006bfc0000) (0MB)
[    0.000000] efi: mem48: type=4, attr=0xf, 
range=[0x000000006bfc0000-0x000000006bfc4000) (0MB)
[    0.000000] efi: mem49: type=7, attr=0xf, 
range=[0x000000006bfc4000-0x000000006bfc6000) (0MB)
[    0.000000] efi: mem50: type=4, attr=0xf, 
range=[0x000000006bfc6000-0x000000006bfcb000) (0MB)
[    0.000000] efi: mem51: type=7, attr=0xf, 
range=[0x000000006bfcb000-0x000000006bfcd000) (0MB)
[    0.000000] efi: mem52: type=4, attr=0xf, 
range=[0x000000006bfcd000-0x000000006bfd2000) (0MB)
[    0.000000] efi: mem53: type=7, attr=0xf, 
range=[0x000000006bfd2000-0x000000006bfd4000) (0MB)
[    0.000000] efi: mem54: type=4, attr=0xf, 
range=[0x000000006bfd4000-0x000000006bfda000) (0MB)
[    0.000000] efi: mem55: type=7, attr=0xf, 
range=[0x000000006bfda000-0x000000006bfdc000) (0MB)
[    0.000000] efi: mem56: type=4, attr=0xf, 
range=[0x000000006bfdc000-0x000000006bfe0000) (0MB)
[    0.000000] efi: mem57: type=7, attr=0xf, 
range=[0x000000006bfe0000-0x000000006bfe2000) (0MB)
[    0.000000] efi: mem58: type=4, attr=0xf, 
range=[0x000000006bfe2000-0x000000006bfe7000) (0MB)
[    0.000000] efi: mem59: type=7, attr=0xf, 
range=[0x000000006bfe7000-0x000000006bfe9000) (0MB)
[    0.000000] efi: mem60: type=4, attr=0xf, 
range=[0x000000006bfe9000-0x000000006bfee000) (0MB)
[    0.000000] efi: mem61: type=7, attr=0xf, 
range=[0x000000006bfee000-0x000000006bff0000) (0MB)
[    0.000000] efi: mem62: type=4, attr=0xf, 
range=[0x000000006bff0000-0x000000006bff5000) (0MB)
[    0.000000] efi: mem63: type=7, attr=0xf, 
range=[0x000000006bff5000-0x000000006bff7000) (0MB)
[    0.000000] efi: mem64: type=4, attr=0xf, 
range=[0x000000006bff7000-0x000000006bffb000) (0MB)
[    0.000000] efi: mem65: type=7, attr=0xf, 
range=[0x000000006bffb000-0x000000006bffd000) (0MB)
[    0.000000] efi: mem66: type=4, attr=0xf, 
range=[0x000000006bffd000-0x000000006c003000) (0MB)
[    0.000000] efi: mem67: type=7, attr=0xf, 
range=[0x000000006c003000-0x000000006c005000) (0MB)
[    0.000000] efi: mem68: type=4, attr=0xf, 
range=[0x000000006c005000-0x000000006c00a000) (0MB)
[    0.000000] efi: mem69: type=7, attr=0xf, 
range=[0x000000006c00a000-0x000000006c00c000) (0MB)
[    0.000000] efi: mem70: type=4, attr=0xf, 
range=[0x000000006c00c000-0x000000006c013000) (0MB)
[    0.000000] efi: mem71: type=7, attr=0xf, 
range=[0x000000006c013000-0x000000006c016000) (0MB)
[    0.000000] efi: mem72: type=4, attr=0xf, 
range=[0x000000006c016000-0x000000006c01c000) (0MB)
[    0.000000] efi: mem73: type=7, attr=0xf, 
range=[0x000000006c01c000-0x000000006c01f000) (0MB)
[    0.000000] efi: mem74: type=4, attr=0xf, 
range=[0x000000006c01f000-0x000000006c027000) (0MB)
[    0.000000] efi: mem75: type=7, attr=0xf, 
range=[0x000000006c027000-0x000000006c02a000) (0MB)
[    0.000000] efi: mem76: type=4, attr=0xf, 
range=[0x000000006c02a000-0x000000006c031000) (0MB)
[    0.000000] efi: mem77: type=7, attr=0xf, 
range=[0x000000006c031000-0x000000006c034000) (0MB)
[    0.000000] efi: mem78: type=4, attr=0xf, 
range=[0x000000006c034000-0x000000006c03b000) (0MB)
[    0.000000] efi: mem79: type=7, attr=0xf, 
range=[0x000000006c03b000-0x000000006c084000) (0MB)
[    0.000000] efi: mem80: type=4, attr=0xf, 
range=[0x000000006c084000-0x000000006c08d000) (0MB)
[    0.000000] efi: mem81: type=7, attr=0xf, 
range=[0x000000006c08d000-0x000000006c08f000) (0MB)
[    0.000000] efi: mem82: type=4, attr=0xf, 
range=[0x000000006c08f000-0x000000006c091000) (0MB)
[    0.000000] efi: mem83: type=7, attr=0xf, 
range=[0x000000006c091000-0x000000006c0e2000) (0MB)
[    0.000000] efi: mem84: type=4, attr=0xf, 
range=[0x000000006c0e2000-0x000000006c0e6000) (0MB)
[    0.000000] efi: mem85: type=7, attr=0xf, 
range=[0x000000006c0e6000-0x000000006c0e8000) (0MB)
[    0.000000] efi: mem86: type=4, attr=0xf, 
range=[0x000000006c0e8000-0x000000006c0fb000) (0MB)
[    0.000000] efi: mem87: type=7, attr=0xf, 
range=[0x000000006c0fb000-0x000000006c105000) (0MB)
[    0.000000] efi: mem88: type=4, attr=0xf, 
range=[0x000000006c105000-0x000000006c10e000) (0MB)
[    0.000000] efi: mem89: type=7, attr=0xf, 
range=[0x000000006c10e000-0x000000006c10f000) (0MB)
[    0.000000] efi: mem90: type=4, attr=0xf, 
range=[0x000000006c10f000-0x000000006c140000) (0MB)
[    0.000000] efi: mem91: type=7, attr=0xf, 
range=[0x000000006c140000-0x000000006c147000) (0MB)
[    0.000000] efi: mem92: type=4, attr=0xf, 
range=[0x000000006c147000-0x000000006c151000) (0MB)
[    0.000000] efi: mem93: type=7, attr=0xf, 
range=[0x000000006c151000-0x000000006c159000) (0MB)
[    0.000000] efi: mem94: type=4, attr=0xf, 
range=[0x000000006c159000-0x000000006c177000) (0MB)
[    0.000000] efi: mem95: type=7, attr=0xf, 
range=[0x000000006c177000-0x000000006c17c000) (0MB)
[    0.000000] efi: mem96: type=4, attr=0xf, 
range=[0x000000006c17c000-0x000000006c26c000) (0MB)
[    0.000000] efi: mem97: type=7, attr=0xf, 
range=[0x000000006c26c000-0x000000006c26d000) (0MB)
[    0.000000] efi: mem98: type=4, attr=0xf, 
range=[0x000000006c26d000-0x000000006c2dd000) (0MB)
[    0.000000] efi: mem99: type=7, attr=0xf, 
range=[0x000000006c2dd000-0x000000006c2f5000) (0MB)
[    0.000000] efi: mem100: type=4, attr=0xf, 
range=[0x000000006c2f5000-0x000000006c2f7000) (0MB)
[    0.000000] efi: mem101: type=7, attr=0xf, 
range=[0x000000006c2f7000-0x000000006c2fb000) (0MB)
[    0.000000] efi: mem102: type=4, attr=0xf, 
range=[0x000000006c2fb000-0x000000006c2fc000) (0MB)
[    0.000000] efi: mem103: type=7, attr=0xf, 
range=[0x000000006c2fc000-0x000000006c2fd000) (0MB)
[    0.000000] efi: mem104: type=4, attr=0xf, 
range=[0x000000006c2fd000-0x000000006c4f9000) (1MB)
[    0.000000] efi: mem105: type=7, attr=0xf, 
range=[0x000000006c4f9000-0x000000006c510000) (0MB)
[    0.000000] efi: mem106: type=2, attr=0xf, 
range=[0x000000006c510000-0x000000006c514000) (0MB)
[    0.000000] efi: mem107: type=4, attr=0xf, 
range=[0x000000006c514000-0x000000006ecfc000) (39MB)
[    0.000000] efi: mem108: type=3, attr=0xf, 
range=[0x000000006ecfc000-0x000000006ee28000) (1MB)
[    0.000000] efi: mem109: type=4, attr=0xf, 
range=[0x000000006ee28000-0x000000006efbb000) (1MB)
[    0.000000] efi: mem110: type=3, attr=0xf, 
range=[0x000000006efbb000-0x000000006efe2000) (0MB)
[    0.000000] efi: mem111: type=4, attr=0xf, 
range=[0x000000006efe2000-0x000000006f001000) (0MB)
[    0.000000] efi: mem112: type=3, attr=0xf, 
range=[0x000000006f001000-0x000000006f007000) (0MB)
[    0.000000] efi: mem113: type=4, attr=0xf, 
range=[0x000000006f007000-0x000000006f00e000) (0MB)
[    0.000000] efi: mem114: type=3, attr=0xf, 
range=[0x000000006f00e000-0x000000006f015000) (0MB)
[    0.000000] efi: mem115: type=4, attr=0xf, 
range=[0x000000006f015000-0x000000006f019000) (0MB)
[    0.000000] efi: mem116: type=3, attr=0xf, 
range=[0x000000006f019000-0x000000006f023000) (0MB)
[    0.000000] efi: mem117: type=4, attr=0xf, 
range=[0x000000006f023000-0x000000006f02a000) (0MB)
[    0.000000] efi: mem118: type=3, attr=0xf, 
range=[0x000000006f02a000-0x000000006f030000) (0MB)
[    0.000000] efi: mem119: type=4, attr=0xf, 
range=[0x000000006f030000-0x00000000740d2000) (80MB)
[    0.000000] efi: mem120: type=3, attr=0xf, 
range=[0x00000000740d2000-0x00000000740d3000) (0MB)
[    0.000000] efi: mem121: type=4, attr=0xf, 
range=[0x00000000740d3000-0x00000000740d4000) (0MB)
[    0.000000] efi: mem122: type=3, attr=0xf, 
range=[0x00000000740d4000-0x00000000740f7000) (0MB)
[    0.000000] efi: mem123: type=4, attr=0xf, 
range=[0x00000000740f7000-0x00000000740f9000) (0MB)
[    0.000000] efi: mem124: type=3, attr=0xf, 
range=[0x00000000740f9000-0x000000007410d000) (0MB)
[    0.000000] efi: mem125: type=4, attr=0xf, 
range=[0x000000007410d000-0x0000000074111000) (0MB)
[    0.000000] efi: mem126: type=3, attr=0xf, 
range=[0x0000000074111000-0x000000007411c000) (0MB)
[    0.000000] efi: mem127: type=4, attr=0xf, 
range=[0x000000007411c000-0x000000007411e000) (0MB)
[    0.000000] efi: mem128: type=3, attr=0xf, 
range=[0x000000007411e000-0x000000007411f000) (0MB)
[    0.000000] efi: mem129: type=4, attr=0xf, 
range=[0x000000007411f000-0x0000000074123000) (0MB)
[    0.000000] efi: mem130: type=3, attr=0xf, 
range=[0x0000000074123000-0x000000007412f000) (0MB)
[    0.000000] efi: mem131: type=4, attr=0xf, 
range=[0x000000007412f000-0x0000000074130000) (0MB)
[    0.000000] efi: mem132: type=3, attr=0xf, 
range=[0x0000000074130000-0x0000000074139000) (0MB)
[    0.000000] efi: mem133: type=4, attr=0xf, 
range=[0x0000000074139000-0x000000007413b000) (0MB)
[    0.000000] efi: mem134: type=3, attr=0xf, 
range=[0x000000007413b000-0x0000000074142000) (0MB)
[    0.000000] efi: mem135: type=4, attr=0xf, 
range=[0x0000000074142000-0x0000000074144000) (0MB)
[    0.000000] efi: mem136: type=3, attr=0xf, 
range=[0x0000000074144000-0x0000000074158000) (0MB)
[    0.000000] efi: mem137: type=4, attr=0xf, 
range=[0x0000000074158000-0x000000007415b000) (0MB)
[    0.000000] efi: mem138: type=3, attr=0xf, 
range=[0x000000007415b000-0x0000000074165000) (0MB)
[    0.000000] efi: mem139: type=4, attr=0xf, 
range=[0x0000000074165000-0x0000000074168000) (0MB)
[    0.000000] efi: mem140: type=3, attr=0xf, 
range=[0x0000000074168000-0x000000007416c000) (0MB)
[    0.000000] efi: mem141: type=4, attr=0xf, 
range=[0x000000007416c000-0x0000000077470000) (51MB)
[    0.000000] efi: mem142: type=3, attr=0xf, 
range=[0x0000000077470000-0x0000000077475000) (0MB)
[    0.000000] efi: mem143: type=4, attr=0xf, 
range=[0x0000000077475000-0x000000007747a000) (0MB)
[    0.000000] efi: mem144: type=3, attr=0xf, 
range=[0x000000007747a000-0x000000007747f000) (0MB)
[    0.000000] efi: mem145: type=4, attr=0xf, 
range=[0x000000007747f000-0x0000000077483000) (0MB)
[    0.000000] efi: mem146: type=3, attr=0xf, 
range=[0x0000000077483000-0x0000000077484000) (0MB)
[    0.000000] efi: mem147: type=4, attr=0xf, 
range=[0x0000000077484000-0x0000000077996000) (5MB)
[    0.000000] efi: mem148: type=3, attr=0xf, 
range=[0x0000000077996000-0x000000007799b000) (0MB)
[    0.000000] efi: mem149: type=4, attr=0xf, 
range=[0x000000007799b000-0x000000007932f000) (25MB)
[    0.000000] efi: mem150: type=3, attr=0xf, 
range=[0x000000007932f000-0x0000000079348000) (0MB)
[    0.000000] efi: mem151: type=4, attr=0xf, 
range=[0x0000000079348000-0x0000000079420000) (0MB)
[    0.000000] efi: mem152: type=3, attr=0xf, 
range=[0x0000000079420000-0x0000000079430000) (0MB)
[    0.000000] efi: mem153: type=4, attr=0xf, 
range=[0x0000000079430000-0x000000007944a000) (0MB)
[    0.000000] efi: mem154: type=3, attr=0xf, 
range=[0x000000007944a000-0x000000007944d000) (0MB)
[    0.000000] efi: mem155: type=4, attr=0xf, 
range=[0x000000007944d000-0x000000007944f000) (0MB)
[    0.000000] efi: mem156: type=3, attr=0xf, 
range=[0x000000007944f000-0x0000000079450000) (0MB)
[    0.000000] efi: mem157: type=4, attr=0xf, 
range=[0x0000000079450000-0x0000000079451000) (0MB)
[    0.000000] efi: mem158: type=3, attr=0xf, 
range=[0x0000000079451000-0x0000000079459000) (0MB)
[    0.000000] efi: mem159: type=4, attr=0xf, 
range=[0x0000000079459000-0x000000007945c000) (0MB)
[    0.000000] efi: mem160: type=3, attr=0xf, 
range=[0x000000007945c000-0x000000007945e000) (0MB)
[    0.000000] efi: mem161: type=4, attr=0xf, 
range=[0x000000007945e000-0x0000000079461000) (0MB)
[    0.000000] efi: mem162: type=3, attr=0xf, 
range=[0x0000000079461000-0x0000000079469000) (0MB)
[    0.000000] efi: mem163: type=4, attr=0xf, 
range=[0x0000000079469000-0x0000000079471000) (0MB)
[    0.000000] efi: mem164: type=3, attr=0xf, 
range=[0x0000000079471000-0x0000000079476000) (0MB)
[    0.000000] efi: mem165: type=4, attr=0xf, 
range=[0x0000000079476000-0x000000007947e000) (0MB)
[    0.000000] efi: mem166: type=3, attr=0xf, 
range=[0x000000007947e000-0x000000007947f000) (0MB)
[    0.000000] efi: mem167: type=4, attr=0xf, 
range=[0x000000007947f000-0x000000007948e000) (0MB)
[    0.000000] efi: mem168: type=3, attr=0xf, 
range=[0x000000007948e000-0x0000000079492000) (0MB)
[    0.000000] efi: mem169: type=4, attr=0xf, 
range=[0x0000000079492000-0x0000000079499000) (0MB)
[    0.000000] efi: mem170: type=3, attr=0xf, 
range=[0x0000000079499000-0x00000000794a5000) (0MB)
[    0.000000] efi: mem171: type=4, attr=0xf, 
range=[0x00000000794a5000-0x00000000794a6000) (0MB)
[    0.000000] efi: mem172: type=3, attr=0xf, 
range=[0x00000000794a6000-0x00000000794a7000) (0MB)
[    0.000000] efi: mem173: type=4, attr=0xf, 
range=[0x00000000794a7000-0x00000000794ab000) (0MB)
[    0.000000] efi: mem174: type=3, attr=0xf, 
range=[0x00000000794ab000-0x00000000794ad000) (0MB)
[    0.000000] efi: mem175: type=4, attr=0xf, 
range=[0x00000000794ad000-0x00000000794f5000) (0MB)
[    0.000000] efi: mem176: type=3, attr=0xf, 
range=[0x00000000794f5000-0x00000000794fe000) (0MB)
[    0.000000] efi: mem177: type=4, attr=0xf, 
range=[0x00000000794fe000-0x0000000079507000) (0MB)
[    0.000000] efi: mem178: type=3, attr=0xf, 
range=[0x0000000079507000-0x0000000079545000) (0MB)
[    0.000000] efi: mem179: type=4, attr=0xf, 
range=[0x0000000079545000-0x000000007956d000) (0MB)
[    0.000000] efi: mem180: type=3, attr=0xf, 
range=[0x000000007956d000-0x000000007957f000) (0MB)
[    0.000000] efi: mem181: type=4, attr=0xf, 
range=[0x000000007957f000-0x0000000079591000) (0MB)
[    0.000000] efi: mem182: type=3, attr=0xf, 
range=[0x0000000079591000-0x000000007959d000) (0MB)
[    0.000000] efi: mem183: type=4, attr=0xf, 
range=[0x000000007959d000-0x00000000795a9000) (0MB)
[    0.000000] efi: mem184: type=3, attr=0xf, 
range=[0x00000000795a9000-0x00000000795b3000) (0MB)
[    0.000000] efi: mem185: type=4, attr=0xf, 
range=[0x00000000795b3000-0x00000000795bd000) (0MB)
[    0.000000] efi: mem186: type=3, attr=0xf, 
range=[0x00000000795bd000-0x00000000795cd000) (0MB)
[    0.000000] efi: mem187: type=4, attr=0xf, 
range=[0x00000000795cd000-0x00000000795d1000) (0MB)
[    0.000000] efi: mem188: type=3, attr=0xf, 
range=[0x00000000795d1000-0x00000000795d3000) (0MB)
[    0.000000] efi: mem189: type=4, attr=0xf, 
range=[0x00000000795d3000-0x00000000795d8000) (0MB)
[    0.000000] efi: mem190: type=3, attr=0xf, 
range=[0x00000000795d8000-0x00000000795d9000) (0MB)
[    0.000000] efi: mem191: type=4, attr=0xf, 
range=[0x00000000795d9000-0x00000000795db000) (0MB)
[    0.000000] efi: mem192: type=3, attr=0xf, 
range=[0x00000000795db000-0x00000000795e9000) (0MB)
[    0.000000] efi: mem193: type=4, attr=0xf, 
range=[0x00000000795e9000-0x00000000795ea000) (0MB)
[    0.000000] efi: mem194: type=3, attr=0xf, 
range=[0x00000000795ea000-0x00000000795eb000) (0MB)
[    0.000000] efi: mem195: type=4, attr=0xf, 
range=[0x00000000795eb000-0x00000000795ee000) (0MB)
[    0.000000] efi: mem196: type=3, attr=0xf, 
range=[0x00000000795ee000-0x00000000795ef000) (0MB)
[    0.000000] efi: mem197: type=4, attr=0xf, 
range=[0x00000000795ef000-0x00000000795f0000) (0MB)
[    0.000000] efi: mem198: type=3, attr=0xf, 
range=[0x00000000795f0000-0x00000000795f1000) (0MB)
[    0.000000] efi: mem199: type=4, attr=0xf, 
range=[0x00000000795f1000-0x00000000795f3000) (0MB)
[    0.000000] efi: mem200: type=3, attr=0xf, 
range=[0x00000000795f3000-0x00000000795f6000) (0MB)
[    0.000000] efi: mem201: type=4, attr=0xf, 
range=[0x00000000795f6000-0x00000000795f9000) (0MB)
[    0.000000] efi: mem202: type=3, attr=0xf, 
range=[0x00000000795f9000-0x0000000079603000) (0MB)
[    0.000000] efi: mem203: type=4, attr=0xf, 
range=[0x0000000079603000-0x0000000079607000) (0MB)
[    0.000000] efi: mem204: type=3, attr=0xf, 
range=[0x0000000079607000-0x0000000079609000) (0MB)
[    0.000000] efi: mem205: type=4, attr=0xf, 
range=[0x0000000079609000-0x000000007960b000) (0MB)
[    0.000000] efi: mem206: type=3, attr=0xf, 
range=[0x000000007960b000-0x0000000079615000) (0MB)
[    0.000000] efi: mem207: type=4, attr=0xf, 
range=[0x0000000079615000-0x0000000079616000) (0MB)
[    0.000000] efi: mem208: type=3, attr=0xf, 
range=[0x0000000079616000-0x000000007961c000) (0MB)
[    0.000000] efi: mem209: type=4, attr=0xf, 
range=[0x000000007961c000-0x0000000079627000) (0MB)
[    0.000000] efi: mem210: type=3, attr=0xf, 
range=[0x0000000079627000-0x0000000079641000) (0MB)
[    0.000000] efi: mem211: type=4, attr=0xf, 
range=[0x0000000079641000-0x0000000079643000) (0MB)
[    0.000000] efi: mem212: type=3, attr=0xf, 
range=[0x0000000079643000-0x0000000079648000) (0MB)
[    0.000000] efi: mem213: type=4, attr=0xf, 
range=[0x0000000079648000-0x0000000079651000) (0MB)
[    0.000000] efi: mem214: type=3, attr=0xf, 
range=[0x0000000079651000-0x000000007965f000) (0MB)
[    0.000000] efi: mem215: type=4, attr=0xf, 
range=[0x000000007965f000-0x0000000079662000) (0MB)
[    0.000000] efi: mem216: type=3, attr=0xf, 
range=[0x0000000079662000-0x0000000079664000) (0MB)
[    0.000000] efi: mem217: type=4, attr=0xf, 
range=[0x0000000079664000-0x0000000079666000) (0MB)
[    0.000000] efi: mem218: type=3, attr=0xf, 
range=[0x0000000079666000-0x0000000079675000) (0MB)
[    0.000000] efi: mem219: type=4, attr=0xf, 
range=[0x0000000079675000-0x0000000079677000) (0MB)
[    0.000000] efi: mem220: type=3, attr=0xf, 
range=[0x0000000079677000-0x000000007967e000) (0MB)
[    0.000000] efi: mem221: type=4, attr=0xf, 
range=[0x000000007967e000-0x000000007967f000) (0MB)
[    0.000000] efi: mem222: type=3, attr=0xf, 
range=[0x000000007967f000-0x0000000079683000) (0MB)
[    0.000000] efi: mem223: type=4, attr=0xf, 
range=[0x0000000079683000-0x000000007968c000) (0MB)
[    0.000000] efi: mem224: type=3, attr=0xf, 
range=[0x000000007968c000-0x000000007968f000) (0MB)
[    0.000000] efi: mem225: type=4, attr=0xf, 
range=[0x000000007968f000-0x0000000079691000) (0MB)
[    0.000000] efi: mem226: type=3, attr=0xf, 
range=[0x0000000079691000-0x0000000079696000) (0MB)
[    0.000000] efi: mem227: type=4, attr=0xf, 
range=[0x0000000079696000-0x0000000079699000) (0MB)
[    0.000000] efi: mem228: type=3, attr=0xf, 
range=[0x0000000079699000-0x000000007969d000) (0MB)
[    0.000000] efi: mem229: type=4, attr=0xf, 
range=[0x000000007969d000-0x000000007969e000) (0MB)
[    0.000000] efi: mem230: type=3, attr=0xf, 
range=[0x000000007969e000-0x00000000796a1000) (0MB)
[    0.000000] efi: mem231: type=4, attr=0xf, 
range=[0x00000000796a1000-0x00000000796a5000) (0MB)
[    0.000000] efi: mem232: type=3, attr=0xf, 
range=[0x00000000796a5000-0x00000000796be000) (0MB)
[    0.000000] efi: mem233: type=4, attr=0xf, 
range=[0x00000000796be000-0x00000000796bf000) (0MB)
[    0.000000] efi: mem234: type=3, attr=0xf, 
range=[0x00000000796bf000-0x00000000796c0000) (0MB)
[    0.000000] efi: mem235: type=4, attr=0xf, 
range=[0x00000000796c0000-0x00000000796c2000) (0MB)
[    0.000000] efi: mem236: type=3, attr=0xf, 
range=[0x00000000796c2000-0x00000000796d1000) (0MB)
[    0.000000] efi: mem237: type=4, attr=0xf, 
range=[0x00000000796d1000-0x00000000796d4000) (0MB)
[    0.000000] efi: mem238: type=3, attr=0xf, 
range=[0x00000000796d4000-0x00000000796dd000) (0MB)
[    0.000000] efi: mem239: type=4, attr=0xf, 
range=[0x00000000796dd000-0x00000000796de000) (0MB)
[    0.000000] efi: mem240: type=3, attr=0xf, 
range=[0x00000000796de000-0x00000000796e1000) (0MB)
[    0.000000] efi: mem241: type=4, attr=0xf, 
range=[0x00000000796e1000-0x00000000796e2000) (0MB)
[    0.000000] efi: mem242: type=3, attr=0xf, 
range=[0x00000000796e2000-0x00000000796e5000) (0MB)
[    0.000000] efi: mem243: type=4, attr=0xf, 
range=[0x00000000796e5000-0x00000000796e6000) (0MB)
[    0.000000] efi: mem244: type=3, attr=0xf, 
range=[0x00000000796e6000-0x00000000796ec000) (0MB)
[    0.000000] efi: mem245: type=4, attr=0xf, 
range=[0x00000000796ec000-0x00000000796ee000) (0MB)
[    0.000000] efi: mem246: type=3, attr=0xf, 
range=[0x00000000796ee000-0x00000000796ef000) (0MB)
[    0.000000] efi: mem247: type=4, attr=0xf, 
range=[0x00000000796ef000-0x00000000796f1000) (0MB)
[    0.000000] efi: mem248: type=3, attr=0xf, 
range=[0x00000000796f1000-0x00000000796f2000) (0MB)
[    0.000000] efi: mem249: type=4, attr=0xf, 
range=[0x00000000796f2000-0x00000000796f8000) (0MB)
[    0.000000] efi: mem250: type=3, attr=0xf, 
range=[0x00000000796f8000-0x00000000796fa000) (0MB)
[    0.000000] efi: mem251: type=4, attr=0xf, 
range=[0x00000000796fa000-0x00000000796fe000) (0MB)
[    0.000000] efi: mem252: type=3, attr=0xf, 
range=[0x00000000796fe000-0x00000000796ff000) (0MB)
[    0.000000] efi: mem253: type=4, attr=0xf, 
range=[0x00000000796ff000-0x0000000079700000) (0MB)
[    0.000000] efi: mem254: type=3, attr=0xf, 
range=[0x0000000079700000-0x0000000079701000) (0MB)
[    0.000000] efi: mem255: type=4, attr=0xf, 
range=[0x0000000079701000-0x0000000079704000) (0MB)
[    0.000000] efi: mem256: type=3, attr=0xf, 
range=[0x0000000079704000-0x0000000079708000) (0MB)
[    0.000000] efi: mem257: type=4, attr=0xf, 
range=[0x0000000079708000-0x000000007970e000) (0MB)
[    0.000000] efi: mem258: type=3, attr=0xf, 
range=[0x000000007970e000-0x0000000079710000) (0MB)
[    0.000000] efi: mem259: type=4, attr=0xf, 
range=[0x0000000079710000-0x0000000079714000) (0MB)
[    0.000000] efi: mem260: type=3, attr=0xf, 
range=[0x0000000079714000-0x0000000079718000) (0MB)
[    0.000000] efi: mem261: type=4, attr=0xf, 
range=[0x0000000079718000-0x000000007971c000) (0MB)
[    0.000000] efi: mem262: type=3, attr=0xf, 
range=[0x000000007971c000-0x000000007971d000) (0MB)
[    0.000000] efi: mem263: type=4, attr=0xf, 
range=[0x000000007971d000-0x0000000079722000) (0MB)
[    0.000000] efi: mem264: type=3, attr=0xf, 
range=[0x0000000079722000-0x0000000079724000) (0MB)
[    0.000000] efi: mem265: type=4, attr=0xf, 
range=[0x0000000079724000-0x0000000079729000) (0MB)
[    0.000000] efi: mem266: type=3, attr=0xf, 
range=[0x0000000079729000-0x000000007972a000) (0MB)
[    0.000000] efi: mem267: type=4, attr=0xf, 
range=[0x000000007972a000-0x000000007972b000) (0MB)
[    0.000000] efi: mem268: type=3, attr=0xf, 
range=[0x000000007972b000-0x000000007972c000) (0MB)
[    0.000000] efi: mem269: type=4, attr=0xf, 
range=[0x000000007972c000-0x000000007972f000) (0MB)
[    0.000000] efi: mem270: type=3, attr=0xf, 
range=[0x000000007972f000-0x0000000079730000) (0MB)
[    0.000000] efi: mem271: type=4, attr=0xf, 
range=[0x0000000079730000-0x0000000079743000) (0MB)
[    0.000000] efi: mem272: type=3, attr=0xf, 
range=[0x0000000079743000-0x0000000079751000) (0MB)
[    0.000000] efi: mem273: type=4, attr=0xf, 
range=[0x0000000079751000-0x0000000079766000) (0MB)
[    0.000000] efi: mem274: type=3, attr=0xf, 
range=[0x0000000079766000-0x0000000079769000) (0MB)
[    0.000000] efi: mem275: type=4, attr=0xf, 
range=[0x0000000079769000-0x000000007979c000) (0MB)
[    0.000000] efi: mem276: type=3, attr=0xf, 
range=[0x000000007979c000-0x00000000797ae000) (0MB)
[    0.000000] efi: mem277: type=4, attr=0xf, 
range=[0x00000000797ae000-0x00000000797af000) (0MB)
[    0.000000] efi: mem278: type=3, attr=0xf, 
range=[0x00000000797af000-0x00000000797b3000) (0MB)
[    0.000000] efi: mem279: type=4, attr=0xf, 
range=[0x00000000797b3000-0x00000000797c0000) (0MB)
[    0.000000] efi: mem280: type=3, attr=0xf, 
range=[0x00000000797c0000-0x00000000797c6000) (0MB)
[    0.000000] efi: mem281: type=4, attr=0xf, 
range=[0x00000000797c6000-0x00000000797d8000) (0MB)
[    0.000000] efi: mem282: type=3, attr=0xf, 
range=[0x00000000797d8000-0x00000000797da000) (0MB)
[    0.000000] efi: mem283: type=4, attr=0xf, 
range=[0x00000000797da000-0x00000000797de000) (0MB)
[    0.000000] efi: mem284: type=3, attr=0xf, 
range=[0x00000000797de000-0x00000000797e5000) (0MB)
[    0.000000] efi: mem285: type=4, attr=0xf, 
range=[0x00000000797e5000-0x00000000797f2000) (0MB)
[    0.000000] efi: mem286: type=3, attr=0xf, 
range=[0x00000000797f2000-0x00000000797f3000) (0MB)
[    0.000000] efi: mem287: type=4, attr=0xf, 
range=[0x00000000797f3000-0x00000000797f4000) (0MB)
[    0.000000] efi: mem288: type=3, attr=0xf, 
range=[0x00000000797f4000-0x00000000797f5000) (0MB)
[    0.000000] efi: mem289: type=4, attr=0xf, 
range=[0x00000000797f5000-0x00000000797f8000) (0MB)
[    0.000000] efi: mem290: type=3, attr=0xf, 
range=[0x00000000797f8000-0x00000000797fa000) (0MB)
[    0.000000] efi: mem291: type=4, attr=0xf, 
range=[0x00000000797fa000-0x0000000079811000) (0MB)
[    0.000000] efi: mem292: type=3, attr=0xf, 
range=[0x0000000079811000-0x0000000079819000) (0MB)
[    0.000000] efi: mem293: type=4, attr=0xf, 
range=[0x0000000079819000-0x000000007981a000) (0MB)
[    0.000000] efi: mem294: type=3, attr=0xf, 
range=[0x000000007981a000-0x000000007981b000) (0MB)
[    0.000000] efi: mem295: type=4, attr=0xf, 
range=[0x000000007981b000-0x0000000079820000) (0MB)
[    0.000000] efi: mem296: type=3, attr=0xf, 
range=[0x0000000079820000-0x0000000079830000) (0MB)
[    0.000000] efi: mem297: type=4, attr=0xf, 
range=[0x0000000079830000-0x000000007983e000) (0MB)
[    0.000000] efi: mem298: type=3, attr=0xf, 
range=[0x000000007983e000-0x000000007983f000) (0MB)
[    0.000000] efi: mem299: type=4, attr=0xf, 
range=[0x000000007983f000-0x0000000079840000) (0MB)
[    0.000000] efi: mem300: type=3, attr=0xf, 
range=[0x0000000079840000-0x0000000079841000) (0MB)
[    0.000000] efi: mem301: type=4, attr=0xf, 
range=[0x0000000079841000-0x0000000079842000) (0MB)
[    0.000000] efi: mem302: type=3, attr=0xf, 
range=[0x0000000079842000-0x0000000079843000) (0MB)
[    0.000000] efi: mem303: type=4, attr=0xf, 
range=[0x0000000079843000-0x0000000079c69000) (4MB)
[    0.000000] efi: mem304: type=3, attr=0xf, 
range=[0x0000000079c69000-0x0000000079c6f000) (0MB)
[    0.000000] efi: mem305: type=4, attr=0xf, 
range=[0x0000000079c6f000-0x0000000079c71000) (0MB)
[    0.000000] efi: mem306: type=3, attr=0xf, 
range=[0x0000000079c71000-0x0000000079c72000) (0MB)
[    0.000000] efi: mem307: type=4, attr=0xf, 
range=[0x0000000079c72000-0x0000000079c73000) (0MB)
[    0.000000] efi: mem308: type=3, attr=0xf, 
range=[0x0000000079c73000-0x0000000079c7a000) (0MB)
[    0.000000] efi: mem309: type=4, attr=0xf, 
range=[0x0000000079c7a000-0x0000000079c80000) (0MB)
[    0.000000] efi: mem310: type=3, attr=0xf, 
range=[0x0000000079c80000-0x0000000079c82000) (0MB)
[    0.000000] efi: mem311: type=4, attr=0xf, 
range=[0x0000000079c82000-0x0000000079c88000) (0MB)
[    0.000000] efi: mem312: type=3, attr=0xf, 
range=[0x0000000079c88000-0x0000000079c89000) (0MB)
[    0.000000] efi: mem313: type=4, attr=0xf, 
range=[0x0000000079c89000-0x0000000079d15000) (0MB)
[    0.000000] efi: mem314: type=3, attr=0xf, 
range=[0x0000000079d15000-0x0000000079d16000) (0MB)
[    0.000000] efi: mem315: type=4, attr=0xf, 
range=[0x0000000079d16000-0x0000000079d1a000) (0MB)
[    0.000000] efi: mem316: type=3, attr=0xf, 
range=[0x0000000079d1a000-0x0000000079d1b000) (0MB)
[    0.000000] efi: mem317: type=4, attr=0xf, 
range=[0x0000000079d1b000-0x0000000079d1c000) (0MB)
[    0.000000] efi: mem318: type=3, attr=0xf, 
range=[0x0000000079d1c000-0x0000000079d20000) (0MB)
[    0.000000] efi: mem319: type=4, attr=0xf, 
range=[0x0000000079d20000-0x0000000079d21000) (0MB)
[    0.000000] efi: mem320: type=3, attr=0xf, 
range=[0x0000000079d21000-0x0000000079d22000) (0MB)
[    0.000000] efi: mem321: type=4, attr=0xf, 
range=[0x0000000079d22000-0x0000000079d26000) (0MB)
[    0.000000] efi: mem322: type=3, attr=0xf, 
range=[0x0000000079d26000-0x0000000079d27000) (0MB)
[    0.000000] efi: mem323: type=4, attr=0xf, 
range=[0x0000000079d27000-0x000000007ad03000) (15MB)
[    0.000000] efi: mem324: type=7, attr=0xf, 
range=[0x000000007ad03000-0x000000007ad14000) (0MB)
[    0.000000] efi: mem325: type=10, attr=0xf, 
range=[0x000000007ad14000-0x000000007ad53000) (0MB)
[    0.000000] efi: mem326: type=7, attr=0xf, 
range=[0x000000007ad53000-0x000000007ad60000) (0MB)
[    0.000000] efi: mem327: type=9, attr=0xf, 
range=[0x000000007ad60000-0x000000007ad8f000) (0MB)
[    0.000000] efi: mem328: type=7, attr=0xf, 
range=[0x000000007ad8f000-0x000000007ae30000) (0MB)
[    0.000000] efi: mem329: type=6, attr=0x800000000000000f, 
range=[0x000000007ae30000-0x000000007ae8f000) (0MB)
[    0.000000] efi: mem330: type=7, attr=0xf, 
range=[0x000000007ae8f000-0x000000007aed0000) (0MB)
[    0.000000] efi: mem331: type=5, attr=0x800000000000000f, 
range=[0x000000007aed0000-0x000000007aeff000) (0MB)
[    0.000000] efi: mem332: type=7, attr=0xf, 
range=[0x000000007aeff000-0x000000007af6d000) (0MB)
[    0.000000] efi: mem333: type=2, attr=0xf, 
range=[0x000000007af6d000-0x000000007af7b000) (0MB)
[    0.000000] efi: mem334: type=0, attr=0xf, 
range=[0x000000007af7b000-0x000000007afe5000) (0MB)
[    0.000000] efi: mem335: type=4, attr=0xf, 
range=[0x000000007afe5000-0x000000007b000000) (0MB)
[    0.000000] efi: mem336: type=7, attr=0xf, 
range=[0x0000000100000000-0x000000047f600000) (14326MB)
[    0.000000] efi: mem337: type=0, attr=0x8000000000000000, 
range=[0x00000000000a0000-0x00000000000c0000) (0MB)
[    0.000000] efi: mem338: type=0, attr=0x8000000000000000, 
range=[0x000000007b000000-0x000000007fa00000) (74MB)
[    0.000000] efi: mem339: type=11, attr=0x8000000000000001, 
range=[0x00000000e00f8000-0x00000000e00f9000) (0MB)
[    0.000000] efi: mem340: type=11, attr=0x8000000000000001, 
range=[0x00000000fed1c000-0x00000000fed20000) (0MB)
[    0.000000] efi: mem341: type=11, attr=0x8000000000000001, 
range=[0x00000000ffe10000-0x00000000ffe40000) (0MB)
[    0.000000] SMBIOS 2.4 present.
[    0.000000] DMI: Apple Inc. MacBookPro11,2/Mac-3CBD00234E554E41, BIOS 
MBP112.88Z.0138.B02.1310181745 10/18/2013
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> 
reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x47f600 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: write-back
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-DFFFF write-protect
[    0.000000]   E0000-FFFFF uncachable
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0080000000 mask 7F80000000 uncachable
[    0.000000]   1 base 007C000000 mask 7FFC000000 uncachable
[    0.000000]   2 base 007B800000 mask 7FFF800000 uncachable
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000]   8 disabled
[    0.000000]   9 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 
0x7010600070106
[    0.000000] e820: last_pfn = 0x7b000 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff880000099000] 99000 size 
24576
[    0.000000] Using GB pages for direct mapping
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x02fde000, 0x02fdefff] PGTABLE
[    0.000000] BRK [0x02fdf000, 0x02fdffff] PGTABLE
[    0.000000] BRK [0x02fe0000, 0x02fe0fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x47f400000-0x47f5fffff]
[    0.000000]  [mem 0x47f400000-0x47f5fffff] page 2M
[    0.000000] BRK [0x02fe1000, 0x02fe1fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x47c000000-0x47f3fffff]
[    0.000000]  [mem 0x47c000000-0x47f3fffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x400000000-0x47bffffff]
[    0.000000]  [mem 0x400000000-0x43fffffff] page 1G
[    0.000000]  [mem 0x440000000-0x47bffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0x7ad13fff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x7abfffff] page 2M
[    0.000000]  [mem 0x7ac00000-0x7ad13fff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ad53000-0x7ad5ffff]
[    0.000000]  [mem 0x7ad53000-0x7ad5ffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7ad8f000-0x7ae2ffff]
[    0.000000]  [mem 0x7ad8f000-0x7ae2ffff] page 4k
[    0.000000] BRK [0x02fe2000, 0x02fe2fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7ae8f000-0x7aecffff]
[    0.000000]  [mem 0x7ae8f000-0x7aecffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7aeff000-0x7af7afff]
[    0.000000]  [mem 0x7aeff000-0x7af7afff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7afe5000-0x7affffff]
[    0.000000]  [mem 0x7afe5000-0x7affffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x100000000-0x3ffffffff]
[    0.000000]  [mem 0x100000000-0x3ffffffff] page 1G
[    0.000000] RAMDISK: [mem 0x35cda000-0x36e64fff]
[    0.000000] ACPI: RSDP 000000007ad8e014 000024 (v02 APPLE )
[    0.000000] ACPI: XSDT 000000007ad8e1c0 00009C (v01 APPLE   Apple00 
00000000      01000013)
[    0.000000] ACPI: FACP 000000007ad8c000 0000F4 (v05 APPLE   Apple00 
00000000 Loki 0000005F)
[    0.000000] ACPI: DSDT 000000007ad80000 006BF9 (v03 APPLE  MacBookP 
00110002 INTL 20100915)
[    0.000000] ACPI: FACS 000000007ad1c000 000040
[    0.000000] ACPI: HPET 000000007ad8b000 000038 (v01 APPLE   Apple00 
00000001 Loki 0000005F)
[    0.000000] ACPI: APIC 000000007ad8a000 0000BC (v02 APPLE   Apple00 
00000001 Loki 0000005F)
[    0.000000] ACPI: SBST 000000007ad88000 000030 (v01 APPLE   Apple00 
00000001 Loki 0000005F)
[    0.000000] ACPI: ECDT 000000007ad87000 000053 (v01 APPLE   Apple00 
00000001 Loki 0000005F)
[    0.000000] ACPI: SSDT 000000007ad7f000 00010B (v01 APPLE  SataAhci 
00001000 INTL 20100915)
[    0.000000] ACPI: SSDT 000000007ad7e000 000024 (v01 APPLE   SmcDppt 
00001000 INTL 20100915)
[    0.000000] ACPI: SSDT 000000007ad7c000 000688 (v01 APPLE  SDUsbLpt 
00001000 INTL 20100915)
[    0.000000] ACPI: SSDT 000000007ad6f000 005B76 (v01 APPLE  TbtPEG10 
00001000 INTL 20100915)
[    0.000000] ACPI: SSDT 000000007ad64000 0000B8 (v01 APPLE      Sdxc 
00001000 INTL 20100915)
[    0.000000] ACPI: SSDT 000000007ad63000 0003E0 (v01 APPLE  SaHdaCdc 
00001000 INTL 20100915)
[    0.000000] ACPI: SSDT 000000007ad62000 000618 (v01  PmRef  Cpu0Ist 
00003000 INTL 20100915)
[    0.000000] ACPI: SSDT 000000007ad61000 000B83 (v01  PmRef    CpuPm 
00003000 INTL 20100915)
[    0.000000] ACPI: MCFG 000000007ad89000 00003C (v01 APPLE   Apple00 
00000001 Loki 0000005F)
[    0.000000] ACPI: DMAR 000000007ad60000 000088 (v01 APPLE      HSW  
00000001 AAPL 00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 
0x0000000000000000-0x000000047f5fffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x47f5fffff]
[    0.000000]   NODE_DATA [mem 0x47f5f9000-0x47f5fdfff]
[    0.000000]  [ffffea0000000000-ffffea0011ffffff] PMD -> 
[ffff88046ec00000-ffff88047ebfffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x47f5fffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x00057fff]
[    0.000000]   node   0: [mem 0x00059000-0x0008efff]
[    0.000000]   node   0: [mem 0x00090000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x7ad13fff]
[    0.000000]   node   0: [mem 0x7ad53000-0x7ad5ffff]
[    0.000000]   node   0: [mem 0x7ad8f000-0x7ae2ffff]
[    0.000000]   node   0: [mem 0x7ae8f000-0x7aecffff]
[    0.000000]   node   0: [mem 0x7aeff000-0x7af7afff]
[    0.000000]   node   0: [mem 0x7afe5000-0x7affffff]
[    0.000000]   node   0: [mem 0x100000000-0x47f5fffff]
[    0.000000] On node 0 totalpages: 4170807
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 27 pages reserved
[    0.000000]   DMA zone: 3997 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 7803 pages used for memmap
[    0.000000]   DMA32 zone: 499354 pages, LIFO batch:31
[    0.000000]   Normal zone: 57304 pages used for memmap
[    0.000000]   Normal zone: 3667456 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 
0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high 
level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: [mem 0x00058000-0x00058fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000bffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000c0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ad14000-0x7ad52fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ad60000-0x7ad8efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ae30000-0x7ae8efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7aed0000-0x7aefefff]
[    0.000000] PM: Registered nosave memory: [mem 0x7af7b000-0x7afe4fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7b000000-0x7f9fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7fa00000-0xe00f7fff]
[    0.000000] PM: Registered nosave memory: [mem 0xe00f8000-0xe00f8fff]
[    0.000000] PM: Registered nosave memory: [mem 0xe00f9000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xffe0ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffe10000-0xffe3ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffe40000-0xffffffff]
[    0.000000] e820: [mem 0x7fa00000-0xe00f7fff] available for PCI 
devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 
nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88047f200000 s86400 
r8192 d24192 u262144
[    0.000000] pcpu-alloc: s86400 r8192 d24192 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  
Total pages: 4105609
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: 
BOOT_IMAGE=/boot/vmlinuz-3.13.0-031300rc1-generic 
root=UUID=f0733825-503b-4c10-b089-adb026767d7e ro libata.force=noncq 
debug loglevel=8
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - 
bailing!
[    0.000000] Memory: 16039036K/16683228K available (7615K kernel code, 
1135K rwdata, 3560K rodata, 1356K init, 1428K bss, 644192K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, 
Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
[    0.000000] 	Offload RCU callbacks from all CPUs
[    0.000000] 	Offload RCU callbacks from CPUs: 0-7.
[    0.000000] NR_IRQS:16640 nr_irqs:744 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] allocated 67108864 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't 
want memory cgroups
[    0.000000] hpet clockevent registered
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.004000] tsc: Detected 1995.322 MHz processor
[    0.000002] Calibrating delay loop (skipped), value calculated using 
timer frequency.. 3990.64 BogoMIPS (lpj=7981288)
[    0.000006] pid_max: default: 32768 minimum: 301
[    0.000029] init_memory_mapping: [mem 0x7ae30000-0x7ae8efff]
[    0.000031]  [mem 0x7ae30000-0x7ae8efff] page 4k
[    0.000040] init_memory_mapping: [mem 0x7aed0000-0x7aefefff]
[    0.000042]  [mem 0x7aed0000-0x7aefefff] page 4k
[    0.000076] init_memory_mapping: [mem 0x7b000000-0x7f9fffff]
[    0.000078]  [mem 0x7b000000-0x7f9fffff] page 2M
[    0.028636] Security Framework initialized
[    0.028647] AppArmor: AppArmor initialized
[    0.028648] Yama: becoming mindful.
[    0.029497] Dentry cache hash table entries: 2097152 (order: 12, 
16777216 bytes)
[    0.031909] Inode-cache hash table entries: 1048576 (order: 11, 
8388608 bytes)
[    0.032748] Mount-cache hash table entries: 256
[    0.032871] Initializing cgroup subsys memory
[    0.032876] Initializing cgroup subsys devices
[    0.032878] Initializing cgroup subsys freezer
[    0.032880] Initializing cgroup subsys blkio
[    0.032882] Initializing cgroup subsys perf_event
[    0.032885] Initializing cgroup subsys hugetlb
[    0.032903] CPU: Physical Processor ID: 0
[    0.032904] CPU: Processor Core ID: 0
[    0.032909] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.032909] ENERGY_PERF_BIAS: View and update with 
x86_energy_perf_policy(8)
[    0.033705] mce: CPU supports 10 MCE banks
[    0.033718] CPU0: Thermal monitoring enabled (TM1)
[    0.033729] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.033729] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0
[    0.033729] tlb_flushall_shift: 6
[    0.033812] Freeing SMP alternatives memory: 28K (ffffffff81e70000 - 
ffffffff81e77000)
[    0.034569] ACPI: Core revision 20130927
[    0.044523] ACPI: All ACPI Tables successfully acquired
[    0.052224] ftrace: allocating 31276 entries in 123 pages
[    0.062609] dmar: Host address width 39
[    0.062612] dmar: DRHD base: 0x000000fed90000 flags: 0x0
[    0.062619] dmar: IOMMU 0: reg_base_addr fed90000 ver 1:0 cap 
c0000020660462 ecap f0101a
[    0.062621] dmar: DRHD base: 0x000000fed91000 flags: 0x1
[    0.062625] dmar: IOMMU 1: reg_base_addr fed91000 ver 1:0 cap 
d2008020660462 ecap f010da
[    0.062628] dmar: RMRR base: 0x0000007b800000 end: 0x0000007f9fffff
[    0.062698] IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[    0.062699] HPET id 0 under DRHD base 0xfed91000
[    0.062829] Enabled IRQ remapping in x2apic mode
[    0.062831] Enabling x2apic
[    0.062832] Enabled x2apic
[    0.062842] Switched APIC routing to cluster x2apic.
[    0.063282] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.102951] smpboot: CPU0: Intel(R) Core(TM) i7-4750HQ CPU @ 2.00GHz 
(fam: 06, model: 46, stepping: 01)
[    0.102964] TSC deadline timer enabled
[    0.104345] Performance Events: PEBS fmt2+, 16-deep LBR, Haswell 
events, full-width counters, Intel PMU driver.
[    0.104352] ... version:                3
[    0.104354] ... bit width:              48
[    0.104355] ... generic registers:      4
[    0.104357] ... value mask:             0000ffffffffffff
[    0.104358] ... max period:             0000ffffffffffff
[    0.104359] ... fixed-purpose events:   3
[    0.104361] ... event mask:             000000070000000f
[    0.105620] x86: Booting SMP configuration:
[    0.123594] NMI watchdog: enabled on all CPUs, permanently consumes 
one hw-PMU counter.
[    0.105622] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
[    0.232278] x86: Booted up 1 node, 8 CPUs
[    0.232285] smpboot: Total of 8 processors activated (31925.15 
BogoMIPS)
[    0.317766] devtmpfs: initialized
[    0.321375] EVM: security.selinux
[    0.321377] EVM: security.SMACK64
[    0.321378] EVM: security.capability
[    0.321410] PM: Registering ACPI NVS region [mem 
0x7ad14000-0x7ad52fff] (258048 bytes)
[    0.321965] pinctrl core: initialized pinctrl subsystem
[    0.322009] regulator-dummy: no parameters
[    0.322041] RTC time: 20:41:39, date: 11/26/13
[    0.322065] NET: Registered protocol family 16
[    0.322135] cpuidle: using governor ladder
[    0.322137] cpuidle: using governor menu
[    0.322164] ACPI: bus type PCI registered
[    0.322166] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.322214] PCI: MMCONFIG for domain 0000 [bus 00-9b] at [mem 
0xe0000000-0xe9bfffff] (base 0xe0000000)
[    0.322217] PCI: not using MMCONFIG
[    0.322219] PCI: Using configuration type 1 for base access
[    0.322935] bio: create slab <bio-0> at 0
[    0.323057] ACPI: Added _OSI(Module Device)
[    0.323059] ACPI: Added _OSI(Processor Device)
[    0.323061] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.323062] ACPI: Added _OSI(Processor Aggregator Device)
[    0.325249] ACPI : EC: EC description table is found, configuring 
boot EC
[    0.331579] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    0.333700] ACPI: SSDT 000000007af7d890 0004F0 (v01  PmRef  Cpu0Cst 
00003001 INTL 20100915)
[    0.334509] ACPI: Dynamic OEM Table Load:
[    0.334513] ACPI: SSDT           (null) 0004F0 (v01  PmRef  Cpu0Cst 
00003001 INTL 20100915)
[    0.337878] ACPI: SSDT 000000007af7e190 00067C (v01  PmRef    ApIst 
00003000 INTL 20100915)
[    0.338780] ACPI: Dynamic OEM Table Load:
[    0.338784] ACPI: SSDT           (null) 00067C (v01  PmRef    ApIst 
00003000 INTL 20100915)
[    0.341684] ACPI: SSDT 000000007af7cd90 000119 (v01  PmRef    ApCst 
00003000 INTL 20100915)
[    0.342490] ACPI: Dynamic OEM Table Load:
[    0.342493] ACPI: SSDT           (null) 000119 (v01  PmRef    ApCst 
00003000 INTL 20100915)
[    0.346831] ACPI: Interpreter enabled
[    0.346838] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep 
State [\_S1_] (20130927/hwxface-580)
[    0.346846] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep 
State [\_S2_] (20130927/hwxface-580)
[    0.346852] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep 
State [\_S3_] (20130927/hwxface-580)
[    0.346865] ACPI: (supports S0 S4 S5)
[    0.346867] ACPI: Using IOAPIC for interrupt routing
[    0.346889] PCI: MMCONFIG for domain 0000 [bus 00-9b] at [mem 
0xe0000000-0xe9bfffff] (base 0xe0000000)
[    0.347307] PCI: MMCONFIG at [mem 0xe0000000-0xe9bfffff] reserved in 
ACPI motherboard resources
[    0.362721] PCI: Using host bridge windows from ACPI; if necessary, 
use "pci=nocrs" and report a bug
[    0.362887] ACPI: No dock devices found.
[    0.373572] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.373580] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM 
ClockPM Segments MSI]
[    0.373719] acpi PNP0A08:00: _OSC: platform does not support [PME]
[    0.373827] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug AER 
PCIeCapability]
[    0.374033] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 
0000 [bus 00-9b] only partially covers this bridge
[    0.374186] ACPI: \_SB_.PCI0.PDRC: can't evaluate _ADR (0x5)
[    0.374205] PCI host bridge to bus 0000:00
[    0.374208] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.374211] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
[    0.374215] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
[    0.374218] pci_bus 0000:00: root bus resource [mem 
0x000a0000-0x000bffff]
[    0.374221] pci_bus 0000:00: root bus resource [mem 
0x000c0000-0x000c3fff]
[    0.374224] pci_bus 0000:00: root bus resource [mem 
0x000c4000-0x000c7fff]
[    0.374227] pci_bus 0000:00: root bus resource [mem 
0x000c8000-0x000cbfff]
[    0.374230] pci_bus 0000:00: root bus resource [mem 
0x000cc000-0x000cffff]
[    0.374233] pci_bus 0000:00: root bus resource [mem 
0x000d0000-0x000d3fff]
[    0.374236] pci_bus 0000:00: root bus resource [mem 
0x000d4000-0x000d7fff]
[    0.374239] pci_bus 0000:00: root bus resource [mem 
0x000d8000-0x000dbfff]
[    0.374242] pci_bus 0000:00: root bus resource [mem 
0x000dc000-0x000dffff]
[    0.374245] pci_bus 0000:00: root bus resource [mem 
0x000e0000-0x000e3fff]
[    0.374248] pci_bus 0000:00: root bus resource [mem 
0x000e4000-0x000e7fff]
[    0.374251] pci_bus 0000:00: root bus resource [mem 
0x000e8000-0x000ebfff]
[    0.374254] pci_bus 0000:00: root bus resource [mem 
0x000ec000-0x000effff]
[    0.374257] pci_bus 0000:00: root bus resource [mem 
0x000f0000-0x000fffff]
[    0.374260] pci_bus 0000:00: root bus resource [mem 
0x7fa00000-0xfeafffff]
[    0.374263] pci_bus 0000:00: root bus resource [mem 
0xfed40000-0xfed44fff]
[    0.374273] pci 0000:00:00.0: [8086:0d04] type 00 class 0x060000
[    0.374360] pci 0000:00:01.0: [8086:0d01] type 01 class 0x060400
[    0.374400] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.374439] pci 0000:00:01.0: System wakeup disabled by ACPI
[    0.374479] pci 0000:00:02.0: [8086:0d26] type 00 class 0x030000
[    0.374493] pci 0000:00:02.0: reg 0x10: [mem 0xa0000000-0xa03fffff 
64bit]
[    0.374502] pci 0000:00:02.0: reg 0x18: [mem 0x90000000-0x9fffffff 
64bit pref]
[    0.374509] pci 0000:00:02.0: reg 0x20: [io  0x1000-0x103f]
[    0.374584] pci 0000:00:03.0: [8086:0d0c] type 00 class 0x040300
[    0.374591] pci 0000:00:03.0: reg 0x10: [mem 0xa0a10000-0xa0a13fff 
64bit]
[    0.374665] pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330
[    0.374682] pci 0000:00:14.0: reg 0x10: [mem 0xa0a00000-0xa0a0ffff 
64bit]
[    0.374737] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.374761] pci 0000:00:14.0: System wakeup disabled by ACPI
[    0.374790] pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000
[    0.374808] pci 0000:00:16.0: reg 0x10: [mem 0xa0a19100-0xa0a1910f 
64bit]
[    0.374866] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    0.374925] pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300
[    0.374938] pci 0000:00:1b.0: reg 0x10: [mem 0xa0a14000-0xa0a17fff 
64bit]
[    0.374997] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.375022] pci 0000:00:1b.0: System wakeup disabled by ACPI
[    0.375048] pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400
[    0.375108] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.375158] pci 0000:00:1c.2: [8086:8c14] type 01 class 0x060400
[    0.375222] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    0.375250] pci 0000:00:1c.2: System wakeup disabled by ACPI
[    0.375276] pci 0000:00:1c.3: [8086:8c16] type 01 class 0x060400
[    0.375340] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[    0.375368] pci 0000:00:1c.3: System wakeup disabled by ACPI
[    0.375394] pci 0000:00:1c.4: [8086:8c18] type 01 class 0x060400
[    0.375458] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[    0.375486] pci 0000:00:1c.4: System wakeup disabled by ACPI
[    0.375517] pci 0000:00:1f.0: [8086:8c4b] type 00 class 0x060100
[    0.375649] pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500
[    0.375663] pci 0000:00:1f.3: reg 0x10: [mem 0xa0a19000-0xa0a190ff 
64bit]
[    0.375682] pci 0000:00:1f.3: reg 0x20: [io  0xefa0-0xefbf]
[    0.375785] pci 0000:05:00.0: [8086:156d] type 01 class 0x060400
[    0.375841] pci 0000:05:00.0: supports D1 D2
[    0.375843] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.381611] pci 0000:00:01.0: PCI bridge to [bus 05-6b]
[    0.381616] pci 0000:00:01.0:   bridge window [io  0x2000-0x4fff]
[    0.381620] pci 0000:00:01.0:   bridge window [mem 
0xa0b00000-0xacbfffff]
[    0.381626] pci 0000:00:01.0:   bridge window [mem 
0xacc00000-0xb8cfffff 64bit pref]
[    0.381758] pci 0000:06:00.0: [8086:156d] type 01 class 0x060400
[    0.381831] pci 0000:06:00.0: supports D1 D2
[    0.381834] pci 0000:06:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.381897] pci 0000:06:03.0: [8086:156d] type 01 class 0x060400
[    0.381969] pci 0000:06:03.0: supports D1 D2
[    0.381972] pci 0000:06:03.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.382032] pci 0000:06:04.0: [8086:156d] type 01 class 0x060400
[    0.382099] pci 0000:06:04.0: supports D1 D2
[    0.382101] pci 0000:06:04.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.382161] pci 0000:06:05.0: [8086:156d] type 01 class 0x060400
[    0.382227] pci 0000:06:05.0: supports D1 D2
[    0.382229] pci 0000:06:05.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.382289] pci 0000:06:06.0: [8086:156d] type 01 class 0x060400
[    0.382355] pci 0000:06:06.0: supports D1 D2
[    0.382358] pci 0000:06:06.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.382429] pci 0000:05:00.0: PCI bridge to [bus 06-6b]
[    0.382436] pci 0000:05:00.0:   bridge window [io  0x2000-0x3fff]
[    0.382440] pci 0000:05:00.0:   bridge window [mem 
0xa0b00000-0xa8bfffff]
[    0.382447] pci 0000:05:00.0:   bridge window [mem 
0xacc00000-0xb4cfffff 64bit pref]
[    0.382514] pci 0000:07:00.0: [8086:156c] type 00 class 0x088000
[    0.382530] pci 0000:07:00.0: reg 0x10: [mem 0xa0b00000-0xa0b3ffff]
[    0.382543] pci 0000:07:00.0: reg 0x14: [mem 0xa0b40000-0xa0b40fff]
[    0.382643] pci 0000:07:00.0: supports D1 D2
[    0.382646] pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.389616] pci 0000:06:00.0: PCI bridge to [bus 07]
[    0.389625] pci 0000:06:00.0:   bridge window [mem 
0xa0b00000-0xa0bfffff]
[    0.389709] pci 0000:08:00.0: [8086:1549] type 01 class 0x060400
[    0.389852] pci 0000:08:00.0: supports D1 D2
[    0.389854] pci 0000:08:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.397619] pci 0000:06:03.0: PCI bridge to [bus 08-38]
[    0.397626] pci 0000:06:03.0:   bridge window [io  0x2000-0x2fff]
[    0.397631] pci 0000:06:03.0:   bridge window [mem 
0xa0c00000-0xa4bfffff]
[    0.397638] pci 0000:06:03.0:   bridge window [mem 
0xacc00000-0xb0cfffff 64bit pref]
[    0.397752] pci 0000:09:00.0: [8086:1549] type 01 class 0x060400
[    0.397900] pci 0000:09:00.0: supports D1 D2
[    0.397903] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.398034] pci 0000:08:00.0: PCI bridge to [bus 09-0a]
[    0.398058] pci 0000:08:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    0.398193] pci 0000:0a:00.0: [14e4:1682] type 00 class 0x020000
[    0.398243] pci 0000:0a:00.0: reg 0x10: [mem 0xacc00000-0xacc0ffff 
64bit pref]
[    0.398284] pci 0000:0a:00.0: reg 0x18: [mem 0xacc10000-0xacc1ffff 
64bit pref]
[    0.398358] pci 0000:0a:00.0: reg 0x30: [mem 0xffff0000-0xffffffff 
pref]
[    0.432709] pci 0000:0a:00.0: PME# supported from D0 D3hot D3cold
[    0.443840] pci 0000:09:00.0: PCI bridge to [bus 0a]
[    0.443865] pci 0000:09:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    0.443944] pci 0000:06:04.0: PCI bridge to [bus 39]
[    0.444007] pci 0000:06:05.0: PCI bridge to [bus 3a-6a]
[    0.444014] pci 0000:06:05.0:   bridge window [io  0x3000-0x3fff]
[    0.444019] pci 0000:06:05.0:   bridge window [mem 
0xa4c00000-0xa8bfffff]
[    0.444026] pci 0000:06:05.0:   bridge window [mem 
0xb0d00000-0xb4cfffff 64bit pref]
[    0.444074] pci 0000:06:06.0: PCI bridge to [bus 6b]
[    0.444167] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.444325] pci 0000:02:00.0: [14e4:43a0] type 00 class 0x028000
[    0.444409] pci 0000:02:00.0: reg 0x10: [mem 0xa0600000-0xa0607fff 
64bit]
[    0.444483] pci 0000:02:00.0: reg 0x18: [mem 0xa0400000-0xa05fffff 
64bit]
[    0.444649] pci 0000:02:00.0: supports D1 D2
[    0.444651] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot 
D3cold
[    0.444741] pci 0000:02:00.0: System wakeup disabled by ACPI
[    0.451884] pci 0000:00:1c.2: PCI bridge to [bus 02]
[    0.451891] pci 0000:00:1c.2:   bridge window [mem 
0xa0400000-0xa06fffff]
[    0.451987] pci 0000:03:00.0: [14e4:1570] type 00 class 0x048000
[    0.452014] pci 0000:03:00.0: reg 0x10: [mem 0xa0900000-0xa090ffff 
64bit]
[    0.452035] pci 0000:03:00.0: reg 0x18: [mem 0x80000000-0x8fffffff 
64bit pref]
[    0.452057] pci 0000:03:00.0: reg 0x20: [mem 0xa0800000-0xa08fffff 
64bit]
[    0.452132] pci 0000:03:00.0: supports D1
[    0.452134] pci 0000:03:00.0: PME# supported from D0 D3hot
[    0.459850] pci 0000:00:1c.3: PCI bridge to [bus 03]
[    0.459857] pci 0000:00:1c.3:   bridge window [mem 
0xa0800000-0xa09fffff]
[    0.459865] pci 0000:00:1c.3:   bridge window [mem 
0x80000000-0x8fffffff 64bit pref]
[    0.460014] pci 0000:04:00.0: [144d:1600] type 00 class 0x010601
[    0.460092] pci 0000:04:00.0: reg 0x24: [mem 0xa0700000-0xa0701fff]
[    0.460108] pci 0000:04:00.0: reg 0x30: [mem 0xffff0000-0xffffffff 
pref]
[    0.460168] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    0.467851] pci 0000:00:1c.4: PCI bridge to [bus 04]
[    0.467858] pci 0000:00:1c.4:   bridge window [mem 
0xa0700000-0xa07fffff]
[    0.469360] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 
14 15) *0, disabled.
[    0.469416] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 
14 15) *0, disabled.
[    0.469462] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 
14 15) *0, disabled.
[    0.469513] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 
14 15) *0, disabled.
[    0.469565] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 
14 15) *0, disabled.
[    0.469610] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 
14 15) *0, disabled.
[    0.469661] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 
14 15) *0, disabled.
[    0.469712] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 
14 15) *0, disabled.
[    0.471065] ACPI: Enabled 2 GPEs in block 00 to 3F
[    0.471074] ACPI: \_SB_.PCI0: notify handler is installed
[    0.471168] Found 1 acpi root devices
[    0.471199] ACPI : EC: GPE = 0x17, I/O: command/status = 0x66, data = 
0x62
[    0.471291] vgaarb: device added: 
PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.471298] vgaarb: loaded
[    0.471300] vgaarb: bridge control possible 0000:00:02.0
[    0.471447] SCSI subsystem initialized
[    0.471497] libata version 3.00 loaded.
[    0.471512] ACPI: bus type USB registered
[    0.471528] usbcore: registered new interface driver usbfs
[    0.471537] usbcore: registered new interface driver hub
[    0.471557] usbcore: registered new device driver usb
[    0.471670] PCI: Using ACPI for IRQ routing
[    0.476858] PCI: pci_cache_line_size set to 64 bytes
[    0.478425] e820: reserve RAM buffer [mem 0x00058000-0x0005ffff]
[    0.478428] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    0.478431] e820: reserve RAM buffer [mem 0x7ad14000-0x7bffffff]
[    0.478435] e820: reserve RAM buffer [mem 0x7ad60000-0x7bffffff]
[    0.478438] e820: reserve RAM buffer [mem 0x7ae30000-0x7bffffff]
[    0.478441] e820: reserve RAM buffer [mem 0x7aed0000-0x7bffffff]
[    0.478444] e820: reserve RAM buffer [mem 0x7af7b000-0x7bffffff]
[    0.478447] e820: reserve RAM buffer [mem 0x7b000000-0x7bffffff]
[    0.478450] e820: reserve RAM buffer [mem 0x47f600000-0x47fffffff]
[    0.478526] NetLabel: Initializing
[    0.478528] NetLabel:  domain hash size = 128
[    0.478530] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.478543] NetLabel:  unlabeled traffic allowed by default
[    0.478616] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.478621] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    0.480680] Switched to clocksource hpet
[    0.484208] AppArmor: AppArmor Filesystem Enabled
[    0.484223] pnp: PnP ACPI init
[    0.484232] ACPI: bus type PNP registered
[    0.484688] pnp 00:00: [dma 4]
[    0.484708] pnp 00:00: Plug and Play ACPI device, IDs PNP0200 
(active)
[    0.484727] pnp 00:01: Plug and Play ACPI device, IDs INT0800 
(active)
[    0.484824] system 00:02: [mem 0xfed00000-0xfed003ff] has been 
reserved
[    0.484828] system 00:02: Plug and Play ACPI device, IDs PNP0103 
PNP0c01 (active)
[    0.484857] pnp 00:03: Plug and Play ACPI device, IDs PNP0c04 
(active)
[    0.484883] system 00:04: [io  0xffff] has been reserved
[    0.484886] system 00:04: [io  0x0400-0x047f] could not be reserved
[    0.484888] system 00:04: [io  0x0800-0x087f] has been reserved
[    0.484891] system 00:04: Plug and Play ACPI device, IDs PNP0c02 
(active)
[    0.484909] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 
(active)
[    0.484939] pnp 00:06: Plug and Play ACPI device, IDs APP0001 
(active)
[    0.484982] pnp 00:07: Plug and Play ACPI device, IDs APP000b 
(active)
[    0.485084] system 00:08: [mem 0xfed1c000-0xfed1ffff] has been 
reserved
[    0.485087] system 00:08: [mem 0xfed10000-0xfed17fff] has been 
reserved
[    0.485089] system 00:08: [mem 0xfed18000-0xfed18fff] has been 
reserved
[    0.485091] system 00:08: [mem 0xfed19000-0xfed19fff] has been 
reserved
[    0.485094] system 00:08: [mem 0xe0000000-0xefffffff] could not be 
reserved
[    0.485096] system 00:08: [mem 0xfed20000-0xfed3ffff] has been 
reserved
[    0.485098] system 00:08: [mem 0xfed90000-0xfed93fff] could not be 
reserved
[    0.485101] system 00:08: [mem 0xfed45000-0xfed8ffff] has been 
reserved
[    0.485103] system 00:08: [mem 0xff000000-0xffffffff] could not be 
reserved
[    0.485105] system 00:08: [mem 0xfee00000-0xfeefffff] has been 
reserved
[    0.485108] system 00:08: Plug and Play ACPI device, IDs PNP0c02 
(active)
[    0.485152] system 00:09: [mem 0x20000000-0x201fffff] could not be 
reserved
[    0.485155] system 00:09: [mem 0x40000000-0x401fffff] could not be 
reserved
[    0.485157] system 00:09: Plug and Play ACPI device, IDs PNP0c01 
(active)
[    0.487356] pnp: PnP ACPI: found 10 devices
[    0.487359] ACPI: bus type PNP unregistered
[    0.494161] pci 0000:0a:00.0: no compatible bridge window for [mem 
0xffff0000-0xffffffff pref]
[    0.494166] pci 0000:04:00.0: no compatible bridge window for [mem 
0xffff0000-0xffffffff pref]
[    0.494178] pci 0000:06:00.0: bridge window [io  0x1000-0x0fff] to 
[bus 07] add_size 1000
[    0.494181] pci 0000:06:00.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 07] add_size 200000
[    0.494196] pci 0000:09:00.0: bridge window [io  0x1000-0x0fff] to 
[bus 0a] add_size 1000
[    0.494199] pci 0000:09:00.0: bridge window [mem 
0x00100000-0x001fffff] to [bus 0a] add_size 400000
[    0.494214] pci 0000:09:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    0.494217] pci 0000:08:00.0: bridge window [io  0x1000-0x0fff] to 
[bus 09-0a] add_size 1000
[    0.494219] pci 0000:09:00.0: res[14]=[mem 0x00100000-0x001fffff] 
get_res_add_size add_size 400000
[    0.494222] pci 0000:08:00.0: bridge window [mem 
0x00100000-0x001fffff] to [bus 09-0a] add_size 400000
[    0.494235] pci 0000:06:04.0: bridge window [io  0x1000-0x0fff] to 
[bus 39] add_size 1000
[    0.494237] pci 0000:06:04.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000
[    0.494240] pci 0000:06:04.0: bridge window [mem 
0x00100000-0x000fffff] to [bus 39] add_size 200000
[    0.494253] pci 0000:06:06.0: bridge window [io  0x1000-0x0fff] to 
[bus 6b] add_size 1000
[    0.494255] pci 0000:06:06.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 6b] add_size 200000
[    0.494258] pci 0000:06:06.0: bridge window [mem 
0x00100000-0x000fffff] to [bus 6b] add_size 200000
[    0.494279] pci 0000:00:1c.0: bridge window [io  0x1000-0x0fff] to 
[bus 01] add_size 1000
[    0.494281] pci 0000:00:1c.0: bridge window [mem 
0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000
[    0.494284] pci 0000:00:1c.0: bridge window [mem 
0x00100000-0x000fffff] to [bus 01] add_size 200000
[    0.494311] pci 0000:00:1c.0: res[14]=[mem 0x00100000-0x000fffff] 
get_res_add_size add_size 200000
[    0.494313] pci 0000:00:1c.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    0.494316] pci 0000:00:1c.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    0.494321] pci 0000:00:1c.0: BAR 14: assigned [mem 
0x7fa00000-0x7fbfffff]
[    0.494325] pci 0000:00:1c.0: BAR 15: assigned [mem 
0x7fc00000-0x7fdfffff 64bit pref]
[    0.494328] pci 0000:00:1c.4: BAR 15: assigned [mem 
0x7fe00000-0x7fefffff pref]
[    0.494331] pci 0000:00:1c.0: BAR 13: assigned [io  0x5000-0x5fff]
[    0.494335] pci 0000:06:00.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    0.494338] pci 0000:06:04.0: res[14]=[mem 0x00100000-0x000fffff] 
get_res_add_size add_size 200000
[    0.494340] pci 0000:06:04.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    0.494343] pci 0000:06:06.0: res[14]=[mem 0x00100000-0x000fffff] 
get_res_add_size add_size 200000
[    0.494346] pci 0000:06:06.0: res[15]=[mem 0x00100000-0x000fffff 
64bit pref] get_res_add_size add_size 200000
[    0.494348] pci 0000:06:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    0.494351] pci 0000:06:04.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    0.494353] pci 0000:06:06.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    0.494356] pci 0000:06:00.0: BAR 15: can't assign mem pref (size 
0x200000)
[    0.494359] pci 0000:06:04.0: BAR 14: can't assign mem (size 
0x200000)
[    0.494361] pci 0000:06:04.0: BAR 15: can't assign mem pref (size 
0x200000)
[    0.494363] pci 0000:06:06.0: BAR 14: can't assign mem (size 
0x200000)
[    0.494365] pci 0000:06:06.0: BAR 15: can't assign mem pref (size 
0x200000)
[    0.494368] pci 0000:06:00.0: BAR 13: can't assign io (size 0x1000)
[    0.494370] pci 0000:06:04.0: BAR 13: can't assign io (size 0x1000)
[    0.494372] pci 0000:06:06.0: BAR 13: can't assign io (size 0x1000)
[    0.494374] pci 0000:06:06.0: BAR 14: can't assign mem (size 
0x200000)
[    0.494377] pci 0000:06:06.0: BAR 15: can't assign mem pref (size 
0x200000)
[    0.494379] pci 0000:06:06.0: BAR 13: can't assign io (size 0x1000)
[    0.494381] pci 0000:06:04.0: BAR 14: can't assign mem (size 
0x200000)
[    0.494383] pci 0000:06:04.0: BAR 15: can't assign mem pref (size 
0x200000)
[    0.494385] pci 0000:06:04.0: BAR 13: can't assign io (size 0x1000)
[    0.494388] pci 0000:06:00.0: BAR 15: can't assign mem pref (size 
0x200000)
[    0.494390] pci 0000:06:00.0: BAR 13: can't assign io (size 0x1000)
[    0.494392] pci 0000:06:00.0: PCI bridge to [bus 07]
[    0.494397] pci 0000:06:00.0:   bridge window [mem 
0xa0b00000-0xa0bfffff]
[    0.494404] pci 0000:08:00.0: res[14]=[mem 0x00100000-0x001fffff] 
get_res_add_size add_size 400000
[    0.494407] pci 0000:08:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    0.494409] pci 0000:08:00.0: BAR 14: assigned [mem 
0xa0c00000-0xa10fffff]
[    0.494412] pci 0000:08:00.0: BAR 13: assigned [io  0x2000-0x2fff]
[    0.494414] pci 0000:09:00.0: res[14]=[mem 0x00100000-0x001fffff] 
get_res_add_size add_size 400000
[    0.494417] pci 0000:09:00.0: res[13]=[io  0x1000-0x0fff] 
get_res_add_size add_size 1000
[    0.494419] pci 0000:09:00.0: BAR 14: assigned [mem 
0xa0c00000-0xa10fffff]
[    0.494421] pci 0000:09:00.0: BAR 13: assigned [io  0x2000-0x2fff]
[    0.494424] pci 0000:0a:00.0: BAR 6: assigned [mem 
0xacc20000-0xacc2ffff pref]
[    0.494426] pci 0000:09:00.0: PCI bridge to [bus 0a]
[    0.494430] pci 0000:09:00.0:   bridge window [io  0x2000-0x2fff]
[    0.494438] pci 0000:09:00.0:   bridge window [mem 
0xa0c00000-0xa10fffff]
[    0.494445] pci 0000:09:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    0.494456] pci 0000:08:00.0: PCI bridge to [bus 09-0a]
[    0.494459] pci 0000:08:00.0:   bridge window [io  0x2000-0x2fff]
[    0.494467] pci 0000:08:00.0:   bridge window [mem 
0xa0c00000-0xa10fffff]
[    0.494473] pci 0000:08:00.0:   bridge window [mem 
0xacc00000-0xaccfffff 64bit pref]
[    0.494484] pci 0000:06:03.0: PCI bridge to [bus 08-38]
[    0.494486] pci 0000:06:03.0:   bridge window [io  0x2000-0x2fff]
[    0.494491] pci 0000:06:03.0:   bridge window [mem 
0xa0c00000-0xa4bfffff]
[    0.494495] pci 0000:06:03.0:   bridge window [mem 
0xacc00000-0xb0cfffff 64bit pref]
[    0.494500] pci 0000:06:04.0: PCI bridge to [bus 39]
[    0.494510] pci 0000:06:05.0: PCI bridge to [bus 3a-6a]
[    0.494512] pci 0000:06:05.0:   bridge window [io  0x3000-0x3fff]
[    0.494517] pci 0000:06:05.0:   bridge window [mem 
0xa4c00000-0xa8bfffff]
[    0.494520] pci 0000:06:05.0:   bridge window [mem 
0xb0d00000-0xb4cfffff 64bit pref]
[    0.494526] pci 0000:06:06.0: PCI bridge to [bus 6b]
[    0.494535] pci 0000:05:00.0: PCI bridge to [bus 06-6b]
[    0.494538] pci 0000:05:00.0:   bridge window [io  0x2000-0x3fff]
[    0.494542] pci 0000:05:00.0:   bridge window [mem 
0xa0b00000-0xa8bfffff]
[    0.494546] pci 0000:05:00.0:   bridge window [mem 
0xacc00000-0xb4cfffff 64bit pref]
[    0.494551] pci 0000:00:01.0: PCI bridge to [bus 05-6b]
[    0.494553] pci 0000:00:01.0:   bridge window [io  0x2000-0x4fff]
[    0.494557] pci 0000:00:01.0:   bridge window [mem 
0xa0b00000-0xacbfffff]
[    0.494560] pci 0000:00:01.0:   bridge window [mem 
0xacc00000-0xb8cfffff 64bit pref]
[    0.494563] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.494572] pci 0000:00:1c.0:   bridge window [io  0x5000-0x5fff]
[    0.494577] pci 0000:00:1c.0:   bridge window [mem 
0x7fa00000-0x7fbfffff]
[    0.494582] pci 0000:00:1c.0:   bridge window [mem 
0x7fc00000-0x7fdfffff 64bit pref]
[    0.494588] pci 0000:00:1c.2: PCI bridge to [bus 02]
[    0.494593] pci 0000:00:1c.2:   bridge window [mem 
0xa0400000-0xa06fffff]
[    0.494601] pci 0000:00:1c.3: PCI bridge to [bus 03]
[    0.494607] pci 0000:00:1c.3:   bridge window [mem 
0xa0800000-0xa09fffff]
[    0.494611] pci 0000:00:1c.3:   bridge window [mem 
0x80000000-0x8fffffff 64bit pref]
[    0.494618] pci 0000:04:00.0: BAR 6: assigned [mem 
0x7fe00000-0x7fe0ffff pref]
[    0.494620] pci 0000:00:1c.4: PCI bridge to [bus 04]
[    0.494630] pci 0000:00:1c.4:   bridge window [mem 
0xa0700000-0xa07fffff]
[    0.494634] pci 0000:00:1c.4:   bridge window [mem 
0x7fe00000-0x7fefffff pref]
[    0.494641] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.494643] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.494645] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.494647] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff]
[    0.494649] pci_bus 0000:00: resource 8 [mem 0x000c4000-0x000c7fff]
[    0.494651] pci_bus 0000:00: resource 9 [mem 0x000c8000-0x000cbfff]
[    0.494653] pci_bus 0000:00: resource 10 [mem 0x000cc000-0x000cffff]
[    0.494655] pci_bus 0000:00: resource 11 [mem 0x000d0000-0x000d3fff]
[    0.494657] pci_bus 0000:00: resource 12 [mem 0x000d4000-0x000d7fff]
[    0.494659] pci_bus 0000:00: resource 13 [mem 0x000d8000-0x000dbfff]
[    0.494661] pci_bus 0000:00: resource 14 [mem 0x000dc000-0x000dffff]
[    0.494663] pci_bus 0000:00: resource 15 [mem 0x000e0000-0x000e3fff]
[    0.494665] pci_bus 0000:00: resource 16 [mem 0x000e4000-0x000e7fff]
[    0.494667] pci_bus 0000:00: resource 17 [mem 0x000e8000-0x000ebfff]
[    0.494669] pci_bus 0000:00: resource 18 [mem 0x000ec000-0x000effff]
[    0.494671] pci_bus 0000:00: resource 19 [mem 0x000f0000-0x000fffff]
[    0.494673] pci_bus 0000:00: resource 20 [mem 0x7fa00000-0xfeafffff]
[    0.494675] pci_bus 0000:00: resource 21 [mem 0xfed40000-0xfed44fff]
[    0.494677] pci_bus 0000:05: resource 0 [io  0x2000-0x4fff]
[    0.494679] pci_bus 0000:05: resource 1 [mem 0xa0b00000-0xacbfffff]
[    0.494681] pci_bus 0000:05: resource 2 [mem 0xacc00000-0xb8cfffff 
64bit pref]
[    0.494684] pci_bus 0000:06: resource 0 [io  0x2000-0x3fff]
[    0.494685] pci_bus 0000:06: resource 1 [mem 0xa0b00000-0xa8bfffff]
[    0.494687] pci_bus 0000:06: resource 2 [mem 0xacc00000-0xb4cfffff 
64bit pref]
[    0.494690] pci_bus 0000:07: resource 1 [mem 0xa0b00000-0xa0bfffff]
[    0.494692] pci_bus 0000:08: resource 0 [io  0x2000-0x2fff]
[    0.494694] pci_bus 0000:08: resource 1 [mem 0xa0c00000-0xa4bfffff]
[    0.494696] pci_bus 0000:08: resource 2 [mem 0xacc00000-0xb0cfffff 
64bit pref]
[    0.494698] pci_bus 0000:09: resource 0 [io  0x2000-0x2fff]
[    0.494700] pci_bus 0000:09: resource 1 [mem 0xa0c00000-0xa10fffff]
[    0.494702] pci_bus 0000:09: resource 2 [mem 0xacc00000-0xaccfffff 
64bit pref]
[    0.494704] pci_bus 0000:0a: resource 0 [io  0x2000-0x2fff]
[    0.494706] pci_bus 0000:0a: resource 1 [mem 0xa0c00000-0xa10fffff]
[    0.494708] pci_bus 0000:0a: resource 2 [mem 0xacc00000-0xaccfffff 
64bit pref]
[    0.494711] pci_bus 0000:3a: resource 0 [io  0x3000-0x3fff]
[    0.494712] pci_bus 0000:3a: resource 1 [mem 0xa4c00000-0xa8bfffff]
[    0.494714] pci_bus 0000:3a: resource 2 [mem 0xb0d00000-0xb4cfffff 
64bit pref]
[    0.494717] pci_bus 0000:01: resource 0 [io  0x5000-0x5fff]
[    0.494719] pci_bus 0000:01: resource 1 [mem 0x7fa00000-0x7fbfffff]
[    0.494721] pci_bus 0000:01: resource 2 [mem 0x7fc00000-0x7fdfffff 
64bit pref]
[    0.494723] pci_bus 0000:02: resource 1 [mem 0xa0400000-0xa06fffff]
[    0.494725] pci_bus 0000:03: resource 1 [mem 0xa0800000-0xa09fffff]
[    0.494727] pci_bus 0000:03: resource 2 [mem 0x80000000-0x8fffffff 
64bit pref]
[    0.494729] pci_bus 0000:04: resource 1 [mem 0xa0700000-0xa07fffff]
[    0.494731] pci_bus 0000:04: resource 2 [mem 0x7fe00000-0x7fefffff 
pref]
[    0.494753] NET: Registered protocol family 2
[    0.494899] TCP established hash table entries: 131072 (order: 8, 
1048576 bytes)
[    0.495063] TCP bind hash table entries: 65536 (order: 8, 1048576 
bytes)
[    0.495178] TCP: Hash tables configured (established 131072 bind 
65536)
[    0.495191] TCP: reno registered
[    0.495208] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    0.495253] UDP-Lite hash table entries: 8192 (order: 6, 262144 
bytes)
[    0.495318] NET: Registered protocol family 1
[    0.495327] pci 0000:00:02.0: Boot video device
[    0.495515] PCI: CLS mismatch (256 != 128), using 64 bytes
[    0.495564] Trying to unpack rootfs image as initramfs...
[    0.713439] Freeing initrd memory: 17964K (ffff880035cda000 - 
ffff880036e65000)
[    0.713471] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.713474] software IO TLB [mem 0x642d2000-0x682d2000] (64MB) mapped 
at [ffff8800642d2000-ffff8800682d1fff]
[    0.713724] Scanning for low memory corruption every 60 seconds
[    0.713956] Initialise system trusted keyring
[    0.713986] audit: initializing netlink socket (disabled)
[    0.713995] type=2000 audit(1385498499.620:1): initialized
[    0.734949] bounce pool size: 64 pages
[    0.734958] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.735982] zbud: loaded
[    0.736089] VFS: Disk quotas dquot_6.5.2
[    0.736115] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.736405] fuse init (API version 7.22)
[    0.736456] msgmni has been set to 31909
[    0.736859] Key type asymmetric registered
[    0.736861] Asymmetric key parser 'x509' registered
[    0.736880] Block layer SCSI generic (bsg) driver version 0.4 loaded 
(major 252)
[    0.736922] io scheduler noop registered
[    0.736924] io scheduler deadline registered (default)
[    0.736937] io scheduler cfq registered
[    0.737079] pcieport 0000:00:01.0: irq 42 for MSI/MSI-X
[    0.737116] pcieport 0000:00:1c.0: enabling device (0000 -> 0003)
[    0.737193] pcieport 0000:00:1c.0: irq 43 for MSI/MSI-X
[    0.737547] pcieport 0000:05:00.0: irq 44 for MSI/MSI-X
[    0.737641] pcieport 0000:06:00.0: irq 45 for MSI/MSI-X
[    0.737739] pcieport 0000:06:03.0: irq 46 for MSI/MSI-X
[    0.737839] pcieport 0000:06:04.0: irq 47 for MSI/MSI-X
[    0.737890] pcieport 0000:06:05.0: enabling device (0000 -> 0003)
[    0.737937] pcieport 0000:06:05.0: irq 48 for MSI/MSI-X
[    0.738036] pcieport 0000:06:06.0: irq 49 for MSI/MSI-X
[    0.738157] pcieport 0000:08:00.0: irq 50 for MSI/MSI-X
[    0.738315] pcieport 0000:09:00.0: irq 51 for MSI/MSI-X
[    0.738419] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.738453] pciehp: Using ACPI for slot detection.
[    0.738465] pciehp 0000:06:00.0:pcie24: HPC vendor_id 8086 device_id 
156d ss_vid 2222 ss_did 1111
[    0.738508] pciehp 0000:06:00.0:pcie24: service driver pciehp loaded
[    0.738581] pciehp: PCI Express Hot Plug Controller Driver version: 
0.4
[    0.740831] simple-framebuffer simple-framebuffer.0: framebuffer at 
0x90000000, 0x1437000 bytes, mapped to 0xffffc9000b780000
[    0.740834] simple-framebuffer simple-framebuffer.0: format=a8r8g8b8, 
mode=2880x1800x32, linelength=11776
[    0.748302] Console: switching to colour frame buffer device 360x112
[    0.755690] simple-framebuffer simple-framebuffer.0: fb0: simplefb 
registered!
[    0.755712] intel_idle: MWAIT substates: 0x42120
[    0.755724] intel_idle: v0.4 model 0x46
[    0.755734] intel_idle: lapic_timer_reliable_states 0xffffffff
[    0.755954] ACPI: AC Adapter [ADP1] (on-line)
[    0.756036] input: Lid Switch as 
/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
[    0.756073] ACPI: Lid Switch [LID0]
[    0.756101] input: Power Button as 
/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
[    0.756123] ACPI: Power Button [PWRB]
[    0.756152] input: Sleep Button as 
/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
[    0.756172] ACPI: Sleep Button [SLPB]
[    0.756199] input: Power Button as 
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[    0.756218] ACPI: Power Button [PWRF]
[    0.756541] GHES: HEST is not enabled!
[    0.756635] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    0.758567] Linux agpgart interface v0.103
[    0.759807] brd: module loaded
[    0.760478] loop: module loaded
[    0.760788] libphy: Fixed MDIO Bus: probed
[    0.760860] tun: Universal TUN/TAP device driver, 1.6
[    0.760876] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.760936] PPP generic driver version 2.4.2
[    0.760987] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) 
Driver
[    0.761011] ehci-pci: EHCI PCI platform driver
[    0.761032] ehci-platform: EHCI generic platform driver
[    0.761053] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.761072] ohci-platform: OHCI generic platform driver
[    0.761092] uhci_hcd: USB Universal Host Controller Interface driver
[    0.761234] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.761256] xhci_hcd 0000:00:14.0: new USB bus registered, assigned 
bus number 1
[    0.761401] xhci_hcd 0000:00:14.0: cache line size of 64 is not 
supported
[    0.761451] xhci_hcd 0000:00:14.0: irq 52 for MSI/MSI-X
[    0.761536] usb usb1: New USB device found, idVendor=1d6b, 
idProduct=0002
[    0.761554] usb usb1: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    0.761573] usb usb1: Product: xHCI Host Controller
[    0.761587] usb usb1: Manufacturer: Linux 3.13.0-031300rc1-generic 
xhci_hcd
[    0.761605] usb usb1: SerialNumber: 0000:00:14.0
[    0.761693] hub 1-0:1.0: USB hub found
[    0.761725] hub 1-0:1.0: 14 ports detected
[    0.762042] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.762058] xhci_hcd 0000:00:14.0: new USB bus registered, assigned 
bus number 2
[    0.762115] usb usb2: New USB device found, idVendor=1d6b, 
idProduct=0003
[    0.762133] usb usb2: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    0.762152] usb usb2: Product: xHCI Host Controller
[    0.762165] usb usb2: Manufacturer: Linux 3.13.0-031300rc1-generic 
xhci_hcd
[    0.762183] usb usb2: SerialNumber: 0000:00:14.0
[    0.762261] hub 2-0:1.0: USB hub found
[    0.762288] hub 2-0:1.0: 6 ports detected
[    0.776721] i8042: PNP: No PS/2 controller found. Probing ports 
directly.
[    1.712266] tsc: Refined TSC clocksource calibration: 1995.380 MHz
[    1.909607] i8042: No controller found
[    1.909734] mousedev: PS/2 mouse device common for all mice
[    1.910111] rtc_cmos 00:05: RTC can wake from S4
[    1.910230] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[    1.910275] rtc_cmos 00:05: alarms up to one month, y3k, 242 bytes 
nvram, hpet irqs
[    1.910328] device-mapper: uevent: version 1.0.3
[    1.910381] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) 
initialised: dm-devel@redhat.com
[    1.910405] Intel P-state driver initializing.
[    1.910423] Intel pstate controlling: cpu 0
[    1.910448] Intel pstate controlling: cpu 1
[    1.910477] Intel pstate controlling: cpu 2
[    1.910503] Intel pstate controlling: cpu 3
[    1.910530] Intel pstate controlling: cpu 4
[    1.910548] Intel pstate controlling: cpu 5
[    1.910564] Intel pstate controlling: cpu 6
[    1.910582] Intel pstate controlling: cpu 7
[    1.910612] ledtrig-cpu: registered to indicate activity on CPUs
[    1.910637] EFI Variables Facility v0.08 2004-May-17
[    1.972992] ACPI: Battery Slot [BAT0] (battery present)
[    2.120480] usb 2-4: new SuperSpeed USB device number 2 using 
xhci_hcd
[    2.138150] usb 2-4: New USB device found, idVendor=05ac, 
idProduct=8406
[    2.138207] usb 2-4: New USB device strings: Mfr=3, Product=4, 
SerialNumber=5
[    2.138267] usb 2-4: Product: Card Reader
[    2.138302] usb 2-4: Manufacturer: Apple
[    2.138336] usb 2-4: SerialNumber: 000000000820
[    2.162222] TCP: cubic registered
[    2.162314] NET: Registered protocol family 10
[    2.162477] NET: Registered protocol family 17
[    2.162502] Key type dns_resolver registered
[    2.162844] Loading compiled-in X.509 certificates
[    2.163530] Loaded X.509 cert 'Magrathea: Glacier signing key: 
82d8dec7ade8bfec8b62614cb08beef49d28212f'
[    2.163575] registered taskstats version 1
[    2.166046] Key type trusted registered
[    2.168131] Key type encrypted registered
[    2.170408] AppArmor: AppArmor sha1 policy hashing enabled
[    2.171264]   Magic number: 5:241:701
[    2.171417] rtc_cmos 00:05: setting system clock to 2013-11-26 
20:41:41 UTC (1385498501)
[    2.173015] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    2.174168] EDD information not available.
[    2.175270] PM: Hibernation image not present or could not be loaded.
[    2.177250] Freeing unused kernel memory: 1356K (ffffffff81d1d000 - 
ffffffff81e70000)
[    2.178343] Write protecting the kernel read-only data: 12288k
[    2.180517] Freeing unused kernel memory: 564K (ffff880002773000 - 
ffff880002800000)
[    2.182503] Freeing unused kernel memory: 536K (ffff880002b7a000 - 
ffff880002c00000)
[    2.199499] systemd-udevd[149]: starting version 204
[    2.216821] pps_core: LinuxPPS API ver. 1 registered
[    2.218133] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 
Rodolfo Giometti <giometti@linux.it>
[    2.221090] PTP clock support registered
[    2.221148] usb-storage 2-4:1.0: USB Mass Storage device detected
[    2.221219] scsi0 : usb-storage 2-4:1.0
[    2.222027] usbcore: registered new interface driver usb-storage
[    2.229113] ahci 0000:04:00.0: version 3.0
[    2.231376] ahci 0000:04:00.0: irq 53 for MSI/MSI-X
[    2.233397] tg3.c:v3.134 (Sep 16, 2013)
[    2.233480] ahci 0000:04:00.0: irq 54 for MSI/MSI-X
[    2.248150] ahci 0000:04:00.0: AHCI 0001.0300 32 slots 1 ports 6 Gbps 
0x1 impl SATA mode
[    2.249768] ahci 0000:04:00.0: flags: 64bit ncq led clo only pio ccc
[    2.251331] scsi1 : ahci
[    2.253043] ata1: SATA max UDMA/133 abar m8192@0xa0700000 port 
0xa0700100 irq 53
[    2.293471] tg3 0000:0a:00.0 eth0: Tigon3 [partno(BCM957762) rev 
57766000] (PCI Express) MAC address 68:5b:35:7f:88:bf
[    2.294678] tg3 0000:0a:00.0 eth0: attached PHY is 57765 
(10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    2.295842] tg3 0000:0a:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] 
ASF[0] TSOcap[1]
[    2.297013] tg3 0000:0a:00.0 eth0: dma_rwctrl[00000001] 
dma_mask[64-bit]
[    2.304131] usb 1-8: new full-speed USB device number 2 using 
xhci_hcd
[    2.321342] usb 1-8: New USB device found, idVendor=0a5c, 
idProduct=4500
[    2.322977] usb 1-8: New USB device strings: Mfr=1, Product=2, 
SerialNumber=0
[    2.324156] usb 1-8: Product: BRCM20702 Hub
[    2.325319] usb 1-8: Manufacturer: Apple Inc.
[    2.326590] usb 1-8: ep 0x81 - rounding interval to 1024 microframes, 
ep desc says 2040 microframes
[    2.328039] hub 1-8:1.0: USB hub found
[    2.329335] hub 1-8:1.0: 3 ports detected
[    2.496011] usb 1-12: new full-speed USB device number 3 using 
xhci_hcd
[    2.518189] usb 1-12: New USB device found, idVendor=05ac, 
idProduct=0263
[    2.519959] usb 1-12: New USB device strings: Mfr=1, Product=2, 
SerialNumber=0
[    2.521114] usb 1-12: Product: Apple Internal Keyboard / Trackpad
[    2.522252] usb 1-12: Manufacturer: Apple Inc.
[    2.529034] hidraw: raw HID events driver (C) Jiri Kosina
[    2.536261] usbcore: registered new interface driver usbhid
[    2.538117] usbhid: USB HID core driver
[    2.540701] input: Apple Inc. Apple Internal Keyboard / Trackpad as 
/devices/pci0000:00/0000:00:14.0/usb1/1-12/1-12:1.0/input/input4
[    2.542182] apple 0003:05AC:0263.0001: input,hidraw0: USB HID v1.11 
Keyboard [Apple Inc. Apple Internal Keyboard / Trackpad] on 
usb-0000:00:14.0-12/input0
[    2.580054] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.582129] ata1.00: FORCE: horkage modified (noncq)
[    2.583559] ata1.00: unexpected _GTF length (8)
[    2.584911] ata1.00: ATA-8: APPLE SSD SM0256F, UXM2JA1Q, max UDMA/133
[    2.586145] ata1.00: 490234752 sectors, multi 16: LBA48 NCQ (not 
used)
[    2.587708] ata1.00: unexpected _GTF length (8)
[    2.588993] ata1.00: configured for UDMA/133
[    2.590400] scsi 1:0:0:0: Direct-Access     ATA      APPLE SSD SM0256 
UXM2 PQ: 0 ANSI: 5
[    2.591959] sd 1:0:0:0: Attached scsi generic sg0 type 0
[    2.591964] sd 1:0:0:0: [sda] 490234752 512-byte logical blocks: (251 
GB/233 GiB)
[    2.591965] sd 1:0:0:0: [sda] 4096-byte physical blocks
[    2.592236] sd 1:0:0:0: [sda] Write Protect is off
[    2.592238] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.592318] sd 1:0:0:0: [sda] Write cache: enabled, read cache: 
enabled, doesn't support DPO or FUA
[    2.599989] usb 1-8.1: new full-speed USB device number 4 using 
xhci_hcd
[    2.601475]  sda: sda1 sda2 sda3 sda4 sda5 sda6
[    2.602276] sd 1:0:0:0: [sda] Attached SCSI disk
[    2.622178] usb 1-8.1: New USB device found, idVendor=05ac, 
idProduct=820a
[    2.624019] usb 1-8.1: New USB device strings: Mfr=0, Product=0, 
SerialNumber=0
[    2.625595] usb 1-8.1: ep 0x81 - rounding interval to 64 microframes, 
ep desc says 80 microframes
[    2.631373] input: HID 05ac:820a as 
/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.1/1-8.1:1.0/input/input5
[    2.632943] hid-generic 0003:05AC:820A.0003: input,hidraw1: USB HID 
v1.11 Keyboard [HID 05ac:820a] on usb-0000:00:14.0-8.1/input0
[    2.642022] apple 0003:05AC:0263.0002: hidraw2: USB HID v1.11 Device 
[Apple Inc. Apple Internal Keyboard / Trackpad] on 
usb-0000:00:14.0-12/input1
[    2.700040] usb 1-8.2: new full-speed USB device number 5 using 
xhci_hcd
[    2.712122] Switched to clocksource tsc
[    2.718555] usb 1-8.2: New USB device found, idVendor=05ac, 
idProduct=820b
[    2.720537] usb 1-8.2: New USB device strings: Mfr=0, Product=0, 
SerialNumber=0
[    2.721969] usb 1-8.2: ep 0x81 - rounding interval to 64 microframes, 
ep desc says 80 microframes
[    2.725229] input: HID 05ac:820b as 
/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.2/1-8.2:1.0/input/input6
[    2.727273] hid-generic 0003:05AC:820B.0004: input,hidraw3: USB HID 
v1.11 Mouse [HID 05ac:820b] on usb-0000:00:14.0-8.2/input0
[    2.800023] usb 1-8.3: new full-speed USB device number 6 using 
xhci_hcd
[    2.819140] usb 1-8.3: New USB device found, idVendor=05ac, 
idProduct=8289
[    2.821142] usb 1-8.3: New USB device strings: Mfr=1, Product=2, 
SerialNumber=0
[    2.822487] usb 1-8.3: Product: Bluetooth USB Host Controller
[    2.823839] usb 1-8.3: Manufacturer: Apple Inc.
[    3.223337] scsi 0:0:0:0: Direct-Access     APPLE    SD Card Reader   
3.00 PQ: 0 ANSI: 6
[    3.225603] sd 0:0:0:0: Attached scsi generic sg1 type 0
[    3.226534] sd 0:0:0:0: [sdb] Attached SCSI removable disk
[    7.691424] PM: Marking nosave pages: [mem 0x00058000-0x00058fff]
[    7.691427] PM: Marking nosave pages: [mem 0x0008f000-0x0008ffff]
[    7.691428] PM: Marking nosave pages: [mem 0x000a0000-0x000fffff]
[    7.691431] PM: Marking nosave pages: [mem 0x7ad14000-0x7ad52fff]
[    7.691433] PM: Marking nosave pages: [mem 0x7ad60000-0x7ad8efff]
[    7.691434] PM: Marking nosave pages: [mem 0x7ae30000-0x7ae8efff]
[    7.691436] PM: Marking nosave pages: [mem 0x7aed0000-0x7aefefff]
[    7.691438] PM: Marking nosave pages: [mem 0x7af7b000-0x7afe4fff]
[    7.691440] PM: Marking nosave pages: [mem 0x7b000000-0xffffffff]
[    7.692504] PM: Basic memory bitmaps created
[    7.733961] PM: Basic memory bitmaps freed
[    7.737430] EXT4-fs (sda5): INFO: recovery required on readonly 
filesystem
[    7.739341] EXT4-fs (sda5): write access will be enabled during 
recovery
[    7.752150] EXT4-fs (sda5): recovery complete
[    7.756530] EXT4-fs (sda5): mounted filesystem with ordered data 
mode. Opts: (null)
[    7.833970] random: init urandom read with 75 bits of entropy 
available
[    8.446016] Adding 7300824k swap on /dev/sda6.  Priority:-1 extents:1 
across:7300824k SSFS
[    8.490169] systemd-udevd[351]: starting version 204
[    8.548261] lp: driver loaded but no devices found
[    8.566279] ACPI Warning: 0x0000000000000830-0x000000000000083f 
SystemIO conflicts with Region \GPIO 1 (20130927/utaddress-251)
[    8.566284] ACPI: If an ACPI driver is available for this device, you 
should use it instead of the native driver
[    8.566286] ACPI Warning: 0x0000000000000800-0x000000000000082f 
SystemIO conflicts with Region \GPIO 1 (20130927/utaddress-251)
[    8.566288] ACPI Warning: 0x0000000000000800-0x000000000000082f 
SystemIO conflicts with Region \IO_D 2 (20130927/utaddress-251)
[    8.566290] ACPI Warning: 0x0000000000000800-0x000000000000082f 
SystemIO conflicts with Region \IO_T 3 (20130927/utaddress-251)
[    8.566292] ACPI: If an ACPI driver is available for this device, you 
should use it instead of the native driver
[    8.566292] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    8.570627] apple_gmux: gmux device not present
[    8.579618] mei_me 0000:00:16.0: irq 55 for MSI/MSI-X
[    8.587466] microcode: CPU0 sig=0x40661, pf=0x20, revision=0xf
[    8.589997] type=1400 audit(1385498507.918:2): apparmor="STATUS" 
operation="profile_load" name="/sbin/dhclient" pid=433 
comm="apparmor_parser"
[    8.590001] type=1400 audit(1385498507.918:3): apparmor="STATUS" 
operation="profile_load" 
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=433 
comm="apparmor_parser"
[    8.590004] type=1400 audit(1385498507.918:4): apparmor="STATUS" 
operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" 
pid=433 comm="apparmor_parser"
[    8.590527] type=1400 audit(1385498507.918:5): apparmor="STATUS" 
operation="profile_replace" 
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=433 
comm="apparmor_parser"
[    8.590531] type=1400 audit(1385498507.918:6): apparmor="STATUS" 
operation="profile_replace" 
name="/usr/lib/connman/scripts/dhclient-script" pid=433 
comm="apparmor_parser"
[    8.590806] type=1400 audit(1385498507.918:7): apparmor="STATUS" 
operation="profile_replace" 
name="/usr/lib/connman/scripts/dhclient-script" pid=433 
comm="apparmor_parser"
[    8.592264] cfg80211: Calling CRDA to update world regulatory domain
[    8.596810] [drm] Initialized drm 1.1.0 20060810
[    8.605788] lib80211: common routines for IEEE802.11 drivers
[    8.605789] lib80211_crypt: registered algorithm 'NULL'
[    8.607472] platform microcode: Direct firmware load failed with 
error -2
[    8.607475] platform microcode: Falling back to user helper
[    8.633535] input: bcm5974 as 
/devices/pci0000:00/0000:00:14.0/usb1/1-12/1-12:1.2/input/input7
[    8.633847] usbcore: registered new interface driver bcm5974
[    8.710459] Bluetooth: Core ver 2.17
[    8.710473] NET: Registered protocol family 31
[    8.710474] Bluetooth: HCI device and connection manager initialized
[    8.710480] Bluetooth: HCI socket layer initialized
[    8.710482] Bluetooth: L2CAP socket layer initialized
[    8.710484] Bluetooth: SCO socket layer initialized
[    8.731387] [drm] Found 128MB of eLLC
[    8.731622] [drm] Memory usable by graphics device = 2048M
[    8.731624] checking generic (90000000 1437000) vs hw (90000000 
10000000)
[    8.731625] fb: conflicting fb hw usage inteldrmfb vs simple - 
removing generic driver
[    8.731653] Console: switching to colour dummy device 80x25
[    8.734748] usbcore: registered new interface driver btusb
[    8.768167] microcode: CPU1 sig=0x40661, pf=0x20, revision=0xf
[    8.768180] platform microcode: Direct firmware load failed with 
error -2
[    8.768182] platform microcode: Falling back to user helper
[    8.771273] microcode: CPU2 sig=0x40661, pf=0x20, revision=0xf
[    8.771282] platform microcode: Direct firmware load failed with 
error -2
[    8.771284] platform microcode: Falling back to user helper
[    8.771655] microcode: CPU3 sig=0x40661, pf=0x20, revision=0xf
[    8.771664] platform microcode: Direct firmware load failed with 
error -2
[    8.771665] platform microcode: Falling back to user helper
[    8.772214] microcode: CPU4 sig=0x40661, pf=0x20, revision=0xf
[    8.772222] platform microcode: Direct firmware load failed with 
error -2
[    8.772224] platform microcode: Falling back to user helper
[    8.772565] microcode: CPU5 sig=0x40661, pf=0x20, revision=0xf
[    8.772574] platform microcode: Direct firmware load failed with 
error -2
[    8.772576] platform microcode: Falling back to user helper
[    8.772894] microcode: CPU6 sig=0x40661, pf=0x20, revision=0xf
[    8.772903] platform microcode: Direct firmware load failed with 
error -2
[    8.772905] platform microcode: Falling back to user helper
[    8.773294] microcode: CPU7 sig=0x40661, pf=0x20, revision=0xf
[    8.773305] platform microcode: Direct firmware load failed with 
error -2
[    8.773307] platform microcode: Falling back to user helper
[    8.773711] microcode: Microcode Update Driver: v2.00 
<tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    8.781740] i915 0000:00:02.0: irq 56 for MSI/MSI-X
[    8.781747] [drm] Supports vblank timestamp caching Rev 2 
(21.10.2013).
[    8.781748] [drm] Driver supports precise vblank timestamp query.
[    8.781840] vgaarb: device changed decodes: 
PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    8.783013] random: nonblocking pool is initialized
[    8.793310] usb 1-8.1: USB disconnect, device number 4
[    8.796282] applesmc: key=580 fan=2 temp=37 index=36 acc=0 lux=2 
kbd=1
[    8.864949] cfg80211: World regulatory domain updated:
[    8.864952] cfg80211:   (start_freq - end_freq @ bandwidth), 
(max_antenna_gain, max_eirp)
[    8.864953] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[    8.864954] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[    8.864955] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 
mBi, 2000 mBm)
[    8.864956] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[    8.864957] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[    8.872525] systemd-udevd[646]: failed to execute 
'/lib/udev/socket:/org/xen/xend/udev_event' 
'socket:/org/xen/xend/udev_event': No such file or directory
[    8.875000] wl: module license 'MIXED/Proprietary' taints kernel.
[    8.875003] Disabling lock debugging due to kernel taint
[    8.877524] wl: module verification failed: signature and/or  
required key missing - tainting kernel
[    8.902983] systemd-udevd[656]: failed to execute 
'/lib/udev/socket:/org/xen/xend/udev_event' 
'socket:/org/xen/xend/udev_event': No such file or directory
[    8.924223] INFO @wl_cfg80211_attach : Registered CFG80211 phy
[    8.949661] [drm] GMBUS [i915 gmbus vga] timed out, falling back to 
bit banging on pin 2
[    8.985138] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro
[    8.988012] lib80211_crypt: registered algorithm 'TKIP'
[    9.029759] usb 1-8.2: USB disconnect, device number 5
[    9.051525] eth1: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 
6.30.223.141 (r415941)
[    9.092022] systemd-udevd[708]: failed to execute 
'/lib/udev/socket:/org/xen/xend/udev_event' 
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.092671] systemd-udevd[715]: failed to execute 
'/lib/udev/socket:/org/xen/xend/udev_event' 
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.151402] init: failsafe main process (750) killed by TERM signal
[    9.198256] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.198259] Bluetooth: BNEP filters: protocol multicast
[    9.198267] Bluetooth: BNEP socket layer initialized
[    9.203920] Bluetooth: RFCOMM TTY layer initialized
[    9.203931] Bluetooth: RFCOMM socket layer initialized
[    9.203935] Bluetooth: RFCOMM ver 1.11
[    9.235136] init: avahi-cups-reload main process (844) terminated 
with status 1
[    9.237332] ppdev: user-space parallel port driver
[    9.249188] type=1400 audit(1385498508.574:8): apparmor="STATUS" 
operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=862 
comm="apparmor_parser"
[    9.249194] type=1400 audit(1385498508.574:9): apparmor="STATUS" 
operation="profile_load" name="/usr/sbin/cupsd" pid=862 
comm="apparmor_parser"
[    9.249709] type=1400 audit(1385498508.578:10): apparmor="STATUS" 
operation="profile_replace" name="/usr/sbin/cupsd" pid=862 
comm="apparmor_parser"
[    9.267168] tg3 0000:0a:00.0: irq 57 for MSI/MSI-X
[    9.267176] tg3 0000:0a:00.0: irq 58 for MSI/MSI-X
[    9.267181] tg3 0000:0a:00.0: irq 59 for MSI/MSI-X
[    9.267186] tg3 0000:0a:00.0: irq 60 for MSI/MSI-X
[    9.267191] tg3 0000:0a:00.0: irq 61 for MSI/MSI-X
[    9.434414] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    9.706347] fbcon: inteldrmfb (fb0) is primary device
[    9.877548] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
[   12.052598] Console: switching to colour frame buffer device 240x60
[   12.056161] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   12.056162] i915 0000:00:02.0: registered panic notifier
[   12.057194] ACPI: Video Device [IGPU] (multi-head: yes  rom: no  
post: no)
[   12.057596] acpi device:56: registered as cooling_device9
[   12.057653] input: Video Bus as 
/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8
[   12.057715] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on 
minor 0
[   12.057844] HDA driver get symbol successfully from i915 module
[   12.057876] snd_hda_intel 0000:00:03.0: irq 62 for MSI/MSI-X
[   12.058014] snd_hda_intel 0000:00:1b.0: irq 63 for MSI/MSI-X
[   12.068954] autoconfig: line_outs=2 (0x12/0x13/0x0/0x0/0x0) 
type:speaker
[   12.068958]    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   12.068959]    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
[   12.068960]    mono: mono_out=0x0
[   12.068961]    dig-out=0x21/0x0
[   12.068962]    inputs:
[   12.068964]      Internal Mic=0x1c
[   12.068965]      Mic=0x18
[   12.069027] input: HDA Intel HDMI HDMI/DP,pcm=8 as 
/devices/pci0000:00/0000:00:03.0/sound/card0/input11
[   12.069089] input: HDA Intel HDMI HDMI/DP,pcm=7 as 
/devices/pci0000:00/0000:00:03.0/sound/card0/input10
[   12.069139] input: HDA Intel HDMI HDMI/DP,pcm=3 as 
/devices/pci0000:00/0000:00:03.0/sound/card0/input9
[   12.072842] input: HDA Intel PCH SPDIF as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input14
[   12.072887] input: HDA Intel PCH Headphone as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input13
[   12.072935] input: HDA Intel PCH Mic as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input12
[   12.730432] tg3 0000:0a:00.0 eth0: Link is up at 1000 Mbps, full 
duplex
[   12.730439] tg3 0000:0a:00.0 eth0: Flow control is on for TX and on 
for RX
[   12.730441] tg3 0000:0a:00.0 eth0: EEE is disabled
[   12.730452] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   12.853724] type=1400 audit(1385498512.182:11): apparmor="STATUS" 
operation="profile_load" 
name="/usr/lib/lightdm/lightdm/lightdm-guest-session-wrapper" pid=917 
comm="apparmor_parser"
[   18.046814] cfg80211: Calling CRDA for country: US
[   18.049888] cfg80211: Regulatory domain changed to country: US
[   18.049891] cfg80211:   (start_freq - end_freq @ bandwidth), 
(max_antenna_gain, max_eirp)
[   18.049893] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 
mBi, 2700 mBm)
[   18.049894] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 
mBi, 1700 mBm)
[   18.049896] cfg80211:   (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[   18.049897] cfg80211:   (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[   18.049898] cfg80211:   (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 
mBi, 2000 mBm)
[   18.049899] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 
mBi, 3000 mBm)
[   18.049901] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), 
(N/A, 4000 mBm)


Output of lspci -vvv (normal linux boot):
=========================================
00:00.0 Host bridge: Intel Corporation Crystal Well DRAM Controller (rev 
08)
	Subsystem: Apple Inc. Device 012e
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:01.0 PCI bridge: Intel Corporation Crystal Well PCI Express x16 
Controller (rev 08) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=05, subordinate=6b, sec-latency=0
	I/O behind bridge: 00002000-00004fff
	Memory behind bridge: a0b00000-acbfffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000b8cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [88] Subsystem: Apple Inc. Device 012e
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00278  Data: 0000
	Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 
<256ns, L1 <8us
			ClockPM- Surprise- LLActRep- BwNot+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt+ ABWMgmt+
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #1, PowerLimit 75.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -3.5dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [140 v1] Root Complex Link
		Desc:	PortNumber=02 ComponentID=01 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=01 AssocRCRB- 
LinkType=MemMapped LinkValid+
			Addr:	00000000fed19000
	Capabilities: [d94 v1] #19
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Crystal Well 
Integrated Graphics Controller (rev 08) (prog-if 00 [VGA controller])
	Subsystem: Apple Inc. Device 012e
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 56
	Region 0: Memory at a0000000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at 90000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 1000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00018  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915

00:03.0 Audio device: Intel Corporation Crystal Well HD Audio Controller 
(rev 08)
	Subsystem: Apple Inc. Device 012e
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 62
	Region 0: Memory at a0a10000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00498  Data: 0000
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 
00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 
unlimited
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 
<64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- 
BWMgmt- ABWMgmt-
	Kernel driver in use: snd_hda_intel

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset 
Family USB xHCI (rev 05) (prog-if 30 [XHCI])
	Subsystem: Intel Corporation Device 7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 52
	Region 0: Memory at a0a00000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
		Address: 00000000fee00418  Data: 0000
	Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series 
Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Intel Corporation Device 7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 55
	Region 0: Memory at a0a19100 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00438  Data: 0000
	Kernel driver in use: mei_me

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset 
High Definition Audio Controller (rev 05)
	Subsystem: Intel Corporation Device 7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 63
	Region 0: Memory at a0a14000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee004d8  Data: 0000
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 
00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 
<64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- 
BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=2 ArbSelect=Fixed TC/VC=04
			Status:	NegoPending- InProgress-
	Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #1 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00005000-00005fff
	Memory behind bridge: 7fa00000-7fbfffff
	Prefetchable memory behind bridge: 000000007fc00000-000000007fdfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, 
L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00298  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #3 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0400000-a06fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 
<512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #2, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #4 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0800000-a09fffff
	Prefetchable memory behind bridge: 0000000080000000-000000008fffffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #4, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 
<512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #3, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset 
Family PCI Express Root Port #5 (rev d5) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0700000-a07fffff
	Prefetchable memory behind bridge: 000000007fe00000-000000007fefffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #5, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 
<512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #4, PowerLimit 25.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- 
CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Intel Corporation Device 7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation HM87 Express LPC Controller (rev 
05)
	Subsystem: Intel Corporation Device 7270
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: lpc_ich

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family 
SMBus Controller (rev 05)
	Subsystem: Intel Corporation Device 7270
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 0
	Region 0: Memory at a0a19000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at efa0 [size=32]

02:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac 
Wireless Network Adapter (rev 03)
	Subsystem: Apple Inc. Device 0134
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort+ <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at a0600000 (64-bit, non-prefetchable) [size=32K]
	Region 2: Memory at a0400000 (64-bit, non-prefetchable) [size=2M]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [68] Vendor Specific Information: Len=44 <?>
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 1024 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 
<2us, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 0f, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [13c v1] Device Serial Number b8-e8-00-ff-ff-00-00-01
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [1b0 v1] Latency Tolerance Reporting
		Max snoop latency: 71680ns
		Max no snoop latency: 71680ns
	Capabilities: [220 v1] #15
	Kernel driver in use: wl

03:00.0 Multimedia controller: Broadcom Corporation Device 1570
	Subsystem: Broadcom Corporation Device 1570
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at a0900000 (64-bit, non-prefetchable) [size=64K]
	Region 2: Memory at 80000000 (64-bit, prefetchable) [size=256M]
	Region 4: Memory at a0800000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [68] Vendor Specific Information: Len=44 <?>
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, 
L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [13c v1] Device Serial Number 00-00-00-ff-ff-00-00-00
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [1b0 v1] Latency Tolerance Reporting
		Max snoop latency: 71680ns
		Max no snoop latency: 71680ns
	Capabilities: [220 v1] #15

04:00.0 SATA controller: Samsung Electronics Co Ltd Device 1600 (rev 01) 
(prog-if 01 [AHCI 1.0])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 53
	Region 5: Memory at a0700000 (32-bit, non-prefetchable) [size=8K]
	Expansion ROM at 7fe00000 [disabled] [size=64K]
	Capabilities: [40] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [50] MSI: Enable+ Count=2/2 Maskable+ 64bit+
		Address: 00000000fee00458  Data: 0000
		Masking: 00000002  Pending: 00000000
	Capabilities: [70] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 
unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <4us, 
L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [d0] Vital Product Data
		Not readable
	Capabilities: [100 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Latency Tolerance Reporting
		Max snoop latency: 71680ns
		Max no snoop latency: 71680ns
	Kernel driver in use: ahci

05:00.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=05, secondary=06, subordinate=6b, sec-latency=0
	I/O behind bridge: 00002000-00003fff
	Memory behind bridge: a0b00000-a8bfffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000b4cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee002f8  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Upstream Port, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-SlotPowerLimit 75.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <2us, 
L1 <4us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 2f-07-e9-28-b2-f1-0c-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=050 <?>
	Capabilities: [600 v1] Latency Tolerance Reporting
		Max snoop latency: 71680ns
		Max no snoop latency: 71680ns
	Kernel driver in use: pcieport

06:00.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=07, subordinate=07, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: a0b00000-a0bfffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00318  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq+ 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 2f-07-e9-28-b2-f1-0c-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq+ ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 14, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=050 <?>
	Kernel driver in use: pcieport

06:03.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Physical Slot: 2
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=08, subordinate=38, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: a0c00000-a4bfffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000b0cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00338  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #3, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 2f-07-e9-28-b2-f1-0c-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=050 <?>
	Kernel driver in use: pcieport

06:04.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Physical Slot: 3
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=39, subordinate=39, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00358  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #4, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #4, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 2f-07-e9-28-b2-f1-0c-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=050 <?>
	Kernel driver in use: pcieport

06:05.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Physical Slot: 4
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=3a, subordinate=6a, sec-latency=0
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: a4c00000-a8bfffff
	Prefetchable memory behind bridge: 00000000b0d00000-00000000b4cfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00398  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #5, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #5, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 2f-07-e9-28-b2-f1-0c-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=050 <?>
	Kernel driver in use: pcieport

06:06.0 PCI bridge: Intel Corporation Device 156d (prog-if 00 [Normal 
decode])
	Physical Slot: 5
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=06, secondary=6b, subordinate=6b, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee003b8  Data: 0000
	Capabilities: [ac] Subsystem: Device 2222:1111
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #6, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #6, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 2f-07-e9-28-b2-f1-0c-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=050 <?>
	Kernel driver in use: pcieport

07:00.0 System peripheral: Intel Corporation Device 156c
	Subsystem: Device 2222:1111
	Physical Slot: 0
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at a0b00000 (32-bit, non-prefetchable) [size=256K]
	Region 1: Memory at a0b40000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <2us, L1 <4us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
<2us, L1 <4us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range B, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI-X: Enable- Count=16 Masked-
		Vector table: BAR=1 offset=00000000
		PBA: BAR=1 offset=00000fa0
	Capabilities: [100 v1] Device Serial Number 2f-07-e9-28-b2-f1-0c-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=050 <?>
	Capabilities: [600 v1] Latency Tolerance Reporting
		Max snoop latency: 71680ns
		Max no snoop latency: 71680ns

08:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Controller 
[Cactus Ridge] (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=08, secondary=09, subordinate=0a, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: a0c00000-a10fffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000accfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee003d8  Data: 0000
	Capabilities: [c0] Express (v2) Upstream Port, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 
unlimited, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 01-00-00-00-00-c9-a0-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=01c <?>
	Kernel driver in use: pcieport

09:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Controller 
[Cactus Ridge] (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Bus: primary=09, secondary=0a, subordinate=0a, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: a0c00000-a10fffff
	Prefetchable memory behind bridge: 00000000acc00000-00000000accfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [88] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee003f8  Data: 0000
	Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 
unlimited, L1 unlimited
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #9, PowerLimit 0.000W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- 
LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -3.5dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Device Serial Number 01-00-00-00-00-c9-a0-00
	Capabilities: [200 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [300 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [400 v1] Power Budgeting <?>
	Capabilities: [500 v1] Vendor Specific Information: ID=1234 Rev=1 
Len=01c <?>
	Kernel driver in use: pcieport

0a:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57762 
Gigabit Ethernet PCIe
	Subsystem: Apple Inc. Device 00f6
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 128 bytes
	Interrupt: pin A routed to IRQ 19
	Region 0: Memory at acc00000 (64-bit, prefetchable) [size=64K]
	Region 2: Memory at acc10000 (64-bit, prefetchable) [size=64K]
	Expansion ROM at acc20000 [disabled] [size=64K]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [50] Vital Product Data
		Product Name: Thunderbolt Ethernet
		Read-only fields:
			[PN] Part number: BCM957762
			[EC] Engineering changes: 106679-15
			[SN] Serial number: 0123456789
			[MN] Manufacture ID: 31 34 65 34
			[RV] Reserved: checksum good, 53 byte(s) reserved
		Read/write fields:
			[YA] Asset tag: XYZ01234567
			[RW] Read-write area: 107 byte(s) free
		End
	Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [a0] MSI-X: Enable+ Count=6 Masked-
		Vector table: BAR=2 offset=00000000
		PBA: BAR=2 offset=00000120
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 4096 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 
<2us, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- 
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, 
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- 
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, 
EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [13c v1] Device Serial Number 00-00-68-5b-35-7f-88-bf
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [1b0 v1] Latency Tolerance Reporting
		Max snoop latency: 0ns
		Max no snoop latency: 0ns
	Kernel driver in use: tg3




Hope this provides enough info to take this a step further.


Warm regards,
Mark.


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

From xen-devel-bounces@lists.xen.org Wed Nov 27 20:57:36 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Nov 2013 20:57:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1VlmAj-0007tZ-9C; Wed, 27 Nov 2013 20:57:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <norbert.marx@ckmn.de>) id 1Vllqo-0007Aa-63
	for xen-devel@lists.xen.org; Wed, 27 Nov 2013 20:36:47 +0000
Received: from [85.158.139.211:19473] by server-8.bemta-5.messagelabs.com id
	D4/2E-29838-DD756925; Wed, 27 Nov 2013 20:36:45 +0000
X-Env-Sender: norbert.marx@ckmn.de
X-Msg-Ref: server-5.tower-206.messagelabs.com!1385584595!750905!1
X-Originating-IP: [188.122.71.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17665 invoked from network); 27 Nov 2013 20:36:35 -0000
Received: from snl04.coani.net (HELO snl04.coani.net) (188.122.71.37)
	by server-5.tower-206.messagelabs.com with SMTP;
	27 Nov 2013 20:36:35 -0000
Received: from localhost (localhost [127.0.0.1])
	by snl04.coani.net (Postfix) with ESMTP id 7B3E510F
	for <xen-devel@lists.xen.org>; Wed, 27 Nov 2013 21:53:50 +0100 (CET)
X-Virus-Scanned: amavisd-new at coani.net
Received: from snl04.coani.net ([127.0.0.1])
	by localhost (snl02.coani.net [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id P7e7xQNzPDSA for <xen-devel@lists.xen.org>;
	Wed, 27 Nov 2013 21:53:19 +0100 (CET)
Received: by snl04.coani.net (Postfix, from userid 81)
	id E1622D7; Wed, 27 Nov 2013 21:53:19 +0100 (CET)
To: <xen-devel@lists.xen.org>
X-PHP-Originating-Script: 0:main.inc
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="=_1aae6e4093fd2b67aa655eafd34d50e1"
Date: Wed, 27 Nov 2013 21:53:19 +0100
From: Norbert Marx <norbert.marx@ckmn.de>
Message-ID: <df5019f7b622b22e23d39eb2b5504cc7@ckmn.de>
X-Sender: norbert.marx@ckmn.de
User-Agent: Roundcube Webmail/0.8.1
X-Mailman-Approved-At: Wed, 27 Nov 2013 20:57:19 +0000
Subject: [Xen-devel] =?utf-8?q?=5BBUG=5D_domU_kernel_crash_at_igbvf_module?=
	=?utf-8?q?_loading_/_=5F=5Fmsix=5Fmask=5Firq?=
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

Hello,

on a Supermicro H8DGU server with the latest BIOS PCI passtrough fails.

I tried to give a two igbvf devices to the domU. pciback is configured 
and everything locks good until igbvf tries to initialize the PCI 
device. I have the same error with XEN 4.3, 4.3.1 and the current 
4.4-unstable, linux kernel 3.12.0, 3.12.1, 3.9.

DomU config:
kernel = "/boot/gentoo-DomU"
memory = 2048
name   = "domU"
nic    = 2
vcpus  = 1
#pci    = ['02:10.0,msitranslate=1,permissive=1'] <= same crash
#pci    = ['02:10.0,permissive=1'] <= same crash
pci    = ['02:10.0', '02:10.1']
vif    = ['bridge=xenbr1','bridge=xenbr2']
disk   = ['phy:/dev/loop4,xvda1,w', 'phy:/dev/loop5,xvda2,w', 
'phy:/dev/loop6,xvda3,w']
root   = "/dev/xvda1 ro rootfstype=ext4 iommu=soft 
xen-pcifront.verbose_request=1"

DomU crash log:

[   71.124852] pcifront pci-0: write dev=0000:00:00.0 - offset 72 size 
2 val c00
2
[   71.124888] BUG: unable to handle kernel paging request at 
ffffc9000015400c
[   71.124900] IP: [<ffffffff8121ea05>] __msix_mask_irq+0x21/0x24
[   71.124911] PGD 784a0067 PUD 784a1067 PMD 784a2067 PTE 
8010000000000464
[   71.124919] Oops: 0003 [#1] SMP
[   71.124923] Modules linked in: igbvf(+)
[   71.124929] CPU: 0 PID: 2114 Comm: insmod Not tainted 
3.12.1-gentoo-DomU #6
[   71.124934] task: ffff8800784c3080 ti: ffff880077324000 task.ti: 
ffff88007732
4000
[   71.124939] RIP: e030:[<ffffffff8121ea05>]  [<ffffffff8121ea05>] 
__msix_mask_
irq+0x21/0x24
[   71.124947] RSP: e02b:ffff880077325bb0  EFLAGS: 00010286
[   71.124951] RAX: 0000000000000001 RBX: ffff880078741000 RCX: 
0000000000000001
[   71.124957] RDX: ffffc9000015400c RSI: 0000000000000001 RDI: 
ffff880077770180
[   71.124961] RBP: ffff880077770180 R08: 0000000000000200 R09: 
ffff88007873fc00
[   71.124967] R10: 0000000000000000 R11: ffff88007873fc00 R12: 
0000000000000000
[   71.124972] R13: ffff8800771138a0 R14: 0000000000000000 R15: 
ffffc9000015400c
[   71.124980] FS:  00007fb8d2c37700(0000) GS:ffff88007f200000(0000) 
knlGS:00000
00000000000
[   71.124985] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
[   71.124989] CR2: ffffc9000015400c CR3: 000000007712e000 CR4: 
0000000000040660
[   71.124994] Stack:
[   71.124996]  ffffffff8121f9dd ffff88007707c000 ffff880078741840 
0000000000000
002
[   71.125004]  ffff880078741840 ffffffffa0005140 00000000c0020010 
ffff880078741
000
[   71.125011]  ffff880078741000 0000000000000000 ffff880078741098 
ffff88007707c
7c0
[   71.125018] Call Trace:
[   71.125023]  [<ffffffff8121f9dd>] ? pci_enable_msix+0x27d/0x353
[   71.125032]  [<ffffffffa00017b6>] ? igbvf_probe+0x323/0x8d9 [igbvf]
[   71.125039]  [<ffffffff8141fe9d>] ? 
_raw_spin_unlock_irqrestore+0x42/0x5b
[   71.125047]  [<ffffffff8121300d>] ? pci_device_probe+0x60/0x9d
[   71.125056]  [<ffffffff812af74d>] ? driver_probe_device+0x1b3/0x1b3
[   71.125060]  [<ffffffff812af62c>] ? driver_probe_device+0x92/0x1b3
[   71.125060]  [<ffffffff812af7a0>] ? __driver_attach+0x53/0x73
[   71.125060]  [<ffffffff812add94>] ? bus_for_each_dev+0x4e/0x7f
[   71.125060]  [<ffffffff812aedf2>] ? bus_add_driver+0xe5/0x22d
[   71.125060]  [<ffffffff812afcfa>] ? driver_register+0x82/0xb5
[   71.125060]  [<ffffffffa0008000>] ? 0xffffffffa0007fff
[   71.125060]  [<ffffffff81002092>] ? do_one_initcall+0x78/0x102
[   71.125060]  [<ffffffff810db633>] ? free_hot_cold_page+0x100/0x109
[   71.125060]  [<ffffffff811083b3>] ? kfree+0xb6/0xc8
[   71.125060]  [<ffffffff810fd8f4>] ? __vunmap+0x8c/0xc4
[   71.125060]  [<ffffffff810ad804>] ? load_module+0x18d3/0x1b9a
[   71.125060]  [<ffffffff810ab117>] ? mod_kobject_put+0x42/0x42
[   71.125060]  [<ffffffff81118716>] ? vfs_read+0xf7/0x13e
[   71.125060]  [<ffffffff810adbad>] ? SyS_finit_module+0x4e/0x62
[   71.125060]  [<ffffffff81420c8f>] ? tracesys+0xe1/0xe6
[   71.125060] Code: 83 c4 18 5b 5d 41 5c 41 5d c3 8b 47 08 0f b7 57 02 
83 e0 fe
  c1 e2 04 89 c1 83 c9 01 83 c2 0c 85 f6 0f 45 c1 48 63 d2 48 03 57 28 
<89> 02 c3
  48 8b 46 10 48 83 ef 48 48 85 c0 74 02 ff e0 48 c7 c0
[   71.125060] RIP  [<ffffffff8121ea05>] __msix_mask_irq+0x21/0x24
[   71.125060]  RSP <ffff880077325bb0>
[   71.125060] CR2: ffffc9000015400c
[   71.125060] ---[ end trace 66e59b16e50eead2 ]---

I tried also to use the patch from 
http://lists.xen.org/archives/html/xen-devel/2013-11/msg03752.html 
"[Xen-devel] [PATCH v6] x86: properly handle MSI-X unmask operation from 
guests" but without success.

More logs I attached. Any suggestions to fix this issue?

Kind regards,
Norbert
--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=dmi.log
Content-Disposition: attachment;
 filename=dmi.log

IyBkbWlkZWNvZGUgMi4xMQpTTUJJT1MgMi42IHByZXNlbnQuCjU4IHN0cnVjdHVyZXMgb2NjdXB5
aW5nIDMyODIgYnl0ZXMuClRhYmxlIGF0IDB4MDAwOUFDMDAuCgpIYW5kbGUgMHgwMDAwLCBETUkg
dHlwZSAwLCAyNCBieXRlcwpCSU9TIEluZm9ybWF0aW9uCiAgICAgICAgVmVuZG9yOiBBbWVyaWNh
biBNZWdhdHJlbmRzIEluYy4KICAgICAgICBWZXJzaW9uOiAzLjBiICAgICAgCiAgICAgICAgUmVs
ZWFzZSBEYXRlOiAwNS8wNy8yMDEzCiAgICAgICAgQWRkcmVzczogMHhGMDAwMAogICAgICAgIFJ1
bnRpbWUgU2l6ZTogNjQga0IKICAgICAgICBST00gU2l6ZTogMjA0OCBrQgogICAgICAgIENoYXJh
Y3RlcmlzdGljczoKICAgICAgICAgICAgICAgIElTQSBpcyBzdXBwb3J0ZWQKICAgICAgICAgICAg
ICAgIFBDSSBpcyBzdXBwb3J0ZWQKICAgICAgICAgICAgICAgIFBOUCBpcyBzdXBwb3J0ZWQKICAg
ICAgICAgICAgICAgIEJJT1MgaXMgdXBncmFkZWFibGUKICAgICAgICAgICAgICAgIEJJT1Mgc2hh
ZG93aW5nIGlzIGFsbG93ZWQKICAgICAgICAgICAgICAgIEVTQ0Qgc3VwcG9ydCBpcyBhdmFpbGFi
bGUKICAgICAgICAgICAgICAgIEJvb3QgZnJvbSBDRCBpcyBzdXBwb3J0ZWQKICAgICAgICAgICAg
ICAgIFNlbGVjdGFibGUgYm9vdCBpcyBzdXBwb3J0ZWQKICAgICAgICAgICAgICAgIEJJT1MgUk9N
IGlzIHNvY2tldGVkCiAgICAgICAgICAgICAgICBFREQgaXMgc3VwcG9ydGVkCiAgICAgICAgICAg
ICAgICA1LjI1Ii8xLjIgTUIgZmxvcHB5IHNlcnZpY2VzIGFyZSBzdXBwb3J0ZWQgKGludCAxM2gp
CiAgICAgICAgICAgICAgICAzLjUiLzcyMCBrQiBmbG9wcHkgc2VydmljZXMgYXJlIHN1cHBvcnRl
ZCAoaW50IDEzaCkKICAgICAgICAgICAgICAgIDMuNSIvMi44OCBNQiBmbG9wcHkgc2VydmljZXMg
YXJlIHN1cHBvcnRlZCAoaW50IDEzaCkKICAgICAgICAgICAgICAgIFByaW50IHNjcmVlbiBzZXJ2
aWNlIGlzIHN1cHBvcnRlZCAoaW50IDVoKQogICAgICAgICAgICAgICAgODA0MiBrZXlib2FyZCBz
ZXJ2aWNlcyBhcmUgc3VwcG9ydGVkIChpbnQgOWgpCiAgICAgICAgICAgICAgICBTZXJpYWwgc2Vy
dmljZXMgYXJlIHN1cHBvcnRlZCAoaW50IDE0aCkKICAgICAgICAgICAgICAgIFByaW50ZXIgc2Vy
dmljZXMgYXJlIHN1cHBvcnRlZCAoaW50IDE3aCkKICAgICAgICAgICAgICAgIENHQS9tb25vIHZp
ZGVvIHNlcnZpY2VzIGFyZSBzdXBwb3J0ZWQgKGludCAxMGgpCiAgICAgICAgICAgICAgICBBQ1BJ
IGlzIHN1cHBvcnRlZAogICAgICAgICAgICAgICAgVVNCIGxlZ2FjeSBpcyBzdXBwb3J0ZWQKICAg
ICAgICAgICAgICAgIExTLTEyMCBib290IGlzIHN1cHBvcnRlZAogICAgICAgICAgICAgICAgQVRB
UEkgWmlwIGRyaXZlIGJvb3QgaXMgc3VwcG9ydGVkCiAgICAgICAgICAgICAgICBCSU9TIGJvb3Qg
c3BlY2lmaWNhdGlvbiBpcyBzdXBwb3J0ZWQKICAgICAgICAgICAgICAgIFRhcmdldGVkIGNvbnRl
bnQgZGlzdHJpYnV0aW9uIGlzIHN1cHBvcnRlZAogICAgICAgIEJJT1MgUmV2aXNpb246IDguMTYK
CkhhbmRsZSAweDAwMDEsIERNSSB0eXBlIDEsIDI3IGJ5dGVzClN5c3RlbSBJbmZvcm1hdGlvbgog
ICAgICAgIE1hbnVmYWN0dXJlcjogU3VwZXJtaWNybwogICAgICAgIFByb2R1Y3QgTmFtZTogSDhE
R1UKICAgICAgICBWZXJzaW9uOiAxMjM0NTY3ODkwCiAgICAgICAgU2VyaWFsIE51bWJlcjogMTIz
NDU2Nzg5MAogICAgICAgIFVVSUQ6IDQ5NDM0RDUzLTAyMDAtOTA4Ni0yNTAwLTg2OTAyNTAwRkRE
MwogICAgICAgIFdha2UtdXAgVHlwZTogUG93ZXIgU3dpdGNoCiAgICAgICAgU0tVIE51bWJlcjog
VG8gQmUgRmlsbGVkIEJ5IE8uRS5NLgogICAgICAgIEZhbWlseTogVG8gQmUgRmlsbGVkIEJ5IE8u
RS5NLgoKSGFuZGxlIDB4MDAwMiwgRE1JIHR5cGUgMiwgMTUgYnl0ZXMKQmFzZSBCb2FyZCBJbmZv
cm1hdGlvbgogICAgICAgIE1hbnVmYWN0dXJlcjogU3VwZXJtaWNybwogICAgICAgIFByb2R1Y3Qg
TmFtZTogSDhER1UKICAgICAgICBWZXJzaW9uOiAxMjM0NTY3ODkwCiAgICAgICAgU2VyaWFsIE51
bWJlcjogTk0xMzhTNjAwMjU2CiAgICAgICAgQXNzZXQgVGFnOiBUbyBCZSBGaWxsZWQgQnkgTy5F
Lk0uCiAgICAgICAgRmVhdHVyZXM6CiAgICAgICAgICAgICAgICBCb2FyZCBpcyBhIGhvc3Rpbmcg
Ym9hcmQKICAgICAgICAgICAgICAgIEJvYXJkIGlzIHJlcGxhY2VhYmxlCiAgICAgICAgTG9jYXRp
b24gSW4gQ2hhc3NpczogVG8gQmUgRmlsbGVkIEJ5IE8uRS5NLgogICAgICAgIENoYXNzaXMgSGFu
ZGxlOiAweDAwMDMKICAgICAgICBUeXBlOiBNb3RoZXJib2FyZAogICAgICAgIENvbnRhaW5lZCBP
YmplY3QgSGFuZGxlczogMAoKSGFuZGxlIDB4MDAwMywgRE1JIHR5cGUgMywgMjEgYnl0ZXMKQ2hh
c3NpcyBJbmZvcm1hdGlvbgogICAgICAgIE1hbnVmYWN0dXJlcjogU3VwZXJtaWNybwogICAgICAg
IFR5cGU6IE1haW4gU2VydmVyIENoYXNzaXMKICAgICAgICBMb2NrOiBOb3QgUHJlc2VudAogICAg
ICAgIFZlcnNpb246IDEyMzQ1Njc4OTAKICAgICAgICBTZXJpYWwgTnVtYmVyOiAxMjM0NTY3ODkw
CiAgICAgICAgQXNzZXQgVGFnOiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uCiAgICAgICAgQm9vdC11
cCBTdGF0ZTogU2FmZQogICAgICAgIFBvd2VyIFN1cHBseSBTdGF0ZTogU2FmZQogICAgICAgIFRo
ZXJtYWwgU3RhdGU6IFNhZmUKICAgICAgICBTZWN1cml0eSBTdGF0dXM6IE5vbmUKICAgICAgICBP
RU0gSW5mb3JtYXRpb246IDB4MDAwMDAwMDAKICAgICAgICBIZWlnaHQ6IFVuc3BlY2lmaWVkCiAg
ICAgICAgTnVtYmVyIE9mIFBvd2VyIENvcmRzOiAxCiAgICAgICAgQ29udGFpbmVkIEVsZW1lbnRz
OiAwCgpIYW5kbGUgMHgwMDA0LCBETUkgdHlwZSA0LCA0MiBieXRlcwpQcm9jZXNzb3IgSW5mb3Jt
YXRpb24KICAgICAgICBTb2NrZXQgRGVzaWduYXRpb246IENQVSAxCiAgICAgICAgVHlwZTogQ2Vu
dHJhbCBQcm9jZXNzb3IKICAgICAgICBGYW1pbHk6IDxPVVQgT0YgU1BFQz4KICAgICAgICBNYW51
ZmFjdHVyZXI6IEFNRCAgICAgICAgICAgICAgCiAgICAgICAgSUQ6IDIwIDBGIDYwIDAwIEZGIEZC
IDhCIDE3CiAgICAgICAgVmVyc2lvbjogQU1EIE9wdGVyb24odG0pIFByb2Nlc3NvciA2MzQ0ICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgIFZvbHRhZ2U6IDEuMSBWCiAgICAgICAgRXh0ZXJu
YWwgQ2xvY2s6IDIwMCBNSHoKICAgICAgICBNYXggU3BlZWQ6IDI2MDAgTUh6CiAgICAgICAgQ3Vy
cmVudCBTcGVlZDogMjYwMCBNSHoKICAgICAgICBTdGF0dXM6IFBvcHVsYXRlZCwgRW5hYmxlZAog
ICAgICAgIFVwZ3JhZGU6IFNvY2tldCBHMzQKICAgICAgICBMMSBDYWNoZSBIYW5kbGU6IDB4MDAw
NQogICAgICAgIEwyIENhY2hlIEhhbmRsZTogMHgwMDA2CiAgICAgICAgTDMgQ2FjaGUgSGFuZGxl
OiAweDAwMDcKICAgICAgICBTZXJpYWwgTnVtYmVyOiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uCiAg
ICAgICAgQXNzZXQgVGFnOiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uCiAgICAgICAgUGFydCBOdW1i
ZXI6IFRvIEJlIEZpbGxlZCBCeSBPLkUuTS4KICAgICAgICBDb3JlIENvdW50OiAxMgogICAgICAg
IENvcmUgRW5hYmxlZDogMTIKICAgICAgICBUaHJlYWQgQ291bnQ6IDEyCiAgICAgICAgQ2hhcmFj
dGVyaXN0aWNzOgogICAgICAgICAgICAgICAgNjQtYml0IGNhcGFibGUKCkhhbmRsZSAweDAwMDUs
IERNSSB0eXBlIDcsIDE5IGJ5dGVzCkNhY2hlIEluZm9ybWF0aW9uCiAgICAgICAgU29ja2V0IERl
c2lnbmF0aW9uOiBMMS1DYWNoZQogICAgICAgIENvbmZpZ3VyYXRpb246IEVuYWJsZWQsIE5vdCBT
b2NrZXRlZCwgTGV2ZWwgMQogICAgICAgIE9wZXJhdGlvbmFsIE1vZGU6IFdyaXRlIEJhY2sKICAg
ICAgICBMb2NhdGlvbjogSW50ZXJuYWwKICAgICAgICBJbnN0YWxsZWQgU2l6ZTogNTc2IGtCCiAg
ICAgICAgTWF4aW11bSBTaXplOiA1NzYga0IKICAgICAgICBTdXBwb3J0ZWQgU1JBTSBUeXBlczoK
ICAgICAgICAgICAgICAgIFBpcGVsaW5lIEJ1cnN0CiAgICAgICAgSW5zdGFsbGVkIFNSQU0gVHlw
ZTogUGlwZWxpbmUgQnVyc3QKICAgICAgICBTcGVlZDogMSBucwogICAgICAgIEVycm9yIENvcnJl
Y3Rpb24gVHlwZTogTXVsdGktYml0IEVDQwogICAgICAgIFN5c3RlbSBUeXBlOiBVbmlmaWVkCiAg
ICAgICAgQXNzb2NpYXRpdml0eTogMi13YXkgU2V0LWFzc29jaWF0aXZlCgpIYW5kbGUgMHgwMDA2
LCBETUkgdHlwZSA3LCAxOSBieXRlcwpDYWNoZSBJbmZvcm1hdGlvbgogICAgICAgIFNvY2tldCBE
ZXNpZ25hdGlvbjogTDItQ2FjaGUKICAgICAgICBDb25maWd1cmF0aW9uOiBFbmFibGVkLCBOb3Qg
U29ja2V0ZWQsIExldmVsIDIKICAgICAgICBPcGVyYXRpb25hbCBNb2RlOiBXcml0ZSBCYWNrCiAg
ICAgICAgTG9jYXRpb246IEludGVybmFsCiAgICAgICAgSW5zdGFsbGVkIFNpemU6IDEyMjg4IGtC
CiAgICAgICAgTWF4aW11bSBTaXplOiAxMjI4OCBrQgogICAgICAgIFN1cHBvcnRlZCBTUkFNIFR5
cGVzOgogICAgICAgICAgICAgICAgUGlwZWxpbmUgQnVyc3QKICAgICAgICBJbnN0YWxsZWQgU1JB
TSBUeXBlOiBQaXBlbGluZSBCdXJzdAogICAgICAgIFNwZWVkOiAxIG5zCiAgICAgICAgRXJyb3Ig
Q29ycmVjdGlvbiBUeXBlOiBNdWx0aS1iaXQgRUNDCiAgICAgICAgU3lzdGVtIFR5cGU6IFVuaWZp
ZWQKICAgICAgICBBc3NvY2lhdGl2aXR5OiAxNi13YXkgU2V0LWFzc29jaWF0aXZlCgpIYW5kbGUg
MHgwMDA3LCBETUkgdHlwZSA3LCAxOSBieXRlcwpDYWNoZSBJbmZvcm1hdGlvbgogICAgICAgIFNv
Y2tldCBEZXNpZ25hdGlvbjogTDMtQ2FjaGUKICAgICAgICBDb25maWd1cmF0aW9uOiBFbmFibGVk
LCBOb3QgU29ja2V0ZWQsIExldmVsIDMKICAgICAgICBPcGVyYXRpb25hbCBNb2RlOiBXcml0ZSBC
YWNrCiAgICAgICAgTG9jYXRpb246IEludGVybmFsCiAgICAgICAgSW5zdGFsbGVkIFNpemU6IDEy
Mjg4IGtCCiAgICAgICAgTWF4aW11bSBTaXplOiAxMjI4OCBrQgogICAgICAgIFN1cHBvcnRlZCBT
UkFNIFR5cGVzOgogICAgICAgICAgICAgICAgUGlwZWxpbmUgQnVyc3QKICAgICAgICBJbnN0YWxs
ZWQgU1JBTSBUeXBlOiBQaXBlbGluZSBCdXJzdAogICAgICAgIFNwZWVkOiAxIG5zCiAgICAgICAg
RXJyb3IgQ29ycmVjdGlvbiBUeXBlOiBNdWx0aS1iaXQgRUNDCiAgICAgICAgU3lzdGVtIFR5cGU6
IFVuaWZpZWQKICAgICAgICBBc3NvY2lhdGl2aXR5OiBPdGhlcgoKSGFuZGxlIDB4MDAwOCwgRE1J
IHR5cGUgNCwgNDIgYnl0ZXMKUHJvY2Vzc29yIEluZm9ybWF0aW9uCiAgICAgICAgU29ja2V0IERl
c2lnbmF0aW9uOiBDUFUgMgogICAgICAgIFR5cGU6IDxPVVQgT0YgU1BFQz4KICAgICAgICBGYW1p
bHk6IDxPVVQgT0YgU1BFQz4KICAgICAgICBNYW51ZmFjdHVyZXI6IEFNRCAgICAgICAgICAgICAg
CiAgICAgICAgSUQ6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCiAgICAgICAgVmVyc2lvbjogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
IFZvbHRhZ2U6IFVua25vd24KICAgICAgICBFeHRlcm5hbCBDbG9jazogVW5rbm93bgogICAgICAg
IE1heCBTcGVlZDogVW5rbm93bgogICAgICAgIEN1cnJlbnQgU3BlZWQ6IFVua25vd24KICAgICAg
ICBTdGF0dXM6IFBvcHVsYXRlZCwgRW5hYmxlZAogICAgICAgIFVwZ3JhZGU6IDxPVVQgT0YgU1BF
Qz4KICAgICAgICBMMSBDYWNoZSBIYW5kbGU6IDB4MDAwOQogICAgICAgIEwyIENhY2hlIEhhbmRs
ZTogMHgwMDBBCiAgICAgICAgTDMgQ2FjaGUgSGFuZGxlOiAweDAwMEIKICAgICAgICBTZXJpYWwg
TnVtYmVyOiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uCiAgICAgICAgQXNzZXQgVGFnOiBUbyBCZSBG
aWxsZWQgQnkgTy5FLk0uCiAgICAgICAgUGFydCBOdW1iZXI6IFRvIEJlIEZpbGxlZCBCeSBPLkUu
TS4KICAgICAgICBDaGFyYWN0ZXJpc3RpY3M6IE5vbmUKCkhhbmRsZSAweDAwMDksIERNSSB0eXBl
IDcsIDE5IGJ5dGVzCkNhY2hlIEluZm9ybWF0aW9uCiAgICAgICAgU29ja2V0IERlc2lnbmF0aW9u
OiBMMS1DYWNoZQogICAgICAgIENvbmZpZ3VyYXRpb246IERpc2FibGVkLCBOb3QgU29ja2V0ZWQs
IExldmVsIDEKICAgICAgICBPcGVyYXRpb25hbCBNb2RlOiBXcml0ZSBUaHJvdWdoCiAgICAgICAg
TG9jYXRpb246IEludGVybmFsCiAgICAgICAgSW5zdGFsbGVkIFNpemU6IDAga0IKICAgICAgICBN
YXhpbXVtIFNpemU6IDAga0IKICAgICAgICBTdXBwb3J0ZWQgU1JBTSBUeXBlczogTm9uZQogICAg
ICAgIEluc3RhbGxlZCBTUkFNIFR5cGU6IE5vbmUKICAgICAgICBTcGVlZDogVW5rbm93bgogICAg
ICAgIEVycm9yIENvcnJlY3Rpb24gVHlwZTogPE9VVCBPRiBTUEVDPgogICAgICAgIFN5c3RlbSBU
eXBlOiA8T1VUIE9GIFNQRUM+CiAgICAgICAgQXNzb2NpYXRpdml0eTogPE9VVCBPRiBTUEVDPgoK
SGFuZGxlIDB4MDAwQSwgRE1JIHR5cGUgNywgMTkgYnl0ZXMKQ2FjaGUgSW5mb3JtYXRpb24KICAg
ICAgICBTb2NrZXQgRGVzaWduYXRpb246IEwyLUNhY2hlCiAgICAgICAgQ29uZmlndXJhdGlvbjog
RGlzYWJsZWQsIE5vdCBTb2NrZXRlZCwgTGV2ZWwgMQogICAgICAgIE9wZXJhdGlvbmFsIE1vZGU6
IFdyaXRlIFRocm91Z2gKICAgICAgICBMb2NhdGlvbjogSW50ZXJuYWwKICAgICAgICBJbnN0YWxs
ZWQgU2l6ZTogMCBrQgogICAgICAgIE1heGltdW0gU2l6ZTogMCBrQgogICAgICAgIFN1cHBvcnRl
ZCBTUkFNIFR5cGVzOiBOb25lCiAgICAgICAgSW5zdGFsbGVkIFNSQU0gVHlwZTogTm9uZQogICAg
ICAgIFNwZWVkOiBVbmtub3duCiAgICAgICAgRXJyb3IgQ29ycmVjdGlvbiBUeXBlOiA8T1VUIE9G
IFNQRUM+CiAgICAgICAgU3lzdGVtIFR5cGU6IDxPVVQgT0YgU1BFQz4KICAgICAgICBBc3NvY2lh
dGl2aXR5OiA8T1VUIE9GIFNQRUM+CgpIYW5kbGUgMHgwMDBCLCBETUkgdHlwZSA3LCAxOSBieXRl
cwpDYWNoZSBJbmZvcm1hdGlvbgogICAgICAgIFNvY2tldCBEZXNpZ25hdGlvbjogTDMtQ2FjaGUK
ICAgICAgICBDb25maWd1cmF0aW9uOiBEaXNhYmxlZCwgTm90IFNvY2tldGVkLCBMZXZlbCAxCiAg
ICAgICAgT3BlcmF0aW9uYWwgTW9kZTogV3JpdGUgVGhyb3VnaAogICAgICAgIExvY2F0aW9uOiBJ
bnRlcm5hbAogICAgICAgIEluc3RhbGxlZCBTaXplOiAwIGtCCiAgICAgICAgTWF4aW11bSBTaXpl
OiAwIGtCCiAgICAgICAgU3VwcG9ydGVkIFNSQU0gVHlwZXM6IE5vbmUKICAgICAgICBJbnN0YWxs
ZWQgU1JBTSBUeXBlOiBOb25lCiAgICAgICAgU3BlZWQ6IFVua25vd24KICAgICAgICBFcnJvciBD
b3JyZWN0aW9uIFR5cGU6IDxPVVQgT0YgU1BFQz4KICAgICAgICBTeXN0ZW0gVHlwZTogPE9VVCBP
RiBTUEVDPgogICAgICAgIEFzc29jaWF0aXZpdHk6IDxPVVQgT0YgU1BFQz4KCkhhbmRsZSAweDAw
MEMsIERNSSB0eXBlIDksIDE3IGJ5dGVzClN5c3RlbSBTbG90IEluZm9ybWF0aW9uCiAgICAgICAg
RGVzaWduYXRpb246IFBDSUUxCiAgICAgICAgVHlwZTogeDE2IFBDSSBFeHByZXNzCiAgICAgICAg
Q3VycmVudCBVc2FnZTogQXZhaWxhYmxlCiAgICAgICAgTGVuZ3RoOiBTaG9ydAogICAgICAgIElE
OiAxCiAgICAgICAgQ2hhcmFjdGVyaXN0aWNzOgogICAgICAgICAgICAgICAgMy4zIFYgaXMgcHJv
dmlkZWQKICAgICAgICAgICAgICAgIE9wZW5pbmcgaXMgc2hhcmVkCiAgICAgICAgICAgICAgICBQ
TUUgc2lnbmFsIGlzIHN1cHBvcnRlZAoKSGFuZGxlIDB4MDAwRCwgRE1JIHR5cGUgOSwgMTcgYnl0
ZXMKU3lzdGVtIFNsb3QgSW5mb3JtYXRpb24KICAgICAgICBEZXNpZ25hdGlvbjogUENJRTIKICAg
ICAgICBUeXBlOiB4OCBQQ0kgRXhwcmVzcwogICAgICAgIEN1cnJlbnQgVXNhZ2U6IEF2YWlsYWJs
ZQogICAgICAgIExlbmd0aDogU2hvcnQKICAgICAgICBJRDogMgogICAgICAgIENoYXJhY3Rlcmlz
dGljczoKICAgICAgICAgICAgICAgIDMuMyBWIGlzIHByb3ZpZGVkCiAgICAgICAgICAgICAgICBP
cGVuaW5nIGlzIHNoYXJlZAogICAgICAgICAgICAgICAgUE1FIHNpZ25hbCBpcyBzdXBwb3J0ZWQK
CkhhbmRsZSAweDAwMEUsIERNSSB0eXBlIDExLCA1IGJ5dGVzCk9FTSBTdHJpbmdzCiAgICAgICAg
U3RyaW5nIDE6IEFNRCBHMzQvU1I1NjkwL1NQNTEwMCAgICAgICAgICAgCiAgICAgICAgU3RyaW5n
IDI6IFN1cGVybWljcm8gbW90aGVyYm9hcmQtSDhER1UtRgoKSGFuZGxlIDB4MDAwRiwgRE1JIHR5
cGUgMTMsIDIyIGJ5dGVzCkJJT1MgTGFuZ3VhZ2UgSW5mb3JtYXRpb24KICAgICAgICBMYW5ndWFn
ZSBEZXNjcmlwdGlvbiBGb3JtYXQ6IExvbmcKICAgICAgICBJbnN0YWxsYWJsZSBMYW5ndWFnZXM6
IDEKICAgICAgICAgICAgICAgIGVufFVTfGlzbzg4NTktMQogICAgICAgIEN1cnJlbnRseSBJbnN0
YWxsZWQgTGFuZ3VhZ2U6IGVufFVTfGlzbzg4NTktMQoKSGFuZGxlIDB4MDAxMCwgRE1JIHR5cGUg
MTUsIDU1IGJ5dGVzClN5c3RlbSBFdmVudCBMb2cKICAgICAgICBBcmVhIExlbmd0aDogMTAwOCBi
eXRlcwogICAgICAgIEhlYWRlciBTdGFydCBPZmZzZXQ6IDB4MDgxMAogICAgICAgIEhlYWRlciBM
ZW5ndGg6IDE2IGJ5dGVzCiAgICAgICAgRGF0YSBTdGFydCBPZmZzZXQ6IDB4MDgyMAogICAgICAg
IEFjY2VzcyBNZXRob2Q6IEdlbmVyYWwtcHVycG9zZSBub24tdm9sYXRpbGUgZGF0YSBmdW5jdGlv
bnMKICAgICAgICBBY2Nlc3MgQWRkcmVzczogMHgwMDAxCiAgICAgICAgU3RhdHVzOiBWYWxpZCwg
Tm90IEZ1bGwKICAgICAgICBDaGFuZ2UgVG9rZW46IDB4MDAwMDAwMDAKICAgICAgICBIZWFkZXIg
Rm9ybWF0OiBUeXBlIDEKICAgICAgICBTdXBwb3J0ZWQgTG9nIFR5cGUgRGVzY3JpcHRvcnM6IDEx
CiAgICAgICAgRGVzY3JpcHRvciAxOiBTaW5nbGUtYml0IEVDQyBtZW1vcnkgZXJyb3IKICAgICAg
ICBEYXRhIEZvcm1hdCAxOiBNdWx0aXBsZS1ldmVudCBoYW5kbGUKICAgICAgICBEZXNjcmlwdG9y
IDI6IE11bHRpLWJpdCBFQ0MgbWVtb3J5IGVycm9yCiAgICAgICAgRGF0YSBGb3JtYXQgMjogTXVs
dGlwbGUtZXZlbnQgaGFuZGxlCiAgICAgICAgRGVzY3JpcHRvciAzOiBQYXJpdHkgbWVtb3J5IGVy
cm9yCiAgICAgICAgRGF0YSBGb3JtYXQgMzogTXVsdGlwbGUtZXZlbnQKICAgICAgICBEZXNjcmlw
dG9yIDQ6IEkvTyBjaGFubmVsIGJsb2NrCiAgICAgICAgRGF0YSBGb3JtYXQgNDogTXVsdGlwbGUt
ZXZlbnQKICAgICAgICBEZXNjcmlwdG9yIDU6IFBPU1QgZXJyb3IKICAgICAgICBEYXRhIEZvcm1h
dCA1OiBQT1NUIHJlc3VsdHMgYml0bWFwCiAgICAgICAgRGVzY3JpcHRvciA2OiBQQ0kgcGFyaXR5
IGVycm9yCiAgICAgICAgRGF0YSBGb3JtYXQgNjogTXVsdGlwbGUtZXZlbnQgaGFuZGxlCiAgICAg
ICAgRGVzY3JpcHRvciA3OiBQQ0kgc3lzdGVtIGVycm9yCiAgICAgICAgRGF0YSBGb3JtYXQgNzog
TXVsdGlwbGUtZXZlbnQgaGFuZGxlCiAgICAgICAgRGVzY3JpcHRvciA4OiBDUFUgZmFpbHVyZQog
ICAgICAgIERhdGEgRm9ybWF0IDg6IE11bHRpcGxlLWV2ZW50IGhhbmRsZQogICAgICAgIERlc2Ny
aXB0b3IgOTogU3lzdGVtIGxpbWl0IGV4Y2VlZGVkCiAgICAgICAgRGF0YSBGb3JtYXQgOTogTXVs
dGlwbGUtZXZlbnQgc3lzdGVtIG1hbmFnZW1lbnQKICAgICAgICBEZXNjcmlwdG9yIDEwOiBPRU0t
c3BlY2lmaWMKICAgICAgICBEYXRhIEZvcm1hdCAxMDogUE9TVCByZXN1bHRzIGJpdG1hcAogICAg
ICAgIERlc2NyaXB0b3IgMTE6IE9FTS1zcGVjaWZpYwogICAgICAgIERhdGEgRm9ybWF0IDExOiBN
dWx0aXBsZS1ldmVudCBoYW5kbGUKCkhhbmRsZSAweDAwMTEsIERNSSB0eXBlIDE2LCAxNSBieXRl
cwpQaHlzaWNhbCBNZW1vcnkgQXJyYXkKICAgICAgICBMb2NhdGlvbjogU3lzdGVtIEJvYXJkIE9y
IE1vdGhlcmJvYXJkCiAgICAgICAgVXNlOiBTeXN0ZW0gTWVtb3J5CiAgICAgICAgRXJyb3IgQ29y
cmVjdGlvbiBUeXBlOiBNdWx0aS1iaXQgRUNDCiAgICAgICAgTWF4aW11bSBDYXBhY2l0eTogMTI4
IEdCCiAgICAgICAgRXJyb3IgSW5mb3JtYXRpb24gSGFuZGxlOiBOb3QgUHJvdmlkZWQKICAgICAg
ICBOdW1iZXIgT2YgRGV2aWNlczogOAoKSGFuZGxlIDB4MDAxMiwgRE1JIHR5cGUgMTksIDE1IGJ5
dGVzCk1lbW9yeSBBcnJheSBNYXBwZWQgQWRkcmVzcwogICAgICAgIFN0YXJ0aW5nIEFkZHJlc3M6
IDB4MDAwMDAwMDAwMDAKICAgICAgICBFbmRpbmcgQWRkcmVzczogMHgwMDdGRkZGRkZGRgogICAg
ICAgIFJhbmdlIFNpemU6IDMyIEdCCiAgICAgICAgUGh5c2ljYWwgQXJyYXkgSGFuZGxlOiAweDAw
MTEKICAgICAgICBQYXJ0aXRpb24gV2lkdGg6IDI1NQoKSGFuZGxlIDB4MDAxMywgRE1JIHR5cGUg
MTcsIDI4IGJ5dGVzCk1lbW9yeSBEZXZpY2UKICAgICAgICBBcnJheSBIYW5kbGU6IDB4MDAxMQog
ICAgICAgIEVycm9yIEluZm9ybWF0aW9uIEhhbmRsZTogTm90IFByb3ZpZGVkCiAgICAgICAgVG90
YWwgV2lkdGg6IFVua25vd24KICAgICAgICBEYXRhIFdpZHRoOiBVbmtub3duCiAgICAgICAgU2l6
ZTogTm8gTW9kdWxlIEluc3RhbGxlZAogICAgICAgIEZvcm0gRmFjdG9yOiA8T1VUIE9GIFNQRUM+
CiAgICAgICAgU2V0OiBOb25lCiAgICAgICAgTG9jYXRvcjogUDFfRElNTTFCCiAgICAgICAgQmFu
ayBMb2NhdG9yOiBCQU5LMAogICAgICAgIFR5cGU6IFVua25vd24KICAgICAgICBUeXBlIERldGFp
bDogTm9uZQogICAgICAgIFNwZWVkOiBVbmtub3duCiAgICAgICAgTWFudWZhY3R1cmVyOiBNYW51
ZmFjdHVyZXIwMAogICAgICAgIFNlcmlhbCBOdW1iZXI6IFNlck51bTAwCiAgICAgICAgQXNzZXQg
VGFnOiBBc3NldFRhZ051bTAKICAgICAgICBQYXJ0IE51bWJlcjogTW9kdWxlUGFydE51bWJlcjAw
CiAgICAgICAgUmFuazogVW5rbm93bgoKSGFuZGxlIDB4MDAxNCwgRE1JIHR5cGUgMjAsIDE5IGJ5
dGVzCk1lbW9yeSBEZXZpY2UgTWFwcGVkIEFkZHJlc3MKICAgICAgICBTdGFydGluZyBBZGRyZXNz
OiAweDAwMDAwMDAwMDAwCiAgICAgICAgRW5kaW5nIEFkZHJlc3M6IDB4MDAwMDAwMDAzRkYKICAg
ICAgICBSYW5nZSBTaXplOiAxIGtCCiAgICAgICAgUGh5c2ljYWwgRGV2aWNlIEhhbmRsZTogMHgw
MDEzCiAgICAgICAgTWVtb3J5IEFycmF5IE1hcHBlZCBBZGRyZXNzIEhhbmRsZTogMHgwMDEyCiAg
ICAgICAgUGFydGl0aW9uIFJvdyBQb3NpdGlvbjogPE9VVCBPRiBTUEVDPgoKSGFuZGxlIDB4MDAx
NSwgRE1JIHR5cGUgMTcsIDI4IGJ5dGVzCk1lbW9yeSBEZXZpY2UKICAgICAgICBBcnJheSBIYW5k
bGU6IDB4MDAxMQogICAgICAgIEVycm9yIEluZm9ybWF0aW9uIEhhbmRsZTogTm90IFByb3ZpZGVk
CiAgICAgICAgVG90YWwgV2lkdGg6IDcyIGJpdHMKICAgICAgICBEYXRhIFdpZHRoOiA2NCBiaXRz
CiAgICAgICAgU2l6ZTogODE5MiBNQgogICAgICAgIEZvcm0gRmFjdG9yOiBESU1NCiAgICAgICAg
U2V0OiBOb25lCiAgICAgICAgTG9jYXRvcjogUDFfRElNTTFBCiAgICAgICAgQmFuayBMb2NhdG9y
OiBCQU5LMQogICAgICAgIFR5cGU6IEREUjMKICAgICAgICBUeXBlIERldGFpbDogU3luY2hyb25v
dXMKICAgICAgICBTcGVlZDogMTYwMCBNSHoKICAgICAgICBNYW51ZmFjdHVyZXI6IEtpbmdzdG9u
ICAgICAgCiAgICAgICAgU2VyaWFsIE51bWJlcjogRTkyREJGMTEKICAgICAgICBBc3NldCBUYWc6
IEFzc2V0VGFnTnVtMQogICAgICAgIFBhcnQgTnVtYmVyOiA5OTY1NTE2LTA1Ny5BMDBMRiAKICAg
ICAgICBSYW5rOiAyCgpIYW5kbGUgMHgwMDE2LCBETUkgdHlwZSAyMCwgMTkgYnl0ZXMKTWVtb3J5
IERldmljZSBNYXBwZWQgQWRkcmVzcwogICAgICAgIFN0YXJ0aW5nIEFkZHJlc3M6IDB4MDAwMDAw
MDAwMDAKICAgICAgICBFbmRpbmcgQWRkcmVzczogMHgwMDFGRkZGRkZGRgogICAgICAgIFJhbmdl
IFNpemU6IDggR0IKICAgICAgICBQaHlzaWNhbCBEZXZpY2UgSGFuZGxlOiAweDAwMTUKICAgICAg
ICBNZW1vcnkgQXJyYXkgTWFwcGVkIEFkZHJlc3MgSGFuZGxlOiAweDAwMTIKICAgICAgICBQYXJ0
aXRpb24gUm93IFBvc2l0aW9uOiA8T1VUIE9GIFNQRUM+CiAgICAgICAgSW50ZXJsZWF2ZSBQb3Np
dGlvbjogVW5rbm93bgogICAgICAgIEludGVybGVhdmVkIERhdGEgRGVwdGg6IFVua25vd24KCkhh
bmRsZSAweDAwMTcsIERNSSB0eXBlIDE3LCAyOCBieXRlcwpNZW1vcnkgRGV2aWNlCiAgICAgICAg
QXJyYXkgSGFuZGxlOiAweDAwMTEKICAgICAgICBFcnJvciBJbmZvcm1hdGlvbiBIYW5kbGU6IE5v
dCBQcm92aWRlZAogICAgICAgIFRvdGFsIFdpZHRoOiBVbmtub3duCiAgICAgICAgRGF0YSBXaWR0
aDogVW5rbm93bgogICAgICAgIFNpemU6IE5vIE1vZHVsZSBJbnN0YWxsZWQKICAgICAgICBGb3Jt
IEZhY3RvcjogPE9VVCBPRiBTUEVDPgogICAgICAgIFNldDogTm9uZQogICAgICAgIExvY2F0b3I6
IFAxX0RJTU0yQgogICAgICAgIEJhbmsgTG9jYXRvcjogQkFOSzIKICAgICAgICBUeXBlOiBVbmtu
b3duCiAgICAgICAgVHlwZSBEZXRhaWw6IE5vbmUKICAgICAgICBTcGVlZDogVW5rbm93bgogICAg
ICAgIE1hbnVmYWN0dXJlcjogTWFudWZhY3R1cmVyMDIKICAgICAgICBTZXJpYWwgTnVtYmVyOiBT
ZXJOdW0wMgogICAgICAgIEFzc2V0IFRhZzogQXNzZXRUYWdOdW0yCiAgICAgICAgUGFydCBOdW1i
ZXI6IE1vZHVsZVBhcnROdW1iZXIwMgogICAgICAgIFJhbms6IFVua25vd24KCkhhbmRsZSAweDAw
MTgsIERNSSB0eXBlIDIwLCAxOSBieXRlcwpNZW1vcnkgRGV2aWNlIE1hcHBlZCBBZGRyZXNzCiAg
ICAgICAgU3RhcnRpbmcgQWRkcmVzczogMHgwMDAwMDAwMDAwMAogICAgICAgIEVuZGluZyBBZGRy
ZXNzOiAweDAwMDAwMDAwM0ZGCiAgICAgICAgUmFuZ2UgU2l6ZTogMSBrQgogICAgICAgIFBoeXNp
Y2FsIERldmljZSBIYW5kbGU6IDB4MDAxNwogICAgICAgIE1lbW9yeSBBcnJheSBNYXBwZWQgQWRk
cmVzcyBIYW5kbGU6IDB4MDAxMgogICAgICAgIFBhcnRpdGlvbiBSb3cgUG9zaXRpb246IDxPVVQg
T0YgU1BFQz4KCkhhbmRsZSAweDAwMTksIERNSSB0eXBlIDE3LCAyOCBieXRlcwpNZW1vcnkgRGV2
aWNlCiAgICAgICAgQXJyYXkgSGFuZGxlOiAweDAwMTEKICAgICAgICBFcnJvciBJbmZvcm1hdGlv
biBIYW5kbGU6IE5vdCBQcm92aWRlZAogICAgICAgIFRvdGFsIFdpZHRoOiA3MiBiaXRzCiAgICAg
ICAgRGF0YSBXaWR0aDogNjQgYml0cwogICAgICAgIFNpemU6IDgxOTIgTUIKICAgICAgICBGb3Jt
IEZhY3RvcjogRElNTQogICAgICAgIFNldDogTm9uZQogICAgICAgIExvY2F0b3I6IFAxX0RJTU0y
QQogICAgICAgIEJhbmsgTG9jYXRvcjogQkFOSzMKICAgICAgICBUeXBlOiBERFIzCiAgICAgICAg
VHlwZSBEZXRhaWw6IFN5bmNocm9ub3VzCiAgICAgICAgU3BlZWQ6IDE2MDAgTUh6CiAgICAgICAg
TWFudWZhY3R1cmVyOiBLaW5nc3RvbiAgICAgIAogICAgICAgIFNlcmlhbCBOdW1iZXI6IEJBMTM1
RDBDCiAgICAgICAgQXNzZXQgVGFnOiBBc3NldFRhZ051bTMKICAgICAgICBQYXJ0IE51bWJlcjog
OTk2NTUxNi0xMzAuQTAwTEYgCiAgICAgICAgUmFuazogMgoKSGFuZGxlIDB4MDAxQSwgRE1JIHR5
cGUgMjAsIDE5IGJ5dGVzCk1lbW9yeSBEZXZpY2UgTWFwcGVkIEFkZHJlc3MKICAgICAgICBTdGFy
dGluZyBBZGRyZXNzOiAweDAwMjAwMDAwMDAwCiAgICAgICAgRW5kaW5nIEFkZHJlc3M6IDB4MDAz
RkZGRkZGRkYKICAgICAgICBSYW5nZSBTaXplOiA4IEdCCiAgICAgICAgUGh5c2ljYWwgRGV2aWNl
IEhhbmRsZTogMHgwMDE5CiAgICAgICAgTWVtb3J5IEFycmF5IE1hcHBlZCBBZGRyZXNzIEhhbmRs
ZTogMHgwMDEyCiAgICAgICAgUGFydGl0aW9uIFJvdyBQb3NpdGlvbjogPE9VVCBPRiBTUEVDPgog
ICAgICAgIEludGVybGVhdmUgUG9zaXRpb246IFVua25vd24KICAgICAgICBJbnRlcmxlYXZlZCBE
YXRhIERlcHRoOiBVbmtub3duCgpIYW5kbGUgMHgwMDFCLCBETUkgdHlwZSAxNywgMjggYnl0ZXMK
TWVtb3J5IERldmljZQogICAgICAgIEFycmF5IEhhbmRsZTogMHgwMDExCiAgICAgICAgRXJyb3Ig
SW5mb3JtYXRpb24gSGFuZGxlOiBOb3QgUHJvdmlkZWQKICAgICAgICBUb3RhbCBXaWR0aDogVW5r
bm93bgogICAgICAgIERhdGEgV2lkdGg6IFVua25vd24KICAgICAgICBTaXplOiBObyBNb2R1bGUg
SW5zdGFsbGVkCiAgICAgICAgRm9ybSBGYWN0b3I6IDxPVVQgT0YgU1BFQz4KICAgICAgICBTZXQ6
IE5vbmUKICAgICAgICBMb2NhdG9yOiBQMV9ESU1NM0IKICAgICAgICBCYW5rIExvY2F0b3I6IEJB
Tks0CiAgICAgICAgVHlwZTogVW5rbm93bgogICAgICAgIFR5cGUgRGV0YWlsOiBOb25lCiAgICAg
ICAgU3BlZWQ6IFVua25vd24KICAgICAgICBNYW51ZmFjdHVyZXI6IE1hbnVmYWN0dXJlcjA0CiAg
ICAgICAgU2VyaWFsIE51bWJlcjogU2VyTnVtMDQKICAgICAgICBBc3NldCBUYWc6IEFzc2V0VGFn
TnVtNAogICAgICAgIFBhcnQgTnVtYmVyOiBNb2R1bGVQYXJ0TnVtYmVyMDQKICAgICAgICBSYW5r
OiBVbmtub3duCgpIYW5kbGUgMHgwMDFDLCBETUkgdHlwZSAyMCwgMTkgYnl0ZXMKTWVtb3J5IERl
dmljZSBNYXBwZWQgQWRkcmVzcwogICAgICAgIFN0YXJ0aW5nIEFkZHJlc3M6IDB4MDAwMDAwMDAw
MDAKICAgICAgICBFbmRpbmcgQWRkcmVzczogMHgwMDAwMDAwMDNGRgogICAgICAgIFJhbmdlIFNp
emU6IDEga0IKICAgICAgICBQaHlzaWNhbCBEZXZpY2UgSGFuZGxlOiAweDAwMUIKICAgICAgICBN
ZW1vcnkgQXJyYXkgTWFwcGVkIEFkZHJlc3MgSGFuZGxlOiAweDAwMTIKICAgICAgICBQYXJ0aXRp
b24gUm93IFBvc2l0aW9uOiA8T1VUIE9GIFNQRUM+CgpIYW5kbGUgMHgwMDFELCBETUkgdHlwZSAx
NywgMjggYnl0ZXMKTWVtb3J5IERldmljZQogICAgICAgIEFycmF5IEhhbmRsZTogMHgwMDExCiAg
ICAgICAgRXJyb3IgSW5mb3JtYXRpb24gSGFuZGxlOiBOb3QgUHJvdmlkZWQKICAgICAgICBUb3Rh
bCBXaWR0aDogNzIgYml0cwogICAgICAgIERhdGEgV2lkdGg6IDY0IGJpdHMKICAgICAgICBTaXpl
OiA4MTkyIE1CCiAgICAgICAgRm9ybSBGYWN0b3I6IERJTU0KICAgICAgICBTZXQ6IE5vbmUKICAg
ICAgICBMb2NhdG9yOiBQMV9ESU1NM0EKICAgICAgICBCYW5rIExvY2F0b3I6IEJBTks1CiAgICAg
ICAgVHlwZTogRERSMwogICAgICAgIFR5cGUgRGV0YWlsOiBTeW5jaHJvbm91cwogICAgICAgIFNw
ZWVkOiAxNjAwIE1IegogICAgICAgIE1hbnVmYWN0dXJlcjogS2luZ3N0b24gICAgICAKICAgICAg
ICBTZXJpYWwgTnVtYmVyOiBCNzEzMUUwQwogICAgICAgIEFzc2V0IFRhZzogQXNzZXRUYWdOdW01
CiAgICAgICAgUGFydCBOdW1iZXI6IDk5NjU1MTYtMTMwLkEwMExGIAogICAgICAgIFJhbms6IDIK
CkhhbmRsZSAweDAwMUUsIERNSSB0eXBlIDIwLCAxOSBieXRlcwpNZW1vcnkgRGV2aWNlIE1hcHBl
ZCBBZGRyZXNzCiAgICAgICAgU3RhcnRpbmcgQWRkcmVzczogMHgwMDQwMDAwMDAwMAogICAgICAg
IEVuZGluZyBBZGRyZXNzOiAweDAwNUZGRkZGRkZGCiAgICAgICAgUmFuZ2UgU2l6ZTogOCBHQgog
ICAgICAgIFBoeXNpY2FsIERldmljZSBIYW5kbGU6IDB4MDAxRAogICAgICAgIE1lbW9yeSBBcnJh
eSBNYXBwZWQgQWRkcmVzcyBIYW5kbGU6IDB4MDAxMgogICAgICAgIFBhcnRpdGlvbiBSb3cgUG9z
aXRpb246IDxPVVQgT0YgU1BFQz4KICAgICAgICBJbnRlcmxlYXZlIFBvc2l0aW9uOiBVbmtub3du
CiAgICAgICAgSW50ZXJsZWF2ZWQgRGF0YSBEZXB0aDogVW5rbm93bgoKSGFuZGxlIDB4MDAxRiwg
RE1JIHR5cGUgMTcsIDI4IGJ5dGVzCk1lbW9yeSBEZXZpY2UKICAgICAgICBBcnJheSBIYW5kbGU6
IDB4MDAxMQogICAgICAgIEVycm9yIEluZm9ybWF0aW9uIEhhbmRsZTogTm90IFByb3ZpZGVkCiAg
ICAgICAgVG90YWwgV2lkdGg6IFVua25vd24KICAgICAgICBEYXRhIFdpZHRoOiBVbmtub3duCiAg
ICAgICAgU2l6ZTogTm8gTW9kdWxlIEluc3RhbGxlZAogICAgICAgIEZvcm0gRmFjdG9yOiA8T1VU
IE9GIFNQRUM+CiAgICAgICAgU2V0OiBOb25lCiAgICAgICAgTG9jYXRvcjogUDFfRElNTTRCCiAg
ICAgICAgQmFuayBMb2NhdG9yOiBCQU5LNgogICAgICAgIFR5cGU6IFVua25vd24KICAgICAgICBU
eXBlIERldGFpbDogTm9uZQogICAgICAgIFNwZWVkOiBVbmtub3duCiAgICAgICAgTWFudWZhY3R1
cmVyOiBNYW51ZmFjdHVyZXIwNgogICAgICAgIFNlcmlhbCBOdW1iZXI6IFNlck51bTA2CiAgICAg
ICAgQXNzZXQgVGFnOiBBc3NldFRhZ051bTYKICAgICAgICBQYXJ0IE51bWJlcjogTW9kdWxlUGFy
dE51bWJlcjA2CiAgICAgICAgUmFuazogVW5rbm93bgoKSGFuZGxlIDB4MDAyMCwgRE1JIHR5cGUg
MjAsIDE5IGJ5dGVzCk1lbW9yeSBEZXZpY2UgTWFwcGVkIEFkZHJlc3MKICAgICAgICBTdGFydGlu
ZyBBZGRyZXNzOiAweDAwMDAwMDAwMDAwCiAgICAgICAgRW5kaW5nIEFkZHJlc3M6IDB4MDAwMDAw
MDAzRkYKICAgICAgICBSYW5nZSBTaXplOiAxIGtCCiAgICAgICAgUGh5c2ljYWwgRGV2aWNlIEhh
bmRsZTogMHgwMDFGCiAgICAgICAgTWVtb3J5IEFycmF5IE1hcHBlZCBBZGRyZXNzIEhhbmRsZTog
MHgwMDEyCiAgICAgICAgUGFydGl0aW9uIFJvdyBQb3NpdGlvbjogPE9VVCBPRiBTUEVDPgoKSGFu
ZGxlIDB4MDAyMSwgRE1JIHR5cGUgMTcsIDI4IGJ5dGVzCk1lbW9yeSBEZXZpY2UKICAgICAgICBB
cnJheSBIYW5kbGU6IDB4MDAxMQogICAgICAgIEVycm9yIEluZm9ybWF0aW9uIEhhbmRsZTogTm90
IFByb3ZpZGVkCiAgICAgICAgVG90YWwgV2lkdGg6IDcyIGJpdHMKICAgICAgICBEYXRhIFdpZHRo
OiA2NCBiaXRzCiAgICAgICAgU2l6ZTogODE5MiBNQgogICAgICAgIEZvcm0gRmFjdG9yOiBESU1N
CiAgICAgICAgU2V0OiBOb25lCiAgICAgICAgTG9jYXRvcjogUDFfRElNTTRBCiAgICAgICAgQmFu
ayBMb2NhdG9yOiBCQU5LNwogICAgICAgIFR5cGU6IEREUjMKICAgICAgICBUeXBlIERldGFpbDog
U3luY2hyb25vdXMKICAgICAgICBTcGVlZDogMTYwMCBNSHoKICAgICAgICBNYW51ZmFjdHVyZXI6
IEtpbmdzdG9uICAgICAgCiAgICAgICAgU2VyaWFsIE51bWJlcjogQjYxMzYxMEMKICAgICAgICBB
c3NldCBUYWc6IEFzc2V0VGFnTnVtNwogICAgICAgIFBhcnQgTnVtYmVyOiA5OTY1NTE2LTEzMC5B
MDBMRiAKICAgICAgICBSYW5rOiAyCgpIYW5kbGUgMHgwMDIyLCBETUkgdHlwZSAyMCwgMTkgYnl0
ZXMKTWVtb3J5IERldmljZSBNYXBwZWQgQWRkcmVzcwogICAgICAgIFN0YXJ0aW5nIEFkZHJlc3M6
IDB4MDA2MDAwMDAwMDAKICAgICAgICBFbmRpbmcgQWRkcmVzczogMHgwMDdGRkZGRkZGRgogICAg
ICAgIFJhbmdlIFNpemU6IDggR0IKICAgICAgICBQaHlzaWNhbCBEZXZpY2UgSGFuZGxlOiAweDAw
MjEKICAgICAgICBNZW1vcnkgQXJyYXkgTWFwcGVkIEFkZHJlc3MgSGFuZGxlOiAweDAwMTIKICAg
ICAgICBQYXJ0aXRpb24gUm93IFBvc2l0aW9uOiA8T1VUIE9GIFNQRUM+CiAgICAgICAgSW50ZXJs
ZWF2ZSBQb3NpdGlvbjogVW5rbm93bgogICAgICAgIEludGVybGVhdmVkIERhdGEgRGVwdGg6IFVu
a25vd24KCkhhbmRsZSAweDAwMjMsIERNSSB0eXBlIDE2LCAxNSBieXRlcwpQaHlzaWNhbCBNZW1v
cnkgQXJyYXkKICAgICAgICBMb2NhdGlvbjogU3lzdGVtIEJvYXJkIE9yIE1vdGhlcmJvYXJkCiAg
ICAgICAgVXNlOiBTeXN0ZW0gTWVtb3J5CiAgICAgICAgRXJyb3IgQ29ycmVjdGlvbiBUeXBlOiBN
dWx0aS1iaXQgRUNDCiAgICAgICAgTWF4aW11bSBDYXBhY2l0eTogMTI4IEdCCiAgICAgICAgRXJy
b3IgSW5mb3JtYXRpb24gSGFuZGxlOiBOb3QgUHJvdmlkZWQKICAgICAgICBOdW1iZXIgT2YgRGV2
aWNlczogOAoKSGFuZGxlIDB4MDAyNCwgRE1JIHR5cGUgMTksIDE1IGJ5dGVzCk1lbW9yeSBBcnJh
eSBNYXBwZWQgQWRkcmVzcwogICAgICAgIFN0YXJ0aW5nIEFkZHJlc3M6IDB4MDAwMDAwMDAwMDAK
ICAgICAgICBFbmRpbmcgQWRkcmVzczogMHgwMDAwMDAwMDNGRgogICAgICAgIFJhbmdlIFNpemU6
IDEga0IKICAgICAgICBQaHlzaWNhbCBBcnJheSBIYW5kbGU6IDB4MDAyMwogICAgICAgIFBhcnRp
dGlvbiBXaWR0aDogMQoKSGFuZGxlIDB4MDAyNSwgRE1JIHR5cGUgMTcsIDI4IGJ5dGVzCk1lbW9y
eSBEZXZpY2UKICAgICAgICBBcnJheSBIYW5kbGU6IDB4MDAyMwogICAgICAgIEVycm9yIEluZm9y
bWF0aW9uIEhhbmRsZTogTm90IFByb3ZpZGVkCiAgICAgICAgVG90YWwgV2lkdGg6IFVua25vd24K
ICAgICAgICBEYXRhIFdpZHRoOiBVbmtub3duCiAgICAgICAgU2l6ZTogTm8gTW9kdWxlIEluc3Rh
bGxlZAogICAgICAgIEZvcm0gRmFjdG9yOiA8T1VUIE9GIFNQRUM+CiAgICAgICAgU2V0OiBOb25l
CiAgICAgICAgTG9jYXRvcjogUDJfRElNTTFCCiAgICAgICAgQmFuayBMb2NhdG9yOiBCQU5LOAog
ICAgICAgIFR5cGU6IFVua25vd24KICAgICAgICBUeXBlIERldGFpbDogTm9uZQogICAgICAgIFNw
ZWVkOiBVbmtub3duCiAgICAgICAgTWFudWZhY3R1cmVyOiBNYW51ZmFjdHVyZXIwOAogICAgICAg
IFNlcmlhbCBOdW1iZXI6IFNlck51bTA4CiAgICAgICAgQXNzZXQgVGFnOiBBc3NldFRhZ051bTgK
ICAgICAgICBQYXJ0IE51bWJlcjogTW9kdWxlUGFydE51bWJlcjA4CiAgICAgICAgUmFuazogVW5r
bm93bgoKSGFuZGxlIDB4MDAyNiwgRE1JIHR5cGUgMjAsIDE5IGJ5dGVzCk1lbW9yeSBEZXZpY2Ug
TWFwcGVkIEFkZHJlc3MKICAgICAgICBTdGFydGluZyBBZGRyZXNzOiAweDAwMDAwMDAwMDAwCiAg
ICAgICAgRW5kaW5nIEFkZHJlc3M6IDB4MDAwMDAwMDAzRkYKICAgICAgICBSYW5nZSBTaXplOiAx
IGtCCiAgICAgICAgUGh5c2ljYWwgRGV2aWNlIEhhbmRsZTogMHgwMDI1CiAgICAgICAgTWVtb3J5
IEFycmF5IE1hcHBlZCBBZGRyZXNzIEhhbmRsZTogMHgwMDI0CiAgICAgICAgUGFydGl0aW9uIFJv
dyBQb3NpdGlvbjogPE9VVCBPRiBTUEVDPgoKSGFuZGxlIDB4MDAyNywgRE1JIHR5cGUgMTcsIDI4
IGJ5dGVzCk1lbW9yeSBEZXZpY2UKICAgICAgICBBcnJheSBIYW5kbGU6IDB4MDAyMwogICAgICAg
IEVycm9yIEluZm9ybWF0aW9uIEhhbmRsZTogTm90IFByb3ZpZGVkCiAgICAgICAgVG90YWwgV2lk
dGg6IFVua25vd24KICAgICAgICBEYXRhIFdpZHRoOiBVbmtub3duCiAgICAgICAgU2l6ZTogTm8g
TW9kdWxlIEluc3RhbGxlZAogICAgICAgIEZvcm0gRmFjdG9yOiA8T1VUIE9GIFNQRUM+CiAgICAg
ICAgU2V0OiBOb25lCiAgICAgICAgTG9jYXRvcjogUDJfRElNTTFBCiAgICAgICAgQmFuayBMb2Nh
dG9yOiBCQU5LOQogICAgICAgIFR5cGU6IFVua25vd24KICAgICAgICBUeXBlIERldGFpbDogTm9u
ZQogICAgICAgIFNwZWVkOiBVbmtub3duCiAgICAgICAgTWFudWZhY3R1cmVyOiBNYW51ZmFjdHVy
ZXIwOQogICAgICAgIFNlcmlhbCBOdW1iZXI6IFNlck51bTA5CiAgICAgICAgQXNzZXQgVGFnOiBB
c3NldFRhZ051bTkKICAgICAgICBQYXJ0IE51bWJlcjogTW9kdWxlUGFydE51bWJlcjA5CiAgICAg
ICAgUmFuazogVW5rbm93bgoKSGFuZGxlIDB4MDAyOCwgRE1JIHR5cGUgMjAsIDE5IGJ5dGVzCk1l
bW9yeSBEZXZpY2UgTWFwcGVkIEFkZHJlc3MKICAgICAgICBTdGFydGluZyBBZGRyZXNzOiAweDAw
MDAwMDAwMDAwCiAgICAgICAgRW5kaW5nIEFkZHJlc3M6IDB4MDAwMDAwMDAzRkYKICAgICAgICBS
YW5nZSBTaXplOiAxIGtCCiAgICAgICAgUGh5c2ljYWwgRGV2aWNlIEhhbmRsZTogMHgwMDI3CiAg
ICAgICAgTWVtb3J5IEFycmF5IE1hcHBlZCBBZGRyZXNzIEhhbmRsZTogMHgwMDI0CiAgICAgICAg
UGFydGl0aW9uIFJvdyBQb3NpdGlvbjogPE9VVCBPRiBTUEVDPgoKSGFuZGxlIDB4MDAyOSwgRE1J
IHR5cGUgMTcsIDI4IGJ5dGVzCk1lbW9yeSBEZXZpY2UKICAgICAgICBBcnJheSBIYW5kbGU6IDB4
MDAyMwogICAgICAgIEVycm9yIEluZm9ybWF0aW9uIEhhbmRsZTogTm90IFByb3ZpZGVkCiAgICAg
ICAgVG90YWwgV2lkdGg6IFVua25vd24KICAgICAgICBEYXRhIFdpZHRoOiBVbmtub3duCiAgICAg
ICAgU2l6ZTogTm8gTW9kdWxlIEluc3RhbGxlZAogICAgICAgIEZvcm0gRmFjdG9yOiA8T1VUIE9G
IFNQRUM+CiAgICAgICAgU2V0OiBOb25lCiAgICAgICAgTG9jYXRvcjogUDJfRElNTTJCCiAgICAg
ICAgQmFuayBMb2NhdG9yOiBCQU5LMTAKICAgICAgICBUeXBlOiBVbmtub3duCiAgICAgICAgVHlw
ZSBEZXRhaWw6IE5vbmUKICAgICAgICBTcGVlZDogVW5rbm93bgogICAgICAgIE1hbnVmYWN0dXJl
cjogTWFudWZhY3R1cmVyMTAKICAgICAgICBTZXJpYWwgTnVtYmVyOiBTZXJOdW0xMAogICAgICAg
IEFzc2V0IFRhZzogQXNzZXRUYWdOdW0xMAogICAgICAgIFBhcnQgTnVtYmVyOiBNb2R1bGVQYXJ0
TnVtYmVyMTAKICAgICAgICBSYW5rOiBVbmtub3duCgpIYW5kbGUgMHgwMDJBLCBETUkgdHlwZSAy
MCwgMTkgYnl0ZXMKTWVtb3J5IERldmljZSBNYXBwZWQgQWRkcmVzcwogICAgICAgIFN0YXJ0aW5n
IEFkZHJlc3M6IDB4MDAwMDAwMDAwMDAKICAgICAgICBFbmRpbmcgQWRkcmVzczogMHgwMDAwMDAw
MDNGRgogICAgICAgIFJhbmdlIFNpemU6IDEga0IKICAgICAgICBQaHlzaWNhbCBEZXZpY2UgSGFu
ZGxlOiAweDAwMjkKICAgICAgICBNZW1vcnkgQXJyYXkgTWFwcGVkIEFkZHJlc3MgSGFuZGxlOiAw
eDAwMjQKICAgICAgICBQYXJ0aXRpb24gUm93IFBvc2l0aW9uOiA8T1VUIE9GIFNQRUM+CgpIYW5k
bGUgMHgwMDJCLCBETUkgdHlwZSAxNywgMjggYnl0ZXMKTWVtb3J5IERldmljZQogICAgICAgIEFy
cmF5IEhhbmRsZTogMHgwMDIzCiAgICAgICAgRXJyb3IgSW5mb3JtYXRpb24gSGFuZGxlOiBOb3Qg
UHJvdmlkZWQKICAgICAgICBUb3RhbCBXaWR0aDogVW5rbm93bgogICAgICAgIERhdGEgV2lkdGg6
IFVua25vd24KICAgICAgICBTaXplOiBObyBNb2R1bGUgSW5zdGFsbGVkCiAgICAgICAgRm9ybSBG
YWN0b3I6IDxPVVQgT0YgU1BFQz4KICAgICAgICBTZXQ6IE5vbmUKICAgICAgICBMb2NhdG9yOiBQ
Ml9ESU1NMkEKICAgICAgICBCYW5rIExvY2F0b3I6IEJBTksxMQogICAgICAgIFR5cGU6IFVua25v
d24KICAgICAgICBUeXBlIERldGFpbDogTm9uZQogICAgICAgIFNwZWVkOiBVbmtub3duCiAgICAg
ICAgTWFudWZhY3R1cmVyOiBNYW51ZmFjdHVyZXIxMQogICAgICAgIFNlcmlhbCBOdW1iZXI6IFNl
ck51bTExCiAgICAgICAgQXNzZXQgVGFnOiBBc3NldFRhZ051bTExCiAgICAgICAgUGFydCBOdW1i
ZXI6IE1vZHVsZVBhcnROdW1iZXIxMQogICAgICAgIFJhbms6IFVua25vd24KCkhhbmRsZSAweDAw
MkMsIERNSSB0eXBlIDIwLCAxOSBieXRlcwpNZW1vcnkgRGV2aWNlIE1hcHBlZCBBZGRyZXNzCiAg
ICAgICAgU3RhcnRpbmcgQWRkcmVzczogMHgwMDAwMDAwMDAwMAogICAgICAgIEVuZGluZyBBZGRy
ZXNzOiAweDAwMDAwMDAwM0ZGCiAgICAgICAgUmFuZ2UgU2l6ZTogMSBrQgogICAgICAgIFBoeXNp
Y2FsIERldmljZSBIYW5kbGU6IDB4MDAyQgogICAgICAgIE1lbW9yeSBBcnJheSBNYXBwZWQgQWRk
cmVzcyBIYW5kbGU6IDB4MDAyNAogICAgICAgIFBhcnRpdGlvbiBSb3cgUG9zaXRpb246IDxPVVQg
T0YgU1BFQz4KCkhhbmRsZSAweDAwMkQsIERNSSB0eXBlIDE3LCAyOCBieXRlcwpNZW1vcnkgRGV2
aWNlCiAgICAgICAgQXJyYXkgSGFuZGxlOiAweDAwMjMKICAgICAgICBFcnJvciBJbmZvcm1hdGlv
biBIYW5kbGU6IE5vdCBQcm92aWRlZAogICAgICAgIFRvdGFsIFdpZHRoOiBVbmtub3duCiAgICAg
ICAgRGF0YSBXaWR0aDogVW5rbm93bgogICAgICAgIFNpemU6IE5vIE1vZHVsZSBJbnN0YWxsZWQK
ICAgICAgICBGb3JtIEZhY3RvcjogPE9VVCBPRiBTUEVDPgogICAgICAgIFNldDogTm9uZQogICAg
ICAgIExvY2F0b3I6IFAyX0RJTU0zQgogICAgICAgIEJhbmsgTG9jYXRvcjogQkFOSzEyCiAgICAg
ICAgVHlwZTogVW5rbm93bgogICAgICAgIFR5cGUgRGV0YWlsOiBOb25lCiAgICAgICAgU3BlZWQ6
IFVua25vd24KICAgICAgICBNYW51ZmFjdHVyZXI6IE1hbnVmYWN0dXJlcjEyCiAgICAgICAgU2Vy
aWFsIE51bWJlcjogU2VyTnVtMTIKICAgICAgICBBc3NldCBUYWc6IEFzc2V0VGFnTnVtMTIKICAg
ICAgICBQYXJ0IE51bWJlcjogTW9kdWxlUGFydE51bWJlcjEyCiAgICAgICAgUmFuazogVW5rbm93
bgoKSGFuZGxlIDB4MDAyRSwgRE1JIHR5cGUgMjAsIDE5IGJ5dGVzCk1lbW9yeSBEZXZpY2UgTWFw
cGVkIEFkZHJlc3MKICAgICAgICBTdGFydGluZyBBZGRyZXNzOiAweDAwMDAwMDAwMDAwCiAgICAg
ICAgRW5kaW5nIEFkZHJlc3M6IDB4MDAwMDAwMDAzRkYKICAgICAgICBSYW5nZSBTaXplOiAxIGtC
CiAgICAgICAgUGh5c2ljYWwgRGV2aWNlIEhhbmRsZTogMHgwMDJECiAgICAgICAgTWVtb3J5IEFy
cmF5IE1hcHBlZCBBZGRyZXNzIEhhbmRsZTogMHgwMDI0CiAgICAgICAgUGFydGl0aW9uIFJvdyBQ
b3NpdGlvbjogPE9VVCBPRiBTUEVDPgoKSGFuZGxlIDB4MDAyRiwgRE1JIHR5cGUgMTcsIDI4IGJ5
dGVzCk1lbW9yeSBEZXZpY2UKICAgICAgICBBcnJheSBIYW5kbGU6IDB4MDAyMwogICAgICAgIEVy
cm9yIEluZm9ybWF0aW9uIEhhbmRsZTogTm90IFByb3ZpZGVkCiAgICAgICAgVG90YWwgV2lkdGg6
IFVua25vd24KICAgICAgICBEYXRhIFdpZHRoOiBVbmtub3duCiAgICAgICAgU2l6ZTogTm8gTW9k
dWxlIEluc3RhbGxlZAogICAgICAgIEZvcm0gRmFjdG9yOiA8T1VUIE9GIFNQRUM+CiAgICAgICAg
U2V0OiBOb25lCiAgICAgICAgTG9jYXRvcjogUDJfRElNTTNBCiAgICAgICAgQmFuayBMb2NhdG9y
OiBCQU5LMTMKICAgICAgICBUeXBlOiBVbmtub3duCiAgICAgICAgVHlwZSBEZXRhaWw6IE5vbmUK
ICAgICAgICBTcGVlZDogVW5rbm93bgogICAgICAgIE1hbnVmYWN0dXJlcjogTWFudWZhY3R1cmVy
MTMKICAgICAgICBTZXJpYWwgTnVtYmVyOiBTZXJOdW0xMwogICAgICAgIEFzc2V0IFRhZzogQXNz
ZXRUYWdOdW0xMwogICAgICAgIFBhcnQgTnVtYmVyOiBNb2R1bGVQYXJ0TnVtYmVyMTMKICAgICAg
ICBSYW5rOiBVbmtub3duCgpIYW5kbGUgMHgwMDMwLCBETUkgdHlwZSAyMCwgMTkgYnl0ZXMKTWVt
b3J5IERldmljZSBNYXBwZWQgQWRkcmVzcwogICAgICAgIFN0YXJ0aW5nIEFkZHJlc3M6IDB4MDAw
MDAwMDAwMDAKICAgICAgICBFbmRpbmcgQWRkcmVzczogMHgwMDAwMDAwMDNGRgogICAgICAgIFJh
bmdlIFNpemU6IDEga0IKICAgICAgICBQaHlzaWNhbCBEZXZpY2UgSGFuZGxlOiAweDAwMkYKICAg
ICAgICBNZW1vcnkgQXJyYXkgTWFwcGVkIEFkZHJlc3MgSGFuZGxlOiAweDAwMjQKICAgICAgICBQ
YXJ0aXRpb24gUm93IFBvc2l0aW9uOiA8T1VUIE9GIFNQRUM+CgpIYW5kbGUgMHgwMDMxLCBETUkg
dHlwZSAxNywgMjggYnl0ZXMKTWVtb3J5IERldmljZQogICAgICAgIEFycmF5IEhhbmRsZTogMHgw
MDIzCiAgICAgICAgRXJyb3IgSW5mb3JtYXRpb24gSGFuZGxlOiBOb3QgUHJvdmlkZWQKICAgICAg
ICBUb3RhbCBXaWR0aDogVW5rbm93bgogICAgICAgIERhdGEgV2lkdGg6IFVua25vd24KICAgICAg
ICBTaXplOiBObyBNb2R1bGUgSW5zdGFsbGVkCiAgICAgICAgRm9ybSBGYWN0b3I6IDxPVVQgT0Yg
U1BFQz4KICAgICAgICBTZXQ6IE5vbmUKICAgICAgICBMb2NhdG9yOiBQMl9ESU1NNEIKICAgICAg
ICBCYW5rIExvY2F0b3I6IEJBTksxNAogICAgICAgIFR5cGU6IFVua25vd24KICAgICAgICBUeXBl
IERldGFpbDogTm9uZQogICAgICAgIFNwZWVkOiBVbmtub3duCiAgICAgICAgTWFudWZhY3R1cmVy
OiBNYW51ZmFjdHVyZXIxNAogICAgICAgIFNlcmlhbCBOdW1iZXI6IFNlck51bTE0CiAgICAgICAg
QXNzZXQgVGFnOiBBc3NldFRhZ051bTE0CiAgICAgICAgUGFydCBOdW1iZXI6IE1vZHVsZVBhcnRO
dW1iZXIxNAogICAgICAgIFJhbms6IFVua25vd24KCkhhbmRsZSAweDAwMzIsIERNSSB0eXBlIDIw
LCAxOSBieXRlcwpNZW1vcnkgRGV2aWNlIE1hcHBlZCBBZGRyZXNzCiAgICAgICAgU3RhcnRpbmcg
QWRkcmVzczogMHgwMDAwMDAwMDAwMAogICAgICAgIEVuZGluZyBBZGRyZXNzOiAweDAwMDAwMDAw
M0ZGCiAgICAgICAgUmFuZ2UgU2l6ZTogMSBrQgogICAgICAgIFBoeXNpY2FsIERldmljZSBIYW5k
bGU6IDB4MDAzMQogICAgICAgIE1lbW9yeSBBcnJheSBNYXBwZWQgQWRkcmVzcyBIYW5kbGU6IDB4
MDAyNAogICAgICAgIFBhcnRpdGlvbiBSb3cgUG9zaXRpb246IDxPVVQgT0YgU1BFQz4KCkhhbmRs
ZSAweDAwMzMsIERNSSB0eXBlIDE3LCAyOCBieXRlcwpNZW1vcnkgRGV2aWNlCiAgICAgICAgQXJy
YXkgSGFuZGxlOiAweDAwMjMKICAgICAgICBFcnJvciBJbmZvcm1hdGlvbiBIYW5kbGU6IE5vdCBQ
cm92aWRlZAogICAgICAgIFRvdGFsIFdpZHRoOiBVbmtub3duCiAgICAgICAgRGF0YSBXaWR0aDog
VW5rbm93bgogICAgICAgIFNpemU6IE5vIE1vZHVsZSBJbnN0YWxsZWQKICAgICAgICBGb3JtIEZh
Y3RvcjogPE9VVCBPRiBTUEVDPgogICAgICAgIFNldDogTm9uZQogICAgICAgIExvY2F0b3I6IFAy
X0RJTU00QQogICAgICAgIEJhbmsgTG9jYXRvcjogQkFOSzE1CiAgICAgICAgVHlwZTogVW5rbm93
bgogICAgICAgIFR5cGUgRGV0YWlsOiBOb25lCiAgICAgICAgU3BlZWQ6IFVua25vd24KICAgICAg
ICBNYW51ZmFjdHVyZXI6IE1hbnVmYWN0dXJlcjE1CiAgICAgICAgU2VyaWFsIE51bWJlcjogU2Vy
TnVtMTUKICAgICAgICBBc3NldCBUYWc6IEFzc2V0VGFnTnVtMTUKICAgICAgICBQYXJ0IE51bWJl
cjogTW9kdWxlUGFydE51bWJlcjE1CiAgICAgICAgUmFuazogVW5rbm93bgoKSGFuZGxlIDB4MDAz
NCwgRE1JIHR5cGUgMjAsIDE5IGJ5dGVzCk1lbW9yeSBEZXZpY2UgTWFwcGVkIEFkZHJlc3MKICAg
ICAgICBTdGFydGluZyBBZGRyZXNzOiAweDAwMDAwMDAwMDAwCiAgICAgICAgRW5kaW5nIEFkZHJl
c3M6IDB4MDAwMDAwMDAzRkYKICAgICAgICBSYW5nZSBTaXplOiAxIGtCCiAgICAgICAgUGh5c2lj
YWwgRGV2aWNlIEhhbmRsZTogMHgwMDMzCiAgICAgICAgTWVtb3J5IEFycmF5IE1hcHBlZCBBZGRy
ZXNzIEhhbmRsZTogMHgwMDI0CiAgICAgICAgUGFydGl0aW9uIFJvdyBQb3NpdGlvbjogPE9VVCBP
RiBTUEVDPgoKSGFuZGxlIDB4MDAzNSwgRE1JIHR5cGUgMzIsIDIwIGJ5dGVzClN5c3RlbSBCb290
IEluZm9ybWF0aW9uCiAgICAgICAgU3RhdHVzOiBObyBlcnJvcnMgZGV0ZWN0ZWQKCkhhbmRsZSAw
eDAwMzYsIERNSSB0eXBlIDM4LCAxOCBieXRlcwpJUE1JIERldmljZSBJbmZvcm1hdGlvbgogICAg
ICAgIEludGVyZmFjZSBUeXBlOiBLQ1MgKEtleWJvYXJkIENvbnRyb2wgU3R5bGUpCiAgICAgICAg
U3BlY2lmaWNhdGlvbiBWZXJzaW9uOiAyLjAKICAgICAgICBJMkMgU2xhdmUgQWRkcmVzczogMHgw
MAogICAgICAgIE5WIFN0b3JhZ2UgRGV2aWNlOiBOb3QgUHJlc2VudAogICAgICAgIEJhc2UgQWRk
cmVzczogMHgwMDAwMDAwMDAwMDAwQ0EyIChJL08pCiAgICAgICAgUmVnaXN0ZXIgU3BhY2luZzog
U3VjY2Vzc2l2ZSBCeXRlIEJvdW5kYXJpZXMKCkhhbmRsZSAweDAwMzcsIERNSSB0eXBlIDQxLCAx
MSBieXRlcwpPbmJvYXJkIERldmljZQogICAgICAgIFJlZmVyZW5jZSBEZXNpZ25hdGlvbjogVG8g
QmUgRmlsbGVkIEJ5IE8uRS5NLgogICAgICAgIFR5cGU6IFZpZGVvCiAgICAgICAgU3RhdHVzOiBF
bmFibGVkCiAgICAgICAgVHlwZSBJbnN0YW5jZTogMAoKSGFuZGxlIDB4MDAzOCwgRE1JIHR5cGUg
NDEsIDExIGJ5dGVzCk9uYm9hcmQgRGV2aWNlCiAgICAgICAgUmVmZXJlbmNlIERlc2lnbmF0aW9u
OiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uCiAgICAgICAgVHlwZTogU0NTSSBDb250cm9sbGVyCiAg
ICAgICAgU3RhdHVzOiBEaXNhYmxlZAogICAgICAgIFR5cGUgSW5zdGFuY2U6IDAKCkhhbmRsZSAw
eDAwMzksIERNSSB0eXBlIDEyNywgNCBieXRlcwpFbmQgT2YgVGFibGUKCg==
--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=dom0.log
Content-Disposition: attachment;
 filename=dom0.log

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNp
b24gMy4xMi4xLWdlbnRvby1Eb20wIChyb290QHNubDExKSAoZ2NjIHZlcnNpb24gNC43LjMgKEdl
bnRvbyA0LjcuMy1yMSBwMS4zLCBwaWUtMC41LjUpICkgIzIgU01QIFNhdCBOb3YgMjMgMjI6NDU6
NTkgQ0VUIDIwMTMKWyAgICAwLjAwMDAwMF0gQ29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciByb290
PS9kZXYvc2RhMiBybyByb290ZnN0eXBlPWV4dDQgbWF4X2xvb3A9MjU1IHhlbi1wY2liYWNrLmhp
ZGU9KDAyOjEwLjApKDAyOjEwLjEpKDAyOjEwLjIpKDAyOjEwLjMpKDAyOjEwLjQpKDAyOjEwLjUp
KDAyOjEwLjYpKDAyOjEwLjcpKDAyOjExLjApKDAyOjExLjEpKDAyOjExLjIpKDAyOjExLjMpKDAy
OjExLjQpKDAyOjExLjUpKDAyOjExLjYpKDAyOjExLjcpClsgICAgMC4wMDAwMDBdIEZyZWVpbmcg
OTktMTAwIHBmbiByYW5nZTogMTAzIHBhZ2VzIGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBw
aW5nIG9uIDk5LT4xMDAKWyAgICAwLjAwMDAwMF0gRnJlZWluZyBkZmU5MC0xMDAwMDAgcGZuIHJh
bmdlOiAxMzE0NDAgcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gZGZl
OTAtPjEwMDAwMApbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAxMzE1NDMgcGFnZXMgb2YgdW51c2Vk
IG1lbW9yeQpbICAgIDAuMDAwMDAwXSBTZXQgMTMxNTQzIHBhZ2UocykgdG8gMS0xIG1hcHBpbmcK
WyAgICAwLjAwMDAwMF0gUG9wdWxhdGluZyAxMDAwMDAtMTIwMWQ3IHBmbiByYW5nZTogMTMxNTQz
IHBhZ2VzIGFkZGVkClsgICAgMC4wMDAwMDBdIGU4MjA6IEJJT1MtcHJvdmlkZWQgcGh5c2ljYWwg
UkFNIG1hcDoKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAw
MDAwMDAwMDAwOThmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAw
MDAwMDk5ODAwLTB4MDAwMDAwMDAwMDBmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVu
OiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwZGZlOGZmZmZdIHVzYWJsZQpbICAg
IDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGRmZTllMDAwLTB4MDAwMDAwMDBkZmU5ZmZm
Zl0gdHlwZSA5ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZGZlYTAwMDAtMHgw
MDAwMDAwMGRmZWIxZmZmXSBBQ1BJIGRhdGEKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAw
MDAwMDBkZmViMjAwMC0weDAwMDAwMDAwZGZlZGZmZmZdIEFDUEkgTlZTClsgICAgMC4wMDAwMDBd
IFhlbjogW21lbSAweDAwMDAwMDAwZGZlZTAwMDAtMHgwMDAwMDAwMGVmZmZmZmZmXSByZXNlcnZl
ZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBm
ZWVmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZmUw
MDAwMC0weDAwMDAwMDAwZmZmZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21l
bSAweDAwMDAwMDAxMDAwMDAwMDAtMHgwMDAwMDAwODFkZmZmZmZmXSB1c2FibGUKWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJl
c2VydmVkClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFj
dGl2ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1MgMi42IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERN
STogU3VwZXJtaWNybyBIOERHVS9IOERHVSwgQklPUyAzLjBiICAgICAgIDA1LzA3LzIwMTMKWyAg
ICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmXSB1c2Fi
bGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAw
MDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIE5vIEFHUCBicmlkZ2UgZm91bmQK
WyAgICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAweDgxZTAwMCBtYXhfYXJjaF9wZm4gPSAw
eDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4ZGZlOTAgbWF4X2Fy
Y2hfcGZuID0gMHg0MDAwMDAwMDAKWyAgICAwLjAwMDAwMF0gU2Nhbm5pbmcgMSBhcmVhcyBmb3Ig
bG93IG1lbW9yeSBjb3JydXB0aW9uClsgICAgMC4wMDAwMDBdIEJhc2UgbWVtb3J5IHRyYW1wb2xp
bmUgYXQgW2ZmZmY4ODAwMDAwOTMwMDBdIDkzMDAwIHNpemUgMjQ1NzYKWyAgICAwLjAwMDAwMF0g
aW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdClsgICAgMC4w
MDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAw
XSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTFmZTAwMDAwLTB4MTFmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSAgW21lbSAweDExZmUwMDAwMC0weDExZmZmZmZmZl0gcGFnZSA0awpbICAgIDAu
MDAwMDAwXSBCUksgWzB4MDIxMjMwMDAsIDB4MDIxMjNmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAw
MF0gQlJLIFsweDAyMTI0MDAwLCAweDAyMTI0ZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGlu
aXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxMWMwMDAwMDAtMHgxMWZkZmZmZmZdClsgICAgMC4w
MDAwMDBdICBbbWVtIDB4MTFjMDAwMDAwLTB4MTFmZGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAw
MDBdIEJSSyBbMHgwMjEyNTAwMCwgMHgwMjEyNWZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBC
UksgWzB4MDIxMjYwMDAsIDB4MDIxMjZmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsw
eDAyMTI3MDAwLCAweDAyMTI3ZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMjEy
ODAwMCwgMHgwMjEyOGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBw
aW5nOiBbbWVtIDB4MTAwMDAwMDAwLTB4MTFiZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAw
eDEwMDAwMDAwMC0weDExYmZmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9y
eV9tYXBwaW5nOiBbbWVtIDB4MDAxMDAwMDAtMHhkZmU4ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFtt
ZW0gMHgwMDEwMDAwMC0weGRmZThmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVt
b3J5X21hcHBpbmc6IFttZW0gMHgxMjAwMDAwMDAtMHg4MWRmZmZmZmZdClsgICAgMC4wMDAwMDBd
ICBbbWVtIDB4MTIwMDAwMDAwLTB4ODFkZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIEFD
UEk6IFJTRFAgMDAwMDAwMDAwMDBmYTIxMCAwMDAyNCAodjAyIEFDUElBTSkKWyAgICAwLjAwMDAw
MF0gQUNQSTogWFNEVCAwMDAwMDAwMGRmZWEwMTAwIDAwMDhDICh2MDEgU01DSSAgICAgICAgICAg
IDIwMTMwNTA3IE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMDAwMDAw
MDBkZmVhMDI5MCAwMDBGNCAodjA0IDA1MDcxMyBGQUNQMTYzMyAyMDEzMDUwNyBNU0ZUIDAwMDAw
MDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIDAwMDAwMDAwZGZlYTA2YzAgMDU5NjIgKHYw
MiAgMUE4MTEgMUE4MTEwMDAgMDAwMDAwMDAgSU5UTCAyMDA1MTExNykKWyAgICAwLjAwMDAwMF0g
QUNQSTogRkFDUyAwMDAwMDAwMGRmZWIyMDAwIDAwMDQwClsgICAgMC4wMDAwMDBdIEFDUEk6IEFQ
SUMgMDAwMDAwMDBkZmVhMDM5MCAwMDE2NCAodjAyIDA1MDcxMyBBUElDMTYzMyAyMDEzMDUwNyBN
U0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDAwMDAwMDAwZGZlYTA1MDAg
MDAwM0MgKHYwMSAwNTA3MTMgT0VNTUNGRyAgMjAxMzA1MDcgTVNGVCAwMDAwMDA5NykKWyAgICAw
LjAwMDAwMF0gQUNQSTogT0VNQiAwMDAwMDAwMGRmZWIyMDQwIDAwMDc1ICh2MDEgMDUwNzEzIE9F
TUIxNjMzIDIwMTMwNTA3IE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQg
MDAwMDAwMDBkZmVhYTZjMCAwMDAzOCAodjAxIDA1MDcxMyBPRU1IUEVUICAyMDEzMDUwNyBNU0ZU
IDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJVlJTIDAwMDAwMDAwZGZlYWE3MDAgMDAw
QTggKHYwMSAgQU1EICAgICBSRDg5MFMgMDAyMDIwMzEgQU1EICAwMDAwMDAwMCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogU1JBVCAwMDAwMDAwMGRmZWFhN2IwIDAwMTY4ICh2MDIgQU1EICAgIEFHRVNB
ICAgIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNMSVQgMDAw
MDAwMDBkZmVhYTkyMCAwMDAzMCAodjAxIEFNRCAgICBBR0VTQSAgICAwMDAwMDAwMSBBTUQgIDAw
MDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAwMDAwZGZlYWE5NTAgMDIyOEMg
KHYwMSBBIE0gSSAgUE9XRVJOT1cgMDAwMDAwMDEgQU1EICAwMDAwMDAwMSkKWyAgICAwLjAwMDAw
MF0gQUNQSTogRUlOSiAwMDAwMDAwMGRmZWFjYmUwIDAwMTMwICh2MDEgIEFNSUVSIEFNSV9FSU5K
IDIwMTMwNTA3IE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IEJFUlQgMDAwMDAw
MDBkZmVhY2Q3MCAwMDAzMCAodjAxICBBTUlFUiBBTUlfQkVSVCAyMDEzMDUwNyBNU0ZUIDAwMDAw
MDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFUlNUIDAwMDAwMDAwZGZlYWNkYTAgMDAyMTAgKHYw
MSAgQU1JRVIgQU1JX0VSU1QgMjAxMzA1MDcgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0g
QUNQSTogSEVTVCAwMDAwMDAwMGRmZWFjZmIwIDAwMEE4ICh2MDEgIEFNSUVSIEFCQ19IRVNUIDIw
MTMwNTA3IE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRk
cmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIE5VTUEgdHVybmVkIG9mZgpbICAgIDAuMDAw
MDAwXSBGYWtpbmcgYSBub2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDgx
ZGZmZmZmZl0KWyAgICAwLjAwMDAwMF0gSW5pdG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAw
MDAwLTB4ODFkZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5PREVfREFUQSBbbWVtIDB4MTIwMWQy
MDAwLTB4MTIwMWQ2ZmZmXQpbICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAw
MF0gICBETUEgICAgICBbbWVtIDB4MDAwMDEwMDAtMHgwMGZmZmZmZl0KWyAgICAwLjAwMDAwMF0g
ICBETUEzMiAgICBbbWVtIDB4MDEwMDAwMDAtMHhmZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBO
b3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4ODFkZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBNb3Zh
YmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBFYXJseSBtZW1vcnkg
bm9kZSByYW5nZXMKWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4
MDAwOThmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weGRm
ZThmZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MTAwMDAwMDAwLTB4ODFk
ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogODM3OTk0NApbICAg
IDAuMDAwMDAwXSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAw
MDAwMF0gICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEg
em9uZTogMzk5MiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9u
ZTogMTQyNjcgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9u
ZTogOTEzMDQwIHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpv
bmU6IDExNjYwOCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBOb3JtYWwg
em9uZTogNzQ2MjkxMiBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBQ
TS1UaW1lciBJTyBQb3J0OiAweDgwOApbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElDIGFk
ZHJlc3MgMHhmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAx
XSBsYXBpY19pZFsweDIwXSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDAyXSBsYXBpY19pZFsweDIxXSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDIyXSBlbmFibGVkKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDIzXSBlbmFibGVkKQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBpY19pZFsweDI0XSBlbmFi
bGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsw
eDI1XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA3XSBs
YXBpY19pZFsweDI2XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDA4XSBsYXBpY19pZFsweDI3XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJ
QyAoYWNwaV9pZFsweDA5XSBsYXBpY19pZFsweDI4XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDBhXSBsYXBpY19pZFsweDI5XSBlbmFibGVkKQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBiXSBsYXBpY19pZFsweDJhXSBlbmFibGVk
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBjXSBsYXBpY19pZFsweDJi
XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBkXSBsYXBp
Y19pZFsweDhjXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwZV0gbGFwaWNfaWRbMHg4ZF0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MGZdIGxhcGljX2lkWzB4OGVdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDEwXSBsYXBpY19pZFsweDhmXSBkaXNhYmxlZCkKWyAgICAw
LjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMV0gbGFwaWNfaWRbMHg5MF0gZGlzYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MTJdIGxhcGljX2lkWzB4
OTFdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDEzXSBs
YXBpY19pZFsweDkyXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgxNF0gbGFwaWNfaWRbMHg5M10gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MTVdIGxhcGljX2lkWzB4OTRdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE2XSBsYXBpY19pZFsweDk1XSBkaXNhYmxlZCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxN10gbGFwaWNfaWRbMHg5Nl0gZGlz
YWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MThdIGxhcGljX2lk
WzB4OTddIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE5
XSBsYXBpY19pZFsweDk4XSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgxYV0gbGFwaWNfaWRbMHg5OV0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MWJdIGxhcGljX2lkWzB4OWFdIGRpc2FibGVkKQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFjXSBsYXBpY19pZFsweDliXSBkaXNhYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxZF0gbGFwaWNfaWRbMHg5Y10g
ZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MWVdIGxhcGlj
X2lkWzB4OWRdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDFmXSBsYXBpY19pZFsweDllXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgyMF0gbGFwaWNfaWRbMHg5Zl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFD
UEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBkZmwgZGZsIGxpbnRbMHgxXSkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDFdIGhpZ2ggZWRnZSBsaW50WzB4MV0p
ClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAoaWRbMHgwMF0gYWRkcmVzc1sweGZlYzAwMDAw
XSBnc2lfYmFzZVswXSkKWyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGljX2lkIDAsIHZlcnNp
b24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQSTog
SU9BUElDIChpZFsweDAxXSBhZGRyZXNzWzB4ZmVjMjAwMDBdIGdzaV9iYXNlWzI0XSkKWyAgICAw
LjAwMDAwMF0gSU9BUElDWzFdOiBhcGljX2lkIDEsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMy
MDAwMCwgR1NJIDI0LTU1ClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBi
dXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9T
UkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJ
UlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBv
dmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1
cmF0aW9uIGluZm9ybWF0aW9uClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODMwMCBi
YXNlOiAweGZlZDAwMDAwClsgICAgMC4wMDAwMDBdIHNtcGJvb3Q6IEFsbG93aW5nIDMyIENQVXMs
IDIwIGhvdHBsdWcgQ1BVcwpbICAgIDAuMDAwMDAwXSBucl9pcnFzX2dzaTogNzIKWyAgICAwLjAw
MDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDAwMDk5MDAwLTB4MDAw
OTlmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0g
MHgwMDA5YTAwMC0weDAwMGZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiBbbWVtIDB4ZGZlOTAwMDAtMHhkZmU5ZGZmZl0KWyAgICAwLjAwMDAwMF0gUE06
IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGRmZTllMDAwLTB4ZGZlOWZmZmZdClsg
ICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhkZmVhMDAw
MC0weGRmZWIxZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiBbbWVtIDB4ZGZlYjIwMDAtMHhkZmVkZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVy
ZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGRmZWUwMDAwLTB4ZWZmZmZmZmZdClsgICAgMC4wMDAw
MDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmMDAwMDAwMC0weGZlZGZm
ZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4
ZmVlMDAwMDAtMHhmZWVmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZl
IG1lbW9yeTogW21lbSAweGZlZjAwMDAwLTB4ZmZkZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBS
ZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZmUwMDAwMC0weGZmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4ZjAwMDAwMDAtMHhmZWRmZmZmZl0gYXZhaWxhYmxlIGZv
ciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJu
ZWwgb24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJzaW9uOiA0LjQtdW5zdGFibGUgKHByZXNl
cnZlLUFEKQpbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6NjQgbnJfY3B1bWFz
a19iaXRzOjY0IG5yX2NwdV9pZHM6MzIgbnJfbm9kZV9pZHM6MQpbICAgIDAuMDAwMDAwXSBQRVJD
UFU6IEVtYmVkZGVkIDI4IHBhZ2VzL2NwdSBAZmZmZjg4MDExYjQwMDAwMCBzODYwMTYgcjgxOTIg
ZDIwNDgwIHUxMzEwNzIKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogczg2MDE2IHI4MTkyIGQy
MDQ4MCB1MTMxMDcyIGFsbG9jPTEqMjA5NzE1MgpbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBb
MF0gMDAgMDEgMDIgMDMgMDQgMDUgMDYgMDcgMDggMDkgMTAgMTEgMTIgMTMgMTQgMTUgClsgICAg
MC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAxNiAxNyAxOCAxOSAyMCAyMSAyMiAyMyAyNCAyNSAy
NiAyNyAyOCAyOSAzMCAzMSAKWyAgIDEzLjA4MDI5N10gQnVpbHQgMSB6b25lbGlzdHMgaW4gWm9u
ZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uICBUb3RhbCBwYWdlczogODI0ODk4NApbICAg
MTMuMDgwMjk5XSBQb2xpY3kgem9uZTogTm9ybWFsClsgICAxMy4wODAzMDNdIEtlcm5lbCBjb21t
YW5kIGxpbmU6IHBsYWNlaG9sZGVyIHJvb3Q9L2Rldi9zZGEyIHJvIHJvb3Rmc3R5cGU9ZXh0NCBt
YXhfbG9vcD0yNTUgeGVuLXBjaWJhY2suaGlkZT0oMDI6MTAuMCkoMDI6MTAuMSkoMDI6MTAuMiko
MDI6MTAuMykoMDI6MTAuNCkoMDI6MTAuNSkoMDI6MTAuNikoMDI6MTAuNykoMDI6MTEuMCkoMDI6
MTEuMSkoMDI6MTEuMikoMDI6MTEuMykoMDI6MTEuNCkoMDI6MTEuNSkoMDI6MTEuNikoMDI6MTEu
NykKWyAgIDEzLjA4MDM4NV0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMs
IDMyNzY4IGJ5dGVzKQpbICAgMTMuMDgwNDM4XSB4c2F2ZTogZW5hYmxlZCB4c3RhdGVfYnYgMHg3
LCBjbnR4dCBzaXplIDB4MzQwClsgICAxMy4xMjkwMDddIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4
MTE3NDAwMDAwLTB4MTFiNDAwMDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODgwMTE3NDAwMDAw
LWZmZmY4ODAxMWIzZmZmZmZdClsgICAxMy4xNDg2ODddIE1lbW9yeTogMzUwNzYyMEsvMzM1MTk3
NzZLIGF2YWlsYWJsZSAoOTIyMUsga2VybmVsIGNvZGUsIDg2OEsgcndkYXRhLCAyOTQwSyByb2Rh
dGEsIDExMDhLIGluaXQsIDEwOTJLIGJzcywgMzAwMTIxNTZLIHJlc2VydmVkKQpbICAgMTMuMTQ4
ODEwXSBTTFVCOiBIV2FsaWduPTY0LCBPcmRlcj0wLTMsIE1pbk9iamVjdHM9MCwgQ1BVcz0xMiwg
Tm9kZXM9MQpbICAgMTMuMTQ4ODQ2XSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLgpb
ICAgMTMuMTQ4ODQ3XSAgUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9u
IGlzIGVuYWJsZWQuClsgICAxMy4xNDg4NDldICBSQ1UgcmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5S
X0NQVVM9NjQgdG8gbnJfY3B1X2lkcz0xMi4KWyAgIDEzLjE0ODg1MF0gIE9mZmxvYWQgUkNVIGNh
bGxiYWNrcyBmcm9tIGFsbCBDUFVzClsgICAxMy4xNDg4NTNdICBPZmZsb2FkIFJDVSBjYWxsYmFj
a3MgZnJvbSBDUFVzOiAwLTYzLgpbICAgMTMuMTQ4ODY1XSBOT19IWjogRnVsbCBkeW50aWNrcyBD
UFVzOiAxLTYzLgpbICAgMTMuMTQ4ODcxXSBOUl9JUlFTOjQzNTIgbnJfaXJxczoxMzIwIDE2Clsg
ICAxMy4xNDg5ODhdIHhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBv
bGFyaXR5PTEKWyAgIDEzLjE0ODk5MV0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgMTMuMTQ5MDA3XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdz
aT05KQpbICAgMTMuMTQ5MDE5XSB4ZW46IGFjcGkgc2NpIDkKWyAgIDEzLjE0OTAyNF0geGVuOiAt
LT4gcGlycT0xIC0+IGlycT0xIChnc2k9MSkKWyAgIDEzLjE0OTAyOF0geGVuOiAtLT4gcGlycT0y
IC0+IGlycT0yIChnc2k9MikKWyAgIDEzLjE0OTAzMl0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0z
IChnc2k9MykKWyAgIDEzLjE0OTAzNV0geGVuOiAtLT4gcGlycT00IC0+IGlycT00IChnc2k9NCkK
WyAgIDEzLjE0OTAzOV0geGVuOiAtLT4gcGlycT01IC0+IGlycT01IChnc2k9NSkKWyAgIDEzLjE0
OTA0Ml0geGVuOiAtLT4gcGlycT02IC0+IGlycT02IChnc2k9NikKWyAgIDEzLjE0OTA0Nl0geGVu
OiAtLT4gcGlycT03IC0+IGlycT03IChnc2k9NykKWyAgIDEzLjE0OTA0OV0geGVuOiAtLT4gcGly
cT04IC0+IGlycT04IChnc2k9OCkKWyAgIDEzLjE0OTA1M10geGVuOiAtLT4gcGlycT0xMCAtPiBp
cnE9MTAgKGdzaT0xMCkKWyAgIDEzLjE0OTA1Nl0geGVuOiAtLT4gcGlycT0xMSAtPiBpcnE9MTEg
KGdzaT0xMSkKWyAgIDEzLjE0OTA2MF0geGVuOiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0x
MikKWyAgIDEzLjE0OTA2M10geGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykKWyAg
IDEzLjE0OTA2N10geGVuOiAtLT4gcGlycT0xNCAtPiBpcnE9MTQgKGdzaT0xNCkKWyAgIDEzLjE0
OTA3MV0geGVuOiAtLT4gcGlycT0xNSAtPiBpcnE9MTUgKGdzaT0xNSkKWyAgIDEzLjE1NTMwM10g
Q29uc29sZTogY29sb3VyIFZHQSsgODB4MjUKWyAgIDEzLjE3NzE4OF0gY29uc29sZSBbdHR5MF0g
ZW5hYmxlZApbICAgMTMuMjA5OTEyXSBhbGxvY2F0ZWQgMTM0MjE3NzI4IGJ5dGVzIG9mIHBhZ2Vf
Y2dyb3VwClsgICAxMy4yMTAwOTNdIHBsZWFzZSB0cnkgJ2Nncm91cF9kaXNhYmxlPW1lbW9yeScg
b3B0aW9uIGlmIHlvdSBkb24ndCB3YW50IG1lbW9yeSBjZ3JvdXBzClsgICAxMy4yMTAzNzhdIFhl
bjogdXNpbmcgdmNwdW9wIHRpbWVyIGludGVyZmFjZQpbICAgMTMuMjEwMzg2XSBpbnN0YWxsaW5n
IFhlbiB0aW1lciBmb3IgQ1BVIDAKWyAgIDEzLjIxMDU2N10gdHNjOiBEZXRlY3RlZCAyNjAwLjEw
MiBNSHogcHJvY2Vzc29yClsgICAxMy4yMTA3MThdIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNr
aXBwZWQpLCB2YWx1ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDUyMDAuMjAg
Qm9nb01JUFMgKGxwaj0yNjAwMTAyKQpbICAgMTMuMjExMDE0XSBwaWRfbWF4OiBkZWZhdWx0OiAz
Mjc2OCBtaW5pbXVtOiAzMDEKWyAgIDEzLjIxMTIwNF0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRp
YWxpemVkClsgICAxMy4yMTgzNzRdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDQx
OTQzMDQgKG9yZGVyOiAxMywgMzM1NTQ0MzIgYnl0ZXMpClsgICAxMy4yMzE3MTFdIElub2RlLWNh
Y2hlIGhhc2ggdGFibGUgZW50cmllczogMjA5NzE1MiAob3JkZXI6IDEyLCAxNjc3NzIxNiBieXRl
cykKWyAgIDEzLjIzNjcyM10gTW91bnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYKWyAg
IDEzLjIzNzE3Ml0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5ClsgICAxMy4yMzcz
MzVdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgIDEzLjIzNzQ3OV0gSW5p
dGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgMTMuMjM3NjIzXSBJbml0aWFsaXpp
bmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzClsgICAxMy4yMzc3NjZdIEluaXRpYWxpemluZyBjZ3Jv
dXAgc3Vic3lzIGJsa2lvClsgICAxMy4yMzc5MDldIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lz
IHBlcmZfZXZlbnQKWyAgIDEzLjIzODA2Ml0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0
X3ByaW8KWyAgIDEzLjIzODIzMV0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgaHVnZXRsYgpb
ICAgMTMuMjM4NDM4XSB0c2VnOiAwMGRmZjAwMDAwClsgICAxMy4yMzg0NDFdIENQVTogUGh5c2lj
YWwgUHJvY2Vzc29yIElEOiAwClsgICAxMy4yMzg1ODNdIENQVTogUHJvY2Vzc29yIENvcmUgSUQ6
IDAKWyAgIDEzLjIzODcyNF0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MKWyAgIDEzLjIz
ODg4Ml0gTGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAxMDI0LCA0TUIgNTEy
Ckxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEwMjQsIDRNQiA1MTIKdGxi
X2ZsdXNoYWxsX3NoaWZ0OiA1ClsgICAxMy4yMzkzNjNdIEZyZWVpbmcgU01QIGFsdGVybmF0aXZl
cyBtZW1vcnk6IDQwSyAoZmZmZmZmZmY4MWZmMDAwMCAtIGZmZmZmZmZmODFmZmEwMDApClsgICAx
My4yNDA3ODBdIEFDUEk6IENvcmUgcmV2aXNpb24gMjAxMzA3MjUKWyAgIDEzLjI0MzU5M10gQUNQ
STogQWxsIEFDUEkgVGFibGVzIHN1Y2Nlc3NmdWxseSBhY3F1aXJlZApbICAgMTMuMjQ1ODg3XSBj
cHUgMCBzcGlubG9jayBldmVudCBpcnEgNzMKWyAgIDEzLjI0NjA3OV0gUGVyZm9ybWFuY2UgRXZl
bnRzOiBGYW0xNWggY29yZSBwZXJmY3RyLCBCcm9rZW4gUE1VIGhhcmR3YXJlIGRldGVjdGVkLCB1
c2luZyBzb2Z0d2FyZSBldmVudHMgb25seS4KWyAgIDEzLjI0ODAxN10gRmFpbGVkIHRvIGFjY2Vz
cyBwZXJmY3RyIG1zciAoTVNSIGMwMDEwMjAxIGlzIDApClsgICAxMy4yNDg5MjldIE1DRTogSW4t
a2VybmVsIE1DRSBkZWNvZGluZyBlbmFibGVkLgpbICAgMTMuMjQ5MjcwXSBpbnN0YWxsaW5nIFhl
biB0aW1lciBmb3IgQ1BVIDEKWyAgIDEzLjI0OTQyNV0gY3B1IDEgc3BpbmxvY2sgZXZlbnQgaXJx
IDgwClsgICAxMy4yNDk5NDFdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMgpbICAgMTMu
MjUwMTAzXSBjcHUgMiBzcGlubG9jayBldmVudCBpcnEgODcKWyAgIDEzLjI1MDU3MV0gaW5zdGFs
bGluZyBYZW4gdGltZXIgZm9yIENQVSAzClsgICAxMy4yNTA3MjZdIGNwdSAzIHNwaW5sb2NrIGV2
ZW50IGlycSA5NApbICAgMTMuMjUxMTQxXSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDQK
WyAgIDEzLjI1MTI5M10gY3B1IDQgc3BpbmxvY2sgZXZlbnQgaXJxIDEwMQpbICAgMTMuMjUxODA0
XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDUKWyAgIDEzLjI1MTk2MF0gY3B1IDUgc3Bp
bmxvY2sgZXZlbnQgaXJxIDEwOApbICAgMTMuMjUyMzc2XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBm
b3IgQ1BVIDYKWyAgIDEzLjI1MjUzN10gY3B1IDYgc3BpbmxvY2sgZXZlbnQgaXJxIDExNQpbICAg
MTMuMjUzMDQxXSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDcKWyAgIDEzLjI1MzE5OF0g
Y3B1IDcgc3BpbmxvY2sgZXZlbnQgaXJxIDEyMgpbICAgMTMuMjUzNjMwXSBpbnN0YWxsaW5nIFhl
biB0aW1lciBmb3IgQ1BVIDgKWyAgIDEzLjI1Mzc4M10gY3B1IDggc3BpbmxvY2sgZXZlbnQgaXJx
IDEyOQpbICAgMTMuMjU0MjgyXSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDkKWyAgIDEz
LjI1NDQzN10gY3B1IDkgc3BpbmxvY2sgZXZlbnQgaXJxIDEzNgpbICAgMTMuMjU0ODY5XSBpbnN0
YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDEwClsgICAxMy4yNTUwMjJdIGNwdSAxMCBzcGlubG9j
ayBldmVudCBpcnEgMTQzClsgICAxMy4yNTU0NjddIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBD
UFUgMTEKWyAgIDEzLjI1NTYyMl0gY3B1IDExIHNwaW5sb2NrIGV2ZW50IGlycSAxNTAKWyAgIDEz
LjI1NTk2MV0gQnJvdWdodCB1cCAxMiBDUFVzClsgICAxMy4yNTY0NjldIGRldnRtcGZzOiBpbml0
aWFsaXplZApbICAgMTMuMjYzMjk5XSBQTTogUmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIFtt
ZW0gMHhkZmViMjAwMC0weGRmZWRmZmZmXSAoMTg4NDE2IGJ5dGVzKQpbICAgMTMuMjYzNzI3XSBr
d29ya2VyL3UyNDowICg4MikgdXNlZCBncmVhdGVzdCBzdGFjayBkZXB0aDogNTY1NiBieXRlcyBs
ZWZ0ClsgICAxMy4yNjQwMTZdIHhvcjogYXV0b21hdGljYWxseSB1c2luZyBiZXN0IGNoZWNrc3Vt
bWluZyBmdW5jdGlvbjoKWyAgIDEzLjI3MzcxMF0gICAgYXZ4ICAgICAgIDogIDI3NDQuMDAwIE1C
L3NlYwpbICAgMTMuMjczODU3XSBwaW5jdHJsIGNvcmU6IGluaXRpYWxpemVkIHBpbmN0cmwgc3Vi
c3lzdGVtClsgICAxMy4yNzQxNjddIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5n
IHZlcnNpb24gMiBsYXlvdXQKWyAgIDEzLjI3NDMzOV0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQK
WyAgIDEzLjI3NDczMV0gcmVndWxhdG9yLWR1bW15OiBubyBwYXJhbWV0ZXJzClsgICAxMy4yNzUw
MTNdIFJUQyB0aW1lOiAyMDowMjoyNywgZGF0ZTogMTEvMjcvMTMKWyAgIDEzLjI3NTIxM10gTkVU
OiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNgpbICAgMTMuMjc2Mzc0XSBBQ1BJOiBidXMg
dHlwZSBQQ0kgcmVnaXN0ZXJlZApbICAgMTMuMjc2NTIwXSBhY3BpcGhwOiBBQ1BJIEhvdCBQbHVn
IFBDSSBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjUKWyAgIDEzLjI3Nzk2M10gZGNhIHNl
cnZpY2Ugc3RhcnRlZCwgdmVyc2lvbiAxLjEyLjEKWyAgIDEzLjI3ODIxMV0gUENJOiBNTUNPTkZJ
RyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0gYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZm
ZmZdIChiYXNlIDB4ZTAwMDAwMDApClsgICAxMy4yNzg0ODNdIFBDSTogTU1DT05GSUcgYXQgW21l
bSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgIDEzLjMyNTg2OV0g
UENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgIDEzLjM1
MjM1MV0gYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTA+IGF0IDAKWyAgIDEzLjM3MDEyMl0gcmFpZDY6
IHNzZTJ4MSAgICA1Mzc4IE1CL3MKWyAgIDEzLjM4ODIxNV0gcmFpZDY6IHNzZTJ4MiAgICA4NDc2
IE1CL3MKWyAgIDEzLjQwNjMxMV0gcmFpZDY6IHNzZTJ4NCAgICA5NDg0IE1CL3MKWyAgIDEzLjQw
NjQ2Ml0gcmFpZDY6IHVzaW5nIGFsZ29yaXRobSBzc2UyeDQgKDk0ODQgTUIvcykKWyAgIDEzLjQw
NjYwOF0gcmFpZDY6IHVzaW5nIHNzc2UzeDIgcmVjb3ZlcnkgYWxnb3JpdGhtClsgICAxMy40MDcx
NThdIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkKWyAgIDEzLjQwNzMwM10gQUNQSTog
QWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAgMTMuNDA3NDQ3XSBBQ1BJOiBBZGRlZCBf
T1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAxMy40MDc1OTJdIEFDUEk6IEFkZGVkIF9PU0ko
UHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpbICAgMTMuNDA4ODk5XSBBQ1BJOiBFQzogTG9v
ayB1cCBFQyBpbiBEU0RUClsgICAxMy40MTAxMjRdIEFDUEk6IEV4ZWN1dGVkIDIgYmxvY2tzIG9m
IG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsgICAxMy40MTc1MTZdIEFDUEk6IElu
dGVycHJldGVyIGVuYWJsZWQKWyAgIDEzLjQxNzY2OF0gQUNQSSBFeGNlcHRpb246IEFFX05PVF9G
T1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMl9dICgyMDEzMDcyNS9od3hm
YWNlLTU3MSkKWyAgIDEzLjQxODA1OF0gQUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VORCwgV2hp
bGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TM19dICgyMDEzMDcyNS9od3hmYWNlLTU3MSkK
WyAgIDEzLjQxODQxMl0gQUNQSTogKHN1cHBvcnRzIFMwIFMxIFM0IFM1KQpbICAgMTMuNDE4NTU5
XSBBQ1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nClsgICAxMy40MTkwMDhd
IEhFU1Q6IFRhYmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5pdGlhbGl6ZWQuClsgICAxMy40MTkxNjBd
IFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwg
dXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgIDEzLjQxOTU5NV0gQUNQSTogTm8g
ZG9jayBkZXZpY2VzIGZvdW5kLgpbICAgMTMuNDMyNzM4XSBBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2Ug
W1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkKWyAgIDEzLjQzMjg5N10gYWNwaSBQTlAw
QTA4OjAwOiBBQ1BJIF9PU0Mgc3VwcG9ydCBub3RpZmljYXRpb24gZmFpbGVkLCBkaXNhYmxpbmcg
UENJZSBBU1BNClsgICAxMy40MzMxMzZdIGFjcGkgUE5QMEEwODowMDogVW5hYmxlIHRvIHJlcXVl
c3QgX09TQyBjb250cm9sIChfT1NDIHN1cHBvcnQgbWFzazogMHgwOCkKWyAgIDEzLjQzMzgxOV0g
QUNQSTogXF9TQl8uUENJMC5QQ0lFOiBjYW4ndCBldmFsdWF0ZSBfQURSICgweDUpClsgICAxMy40
MzQwMzVdIEFDUEk6IFxfU0JfLlBDSTAuSVRQTTogY2FuJ3QgZXZhbHVhdGUgX0FEUiAoMHg1KQpb
ICAgMTMuNDM0MTg0XSBQQ0kgaG9zdCBicmlkZ2UgdG8gYnVzIDAwMDA6MDAKWyAgIDEzLjQzNDMy
OV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDAwLWZmXQpbICAgMTMu
NDM0NDc5XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4
MGNmN10KWyAgIDEzLjQzNDYzM10gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBb
aW8gIDB4MGQwMC0weGZmZmZdClsgICAxMy40MzQ4MjJdIHBjaV9idXMgMDAwMDowMDogcm9vdCBi
dXMgcmVzb3VyY2UgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAxMy40MzQ5NzldIHBj
aV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZm
ZmZdClsgICAxMy40MzUxMzJdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21l
bSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdClsgICAxMy40MzUzMTddIHBjaSAwMDAwOjAwOjAwLjA6
IFsxMDAyOjVhMTJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEzLjQzNTcwMl0gcGNpIDAw
MDA6MDA6MDAuMjogWzEwMDI6NWEyM10gdHlwZSAwMCBjbGFzcyAweDA4MDYwMApbICAgMTMuNDM2
MDUzXSBwY2kgMDAwMDowMDowMi4wOiBbMTAwMjo1YTE2XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAw
ClsgICAxMy40MzYxODZdIHBjaSAwMDAwOjAwOjAyLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAg
RDNob3QgRDNjb2xkClsgICAxMy40MzYyNTVdIHBjaSAwMDAwOjAwOjAyLjA6IFN5c3RlbSB3YWtl
dXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTMuNDM2NTQ5XSBwY2kgMDAwMDowMDowNC4wOiBbMTAw
Mjo1YTE4XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxMy40MzY2NzldIHBjaSAwMDAwOjAw
OjA0LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAxMy40MzY3NDdd
IHBjaSAwMDAwOjAwOjA0LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTMu
NDM3MDY4XSBwY2kgMDAwMDowMDoxMi4wOiBbMTAwMjo0Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzEwClsgICAxMy40MzcwOTldIHBjaSAwMDAwOjAwOjEyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmU4
ZjYwMDAtMHhmZThmNmZmZl0KWyAgIDEzLjQzNzMwMl0gcGNpIDAwMDA6MDA6MTIuMDogU3lzdGVt
IHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMy40Mzc1OTNdIHBjaSAwMDAwOjAwOjEyLjE6
IFsxMDAyOjQzOThdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgIDEzLjQzNzYyMV0gcGNpIDAw
MDA6MDA6MTIuMTogcmVnIDB4MTA6IFttZW0gMHhmZThmNzAwMC0weGZlOGY3ZmZmXQpbICAgMTMu
NDM3NzgwXSBwY2kgMDAwMDowMDoxMi4xOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkK
WyAgIDEzLjQzODA4NV0gcGNpIDAwMDA6MDA6MTIuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFz
cyAweDBjMDMyMApbICAgMTMuNDM4MTI0XSBwY2kgMDAwMDowMDoxMi4yOiByZWcgMHgxMDogW21l
bSAweGZlOGZhODAwLTB4ZmU4ZmE4ZmZdClsgICAxMy40MzgyOThdIHBjaSAwMDAwOjAwOjEyLjI6
IHN1cHBvcnRzIEQxIEQyClsgICAxMy40MzgzMDBdIHBjaSAwMDAwOjAwOjEyLjI6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgIDEzLjQzODM2NF0gcGNpIDAwMDA6MDA6MTIu
MjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMy40Mzg3MDFdIHBjaSAwMDAw
OjAwOjEzLjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgIDEzLjQzODcy
OF0gcGNpIDAwMDA6MDA6MTMuMDogcmVnIDB4MTA6IFttZW0gMHhmZThmODAwMC0weGZlOGY4ZmZm
XQpbICAgMTMuNDM4ODg3XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVk
IGJ5IEFDUEkKWyAgIDEzLjQzOTE4Ml0gcGNpIDAwMDA6MDA6MTMuMTogWzEwMDI6NDM5OF0gdHlw
ZSAwMCBjbGFzcyAweDBjMDMxMApbICAgMTMuNDM5MjA5XSBwY2kgMDAwMDowMDoxMy4xOiByZWcg
MHgxMDogW21lbSAweGZlOGY5MDAwLTB4ZmU4ZjlmZmZdClsgICAxMy40MzkzNzJdIHBjaSAwMDAw
OjAwOjEzLjE6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTMuNDM5NjU0XSBw
Y2kgMDAwMDowMDoxMy4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAx
My40Mzk3MThdIHBjaSAwMDAwOjAwOjEzLjI6IHJlZyAweDEwOiBbbWVtIDB4ZmU4ZmFjMDAtMHhm
ZThmYWNmZl0KWyAgIDEzLjQzOTg4OV0gcGNpIDAwMDA6MDA6MTMuMjogc3VwcG9ydHMgRDEgRDIK
WyAgIDEzLjQzOTg5MV0gcGNpIDAwMDA6MDA6MTMuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
MSBEMiBEM2hvdApbICAgMTMuNDM5OTUyXSBwY2kgMDAwMDowMDoxMy4yOiBTeXN0ZW0gd2FrZXVw
IGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEzLjQ0MDI3OV0gcGNpIDAwMDA6MDA6MTQuMDogWzEwMDI6
NDM4NV0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMApbICAgMTMuNDQwNjMwXSBwY2kgMDAwMDowMDox
NC4zOiBbMTAwMjo0MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAxMy40NDA5MjVdIHBj
aSAwMDAwOjAwOjE0LjQ6IFsxMDAyOjQzODRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDEKWyAgIDEz
LjQ0MTAzN10gcGNpIDAwMDA6MDA6MTQuNDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJ
ClsgICAxMy40NDEzMTddIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUgMDAgY2xh
c3MgMHgwYzAzMTAKWyAgIDEzLjQ0MTM0M10gcGNpIDAwMDA6MDA6MTQuNTogcmVnIDB4MTA6IFtt
ZW0gMHhmZThmYjAwMC0weGZlOGZiZmZmXQpbICAgMTMuNDQxNTA1XSBwY2kgMDAwMDowMDoxNC41
OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEzLjQ0MTc5OV0gcGNpIDAwMDA6
MDA6MTguMDogWzEwMjI6MTYwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgMTMuNDQyMDc3
XSBwY2kgMDAwMDowMDoxOC4xOiBbMTAyMjoxNjAxXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsg
ICAxMy40NDIyODNdIHBjaSAwMDAwOjAwOjE4LjI6IFsxMDIyOjE2MDJdIHR5cGUgMDAgY2xhc3Mg
MHgwNjAwMDAKWyAgIDEzLjQ0MjQ4OF0gcGNpIDAwMDA6MDA6MTguMzogWzEwMjI6MTYwM10gdHlw
ZSAwMCBjbGFzcyAweDA2MDAwMApbICAgMTMuNDQyNzIzXSBwY2kgMDAwMDowMDoxOC40OiBbMTAy
MjoxNjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAxMy40NDI5NjhdIHBjaSAwMDAwOjAw
OjE4LjU6IFsxMDIyOjE2MDVdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEzLjQ0MzE3OV0g
cGNpIDAwMDA6MDA6MTkuMDogWzEwMjI6MTYwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAg
MTMuNDQzNDYyXSBwY2kgMDAwMDowMDoxOS4xOiBbMTAyMjoxNjAxXSB0eXBlIDAwIGNsYXNzIDB4
MDYwMDAwClsgICAxMy40NDM2NjVdIHBjaSAwMDAwOjAwOjE5LjI6IFsxMDIyOjE2MDJdIHR5cGUg
MDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEzLjQ0Mzg3MF0gcGNpIDAwMDA6MDA6MTkuMzogWzEwMjI6
MTYwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgMTMuNDQ0MDk4XSBwY2kgMDAwMDowMDox
OS40OiBbMTAyMjoxNjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAxMy40NDQzMzldIHBj
aSAwMDAwOjAwOjE5LjU6IFsxMDIyOjE2MDVdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEz
LjQ0NDc3NV0gcGNpIDAwMDA6MDQ6MDAuMDogWzEwMDA6MDA3OV0gdHlwZSAwMCBjbGFzcyAweDAx
MDQwMApbICAgMTMuNDQ0Nzk3XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMHgxMDogW2lvICAweGUw
MDAtMHhlMGZmXQpbICAgMTMuNDQ0ODIyXSBwY2kgMDAwMDowNDowMC4wOiByZWcgMHgxNDogW21l
bSAweGZlYjljMDAwLTB4ZmViOWZmZmYgNjRiaXRdClsgICAxMy40NDQ4NDVdIHBjaSAwMDAwOjA0
OjAwLjA6IHJlZyAweDFjOiBbbWVtIDB4ZmViYzAwMDAtMHhmZWJmZmZmZiA2NGJpdF0KWyAgIDEz
LjQ0NDg3NF0gcGNpIDAwMDA6MDQ6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZWJhMDAwMC0weGZl
YmJmZmZmIHByZWZdClsgICAxMy40NDQ5NjRdIHBjaSAwMDAwOjA0OjAwLjA6IHN1cHBvcnRzIEQx
IEQyClsgICAxMy40NDc1ODhdIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
NF0KWyAgIDEzLjQ0Nzc0Nl0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHhlMDAwLTB4ZWZmZl0KWyAgIDEzLjQ0Nzc1Ml0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZWIwMDAwMC0weGZlYmZmZmZmXQpbICAgMTMuNDQ4MDAwXSBwY2kgMDAw
MDowMjowMC4wOiBbODA4NjoxMGM5XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICAxMy40NDgw
MjVdIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmVhMjAwMDAtMHhmZWEzZmZm
Zl0KWyAgIDEzLjQ0ODA0M10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTQ6IFttZW0gMHhmZWEw
MDAwMC0weGZlYTFmZmZmXQpbICAgMTMuNDQ4MDYxXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgx
ODogW2lvICAweGQ0MDAtMHhkNDFmXQpbICAgMTMuNDQ4MDc4XSBwY2kgMDAwMDowMjowMC4wOiBy
ZWcgMHgxYzogW21lbSAweGZlOWRjMDAwLTB4ZmU5ZGZmZmZdClsgICAxMy40NDgxMjZdIHBjaSAw
MDAwOjAyOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmU5ZTAwMDAtMHhmZTlmZmZmZiBwcmVmXQpb
ICAgMTMuNDQ4MjQ3XSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZApbICAgMTMuNDQ4MzA3XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxODQ6IFtt
ZW0gMHhmZTlhMDAwMC0weGZlOWEzZmZmIDY0Yml0XQpbICAgMTMuNDQ4MzMyXSBwY2kgMDAwMDow
MjowMC4wOiByZWcgMHgxOTA6IFttZW0gMHhmZTk4MDAwMC0weGZlOTgzZmZmIDY0Yml0XQpbICAg
MTMuNDQ4NTMyXSBwY2kgMDAwMDowMjowMC4xOiBbODA4NjoxMGM5XSB0eXBlIDAwIGNsYXNzIDB4
MDIwMDAwClsgICAxMy40NDg1NTZdIHBjaSAwMDAwOjAyOjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4
ZmVhZTAwMDAtMHhmZWFmZmZmZl0KWyAgIDEzLjQ0ODU3NF0gcGNpIDAwMDA6MDI6MDAuMTogcmVn
IDB4MTQ6IFttZW0gMHhmZWFjMDAwMC0weGZlYWRmZmZmXQpbICAgMTMuNDQ4NTkxXSBwY2kgMDAw
MDowMjowMC4xOiByZWcgMHgxODogW2lvICAweGQ4MDAtMHhkODFmXQpbICAgMTMuNDQ4NjE3XSBw
Y2kgMDAwMDowMjowMC4xOiByZWcgMHgxYzogW21lbSAweGZlYTljMDAwLTB4ZmVhOWZmZmZdClsg
ICAxMy40NDg2NzJdIHBjaSAwMDAwOjAyOjAwLjE6IHJlZyAweDMwOiBbbWVtIDB4ZmVhYTAwMDAt
MHhmZWFiZmZmZiBwcmVmXQpbICAgMTMuNDQ4Nzc2XSBwY2kgMDAwMDowMjowMC4xOiBQTUUjIHN1
cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgMTMuNDQ4ODMxXSBwY2kgMDAwMDowMjow
MC4xOiByZWcgMHgxODQ6IFttZW0gMHhmZWE2MDAwMC0weGZlYTYzZmZmIDY0Yml0XQpbICAgMTMu
NDQ4ODU3XSBwY2kgMDAwMDowMjowMC4xOiByZWcgMHgxOTA6IFttZW0gMHhmZWE0MDAwMC0weGZl
YTQzZmZmIDY0Yml0XQpbICAgMTMuNDUxODM0XSBwY2kgMDAwMDowMDowNC4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDItMDNdClsgICAxMy40NTIwMjVdIHBjaSAwMDAwOjAwOjA0LjA6ICAgYnJpZGdl
IHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdClsgICAxMy40NTIwMzFdIHBjaSAwMDAwOjAwOjA0
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZWFmZmZmZl0KWyAgIDEzLjQ1
MjE4NV0gcGNpIDAwMDA6MDE6MDQuMDogWzEwMmI6MDUzMl0gdHlwZSAwMCBjbGFzcyAweDAzMDAw
MApbICAgMTMuNDUyMjIzXSBwY2kgMDAwMDowMTowNC4wOiByZWcgMHgxMDogW21lbSAweGZjMDAw
MDAwLTB4ZmNmZmZmZmYgcHJlZl0KWyAgIDEzLjQ1MjI0NF0gcGNpIDAwMDA6MDE6MDQuMDogcmVn
IDB4MTQ6IFttZW0gMHhmZGZmYzAwMC0weGZkZmZmZmZmXQpbICAgMTMuNDUyMjY2XSBwY2kgMDAw
MDowMTowNC4wOiByZWcgMHgxODogW21lbSAweGZlMDAwMDAwLTB4ZmU3ZmZmZmZdClsgICAxMy40
NTI1OTVdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgIDEzLjQ1Mjc1OV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhmZGYwMDAwMC0weGZlN2ZmZmZmXQpbICAgMTMuNDUyNzY2XSBwY2kgMDAwMDow
MDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZjMDAwMDAwLTB4ZmNmZmZmZmYgcHJlZl0K
WyAgIDEzLjQ1Mjc2OV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgw
MDAwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgIDEzLjQ1Mjc3Ml0gcGNpIDAwMDA6
MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZl
IGRlY29kZSkKWyAgIDEzLjQ1Mjc3NF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgMTMu
NDUyNzc2XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGQwMDAw
LTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAxMy40NTI3NzldIHBjaSAwMDAw
OjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZjAwMDAwMDAtMHhmZWJmZmZmZl0gKHN1
YnRyYWN0aXZlIGRlY29kZSkKWyAgIDEzLjQ1MzUyN10gQUNQSTogUENJIEludGVycnVwdCBMaW5r
IFtMTktBXSAoSVJRcyA0ICo3IDEwIDExIDEyIDE0IDE1KQpbICAgMTMuNDU0MjA4XSBBQ1BJOiBQ
Q0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFzIDQgNyAxMCAxMSAxMiAqMTQgMTUpClsgICAx
My40NTQ4OTVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgNCA3IDEwICox
MSAxMiAxNCAxNSkKWyAgIDEzLjQ1NTU4Nl0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktE
XSAoSVJRcyA0IDcgMTAgMTEgMTIgMTQgKjE1KQpbICAgMTMuNDU2MjUzXSBBQ1BJOiBQQ0kgSW50
ZXJydXB0IExpbmsgW0xOS0VdIChJUlFzIDQgNyAqMTAgMTEgMTIgMTQgMTUpClsgICAxMy40NTY5
NDddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRl0gKElSUXMgNCA3ICoxMCAxMSAxMiAx
NCAxNSkKWyAgIDEzLjQ1NzYyNV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJR
cyA0IDcgMTAgMTEgMTIgMTQgMTUpICowLCBkaXNhYmxlZC4KWyAgIDEzLjQ1ODUwOF0gQUNQSTog
UENJIEludGVycnVwdCBMaW5rIFtMTktIXSAoSVJRcyA0IDcgMTAgMTEgMTIgMTQgMTUpICowLCBk
aXNhYmxlZC4KWyAgIDEzLjQ1OTU1Ml0gQUNQSTogXF9TQl8uUENJMDogbm90aWZ5IGhhbmRsZXIg
aXMgaW5zdGFsbGVkClsgICAxMy40NTk1OTRdIEZvdW5kIDEgYWNwaSByb290IGRldmljZXMKWyAg
IDEzLjQ1OTg0NV0geGVuOmJhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgpbICAg
MTMuNTYwNjI4XSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAx
My41NjExNDBdIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowMTowNC4wLGRlY29kZXM9
aW8rbWVtLG93bnM9aW8rbWVtLGxvY2tzPW5vbmUKWyAgIDEzLjU2MTM5MF0gdmdhYXJiOiBsb2Fk
ZWQKWyAgIDEzLjU2MTUzMl0gdmdhYXJiOiBicmlkZ2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjAx
OjA0LjAKWyAgIDEzLjU2MTk2OV0gU0NTSSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQKWyAgIDEzLjU2
MjEyM10gQUNQSTogYnVzIHR5cGUgVVNCIHJlZ2lzdGVyZWQKWyAgIDEzLjU2MjQyNV0gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgMTMuNTYyNjYxXSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgMTMuNTYyOTM4
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpbICAgMTMuNTYzNDA2
XSBwcHNfY29yZTogTGludXhQUFMgQVBJIHZlci4gMSByZWdpc3RlcmVkClsgICAxMy41NjM1NTNd
IHBwc19jb3JlOiBTb2Z0d2FyZSB2ZXIuIDUuMy42IC0gQ29weXJpZ2h0IDIwMDUtMjAwNyBSb2Rv
bGZvIEdpb21ldHRpIDxnaW9tZXR0aUBsaW51eC5pdD4KWyAgIDEzLjU2Mzg5OV0gUFRQIGNsb2Nr
IHN1cHBvcnQgcmVnaXN0ZXJlZApbICAgMTMuNTY0NDU2XSBFREFDIE1DOiBWZXI6IDMuMC4wClsg
ICAxMy41NjUxMTZdIHdtaTogTWFwcGVyIGxvYWRlZApbICAgMTMuNTY1MjU4XSBQQ0k6IFVzaW5n
IEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAxMy41ODM3NTFdIFBDSTogcGNpX2NhY2hlX2xpbmVf
c2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgIDEzLjU4MzkyMF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVm
ZmVyIFttZW0gMHgwMDA5OTAwMC0weDAwMDlmZmZmXQpbICAgMTMuNTgzOTIzXSBlODIwOiByZXNl
cnZlIFJBTSBidWZmZXIgW21lbSAweGRmZTkwMDAwLTB4ZGZmZmZmZmZdClsgICAxMy41ODM5Mjhd
IGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4ODFlMDAwMDAwLTB4ODFmZmZmZmZmXQpb
ICAgMTMuNTg0MzE4XSBOZXRMYWJlbDogSW5pdGlhbGl6aW5nClsgICAxMy41ODQ0NTldIE5ldExh
YmVsOiAgZG9tYWluIGhhc2ggc2l6ZSA9IDEyOApbICAgMTMuNTg0NjEwXSBOZXRMYWJlbDogIHBy
b3RvY29scyA9IFVOTEFCRUxFRCBDSVBTT3Y0ClsgICAxMy41ODQ3NjhdIE5ldExhYmVsOiAgdW5s
YWJlbGVkIHRyYWZmaWMgYWxsb3dlZCBieSBkZWZhdWx0ClsgICAxMy41ODUxMzldIFN3aXRjaGVk
IHRvIGNsb2Nrc291cmNlIHhlbgpbICAgMTMuNTg4Njk5XSBGUy1DYWNoZTogTG9hZGVkClsgICAx
My41ODkwMzFdIENhY2hlRmlsZXM6IExvYWRlZApbICAgMTMuNTk4OTQ3XSBwbnA6IFBuUCBBQ1BJ
IGluaXQKWyAgIDEzLjU5OTA5Nl0gQUNQSTogYnVzIHR5cGUgUE5QIHJlZ2lzdGVyZWQKWyAgIDEz
LjU5OTU1NF0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZmVjMjAwMDAtMHhmZWMyMDBmZl0gY291bGQg
bm90IGJlIHJlc2VydmVkClsgICAxMy41OTk3MTNdIHN5c3RlbSAwMDowMDogUGx1ZyBhbmQgUGxh
eSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgIDEzLjU5OTkwOF0gc3lzdGVt
IDAwOjAxOiBbbWVtIDB4ZjYwMDAwMDAtMHhmNjAwM2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
IDEzLjYwMDA2NF0gc3lzdGVtIDAwOjAxOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMg
UE5QMGMwMiAoYWN0aXZlKQpbICAgMTMuNjAwMzEzXSBwbnAgMDA6MDI6IFtkbWEgNF0KWyAgIDEz
LjYwMDQzMV0gcG5wIDAwOjAyOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDIw
MCAoYWN0aXZlKQpbICAgMTMuNjAwNDQ0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA4IHRyaWdnZXJp
bmcgMSBwb2xhcml0eSAwClsgICAxMy42MDA1NThdIHBucCAwMDowMzogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkKWyAgIDEzLjYwMDcxMF0gcG5wIDAwOjA0
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDgwMCAoYWN0aXZlKQpbICAgMTMu
NjAwNzE5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxMyB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApb
ICAgMTMuNjAwODI4XSBwbnAgMDA6MDU6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQ
TlAwYzA0IChhY3RpdmUpClsgICAxMy42MDEwMjFdIHN5c3RlbSAwMDowNjogW2lvICAweDBhMTAt
MHgwYTFmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjAxMTg2XSBzeXN0ZW0gMDA6MDY6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAxMy42MDEz
MThdIHBucCAwMDowNzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAxMDMgKGFj
dGl2ZSkKWyAgIDEzLjYwMTUxNF0gc3lzdGVtIDAwOjA4OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMw
MGZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAxMy42MDE2NjldIHN5c3RlbSAwMDowODog
W21lbSAweGZlZTAwMDAwLTB4ZmVlMDBmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy42MDE4
MjFdIHN5c3RlbSAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIg
KGFjdGl2ZSkKWyAgIDEzLjYwMjE2OF0gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MGNhMi0weDBjYTNd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy42MDIzNDRdIHN5c3RlbSAwMDowOTogW2lvICAweDA1
NTAtMHgwNTUxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjAyNDk1XSBzeXN0ZW0gMDA6MDk6
IFtpbyAgMHgwNGQwLTB4MDRkMV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjYwMjY1MV0gc3lz
dGVtIDAwOjA5OiBbaW8gIDB4MDQwYl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjYwMjgwMF0g
c3lzdGVtIDAwOjA5OiBbaW8gIDB4MDRkNl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjYwMjk0
OF0gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MGMwMC0weDBjMDFdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAxMy42MDMwOTddIHN5c3RlbSAwMDowOTogW2lvICAweDBjMTRdIGhhcyBiZWVuIHJlc2VydmVk
ClsgICAxMy42MDMyNjBdIHN5c3RlbSAwMDowOTogW2lvICAweDBjNTAtMHgwYzUxXSBoYXMgYmVl
biByZXNlcnZlZApbICAgMTMuNjAzNDM3XSBzeXN0ZW0gMDA6MDk6IFtpbyAgMHgwYzUyXSBoYXMg
YmVlbiByZXNlcnZlZApbICAgMTMuNjAzNTg2XSBzeXN0ZW0gMDA6MDk6IFtpbyAgMHgwYzZjXSBo
YXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjAzNzM1XSBzeXN0ZW0gMDA6MDk6IFtpbyAgMHgwYzZm
XSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjAzODgzXSBzeXN0ZW0gMDA6MDk6IFtpbyAgMHgw
Y2QwLTB4MGNkMV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjYwNDAzNF0gc3lzdGVtIDAwOjA5
OiBbaW8gIDB4MGNkMi0weDBjZDNdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy42MDQxODldIHN5
c3RlbSAwMDowOTogW2lvICAweDBjZDQtMHgwY2Q1XSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMu
NjA0MzQzXSBzeXN0ZW0gMDA6MDk6IFtpbyAgMHgwY2Q2LTB4MGNkN10gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgIDEzLjYwNDQ5NF0gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MGNkOC0weDBjZGZdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAxMy42MDQ2NzFdIHN5c3RlbSAwMDowOTogW2lvICAweDA4MDAtMHgw
ODlmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgIDEzLjYwNDgyM10gc3lzdGVtIDAwOjA5OiBb
aW8gIDB4MGIwMC0weDBiMGZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy42MDQ5NzNdIHN5c3Rl
bSAwMDowOTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjA1
MTIzXSBzeXN0ZW0gMDA6MDk6IFtpbyAgMHgwOTAwLTB4MDkwZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgIDEzLjYwNTI3M10gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MDkxMC0weDA5MWZdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAxMy42MDU0MjRdIHN5c3RlbSAwMDowOTogW2lvICAweGZlMDAtMHhmZWZl
XSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjA1NTc0XSBzeXN0ZW0gMDA6MDk6IFttZW0gMHhm
ZmI4MDAwMC0weGZmYmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjA1NzI3XSBzeXN0
ZW0gMDA6MDk6IFttZW0gMHhmZWMxMDAwMC0weGZlYzEwMDFmXSBoYXMgYmVlbiByZXNlcnZlZApb
ICAgMTMuNjA1OTA0XSBzeXN0ZW0gMDA6MDk6IFttZW0gMHhmZmU1MDAwMC0weGZmZTVlMDVmXSBo
YXMgYmVlbiByZXNlcnZlZApbICAgMTMuNjA2MDU2XSBzeXN0ZW0gMDA6MDk6IFBsdWcgYW5kIFBs
YXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAxMy42MDYyNjBdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDQgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAKWyAgIDEzLjYwNjI3Ml0g
cG5wIDAwOjBhOiBbZG1hIDAgZGlzYWJsZWRdClsgICAxMy42MDY0MzFdIHBucCAwMDowYTogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA1MDEgKGFjdGl2ZSkKWyAgIDEzLjYwNjYy
Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMyB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgMTMu
NjA2NjM4XSBwbnAgMDA6MGI6IFtkbWEgMCBkaXNhYmxlZF0KWyAgIDEzLjYwNjc3MF0gcG5wIDAw
OjBiOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDUwMSAoYWN0aXZlKQpbICAg
MTMuNjA2OTM0XSBzeXN0ZW0gMDA6MGM6IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSBoYXMg
YmVlbiByZXNlcnZlZApbICAgMTMuNjA3MTE1XSBzeXN0ZW0gMDA6MGM6IFBsdWcgYW5kIFBsYXkg
QUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAxMy42MDc1MzVdIHN5c3RlbSAw
MDowZDogW21lbSAweDAwMDAwMDAwLTB4MDAwOWZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApb
ICAgMTMuNjA3NjkwXSBzeXN0ZW0gMDA6MGQ6IFttZW0gMHgwMDBjMDAwMC0weDAwMGNmZmZmXSBj
b3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgIDEzLjYwNzg1Ml0gc3lzdGVtIDAwOjBkOiBbbWVtIDB4
MDAwZTAwMDAtMHgwMDBmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAxMy42MDgwMDdd
IHN5c3RlbSAwMDowZDogW21lbSAweDAwMTAwMDAwLTB4ZGZmZmZmZmZdIGNvdWxkIG5vdCBiZSBy
ZXNlcnZlZApbICAgMTMuNjA4MTgxXSBzeXN0ZW0gMDA6MGQ6IFttZW0gMHhmZWMwMDAwMC0weGZm
ZmZmZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgIDEzLjYwODM2MV0gc3lzdGVtIDAwOjBk
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgMTMu
NjA4NDg5XSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCAxNCBkZXZpY2VzClsgICAxMy42MDg2MzRdIEFD
UEk6IGJ1cyB0eXBlIFBOUCB1bnJlZ2lzdGVyZWQKWyAgIDEzLjYxNTIyN10gUE0tVGltZXIgZmFp
bGVkIGNvbnNpc3RlbmN5IGNoZWNrICAoMHhmZmZmZmYpIC0gYWJvcnRpbmcuClsgICAxMy42MTU0
MTddIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgIDEzLjYxNTU2
OV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0K
WyAgIDEzLjYxNTc1NV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhm
ZWIwMDAwMC0weGZlYmZmZmZmXQpbICAgMTMuNjE1OTE4XSBwY2kgMDAwMDowMDowNC4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDItMDNdClsgICAxMy42MTYwNjhdIHBjaSAwMDAwOjAwOjA0LjA6ICAg
YnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdClsgICAxMy42MTYyMjVdIHBjaSAwMDAw
OjAwOjA0LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZWFmZmZmZl0KWyAg
IDEzLjYxNjM4OF0gcGNpIDAwMDA6MDA6MTQuNDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpbICAg
MTMuNjE2NTQzXSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZjAw
MDAwLTB4ZmU3ZmZmZmZdClsgICAxMy42MTY3MDRdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmMwMDAwMDAtMHhmY2ZmZmZmZiBwcmVmXQpbICAgMTMuNjE4NDg2XSBw
Y2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgMTMuNjE4
NDg5XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQpbICAg
MTMuNjE4NDkxXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4
MDAwYmZmZmZdClsgICAxMy42MTg0OTRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVt
IDB4MDAwZDAwMDAtMHgwMDBkZmZmZl0KWyAgIDEzLjYxODQ5Nl0gcGNpX2J1cyAwMDAwOjAwOiBy
ZXNvdXJjZSA4IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXQpbICAgMTMuNjE4NDk4XSBwY2lf
YnVzIDAwMDA6MDQ6IHJlc291cmNlIDAgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgMTMuNjE4NTAw
XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEgW21lbSAweGZlYjAwMDAwLTB4ZmViZmZmZmZd
ClsgICAxMy42MTg1MDNdIHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgMCBbaW8gIDB4ZDAwMC0w
eGRmZmZdClsgICAxMy42MTg1MDVdIHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgMSBbbWVtIDB4
ZmU5MDAwMDAtMHhmZWFmZmZmZl0KWyAgIDEzLjYxODUwN10gcGNpX2J1cyAwMDAwOjAxOiByZXNv
dXJjZSAxIFttZW0gMHhmZGYwMDAwMC0weGZlN2ZmZmZmXQpbICAgMTMuNjE4NTA5XSBwY2lfYnVz
IDAwMDA6MDE6IHJlc291cmNlIDIgW21lbSAweGZjMDAwMDAwLTB4ZmNmZmZmZmYgcHJlZl0KWyAg
IDEzLjYxODUxMV0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNm
N10KWyAgIDEzLjYxODUxM10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAw
LTB4ZmZmZl0KWyAgIDEzLjYxODUxNV0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA2IFttZW0g
MHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgMTMuNjE4NTE4XSBwY2lfYnVzIDAwMDA6MDE6IHJl
c291cmNlIDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdClsgICAxMy42MTg1MjBdIHBjaV9i
dXMgMDAwMDowMTogcmVzb3VyY2UgOCBbbWVtIDB4ZjAwMDAwMDAtMHhmZWJmZmZmZl0KWyAgIDEz
LjYxODU1Ml0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAyClsgICAxMy42MTk3NzFd
IFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDI2MjE0NCAob3JkZXI6IDEwLCA0
MTk0MzA0IGJ5dGVzKQpbICAgMTMuNjIxMjM4XSBUQ1AgYmluZCBoYXNoIHRhYmxlIGVudHJpZXM6
IDY1NTM2IChvcmRlcjogOCwgMTA0ODU3NiBieXRlcykKWyAgIDEzLjYyMTY0OF0gVENQOiBIYXNo
IHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAyNjIxNDQgYmluZCA2NTUzNikKWyAgIDEz
LjYyMTg2NF0gVENQOiByZW5vIHJlZ2lzdGVyZWQKWyAgIDEzLjYyMjEzOV0gVURQIGhhc2ggdGFi
bGUgZW50cmllczogMTYzODQgKG9yZGVyOiA3LCA1MjQyODggYnl0ZXMpClsgICAxMy42MjI1NDFd
IFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9yZGVyOiA3LCA1MjQyODggYnl0
ZXMpClsgICAxMy42MjI5MTNdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQpbICAg
MTMuNjIzMjEwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgMTMuNjIzMjMwXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2KQpbICAg
MTQuMzM2NDAzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgMTQuMzM2NDEyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxNC40MTEzODBd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNC40
MTE0MDVdIHhlbjogLS0+IHBpcnE9MTcgLT4gaXJxPTE3IChnc2k9MTcpClsgICAxNC40MTE1Njdd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNC40
MTE1NzVdIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4IChnc2k9MTgpClsgICAxNC40ODYzODFd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNC40
ODYzOTBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgIDE0LjU2MTM3OV0geGVuOiByZWdp
c3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE0LjU2MTQwM10geGVu
OiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgIDE0LjU2MTU3NF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE0LjU2MTU3N10gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTQuNjM2MzkzXSBwY2kgMDAwMDowMTowNC4wOiBC
b290IHZpZGVvIGRldmljZQpbICAgMTQuNjM2NDAxXSBQQ0k6IENMUyA2NCBieXRlcywgZGVmYXVs
dCA2NApbICAgMTQuNjM2NTM3XSBrdm06IG5vIGhhcmR3YXJlIHN1cHBvcnQKWyAgIDE0LjYzNjY4
NF0gaGFzX3N2bTogc3ZtIG5vdCBhdmFpbGFibGUKWyAgIDE0LjYzNjgyNl0ga3ZtOiBubyBoYXJk
d2FyZSBzdXBwb3J0ClsgICAxNC42NDEwMTRdIG1pY3JvY29kZTogQ1BVMDogcGF0Y2hfbGV2ZWw9
MHgwNjAwMDgyMgpbICAgMTQuNjQxMTg2XSBtaWNyb2NvZGU6IENQVTE6IHBhdGNoX2xldmVsPTB4
MDYwMDA4MjIKWyAgIDE0LjY0MTMzOF0gbWljcm9jb2RlOiBDUFUyOiBwYXRjaF9sZXZlbD0weDA2
MDAwODIyClsgICAxNC42NDE0OTddIG1pY3JvY29kZTogQ1BVMzogcGF0Y2hfbGV2ZWw9MHgwNjAw
MDgyMgpbICAgMTQuNjQxNjY1XSBtaWNyb2NvZGU6IENQVTQ6IHBhdGNoX2xldmVsPTB4MDYwMDA4
MjIKWyAgIDE0LjY0MTg1OF0gbWljcm9jb2RlOiBDUFU1OiBwYXRjaF9sZXZlbD0weDA2MDAwODIy
ClsgICAxNC42NDIwMjhdIG1pY3JvY29kZTogQ1BVNjogcGF0Y2hfbGV2ZWw9MHgwNjAwMDgyMgpb
ICAgMTQuNjQyMTk5XSBtaWNyb2NvZGU6IENQVTc6IHBhdGNoX2xldmVsPTB4MDYwMDA4MjIKWyAg
IDE0LjY0MjM2Nl0gbWljcm9jb2RlOiBDUFU4OiBwYXRjaF9sZXZlbD0weDA2MDAwODIyClsgICAx
NC42NDI1MzVdIG1pY3JvY29kZTogQ1BVOTogcGF0Y2hfbGV2ZWw9MHgwNjAwMDgyMgpbICAgMTQu
NjQyNzA2XSBtaWNyb2NvZGU6IENQVTEwOiBwYXRjaF9sZXZlbD0weDA2MDAwODIyClsgICAxNC42
NDI4NzNdIG1pY3JvY29kZTogQ1BVMTE6IHBhdGNoX2xldmVsPTB4MDYwMDA4MjIKWyAgIDE0LjY0
MzIwOF0gbWljcm9jb2RlOiBNaWNyb2NvZGUgVXBkYXRlIERyaXZlcjogdjIuMDAgPHRpZ3JhbkBh
aXZhemlhbi5mc25ldC5jby51az4sIFBldGVyIE9ydWJhClsgICAxNC42NDM0NDddIFNjYW5uaW5n
IGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24gZXZlcnkgNjAgc2Vjb25kcwpbICAgMTQuNjQ3NDc3
XSBzaGExX3Nzc2UzOiBVc2luZyBBVlggb3B0aW1pemVkIFNIQS0xIGltcGxlbWVudGF0aW9uClsg
ICAxNC42NDc3OTBdIHNoYTI1Nl9zc3NlMzogVXNpbmcgQVZYIG9wdGltaXplZCBTSEEtMjU2IGlt
cGxlbWVudGF0aW9uClsgICAxNC42NDgxMjZdIHNoYTUxMl9zc3NlMzogVXNpbmcgQVZYIG9wdGlt
aXplZCBTSEEtNTEyIGltcGxlbWVudGF0aW9uClsgICAxNC42NTQwMDFdIGF1ZGl0OiBpbml0aWFs
aXppbmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQpbICAgMTQuNjU0MTg5XSB0eXBlPTIwMDAg
YXVkaXQoMTM4NTU4MjU0OS42Mjk6MSk6IGluaXRpYWxpemVkClsgICAxNC42NzY4MzBdIEh1Z2VU
TEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAx
NC42ODI5NDJdIHpidWQ6IGxvYWRlZApbICAgMTQuNjgzMzI4XSBWRlM6IERpc2sgcXVvdGFzIGRx
dW90XzYuNS4yClsgICAxNC42ODM1ODZdIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczog
NTEyIChvcmRlciAwLCA0MDk2IGJ5dGVzKQpbICAgMTQuNjg1MzkwXSBGUy1DYWNoZTogTmV0ZnMg
J2NpZnMnIHJlZ2lzdGVyZWQgZm9yIGNhY2hpbmcKWyAgIDE0LjY4NTgzMV0gS2V5IHR5cGUgY2lm
cy5zcG5lZ28gcmVnaXN0ZXJlZApbICAgMTQuNjg1OTgyXSBLZXkgdHlwZSBjaWZzLmlkbWFwIHJl
Z2lzdGVyZWQKWyAgIDE0LjY4NjYyN10gRlMtQ2FjaGU6IE5ldGZzICdjZXBoJyByZWdpc3RlcmVk
IGZvciBjYWNoaW5nClsgICAxNC42ODY3NzhdIGNlcGg6IGxvYWRlZCAobWRzIHByb3RvIDMyKQpb
ICAgMTQuNjg2OTI2XSBtc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDY4NTAKWyAgIDE0LjY5MjIyN10g
TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzOApbICAgMTQuNjkyMzgwXSBhc3luY190
eDogYXBpIGluaXRpYWxpemVkIChhc3luYykKWyAgIDE0LjY5MjUyNV0gS2V5IHR5cGUgYXN5bW1l
dHJpYyByZWdpc3RlcmVkClsgICAxNC42OTI2NjldIEFzeW1tZXRyaWMga2V5IHBhcnNlciAneDUw
OScgcmVnaXN0ZXJlZApbICAgMTQuNjkyOTEzXSBrd29ya2VyL3UyNDowICgxMDQ0KSB1c2VkIGdy
ZWF0ZXN0IHN0YWNrIGRlcHRoOiA1NTg0IGJ5dGVzIGxlZnQKWyAgIDE0LjY5MzEyMV0gQmxvY2sg
bGF5ZXIgU0NTSSBnZW5lcmljIChic2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBsb2FkZWQgKG1ham9y
IDI1MCkKWyAgIDE0LjY5MzUwOF0gaW8gc2NoZWR1bGVyIG5vb3AgcmVnaXN0ZXJlZCAoZGVmYXVs
dCkKWyAgIDE0LjY5MzY1NV0gaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQKWyAgIDE0
LjY5Mzg5OF0gaW8gc2NoZWR1bGVyIGNmcSByZWdpc3RlcmVkClsgICAxNC42OTQyNzRdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNC42OTQyOTRd
IHhlbjogLS0+IHBpcnE9NTIgLT4gaXJxPTUyIChnc2k9NTIpClsgICAxNC42OTQ0MjddIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNC42OTQ0MzBd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NTIKWyAgIDE0LjY5NTEwMl0gcGNpX2hvdHBsdWc6IFBD
SSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgIDE0LjY5NTQ5MV0gcGNpZWhwOiBQ
Q0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgIDE0
LjY5NTY2Ml0gY3BjaWhwX3p0NTU1MDogWlQ1NTUwIENvbXBhY3RQQ0kgSG90IFBsdWcgRHJpdmVy
IHZlcnNpb246IDAuMgpbICAgMTQuNjk1ODk5XSBjcGNpaHBfZ2VuZXJpYzogR2VuZXJpYyBwb3J0
IEkvTyBDb21wYWN0UENJIEhvdCBQbHVnIERyaXZlciB2ZXJzaW9uOiAwLjEKWyAgIDE0LjY5NjEz
Ml0gY3BjaWhwX2dlbmVyaWM6IG5vdCBjb25maWd1cmVkLCBkaXNhYmxpbmcuClsgICAxNC42OTYz
ODZdIHNocGNocDogU3RhbmRhcmQgSG90IFBsdWcgUENJIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNp
b246IDAuNApbICAgMTQuNzIwNDkyXSBhY3BpcGhwX2libTogaWJtX2FjcGlwaHBfaW5pdDogYWNw
aV93YWxrX25hbWVzcGFjZSBmYWlsZWQKWyAgIDE0LjcyMTk2Nl0gU2VyaWFsOiA4MjUwLzE2NTUw
IGRyaXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgMTQuNzQzMTg3XSAwMDow
YTogdHR5UzAgYXQgSS9PIDB4M2Y4IChpcnEgPSA0LCBiYXNlX2JhdWQgPSAxMTUyMDApIGlzIGEg
MTY1NTBBClsgICAxNC43NjQ1ODNdIDAwOjBiOiB0dHlTMSBhdCBJL08gMHgyZjggKGlycSA9IDMs
IGJhc2VfYmF1ZCA9IDExNTIwMCkgaXMgYSAxNjU1MEEKWyAgIDE0Ljc2NjA3N10gaHBldF9hY3Bp
X2FkZDogbm8gYWRkcmVzcyBvciBpcnFzIGluIF9DUlMKWyAgIDE0Ljc2NjQ0NF0gTm9uLXZvbGF0
aWxlIG1lbW9yeSBkcml2ZXIgdjEuMwpbICAgMTQuNzY2NzUwXSBMaW51eCBhZ3BnYXJ0IGludGVy
ZmFjZSB2MC4xMDMKWyAgIDE0Ljc3NTY4N10gaXBtaSBtZXNzYWdlIGhhbmRsZXIgdmVyc2lvbiAz
OS4yClsgICAxNC43NzU4MzVdIGlwbWkgZGV2aWNlIGludGVyZmFjZQpbICAgMTQuNzc2MTM5XSBJ
UE1JIFN5c3RlbSBJbnRlcmZhY2UgZHJpdmVyLgpbICAgMTQuNzc2NDYzXSBpcG1pX3NpOiBwcm9i
aW5nIHZpYSBTTUJJT1MKWyAgIDE0Ljc3NjYwNl0gaXBtaV9zaTogU01CSU9TOiBpbyAweGNhMiBy
ZWdzaXplIDEgc3BhY2luZyAxIGlycSAwClsgICAxNC43NzY3NTldIGlwbWlfc2k6IEFkZGluZyBT
TUJJT1Mtc3BlY2lmaWVkIGtjcyBzdGF0ZSBtYWNoaW5lClsgICAxNC43NzY5NThdIGlwbWlfc2k6
IFRyeWluZyBTTUJJT1Mtc3BlY2lmaWVkIGtjcyBzdGF0ZSBtYWNoaW5lIGF0IGkvbyBhZGRyZXNz
IDB4Y2EyLCBzbGF2ZSBhZGRyZXNzIDB4MCwgaXJxIDAKWyAgIDE0Ljk3NjM2OF0gaXBtaV9zaSBp
cG1pX3NpLjA6IEZvdW5kIG5ldyBCTUMgKG1hbl9pZDogMHgwMGI5ODAsIHByb2RfaWQ6IDB4YTgx
MSwgZGV2X2lkOiAweDIwKQpbICAgMTQuOTc2NzgwXSBpcG1pX3NpIGlwbWlfc2kuMDogSVBNSSBr
Y3MgaW50ZXJmYWNlIGluaXRpYWxpemVkClsgICAxNC45NzgwNjFdIElQTUkgV2F0Y2hkb2c6IGRy
aXZlciBpbml0aWFsaXplZApbICAgMTQuOTc4MjIxXSBDb3B5cmlnaHQgKEMpIDIwMDQgTW9udGFW
aXN0YSBTb2Z0d2FyZSAtIElQTUkgUG93ZXJkb3duIHZpYSBzeXNfcmVib290LgpbICAgMTQuOTc4
OTY4XSBJUE1JIHBvd2Vyb2ZmOiBBVENBIERldGVjdCBtZmcgMHhCOTgwIHByb2QgMHhBODExClsg
ICAxNC45NzkxMTldIElQTUkgcG93ZXJvZmY6IEZvdW5kIGEgY2hhc3NpcyBzdHlsZSBwb3dlcm9m
ZiBmdW5jdGlvbgpbICAgMTQuOTc5NTI2XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2Vz
L0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAwL2lucHV0L2lucHV0MApbICAgMTQuOTc5
Nzc3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsgICAxNC45ODAwNDZdIGlucHV0OiBQb3dl
ciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQx
ClsgICAxNC45ODAzMjJdIEFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSRl0KWyAgIDE1LjAxMTE5NV0g
V2FybmluZzogUHJvY2Vzc29yIFBsYXRmb3JtIExpbWl0IG5vdCBzdXBwb3J0ZWQuClsgICAxNS4w
MTE4NzldIEVSU1Q6IENhbiBub3QgcmVxdWVzdCBbbWVtIDB4ZGZlOWUwMDAtMHhkZmU5ZmZmZl0g
Zm9yIEVSU1QuClsgICAxNS4wMTczMDNdIGdoZXNfZWRhYzogVGhpcyBFREFDIGRyaXZlciByZWxp
ZXMgb24gQklPUyB0byBlbnVtZXJhdGUgbWVtb3J5IGFuZCBnZXQgZXJyb3IgcmVwb3J0cy4KWyAg
IDE1LjAxNzU0NF0gZ2hlc19lZGFjOiBVbmZvcnR1bmF0ZWx5LCBub3QgYWxsIEJJT1NlcyByZWZs
ZWN0IHRoZSBtZW1vcnkgbGF5b3V0IGNvcnJlY3RseS4KWyAgIDE1LjAxNzc4MF0gZ2hlc19lZGFj
OiBTbywgdGhlIGVuZCByZXN1bHQgb2YgdXNpbmcgdGhpcyBkcml2ZXIgdmFyaWVzIGZyb20gdmVu
ZG9yIHRvIHZlbmRvci4KWyAgIDE1LjAxODA0MV0gZ2hlc19lZGFjOiBJZiB5b3UgZmluZCBpbmNv
cnJlY3QgcmVwb3J0cywgcGxlYXNlIGNvbnRhY3QgeW91ciBoYXJkd2FyZSB2ZW5kb3IKWyAgIDE1
LjAxODI4N10gZ2hlc19lZGFjOiB0byBjb3JyZWN0IGl0cyBCSU9TLgpbICAgMTUuMDE4NDQ5XSBn
aGVzX2VkYWM6IFRoaXMgc3lzdGVtIGhhcyAxNiBESU1NIHNvY2tldHMuClsgICAxNS4wMTk1MDVd
IEVEQUMgTUMwOiBHaXZpbmcgb3V0IGRldmljZSB0byAnZ2hlc19lZGFjLmMnICdnaGVzX2VkYWMn
OiBERVYgZ2hlcwpbICAgMTUuMDE5OTU4XSBFREFDIE1DMTogR2l2aW5nIG91dCBkZXZpY2UgdG8g
J2doZXNfZWRhYy5jJyAnZ2hlc19lZGFjJzogREVWIGdoZXMKWyAgIDE1LjAyMDM1NV0gR0hFUzog
QVBFSSBmaXJtd2FyZSBmaXJzdCBtb2RlIGlzIGVuYWJsZWQgYnkgQVBFSSBiaXQgYW5kIFdIRUEg
X09TQy4KWyAgIDE1LjAyMDYyNF0gW0Zpcm13YXJlIEJ1Z106IEFQRUk6IEludmFsaWQgcGh5c2lj
YWwgYWRkcmVzcyBpbiBHQVIgWzB4MC8xNi8wLzIvMF0KWyAgIDE1LjAyMDg3Nl0gRVJTVCBEQkc6
IEVSU1Qgc3VwcG9ydCBpcyBkaXNhYmxlZC4KWyAgIDE1LjAyMTAyMV0gaW9hdGRtYTogSW50ZWwo
UikgUXVpY2tEYXRhIFRlY2hub2xvZ3kgRHJpdmVyIDQuMDAKWyAgIDE1LjAyMjE4NF0geGVuOnhl
bl9ldnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNlIGluc3RhbGxlZApbICAgMTUuMDIyOTc5XSB4
ZW5fcGNpYmFjazogYmFja2VuZCBpcyB2cGNpClsgICAxNS4wMjM2NjhdIHhlbl9hY3BpX3Byb2Nl
c3NvcjogVXBsb2FkaW5nIFhlbiBwcm9jZXNzb3IgUE0gaW5mbwpbICAgMTUuMTMxNzIwXSBsb29w
OiBtb2R1bGUgbG9hZGVkClsgICAxNS4xMzM1MTBdIG5iZDogcmVnaXN0ZXJlZCBkZXZpY2UgYXQg
bWFqb3IgNDMKWyAgIDE1LjE0MTE4NF0gZXZlbnRzOiBtY2cgZHJiZDogMwpbICAgMTUuMTQ3Njc4
XSBkcmJkOiBpbml0aWFsaXplZC4gVmVyc2lvbjogOC40LjMgKGFwaToxL3Byb3RvOjg2LTEwMSkK
WyAgIDE1LjE0Nzg1Ml0gZHJiZDogYnVpbHQtaW4KWyAgIDE1LjE0ODAwOF0gZHJiZDogcmVnaXN0
ZXJlZCBhcyBibG9jayBkZXZpY2UgbWFqb3IgMTQ3ClsgICAxNS4xNTAzNzhdIG1lZ2FyYWlkIGNt
bTogMi4yMC4yLjcgKFJlbGVhc2UgRGF0ZTogU3VuIEp1bCAxNiAwMDowMTowMyBFU1QgMjAwNikK
WyAgIDE1LjE1MDg5OV0gbWVnYXJhaWQ6IDIuMjAuNS4xIChSZWxlYXNlIERhdGU6IFRodSBOb3Yg
MTYgMTU6MzI6MzUgRVNUIDIwMDYpClsgICAxNS4xNTEyNzhdIG1lZ2FzYXM6IDA2LjcwMC4wNi4w
MC1yYzEgU2F0LiBBdWcuIDMxIDE3OjAwOjAwIFBEVCAyMDEzClsgICAxNS4xNTE0ODZdIG1lZ2Fz
YXM6IDB4MTAwMDoweDAwNzk6MHgxMDAwOjB4OTI2MzogYnVzIDQ6c2xvdCAwOmZ1bmMgMApbICAg
MTUuMTUxNzM0XSBwY2llcG9ydCAwMDAwOjAwOjAyLjA6IGRyaXZlciBza2lwIHBjaV9zZXRfbWFz
dGVyLCBmaXggaXQhClsgICAxNS4xNTIwMDRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI0IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS4xNTIwNDldIHhlbjogLS0+IHBpcnE9MjQgLT4gaXJx
PTI0IChnc2k9MjQpClsgICAxNS4xNTIzMjNdIG1lZ2FzYXM6IEZXIG5vdyBpbiBSZWFkeSBzdGF0
ZQpbICAgMTUuMTUyNjUzXSBtZWdhcmFpZF9zYXMgMDAwMDowNDowMC4wOiBbc2NzaTBdOiBGVyBz
dXBwb3J0czwwPiBNU0lYIHZlY3RvcixPbmxpbmUgQ1BVczogPDEyPixDdXJyZW50IE1TSVggPDE+
ClsgICAxNS4xNzgyMjRdIG1lZ2FzYXNfaW5pdF9tZmk6IGZ3X3N1cHBvcnRfaWVlZT0wClsgICAx
NS4xNzgzMTBdIG1lZ2FzYXM6IElOSVQgYWRhcHRlciBkb25lClsgICAxNS4yNDEyODhdIG1lZ2Fy
YWlkX3NhcyAwMDAwOjA0OjAwLjA6IENvbnRyb2xsZXIgdHlwZTogTVIsTWVtb3J5IHNpemUgaXM6
IDUxMk1CClsgICAxNS4yNDE2MTldIHNjc2kwIDogTFNJIFNBUyBiYXNlZCBNZWdhUkFJRCBkcml2
ZXIKWyAgIDE1LjI0NTA2OV0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVyLCAx
LjYKWyAgIDE1LjI0NTMwMl0gdHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4
a0BxdWFsY29tbS5jb20+ClsgICAxNS4yNDU1NTRdIHNjc2kgMDowOjg6MDogRGlyZWN0LUFjY2Vz
cyAgICAgV0QgICAgICAgV0Q5MDAxQktIRy0wMkQyMiBTUjA3IFBROiAwIEFOU0k6IDYKWyAgIDE1
LjI0NTk5NV0gaWdiOiBJbnRlbChSKSBHaWdhYml0IEV0aGVybmV0IE5ldHdvcmsgRHJpdmVyIC0g
dmVyc2lvbiA1LjAuNS1rClsgICAxNS4yNDYyMDFdIGlnYjogQ29weXJpZ2h0IChjKSAyMDA3LTIw
MTMgSW50ZWwgQ29ycG9yYXRpb24uClsgICAxNS4yNDY0MDVdIHNjc2kgMDowOjk6MDogRGlyZWN0
LUFjY2VzcyAgICAgV0QgICAgICAgV0Q5MDAxQktIRy0wMkQyMiBTUjAzIFBROiAwIEFOU0k6IDYK
WyAgIDE1LjI0NjQ0MV0gcGNpZXBvcnQgMDAwMDowMDowNC4wOiBkcml2ZXIgc2tpcCBwY2lfc2V0
X21hc3RlciwgZml4IGl0IQpbICAgMTUuMjQ2NTcxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0NCB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuMjQ2NjM1XSB4ZW46IC0tPiBwaXJxPTQ0IC0+
IGlycT00NCAoZ3NpPTQ0KQpbICAgMTUuMzAxMjg0XSBzY3NpIDA6MjowOjA6IERpcmVjdC1BY2Nl
c3MgICAgIExTSSAgICAgIE1SOTI2MS04aSAgICAgICAgMi4xMyBQUTogMCBBTlNJOiA1ClsgICAx
NS4zMzI2ODVdIHNkIDA6MjowOjA6IFtzZGFdIDE3NTU4NTg5NDQgNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICg4OTggR0IvODM3IEdpQikKWyAgIDE1LjMzMzA4MV0gc2QgMDoyOjA6MDogW3NkYV0g
V3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgIDE1LjMzMzI0OF0gc2QgMDoyOjA6MDogQXR0YWNoZWQg
c2NzaSBnZW5lcmljIHNnMCB0eXBlIDAKWyAgIDE1LjMzMzQ2M10gc2QgMDoyOjA6MDogW3NkYV0g
TW9kZSBTZW5zZTogMWYgMDAgMDAgMDgKWyAgIDE1LjMzMzU1Nl0gc2QgMDoyOjA6MDogW3NkYV0g
V3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9y
dCBEUE8gb3IgRlVBClsgICAxNS4zNDE5NDldICBzZGE6IHNkYTEgc2RhMiBzZGEzIHNkYTQKWyAg
IDE1LjM0Mzc5Ml0gc2QgMDoyOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAxNS40
MjE5NzVdIGlnYiAwMDAwOjAyOjAwLjA6IGFkZGVkIFBIQyBvbiBldGgwClsgICAxNS40MjIxNDdd
IGlnYiAwMDAwOjAyOjAwLjA6IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBDb25u
ZWN0aW9uClsgICAxNS40MjIzNzddIGlnYiAwMDAwOjAyOjAwLjA6IGV0aDA6IChQQ0llOjIuNUdi
L3M6V2lkdGggeDQpIDAwOjI1OjkwOjg2OmQzOmZjClsgICAxNS40MjI1NTNdIGlnYiAwMDAwOjAy
OjAwLjA6IGV0aDA6IFBCQSBObzogVW5rbm93bgpbICAgMTUuNDIyNzE5XSBpZ2IgMDAwMDowMjow
MC4wOiBVc2luZyBNU0ktWCBpbnRlcnJ1cHRzLiA4IHJ4IHF1ZXVlKHMpLCA4IHR4IHF1ZXVlKHMp
ClsgICAxNS40MjMwNjhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ1IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAxNS40MjMxMDhdIHhlbjogLS0+IHBpcnE9NDUgLT4gaXJxPTQ1IChnc2k9NDUp
ClsgICAxNS41ODg2ODJdIGlnYiAwMDAwOjAyOjAwLjE6IGFkZGVkIFBIQyBvbiBldGgxClsgICAx
NS41ODg4NTNdIGlnYiAwMDAwOjAyOjAwLjE6IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0
d29yayBDb25uZWN0aW9uClsgICAxNS41ODkwMjhdIGlnYiAwMDAwOjAyOjAwLjE6IGV0aDE6IChQ
Q0llOjIuNUdiL3M6V2lkdGggeDQpIDAwOjI1OjkwOjg2OmQzOmZkClsgICAxNS41ODkyMzddIGln
YiAwMDAwOjAyOjAwLjE6IGV0aDE6IFBCQSBObzogVW5rbm93bgpbICAgMTUuNTg5NDAzXSBpZ2Ig
MDAwMDowMjowMC4xOiBVc2luZyBNU0ktWCBpbnRlcnJ1cHRzLiA4IHJ4IHF1ZXVlKHMpLCA4IHR4
IHF1ZXVlKHMpClsgICAxNS41ODk4NjVdIHhlbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhlbiB2
aXJ0dWFsIGV0aGVybmV0IGRyaXZlcgpbICAgMTUuNTkwODcwXSBWRklPIC0gVXNlciBMZXZlbCBt
ZXRhLWRyaXZlciB2ZXJzaW9uOiAwLjMKWyAgIDE1LjU5MjMwOF0gZWhjaV9oY2Q6IFVTQiAyLjAg
J0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZlcgpbICAgMTUuNTkyNDgxXSBl
aGNpX2hjZDogYmxvY2sgc2l6ZXM6IHFoIDExMiBxdGQgOTYgaXRkIDE5MiBzaXRkIDk2ClsgICAx
NS41OTI0ODldIGVoY2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDE1LjU5Mjgz
Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1
LjU5Mjg0NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgMTUuNTkzMDY0XSBlaGNpLXBj
aSAwMDAwOjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxNS41OTM2NTFdIGVoY2kt
cGNpIDAwMDA6MDA6MTIuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciAxClsgICAxNS41OTM5MTddIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcgQU1E
IFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAxNS41
OTQyNDFdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogZGVidWcgcG9ydCAxClsgICAxNS41OTU4Nzdd
IGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogcmVzZXQgaGNzX3BhcmFtcyAweDEwMjMwNiBkYmc9MSBj
Yz0yIHBjYz0zIG9yZGVyZWQgIXBwYyBwb3J0cz02ClsgICAxNS41OTU4ODVdIGVoY2ktcGNpIDAw
MDA6MDA6MTIuMjogcmVzZXQgaGNjX3BhcmFtcyBhMDcyIHRocmVzaCA3IHVmcmFtZXMgMjU2LzUx
Mi8xMDI0ClsgICAxNS41OTYwMjhdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogcmVzZXQgY29tbWFu
ZCAwMDgwMDAyIChwYXJrKT0wIGl0aHJlc2g9OCBwZXJpb2Q9MTAyNCBSZXNldCBIQUxUClsgICAx
NS41OTYwNTNdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogTVdJIGFjdGl2ZQpbICAgMTUuNTk2MDU3
XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IHN1cHBvcnRzIFVTQiByZW1vdGUgd2FrZXVwClsgICAx
NS41OTYxMTddIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogaXJxIDE3LCBpbyBtZW0gMHhmZThmYTgw
MApbICAgMTUuNTk2MjkxXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGluaXQgY29tbWFuZCAwMDEw
MDA1IChwYXJrKT0wIGl0aHJlc2g9MSBwZXJpb2Q9NTEyIFJVTgpbICAgMTUuNjAyMjI2XSBlaGNp
LXBjaSAwMDAwOjAwOjEyLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAxNS42MDI2
NDBdIHVzYiB1c2IxOiBkZWZhdWx0IGxhbmd1YWdlIDB4MDQwOQpbICAgMTUuNjAyNzUyXSB1c2Ig
dXNiMTogdWRldiAxLCBidXNudW0gMSwgbWlub3IgPSAwClsgICAxNS42MDI3NThdIHVzYiB1c2Ix
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAg
IDE1LjYwMjkzN10gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9k
dWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxNS42MDMyNThdIHVzYiB1c2IxOiBQcm9kdWN0OiBF
SENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTUuNjAzNDI0XSB1c2IgdXNiMTogTWFudWZhY3R1cmVy
OiBMaW51eCAzLjEyLjEtZ2VudG9vLURvbTAgZWhjaV9oY2QKWyAgIDE1LjYwMzU5NF0gdXNiIHVz
YjE6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMi4yClsgICAxNS42MDQyMjJdIHVzYiB1c2IxOiB1
c2JfcHJvYmVfZGV2aWNlClsgICAxNS42MDQyMjldIHVzYiB1c2IxOiBjb25maWd1cmF0aW9uICMx
IGNob3NlbiBmcm9tIDEgY2hvaWNlClsgICAxNS42MDQyNTddIHVzYiB1c2IxOiBhZGRpbmcgMS0w
OjEuMCAoY29uZmlnICMxLCBpbnRlcmZhY2UgMCkKWyAgIDE1LjYwNDQ1OV0gaHViIDEtMDoxLjA6
IHVzYl9wcm9iZV9pbnRlcmZhY2UKWyAgIDE1LjYwNDQ2NF0gaHViIDEtMDoxLjA6IHVzYl9wcm9i
ZV9pbnRlcmZhY2UgLSBnb3QgaWQKWyAgIDE1LjYwNDQ3MV0gaHViIDEtMDoxLjA6IFVTQiBodWIg
Zm91bmQKWyAgIDE1LjYwNDY1MF0gaHViIDEtMDoxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE1
LjYwNDgxMl0gaHViIDEtMDoxLjA6IHN0YW5kYWxvbmUgaHViClsgICAxNS42MDQ4MTZdIGh1YiAx
LTA6MS4wOiBubyBwb3dlciBzd2l0Y2hpbmcgKHVzYiAxLjApClsgICAxNS42MDQ4MTldIGh1YiAx
LTA6MS4wOiBpbmRpdmlkdWFsIHBvcnQgb3Zlci1jdXJyZW50IHByb3RlY3Rpb24KWyAgIDE1LjYw
NDgyM10gaHViIDEtMDoxLjA6IHBvd2VyIG9uIHRvIHBvd2VyIGdvb2QgdGltZTogMjBtcwpbICAg
MTUuNjA0OTczXSBodWIgMS0wOjEuMDogbG9jYWwgcG93ZXIgc291cmNlIGlzIGdvb2QKWyAgIDE1
LjYwNTExOF0gaHViIDEtMDoxLjA6IHRyeWluZyB0byBlbmFibGUgcG9ydCBwb3dlciBvbiBub24t
c3dpdGNoYWJsZSBodWIKWyAgIDE1LjYwNTgyMF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1LjYwNTgzNF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxOQpbICAgMTUuNjA2MDY0XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IEVIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAxNS42MDY3MDBdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAyClsgICAxNS42MDY5OTFdIGVoY2ktcGNp
IDAwMDA6MDA6MTMuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBk
dW1teSBxaCB3b3JrYXJvdW5kClsgICAxNS42MDczMDldIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjog
ZGVidWcgcG9ydCAxClsgICAxNS42MDc0NzhdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogcmVzZXQg
aGNzX3BhcmFtcyAweDEwMjMwNiBkYmc9MSBjYz0yIHBjYz0zIG9yZGVyZWQgIXBwYyBwb3J0cz02
ClsgICAxNS42MDc0ODZdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogcmVzZXQgaGNjX3BhcmFtcyBh
MDcyIHRocmVzaCA3IHVmcmFtZXMgMjU2LzUxMi8xMDI0ClsgICAxNS42MDc2MjRdIGVoY2ktcGNp
IDAwMDA6MDA6MTMuMjogcmVzZXQgY29tbWFuZCAwMDgwMDAyIChwYXJrKT0wIGl0aHJlc2g9OCBw
ZXJpb2Q9MTAyNCBSZXNldCBIQUxUClsgICAxNS42MDc2NDhdIGVoY2ktcGNpIDAwMDA6MDA6MTMu
MjogTVdJIGFjdGl2ZQpbICAgMTUuNjA3NjUyXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IHN1cHBv
cnRzIFVTQiByZW1vdGUgd2FrZXVwClsgICAxNS42MDc3MjRdIGVoY2ktcGNpIDAwMDA6MDA6MTMu
MjogaXJxIDE5LCBpbyBtZW0gMHhmZThmYWMwMApbICAgMTUuNjA3ODk3XSBlaGNpLXBjaSAwMDAw
OjAwOjEzLjI6IGluaXQgY29tbWFuZCAwMDEwMDA1IChwYXJrKT0wIGl0aHJlc2g9MSBwZXJpb2Q9
NTEyIFJVTgpbICAgMTUuNjEzMjc5XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IFVTQiAyLjAgc3Rh
cnRlZCwgRUhDSSAxLjAwClsgICAxNS42MTM2ODVdIHVzYiB1c2IyOiBkZWZhdWx0IGxhbmd1YWdl
IDB4MDQwOQpbICAgMTUuNjEzODIzXSB1c2IgdXNiMjogdWRldiAxLCBidXNudW0gMiwgbWlub3Ig
PSAxMjgKWyAgIDE1LjYxMzgyOV0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgMTUuNjE0MDA3XSB1c2IgdXNiMjogTmV3IFVT
QiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE1
LjYxNDMxNV0gdXNiIHVzYjI6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxNS42
MTQ0ODNdIHVzYiB1c2IyOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTIuMS1nZW50b28tRG9tMCBl
aGNpX2hjZApbICAgMTUuNjE0NjUyXSB1c2IgdXNiMjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEz
LjIKWyAgIDE1LjYxNTM1M10gdXNiIHVzYjI6IHVzYl9wcm9iZV9kZXZpY2UKWyAgIDE1LjYxNTM2
M10gdXNiIHVzYjI6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UKWyAgIDE1
LjYxNTM5OF0gdXNiIHVzYjI6IGFkZGluZyAyLTA6MS4wIChjb25maWcgIzEsIGludGVyZmFjZSAw
KQpbICAgMTUuNjE1NjEwXSBodWIgMi0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZQpbICAgMTUu
NjE1NjE1XSBodWIgMi0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZSAtIGdvdCBpZApbICAgMTUu
NjE1NjIxXSBodWIgMi0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTUuNjE1ODA1XSBodWIgMi0w
OjEuMDogNiBwb3J0cyBkZXRlY3RlZApbICAgMTUuNjE1OTY3XSBodWIgMi0wOjEuMDogc3RhbmRh
bG9uZSBodWIKWyAgIDE1LjYxNTk3Ml0gaHViIDItMDoxLjA6IG5vIHBvd2VyIHN3aXRjaGluZyAo
dXNiIDEuMCkKWyAgIDE1LjYxNTk3NV0gaHViIDItMDoxLjA6IGluZGl2aWR1YWwgcG9ydCBvdmVy
LWN1cnJlbnQgcHJvdGVjdGlvbgpbICAgMTUuNjE1OTc5XSBodWIgMi0wOjEuMDogcG93ZXIgb24g
dG8gcG93ZXIgZ29vZCB0aW1lOiAyMG1zClsgICAxNS42MTYwNDBdIGh1YiAyLTA6MS4wOiBsb2Nh
bCBwb3dlciBzb3VyY2UgaXMgZ29vZApbICAgMTUuNjE2MTY0XSBodWIgMi0wOjEuMDogdHJ5aW5n
IHRvIGVuYWJsZSBwb3J0IHBvd2VyIG9uIG5vbi1zd2l0Y2hhYmxlIGh1YgpbICAgMTUuNjE2ODgz
XSBvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBEcml2ZXIK
WyAgIDE1LjYxNzA2MF0gb2hjaV9oY2Q6IGJsb2NrIHNpemVzOiBlZCA4MCB0ZCA5NgpbICAgMTUu
NjE3MDg1XSBvaGNpLXBjaTogT0hDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsgICAxNS42MTc0NTFd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS42
MTc0NjBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE1LjYxNzY2M10gb2hjaS1wY2kg
MDAwMDowMDoxMi4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE1LjYxODI2N10gb2hj
aS1wY2kgMDAwMDowMDoxMi4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMg
bnVtYmVyIDMKWyAgIDE1LjYxODYzMl0gb2hjaS1wY2kgMDAwMDowMDoxMi4wOiBjcmVhdGVkIGRl
YnVnIGZpbGVzClsgICAxNS42MTg2MzddIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogc3VwcG9ydHMg
VVNCIHJlbW90ZSB3YWtldXAKWyAgIDE1LjYxODcwMV0gb2hjaS1wY2kgMDAwMDowMDoxMi4wOiBp
cnEgMTYsIGlvIG1lbSAweGZlOGY2MDAwClsgICAxNS42NzMyNDldIG9oY2ktcGNpIDAwMDA6MDA6
MTIuMDogT0hDSSBjb250cm9sbGVyIHN0YXRlClsgICAxNS42NzMyNThdIG9oY2ktcGNpIDAwMDA6
MDA6MTIuMDogT0hDSSAxLjAsIE5PIGxlZ2FjeSBzdXBwb3J0IHJlZ2lzdGVycywgcmggc3RhdGUg
cnVubmluZwpbICAgMTUuNjczMjY1XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IGNvbnRyb2wgMHgy
ODMgUldDIEhDRlM9b3BlcmF0aW9uYWwgQ0JTUj0zClsgICAxNS42NzMyNzJdIG9oY2ktcGNpIDAw
MDA6MDA6MTIuMDogY21kc3RhdHVzIDB4MDAwMDAgU09DPTAKWyAgIDE1LjY3MzI3OV0gb2hjaS1w
Y2kgMDAwMDowMDoxMi4wOiBpbnRyc3RhdHVzIDB4MDAwMDAwMDQgU0YKWyAgIDE1LjY3MzI4NV0g
b2hjaS1wY2kgMDAwMDowMDoxMi4wOiBpbnRyZW5hYmxlIDB4ODAwMDAwNWEgTUlFIFJIU0MgVUUg
UkQgV0RIClsgICAxNS42NzMyOTddIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogaGNjYSBmcmFtZSAj
MDAwNQpbICAgMTUuNjczMzA0XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IHJvb3RodWIuYSAwMjAw
MTIwMyBQT1RQR1Q9MiBOT0NQIE5QUyBORFA9MygzKQpbICAgMTUuNjczMzEwXSBvaGNpLXBjaSAw
MDAwOjAwOjEyLjA6IHJvb3RodWIuYiAwMDAwMDAwMCBQUENNPTAwMDAgRFI9MDAwMApbICAgMTUu
NjczMzE2XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IHJvb3RodWIuc3RhdHVzIDAwMDA4MDAwIERS
V0UKWyAgIDE1LjY3MzMyM10gb2hjaS1wY2kgMDAwMDowMDoxMi4wOiByb290aHViLnBvcnRzdGF0
dXMgWzBdIDB4MDAwMDAxMDAgUFBTClsgICAxNS42NzMzMjldIG9oY2ktcGNpIDAwMDA6MDA6MTIu
MDogcm9vdGh1Yi5wb3J0c3RhdHVzIFsxXSAweDAwMDAwMTAwIFBQUwpbICAgMTUuNjczMzM1XSBv
aGNpLXBjaSAwMDAwOjAwOjEyLjA6IHJvb3RodWIucG9ydHN0YXR1cyBbMl0gMHgwMDAwMDEwMCBQ
UFMKWyAgIDE1LjY3MzU2MF0gdXNiIHVzYjM6IGRlZmF1bHQgbGFuZ3VhZ2UgMHgwNDA5ClsgICAx
NS42NzM2NjhdIHVzYiB1c2IzOiB1ZGV2IDEsIGJ1c251bSAzLCBtaW5vciA9IDI1NgpbICAgMTUu
NjczNjc1XSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlk
UHJvZHVjdD0wMDAxClsgICAxNS42NzM4NTFdIHVzYiB1c2IzOiBOZXcgVVNCIGRldmljZSBzdHJp
bmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTUuNjc0MTI5XSB1c2Ig
dXNiMzogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAxNS42NzQzMzVdIHVz
YiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTIuMS1nZW50b28tRG9tMCBvaGNpX2hjZApb
ICAgMTUuNjc0NTA2XSB1c2IgdXNiMzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEyLjAKWyAgIDE1
LjY3NTI0MV0gdXNiIHVzYjM6IHVzYl9wcm9iZV9kZXZpY2UKWyAgIDE1LjY3NTI0OF0gdXNiIHVz
YjM6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UKWyAgIDE1LjY3NTI3M10g
dXNiIHVzYjM6IGFkZGluZyAzLTA6MS4wIChjb25maWcgIzEsIGludGVyZmFjZSAwKQpbICAgMTUu
Njc1NDY5XSBodWIgMy0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZQpbICAgMTUuNjc1NDc0XSBo
dWIgMy0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZSAtIGdvdCBpZApbICAgMTUuNjc1NDgwXSBo
dWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTUuNjc1NjYzXSBodWIgMy0wOjEuMDogMyBw
b3J0cyBkZXRlY3RlZApbICAgMTUuNjc1ODI3XSBodWIgMy0wOjEuMDogc3RhbmRhbG9uZSBodWIK
WyAgIDE1LjY3NTgzMF0gaHViIDMtMDoxLjA6IG5vIHBvd2VyIHN3aXRjaGluZyAodXNiIDEuMCkK
WyAgIDE1LjY3NTgzNF0gaHViIDMtMDoxLjA6IG5vIG92ZXItY3VycmVudCBwcm90ZWN0aW9uClsg
ICAxNS42NzU4MzhdIGh1YiAzLTA6MS4wOiBwb3dlciBvbiB0byBwb3dlciBnb29kIHRpbWU6IDRt
cwpbICAgMTUuNjc1OTM2XSBodWIgMy0wOjEuMDogbG9jYWwgcG93ZXIgc291cmNlIGlzIGdvb2QK
WyAgIDE1LjY3NjAwOV0gaHViIDMtMDoxLjA6IHRyeWluZyB0byBlbmFibGUgcG9ydCBwb3dlciBv
biBub24tc3dpdGNoYWJsZSBodWIKWyAgIDE1LjY3NjE3M10gb2hjaS1wY2kgMDAwMDowMDoxMi4w
OiBGUy9MUyBjb21wYW5pb24gZm9yIDAwMDA6MDA6MTIuMgpbICAgMTUuNjc2Mzg4XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuNjc2Mzk2XSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxNS42NzY2MjRdIG9oY2ktcGNpIDAwMDA6MDA6
MTIuMTogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAxNS42NzczNzNdIG9oY2ktcGNpIDAw
MDA6MDA6MTIuMTogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA0
ClsgICAxNS42Nzc3NzFdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMTogY3JlYXRlZCBkZWJ1ZyBmaWxl
cwpbICAgMTUuNjc3Nzc2XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjE6IHN1cHBvcnRzIFVTQiByZW1v
dGUgd2FrZXVwClsgICAxNS42Nzc3OTBdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMTogaXJxIDE2LCBp
byBtZW0gMHhmZThmNzAwMApbICAgMTUuNzA1NTExXSBodWIgMS0wOjEuMDogc3RhdGUgNyBwb3J0
cyA2IGNoZyAwMDAwIGV2dCAwMDAwClsgICAxNS43MDU1NDhdIGh1YiAxLTA6MS4wOiBodWJfc3Vz
cGVuZApbICAgMTUuNzA1NTczXSB1c2IgdXNiMTogYnVzIGF1dG8tc3VzcGVuZCwgd2FrZXVwIDEK
WyAgIDE1LjcwNTU3OV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBzdXNwZW5kIHJvb3QgaHViClsg
ICAxNS43MTYzNTJdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogR2V0U3RhdHVzIHBvcnQ6MyBzdGF0
dXMgMDAxODAzIDAgIEFDSyBQT1dFUiBzaWc9aiBDU0MgQ09OTkVDVApbICAgMTUuNzE2MzcyXSBo
dWIgMi0wOjEuMDogcG9ydCAzOiBzdGF0dXMgMDUwMSBjaGFuZ2UgMDAwMQpbICAgMTUuNzMyMzA4
XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjE6IE9IQ0kgY29udHJvbGxlciBzdGF0ZQpbICAgMTUuNzMy
MzE5XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjE6IE9IQ0kgMS4wLCBOTyBsZWdhY3kgc3VwcG9ydCBy
ZWdpc3RlcnMsIHJoIHN0YXRlIHJ1bm5pbmcKWyAgIDE1LjczMjMyN10gb2hjaS1wY2kgMDAwMDow
MDoxMi4xOiBjb250cm9sIDB4MjgzIFJXQyBIQ0ZTPW9wZXJhdGlvbmFsIENCU1I9MwpbICAgMTUu
NzMyMzM0XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjE6IGNtZHN0YXR1cyAweDAwMDAwIFNPQz0wClsg
ICAxNS43MzIzNDBdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMTogaW50cnN0YXR1cyAweDAwMDAwMDA0
IFNGClsgICAxNS43MzIzNDddIG9oY2ktcGNpIDAwMDA6MDA6MTIuMTogaW50cmVuYWJsZSAweDgw
MDAwMDVhIE1JRSBSSFNDIFVFIFJEIFdESApbICAgMTUuNzMyMzU4XSBvaGNpLXBjaSAwMDAwOjAw
OjEyLjE6IGhjY2EgZnJhbWUgIzAwMDUKWyAgIDE1LjczMjM2NV0gb2hjaS1wY2kgMDAwMDowMDox
Mi4xOiByb290aHViLmEgMDIwMDEyMDMgUE9UUEdUPTIgTk9DUCBOUFMgTkRQPTMoMykKWyAgIDE1
LjczMjM3MF0gb2hjaS1wY2kgMDAwMDowMDoxMi4xOiByb290aHViLmIgMDAwMDAwMDAgUFBDTT0w
MDAwIERSPTAwMDAKWyAgIDE1LjczMjM3Nl0gb2hjaS1wY2kgMDAwMDowMDoxMi4xOiByb290aHVi
LnN0YXR1cyAwMDAwODAwMCBEUldFClsgICAxNS43MzIzODJdIG9oY2ktcGNpIDAwMDA6MDA6MTIu
MTogcm9vdGh1Yi5wb3J0c3RhdHVzIFswXSAweDAwMDAwMTAwIFBQUwpbICAgMTUuNzMyMzg4XSBv
aGNpLXBjaSAwMDAwOjAwOjEyLjE6IHJvb3RodWIucG9ydHN0YXR1cyBbMV0gMHgwMDAwMDEwMCBQ
UFMKWyAgIDE1LjczMjM5NF0gb2hjaS1wY2kgMDAwMDowMDoxMi4xOiByb290aHViLnBvcnRzdGF0
dXMgWzJdIDB4MDAwMDAxMDAgUFBTClsgICAxNS43MzI2OTJdIHVzYiB1c2I0OiBkZWZhdWx0IGxh
bmd1YWdlIDB4MDQwOQpbICAgMTUuNzMyNzk2XSB1c2IgdXNiNDogdWRldiAxLCBidXNudW0gNCwg
bWlub3IgPSAzODQKWyAgIDE1LjczMjgwM10gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgMTUuNzMyOTc4XSB1c2IgdXNiNDog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgIDE1LjczMzI3M10gdXNiIHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxl
cgpbICAgMTUuNzMzNDQxXSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjEyLjEtZ2Vu
dG9vLURvbTAgb2hjaV9oY2QKWyAgIDE1LjczMzYxMF0gdXNiIHVzYjQ6IFNlcmlhbE51bWJlcjog
MDAwMDowMDoxMi4xClsgICAxNS43MzQzOTFdIHVzYiB1c2I0OiB1c2JfcHJvYmVfZGV2aWNlClsg
ICAxNS43MzQ0MDBdIHVzYiB1c2I0OiBjb25maWd1cmF0aW9uICMxIGNob3NlbiBmcm9tIDEgY2hv
aWNlClsgICAxNS43MzQ0MzBdIHVzYiB1c2I0OiBhZGRpbmcgNC0wOjEuMCAoY29uZmlnICMxLCBp
bnRlcmZhY2UgMCkKWyAgIDE1LjczNDYyOF0gaHViIDQtMDoxLjA6IHVzYl9wcm9iZV9pbnRlcmZh
Y2UKWyAgIDE1LjczNDYzM10gaHViIDQtMDoxLjA6IHVzYl9wcm9iZV9pbnRlcmZhY2UgLSBnb3Qg
aWQKWyAgIDE1LjczNDYzOV0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE1LjczNDgy
M10gaHViIDQtMDoxLjA6IDMgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE1LjczNDk4N10gaHViIDQtMDox
LjA6IHN0YW5kYWxvbmUgaHViClsgICAxNS43MzQ5OTFdIGh1YiA0LTA6MS4wOiBubyBwb3dlciBz
d2l0Y2hpbmcgKHVzYiAxLjApClsgICAxNS43MzQ5OTRdIGh1YiA0LTA6MS4wOiBubyBvdmVyLWN1
cnJlbnQgcHJvdGVjdGlvbgpbICAgMTUuNzM0OTk4XSBodWIgNC0wOjEuMDogcG93ZXIgb24gdG8g
cG93ZXIgZ29vZCB0aW1lOiA0bXMKWyAgIDE1LjczNTEzOV0gaHViIDQtMDoxLjA6IGxvY2FsIHBv
d2VyIHNvdXJjZSBpcyBnb29kClsgICAxNS43MzUyMzBdIGh1YiA0LTA6MS4wOiB0cnlpbmcgdG8g
ZW5hYmxlIHBvcnQgcG93ZXIgb24gbm9uLXN3aXRjaGFibGUgaHViClsgICAxNS43MzU1MzRdIG9o
Y2ktcGNpIDAwMDA6MDA6MTIuMTogRlMvTFMgY29tcGFuaW9uIGZvciAwMDAwOjAwOjEyLjIKWyAg
IDE1LjczNTczNl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgIDE1LjczNTc0NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTUuNzM1OTU1
XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTUu
NzM2NjcxXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFz
c2lnbmVkIGJ1cyBudW1iZXIgNQpbICAgMTUuNzM3MDM0XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6
IGNyZWF0ZWQgZGVidWcgZmlsZXMKWyAgIDE1LjczNzAzOV0gb2hjaS1wY2kgMDAwMDowMDoxMy4w
OiBzdXBwb3J0cyBVU0IgcmVtb3RlIHdha2V1cApbICAgMTUuNzM3MDk4XSBvaGNpLXBjaSAwMDAw
OjAwOjEzLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmU4ZjgwMDAKWyAgIDE1Ljc3NTQ4M10gaHViIDMt
MDoxLjA6IHN0YXRlIDcgcG9ydHMgMyBjaGcgMDAwMCBldnQgMDAwMApbICAgMTUuNzc1NTE4XSBo
dWIgMy0wOjEuMDogaHViX3N1c3BlbmQKWyAgIDE1Ljc3NTU0MF0gdXNiIHVzYjM6IGJ1cyBhdXRv
LXN1c3BlbmQsIHdha2V1cCAxClsgICAxNS43NzU1NDddIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDog
c3VzcGVuZCByb290IGh1YgpbICAgMTUuNzkyMzA1XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IE9I
Q0kgY29udHJvbGxlciBzdGF0ZQpbICAgMTUuNzkyMzE2XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6
IE9IQ0kgMS4wLCBOTyBsZWdhY3kgc3VwcG9ydCByZWdpc3RlcnMsIHJoIHN0YXRlIHJ1bm5pbmcK
WyAgIDE1Ljc5MjMyNF0gb2hjaS1wY2kgMDAwMDowMDoxMy4wOiBjb250cm9sIDB4MjgzIFJXQyBI
Q0ZTPW9wZXJhdGlvbmFsIENCU1I9MwpbICAgMTUuNzkyMzMwXSBvaGNpLXBjaSAwMDAwOjAwOjEz
LjA6IGNtZHN0YXR1cyAweDAwMDAwIFNPQz0wClsgICAxNS43OTIzMzddIG9oY2ktcGNpIDAwMDA6
MDA6MTMuMDogaW50cnN0YXR1cyAweDAwMDAwMDA0IFNGClsgICAxNS43OTIzNDNdIG9oY2ktcGNp
IDAwMDA6MDA6MTMuMDogaW50cmVuYWJsZSAweDgwMDAwMDVhIE1JRSBSSFNDIFVFIFJEIFdESApb
ICAgMTUuNzkyMzU1XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGhjY2EgZnJhbWUgIzAwMDUKWyAg
IDE1Ljc5MjM2MV0gb2hjaS1wY2kgMDAwMDowMDoxMy4wOiByb290aHViLmEgMDIwMDEyMDMgUE9U
UEdUPTIgTk9DUCBOUFMgTkRQPTMoMykKWyAgIDE1Ljc5MjM2N10gb2hjaS1wY2kgMDAwMDowMDox
My4wOiByb290aHViLmIgMDAwMDAwMDAgUFBDTT0wMDAwIERSPTAwMDAKWyAgIDE1Ljc5MjM3M10g
b2hjaS1wY2kgMDAwMDowMDoxMy4wOiByb290aHViLnN0YXR1cyAwMDAwODAwMCBEUldFClsgICAx
NS43OTIzNzldIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogcm9vdGh1Yi5wb3J0c3RhdHVzIFswXSAw
eDAwMDAwMTAwIFBQUwpbICAgMTUuNzkyMzg1XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IHJvb3Ro
dWIucG9ydHN0YXR1cyBbMV0gMHgwMDAwMDEwMCBQUFMKWyAgIDE1Ljc5MjM5MF0gb2hjaS1wY2kg
MDAwMDowMDoxMy4wOiByb290aHViLnBvcnRzdGF0dXMgWzJdIDB4MDAwMDAxMDAgUFBTClsgICAx
NS43OTI1NjNdIHVzYiB1c2I1OiBkZWZhdWx0IGxhbmd1YWdlIDB4MDQwOQpbICAgMTUuNzkyNzgz
XSB1c2IgdXNiNTogdWRldiAxLCBidXNudW0gNSwgbWlub3IgPSA1MTIKWyAgIDE1Ljc5Mjc5MF0g
dXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9
MDAwMQpbICAgMTUuNzkyOTY3XSB1c2IgdXNiNTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZy
PTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE1Ljc5MzI0OV0gdXNiIHVzYjU6IFBy
b2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTUuNzkzNDE2XSB1c2IgdXNiNTog
TWFudWZhY3R1cmVyOiBMaW51eCAzLjEyLjEtZ2VudG9vLURvbTAgb2hjaV9oY2QKWyAgIDE1Ljc5
MzU4NV0gdXNiIHVzYjU6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4wClsgICAxNS43OTQzOTZd
IHVzYiB1c2I1OiB1c2JfcHJvYmVfZGV2aWNlClsgICAxNS43OTQ0MDNdIHVzYiB1c2I1OiBjb25m
aWd1cmF0aW9uICMxIGNob3NlbiBmcm9tIDEgY2hvaWNlClsgICAxNS43OTQ0MzFdIHVzYiB1c2I1
OiBhZGRpbmcgNS0wOjEuMCAoY29uZmlnICMxLCBpbnRlcmZhY2UgMCkKWyAgIDE1Ljc5NDYzNF0g
aHViIDUtMDoxLjA6IHVzYl9wcm9iZV9pbnRlcmZhY2UKWyAgIDE1Ljc5NDYzOV0gaHViIDUtMDox
LjA6IHVzYl9wcm9iZV9pbnRlcmZhY2UgLSBnb3QgaWQKWyAgIDE1Ljc5NDY0NV0gaHViIDUtMDox
LjA6IFVTQiBodWIgZm91bmQKWyAgIDE1Ljc5NDgyOF0gaHViIDUtMDoxLjA6IDMgcG9ydHMgZGV0
ZWN0ZWQKWyAgIDE1Ljc5NTAyMF0gaHViIDUtMDoxLjA6IHN0YW5kYWxvbmUgaHViClsgICAxNS43
OTUwMjRdIGh1YiA1LTA6MS4wOiBubyBwb3dlciBzd2l0Y2hpbmcgKHVzYiAxLjApClsgICAxNS43
OTUwMjddIGh1YiA1LTA6MS4wOiBubyBvdmVyLWN1cnJlbnQgcHJvdGVjdGlvbgpbICAgMTUuNzk1
MDMxXSBodWIgNS0wOjEuMDogcG93ZXIgb24gdG8gcG93ZXIgZ29vZCB0aW1lOiA0bXMKWyAgIDE1
Ljc5NTEwM10gaHViIDUtMDoxLjA6IGxvY2FsIHBvd2VyIHNvdXJjZSBpcyBnb29kClsgICAxNS43
OTUxODddIGh1YiA1LTA6MS4wOiB0cnlpbmcgdG8gZW5hYmxlIHBvcnQgcG93ZXIgb24gbm9uLXN3
aXRjaGFibGUgaHViClsgICAxNS43OTU0NjJdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogRlMvTFMg
Y29tcGFuaW9uIGZvciAwMDAwOjAwOjEzLjIKWyAgIDE1Ljc5NTY0OV0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1Ljc5NTY1OF0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOApbICAgMTUuNzk1ODY0XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjE6IE9I
Q0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTUuNzk2NDUzXSBvaGNpLXBjaSAwMDAwOjAwOjEz
LjE6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAgMTUu
Nzk2ODI3XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjE6IGNyZWF0ZWQgZGVidWcgZmlsZXMKWyAgIDE1
Ljc5NjgzMl0gb2hjaS1wY2kgMDAwMDowMDoxMy4xOiBzdXBwb3J0cyBVU0IgcmVtb3RlIHdha2V1
cApbICAgMTUuNzk2ODQ2XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjE6IGlycSAxOCwgaW8gbWVtIDB4
ZmU4ZjkwMDAKWyAgIDE1LjgxNjQwMF0gaHViIDItMDoxLjA6IHN0YXRlIDcgcG9ydHMgNiBjaGcg
MDAwOCBldnQgMDAwMApbICAgMTUuODE2NDM1XSBodWIgMi0wOjEuMDogcG9ydCAzLCBzdGF0dXMg
MDUwMSwgY2hhbmdlIDAwMDAsIDQ4MCBNYi9zClsgICAxNS44NTEzMDFdIG9oY2ktcGNpIDAwMDA6
MDA6MTMuMTogT0hDSSBjb250cm9sbGVyIHN0YXRlClsgICAxNS44NTEzMTJdIG9oY2ktcGNpIDAw
MDA6MDA6MTMuMTogT0hDSSAxLjAsIE5PIGxlZ2FjeSBzdXBwb3J0IHJlZ2lzdGVycywgcmggc3Rh
dGUgcnVubmluZwpbICAgMTUuODUxMzIwXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjE6IGNvbnRyb2wg
MHgyODMgUldDIEhDRlM9b3BlcmF0aW9uYWwgQ0JTUj0zClsgICAxNS44NTEzMjZdIG9oY2ktcGNp
IDAwMDA6MDA6MTMuMTogY21kc3RhdHVzIDB4MDAwMDAgU09DPTAKWyAgIDE1Ljg1MTMzMl0gb2hj
aS1wY2kgMDAwMDowMDoxMy4xOiBpbnRyc3RhdHVzIDB4MDAwMDAwMDQgU0YKWyAgIDE1Ljg1MTMz
OF0gb2hjaS1wY2kgMDAwMDowMDoxMy4xOiBpbnRyZW5hYmxlIDB4ODAwMDAwNWEgTUlFIFJIU0Mg
VUUgUkQgV0RIClsgICAxNS44NTEzNTBdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMTogaGNjYSBmcmFt
ZSAjMDAwNQpbICAgMTUuODUxMzU2XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjE6IHJvb3RodWIuYSAw
MjAwMTIwMyBQT1RQR1Q9MiBOT0NQIE5QUyBORFA9MygzKQpbICAgMTUuODUxMzYxXSBvaGNpLXBj
aSAwMDAwOjAwOjEzLjE6IHJvb3RodWIuYiAwMDAwMDAwMCBQUENNPTAwMDAgRFI9MDAwMApbICAg
MTUuODUxMzY3XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjE6IHJvb3RodWIuc3RhdHVzIDAwMDA4MDAw
IERSV0UKWyAgIDE1Ljg1MTM3M10gb2hjaS1wY2kgMDAwMDowMDoxMy4xOiByb290aHViLnBvcnRz
dGF0dXMgWzBdIDB4MDAwMDAxMDAgUFBTClsgICAxNS44NTEzNzldIG9oY2ktcGNpIDAwMDA6MDA6
MTMuMTogcm9vdGh1Yi5wb3J0c3RhdHVzIFsxXSAweDAwMDAwMTAwIFBQUwpbICAgMTUuODUxMzg0
XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjE6IHJvb3RodWIucG9ydHN0YXR1cyBbMl0gMHgwMDAwMDEw
MCBQUFMKWyAgIDE1Ljg1MTYxOV0gdXNiIHVzYjY6IGRlZmF1bHQgbGFuZ3VhZ2UgMHgwNDA5Clsg
ICAxNS44NTE3ODVdIHVzYiB1c2I2OiB1ZGV2IDEsIGJ1c251bSA2LCBtaW5vciA9IDY0MApbICAg
MTUuODUxNzkzXSB1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIs
IGlkUHJvZHVjdD0wMDAxClsgICAxNS44NTE5NzRdIHVzYiB1c2I2OiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTUuODUyMjc1XSB1
c2IgdXNiNjogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAxNS44NTI0Njdd
IHVzYiB1c2I2OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTIuMS1nZW50b28tRG9tMCBvaGNpX2hj
ZApbICAgMTUuODUyNjM0XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjEKWyAg
IDE1Ljg1MzQwMV0gdXNiIHVzYjY6IHVzYl9wcm9iZV9kZXZpY2UKWyAgIDE1Ljg1MzQwN10gdXNi
IHVzYjY6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UKWyAgIDE1Ljg1MzQz
M10gdXNiIHVzYjY6IGFkZGluZyA2LTA6MS4wIChjb25maWcgIzEsIGludGVyZmFjZSAwKQpbICAg
MTUuODUzNjQ2XSBodWIgNi0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZQpbICAgMTUuODUzNjUx
XSBodWIgNi0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZSAtIGdvdCBpZApbICAgMTUuODUzNjU3
XSBodWIgNi0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTUuODUzODM2XSBodWIgNi0wOjEuMDog
MyBwb3J0cyBkZXRlY3RlZApbICAgMTUuODUzOTk5XSBodWIgNi0wOjEuMDogc3RhbmRhbG9uZSBo
dWIKWyAgIDE1Ljg1NDAwM10gaHViIDYtMDoxLjA6IG5vIHBvd2VyIHN3aXRjaGluZyAodXNiIDEu
MCkKWyAgIDE1Ljg1NDAwNl0gaHViIDYtMDoxLjA6IG5vIG92ZXItY3VycmVudCBwcm90ZWN0aW9u
ClsgICAxNS44NTQwMTBdIGh1YiA2LTA6MS4wOiBwb3dlciBvbiB0byBwb3dlciBnb29kIHRpbWU6
IDRtcwpbICAgMTUuODU0MDgyXSBodWIgNi0wOjEuMDogbG9jYWwgcG93ZXIgc291cmNlIGlzIGdv
b2QKWyAgIDE1Ljg1NDE0Nl0gaHViIDYtMDoxLjA6IHRyeWluZyB0byBlbmFibGUgcG9ydCBwb3dl
ciBvbiBub24tc3dpdGNoYWJsZSBodWIKWyAgIDE1Ljg1NDQzM10gb2hjaS1wY2kgMDAwMDowMDox
My4xOiBGUy9MUyBjb21wYW5pb24gZm9yIDAwMDA6MDA6MTMuMgpbICAgMTUuODU0NjE5XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuODU0NjI4
XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxNS44NTQ4NTZdIG9oY2ktcGNpIDAwMDA6
MDA6MTQuNTogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAxNS44NTU1ODhdIG9oY2ktcGNp
IDAwMDA6MDA6MTQuNTogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJl
ciA3ClsgICAxNS44NTU5NDldIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogY3JlYXRlZCBkZWJ1ZyBm
aWxlcwpbICAgMTUuODU1OTU0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IHN1cHBvcnRzIFVTQiBy
ZW1vdGUgd2FrZXVwClsgICAxNS44NTU5NjhdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogaXJxIDE4
LCBpbyBtZW0gMHhmZThmYjAwMApbICAgMTUuODY3MzA2XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6
IHBvcnQgMyBmdWxsIHNwZWVkIC0tPiBjb21wYW5pb24KWyAgIDE1Ljg2NzMxOF0gZWhjaS1wY2kg
MDAwMDowMDoxMy4yOiBHZXRTdGF0dXMgcG9ydDozIHN0YXR1cyAwMDM4MDEgMCAgQUNLIFBPV0VS
IE9XTkVSIHNpZz1qIENPTk5FQ1QKWyAgIDE1Ljg2NzM0NV0gaHViIDItMDoxLjA6IHBvcnRfd2Fp
dF9yZXNldDogZXJyID0gLTE2ClsgICAxNS44NjczNTBdIGh1YiAyLTA6MS4wOiBwb3J0IDMgbm90
IGVuYWJsZWQsIHRyeWluZyByZXNldCBhZ2Fpbi4uLgpbICAgMTUuODk1MzQ1XSBvaGNpLXBjaSAw
MDAwOjAwOjEzLjA6IEdldFN0YXR1cyByb290aHViLnBvcnRzdGF0dXMgWzJdID0gMHgwMDAxMDEw
MSBDU0MgUFBTIENDUwpbICAgMTUuODk1MzY1XSBodWIgNS0wOjEuMDogcG9ydCAzOiBzdGF0dXMg
MDEwMSBjaGFuZ2UgMDAwMQpbICAgMTUuOTEwMzgwXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IE9I
Q0kgY29udHJvbGxlciBzdGF0ZQpbICAgMTUuOTEwMzkxXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6
IE9IQ0kgMS4wLCBOTyBsZWdhY3kgc3VwcG9ydCByZWdpc3RlcnMsIHJoIHN0YXRlIHJ1bm5pbmcK
WyAgIDE1LjkxMDM5OV0gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBjb250cm9sIDB4MjgzIFJXQyBI
Q0ZTPW9wZXJhdGlvbmFsIENCU1I9MwpbICAgMTUuOTEwNDA1XSBvaGNpLXBjaSAwMDAwOjAwOjE0
LjU6IGNtZHN0YXR1cyAweDAwMDAwIFNPQz0wClsgICAxNS45MTA0MTFdIG9oY2ktcGNpIDAwMDA6
MDA6MTQuNTogaW50cnN0YXR1cyAweDAwMDAwMDA0IFNGClsgICAxNS45MTA0MThdIG9oY2ktcGNp
IDAwMDA6MDA6MTQuNTogaW50cmVuYWJsZSAweDgwMDAwMDVhIE1JRSBSSFNDIFVFIFJEIFdESApb
ICAgMTUuOTEwNDI5XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGhjY2EgZnJhbWUgIzAwMDUKWyAg
IDE1LjkxMDQzNV0gb2hjaS1wY2kgMDAwMDowMDoxNC41OiByb290aHViLmEgMDIwMDEyMDIgUE9U
UEdUPTIgTk9DUCBOUFMgTkRQPTIoMikKWyAgIDE1LjkxMDQ0MF0gb2hjaS1wY2kgMDAwMDowMDox
NC41OiByb290aHViLmIgMDAwMDAwMDAgUFBDTT0wMDAwIERSPTAwMDAKWyAgIDE1LjkxMDQ0Nl0g
b2hjaS1wY2kgMDAwMDowMDoxNC41OiByb290aHViLnN0YXR1cyAwMDAwODAwMCBEUldFClsgICAx
NS45MTA0NTJdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogcm9vdGh1Yi5wb3J0c3RhdHVzIFswXSAw
eDAwMDAwMTAwIFBQUwpbICAgMTUuOTEwNDU4XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IHJvb3Ro
dWIucG9ydHN0YXR1cyBbMV0gMHgwMDAwMDEwMCBQUFMKWyAgIDE1LjkxMDY5NF0gdXNiIHVzYjc6
IGRlZmF1bHQgbGFuZ3VhZ2UgMHgwNDA5ClsgICAxNS45MTA4OTFdIHVzYiB1c2I3OiB1ZGV2IDEs
IGJ1c251bSA3LCBtaW5vciA9IDc2OApbICAgMTUuOTEwODk5XSB1c2IgdXNiNzogTmV3IFVTQiBk
ZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxClsgICAxNS45MTExMDFd
IHVzYiB1c2I3OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJp
YWxOdW1iZXI9MQpbICAgMTUuOTExMzkzXSB1c2IgdXNiNzogUHJvZHVjdDogT0hDSSBQQ0kgaG9z
dCBjb250cm9sbGVyClsgICAxNS45MTE1NTldIHVzYiB1c2I3OiBNYW51ZmFjdHVyZXI6IExpbnV4
IDMuMTIuMS1nZW50b28tRG9tMCBvaGNpX2hjZApbICAgMTUuOTExNzI5XSB1c2IgdXNiNzogU2Vy
aWFsTnVtYmVyOiAwMDAwOjAwOjE0LjUKWyAgIDE1LjkxMjUwMV0gdXNiIHVzYjc6IHVzYl9wcm9i
ZV9kZXZpY2UKWyAgIDE1LjkxMjUwOV0gdXNiIHVzYjc6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2Vu
IGZyb20gMSBjaG9pY2UKWyAgIDE1LjkxMjU0NF0gdXNiIHVzYjc6IGFkZGluZyA3LTA6MS4wIChj
b25maWcgIzEsIGludGVyZmFjZSAwKQpbICAgMTUuOTEyNzUyXSBodWIgNy0wOjEuMDogdXNiX3By
b2JlX2ludGVyZmFjZQpbICAgMTUuOTEyNzU4XSBodWIgNy0wOjEuMDogdXNiX3Byb2JlX2ludGVy
ZmFjZSAtIGdvdCBpZApbICAgMTUuOTEyNzY0XSBodWIgNy0wOjEuMDogVVNCIGh1YiBmb3VuZApb
ICAgMTUuOTEyOTQ2XSBodWIgNy0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgMTUuOTEzMTEx
XSBodWIgNy0wOjEuMDogc3RhbmRhbG9uZSBodWIKWyAgIDE1LjkxMzExNF0gaHViIDctMDoxLjA6
IG5vIHBvd2VyIHN3aXRjaGluZyAodXNiIDEuMCkKWyAgIDE1LjkxMzExOF0gaHViIDctMDoxLjA6
IG5vIG92ZXItY3VycmVudCBwcm90ZWN0aW9uClsgICAxNS45MTMxMjFdIGh1YiA3LTA6MS4wOiBw
b3dlciBvbiB0byBwb3dlciBnb29kIHRpbWU6IDRtcwpbICAgMTUuOTEzMjY1XSBodWIgNy0wOjEu
MDogbG9jYWwgcG93ZXIgc291cmNlIGlzIGdvb2QKWyAgIDE1LjkxMzMyNF0gaHViIDctMDoxLjA6
IHRyeWluZyB0byBlbmFibGUgcG9ydCBwb3dlciBvbiBub24tc3dpdGNoYWJsZSBodWIKWyAgIDE1
LjkxMzY4Ml0gdWhjaV9oY2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFj
ZSBkcml2ZXIKWyAgIDE1LjkxNDc0NF0gaTgwNDI6IFBOUDogTm8gUFMvMiBjb250cm9sbGVyIGZv
dW5kLiBQcm9iaW5nIHBvcnRzIGRpcmVjdGx5LgpbICAgMTUuOTE4MzU5XSBzZXJpbzogaTgwNDIg
S0JEIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxClsgICAxNS45MTg1MzhdIHNlcmlvOiBpODA0MiBB
VVggcG9ydCBhdCAweDYwLDB4NjQgaXJxIDEyClsgICAxNS45MTkzMzNdIG1vdXNlZGV2OiBQUy8y
IG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlClsgICAxNS45MjAyNThdIEkyTyBzdWJz
eXN0ZW0gdjEuMzI1ClsgICAxNS45MjA0MjBdIGkybzogbWF4IGRyaXZlcnMgPSA4ClsgICAxNS45
MjE0MzRdIEkyTyBDb25maWd1cmF0aW9uIE9TTSB2MS4zMjMKWyAgIDE1LjkyMjAyM10gSTJPIEJ1
cyBBZGFwdGVyIE9TTSB2MS4zMTcKWyAgIDE1LjkyMjM3NF0gSTJPIEJsb2NrIERldmljZSBPU00g
djEuMzI1ClsgICAxNS45MjMyMjddIEkyTyBQcm9jRlMgT1NNIHYxLjMxNgpbICAgMTUuOTIzNjA2
XSBydGNfY21vcyAwMDowMzogUlRDIGNhbiB3YWtlIGZyb20gUzQKWyAgIDE1LjkyNDI0M10gcnRj
X2Ntb3MgMDA6MDM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19jbW9zIGFzIHJ0YzAKWyAgIDE1
LjkyNDQ5OV0gcnRjX2Ntb3MgMDA6MDM6IGFsYXJtcyB1cCB0byBvbmUgbW9udGgsIHkzaywgMTE0
IGJ5dGVzIG52cmFtClsgICAxNS45MjQ4NjhdIGkyYyAvZGV2IGVudHJpZXMgZHJpdmVyClsgICAx
NS45MjYwMjNdIERyaXZlciBmb3IgMS13aXJlIERhbGxhcyBuZXR3b3JrIHByb3RvY29sLgpbICAg
MTUuOTI5NjI3XSBpbnRlbF9wb3dlcmNsYW1wOiBJbnRlbCBwb3dlcmNsYW1wIGRvZXMgbm90IHJ1
biBvbiBmYW1pbHkgMjEgbW9kZWwgMgpbICAgMTUuOTI5ODkyXSB4ZW5fd2R0OiBYZW4gV2F0Y2hE
b2cgVGltZXIgRHJpdmVyIHYwLjAxClsgICAxNS45MzA0MTJdIHhlbl93ZHQ6IGNhbm5vdCByZWdp
c3RlciBtaXNjZGV2IG9uIG1pbm9yPTEzMCAoLTE2KQpbICAgMTUuOTMwNjEwXSB3ZHQ6IHByb2Jl
IG9mIHdkdCBmYWlsZWQgd2l0aCBlcnJvciAtMTYKWyAgIDE1LjkzMDc3N10gbWQ6IGxpbmVhciBw
ZXJzb25hbGl0eSByZWdpc3RlcmVkIGZvciBsZXZlbCAtMQpbICAgMTUuOTMwOTQ2XSBtZDogcmFp
ZDAgcGVyc29uYWxpdHkgcmVnaXN0ZXJlZCBmb3IgbGV2ZWwgMApbICAgMTUuOTMxMTE0XSBtZDog
cmFpZDEgcGVyc29uYWxpdHkgcmVnaXN0ZXJlZCBmb3IgbGV2ZWwgMQpbICAgMTUuOTMxMzE1XSBt
ZDogcmFpZDEwIHBlcnNvbmFsaXR5IHJlZ2lzdGVyZWQgZm9yIGxldmVsIDEwClsgICAxNS45MzE2
NDJdIG1kOiByYWlkNiBwZXJzb25hbGl0eSByZWdpc3RlcmVkIGZvciBsZXZlbCA2ClsgICAxNS45
MzE4MzddIG1kOiByYWlkNSBwZXJzb25hbGl0eSByZWdpc3RlcmVkIGZvciBsZXZlbCA1ClsgICAx
NS45MzIwMDJdIG1kOiByYWlkNCBwZXJzb25hbGl0eSByZWdpc3RlcmVkIGZvciBsZXZlbCA0Clsg
ICAxNS45MzIxOTddIG1kOiBtdWx0aXBhdGggcGVyc29uYWxpdHkgcmVnaXN0ZXJlZCBmb3IgbGV2
ZWwgLTQKWyAgIDE1LjkzMjM3OF0gbWQ6IGZhdWx0eSBwZXJzb25hbGl0eSByZWdpc3RlcmVkIGZv
ciBsZXZlbCAtNQpbICAgMTUuOTMzOTUzXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24g
MS4wLjMKWyAgIDE1LjkzNDY5Nl0gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjYuMC1pb2N0bCAo
MjAxMy0wOC0xNSkgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgIDE1LjkzNTgw
MV0gZGV2aWNlLW1hcHBlcjogbXVsdGlwYXRoOiB2ZXJzaW9uIDEuNS4xIGxvYWRlZApbICAgMTUu
OTM1OTcyXSBkZXZpY2UtbWFwcGVyOiBtdWx0aXBhdGggcm91bmQtcm9iaW46IHZlcnNpb24gMS4w
LjAgbG9hZGVkClsgICAxNS45MzYxNDVdIGRldmljZS1tYXBwZXI6IG11bHRpcGF0aCBxdWV1ZS1s
ZW5ndGg6IHZlcnNpb24gMC4xLjAgbG9hZGVkClsgICAxNS45MzYzMzZdIGRldmljZS1tYXBwZXI6
IG11bHRpcGF0aCBzZXJ2aWNlLXRpbWU6IHZlcnNpb24gMC4yLjAgbG9hZGVkClsgICAxNS45MzY3
NTNdIGRldmljZS1tYXBwZXI6IGRtLWxvZy11c2Vyc3BhY2U6IHZlcnNpb24gMS4xLjAgbG9hZGVk
ClsgICAxNS45MzY5MjRdIGRldmljZS1tYXBwZXI6IHJhaWQ6IExvYWRpbmcgdGFyZ2V0IHZlcnNp
b24gMS41LjIKWyAgIDE1LjkzNzMxOF0gZGV2aWNlLW1hcHBlcjogY2FjaGUtcG9saWN5LW1xOiB2
ZXJzaW9uIDEuMC4wIGxvYWRlZApbICAgMTUuOTM3NDg5XSBkZXZpY2UtbWFwcGVyOiBjYWNoZSBj
bGVhbmVyOiB2ZXJzaW9uIDEuMC4wIGxvYWRlZApbICAgMTUuOTM3NjY2XSBBTUQ2NCBFREFDIGRy
aXZlciB2My40LjAKWyAgIDE1LjkzNzk0Nl0gRURBQyBhbWQ2NDogRFJBTSBFQ0MgZW5hYmxlZC4K
WyAgIDE1LjkzODI1Ml0gRURBQyBhbWQ2NDogTkIgTUNFIGJhbmsgZGlzYWJsZWQsIHNldCBNU1Ig
MHgwMDAwMDE3Yls0XSBvbiBub2RlIDAgdG8gZW5hYmxlLgpbICAgMTUuOTM4NTEwXSBFREFDIGFt
ZDY0OiBFQ0MgZGlzYWJsZWQgaW4gdGhlIEJJT1Mgb3Igbm8gRUNDIGNhcGFiaWxpdHksIG1vZHVs
ZSB3aWxsIG5vdCBsb2FkLgogRWl0aGVyIGVuYWJsZSBFQ0MgY2hlY2tpbmcgb3IgZm9yY2UgbW9k
dWxlIGxvYWRpbmcgYnkgc2V0dGluZyAnZWNjX2VuYWJsZV9vdmVycmlkZScuCiAoTm90ZSB0aGF0
IHVzZSBvZiB0aGUgb3ZlcnJpZGUgbWF5IGNhdXNlIHVua25vd24gc2lkZSBlZmZlY3RzLikKWyAg
IDE1LjkzOTE3Ml0gRURBQyBhbWQ2NDogRFJBTSBFQ0MgZW5hYmxlZC4KWyAgIDE1LjkzOTM0NF0g
RURBQyBhbWQ2NDogRjE1aCBkZXRlY3RlZCAobm9kZSAxKS4KWyAgIDE1LjkzOTcwM10gRURBQyBN
QzogRENUMCBjaGlwIHNlbGVjdHM6ClsgICAxNS45Mzk3MDddIEVEQUMgYW1kNjQ6IE1DOiAwOiAg
ICAgME1CIDE6ICAgICAwTUIKWyAgIDE1LjkzOTg3MV0gRURBQyBhbWQ2NDogTUM6IDI6ICA0MDk2
TUIgMzogIDQwOTZNQgpbICAgMTUuOTQwMDM3XSBFREFDIGFtZDY0OiBNQzogNDogICAgIDBNQiA1
OiAgICAgME1CClsgICAxNS45NDAyMzRdIEVEQUMgYW1kNjQ6IE1DOiA2OiAgICAgME1CIDc6ICAg
ICAwTUIKWyAgIDE1Ljk0MDQyM10gRURBQyBNQzogRENUMSBjaGlwIHNlbGVjdHM6ClsgICAxNS45
NDA0MjddIEVEQUMgYW1kNjQ6IE1DOiAwOiAgICAgME1CIDE6ICAgICAwTUIKWyAgIDE1Ljk0MDU5
MV0gRURBQyBhbWQ2NDogTUM6IDI6ICA0MDk2TUIgMzogIDQwOTZNQgpbICAgMTUuOTQwNzU0XSBF
REFDIGFtZDY0OiBNQzogNDogICAgIDBNQiA1OiAgICAgME1CClsgICAxNS45NDA5MTVdIEVEQUMg
YW1kNjQ6IE1DOiA2OiAgICAgME1CIDc6ICAgICAwTUIKWyAgIDE1Ljk0MTA3OF0gRURBQyBhbWQ2
NDogdXNpbmcgeDggc3luZHJvbWVzLgpbICAgMTUuOTQxMjM4XSBFREFDIGFtZDY0OiBNQ1QgY2hh
bm5lbCBjb3VudDogMgpbICAgMTUuOTQxNDMyXSBFREFDIGFtZDY0OiBDUzI6IFJlZ2lzdGVyZWQg
RERSMyBSQU0KWyAgIDE1Ljk0MTYyMl0gRURBQyBhbWQ2NDogQ1MzOiBSZWdpc3RlcmVkIEREUjMg
UkFNClsgICAxNS45NDE3OTldIEVEQUMgYW1kNjQ6IEVycm9yIHByb2JpbmcgaW5zdGFuY2U6IDEK
WyAgIDE1Ljk0MzA4OF0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29z
aW5hClsgICAxNS45NDUxOTNdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgdXNiaGlkClsgICAxNS45NDUzNzBdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAg
MTUuOTQ2MjIzXSBHQUNUIHByb2JhYmlsaXR5IG9uClsgICAxNS45NDY0MTBdIE1pcnJvci9yZWRp
cmVjdCBhY3Rpb24gb24KWyAgIDE1Ljk0NjU3MV0gU2ltcGxlIFRDIGFjdGlvbiBMb2FkZWQKWyAg
IDE1Ljk0NzMxOV0gbmV0ZW06IHZlcnNpb24gMS4zClsgICAxNS45NDc0ODFdIHUzMiBjbGFzc2lm
aWVyClsgICAxNS45NDc2NjVdICAgICBQZXJmb3JtYW5jZSBjb3VudGVycyBvbgpbICAgMTUuOTQ3
ODI4XSAgICAgaW5wdXQgZGV2aWNlIGNoZWNrIG9uClsgICAxNS45NDc5ODddICAgICBBY3Rpb25z
IGNvbmZpZ3VyZWQKWyAgIDE1Ljk0ODE1MF0gTmV0ZmlsdGVyIG1lc3NhZ2VzIHZpYSBORVRMSU5L
IHYwLjMwLgpbICAgMTUuOTQ4MzQzXSBuZm5sX2FjY3Q6IHJlZ2lzdGVyaW5nIHdpdGggbmZuZXRs
aW5rLgpbICAgMTUuOTQ4NTM0XSBuZl9jb25udHJhY2sgdmVyc2lvbiAwLjUuMCAoMTYzODQgYnVj
a2V0cywgNjU1MzYgbWF4KQpbICAgMTUuOTQ5MTMwXSBpcGlwOiBJUHY0IG92ZXIgSVB2NCB0dW5u
ZWxpbmcgZHJpdmVyClsgICAxNS45NDk5NDddIGdyZTogR1JFIG92ZXIgSVB2NCBkZW11bHRpcGxl
eG9yIGRyaXZlcgpbICAgMTUuOTUwMjc4XSBUQ1A6IGJpYyByZWdpc3RlcmVkClsgICAxNS45NTA0
MzldIFRDUDogY3ViaWMgcmVnaXN0ZXJlZApbICAgMTUuOTUwNTk4XSBUQ1A6IHdlc3R3b29kIHJl
Z2lzdGVyZWQKWyAgIDE1Ljk1MDc1OF0gVENQOiBoaWdoc3BlZWQgcmVnaXN0ZXJlZApbICAgMTUu
OTUwOTE3XSBUQ1A6IGh5YmxhIHJlZ2lzdGVyZWQKWyAgIDE1Ljk1MjU3OV0gVENQOiBodGNwIHJl
Z2lzdGVyZWQKWyAgIDE1Ljk1MjczNl0gVENQOiB2ZWdhcyByZWdpc3RlcmVkClsgICAxNS45NTI4
OTddIFRDUDogdmVubyByZWdpc3RlcmVkClsgICAxNS45NTMwNThdIFRDUDogc2NhbGFibGUgcmVn
aXN0ZXJlZApbICAgMTUuOTUzMjE2XSBUQ1A6IGxwIHJlZ2lzdGVyZWQKWyAgIDE1Ljk1MzM3MV0g
VENQOiB5ZWFoIHJlZ2lzdGVyZWQKWyAgIDE1Ljk1MzUyOF0gVENQOiBpbGxpbm9pcyByZWdpc3Rl
cmVkClsgICAxNS45NTM2ODhdIEluaXRpYWxpemluZyBYRlJNIG5ldGxpbmsgc29ja2V0ClsgICAx
NS45NTQ3MTJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgIDE1Ljk1NTc2
MF0gbWlwNjogTW9iaWxlIElQdjYKWyAgIDE1Ljk1NTkzNV0gaXA2X3RhYmxlczogKEMpIDIwMDAt
MjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtClsgICAxNS45NTYxMDFdIHNpdDogSVB2NiBvdmVyIElQ
djQgdHVubmVsaW5nIGRyaXZlcgpbICAgMTUuOTU3ODkzXSBpcDZfZ3JlOiBHUkUgb3ZlciBJUHY2
IHR1bm5lbGluZyBkcml2ZXIKWyAgIDE1Ljk1ODgxNl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29s
IGZhbWlseSAxNwpbICAgMTUuOTU4OTkyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5
IDE1ClsgICAxNS45NTkyMThdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgICAxNS45
NTkzOTddIEtleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkClsgICAxNS45NTk1NjddIEtl
eSB0eXBlIGNlcGggcmVnaXN0ZXJlZApbICAgMTUuOTYwMTUzXSBsaWJjZXBoOiBsb2FkZWQgKG1v
bi9vc2QgcHJvdG8gMTUvMjQpClsgICAxNS45NjAzMjFdIG9wZW52c3dpdGNoOiBPcGVuIHZTd2l0
Y2ggc3dpdGNoaW5nIGRhdGFwYXRoClsgICAxNS45NjMzMjFdIHJlZ2lzdGVyZWQgdGFza3N0YXRz
IHZlcnNpb24gMQpbICAgMTUuOTY0MzA0XSBLZXkgdHlwZSBlbmNyeXB0ZWQgcmVnaXN0ZXJlZApb
ICAgMTUuOTY2MjQzXSAgIE1hZ2ljIG51bWJlcjogNToxNDU6NDQKWyAgIDE1Ljk2NjUzMV0gYmRp
IDc6OTogaGFzaCBtYXRjaGVzClsgICAxNS45NjY4MTNdIGNvbnNvbGUgW25ldGNvbjBdIGVuYWJs
ZWQKWyAgIDE1Ljk2Njk3MV0gbmV0Y29uc29sZTogbmV0d29yayBsb2dnaW5nIHN0YXJ0ZWQKWyAg
IDE1Ljk2NzM0OF0gcnRjX2Ntb3MgMDA6MDM6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTMt
MTEtMjcgMjA6MDI6MzAgVVRDICgxMzg1NTgyNTUwKQpbICAgMTUuOTY3NjM2XSBwb3dlcm5vdy1r
ODogVGhpcyBDUFUgaXMgbm90IHN1cHBvcnRlZCBhbnltb3JlLCB1c2luZyBhY3BpLWNwdWZyZXEg
aW5zdGVhZC4KWyAgIDE1Ljk2ODIyMl0gUE06IEhpYmVybmF0aW9uIGltYWdlIG5vdCBwcmVzZW50
IG9yIGNvdWxkIG5vdCBiZSBsb2FkZWQuClsgICAxNS45NjgzMjhdIG1kOiBXYWl0aW5nIGZvciBh
bGwgZGV2aWNlcyB0byBiZSBhdmFpbGFibGUgYmVmb3JlIGF1dG9kZXRlY3QKWyAgIDE1Ljk2ODUx
N10gbWQ6IElmIHlvdSBkb24ndCB1c2UgcmFpZCwgdXNlIHJhaWQ9bm9hdXRvZGV0ZWN0ClsgICAx
NS45Njk0MzJdIG1kOiBBdXRvZGV0ZWN0aW5nIFJBSUQgYXJyYXlzLgpbICAgMTUuOTY5NjI1XSBt
ZDogU2Nhbm5lZCAwIGFuZCBhZGRlZCAwIGRldmljZXMuClsgICAxNS45Njk3ODhdIG1kOiBhdXRv
cnVuIC4uLgpbICAgMTUuOTY5OTQ1XSBtZDogLi4uIGF1dG9ydW4gRE9ORS4KWyAgIDE1Ljk3MzY4
Nl0gRVhUNC1mcyAoc2RhMik6IElORk86IHJlY292ZXJ5IHJlcXVpcmVkIG9uIHJlYWRvbmx5IGZp
bGVzeXN0ZW0KWyAgIDE1Ljk3Mzg2OF0gRVhUNC1mcyAoc2RhMik6IHdyaXRlIGFjY2VzcyB3aWxs
IGJlIGVuYWJsZWQgZHVyaW5nIHJlY292ZXJ5ClsgICAxNS45OTIyNDldIEVYVDQtZnMgKHNkYTIp
OiByZWNvdmVyeSBjb21wbGV0ZQpbICAgMTUuOTkyNjE4XSBFWFQ0LWZzIChzZGEyKTogbW91bnRl
ZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChudWxsKQpbICAgMTUu
OTkyOTMxXSBWRlM6IE1vdW50ZWQgcm9vdCAoZXh0NCBmaWxlc3lzdGVtKSByZWFkb25seSBvbiBk
ZXZpY2UgODoyLgpbICAgMTYuMDA0NzUwXSBkZXZ0bXBmczogbW91bnRlZApbICAgMTYuMDA2NjM5
XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAxMTA4SyAoZmZmZmZmZmY4MWVkYjAwMCAt
IGZmZmZmZmZmODFmZjAwMDApClsgICAxNi4wMDY4OThdIFdyaXRlIHByb3RlY3RpbmcgdGhlIGtl
cm5lbCByZWFkLW9ubHkgZGF0YTogMTQzMzZrClsgICAxNi4wMTg5NTZdIEZyZWVpbmcgdW51c2Vk
IGtlcm5lbCBtZW1vcnk6IDEwMDRLIChmZmZmODgwMDAxOTA1MDAwIC0gZmZmZjg4MDAwMWEwMDAw
MCkKWyAgIDE2LjAyMDg3MF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTE1NksgKGZm
ZmY4ODAwMDFjZGYwMDAgLSBmZmZmODgwMDAxZTAwMDAwKQpbICAgMTYuMDY4MzA5XSBlaGNpLXBj
aSAwMDAwOjAwOjEzLjI6IEdldFN0YXR1cyBwb3J0OjMgc3RhdHVzIDAwMzAwMiAwICBBQ0sgUE9X
RVIgT1dORVIgc2lnPXNlMCBDU0MKWyAgIDE2LjA2ODU2OF0gaHViIDQtMDoxLjA6IHN0YXRlIDcg
cG9ydHMgMyBjaGcgMDAwMCBldnQgMDAwMApbICAgMTYuMDY4NTkxXSBodWIgMi0wOjEuMDogc3Rh
dGUgNyBwb3J0cyA2IGNoZyAwMDAwIGV2dCAwMDA4ClsgICAxNi4wNjg2MDVdIGVoY2ktcGNpIDAw
MDA6MDA6MTMuMjogR2V0U3RhdHVzIHBvcnQ6MyBzdGF0dXMgMDAzMDAyIDAgIEFDSyBQT1dFUiBP
V05FUiBzaWc9c2UwIENTQwpbICAgMTYuMDY4NjIxXSBodWIgNC0wOjEuMDogaHViX3N1c3BlbmQK
WyAgIDE2LjA2ODY2MF0gdXNiIHVzYjQ6IGJ1cyBhdXRvLXN1c3BlbmQsIHdha2V1cCAxClsgICAx
Ni4wNjg2NjddIG9oY2ktcGNpIDAwMDA6MDA6MTIuMTogc3VzcGVuZCByb290IGh1YgpbICAgMTYu
MDY4Nzg2XSBodWIgMi0wOjEuMDogcG9ydCAzLCBzdGF0dXMgMDEwMCwgY2hhbmdlIDAwMDEsIDEy
IE1iL3MKWyAgIDE2LjE3MjMxMV0gaHViIDItMDoxLjA6IGRlYm91bmNlOiBwb3J0IDM6IHRvdGFs
IDEwMG1zIHN0YWJsZSAxMDBtcyBzdGF0dXMgMHgxMDAKWyAgIDE2LjE3MjMyNl0gaHViIDYtMDox
LjA6IHN0YXRlIDcgcG9ydHMgMyBjaGcgMDAwMCBldnQgMDAwMApbICAgMTYuMTcyMzM1XSBodWIg
NS0wOjEuMDogc3RhdGUgNyBwb3J0cyAzIGNoZyAwMDA4IGV2dCAwMDAwClsgICAxNi4xNzIzNTNd
IGh1YiAyLTA6MS4wOiBodWJfc3VzcGVuZApbICAgMTYuMTcyMzkxXSB1c2IgdXNiMjogYnVzIGF1
dG8tc3VzcGVuZCwgd2FrZXVwIDEKWyAgIDE2LjE3MjM5N10gZWhjaS1wY2kgMDAwMDowMDoxMy4y
OiBzdXNwZW5kIHJvb3QgaHViClsgICAxNi4xNzI0MjhdIGh1YiA1LTA6MS4wOiBwb3J0IDMsIHN0
YXR1cyAwMTAxLCBjaGFuZ2UgMDAwMCwgMTIgTWIvcwpbICAgMTYuMTcyODIwXSBodWIgNi0wOjEu
MDogaHViX3N1c3BlbmQKWyAgIDE2LjE3Mjg0N10gdXNiIHVzYjY6IGJ1cyBhdXRvLXN1c3BlbmQs
IHdha2V1cCAxClsgICAxNi4xNzI4NTNdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMTogc3VzcGVuZCBy
b290IGh1YgpbICAgMTYuMTkzMjg1XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IHBvcnRbMl0gcmVz
ZXQgdGltZW91dCwgc3RhdCAwMDAwMDExMQpbICAgMTYuMjQ0MjY0XSBvaGNpLXBjaSAwMDAwOjAw
OjEzLjA6IEdldFN0YXR1cyByb290aHViLnBvcnRzdGF0dXMgWzJdID0gMHgwMDEwMDEwMyBQUlND
IFBQUyBQRVMgQ0NTClsgICAxNi4yOTUyNTVdIHVzYiA1LTM6IG5ldyBmdWxsLXNwZWVkIFVTQiBk
ZXZpY2UgbnVtYmVyIDIgdXNpbmcgb2hjaS1wY2kKWyAgIDE2LjMxNzI2NF0gb2hjaS1wY2kgMDAw
MDowMDoxMy4wOiBwb3J0WzJdIHJlc2V0IHRpbWVvdXQsIHN0YXQgMDAwMDAxMTMKWyAgIDE2LjMz
NDQwNl0gZWdyZXAgKDIwNDkpIHVzZWQgZ3JlYXRlc3Qgc3RhY2sgZGVwdGg6IDQ5NTIgYnl0ZXMg
bGVmdApbICAgMTYuMzY4MjI3XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IEdldFN0YXR1cyByb290
aHViLnBvcnRzdGF0dXMgWzJdID0gMHgwMDEwMDEwMyBQUlNDIFBQUyBQRVMgQ0NTClsgICAxNi40
MDI4OTRdIGluaXQtZWFybHkuc2ggKDIwNDgpIHVzZWQgZ3JlYXRlc3Qgc3RhY2sgZGVwdGg6IDQ2
OTYgYnl0ZXMgbGVmdApbICAgMTYuNDM4MzY2XSB1c2IgNS0zOiBza2lwcGVkIDEgZGVzY3JpcHRv
ciBhZnRlciBpbnRlcmZhY2UKWyAgIDE2LjQzODM3OF0gdXNiIDUtMzogc2tpcHBlZCAxIGRlc2Ny
aXB0b3IgYWZ0ZXIgaW50ZXJmYWNlClsgICAxNi40NDAzNTVdIHVzYiA1LTM6IGRlZmF1bHQgbGFu
Z3VhZ2UgMHgwNDA5ClsgICAxNi40NDQzNzddIHVzYiA1LTM6IHVkZXYgMiwgYnVzbnVtIDUsIG1p
bm9yID0gNTEzClsgICAxNi40NDQzODhdIHVzYiA1LTM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBp
ZFZlbmRvcj0wNTU3LCBpZFByb2R1Y3Q9MjIyMQpbICAgMTYuNDQ0NTg1XSB1c2IgNS0zOiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MApbICAg
MTYuNDQ0Nzk1XSB1c2IgNS0zOiBQcm9kdWN0OiBIZXJtb24gVVNCIGhpZG1vdXNlIERldmljZQpb
ICAgMTYuNDQ0OTc1XSB1c2IgNS0zOiBNYW51ZmFjdHVyZXI6IFdpbmJvbmQgRWxlY3Ryb25pY3Mg
Q29ycApbICAgMTYuNDQ1ODE1XSB1c2IgNS0zOiB1c2JfcHJvYmVfZGV2aWNlClsgICAxNi40NDU4
MjRdIHVzYiA1LTM6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UKWyAgIDE2
LjQ0NjM3NF0gdXNiIDUtMzogYWRkaW5nIDUtMzoxLjAgKGNvbmZpZyAjMSwgaW50ZXJmYWNlIDAp
ClsgICAxNi40NDY3NzhdIHVzYmhpZCA1LTM6MS4wOiB1c2JfcHJvYmVfaW50ZXJmYWNlClsgICAx
Ni40NDY3ODVdIHVzYmhpZCA1LTM6MS4wOiB1c2JfcHJvYmVfaW50ZXJmYWNlIC0gZ290IGlkClsg
ICAxNi40NTE1NjVdIGlucHV0OiBXaW5ib25kIEVsZWN0cm9uaWNzIENvcnAgSGVybW9uIFVTQiBo
aWRtb3VzZSBEZXZpY2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNS81
LTMvNS0zOjEuMC9pbnB1dC9pbnB1dDQKWyAgIDE2LjQ1MjU3OV0gaGlkLWdlbmVyaWMgMDAwMzow
NTU3OjIyMjEuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4wMCBNb3VzZSBbV2luYm9u
ZCBFbGVjdHJvbmljcyBDb3JwIEhlcm1vbiBVU0IgaGlkbW91c2UgRGV2aWNlXSBvbiB1c2ItMDAw
MDowMDoxMy4wLTMvaW5wdXQwClsgICAxNi40NTI5NzddIHVzYiA1LTM6IGFkZGluZyA1LTM6MS4x
IChjb25maWcgIzEsIGludGVyZmFjZSAxKQpbICAgMTYuNDUzMTkyXSB1c2JoaWQgNS0zOjEuMTog
dXNiX3Byb2JlX2ludGVyZmFjZQpbICAgMTYuNDUzMTk4XSB1c2JoaWQgNS0zOjEuMTogdXNiX3By
b2JlX2ludGVyZmFjZSAtIGdvdCBpZApbICAgMTYuNDU3NTc5XSBpbnB1dDogV2luYm9uZCBFbGVj
dHJvbmljcyBDb3JwIEhlcm1vbiBVU0IgaGlkbW91c2UgRGV2aWNlIGFzIC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxMy4wL3VzYjUvNS0zLzUtMzoxLjEvaW5wdXQvaW5wdXQ1ClsgICAxNi40
NTgzNTVdIGhpZC1nZW5lcmljIDAwMDM6MDU1NzoyMjIxLjAwMDI6IGlucHV0LGhpZHJhdzE6IFVT
QiBISUQgdjEuMDAgS2V5Ym9hcmQgW1dpbmJvbmQgRWxlY3Ryb25pY3MgQ29ycCBIZXJtb24gVVNC
IGhpZG1vdXNlIERldmljZV0gb24gdXNiLTAwMDA6MDA6MTMuMC0zL2lucHV0MQpbICAgMTYuNDU4
ODA0XSBodWIgNy0wOjEuMDogc3RhdGUgNyBwb3J0cyAyIGNoZyAwMDAwIGV2dCAwMDAwClsgICAx
Ni40NTg4MTVdIGh1YiA1LTA6MS4wOiBzdGF0ZSA3IHBvcnRzIDMgY2hnIDAwMDAgZXZ0IDAwMDgK
WyAgIDE2LjQ1ODgzNF0gaHViIDctMDoxLjA6IGh1Yl9zdXNwZW5kClsgICAxNi40NTg4NjZdIHVz
YiB1c2I3OiBidXMgYXV0by1zdXNwZW5kLCB3YWtldXAgMQpbICAgMTYuNDU4ODcyXSBvaGNpLXBj
aSAwMDAwOjAwOjE0LjU6IHN1c3BlbmQgcm9vdCBodWIKWyAgIDE2LjY5ODYyNl0gaW5pdC5zaCAo
MjA1MikgdXNlZCBncmVhdGVzdCBzdGFjayBkZXB0aDogNDU2OCBieXRlcyBsZWZ0ClsgICAxNy44
NDA2MjRdIHRtcGZpbGVzLnNoICgyMjExKSB1c2VkIGdyZWF0ZXN0IHN0YWNrIGRlcHRoOiA0NDU2
IGJ5dGVzIGxlZnQKWyAgIDE4LjA2Nzk2Nl0gc3lzdGVtZC11ZGV2ZFsyMjM3XTogc3RhcnRpbmcg
dmVyc2lvbiAyMDgKWyAgIDE4LjM1NjQ1MF0gc3lzdGVtZC11ZGV2ZFsyMjUyXTogcmVuYW1lZCBu
ZXR3b3JrIGludGVyZmFjZSBldGgxIHRvIGVucDJzMGYxClsgICAxOC4zODA1NzddIHN5c3RlbWQt
dWRldmRbMjI1MV06IHJlbmFtZWQgbmV0d29yayBpbnRlcmZhY2UgZXRoMCB0byBlbnAyczBmMApb
ICAgMTkuMjc0OTc5XSBiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMT4gYXQgMQpbICAgMTkuODI1ODYw
XSBFWFQ0LWZzIChzZGEyKTogcmUtbW91bnRlZC4gT3B0czogKG51bGwpClsgICAyMC4yMDY2ODdd
IEFkZGluZyA4Mzg4NjA0ayBzd2FwIG9uIC9kZXYvc2RhMy4gIFByaW9yaXR5Oi0xIGV4dGVudHM6
MSBhY3Jvc3M6ODM4ODYwNGsgRlMKWyAgIDIwLjM0ODIwOV0gRVhUNC1mcyAoc2RhMSk6IG1vdW50
ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgIDIw
LjM3Mjk4Nl0gRVhUNC1mcyAoZG0tMCk6IHJlY292ZXJ5IGNvbXBsZXRlClsgICAyMC4zNzI5OTdd
IEVYVDQtZnMgKGRtLTApOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9k
ZS4gT3B0czogKG51bGwpClsgICAyMC40MTE2NTddIEVYVDQtZnMgKGRtLTEpOiByZWNvdmVyeSBj
b21wbGV0ZQpbICAgMjAuNDExODMwXSBFWFQ0LWZzIChkbS0xKTogbW91bnRlZCBmaWxlc3lzdGVt
IHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChudWxsKQpbICAgMjAuNDUyODIxXSBFWFQ0
LWZzIChkbS0yKTogcmVjb3ZlcnkgY29tcGxldGUKWyAgIDIwLjQ1Mjk2M10gRVhUNC1mcyAoZG0t
Mik6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVs
bCkKWyAgIDIwLjQ1NDg0M10gbW91bnQgKDI1MjkpIHVzZWQgZ3JlYXRlc3Qgc3RhY2sgZGVwdGg6
IDQzNDQgYnl0ZXMgbGVmdApbICAgMjEuNDc0Mzk5XSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYg
TmV0ZmlsdGVyIENvcmUgVGVhbQpbICAgMjIuMjkyMDk5XSBpcCAoMjc3MykgdXNlZCBncmVhdGVz
dCBzdGFjayBkZXB0aDogNDIxNiBieXRlcyBsZWZ0ClsgICAyNC4yMjgzNThdIElQdjY6IEFERFJD
T05GKE5FVERFVl9VUCk6IGVucDJzMGYwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMjQuMjMzMTcw
XSBkZXZpY2UgZW5wMnMwZjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgICAyNC4zNzEzMTNd
IElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IGVucDJzMGYxOiBsaW5rIGlzIG5vdCByZWFkeQpb
ICAgMjQuMzcxNzQ3XSBpcCAoMzA0MCkgdXNlZCBncmVhdGVzdCBzdGFjayBkZXB0aDogNDEzNiBi
eXRlcyBsZWZ0ClsgICAyNC4zNzYxMjBdIGRldmljZSBlbnAyczBmMSBlbnRlcmVkIHByb21pc2N1
b3VzIG1vZGUKWyAgIDI0LjM5NDg5Nl0gZGV2aWNlIHhlbmJyMCBlbnRlcmVkIHByb21pc2N1b3Vz
IG1vZGUKWyAgIDI0LjQwMjE2Ml0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogeGVuYnIwOiBs
aW5rIGlzIG5vdCByZWFkeQpbICAgMjUuNjk0ODM3XSBkZXZpY2UgeGVuYnIxIGVudGVyZWQgcHJv
bWlzY3VvdXMgbW9kZQpbICAgMjUuNzAzMzEzXSBpcCAoMzI0NSkgdXNlZCBncmVhdGVzdCBzdGFj
ayBkZXB0aDogNDA4OCBieXRlcyBsZWZ0ClsgICAyNi44NzI2ODddIGlnYjogZW5wMnMwZjAgTklD
IExpbmsgaXMgVXAgMTAwMCBNYnBzIEZ1bGwgRHVwbGV4LCBGbG93IENvbnRyb2w6IFJYClsgICAy
Ni44NzI5OTNdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiBlbnAyczBmMDogbGluayBi
ZWNvbWVzIHJlYWR5ClsgICAyNi44NzMwNjNdIHhlbmJyMDogcG9ydCAxKGVucDJzMGYwKSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDI2Ljg3MzA3Ml0geGVuYnIwOiBwb3J0IDEoZW5wMnMw
ZjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAgMjYuODczMjc2XSBJUHY2OiBBRERSQ09O
RihORVRERVZfQ0hBTkdFKTogeGVuYnIwOiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgIDI3LjE4NTIx
NF0gd2FuIGljbXAgaW46IElOPXhlbmJyMCBPVVQ9IFBIWVNJTj1lbnAyczBmMCBNQUM9MDA6MjU6
OTA6ODY6ZDM6ZmM6MDA6MjQ6Mzg6OGU6M2U6MDA6MDg6MDAgU1JDPTE3OC4zLjExOC4xNTEgRFNU
PTE4OC4xMjIuNzEuNDUgTEVOPTg0IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NTQgSUQ9MTA4MTEg
REYgUFJPVE89SUNNUCBUWVBFPTggQ09ERT0wIElEPTI5NTUgU0VRPTE4MiAKWyAgIDI4LjAwMzkx
OV0gZGV2aWNlIHhlbmJyMiBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgIDMwLjMyNTIwMV0g
ZGV2aWNlIHhlbmJyMyBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgIDMzLjkzNjkyOV0gdzgz
NjI3ZWhmOiBGb3JjaWJseSBlbmFibGluZyBTdXBlci1JL08uIFNlbnNvciBpcyBwcm9iYWJseSB1
bnVzYWJsZS4KWyAgIDMzLjkzNjk1NF0gdzgzNjI3ZWhmOiBGb3VuZCBXODM2MjdESEctUCBjaGlw
IGF0IDB4YTEwClsgICA0MS44NzQyNTRdIHhlbmJyMDogcG9ydCAxKGVucDJzMGYwKSBlbnRlcmVk
IGZvcndhcmRpbmcgc3RhdGUKWyAgIDUxLjg2MDMyNV0gcGNpIDAwMDA6MDI6MTAuMDogWzgwODY6
MTBjYV0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgNTEuODYwODQ2XSBwY2liYWNrIDAwMDA6
MDI6MTAuMDogc2VpemluZyBkZXZpY2UKWyAgIDUxLjg2MDkxMV0gcGNpYmFjayAwMDAwOjAyOjEw
LjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAyKQpbICAgNTEuODc0NjU4XSBpZ2J2Zjog
SW50ZWwoUikgR2lnYWJpdCBWaXJ0dWFsIEZ1bmN0aW9uIE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lv
biAyLjAuMi1rClsgICA1MS44NzQ2NjRdIGlnYnZmOiBDb3B5cmlnaHQgKGMpIDIwMDkgLSAyMDEy
IEludGVsIENvcnBvcmF0aW9uLgpbICAgNTEuOTYxNTAwXSBwY2kgMDAwMDowMjoxMC4yOiBbODA4
NjoxMGNhXSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICA1MS45NjIwMDNdIHBjaWJhY2sgMDAw
MDowMjoxMC4yOiBzZWl6aW5nIGRldmljZQpbICAgNTEuOTYyMDc0XSBwY2liYWNrIDAwMDA6MDI6
MTAuMjogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICA1Mi4wNjM0OTJdIHBjaSAw
MDAwOjAyOjEwLjQ6IFs4MDg2OjEwY2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgIDUyLjA2
Mzk3N10gcGNpYmFjayAwMDAwOjAyOjEwLjQ6IHNlaXppbmcgZGV2aWNlClsgICA1Mi4wNjQwNDNd
IHBjaWJhY2sgMDAwMDowMjoxMC40OiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAg
IDUyLjE2NTQ5M10gcGNpIDAwMDA6MDI6MTAuNjogWzgwODY6MTBjYV0gdHlwZSAwMCBjbGFzcyAw
eDAyMDAwMApbICAgNTIuMTY1OTc2XSBwY2liYWNrIDAwMDA6MDI6MTAuNjogc2VpemluZyBkZXZp
Y2UKWyAgIDUyLjE2NjA0Ml0gcGNpYmFjayAwMDAwOjAyOjEwLjY6IGVuYWJsaW5nIGRldmljZSAo
MDAwMCAtPiAwMDAyKQpbICAgNTIuMjY3NDk2XSBwY2kgMDAwMDowMjoxMS4wOiBbODA4NjoxMGNh
XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICA1Mi4yNjc5NzhdIHBjaWJhY2sgMDAwMDowMjox
MS4wOiBzZWl6aW5nIGRldmljZQpbICAgNTIuMjY4MDQ1XSBwY2liYWNrIDAwMDA6MDI6MTEuMDog
ZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICA1Mi4zNjk0OTZdIHBjaSAwMDAwOjAy
OjExLjI6IFs4MDg2OjEwY2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgIDUyLjM2OTk5MV0g
cGNpYmFjayAwMDAwOjAyOjExLjI6IHNlaXppbmcgZGV2aWNlClsgICA1Mi4zNzAwNjBdIHBjaWJh
Y2sgMDAwMDowMjoxMS4yOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgIDUyLjQ3
MTQ5M10gcGNpIDAwMDA6MDI6MTEuNDogWzgwODY6MTBjYV0gdHlwZSAwMCBjbGFzcyAweDAyMDAw
MApbICAgNTIuNDcxOTg4XSBwY2liYWNrIDAwMDA6MDI6MTEuNDogc2VpemluZyBkZXZpY2UKWyAg
IDUyLjQ3MjA1M10gcGNpYmFjayAwMDAwOjAyOjExLjQ6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAt
PiAwMDAyKQpbICAgNTIuNTczNDcwXSBpZ2IgMDAwMDowMjowMC4wOiA3IFZGcyBhbGxvY2F0ZWQK
WyAgIDUyLjc4MTI5OF0geGVuYnIwOiBwb3J0IDEoZW5wMnMwZjApIGVudGVyZWQgZGlzYWJsZWQg
c3RhdGUKWyAgIDUyLjg4MjM2MV0gcGNpIDAwMDA6MDI6MTAuMTogWzgwODY6MTBjYV0gdHlwZSAw
MCBjbGFzcyAweDAyMDAwMApbICAgNTIuODgyODQzXSBwY2liYWNrIDAwMDA6MDI6MTAuMTogc2Vp
emluZyBkZXZpY2UKWyAgIDUyLjg4MjkwN10gcGNpYmFjayAwMDAwOjAyOjEwLjE6IGVuYWJsaW5n
IGRldmljZSAoMDAwMCAtPiAwMDAyKQpbICAgNTIuOTgzNTAxXSBwY2kgMDAwMDowMjoxMC4zOiBb
ODA4NjoxMGNhXSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICA1Mi45ODQwMDldIHBjaWJhY2sg
MDAwMDowMjoxMC4zOiBzZWl6aW5nIGRldmljZQpbICAgNTIuOTg0MDcxXSBwY2liYWNrIDAwMDA6
MDI6MTAuMzogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICA1My4wODU0ODJdIHBj
aSAwMDAwOjAyOjEwLjU6IFs4MDg2OjEwY2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgIDUz
LjA4NTk1Nl0gcGNpYmFjayAwMDAwOjAyOjEwLjU6IHNlaXppbmcgZGV2aWNlClsgICA1My4wODYw
MjBdIHBjaWJhY2sgMDAwMDowMjoxMC41OiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikK
WyAgIDUzLjE4NzQ4Ml0gcGNpIDAwMDA6MDI6MTAuNzogWzgwODY6MTBjYV0gdHlwZSAwMCBjbGFz
cyAweDAyMDAwMApbICAgNTMuMTg3OTk3XSBwY2liYWNrIDAwMDA6MDI6MTAuNzogc2VpemluZyBk
ZXZpY2UKWyAgIDUzLjE4ODA2M10gcGNpYmFjayAwMDAwOjAyOjEwLjc6IGVuYWJsaW5nIGRldmlj
ZSAoMDAwMCAtPiAwMDAyKQpbICAgNTMuMjg5NDg4XSBwY2kgMDAwMDowMjoxMS4xOiBbODA4Njox
MGNhXSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICA1My4yODk5NzZdIHBjaWJhY2sgMDAwMDow
MjoxMS4xOiBzZWl6aW5nIGRldmljZQpbICAgNTMuMjkwMDQxXSBwY2liYWNrIDAwMDA6MDI6MTEu
MTogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICA1My4zOTE0OTFdIHBjaSAwMDAw
OjAyOjExLjM6IFs4MDg2OjEwY2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgIDUzLjM5MTk5
OF0gcGNpYmFjayAwMDAwOjAyOjExLjM6IHNlaXppbmcgZGV2aWNlClsgICA1My4zOTIwNjRdIHBj
aWJhY2sgMDAwMDowMjoxMS4zOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgIDUz
LjQ5MzQ5MF0gcGNpIDAwMDA6MDI6MTEuNTogWzgwODY6MTBjYV0gdHlwZSAwMCBjbGFzcyAweDAy
MDAwMApbICAgNTMuNDkzOTgwXSBwY2liYWNrIDAwMDA6MDI6MTEuNTogc2VpemluZyBkZXZpY2UK
WyAgIDUzLjQ5NDA0M10gcGNpYmFjayAwMDAwOjAyOjExLjU6IGVuYWJsaW5nIGRldmljZSAoMDAw
MCAtPiAwMDAyKQpbICAgNTMuNTk1NDUxXSBpZ2IgMDAwMDowMjowMC4xOiA3IFZGcyBhbGxvY2F0
ZWQKWyAgIDU1Ljc2Nzc5Ml0gaWdiOiBlbnAyczBmMCBOSUMgTGluayBpcyBVcCAxMDAwIE1icHMg
RnVsbCBEdXBsZXgsIEZsb3cgQ29udHJvbDogUlgKWyAgIDU1Ljc2ODEwNV0geGVuYnIwOiBwb3J0
IDEoZW5wMnMwZjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAgNTUuNzY4MTQxXSB4ZW5i
cjA6IHBvcnQgMShlbnAyczBmMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICA3MC44MDIy
NTRdIHhlbmJyMDogcG9ydCAxKGVucDJzMGYwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAg
MTU2LjMyMTkxNF0gZGV2aWNlIHZpZjEuMSBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMTU2
LjMyMjE4Ml0gZGV2aWNlIHZpZjEuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMTU2LjMy
OTYxMV0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogdmlmMS4wOiBsaW5rIGlzIG5vdCByZWFk
eQpbICAxNTYuMzI5OTY2XSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYxLjE6IGxpbmsg
aXMgbm90IHJlYWR5ClsgIDE1Ni43Mjk5MzBdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAyOjEw
LjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMApbICAxNTYuNzMyMDczXSB4ZW5fcGNpYmFjazog
dnBjaTogMDAwMDowMjoxMC4xOiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDEKWyAgMTU3LjQ2NTE4
MV0gcGNpYmFjayAwMDAwOjAyOjEwLjA6IERyaXZlciB0cmllZCB0byB3cml0ZSB0byBhIHJlYWQt
b25seSBjb25maWd1cmF0aW9uIHNwYWNlIGZpZWxkIGF0IG9mZnNldCAweDcyLCBzaXplIDIuIFRo
aXMgbWF5IGJlIGhhcm1sZXNzLCBidXQgaWYgeW91IGhhdmUgcHJvYmxlbXMgd2l0aCB5b3VyIGRl
dmljZToKMSkgc2VlIHBlcm1pc3NpdmUgYXR0cmlidXRlIGluIHN5c2ZzCjIpIHJlcG9ydCBwcm9i
bGVtcyB0byB0aGUgeGVuLWRldmVsIG1haWxpbmcgbGlzdCBhbG9uZyB3aXRoIGRldGFpbHMgb2Yg
eW91ciBkZXZpY2Ugb2J0YWluZWQgZnJvbSBsc3BjaS4KWyAgMTU3Ljg2NTI2OV0gcGNpYmFjayAw
MDAwOjAyOjEwLjE6IERyaXZlciB0cmllZCB0byB3cml0ZSB0byBhIHJlYWQtb25seSBjb25maWd1
cmF0aW9uIHNwYWNlIGZpZWxkIGF0IG9mZnNldCAweDcyLCBzaXplIDIuIFRoaXMgbWF5IGJlIGhh
cm1sZXNzLCBidXQgaWYgeW91IGhhdmUgcHJvYmxlbXMgd2l0aCB5b3VyIGRldmljZToKMSkgc2Vl
IHBlcm1pc3NpdmUgYXR0cmlidXRlIGluIHN5c2ZzCjIpIHJlcG9ydCBwcm9ibGVtcyB0byB0aGUg
eGVuLWRldmVsIG1haWxpbmcgbGlzdCBhbG9uZyB3aXRoIGRldGFpbHMgb2YgeW91ciBkZXZpY2Ug
b2J0YWluZWQgZnJvbSBsc3BjaS4KWyAgMTU4LjY4MTE0Ml0geGVuLWJsa2JhY2s6cmluZy1yZWYg
OSwgZXZlbnQtY2hhbm5lbCAxMSwgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lzdGVudCBn
cmFudHMKWyAgMTU4LjcyNjQ3OF0geGVuLWJsa2JhY2s6cmluZy1yZWYgMTAsIGV2ZW50LWNoYW5u
ZWwgMTIsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDE1OC43
NDg0NTldIHhlbi1ibGtiYWNrOnJpbmctcmVmIDExLCBldmVudC1jaGFubmVsIDEzLCBwcm90b2Nv
bCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpbICAxNTkuNzUyNTg5XSBJUHY2OiBB
RERSQ09ORihORVRERVZfQ0hBTkdFKTogdmlmMS4wOiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgMTU5
Ljc1MjY2Nl0geGVuYnIxOiBwb3J0IDEodmlmMS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUK
WyAgMTU5Ljc1MjY3OF0geGVuYnIxOiBwb3J0IDEodmlmMS4wKSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgMTU5Ljc3NDg0Ml0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IHZpZjEu
MTogbGluayBiZWNvbWVzIHJlYWR5ClsgIDE1OS43NzQ5MDZdIHhlbmJyMjogcG9ydCAxKHZpZjEu
MSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDE1OS43NzQ5MTZdIHhlbmJyMjogcG9ydCAx
KHZpZjEuMSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDE3NC44MDIyNzJdIHhlbmJyMTog
cG9ydCAxKHZpZjEuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDE3NC44MDIzMTRdIHhl
bmJyMjogcG9ydCAxKHZpZjEuMSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDIyOC4zOTIw
ODBdIHBjaWJhY2sgMDAwMDowMjoxMC4wOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikK
WyAgNzU1LjI3MjAzMF0geGVuYnIxOiBwb3J0IDEodmlmMS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0
YXRlClsgIDc1NS4yODQ3NzFdIHhlbmJyMTogcG9ydCAxKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxl
ZCBzdGF0ZQpbICA3NTUuMjg1ODgyXSBkZXZpY2UgdmlmMS4wIGxlZnQgcHJvbWlzY3VvdXMgbW9k
ZQpbICA3NTUuMjg1ODk3XSB4ZW5icjE6IHBvcnQgMSh2aWYxLjApIGVudGVyZWQgZGlzYWJsZWQg
c3RhdGUKWyAgNzU1LjMyMzQ5MF0geGVuYnIyOiBwb3J0IDEodmlmMS4xKSBlbnRlcmVkIGRpc2Fi
bGVkIHN0YXRlClsgIDc1NS4zMjM4ODddIGRldmljZSB2aWYxLjEgbGVmdCBwcm9taXNjdW91cyBt
b2RlClsgIDc1NS4zMjM4OTldIHhlbmJyMjogcG9ydCAxKHZpZjEuMSkgZW50ZXJlZCBkaXNhYmxl
ZCBzdGF0ZQoK
--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=domU.log
Content-Disposition: attachment;
 filename=domU.log

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNp
b24gMy4xMi4xLWdlbnRvby1Eb21VIChyb290QHNubDExKSAoZ2NjIHZlcnNpb24gNC43LjMgCihH
ZW50b28gNC43LjMtcjEgcDEuMywgcGllLTAuNS41KSApICM2IFNNUCBTdW4gTm92IDI0IDExOjAx
OjUzIENFVCAyMDEzClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTogcm9vdD0vZGV2L3h2ZGEx
IHJvIHJvb3Rmc3R5cGU9ZXh0NCBpb21tdT1zb2Z0IHhlbi1wCmNpZnJvbnQudmVyYm9zZV9yZXF1
ZXN0PTEgClsgICAgMC4wMDAwMDBdIEFDUEkgaW4gdW5wcml2aWxlZ2VkIGRvbWFpbiBkaXNhYmxl
ZApbICAgIDAuMDAwMDAwXSBlODIwOiBCSU9TLXByb3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6Clsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDlm
ZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDBhMDAwMC0w
eDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwMDAxMDAwMDAtMHgwMDAwMDAwMDdmZmZmZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0g
WGVuOiBbbWVtIDB4MDAwMDAwMDA4MDAwMDAwMC0weDAwMDAwMDAwZGZlOWRmZmZdIHVudXNhYmxl
ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZGZlOWUwMDAtMHgwMDAwMDAwMGRm
ZTlmZmZmXSB0eXBlIDkKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkZmVhMDAw
MC0weDAwMDAwMDAwZGZlYjFmZmZdIEFDUEkgZGF0YQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMGRmZWIyMDAwLTB4MDAwMDAwMDBkZmVkZmZmZl0gQUNQSSBOVlMKWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkZmVlMDAwMC0weDAwMDAwMDAwZWZmZmZmZmZdIHJl
c2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAtMHgwMDAw
MDAwMGZlZWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAw
MGZmZTAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVu
OiBbbWVtIDB4MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJlc2VydmVkClsg
ICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAg
IDAuMDAwMDAwXSBETUkgbm90IHByZXNlbnQgb3IgaW52YWxpZC4KWyAgICAwLjAwMDAwMF0gZTgy
MDogdXBkYXRlIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVk
ClsgICAgMC4wMDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0g
dXNhYmxlClsgICAgMC4wMDAwMDBdIE5vIEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0g
ZTgyMDogbGFzdF9wZm4gPSAweDgwMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAg
MC4wMDAwMDBdIEJhc2UgbWVtb3J5IHRyYW1wb2xpbmUgYXQgW2ZmZmY4ODAwMDAwOWEwMDBdIDlh
MDAwIHNpemUgMjQ1NzYKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAw
eDAwMDAwMDAwLTB4MDAwZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgw
MDBmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4N2ZlMDAwMDAtMHg3ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg3ZmUwMDAwMC0w
eDdmZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMTdiODAwMCwgMHgwMTdi
OGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDE3YjkwMDAsIDB4MDE3YjlmZmZd
IFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDdjMDAw
MDAwLTB4N2ZkZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4N2MwMDAwMDAtMHg3ZmRmZmZm
Zl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDE3YmEwMDAsIDB4MDE3YmFmZmZdIFBH
VEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxN2JiMDAwLCAweDAxN2JiZmZmXSBQR1RBQkxF
ClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMTdiYzAwMCwgMHgwMTdiY2ZmZl0gUEdUQUJMRQpbICAg
IDAuMDAwMDAwXSBCUksgWzB4MDE3YmQwMDAsIDB4MDE3YmRmZmZdIFBHVEFCTEUKWyAgICAwLjAw
MDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMTAwMDAwLTB4N2JmZmZmZmZdClsg
ICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAwMDAtMHg3YmZmZmZmZl0gcGFnZSA0awpbICAgIDAu
MDAwMDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAwMF0gICBETUEgICAgICBbbWVtIDB4MDAw
MDEwMDAtMHgwMGZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVtIDB4MDEwMDAw
MDAtMHhmZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBlbXB0eQpbICAgIDAuMDAw
MDAwXSBNb3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBFYXJs
eSBtZW1vcnkgbm9kZSByYW5nZXMKWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAw
MDAxMDAwLTB4MDAwOWZmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDEw
MDAwMC0weDdmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogNTI0
MTkxClsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDU2IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApb
ICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSAgIERNQSB6b25lOiAzOTk5IHBhZ2VzLCBMSUZPIGJhdGNoOjAKWyAgICAwLjAwMDAwMF0gICBE
TUEzMiB6b25lOiA3MTEyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERN
QTMyIHpvbmU6IDUyMDE5MiBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBzbXBi
b290OiBBbGxvd2luZyAxIENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAgMC4wMDAwMDBdIG5yX2ly
cXNfZ3NpOiAxNgpbICAgIDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4ZjAwMDAwMDAtMHhmZWRmZmZm
Zl0gYXZhaWxhYmxlIGZvciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2
aXJ0dWFsaXplZCBrZXJuZWwgb24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJzaW9uOiA0LjQt
dW5zdGFibGUgKHByZXNlcnZlLUFEKQpbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQ
VVM6NCBucl9jcHVtYXNrX2JpdHM6NCBucl9jcHVfaWRzOjEgbnJfbm9kZV9pZApzOjEKWyAgICAw
LjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAyNyBwYWdlcy9jcHUgQGZmZmY4ODAwN2YyMDAwMDAg
czgwMzIwIHI4MTkyIGQyMjAKODAgdTIwOTcxNTIKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzog
czgwMzIwIHI4MTkyIGQyMjA4MCB1MjA5NzE1MiBhbGxvYz0xKjIwOTcxNTIKWyAgICAwLjAwMDAw
MF0gcGNwdS1hbGxvYzogWzBdIDAgClsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzIGlu
IFpvbmUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnCmVzOiA1MTcwMDIK
WyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3h2ZGExIHJvIHJv
b3Rmc3R5cGU9ZXh0NCBpb21tdT1zb2YKdCB4ZW4tcGNpZnJvbnQudmVyYm9zZV9yZXF1ZXN0PTEg
ClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAz
Mjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50cmll
czogMjYyMTQ0IChvcmRlcjogOSwgMjA5NzE1MiBieXRlcykKWyAgICAwLjAwMDAwMF0gSW5vZGUt
Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVz
KQpbICAgIDAuMDAwMDAwXSB4c2F2ZTogZW5hYmxlZCB4c3RhdGVfYnYgMHg3LCBjbnR4dCBzaXpl
IDB4MzQwClsgICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4Nzk0MDAwMDAtMHg3
ZDQwMDAwMF0gKDY0TUIpIG1hcHBlZCBhdCBbZmZmCmY4ODAwNzk0MDAwMDAtZmZmZjg4MDA3ZDNm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gTWVtb3J5OiAxOTgyNDQ0Sy8yMDk2NzY0SyBhdmFpbGFibGUg
KDQyNDFLIGtlcm5lbCBjb2RlLCA1MjhLIHJ3ZGEKdGEsIDE1MDhLIHJvZGF0YSwgODQwSyBpbml0
LCA2ODRLIGJzcywgMTE0MzIwSyByZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2Fs
IFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gIFJDVSBkeW50aWNrLWlkbGUgZ3Jh
Y2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBpcyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAgUkNVIHJl
c3RyaWN0aW5nIENQVXMgZnJvbSBOUl9DUFVTPTQgdG8gbnJfY3B1X2lkcz0xLgpbICAgIDAuMDAw
MDAwXSAgT2ZmbG9hZCBSQ1UgY2FsbGJhY2tzIGZyb20gYWxsIENQVXMKWyAgICAwLjAwMDAwMF0g
IE9mZmxvYWQgUkNVIGNhbGxiYWNrcyBmcm9tIENQVXM6IDAtMy4KWyAgICAwLjAwMDAwMF0gTlJf
SVJRUzo0MzUyIG5yX2lycXM6MjU2IDE2ClsgICAgMC4wMDAwMDBdIENvbnNvbGU6IGNvbG91ciBk
dW1teSBkZXZpY2UgODB4MjUKWyAgICAwLjAwMDAwMF0gY29uc29sZSBbdHR5MF0gZW5hYmxlZApb
ICAgIDAuMDAwMDAwXSBjb25zb2xlIFtodmMwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIGFsbG9j
YXRlZCA4Mzg4NjA4IGJ5dGVzIG9mIHBhZ2VfY2dyb3VwClsgICAgMC4wMDAwMDBdIHBsZWFzZSB0
cnkgJ2Nncm91cF9kaXNhYmxlPW1lbW9yeScgb3B0aW9uIGlmIHlvdSBkb24ndCB3YW50IG1lbW9y
CnkgY2dyb3VwcwpbICAgIDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0aW1lciBpbnRlcmZh
Y2UKWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAwClsgICAgMC4w
MDAwMDBdIHRzYzogRGV0ZWN0ZWQgMjYwMC4xMDIgTUh6IHByb2Nlc3NvcgpbICAgIDAuMDAxMDAw
XSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2lu
ZyB0aW1lciBmcgplcXVlbmN5Li4gNTIwMC4yMCBCb2dvTUlQUyAobHBqPTI2MDAxMDIpClsgICAg
MC4wMDEwMDBdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDAuMDAx
MDAwXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDI1NgpbICAgIDAuMDAxMDAwXSBJ
bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBtZW1vcnkKWyAgICAwLjAwMTAwMF0gSW5pdGlhbGl6
aW5nIGNncm91cCBzdWJzeXMgZGV2aWNlcwpbICAgIDAuMDAxMDAwXSBJbml0aWFsaXppbmcgY2dy
b3VwIHN1YnN5cyBmcmVlemVyClsgICAgMC4wMDEwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vi
c3lzIGJsa2lvClsgICAgMC4wMDEwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIHBlcmZf
ZXZlbnQKWyAgICAwLjAwMTAwMF0gdHNlZzogMDBkZmYwMDAwMApbICAgIDAuMDAxMDAwXSBDUFU6
IFBoeXNpY2FsIFByb2Nlc3NvciBJRDogMApbICAgIDAuMDAxMDAwXSBDUFU6IFByb2Nlc3NvciBD
b3JlIElEOiA3ClsgICAgMC4wMDEwMDBdIExhc3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0S0IgNTEy
LCAyTUIgMTAyNCwgNE1CIDUxMgpMYXN0IGxldmVsIGRUTEIgZW50cmllczogNEtCIDEwMjQsIDJN
QiAxMDI0LCA0TUIgNTEyCnRsYl9mbHVzaGFsbF9zaGlmdDogNQpbICAgIDAuMDI2MDAwXSBGcmVl
aW5nIFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5OiAyNEsgKGZmZmZmZmZmODE2ZjgwMDAgLSBmZmZm
ZmZmZgo4MTZmZTAwMCkKWyAgICAwLjAyNjk5Ml0gY3B1IDAgc3BpbmxvY2sgZXZlbnQgaXJxIDE3
ClsgICAgMC4wMjcwMDBdIFBlcmZvcm1hbmNlIEV2ZW50czogRmFtMTVoIGNvcmUgcGVyZmN0ciwg
QnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlCmN0ZWQsIHVzaW5nIHNvZnR3YXJlIGV2ZW50cyBvbmx5
LgpbICAgIDAuMDI3MDAwXSBGYWlsZWQgdG8gYWNjZXNzIHBlcmZjdHIgbXNyIChNU1IgYzAwMTAy
MDEgaXMgMCkKWyAgICAwLjAyNzI3Ml0gQnJvdWdodCB1cCAxIENQVXMKWyAgICAwLjAyNzM4M10g
ZGV2dG1wZnM6IGluaXRpYWxpemVkClsgICAgMC4wMzAwMDVdIHhlbjpncmFudF90YWJsZTogR3Jh
bnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMiBsYXlvdXQKWyAgICAwLjAzMDA3OF0gR3JhbnQgdGFi
bGUgaW5pdGlhbGl6ZWQKWyAgICAwLjAzMDExNV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZh
bWlseSAxNgpbICAgIDAuMDMxMDA5XSBQQ0k6IHNldHRpbmcgdXAgWGVuIFBDSSBmcm9udGVuZCBz
dHViClsgICAgMC4wMzEwMTVdIFBDSTogcGNpX2NhY2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0
ZXMKWyAgICAwLjAzNDE2OF0gYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTA+IGF0IDAKWyAgICAwLjAz
NDI5Nl0gQUNQSTogSW50ZXJwcmV0ZXIgZGlzYWJsZWQuClsgICAgMC4wMzQzMjZdIHhlbjpiYWxs
b29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICAwLjAzNzA0OV0geGVuX2JhbGxv
b246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgpbICAgIDAuMDM3MDk0XSB2Z2FhcmI6IGxv
YWRlZApbICAgIDAuMDM3MTQ1XSBwcHNfY29yZTogTGludXhQUFMgQVBJIHZlci4gMSByZWdpc3Rl
cmVkClsgICAgMC4wMzcxNTBdIHBwc19jb3JlOiBTb2Z0d2FyZSB2ZXIuIDUuMy42IC0gQ29weXJp
Z2h0IDIwMDUtMjAwNyBSb2RvbGZvIEdpb21lCnR0aSA8Z2lvbWV0dGlAbGludXguaXQ+ClsgICAg
MC4wMzcyMTddIFBUUCBjbG9jayBzdXBwb3J0IHJlZ2lzdGVyZWQKWyAgICAwLjAzNzI1MF0gUENJ
OiBTeXN0ZW0gZG9lcyBub3Qgc3VwcG9ydCBQQ0kKWyAgICAwLjAzNzI1NF0gUENJOiBTeXN0ZW0g
ZG9lcyBub3Qgc3VwcG9ydCBQQ0kKWyAgICAwLjAzNzQ2MV0gU3dpdGNoZWQgdG8gY2xvY2tzb3Vy
Y2UgeGVuClsgICAgMC4wMzk2NjZdIHBucDogUG5QIEFDUEk6IGRpc2FibGVkClsgICAgMC4wMzk3
MzVdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpbICAgIDAuMDM5ODQyXSBUQ1Ag
ZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDYsIDI2MjE0NCBi
eXRlcwopClsgICAgMC4wMzk5MTBdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMTYzODQg
KG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMC4wMzk5NzRdIFRDUDogSGFzaCB0YWJsZXMg
Y29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTYzODQgYmluZCAxNjM4NCkKWyAgICAwLjA0MDAwOF0g
VENQOiByZW5vIHJlZ2lzdGVyZWQKWyAgICAwLjA0MDAxMl0gVURQIGhhc2ggdGFibGUgZW50cmll
czogMTAyNCAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDAuMDQwMDI0XSBVRFAtTGl0ZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjA0
MDA3N10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgMC4wNDAwODZdIFBD
STogQ0xTIDAgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgICAwLjA0MDE4OV0gcGxhdGZvcm0gcnRjX2Nt
b3M6IHJlZ2lzdGVyZWQgcGxhdGZvcm0gUlRDIGRldmljZSAobm8gUE5QIGRldmljZSAKZm91bmQp
ClsgICAgMC4wNDA5MzFdIGFsZzogTm8gdGVzdCBmb3IgX19nY20tYWVzLWFlc25pIChfX2RyaXZl
ci1nY20tYWVzLWFlc25pKQpbICAgIDAuMDQxMDIxXSBzaGExX3Nzc2UzOiBVc2luZyBBVlggb3B0
aW1pemVkIFNIQS0xIGltcGxlbWVudGF0aW9uClsgICAgMC4wNDEwNzhdIHNoYTI1Nl9zc3NlMzog
VXNpbmcgQVZYIG9wdGltaXplZCBTSEEtMjU2IGltcGxlbWVudGF0aW9uClsgICAgMC4wNDExNjhd
IHNoYTUxMl9zc3NlMzogVXNpbmcgQVZYIG9wdGltaXplZCBTSEEtNTEyIGltcGxlbWVudGF0aW9u
ClsgICAgMC4wNDIyMjddIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzb2NrZXQgKGRpc2Fi
bGVkKQpbICAgIDAuMDQyMjM2XSB0eXBlPTIwMDAgYXVkaXQoMTM4NTU4MjY5MS44Mzk6MSk6IGlu
aXRpYWxpemVkClsgICAgMC4wNDI0MjhdIHpidWQ6IGxvYWRlZApbICAgIDAuMDQyNTU3XSBtc2dt
bmkgaGFzIGJlZW4gc2V0IHRvIDM4NzIKWyAgICAwLjA0Mzc5MV0gYWxnOiBObyB0ZXN0IGZvciBz
dGRybmcgKGtybmcpClsgICAgMC4wNTk0NTJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMzgKWyAgICAwLjA1OTQ4N10gQmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmljIChic2cpIGRyaXZl
ciB2ZXJzaW9uIDAuNCBsb2FkZWQgKG1ham9yIDIKNTIpClsgICAgMC4wNTk1MDZdIGlvIHNjaGVk
dWxlciBub29wIHJlZ2lzdGVyZWQgKGRlZmF1bHQpClsgICAgMC4wNTk1MTBdIGlvIHNjaGVkdWxl
ciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgMC4wNTk1MTVdIGlvIHNjaGVkdWxlciBjZnEgcmVn
aXN0ZXJlZApbICAgIDAuMDY5MjYzXSBwY2lmcm9udCBwY2ktMDogSW5zdGFsbGluZyBQQ0kgZnJv
bnRlbmQKWyAgICAwLjA2OTcyN10gcGNpZnJvbnQgcGNpLTA6IENyZWF0aW5nIFBDSSBGcm9udGVu
ZCBCdXMgMDAwMDowMApbICAgIDAuMDY5Nzk1XSBwY2lmcm9udCBwY2ktMDogUENJIGhvc3QgYnJp
ZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAgMC4wNjk4MDFdIHBjaV9idXMgMDAwMDowMDogcm9vdCBi
dXMgcmVzb3VyY2UgW2lvICAweDAwMDAtMHhmZmZmXQpbICAgIDAuMDY5ODA2XSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDAwMDAwMC0weGZmZmZmZmZmZmZmZgpd
ClsgICAgMC4wNjk4MTFdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAw
MC1mZl0KWyAgICAwLjA2OTgxN10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAu
MCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMDY5ODYyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBn
b3QgYmFjayB2YWx1ZSAxMGNhODA4NgpbICAgIDAuMDY5ODcyXSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGUgc2l6ZSAxClsgICAgMC4wNjk4OTldIHBjaWZy
b250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgICAwLjA2OTkwN10gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCA2IHNpemUgMgpbICAgIDAuMDY5
OTM4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuMDY5OTQ2
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDM0IHNpemUg
MQpbICAgIDAuMDY5OTc1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSA3MApb
ICAgIDAuMDY5OTgyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zm
c2V0IDcwIHNpemUgMQpbICAgIDAuMDcwMDEwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFj
ayB2YWx1ZSAxMQpbICAgIDAuMDcwMDIzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDow
MDowMC4wIC0gb2Zmc2V0IDcxIHNpemUgMQpbICAgIDAuMDcwMDUyXSBwY2lmcm9udCBwY2ktMDog
cmVhZCBnb3QgYmFjayB2YWx1ZSBhMApbICAgIDAuMDcwMDYwXSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGEwIHNpemUgMQpbICAgIDAuMDcwMDg4XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuMDcwMDk1XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGEyIHNpemUgMgpbICAgIDAu
MDcxMDE2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAyClsgICAgMC4xOTUz
MjVdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgYTQgc2l6
ZSAyClsgICAgMC4xOTUzNDddIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDhj
YzIKWyAgICAwLjE5NTM1Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAt
IG9mZnNldCA4IHNpemUgNApbICAgIDAuMTk1Mzc5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3Qg
YmFjayB2YWx1ZSAyMDAwMDAxClsgICAgMC4xOTUzODddIHBjaSAwMDAwOjAwOjAwLjA6IFs4MDg2
OjEwY2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICAwLjE5NTM5MF0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAxMDAgc2l6ZSA0ClsgICAgMC4xOTU0
MTRdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDE1MDEwMDAxClsgICAgMC4x
OTU0MjNdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgM2Qg
c2l6ZSAxClsgICAgMC4xOTU0NTJdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVl
IDAKWyAgICAwLjE5NTQ1OV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAt
IG9mZnNldCA0IHNpemUgMgpbICAgIDAuMTk1NDk5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3Qg
YmFjayB2YWx1ZSAwClsgICAgMC4xOTU1MDZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAw
OjAwOjAwLjAgLSBvZmZzZXQgMTAgc2l6ZSA0ClsgICAgMC4xOTU1NDZdIHBjaWZyb250IHBjaS0w
OiByZWFkIGdvdCBiYWNrIHZhbHVlIGZlOWEwMDA0ClsgICAgMC4xOTU1NTNdIHBjaWZyb250IHBj
aS0wOiB3cml0ZSBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDEwIHNpemUgNCB2YWwgZmZmCmZm
ZmZmClsgICAgMC4xOTU1OTBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAg
LSBvZmZzZXQgMTAgc2l6ZSA0ClsgICAgMC4xOTU2MTVdIHBjaWZyb250IHBjaS0wOiByZWFkIGdv
dCBiYWNrIHZhbHVlIDQwMDAKWyAgICAwLjE5NTYyMl0gcGNpZnJvbnQgcGNpLTA6IHdyaXRlIGRl
dj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMTAgc2l6ZSA0IHZhbCBmZTkKYTAwMDQKWyAgICAwLjE5
NTY3NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAxNCBz
aXplIDQKWyAgICAwLjE5NTcwOF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUg
MApbICAgIDAuMTk1NzE1XSBwY2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6MDAuMCAt
IG9mZnNldCAxNCBzaXplIDQgdmFsIGZmZgpmZmZmZgpbICAgIDAuMTk1NzU0XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDE0IHNpemUgNApbICAgIDAuMTk1
Nzc4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC4xOTU3ODVd
IHBjaWZyb250IHBjaS0wOiB3cml0ZSBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDE0IHNpemUg
NCB2YWwgMApbICAgIDAuMTk1ODE2XSBwY2kgMDAwMDowMDowMC4wOiByZWcgMHgxMDogW21lbSAw
eGZlOWEwMDAwLTB4ZmU5YTNmZmYgNjRiaXRdClsgICAgMC4xOTU4MjBdIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgNCBzaXplIDIKWyAgICAwLjE5NTg0OV0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuMTk1ODU2XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDE4IHNpemUgNApbICAg
IDAuMTk1ODg5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC4x
OTU4OTddIHBjaWZyb250IHBjaS0wOiB3cml0ZSBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDE4
IHNpemUgNCB2YWwgZmZmCmZmZmZmClsgICAgMC4xOTU5MzNdIHBjaWZyb250IHBjaS0wOiByZWFk
IGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMTggc2l6ZSA0ClsgICAgMC4xOTU5NjZdIHBjaWZy
b250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDEKWyAgICAwLjE5NTk3M10gcGNpZnJvbnQg
cGNpLTA6IHdyaXRlIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMTggc2l6ZSA0IHZhbCAwClsg
ICAgMC4xOTYwMTddIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZz
ZXQgNCBzaXplIDIKWyAgICAwLjE5NjA1NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sg
dmFsdWUgMApbICAgIDAuMTk2MDYxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
MC4wIC0gb2Zmc2V0IDFjIHNpemUgNApbICAgIDAuMTk2MDk0XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBnb3QgYmFjayB2YWx1ZSBmZTk4MDAwNApbICAgIDAuMTk2MTAxXSBwY2lmcm9udCBwY2ktMDog
d3JpdGUgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAxYyBzaXplIDQgdmFsIGZmZgpmZmZmZgpb
ICAgIDAuMTk2MTM0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zm
c2V0IDFjIHNpemUgNApbICAgIDAuMTk2MTY4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFj
ayB2YWx1ZSA0MDAwClsgICAgMC4xOTYxNzVdIHBjaWZyb250IHBjaS0wOiB3cml0ZSBkZXY9MDAw
MDowMDowMC4wIC0gb2Zmc2V0IDFjIHNpemUgNCB2YWwgZmU5CjgwMDA0ClsgICAgMC4xOTYyNDBd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMjAgc2l6ZSA0
ClsgICAgMC4xOTYyNjVdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAg
ICAwLjE5NjI3M10gcGNpZnJvbnQgcGNpLTA6IHdyaXRlIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZz
ZXQgMjAgc2l6ZSA0IHZhbCBmZmYKZmZmZmYKWyAgICAwLjE5NjI5OV0gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAyMCBzaXplIDQKWyAgICAwLjE5NjMyOF0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuMTk2MzM1XSBwY2lm
cm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAyMCBzaXplIDQgdmFs
IDAKWyAgICAwLjE5NjM3NF0gcGNpIDAwMDA6MDA6MDAuMDogcmVnIDB4MWM6IFttZW0gMHhmZTk4
MDAwMC0weGZlOTgzZmZmIDY0Yml0XQpbICAgIDAuMTk2Mzc4XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDQgc2l6ZSAyClsgICAgMC4xOTY0MTZdIHBjaWZy
b250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgICAwLjE5NjQyM10gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAyNCBzaXplIDQKWyAgICAwLjE5
NjQ1NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuMTk2NDYy
XSBwY2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAyNCBzaXpl
IDQgdmFsIGZmZgpmZmZmZgpbICAgIDAuMTk2NDk1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDowMC4wIC0gb2Zmc2V0IDI0IHNpemUgNApbICAgIDAuMTk2NTI3XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxClsgICAgMC4xOTY1MzRdIHBjaWZyb250IHBjaS0w
OiB3cml0ZSBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDI0IHNpemUgNCB2YWwgMApbICAgIDAu
MTk2NTc2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDQg
c2l6ZSAyClsgICAgMC4xOTY2MDVdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVl
IDAKWyAgICAwLjE5NjYxMl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAt
IG9mZnNldCAzMCBzaXplIDQKWyAgICAwLjE5NjY0Ml0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290
IGJhY2sgdmFsdWUgMApbICAgIDAuMTk2NjQ5XSBwY2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAw
MDA6MDA6MDAuMCAtIG9mZnNldCAzMCBzaXplIDQgdmFsIGZmZgpmZjgwMApbICAgIDAuMTk2Njgz
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDMwIHNpemUg
NApbICAgIDAuMTk2NzA2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsg
ICAgMC4xOTY3MTNdIHBjaWZyb250IHBjaS0wOiB3cml0ZSBkZXY9MDAwMDowMDowMC4wIC0gb2Zm
c2V0IDMwIHNpemUgNCB2YWwgMApbICAgIDAuMTk2NzQ2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDJjIHNpemUgMgpbICAgIDAuMTk2NzcxXSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxNWQ5ClsgICAgMC4xOTY3NzhdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMmUgc2l6ZSAyClsgICAgMC4x
OTY4MDVdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIGFiMTEKWyAgICAwLjE5
NjgxNl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCA2IHNp
emUgMgpbICAgIDAuMTk2ODQzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAx
MApbICAgIDAuMTk2ODUwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0g
b2Zmc2V0IDM0IHNpemUgMQpbICAgIDAuMTk2ODc3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3Qg
YmFjayB2YWx1ZSA3MApbICAgIDAuMTk2ODg1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDowMC4wIC0gb2Zmc2V0IDcwIHNpemUgMQpbICAgIDAuMTk2OTE0XSBwY2lmcm9udCBwY2kt
MDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMQpbICAgIDAuMTk2OTIwXSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDcxIHNpemUgMQpbICAgIDAuMTk2OTQ4XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSBhMApbICAgIDAuMTk2OTU1XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGEwIHNpemUgMQpbICAg
IDAuMTk2OTg0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAu
MTk2OTkwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGEx
IHNpemUgMQpbICAgIDAuMTk3MDExXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1
ZSAwClsgICAgMC4xOTcwMjhdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAg
LSBvZmZzZXQgNiBzaXplIDIKWyAgICAwLjE5NzA1N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290
IGJhY2sgdmFsdWUgMTAKWyAgICAwLjE5NzA2M10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MDAuMCAtIG9mZnNldCAzNCBzaXplIDEKWyAgICAwLjE5NzA5Ml0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgNzAKWyAgICAwLjE5NzA5OV0gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCA3MCBzaXplIDEKWyAgICAwLjE5NzEyNl0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTEKWyAgICAwLjE5NzEzM10gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCA3MiBzaXplIDIKWyAg
ICAwLjE5NzE2M10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMgpbICAgIDAu
MTk3MTcwXSBwY2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCA3
MiBzaXplIDIgdmFsIDIKWyAgICAwLjE5NzIyOV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MDAuMCAtIG9mZnNldCA2IHNpemUgMgpbICAgIDAuMTk3MjUzXSBwY2lmcm9udCBwY2kt
MDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuMTk3MjYwXSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDM0IHNpemUgMQpbICAgIDAuMTk3Mjg5XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSA3MApbICAgIDAuMTk3Mjk2XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDcwIHNpemUgMQpbICAg
IDAuMTk3MzI0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMQpbICAgIDAu
MTk3MzMxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDcx
IHNpemUgMQpbICAgIDAuMTk3MzU5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1
ZSBhMApbICAgIDAuMTk3MzY1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4w
IC0gb2Zmc2V0IGEwIHNpemUgMQpbICAgIDAuMTk4MDIyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBn
b3QgYmFjayB2YWx1ZSAxMApbICAgIDAuMzk1MzAyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDowMC4wIC0gb2Zmc2V0IDYgc2l6ZSAyClsgICAgMC4zOTUzMjVdIHBjaWZyb250IHBj
aS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDEwClsgICAgMC4zOTUzMzJdIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMzQgc2l6ZSAxClsgICAgMC4zOTUzNjFd
IHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDcwClsgICAgMC4zOTUzNjldIHBj
aWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgNzAgc2l6ZSAxClsg
ICAgMC4zOTUzOTRdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDExClsgICAg
MC4zOTU0MDFdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQg
NzEgc2l6ZSAxClsgICAgMC4zOTU0MjhdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZh
bHVlIGEwClsgICAgMC4zOTU0MzVdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAw
LjAgLSBvZmZzZXQgYTAgc2l6ZSAxClsgICAgMC4zOTU0NjFdIHBjaWZyb250IHBjaS0wOiByZWFk
IGdvdCBiYWNrIHZhbHVlIDEwClsgICAgMC4zOTU0NjldIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgYTEgc2l6ZSAxClsgICAgMC4zOTU0OTRdIHBjaWZyb250
IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgICAwLjM5NTUwM10gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCA2IHNpemUgMgpbICAgIDAuMzk1NTQw
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuMzk1NTQ3XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDM0IHNpemUgMQpb
ICAgIDAuMzk1NTc5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSA3MApbICAg
IDAuMzk1NTg3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0
IDcwIHNpemUgMQpbICAgIDAuMzk1NjE4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2
YWx1ZSAxMQpbICAgIDAuMzk1NjI1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
MC4wIC0gb2Zmc2V0IDcxIHNpemUgMQpbICAgIDAuMzk1NjU3XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBnb3QgYmFjayB2YWx1ZSBhMApbICAgIDAuMzk1NjY0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGEwIHNpemUgMQpbICAgIDAuMzk1Njk1XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuMzk1NzAyXSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGExIHNpemUgMQpbICAgIDAuMzk1
NzMzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC4zOTU3NDBd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgNiBzaXplIDIK
WyAgICAwLjM5NTc3M10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTAKWyAg
ICAwLjM5NTc4MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNl
dCAzNCBzaXplIDEKWyAgICAwLjM5NTgxNV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sg
dmFsdWUgNzAKWyAgICAwLjM5NTgyMV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MDAuMCAtIG9mZnNldCA3MCBzaXplIDEKWyAgICAwLjM5NTg1M10gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZ290IGJhY2sgdmFsdWUgMTEKWyAgICAwLjM5NTg2MV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCA3MSBzaXplIDEKWyAgICAwLjM5NTg5Nl0gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgYTAKWyAgICAwLjM5NTkwM10gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCBhMCBzaXplIDEKWyAgICAwLjM5
NTkzNV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTAKWyAgICAwLjM5NTk0
Ml0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCBhMSBzaXpl
IDEKWyAgICAwLjM5NTk3NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApb
ICAgIDAuMzk1OTgyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zm
c2V0IDEwMCBzaXplIDQKWyAgICAwLjM5NjAyMV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJh
Y2sgdmFsdWUgMTUwMTAwMDEKWyAgICAwLjM5NjAzMl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2
PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAxNTAgc2l6ZSA0ClsgICAgMC4zOTYwNTddIHBjaWZyb250
IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDEwMDBlClsgICAgMC4zOTYwNjVdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMTAwIHNpemUgNApbICAgIDAu
Mzk2MDkzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxNTAxMDAwMQpbICAg
IDAuMzk2MTAxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0
IDE1MCBzaXplIDQKWyAgICAwLjM5NjEyOV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sg
dmFsdWUgMTAwMGUKWyAgICAwLjM5ODg1N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MDEuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk4OTAzXSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowMi4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTg5MzJdIHBj
aWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAzLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAg
ICAwLjM5ODk1M10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDQuMCAtIG9mZnNl
dCAwIHNpemUgNApbICAgIDAuMzk4OTc3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDow
MDowNS4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTg5OThdIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGRldj0wMDAwOjAwOjA2LjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5OTAyNV0gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDcuMCAtIG9mZnNldCAwIHNpemUgNApbICAg
IDAuMzk5MDU1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowOC4wIC0gb2Zmc2V0
IDAgc2l6ZSA0ClsgICAgMC4zOTkwNzldIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAw
OjA5LjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5OTA5N10gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZGV2PTAwMDA6MDA6MGEuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk5MTE5XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowYi4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAg
MC4zOTkxNDZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBjLjAgLSBvZmZzZXQg
MCBzaXplIDQKWyAgICAwLjM5OTE2NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MGQuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk5MTg3XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDowZS4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTkyMjJdIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBmLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAw
LjM5OTI1MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTAuMCAtIG9mZnNldCAw
IHNpemUgNApbICAgIDAuMzk5MjgzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDox
MS4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTkzMDddIHBjaWZyb250IHBjaS0wOiByZWFk
IGRldj0wMDAwOjAwOjEyLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5OTMyNl0gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTMuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAu
Mzk5MzQ5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNC4wIC0gb2Zmc2V0IDAg
c2l6ZSA0ClsgICAgMC4zOTkzNzJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE1
LjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5OTM5NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MTYuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk5NDE3XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNy4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4z
OTk0MzhdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE4LjAgLSBvZmZzZXQgMCBz
aXplIDQKWyAgICAwLjM5OTQ2MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTku
MCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk5NDg0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDoxYS4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTk1MDZdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFiLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5
OTUzMl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWMuMCAtIG9mZnNldCAwIHNp
emUgNApbICAgIDAuMzk5NTU0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxZC4w
IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTk1NzddIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjFlLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5OTYwMF0gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWYuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk5
NjI0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4xIC0gb2Zmc2V0IDAgc2l6
ZSA0ClsgICAgMC4zOTk2NDZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjIg
LSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5OTY3MV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2
PTAwMDA6MDA6MDAuMyAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk5NjkyXSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC40IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTk3
MTZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjUgLSBvZmZzZXQgMCBzaXpl
IDQKWyAgICAwLjM5OTczN10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuNiAt
IG9mZnNldCAwIHNpemUgNApbICAgIDAuMzk5NzU5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDowMC43IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC4zOTk3ODRdIHBjaWZyb250IHBj
aS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjM5OTgw
NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAwIHNpemUg
NApbICAgIDAuMzk5ODM2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMGNh
ODA4NgpbICAgIDAuMzk5ODQzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4x
IC0gb2Zmc2V0IGUgc2l6ZSAxClsgICAgMC4zOTk4NzNdIHBjaWZyb250IHBjaS0wOiByZWFkIGdv
dCBiYWNrIHZhbHVlIDAKWyAgICAwLjM5OTg3OV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MDEuMSAtIG9mZnNldCA2IHNpemUgMgpbICAgIDAuMzk5OTA4XSBwY2lmcm9udCBwY2kt
MDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuMzk5OTE1XSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDM0IHNpemUgMQpbICAgIDAuMzk5OTQyXSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSA3MApbICAgIDAuMzk5OTUxXSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDcwIHNpemUgMQpbICAg
IDAuMzk5OTc5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMQpbICAgIDAu
Mzk5OTg2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDcx
IHNpemUgMQpbICAgIDAuNDAwMDEzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1
ZSBhMApbICAgIDAuNDAwMDI0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4x
IC0gb2Zmc2V0IGEwIHNpemUgMQpbICAgIDAuNDAwMDUyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBn
b3QgYmFjayB2YWx1ZSAxMApbICAgIDAuNDAwMDU5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDowMS4xIC0gb2Zmc2V0IGEyIHNpemUgMgpbICAgIDAuNDAwMDg3XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAyClsgICAgMC40MDAwOTRdIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgYTQgc2l6ZSAyClsgICAgMC40MDAxMjFd
IHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDhjYzIKWyAgICAwLjQwMDEzMF0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCA4IHNpemUgNApb
ICAgIDAuNDAxMDE4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAyMDAwMDAx
ClsgICAgMC41OTUwNTldIHBjaSAwMDAwOjAwOjAxLjE6IFs4MDg2OjEwY2FdIHR5cGUgMDAgY2xh
c3MgMHgwMjAwMDAKWyAgICAwLjU5NTA2Ml0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MDEuMSAtIG9mZnNldCAxMDAgc2l6ZSA0ClsgICAgMC41OTUwODZdIHBjaWZyb250IHBjaS0w
OiByZWFkIGdvdCBiYWNrIHZhbHVlIDE1MDEwMDAxClsgICAgMC41OTUwOTZdIHBjaWZyb250IHBj
aS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgM2Qgc2l6ZSAxClsgICAgMC41OTUx
MzddIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgICAwLjU5NTE0N10g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCA0IHNpemUgMgpb
ICAgIDAuNTk1MTgwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAg
MC41OTUxODldIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQg
MTAgc2l6ZSA0ClsgICAgMC41OTUyMzhdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZh
bHVlIGZlYTYwMDA0ClsgICAgMC41OTUyNDhdIHBjaWZyb250IHBjaS0wOiB3cml0ZSBkZXY9MDAw
MDowMDowMS4xIC0gb2Zmc2V0IDEwIHNpemUgNCB2YWwgZmZmCmZmZmZmClsgICAgMC41OTUzMDFd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgMTAgc2l6ZSA0
ClsgICAgMC41OTUzNDBdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDQwMDAK
WyAgICAwLjU5NTM0OF0gcGNpZnJvbnQgcGNpLTA6IHdyaXRlIGRldj0wMDAwOjAwOjAxLjEgLSBv
ZmZzZXQgMTAgc2l6ZSA0IHZhbCBmZWEKNjAwMDQKWyAgICAwLjU5NTQwM10gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAxNCBzaXplIDQKWyAgICAwLjU5NTQ0
NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuNTk1NDU1XSBw
Y2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAxNCBzaXplIDQg
dmFsIGZmZgpmZmZmZgpbICAgIDAuNTk1NDk1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDowMS4xIC0gb2Zmc2V0IDE0IHNpemUgNApbICAgIDAuNTk1NjQ0XSBwY2lmcm9udCBwY2kt
MDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC41OTU2NTNdIHBjaWZyb250IHBjaS0wOiB3
cml0ZSBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDE0IHNpemUgNCB2YWwgMApbICAgIDAuNTk1
NzgwXSBwY2kgMDAwMDowMDowMS4xOiByZWcgMHgxMDogW21lbSAweGZlYTYwMDAwLTB4ZmVhNjNm
ZmYgNjRiaXRdClsgICAgMC41OTU3ODZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAw
OjAxLjEgLSBvZmZzZXQgNCBzaXplIDIKWyAgICAwLjU5NTgyNV0gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuNTk1ODM0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDE4IHNpemUgNApbICAgIDAuNTk1ODg4XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC41OTU5MDBdIHBjaWZyb250IHBj
aS0wOiB3cml0ZSBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDE4IHNpemUgNCB2YWwgZmZmCmZm
ZmZmClsgICAgMC41OTU5MzhdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEg
LSBvZmZzZXQgMTggc2l6ZSA0ClsgICAgMC41OTU5NjddIHBjaWZyb250IHBjaS0wOiByZWFkIGdv
dCBiYWNrIHZhbHVlIDEKWyAgICAwLjU5NTk3N10gcGNpZnJvbnQgcGNpLTA6IHdyaXRlIGRldj0w
MDAwOjAwOjAxLjEgLSBvZmZzZXQgMTggc2l6ZSA0IHZhbCAwClsgICAgMC41OTYwMjhdIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgNCBzaXplIDIKWyAgICAw
LjU5NjA3NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuNTk2
MDgxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDFjIHNp
emUgNApbICAgIDAuNTk2MTA1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSBm
ZWE0MDAwNApbICAgIDAuNTk2MTEzXSBwY2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6
MDEuMSAtIG9mZnNldCAxYyBzaXplIDQgdmFsIGZmZgpmZmZmZgpbICAgIDAuNTk2MTQ4XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDFjIHNpemUgNApbICAg
IDAuNTk2MTc3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSA0MDAwClsgICAg
MC41OTYxODRdIHBjaWZyb250IHBjaS0wOiB3cml0ZSBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0
IDFjIHNpemUgNCB2YWwgZmVhCjQwMDA0ClsgICAgMC41OTYyNDFdIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgMjAgc2l6ZSA0ClsgICAgMC41OTYyNzVdIHBj
aWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgICAwLjU5NjI4M10gcGNpZnJv
bnQgcGNpLTA6IHdyaXRlIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgMjAgc2l6ZSA0IHZhbCBm
ZmYKZmZmZmYKWyAgICAwLjU5NjMyMF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MDEuMSAtIG9mZnNldCAyMCBzaXplIDQKWyAgICAwLjU5NjM1Ml0gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuNTk2MzU5XSBwY2lmcm9udCBwY2ktMDogd3JpdGUg
ZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAyMCBzaXplIDQgdmFsIDAKWyAgICAwLjU5NjQwMF0g
cGNpIDAwMDA6MDA6MDEuMTogcmVnIDB4MWM6IFttZW0gMHhmZWE0MDAwMC0weGZlYTQzZmZmIDY0
Yml0XQpbICAgIDAuNTk2NDA0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4x
IC0gb2Zmc2V0IDQgc2l6ZSAyClsgICAgMC41OTY0NDFdIHBjaWZyb250IHBjaS0wOiByZWFkIGdv
dCBiYWNrIHZhbHVlIDAKWyAgICAwLjU5NjQ0OV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MDEuMSAtIG9mZnNldCAyNCBzaXplIDQKWyAgICAwLjU5NjQ3M10gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuNTk2NDgxXSBwY2lmcm9udCBwY2ktMDog
d3JpdGUgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAyNCBzaXplIDQgdmFsIGZmZgpmZmZmZgpb
ICAgIDAuNTk2NTE1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zm
c2V0IDI0IHNpemUgNApbICAgIDAuNTk2NTQ0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFj
ayB2YWx1ZSAxClsgICAgMC41OTY1NTJdIHBjaWZyb250IHBjaS0wOiB3cml0ZSBkZXY9MDAwMDow
MDowMS4xIC0gb2Zmc2V0IDI0IHNpemUgNCB2YWwgMApbICAgIDAuNTk2NTg5XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDQgc2l6ZSAyClsgICAgMC41OTY2
MjFdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgICAwLjU5NjYyOF0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAzMCBzaXplIDQK
WyAgICAwLjU5NjY1N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAg
IDAuNTk2NjY0XSBwY2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNl
dCAzMCBzaXplIDQgdmFsIGZmZgpmZjgwMApbICAgIDAuNTk2NzAxXSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDMwIHNpemUgNApbICAgIDAuNTk2NzI4XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC41OTY3MzVdIHBjaWZy
b250IHBjaS0wOiB3cml0ZSBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDMwIHNpemUgNCB2YWwg
MApbICAgIDAuNTk2NzcwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0g
b2Zmc2V0IDJjIHNpemUgMgpbICAgIDAuNTk2ODA2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3Qg
YmFjayB2YWx1ZSAxNWQ5ClsgICAgMC41OTY4MTVdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0w
MDAwOjAwOjAxLjEgLSBvZmZzZXQgMmUgc2l6ZSAyClsgICAgMC41OTY4NDddIHBjaWZyb250IHBj
aS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIGFiMTEKWyAgICAwLjU5Njg1OF0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCA2IHNpemUgMgpbICAgIDAuNTk2ODkw
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuNTk2OTAwXSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDM0IHNpemUgMQpb
ICAgIDAuNTk2OTQ5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSA3MApbICAg
IDAuNTk2OTU3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0
IDcwIHNpemUgMQpbICAgIDAuNTk2OTg3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2
YWx1ZSAxMQpbICAgIDAuNTk2OTk0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
MS4xIC0gb2Zmc2V0IDcxIHNpemUgMQpbICAgIDAuNTk3MDIxXSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBnb3QgYmFjayB2YWx1ZSBhMApbICAgIDAuNTk3MDM0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IGEwIHNpemUgMQpbICAgIDAuNTk3MDYzXSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuNTk3MDcwXSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IGExIHNpemUgMQpbICAgIDAuNTk3
MDk5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC41OTcxMDZd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgNiBzaXplIDIK
WyAgICAwLjU5NzEzNF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTAKWyAg
ICAwLjU5NzE0Ml0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNl
dCAzNCBzaXplIDEKWyAgICAwLjU5NzE3N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sg
dmFsdWUgNzAKWyAgICAwLjU5NzE4NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MDEuMSAtIG9mZnNldCA3MCBzaXplIDEKWyAgICAwLjU5NzIyNF0gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZ290IGJhY2sgdmFsdWUgMTEKWyAgICAwLjU5NzIzMV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCA3MiBzaXplIDIKWyAgICAwLjU5NzI2MF0gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMgpbICAgIDAuNTk3Mjc1XSBwY2lmcm9udCBw
Y2ktMDogd3JpdGUgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCA3MiBzaXplIDIgdmFsIDIKWyAg
ICAwLjU5NzMxNV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNl
dCA2IHNpemUgMgpbICAgIDAuNTk3MzM5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2
YWx1ZSAxMApbICAgIDAuNTk3MzQ2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
MS4xIC0gb2Zmc2V0IDM0IHNpemUgMQpbICAgIDAuNTk3Mzc1XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBnb3QgYmFjayB2YWx1ZSA3MApbICAgIDAuNTk3MzgxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDcwIHNpemUgMQpbICAgIDAuNTk3NDA4XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMQpbICAgIDAuNTk3NDE2XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDcxIHNpemUgMQpbICAgIDAuNTk4
MDI4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSBhMApbICAgIDAuNzk1MzI4
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IGEwIHNpemUg
MQpbICAgIDAuNzk1MzYzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMApb
ICAgIDAuNzk1MzcyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zm
c2V0IDYgc2l6ZSAyClsgICAgMC43OTU0MDBdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNr
IHZhbHVlIDEwClsgICAgMC43OTU0MTBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAw
OjAxLjEgLSBvZmZzZXQgMzQgc2l6ZSAxClsgICAgMC43OTU0NTNdIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGdvdCBiYWNrIHZhbHVlIDcwClsgICAgMC43OTU0NjJdIHBjaWZyb250IHBjaS0wOiByZWFk
IGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgNzAgc2l6ZSAxClsgICAgMC43OTU1MDRdIHBjaWZy
b250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDExClsgICAgMC43OTU1MTJdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgNzEgc2l6ZSAxClsgICAgMC43
OTU1MzldIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIGEwClsgICAgMC43OTU1
NDZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgYTAgc2l6
ZSAxClsgICAgMC43OTU1NzJdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDEw
ClsgICAgMC43OTU1ODBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBv
ZmZzZXQgYTEgc2l6ZSAxClsgICAgMC43OTU2MDhdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBi
YWNrIHZhbHVlIDAKWyAgICAwLjc5NTYxN10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MDEuMSAtIG9mZnNldCA2IHNpemUgMgpbICAgIDAuNzk1NjUzXSBwY2lmcm9udCBwY2ktMDog
cmVhZCBnb3QgYmFjayB2YWx1ZSAxMApbICAgIDAuNzk1NjYxXSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDM0IHNpemUgMQpbICAgIDAuNzk1NjkyXSBwY2lm
cm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSA3MApbICAgIDAuNzk1NzAwXSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDcwIHNpemUgMQpbICAgIDAu
Nzk1NzM4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMQpbICAgIDAuNzk1
NzQ1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDcxIHNp
emUgMQpbICAgIDAuNzk1NzgwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSBh
MApbICAgIDAuNzk1Nzg2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0g
b2Zmc2V0IGEwIHNpemUgMQpbICAgIDAuNzk1ODI0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3Qg
YmFjayB2YWx1ZSAxMApbICAgIDAuNzk1ODMxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDowMS4xIC0gb2Zmc2V0IGExIHNpemUgMQpbICAgIDAuNzk1OTgwXSBwY2lmcm9udCBwY2kt
MDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICAgMC43OTU5ODldIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgNiBzaXplIDIKWyAgICAwLjc5NjExMV0gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTAKWyAgICAwLjc5NjEyM10gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAzNCBzaXplIDEKWyAgICAw
Ljc5NjE1Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgNzAKWyAgICAwLjc5
NjE2NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCA3MCBz
aXplIDEKWyAgICAwLjc5NjE5Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUg
MTEKWyAgICAwLjc5NjIwNl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAt
IG9mZnNldCA3MSBzaXplIDEKWyAgICAwLjc5NjIzMF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290
IGJhY2sgdmFsdWUgYTAKWyAgICAwLjc5NjIzN10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MDEuMSAtIG9mZnNldCBhMCBzaXplIDEKWyAgICAwLjc5NjI2OF0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTAKWyAgICAwLjc5NjI3Nl0gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCBhMSBzaXplIDEKWyAgICAwLjc5NjMxN10g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgIDAuNzk2MzI2XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDEwMCBzaXplIDQKWyAg
ICAwLjc5NjM1MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTUwMTAwMDEK
WyAgICAwLjc5NjM1Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9m
ZnNldCAxNTAgc2l6ZSA0ClsgICAgMC43OTYzODZdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBi
YWNrIHZhbHVlIDEwMDBlClsgICAgMC43OTYzOTRdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0w
MDAwOjAwOjAxLjEgLSBvZmZzZXQgMTAwIHNpemUgNApbICAgIDAuNzk2NDI1XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxNTAxMDAwMQpbICAgIDAuNzk2NDM0XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDE1MCBzaXplIDQKWyAgICAw
Ljc5NjQ2MV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTAwMGUKWyAgICAw
LjgwMzU3N10gcGNpZnJvbnQgcGNpLTA6IE5ldyBkZXZpY2Ugb24gMDAwMDowMDowMS4xIGZvdW5k
LgpbICAgIDAuODAzNTg3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4yIC0g
b2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDM3MDddIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0w
MDAwOjAwOjAxLjMgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwMzc0OV0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuNCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODAzNzc1
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS41IC0gb2Zmc2V0IDAgc2l6ZSA0
ClsgICAgMC44MDM4MTBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjYgLSBv
ZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwMzgzNl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MDEuNyAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODAzODU4XSBwY2lmcm9udCBwY2kt
MDogcmVhZCBkZXY9MDAwMDowMDowMi4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDM4ODNd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAyLjEgLSBvZmZzZXQgMCBzaXplIDQK
WyAgICAwLjgwMzkwOF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDIuMiAtIG9m
ZnNldCAwIHNpemUgNApbICAgIDAuODAzOTMzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDowMi4zIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDM5NThdIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjAyLjQgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwMzk4OF0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDIuNSAtIG9mZnNldCAwIHNpemUgNApb
ICAgIDAuODA0MDE2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMi42IC0gb2Zm
c2V0IDAgc2l6ZSA0ClsgICAgMC44MDQwMzldIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAw
OjAwOjAyLjcgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwNDA3Nl0gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MDMuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0MDk5XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMy4xIC0gb2Zmc2V0IDAgc2l6ZSA0Clsg
ICAgMC44MDQxMjFdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAzLjIgLSBvZmZz
ZXQgMCBzaXplIDQKWyAgICAwLjgwNDE0NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MDMuMyAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0MTcyXSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowMy40IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDQxOThdIHBj
aWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAzLjUgLSBvZmZzZXQgMCBzaXplIDQKWyAg
ICAwLjgwNDIzNF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDMuNiAtIG9mZnNl
dCAwIHNpemUgNApbICAgIDAuODA0MjY2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDow
MDowMy43IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDQyOTRdIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGRldj0wMDAwOjAwOjA0LjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwNDMxNl0gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDQuMSAtIG9mZnNldCAwIHNpemUgNApbICAg
IDAuODA0MzQxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowNC4yIC0gb2Zmc2V0
IDAgc2l6ZSA0ClsgICAgMC44MDQzNjJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAw
OjA0LjMgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwNDM4NF0gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZGV2PTAwMDA6MDA6MDQuNCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0NDA5XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowNC41IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAg
MC44MDQ0MzRdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA0LjYgLSBvZmZzZXQg
MCBzaXplIDQKWyAgICAwLjgwNDQ2NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MDQuNyAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0NDg2XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDowNS4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDQ1MDddIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA1LjEgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAw
LjgwNDUzM10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDUuMiAtIG9mZnNldCAw
IHNpemUgNApbICAgIDAuODA0NTU1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
NS4zIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDQ1NzldIHBjaWZyb250IHBjaS0wOiByZWFk
IGRldj0wMDAwOjAwOjA1LjQgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwNDYwM10gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDUuNSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAu
ODA0NjI4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowNS42IC0gb2Zmc2V0IDAg
c2l6ZSA0ClsgICAgMC44MDQ2NTBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA1
LjcgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwNDY3NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MDYuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0Njk3XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowNi4xIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44
MDQ3MjJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA2LjIgLSBvZmZzZXQgMCBz
aXplIDQKWyAgICAwLjgwNDc0NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDYu
MyAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0NzcwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDowNi40IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDQ3OTJdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA2LjUgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgw
NDgxN10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDYuNiAtIG9mZnNldCAwIHNp
emUgNApbICAgIDAuODA0ODM5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowNi43
IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDQ4NjNdIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjA3LjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwNDg4NV0gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDcuMSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0
OTExXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowNy4yIC0gb2Zmc2V0IDAgc2l6
ZSA0ClsgICAgMC44MDQ5MzNdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA3LjMg
LSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjgwNDk1OF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2
PTAwMDA6MDA6MDcuNCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuODA0OTc5XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowNy41IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC44MDUw
MTBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA3LjYgLSBvZmZzZXQgMCBzaXpl
IDQKWyAgICAwLjk5NDczNF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDcuNyAt
IG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk0NzcxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDowOC4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTQ3OThdIHBjaWZyb250IHBj
aS0wOiByZWFkIGRldj0wMDAwOjAwOjA4LjEgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NDgy
NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDguMiAtIG9mZnNldCAwIHNpemUg
NApbICAgIDAuOTk0ODU4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowOC4zIC0g
b2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTQ4OTVdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0w
MDAwOjAwOjA4LjQgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NDkxNl0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDguNSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk0OTQ3
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowOC42IC0gb2Zmc2V0IDAgc2l6ZSA0
ClsgICAgMC45OTQ5ODJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA4LjcgLSBv
ZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NTAyM10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MDkuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk1MDUyXSBwY2lmcm9udCBwY2kt
MDogcmVhZCBkZXY9MDAwMDowMDowOS4xIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTUwNzZd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjA5LjIgLSBvZmZzZXQgMCBzaXplIDQK
WyAgICAwLjk5NTEwOV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDkuMyAtIG9m
ZnNldCAwIHNpemUgNApbICAgIDAuOTk1MTQzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDowOS40IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTUxNjhdIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjA5LjUgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NTE4OF0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDkuNiAtIG9mZnNldCAwIHNpemUgNApb
ICAgIDAuOTk1MjM1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowOS43IC0gb2Zm
c2V0IDAgc2l6ZSA0ClsgICAgMC45OTUyNjBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAw
OjAwOjBhLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NTQxNV0gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MGEuMSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk1NTI4XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowYS4yIC0gb2Zmc2V0IDAgc2l6ZSA0Clsg
ICAgMC45OTU1NjNdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBhLjMgLSBvZmZz
ZXQgMCBzaXplIDQKWyAgICAwLjk5NTYxMV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MGEuNCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk1NjM4XSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowYS41IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTU2NzJdIHBj
aWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBhLjYgLSBvZmZzZXQgMCBzaXplIDQKWyAg
ICAwLjk5NTY5Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGEuNyAtIG9mZnNl
dCAwIHNpemUgNApbICAgIDAuOTk1NzM0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDow
MDowYi4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTU3NjZdIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGRldj0wMDAwOjAwOjBiLjEgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NTgxMl0gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGIuMiAtIG9mZnNldCAwIHNpemUgNApbICAg
IDAuOTk1ODM1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowYi4zIC0gb2Zmc2V0
IDAgc2l6ZSA0ClsgICAgMC45OTU4NjJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAw
OjBiLjQgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NTg4OF0gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZGV2PTAwMDA6MDA6MGIuNSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk1OTI3XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowYi42IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAg
MC45OTU5NTJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBiLjcgLSBvZmZzZXQg
MCBzaXplIDQKWyAgICAwLjk5NTk3N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MGMuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk2MDA2XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDowYy4xIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTYwNTVdIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBjLjIgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAw
Ljk5NjA4NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGMuMyAtIG9mZnNldCAw
IHNpemUgNApbICAgIDAuOTk2MTEwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
Yy40IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTYxNDFdIHBjaWZyb250IHBjaS0wOiByZWFk
IGRldj0wMDAwOjAwOjBjLjUgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NjE3OV0gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGMuNiAtIG9mZnNldCAwIHNpemUgNApbICAgIDAu
OTk2MjIyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowYy43IC0gb2Zmc2V0IDAg
c2l6ZSA0ClsgICAgMC45OTYyNTFdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBk
LjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NjI3Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MGQuMSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk2MzIyXSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowZC4yIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45
OTYzNTddIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBkLjMgLSBvZmZzZXQgMCBz
aXplIDQKWyAgICAwLjk5NjM4MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGQu
NCAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk2NDA3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDowZC41IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTY0MzJdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBkLjYgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5
NjQ2NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGQuNyAtIG9mZnNldCAwIHNp
emUgNApbICAgIDAuOTk2NTA2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowZS4w
IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTY1MzJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjBlLjEgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NjU1OV0gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGUuMiAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk2
NTg1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowZS4zIC0gb2Zmc2V0IDAgc2l6
ZSA0ClsgICAgMC45OTY2MzFdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBlLjQg
LSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NjY1NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2
PTAwMDA6MDA6MGUuNSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk2NjgxXSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowZS42IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTY3
MDVdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjBlLjcgLSBvZmZzZXQgMCBzaXpl
IDQKWyAgICAwLjk5Njc0OF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGYuMCAt
IG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk2Nzc5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDowZi4xIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTY4MTBdIHBjaWZyb250IHBj
aS0wOiByZWFkIGRldj0wMDAwOjAwOjBmLjIgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5Njgz
NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MGYuMyAtIG9mZnNldCAwIHNpemUg
NApbICAgIDAuOTk2ODY0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowZi40IC0g
b2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTY5OTldIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0w
MDAwOjAwOjBmLjUgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NzA5MV0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MGYuNiAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk3MTM2
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowZi43IC0gb2Zmc2V0IDAgc2l6ZSA0
ClsgICAgMC45OTcxNzddIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjEwLjAgLSBv
ZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NzIyOF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MTAuMSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk3MjY2XSBwY2lmcm9udCBwY2kt
MDogcmVhZCBkZXY9MDAwMDowMDoxMC4yIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTczMDVd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjEwLjMgLSBvZmZzZXQgMCBzaXplIDQK
WyAgICAwLjk5NzM0NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTAuNCAtIG9m
ZnNldCAwIHNpemUgNApbICAgIDAuOTk3Mzg0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDoxMC41IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTc0MjNdIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjEwLjYgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NzQ2Ml0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTAuNyAtIG9mZnNldCAwIHNpemUgNApb
ICAgIDAuOTk3NTAwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxMS4wIC0gb2Zm
c2V0IDAgc2l6ZSA0ClsgICAgMC45OTc1NDFdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAw
OjAwOjExLjEgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NzU4MF0gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MTEuMiAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk3NjE5XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxMS4zIC0gb2Zmc2V0IDAgc2l6ZSA0Clsg
ICAgMC45OTc2NThdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjExLjQgLSBvZmZz
ZXQgMCBzaXplIDQKWyAgICAwLjk5NzcwMF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MTEuNSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk3NzM5XSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDoxMS42IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTc3NzddIHBj
aWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjExLjcgLSBvZmZzZXQgMCBzaXplIDQKWyAg
ICAwLjk5NzgxNl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTIuMCAtIG9mZnNl
dCAwIHNpemUgNApbICAgIDAuOTk3ODU0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDow
MDoxMi4xIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTc4OTNdIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGRldj0wMDAwOjAwOjEyLjIgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5NzkzMV0gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTIuMyAtIG9mZnNldCAwIHNpemUgNApbICAg
IDAuOTk3OTcwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxMi40IC0gb2Zmc2V0
IDAgc2l6ZSA0ClsgICAgMC45OTgwMDhdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAw
OjEyLjUgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5ODA0N10gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZGV2PTAwMDA6MDA6MTIuNiAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk4MDk5XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxMi43IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAg
MC45OTgxNDBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjEzLjAgLSBvZmZzZXQg
MCBzaXplIDQKWyAgICAwLjk5ODE4NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MTMuMSAtIG9mZnNldCAwIHNpemUgNApbICAgIDAuOTk4MjM0XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDoxMy4yIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTgyNzNdIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjEzLjMgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAw
Ljk5ODMxNV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTMuNCAtIG9mZnNldCAw
IHNpemUgNApbICAgIDAuOTk4MzUzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDox
My41IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMC45OTgzOTFdIHBjaWZyb250IHBjaS0wOiByZWFk
IGRldj0wMDAwOjAwOjEzLjYgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAwLjk5ODQyOV0gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTMuNyAtIG9mZnNldCAwIHNpemUgNApbICAgIDAu
OTk4NDY3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNC4wIC0gb2Zmc2V0IDAg
c2l6ZSA0ClsgICAgMS4xOTU1OTZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE0
LjEgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5NTY0Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MTQuMiAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk1Njc5XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNC4zIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4x
OTU3MDldIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE0LjQgLSBvZmZzZXQgMCBz
aXplIDQKWyAgICAxLjE5NTc1M10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTQu
NSAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk1NzgyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDoxNC42IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTU4MTNdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE0LjcgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5
NTg0NF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTUuMCAtIG9mZnNldCAwIHNp
emUgNApbICAgIDEuMTk2NDEzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNS4x
IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTY0NDldIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjE1LjIgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5NjU2MV0gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTUuMyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk2
NTk3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNS40IC0gb2Zmc2V0IDAgc2l6
ZSA0ClsgICAgMS4xOTY2MzBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE1LjUg
LSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5NjY2OF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2
PTAwMDA6MDA6MTUuNiAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk2Njk5XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNS43IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTY3
MjddIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE2LjAgLSBvZmZzZXQgMCBzaXpl
IDQKWyAgICAxLjE5Njc1OV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTYuMSAt
IG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk2Nzg4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDoxNi4yIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTY4MTddIHBjaWZyb250IHBj
aS0wOiByZWFkIGRldj0wMDAwOjAwOjE2LjMgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5Njg0
Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTYuNCAtIG9mZnNldCAwIHNpemUg
NApbICAgIDEuMTk2ODY2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNi41IC0g
b2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTY4OTRdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0w
MDAwOjAwOjE2LjYgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5Njk0NF0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MTYuNyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk2OTY0
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxNy4wIC0gb2Zmc2V0IDAgc2l6ZSA0
ClsgICAgMS4xOTcwMDNdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE3LjEgLSBv
ZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5NzAzNV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MTcuMiAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk3MDcyXSBwY2lmcm9udCBwY2kt
MDogcmVhZCBkZXY9MDAwMDowMDoxNy4zIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTcxMTFd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE3LjQgLSBvZmZzZXQgMCBzaXplIDQK
WyAgICAxLjE5NzE0M10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTcuNSAtIG9m
ZnNldCAwIHNpemUgNApbICAgIDEuMTk3MTc1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDoxNy42IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTcyMzVdIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjE3LjcgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5NzI2Nl0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTguMCAtIG9mZnNldCAwIHNpemUgNApb
ICAgIDEuMTk3Mjk1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxOC4xIC0gb2Zm
c2V0IDAgc2l6ZSA0ClsgICAgMS4xOTczMjZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAw
OjAwOjE4LjIgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5NzM1N10gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MTguMyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk3Mzg3XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxOC40IC0gb2Zmc2V0IDAgc2l6ZSA0Clsg
ICAgMS4xOTc0MjhdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE4LjUgLSBvZmZz
ZXQgMCBzaXplIDQKWyAgICAxLjE5NzQ2Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MTguNiAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk3NDk5XSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDoxOC43IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTc1MzldIHBj
aWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjE5LjAgLSBvZmZzZXQgMCBzaXplIDQKWyAg
ICAxLjE5NzU3MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTkuMSAtIG9mZnNl
dCAwIHNpemUgNApbICAgIDEuMTk3NjA0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDow
MDoxOS4yIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTc2MzddIHBjaWZyb250IHBjaS0wOiBy
ZWFkIGRldj0wMDAwOjAwOjE5LjMgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5NzY3NF0gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MTkuNCAtIG9mZnNldCAwIHNpemUgNApbICAg
IDEuMTk3NzA2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxOS41IC0gb2Zmc2V0
IDAgc2l6ZSA0ClsgICAgMS4xOTc3MzhdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAw
OjE5LjYgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5Nzc2N10gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZGV2PTAwMDA6MDA6MTkuNyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk3ODA4XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxYS4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAg
MS4xOTc4NDVdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFhLjEgLSBvZmZzZXQg
MCBzaXplIDQKWyAgICAxLjE5Nzg3OF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6
MWEuMiAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk3OTIwXSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBkZXY9MDAwMDowMDoxYS4zIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTc5NTRdIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFhLjQgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAx
LjE5Nzk4MV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWEuNSAtIG9mZnNldCAw
IHNpemUgNApbICAgIDEuMTk4MDEzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDox
YS42IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTgwNDJdIHBjaWZyb250IHBjaS0wOiByZWFk
IGRldj0wMDAwOjAwOjFhLjcgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5ODA4OV0gcGNpZnJv
bnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWIuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDEu
MTk4MTIxXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxYi4xIC0gb2Zmc2V0IDAg
c2l6ZSA0ClsgICAgMS4xOTgxNTRdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFi
LjIgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5ODE5NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MWIuMyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk4MjQxXSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxYi40IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4x
OTgyNzJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFiLjUgLSBvZmZzZXQgMCBz
aXplIDQKWyAgICAxLjE5ODMwM10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWIu
NiAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk4MzMyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBk
ZXY9MDAwMDowMDoxYi43IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTgzNzJdIHBjaWZyb250
IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFjLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5
ODQwMF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWMuMSAtIG9mZnNldCAwIHNp
emUgNApbICAgIDEuMTk4NDMwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxYy4y
IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTg0NjldIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjFjLjMgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5ODQ5OV0gcGNpZnJvbnQg
cGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWMuNCAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk4
NTI3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxYy41IC0gb2Zmc2V0IDAgc2l6
ZSA0ClsgICAgMS4xOTg1NTVdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFjLjYg
LSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5ODU4M10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2
PTAwMDA6MDA6MWMuNyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk4NjExXSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDoxZC4wIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTg2
MzldIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFkLjEgLSBvZmZzZXQgMCBzaXpl
IDQKWyAgICAxLjE5ODY2N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWQuMiAt
IG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk4Njk0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9
MDAwMDowMDoxZC4zIC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTg3MjJdIHBjaWZyb250IHBj
aS0wOiByZWFkIGRldj0wMDAwOjAwOjFkLjQgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5ODc1
MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWQuNSAtIG9mZnNldCAwIHNpemUg
NApbICAgIDEuMTk4NzgyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxZC42IC0g
b2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTg4MDldIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0w
MDAwOjAwOjFkLjcgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5ODgzN10gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MWUuMCAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk4ODYz
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxZS4xIC0gb2Zmc2V0IDAgc2l6ZSA0
ClsgICAgMS4xOTg4OTBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFlLjIgLSBv
ZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5ODkxN10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAw
MDA6MDA6MWUuMyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMTk4OTQzXSBwY2lmcm9udCBwY2kt
MDogcmVhZCBkZXY9MDAwMDowMDoxZS40IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTg5Njld
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFlLjUgLSBvZmZzZXQgMCBzaXplIDQK
WyAgICAxLjE5ODk5Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWUuNiAtIG9m
ZnNldCAwIHNpemUgNApbICAgIDEuMTk5MDIzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDoxZS43IC0gb2Zmc2V0IDAgc2l6ZSA0ClsgICAgMS4xOTkwNDldIHBjaWZyb250IHBjaS0w
OiByZWFkIGRldj0wMDAwOjAwOjFmLjAgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjE5OTA4MV0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MWYuMSAtIG9mZnNldCAwIHNpemUgNApb
ICAgIDEuMTk5MTA4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxZi4yIC0gb2Zm
c2V0IDAgc2l6ZSA0ClsgICAgMS4xOTkxMzRdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAw
OjAwOjFmLjMgLSBvZmZzZXQgMCBzaXplIDQKWyAgICAxLjM5NTc4MF0gcGNpZnJvbnQgcGNpLTA6
IHJlYWQgZGV2PTAwMDA6MDA6MWYuNCAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMzk1ODI0XSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDoxZi41IC0gb2Zmc2V0IDAgc2l6ZSA0Clsg
ICAgMS4zOTU4NTJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjFmLjYgLSBvZmZz
ZXQgMCBzaXplIDQKWyAgICAxLjM5NTg4OV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6
MDA6MWYuNyAtIG9mZnNldCAwIHNpemUgNApbICAgIDEuMzk1OTE5XSBwY2lmcm9udCBwY2ktMDog
Y2xhaW1pbmcgcmVzb3VyY2UgMDAwMDowMDowMC4wLzAKWyAgICAxLjM5NTkyNl0gcGNpZnJvbnQg
cGNpLTA6IGNsYWltaW5nIHJlc291cmNlIDAwMDA6MDA6MDAuMC8zClsgICAgMS4zOTU5MzJdIHBj
aWZyb250IHBjaS0wOiBjbGFpbWluZyByZXNvdXJjZSAwMDAwOjAwOjAxLjEvMApbICAgIDEuMzk1
OTM2XSBwY2lmcm9udCBwY2ktMDogY2xhaW1pbmcgcmVzb3VyY2UgMDAwMDowMDowMS4xLzMKWyAg
ICAxLjQwMTQ5MF0gSGFuZ2NoZWNrOiBzdGFydGluZyBoYW5nY2hlY2sgdGltZXIgMC45LjEgKHRp
Y2sgaXMgMTgwIHNlY29uZHMsIG0KYXJnaW4gaXMgNjAgc2Vjb25kcykuClsgICAgMS40MDE1MDBd
IEhhbmdjaGVjazogVXNpbmcgZ2V0cmF3bW9ub3RvbmljKCkuClsgICAgMS40MDE1MzRdIEVSU1Qg
REJHOiBFUlNUIHN1cHBvcnQgaXMgZGlzYWJsZWQuClsgICAgMS40MDE2OTVdIHhlbjp4ZW5fZXZ0
Y2huOiBFdmVudC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQKWyAgICAxLjQwMzMxMl0gYnJkOiBt
b2R1bGUgbG9hZGVkClsgICAgMS40MDQxODZdIGxvb3A6IG1vZHVsZSBsb2FkZWQKWyAgICAxLjQ0
MjYwOV0geGVuX25ldGZyb250OiBJbml0aWFsaXNpbmcgWGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJp
dmVyClsgICAgMS40NjQ2OTBdIGk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4g
UHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgICAyLjQ3ODIwNV0gaTgwNDI6IE5vIGNvbnRyb2xs
ZXIgZm91bmQKWyAgICAyLjQ3ODMyNl0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1v
biBmb3IgYWxsIG1pY2UKWyAgICAyLjQ3ODgyNV0gTmV0ZmlsdGVyIG1lc3NhZ2VzIHZpYSBORVRM
SU5LIHYwLjMwLgpbICAgIDIuNDc4ODMzXSBuZm5sX2FjY3Q6IHJlZ2lzdGVyaW5nIHdpdGggbmZu
ZXRsaW5rLgpbICAgIDIuNDc4ODk4XSBuZl9jb25udHJhY2sgdmVyc2lvbiAwLjUuMCAoMTYzODQg
YnVja2V0cywgNjU1MzYgbWF4KQpbICAgIDIuNDc4OTg0XSBjdG5ldGxpbmsgdjAuOTM6IHJlZ2lz
dGVyaW5nIHdpdGggbmZuZXRsaW5rLgpbICAgIDIuNDc5MTMwXSB4dF90aW1lOiBrZXJuZWwgdGlt
ZXpvbmUgaXMgLTAwMDAKWyAgICAyLjQ3OTEzOF0gaXBfc2V0OiBwcm90b2NvbCA2ClsgICAgMi40
NzkxNzhdIGlwaXA6IElQdjQgb3ZlciBJUHY0IHR1bm5lbGluZyBkcml2ZXIKWyAgICAyLjQ3OTMy
Ml0gSVB2NCBvdmVyIElQU2VjIHR1bm5lbGluZyBkcml2ZXIKWyAgICAyLjQ3OTUxNl0gaXBfdGFi
bGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgICAyLjQ3OTU0OF0gaXB0
X0NMVVNURVJJUDogQ2x1c3RlcklQIFZlcnNpb24gMC44IGxvYWRlZCBzdWNjZXNzZnVsbHkKWyAg
ICAyLjQ3OTU2MF0gYXJwX3RhYmxlczogKEMpIDIwMDIgRGF2aWQgUy4gTWlsbGVyClsgICAgMi40
Nzk1NzFdIFRDUDogYmljIHJlZ2lzdGVyZWQKWyAgICAyLjQ3OTU3NV0gVENQOiBjdWJpYyByZWdp
c3RlcmVkClsgICAgMi40Nzk1NzddIFRDUDogd2VzdHdvb2QgcmVnaXN0ZXJlZApbICAgIDIuNDc5
NTgwXSBUQ1A6IGhpZ2hzcGVlZCByZWdpc3RlcmVkClsgICAgMi40Nzk1ODNdIFRDUDogaHlibGEg
cmVnaXN0ZXJlZApbICAgIDIuNDc5NTg2XSBUQ1A6IGh0Y3AgcmVnaXN0ZXJlZApbICAgIDIuNDc5
NTg4XSBUQ1A6IHZlZ2FzIHJlZ2lzdGVyZWQKWyAgICAyLjQ3OTU5N10gVENQOiB2ZW5vIHJlZ2lz
dGVyZWQKWyAgICAyLjQ3OTU5OV0gVENQOiBzY2FsYWJsZSByZWdpc3RlcmVkClsgICAgMi40Nzk2
MDJdIFRDUDogbHAgcmVnaXN0ZXJlZApbICAgIDIuNDc5NjA0XSBUQ1A6IHllYWggcmVnaXN0ZXJl
ZApbICAgIDIuNDc5NjA3XSBUQ1A6IGlsbGlub2lzIHJlZ2lzdGVyZWQKWyAgICAyLjQ3OTYxMV0g
SW5pdGlhbGl6aW5nIFhGUk0gbmV0bGluayBzb2NrZXQKWyAgICAyLjQ3OTYyOF0gTkVUOiBSZWdp
c3RlcmVkIHByb3RvY29sIGZhbWlseSAxMApbICAgIDIuNDc5ODcxXSBtaXA2OiBNb2JpbGUgSVB2
NgpbICAgIDIuNDc5ODgxXSBpcDZfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3Jl
IFRlYW0KWyAgICAyLjQ3OTkxOV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNwpb
ICAgIDIuNDc5OTI4XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE1ClsgICAgMi40
ODAxNjhdIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgIDIuNDgwMTg4XSBwY2lm
cm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IGE0IHNpemUgNApbICAg
IDIuNDgwMzIzXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMDAwOGNjMgpb
ICAgIDIuNDgwMzM4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zm
c2V0IGE0IHNpemUgNApbICAgIDIuNDgwMzc3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFj
ayB2YWx1ZSAxMDAwOGNjMgpbICAgIDIuNDg0NzA3XSBibGtmcm9udDogeHZkYTE6IGZsdXNoIGRp
c2tjYWNoZTogZW5hYmxlZDsgcGVyc2lzdGVudCBncmFudHM6IGVuYQpibGVkOyBpbmRpcmVjdCBk
ZXNjcmlwdG9yczogZW5hYmxlZDsKWyAgICAyLjUwNzEyM10gYmxrZnJvbnQ6IHh2ZGEyOiBmbHVz
aCBkaXNrY2FjaGU6IGVuYWJsZWQ7IHBlcnNpc3RlbnQgZ3JhbnRzOiBlbmEKYmxlZDsgaW5kaXJl
Y3QgZGVzY3JpcHRvcnM6IGVuYWJsZWQ7ClsgICAgMi41MTMxODddIGJsa2Zyb250OiB4dmRhMzog
Zmx1c2ggZGlza2NhY2hlOiBlbmFibGVkOyBwZXJzaXN0ZW50IGdyYW50czogZW5hCmJsZWQ7IGlu
ZGlyZWN0IGRlc2NyaXB0b3JzOiBlbmFibGVkOwpbICAgIDIuNTkxOTk4XSBFWFQ0LWZzICh4dmRh
MSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOgogKG51
bGwpClsgICAgMi41OTIwMjddIFZGUzogTW91bnRlZCByb290IChleHQ0IGZpbGVzeXN0ZW0pIHJl
YWRvbmx5IG9uIGRldmljZSAyMDI6MS4KWyAgICAyLjYwNjIzMF0gZGV2dG1wZnM6IG1vdW50ZWQK
WyAgICAyLjYwNzEwOV0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogODQwSyAoZmZmZmZm
ZmY4MTYyNjAwMCAtIGZmZmZmZmZmODEKNmY4MDAwKQpbICAgIDMuNTk2NzU4XSBzeXN0ZW1kLXVk
ZXZkWzExNjZdOiBzdGFydGluZyB2ZXJzaW9uIDIwNApbICAgIDQuMjgyNDIxXSBFWFQ0LWZzICh4
dmRhMSk6IHJlLW1vdW50ZWQuIE9wdHM6IChudWxsKQpbICAgIDQuNDM1NDQ4XSBBZGRpbmcgMjA5
NzE0OGsgc3dhcCBvbiAvZGV2L3h2ZGEzLiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9zcwo6
MjA5NzE0OGsgU1NGUwpbICAgIDQuNDg4NjMxXSBFWFQ0LWZzICh4dmRhMik6IG1vdW50ZWQgZmls
ZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOgogKG51bGwpClsgICA2OC40NTc4
MDZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgMCBzaXpl
IDQKWyAgIDY4LjQ1Nzg4N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMTBj
YTgwODYKWyAgIDY4LjQ1Nzg5N10gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEu
MSAtIG9mZnNldCA0IHNpemUgNApbICAgNjguNDU3OTM2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBn
b3QgYmFjayB2YWx1ZSAxMDAwMDAKWyAgIDY4LjQ1Nzk0NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCA4IHNpemUgNApbICAgNjguNDU3OTgxXSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAyMDAwMDAxClsgICA2OC40NTc5ODldIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgYyBzaXplIDQKWyAgIDY4
LjQ1ODA1OF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAgNjguNDU4
MDg2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0IDEwIHNp
emUgNApbICAgNjguNDU4MTE5XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSBm
ZWE2MDAwNApbICAgNjguNDU4MTI3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
MS4xIC0gb2Zmc2V0IDE0IHNpemUgNApbICAgNjguNDU4MTU5XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBnb3QgYmFjayB2YWx1ZSAwClsgICA2OC40NTgxNjZdIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgMTggc2l6ZSA0ClsgICA2OC40NTgxOThdIHBjaWZyb250
IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgIDY4LjQ1ODIwNV0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAxYyBzaXplIDQKWyAgIDY4LjQ1ODIz
OF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgZmVhNDAwMDQKWyAgIDY4LjQ1
ODI0OF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAyMCBz
aXplIDQKWyAgIDY4LjQ1ODI4MF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUg
MApbICAgNjguNDU4Mjg4XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0g
b2Zmc2V0IDI0IHNpemUgNApbICAgNjguNDU4MzIwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3Qg
YmFjayB2YWx1ZSAwClsgICA2OC40NTgzMjddIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAw
OjAwOjAxLjEgLSBvZmZzZXQgMjggc2l6ZSA0ClsgICA2OC40NTgzNThdIHBjaWZyb250IHBjaS0w
OiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgIDY4LjQ1ODM2Nl0gcGNpZnJvbnQgcGNpLTA6IHJl
YWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAyYyBzaXplIDQKWyAgIDY4LjQ1ODM5N10gcGNp
ZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgYWIxMTE1ZDkKWyAgIDY4LjQ1ODQwNV0g
cGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDEuMSAtIG9mZnNldCAzMCBzaXplIDQK
WyAgIDY4LjQ1ODQzNl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sgdmFsdWUgMApbICAg
NjguNDU4NDQ0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMS4xIC0gb2Zmc2V0
IDM0IHNpemUgNApbICAgNjguNDU4NDc1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2
YWx1ZSA3MApbICAgNjguNDU4NDgyXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
MS4xIC0gb2Zmc2V0IDM4IHNpemUgNApbICAgNjguNDU4NTE0XSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBnb3QgYmFjayB2YWx1ZSAwClsgICA2OC40NTg1MjFdIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjAxLjEgLSBvZmZzZXQgM2Mgc2l6ZSA0ClsgICA2OC40NTg1NTJdIHBjaWZyb250
IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgIDY4LjQ2MDYwNl0gcGNpZnJvbnQgcGNp
LTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCAwIHNpemUgNApbICAgNjguNDYwNjUy
XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAxMGNhODA4NgpbICAgNjguNDYw
NjY0XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDQgc2l6
ZSA0ClsgICA2OC40NjA3MDNdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDEw
MDAwMApbICAgNjguNDYwNzExXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4w
IC0gb2Zmc2V0IDggc2l6ZSA0ClsgICA2OC40NjA3NDRdIHBjaWZyb250IHBjaS0wOiByZWFkIGdv
dCBiYWNrIHZhbHVlIDIwMDAwMDEKWyAgIDY4LjQ2MDc1Ml0gcGNpZnJvbnQgcGNpLTA6IHJlYWQg
ZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNldCBjIHNpemUgNApbICAgNjguNDYwNzk1XSBwY2lmcm9u
dCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICA2OC40NjA4MDNdIHBjaWZyb250IHBj
aS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMTAgc2l6ZSA0ClsgICA2OC40NjA4
MzVdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIGZlOWEwMDA0ClsgICA2OC40
NjA4NDJdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMTQg
c2l6ZSA0ClsgICA2OC40NjA4NzRdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVl
IDAKWyAgIDY4LjQ2MDg4MV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAt
IG9mZnNldCAxOCBzaXplIDQKWyAgIDY4LjQ2MDkxMl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290
IGJhY2sgdmFsdWUgMApbICAgNjguNDYwOTIwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAw
MDowMDowMC4wIC0gb2Zmc2V0IDFjIHNpemUgNApbICAgNjguNDYwOTUxXSBwY2lmcm9udCBwY2kt
MDogcmVhZCBnb3QgYmFjayB2YWx1ZSBmZTk4MDAwNApbICAgNjguNDYwOTU5XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDIwIHNpemUgNApbICAgNjguNDYw
OTkwXSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICA2OC40NjA5OTdd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMjQgc2l6ZSA0
ClsgICA2OC40NjEwMjldIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAg
IDY4LjQ2MTAzNl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9mZnNl
dCAyOCBzaXplIDQKWyAgIDY4LjQ2MTA2Ml0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJhY2sg
dmFsdWUgMApbICAgNjguNDYxMDk3XSBwY2lmcm9udCBwY2ktMDogcmVhZCBkZXY9MDAwMDowMDow
MC4wIC0gb2Zmc2V0IDJjIHNpemUgNApbICAgNjguNDYxMTMwXSBwY2lmcm9udCBwY2ktMDogcmVh
ZCBnb3QgYmFjayB2YWx1ZSBhYjExMTVkOQpbICAgNjguNDYxMTM4XSBwY2lmcm9udCBwY2ktMDog
cmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDMwIHNpemUgNApbICAgNjguNDYxMTcwXSBw
Y2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAwClsgICA2OC40NjExNzddIHBjaWZy
b250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMzQgc2l6ZSA0ClsgICA2
OC40NjEyMjJdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDcwClsgICA2OC40
NjEyMzBdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgMzgg
c2l6ZSA0ClsgICA2OC40NjEyNjJdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVl
IDAKWyAgIDY4LjQ2MTI2OV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAt
IG9mZnNldCAzYyBzaXplIDQKWyAgIDY4LjQ2MTMwMF0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290
IGJhY2sgdmFsdWUgMApbICAgNzEuMTIzOTc4XSBpZ2J2ZjogSW50ZWwoUikgR2lnYWJpdCBWaXJ0
dWFsIEZ1bmN0aW9uIE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbgogMi4wLjItawpbICAgNzEuMTIz
OTgwXSBpZ2J2ZjogQ29weXJpZ2h0IChjKSAyMDA5IC0gMjAxMiBJbnRlbCBDb3Jwb3JhdGlvbi4K
WyAgIDcxLjEyMzk5NV0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZGV2PTAwMDA6MDA6MDAuMCAtIG9m
ZnNldCA0IHNpemUgMgpbICAgNzEuMTI0MDU1XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFj
ayB2YWx1ZSAwClsgICA3MS4xMjQwNjhdIGlnYnZmIDAwMDA6MDA6MDAuMDogZW5hYmxpbmcgZGV2
aWNlICgwMDAwIC0+IDAwMDIpClsgICA3MS4xMjQwNzBdIHBjaWZyb250IHBjaS0wOiB3cml0ZSBk
ZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDQgc2l6ZSAyIHZhbCAyClsgICA3MS4xMjQxNDNdIHBj
aWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgM2Mgc2l6ZSAxClsg
ICA3MS4xMjQxNjVdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDAKWyAgIDcx
LjEyNDE3N10gaWdidmYgMDAwMDowMDowMC4wOiBYZW4gUENJIG1hcHBlZCBHU0kwIHRvIElSUTMz
ClsgICA3MS4xMjQxODNdIHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBv
ZmZzZXQgNCBzaXplIDIKWyAgIDcxLjEyNDI0Nl0gcGNpZnJvbnQgcGNpLTA6IHJlYWQgZ290IGJh
Y2sgdmFsdWUgMgpbICAgNzEuMTI0MjQ5XSBwY2lmcm9udCBwY2ktMDogd3JpdGUgZGV2PTAwMDA6
MDA6MDAuMCAtIG9mZnNldCA0IHNpemUgMiB2YWwgNgpbICAgNzEuMTI0MzE0XSBwY2lmcm9udCBw
Y2ktMDogcmVhZCBkZXY9MDAwMDowMDowMC4wIC0gb2Zmc2V0IDcyIHNpemUgMgpbICAgNzEuMTI0
MzQ2XSBwY2lmcm9udCBwY2ktMDogcmVhZCBnb3QgYmFjayB2YWx1ZSAyClsgICA3MS4xMjQzNTFd
IHBjaWZyb250IHBjaS0wOiByZWFkIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgNzIgc2l6ZSAy
ClsgICA3MS4xMjQzODNdIHBjaWZyb250IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDIKWyAg
IDcxLjEyNDM4N10gcGNpZnJvbnQgcGNpLTA6IHdyaXRlIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZz
ZXQgNzIgc2l6ZSAyIHZhbCAyClsgICA3MS4xMjQ0MTNdIHBjaWZyb250IHBjaS0wOiByZWFkIGRl
dj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgNzQgc2l6ZSA0ClsgICA3MS4xMjQ0MzZdIHBjaWZyb250
IHBjaS0wOiByZWFkIGdvdCBiYWNrIHZhbHVlIDMKWyAgIDcxLjEyNDg1Ml0gcGNpZnJvbnQgcGNp
LTA6IHdyaXRlIGRldj0wMDAwOjAwOjAwLjAgLSBvZmZzZXQgNzIgc2l6ZSAyIHZhbCBjMDAKMgpb
ICAgNzEuMTI0ODg4XSBCVUc6IHVuYWJsZSB0byBoYW5kbGUga2VybmVsIHBhZ2luZyByZXF1ZXN0
IGF0IGZmZmZjOTAwMDAxNTQwMGMKWyAgIDcxLjEyNDkwMF0gSVA6IFs8ZmZmZmZmZmY4MTIxZWEw
NT5dIF9fbXNpeF9tYXNrX2lycSsweDIxLzB4MjQKWyAgIDcxLjEyNDkxMV0gUEdEIDc4NGEwMDY3
IFBVRCA3ODRhMTA2NyBQTUQgNzg0YTIwNjcgUFRFIDgwMTAwMDAwMDAwMDA0NjQKWyAgIDcxLjEy
NDkxOV0gT29wczogMDAwMyBbIzFdIFNNUCAKWyAgIDcxLjEyNDkyM10gTW9kdWxlcyBsaW5rZWQg
aW46IGlnYnZmKCspClsgICA3MS4xMjQ5MjldIENQVTogMCBQSUQ6IDIxMTQgQ29tbTogaW5zbW9k
IE5vdCB0YWludGVkIDMuMTIuMS1nZW50b28tRG9tVSAjNgpbICAgNzEuMTI0OTM0XSB0YXNrOiBm
ZmZmODgwMDc4NGMzMDgwIHRpOiBmZmZmODgwMDc3MzI0MDAwIHRhc2sudGk6IGZmZmY4ODAwNzcz
Mgo0MDAwClsgICA3MS4xMjQ5MzldIFJJUDogZTAzMDpbPGZmZmZmZmZmODEyMWVhMDU+XSAgWzxm
ZmZmZmZmZjgxMjFlYTA1Pl0gX19tc2l4X21hc2tfCmlycSsweDIxLzB4MjQKWyAgIDcxLjEyNDk0
N10gUlNQOiBlMDJiOmZmZmY4ODAwNzczMjViYjAgIEVGTEFHUzogMDAwMTAyODYKWyAgIDcxLjEy
NDk1MV0gUkFYOiAwMDAwMDAwMDAwMDAwMDAxIFJCWDogZmZmZjg4MDA3ODc0MTAwMCBSQ1g6IDAw
MDAwMDAwMDAwMDAwMDEKWyAgIDcxLjEyNDk1N10gUkRYOiBmZmZmYzkwMDAwMTU0MDBjIFJTSTog
MDAwMDAwMDAwMDAwMDAwMSBSREk6IGZmZmY4ODAwNzc3NzAxODAKWyAgIDcxLjEyNDk2MV0gUkJQ
OiBmZmZmODgwMDc3NzcwMTgwIFIwODogMDAwMDAwMDAwMDAwMDIwMCBSMDk6IGZmZmY4ODAwNzg3
M2ZjMDAKWyAgIDcxLjEyNDk2N10gUjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogZmZmZjg4MDA3
ODczZmMwMCBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDcxLjEyNDk3Ml0gUjEzOiBmZmZmODgw
MDc3MTEzOGEwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBSMTU6IGZmZmZjOTAwMDAxNTQwMGMKWyAg
IDcxLjEyNDk4MF0gRlM6ICAwMDAwN2ZiOGQyYzM3NzAwKDAwMDApIEdTOmZmZmY4ODAwN2YyMDAw
MDAoMDAwMCkga25sR1M6MDAwMDAKMDAwMDAwMDAwMDAKWyAgIDcxLjEyNDk4NV0gQ1M6ICBlMDMz
IERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzYgpbICAgNzEuMTI0OTg5XSBD
UjI6IGZmZmZjOTAwMDAxNTQwMGMgQ1IzOiAwMDAwMDAwMDc3MTJlMDAwIENSNDogMDAwMDAwMDAw
MDA0MDY2MApbICAgNzEuMTI0OTk0XSBTdGFjazoKWyAgIDcxLjEyNDk5Nl0gIGZmZmZmZmZmODEy
MWY5ZGQgZmZmZjg4MDA3NzA3YzAwMCBmZmZmODgwMDc4NzQxODQwIDAwMDAwMDAwMDAwMDAKMDAy
ClsgICA3MS4xMjUwMDRdICBmZmZmODgwMDc4NzQxODQwIGZmZmZmZmZmYTAwMDUxNDAgMDAwMDAw
MDBjMDAyMDAxMCBmZmZmODgwMDc4NzQxCjAwMApbICAgNzEuMTI1MDExXSAgZmZmZjg4MDA3ODc0
MTAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAwNzg3NDEwOTggZmZmZjg4MDA3NzA3Ywo3YzAK
WyAgIDcxLjEyNTAxOF0gQ2FsbCBUcmFjZToKWyAgIDcxLjEyNTAyM10gIFs8ZmZmZmZmZmY4MTIx
ZjlkZD5dID8gcGNpX2VuYWJsZV9tc2l4KzB4MjdkLzB4MzUzClsgICA3MS4xMjUwMzJdICBbPGZm
ZmZmZmZmYTAwMDE3YjY+XSA/IGlnYnZmX3Byb2JlKzB4MzIzLzB4OGQ5IFtpZ2J2Zl0KWyAgIDcx
LjEyNTAzOV0gIFs8ZmZmZmZmZmY4MTQxZmU5ZD5dID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0
b3JlKzB4NDIvMHg1YgpbICAgNzEuMTI1MDQ3XSAgWzxmZmZmZmZmZjgxMjEzMDBkPl0gPyBwY2lf
ZGV2aWNlX3Byb2JlKzB4NjAvMHg5ZApbICAgNzEuMTI1MDU2XSAgWzxmZmZmZmZmZjgxMmFmNzRk
Pl0gPyBkcml2ZXJfcHJvYmVfZGV2aWNlKzB4MWIzLzB4MWIzClsgICA3MS4xMjUwNjBdICBbPGZm
ZmZmZmZmODEyYWY2MmM+XSA/IGRyaXZlcl9wcm9iZV9kZXZpY2UrMHg5Mi8weDFiMwpbICAgNzEu
MTI1MDYwXSAgWzxmZmZmZmZmZjgxMmFmN2EwPl0gPyBfX2RyaXZlcl9hdHRhY2grMHg1My8weDcz
ClsgICA3MS4xMjUwNjBdICBbPGZmZmZmZmZmODEyYWRkOTQ+XSA/IGJ1c19mb3JfZWFjaF9kZXYr
MHg0ZS8weDdmClsgICA3MS4xMjUwNjBdICBbPGZmZmZmZmZmODEyYWVkZjI+XSA/IGJ1c19hZGRf
ZHJpdmVyKzB4ZTUvMHgyMmQKWyAgIDcxLjEyNTA2MF0gIFs8ZmZmZmZmZmY4MTJhZmNmYT5dID8g
ZHJpdmVyX3JlZ2lzdGVyKzB4ODIvMHhiNQpbICAgNzEuMTI1MDYwXSAgWzxmZmZmZmZmZmEwMDA4
MDAwPl0gPyAweGZmZmZmZmZmYTAwMDdmZmYKWyAgIDcxLjEyNTA2MF0gIFs8ZmZmZmZmZmY4MTAw
MjA5Mj5dID8gZG9fb25lX2luaXRjYWxsKzB4NzgvMHgxMDIKWyAgIDcxLjEyNTA2MF0gIFs8ZmZm
ZmZmZmY4MTBkYjYzMz5dID8gZnJlZV9ob3RfY29sZF9wYWdlKzB4MTAwLzB4MTA5ClsgICA3MS4x
MjUwNjBdICBbPGZmZmZmZmZmODExMDgzYjM+XSA/IGtmcmVlKzB4YjYvMHhjOApbICAgNzEuMTI1
MDYwXSAgWzxmZmZmZmZmZjgxMGZkOGY0Pl0gPyBfX3Z1bm1hcCsweDhjLzB4YzQKWyAgIDcxLjEy
NTA2MF0gIFs8ZmZmZmZmZmY4MTBhZDgwND5dID8gbG9hZF9tb2R1bGUrMHgxOGQzLzB4MWI5YQpb
ICAgNzEuMTI1MDYwXSAgWzxmZmZmZmZmZjgxMGFiMTE3Pl0gPyBtb2Rfa29iamVjdF9wdXQrMHg0
Mi8weDQyClsgICA3MS4xMjUwNjBdICBbPGZmZmZmZmZmODExMTg3MTY+XSA/IHZmc19yZWFkKzB4
ZjcvMHgxM2UKWyAgIDcxLjEyNTA2MF0gIFs8ZmZmZmZmZmY4MTBhZGJhZD5dID8gU3lTX2Zpbml0
X21vZHVsZSsweDRlLzB4NjIKWyAgIDcxLjEyNTA2MF0gIFs8ZmZmZmZmZmY4MTQyMGM4Zj5dID8g
dHJhY2VzeXMrMHhlMS8weGU2ClsgICA3MS4xMjUwNjBdIENvZGU6IDgzIGM0IDE4IDViIDVkIDQx
IDVjIDQxIDVkIGMzIDhiIDQ3IDA4IDBmIGI3IDU3IDAyIDgzIGUwIGZlCiBjMSBlMiAwNCA4OSBj
MSA4MyBjOSAwMSA4MyBjMiAwYyA4NSBmNiAwZiA0NSBjMSA0OCA2MyBkMiA0OCAwMyA1NyAyOCA8
ODk+IDAyIGMzCiA0OCA4YiA0NiAxMCA0OCA4MyBlZiA0OCA0OCA4NSBjMCA3NCAwMiBmZiBlMCA0
OCBjNyBjMCAKWyAgIDcxLjEyNTA2MF0gUklQICBbPGZmZmZmZmZmODEyMWVhMDU+XSBfX21zaXhf
bWFza19pcnErMHgyMS8weDI0ClsgICA3MS4xMjUwNjBdICBSU1AgPGZmZmY4ODAwNzczMjViYjA+
ClsgICA3MS4xMjUwNjBdIENSMjogZmZmZmM5MDAwMDE1NDAwYwpbICAgNzEuMTI1MDYwXSAtLS1b
IGVuZCB0cmFjZSA2NmU1OWIxNmU1MGVlYWQyIF0tLS0KCg==
--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=lspci-domU.log
Content-Disposition: attachment;
 filename=lspci-domU.log

MDA6MDAuMCBFdGhlcm5ldCBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjU3NiBWaXJ0
dWFsIEZ1bmN0aW9uIChyZXYgMDEpCiAgICAgICAgU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21w
dXRlciBJbmMgRGV2aWNlIGFiMTEKICAgICAgICBDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVy
LSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBG
YXN0QjJCLSBEaXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJC
LSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8
UEVSUi0gSU5UeC0KICAgICAgICBSZWdpb24gMDogTWVtb3J5IGF0IGZlOWEwMDAwICg2NC1iaXQs
IG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MTZLXQogICAgICAgIFJlZ2lvbiAz
OiBNZW1vcnkgYXQgZmU5ODAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVk
XSBbc2l6ZT0xNktdCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUtIENv
dW50PTMgTWFza2VkLQogICAgICAgICAgICAgICAgVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9
MDAwMDAwMDAKICAgICAgICAgICAgICAgIFBCQTogQkFSPTMgb2Zmc2V0PTAwMDAyMDAwCiAgICAg
ICAgQ2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBFbmRwb2ludCwgTVNJIDAwCiAgICAg
ICAgICAgICAgICBEZXZDYXA6IE1heFBheWxvYWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0
ZW5jeSBMMHMgPDUxMm5zLCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBFeHRUYWct
IEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0KwogICAgICAgICAgICAgICAg
RGV2Q3RsOiBSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5z
dXBwb3J0ZWQtCiAgICAgICAgICAgICAgICAgICAgICAgIFJseGRPcmQtIEV4dFRhZy0gUGhhbnRG
dW5jLSBBdXhQd3ItIE5vU25vb3AtIEZMUmVzZXQtCiAgICAgICAgICAgICAgICAgICAgICAgIE1h
eFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwogICAgICAgICAgICAgICAg
RGV2U3RhOiBDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0g
VHJhbnNQZW5kLQogICAgICAgICAgICAgICAgTG5rQ2FwOiBQb3J0ICMwLCBTcGVlZCAyLjVHVC9z
LCBXaWR0aCB4NCwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgPDY0dXMKICAgICAg
ICAgICAgICAgICAgICAgICAgQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KICAg
ICAgICAgICAgICAgIExua0N0bDogQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVk
LSBSZXRyYWluLSBDb21tQ2xrLQogICAgICAgICAgICAgICAgICAgICAgICBFeHRTeW5jaC0gQ2xv
Y2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCiAgICAgICAgICAgICAgICBMbmtTdGE6
IFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBUckVyci0gVHJhaW4tIFNsb3RDbGstIERMQWN0aXZl
LSBCV01nbXQtIEFCV01nbXQtCiAgICAgICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9uIFRp
bWVvdXQ6IFJhbmdlIEFCQ0QsIFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQK
ICAgICAgICAgICAgICAgIERldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1z
LCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAogICAgICAgICAgICAgICAgTG5rQ3Rs
MjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMt
CiAgICAgICAgICAgICAgICAgICAgICAgICBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRp
bmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQogICAgICAg
ICAgICAgICAgICAgICAgICAgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgogICAgICAgICAg
ICAgICAgTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0
aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCiAgICAgICAgICAgICAgICAgICAgICAg
ICBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0
aW9uUmVxdWVzdC0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9y
IFJlcG9ydGluZwogICAgICAgICAgICAgICAgVUVTdGE6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBD
bXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJl
cS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVFTXNrOiAgRExQLSBTREVTLSBUTFAtIEZDUC0g
Q21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBVRVN2cnQ6IERMUC0gU0RFUy0gVExQLSBGQ1At
IENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3Vw
UmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgQ0VTdGE6ICBSeEVyci0gQmFkVExQLSBCYWRE
TExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnItCiAgICAgICAgICAgICAgICBDRU1z
azogIFJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVy
ci0KICAgICAgICAgICAgICAgIEFFUkNhcDogRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNh
cC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQogICAgICAgIENhcGFiaWxpdGllczogWzE1MCB2MV0g
QWx0ZXJuYXRpdmUgUm91dGluZy1JRCBJbnRlcnByZXRhdGlvbiAoQVJJKQogICAgICAgICAgICAg
ICAgQVJJQ2FwOiBNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCiAgICAgICAgICAgICAgICBB
UklDdGw6IE1GVkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCiAgICAgICAgS2VybmVsIG1vZHVs
ZXM6IGlnYnZmCgowMDowMS4xIEV0aGVybmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9u
IDgyNTc2IFZpcnR1YWwgRnVuY3Rpb24gKHJldiAwMSkKICAgICAgICBTdWJzeXN0ZW06IFN1cGVy
IE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgYWIxMQogICAgICAgIENvbnRyb2w6IEkvTy0gTWVt
LSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBp
bmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBDYXArIDY2TUh6LSBV
REYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAgIFJlZ2lvbiAwOiBNZW1vcnkgYXQgZmVhNjAw
MDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0xNktdCiAgICAg
ICAgUmVnaW9uIDM6IE1lbW9yeSBhdCBmZWE0MDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxl
KSBbZGlzYWJsZWRdIFtzaXplPTE2S10KICAgICAgICBDYXBhYmlsaXRpZXM6IFs3MF0gTVNJLVg6
IEVuYWJsZS0gQ291bnQ9MyBNYXNrZWQtCiAgICAgICAgICAgICAgICBWZWN0b3IgdGFibGU6IEJB
Uj0zIG9mZnNldD0wMDAwMDAwMAogICAgICAgICAgICAgICAgUEJBOiBCQVI9MyBvZmZzZXQ9MDAw
MDIwMDAKICAgICAgICBDYXBhYmlsaXRpZXM6IFthMF0gRXhwcmVzcyAodjIpIEVuZHBvaW50LCBN
U0kgMDAKICAgICAgICAgICAgICAgIERldkNhcDogTWF4UGF5bG9hZCA1MTIgYnl0ZXMsIFBoYW50
RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIDw2NHVzCiAgICAgICAgICAgICAgICAgICAg
ICAgIEV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQrCiAgICAg
ICAgICAgICAgICBEZXZDdGw6IFJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwt
IEZhdGFsLSBVbnN1cHBvcnRlZC0KICAgICAgICAgICAgICAgICAgICAgICAgUmx4ZE9yZC0gRXh0
VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0gRkxSZXNldC0KICAgICAgICAgICAgICAg
ICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCiAgICAg
ICAgICAgICAgICBEZXZTdGE6IENvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJl
cS0gQXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAgICAgICAgICBMbmtDYXA6IFBvcnQgIzAsIFNw
ZWVkIDIuNUdUL3MsIFdpZHRoIHg0LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8NHVzLCBMMSA8
NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAt
IEJ3Tm90LQogICAgICAgICAgICAgICAgTG5rQ3RsOiBBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0
ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCiAgICAgICAgICAgICAgICAgICAgICAgIEV4
dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KICAgICAgICAgICAg
ICAgIExua1N0YTogU3BlZWQgdW5rbm93biwgV2lkdGggeDAsIFRyRXJyLSBUcmFpbi0gU2xvdENs
ay0gRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KICAgICAgICAgICAgICAgIERldkNhcDI6IENv
bXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcyssIExUUi0sIE9CRkYgTm90
IFN1cHBvcnRlZAogICAgICAgICAgICAgICAgRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1
MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCiAgICAgICAgICAg
ICAgICBMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRp
b25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KICAgICAgICAgICAgICAgICAgICAgICAg
IEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRp
b25SZXF1ZXN0LQogICAgICAgIENhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5jZWQgRXJyb3Ig
UmVwb3J0aW5nCiAgICAgICAgICAgICAgICBVRVN0YTogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENt
cGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVx
LSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVNc2s6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBD
bXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJl
cS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVFU3ZydDogRExQLSBTREVTLSBUTFAtIEZDUC0g
Q21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBDRVN0YTogIFJ4RXJyLSBCYWRUTFAtIEJhZERM
TFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAgICAgICAgICAgIENFTXNr
OiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJy
LQogICAgICAgICAgICAgICAgQUVSQ2FwOiBGaXJzdCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2Fw
LSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTUwIHYxXSBB
bHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9uIChBUkkpCiAgICAgICAgICAgICAg
ICBBUklDYXA6IE1GVkMtIEFDUy0sIE5leHQgRnVuY3Rpb246IDAKICAgICAgICAgICAgICAgIEFS
SUN0bDogTUZWQy0gQUNTLSwgRnVuY3Rpb24gR3JvdXA6IDAKICAgICAgICBLZXJuZWwgbW9kdWxl
czogaWdidmYKCg==
--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=lspci.log
Content-Disposition: attachment;
 filename=lspci.log

MDA6MDAuMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gUkQ4OTAgTm9ydGhicmlkZ2Ugb25seSBkdWFsIHNsb3QgKDJ4OCkgUENJLWUgR0ZYIEh5ZHJh
IHBhcnQgKHJldiAwMikKICAgICAgICBTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIElu
YyBIOERHVQogICAgICAgIENvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXItIFNwZWNDeWNsZS0g
TWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO
VHgtCiAgICAgICAgU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVW
U0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPlNFUlItIDxQRVJSLSBJTlR4LQog
ICAgICAgIENhcGFiaWxpdGllczogW2YwXSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5h
YmxlKyBGaXhlZCsKICAgICAgICBDYXBhYmlsaXRpZXM6IFtjNF0gSHlwZXJUcmFuc3BvcnQ6IFNs
YXZlIG9yIFByaW1hcnkgSW50ZXJmYWNlCiAgICAgICAgICAgICAgICBDb21tYW5kOiBCYXNlVW5p
dElEPTAgVW5pdENudD0yMCBNYXN0SG9zdC0gRGVmRGlyLSBEVUwtCiAgICAgICAgICAgICAgICBM
aW5rIENvbnRyb2wgMDogQ0ZsRS0gQ1NULSBDRkUtIDxMa0ZhaWwtIEluaXQrIEVPQy0gVFhPLSA8
Q1JDRXJyPTAgSXNvY0VuKyBMU0VuLSBFeHRDVEwtIDY0Yi0KICAgICAgICAgICAgICAgIExpbmsg
Q29uZmlnIDA6IE1MV0k9MTZiaXQgRHdGY0luLSBNTFdPPTE2Yml0IER3RmNPdXQtIExXST0xNmJp
dCBEd0ZjSW5Fbi0gTFdPPTE2Yml0IER3RmNPdXRFbi0KICAgICAgICAgICAgICAgIExpbmsgQ29u
dHJvbCAxOiBDRmxFLSBDU1QtIENGRS0gPExrRmFpbCsgSW5pdC0gRU9DKyBUWE8rIDxDUkNFcnI9
MCBJc29jRW4tIExTRW4tIEV4dENUTC0gNjRiLQogICAgICAgICAgICAgICAgTGluayBDb25maWcg
MTogTUxXST04Yml0IER3RmNJbi0gTUxXTz04Yml0IER3RmNPdXQtIExXST04Yml0IER3RmNJbkVu
LSBMV089OGJpdCBEd0ZjT3V0RW4tCiAgICAgICAgICAgICAgICBSZXZpc2lvbiBJRDogMy4wMAog
ICAgICAgICAgICAgICAgTGluayBGcmVxdWVuY3kgMDogW2VdCiAgICAgICAgICAgICAgICBMaW5r
IEVycm9yIDA6IDxQcm90LSA8T3ZmbC0gPEVPQy0gQ1RMVG0tCiAgICAgICAgICAgICAgICBMaW5r
IEZyZXF1ZW5jeSBDYXBhYmlsaXR5IDA6IDIwME1IeisgMzAwTUh6LSA0MDBNSHorIDUwME1Iei0g
NjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4yR0h6KyAxLjRHSHotIDEuNkdIei0gVmVuZC0KICAg
ICAgICAgICAgICAgIEZlYXR1cmUgQ2FwYWJpbGl0eTogSXNvY0ZDKyBMRFRTVE9QKyBDUkNUTS0g
RUNUTFQtIDY0YkErIFVJRFJELQogICAgICAgICAgICAgICAgTGluayBGcmVxdWVuY3kgMTogMjAw
TUh6CiAgICAgICAgICAgICAgICBMaW5rIEVycm9yIDE6IDxQcm90LSA8T3ZmbC0gPEVPQy0gQ1RM
VG0tCiAgICAgICAgICAgICAgICBMaW5rIEZyZXF1ZW5jeSBDYXBhYmlsaXR5IDE6IDIwME1Iei0g
MzAwTUh6LSA0MDBNSHotIDUwME1Iei0gNjAwTUh6LSA4MDBNSHotIDEuMEdIei0gMS4yR0h6LSAx
LjRHSHotIDEuNkdIei0gVmVuZC0KICAgICAgICAgICAgICAgIEVycm9yIEhhbmRsaW5nOiBQRmxF
LSBPRmxFLSBQRkUtIE9GRS0gRU9DRkUtIFJGRS0gQ1JDRkUtIFNFUlJGRS0gQ0YtIFJFLSBQTkZF
LSBPTkZFLSBFT0NORkUtIFJORkUtIENSQ05GRS0gU0VSUk5GRS0KICAgICAgICAgICAgICAgIFBy
ZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZSBVcHBlcjogMDAtMDAKICAgICAgICAgICAg
ICAgIEJ1cyBOdW1iZXI6IDAwCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNDBdIEh5cGVyVHJhbnNw
b3J0OiBSZXRyeSBNb2RlCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNTRdIEh5cGVyVHJhbnNwb3J0
OiBVbml0SUQgQ2x1bXBpbmcKICAgICAgICBDYXBhYmlsaXRpZXM6IFs5Y10gSHlwZXJUcmFuc3Bv
cnQ6ICMxYQogICAgICAgIENhcGFiaWxpdGllczogWzcwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS80
IE1hc2thYmxlLSA2NGJpdC0KICAgICAgICAgICAgICAgIEFkZHJlc3M6IDAwMDAwMDAwICBEYXRh
OiAwMDAwCgowMDowMC4yIElPTU1VOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQv
QVRJXSBSRDk5MCBJL08gTWVtb3J5IE1hbmFnZW1lbnQgVW5pdCAoSU9NTVUpCiAgICAgICAgU3Vi
c3lzdGVtOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDk5MCBJL08g
TWVtb3J5IE1hbmFnZW1lbnQgVW5pdCAoSU9NTVUpCiAgICAgICAgQ29udHJvbDogSS9PLSBNZW0t
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu
Zy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENhcCsgNjZNSHotIFVE
Ri0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0
LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgTGF0ZW5jeTogMAogICAgICAgIEludGVycnVw
dDogcGluIEEgcm91dGVkIHRvIElSUSA3CiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNDBdIFNlY3Vy
ZSBkZXZpY2UgPD8+CiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNTRdIE1TSTogRW5hYmxlKyBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0KwogICAgICAgICAgICAgICAgQWRkcmVzczogMDAwMDAwMDBm
ZWUyMDAwMCAgRGF0YTogNDAyOAogICAgICAgIENhcGFiaWxpdGllczogWzY0XSBIeXBlclRyYW5z
cG9ydDogTVNJIE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsKCjAwOjAyLjAgUENJIGJyaWRnZTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gUkQ4OTAgUENJIHRvIFBDSSBicmlk
Z2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEIpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkK
ICAgICAgICBDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYt
IFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQogICAg
ICAgIFN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KICAgICAgICBM
YXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCiAgICAgICAgQnVzOiBwcmltYXJ5
PTAwLCBzZWNvbmRhcnk9MDQsIHN1Ym9yZGluYXRlPTA0LCBzZWMtbGF0ZW5jeT0wCiAgICAgICAg
SS9PIGJlaGluZCBicmlkZ2U6IDAwMDBlMDAwLTAwMDBlZmZmCiAgICAgICAgTWVtb3J5IGJlaGlu
ZCBicmlkZ2U6IGZlYjAwMDAwLWZlYmZmZmZmCiAgICAgICAgUHJlZmV0Y2hhYmxlIG1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiAwMDAwMDAwMGZmZjAwMDAwLTAwMDAwMDAwMDAwZmZmZmYKICAgICAgICBT
ZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFi
b3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCiAgICAgICAgQnJpZGdlQ3RsOiBQ
YXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQogICAgICAg
ICAgICAgICAgUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJS
RW4tCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAz
CiAgICAgICAgICAgICAgICBGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0w
bUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQogICAgICAgICAgICAgICAgU3RhdHVz
OiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCiAgICAgICAg
Q2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAw
CiAgICAgICAgICAgICAgICBEZXZDYXA6IE1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMg
MCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKICAgICAgICAgICAgICAgICAgICAgICAgRXh0
VGFnKyBSQkUrIEZMUmVzZXQtCiAgICAgICAgICAgICAgICBEZXZDdGw6IFJlcG9ydCBlcnJvcnM6
IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KICAgICAgICAgICAg
ICAgICAgICAgICAgUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsK
ICAgICAgICAgICAgICAgICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEg
MTI4IGJ5dGVzCiAgICAgICAgICAgICAgICBEZXZTdGE6IENvcnJFcnItIFVuY29yckVyci0gRmF0
YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAgICAgICAgICBMbmtD
YXA6IFBvcnQgIzAsIFNwZWVkIDVHVC9zLCBXaWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBMYXRlbmN5
IEwwIDwxdXMsIEwxIDw4dXMKICAgICAgICAgICAgICAgICAgICAgICAgQ2xvY2tQTS0gU3VycHJp
c2UtIExMQWN0UmVwKyBCd05vdCsKICAgICAgICAgICAgICAgIExua0N0bDogQVNQTSBEaXNhYmxl
ZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwogICAgICAgICAgICAg
ICAgICAgICAgICBFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQt
CiAgICAgICAgICAgICAgICBMbmtTdGE6IFNwZWVkIDVHVC9zLCBXaWR0aCB4OCwgVHJFcnItIFRy
YWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBBQldNZ210LQogICAgICAgICAgICAgICAg
U2x0Q2FwOiBBdHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0g
U3VycHJpc2UtCiAgICAgICAgICAgICAgICAgICAgICAgIFNsb3QgIzIsIFBvd2VyTGltaXQgOS4w
MDBXOyBJbnRlcmxvY2stIE5vQ29tcGwrCiAgICAgICAgICAgICAgICBTbHRDdGw6IEVuYWJsZTog
QXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQog
ICAgICAgICAgICAgICAgICAgICAgICBDb250cm9sOiBBdHRuSW5kIFVua25vd24sIFB3ckluZCBV
bmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQogICAgICAgICAgICAgICAgU2x0U3RhOiBTdGF0dXM6
IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KICAg
ICAgICAgICAgICAgICAgICAgICAgQ2hhbmdlZDogTVJMLSBQcmVzRGV0KyBMaW5rU3RhdGUrCiAg
ICAgICAgICAgICAgICBSb290Q3RsOiBFcnJDb3JyZWN0YWJsZS0gRXJyTm9uLUZhdGFsLSBFcnJG
YXRhbC0gUE1FSW50RW5hLSBDUlNWaXNpYmxlLQogICAgICAgICAgICAgICAgUm9vdENhcDogQ1JT
VmlzaWJsZS0KICAgICAgICAgICAgICAgIFJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0
dXMtIFBNRVBlbmRpbmctCiAgICAgICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVv
dXQ6IFJhbmdlIEFCQ0QsIFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQgQVJJ
RndkKwogICAgICAgICAgICAgICAgRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA2NW1zIHRv
IDIxMG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZCBBUklGd2QtCiAgICAgICAg
ICAgICAgICBMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVudGVyQ29tcGxpYW5j
ZS0gU3BlZWREaXMtCiAgICAgICAgICAgICAgICAgICAgICAgICBUcmFuc21pdCBNYXJnaW46IE5v
cm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNl
U09TLQogICAgICAgICAgICAgICAgICAgICAgICAgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZk
QgogICAgICAgICAgICAgICAgTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTMu
NWRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KICAgICAgICAg
ICAgICAgICAgICAgICAgIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0s
IExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQogICAgICAgIENhcGFiaWxpdGllczogW2EwXSBNU0k6
IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KICAgICAgICAgICAgICAgIEFkZHJl
c3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5
c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSBhODExCiAgICAgICAgQ2FwYWJp
bGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwog
ICAgICAgIENhcGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9u
OiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTkwIHYx
XSBBY2Nlc3MgQ29udHJvbCBTZXJ2aWNlcwogICAgICAgICAgICAgICAgQUNTQ2FwOiBTcmNWYWxp
ZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3Ry
bC0gRGlyZWN0VHJhbnMrCiAgICAgICAgICAgICAgICBBQ1NDdGw6IFNyY1ZhbGlkKyBUcmFuc0Js
ay0gUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RU
cmFucy0KICAgICAgICBLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjA0LjAgUENJ
IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gUkQ4OTAgUENJ
IHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEQpIChwcm9nLWlmIDAwIFtOb3Jt
YWwgZGVjb2RlXSkKICAgICAgICBDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBE
aXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnIt
IERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KICAgICAgICBMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCiAgICAgICAg
QnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDIsIHN1Ym9yZGluYXRlPTAzLCBzZWMtbGF0ZW5j
eT0wCiAgICAgICAgSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBkMDAwLTAwMDBkZmZmCiAgICAgICAg
TWVtb3J5IGJlaGluZCBicmlkZ2U6IGZlOTAwMDAwLWZlYWZmZmZmCiAgICAgICAgUHJlZmV0Y2hh
YmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAwMDAwMGZmZjAwMDAwLTAwMDAwMDAwMDAwZmZm
ZmYKICAgICAgICBTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZT
RUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCiAgICAgICAg
QnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0
QjJCLQogICAgICAgICAgICAgICAgUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQt
IERpc2NUbXJTRVJSRW4tCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1l
bnQgdmVyc2lvbiAzCiAgICAgICAgICAgICAgICBGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0g
QXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQogICAgICAgICAg
ICAgICAgU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQ
TUUtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNs
b3QrKSwgTVNJIDAwCiAgICAgICAgICAgICAgICBEZXZDYXA6IE1heFBheWxvYWQgMTI4IGJ5dGVz
LCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKICAgICAgICAgICAgICAg
ICAgICAgICAgRXh0VGFnKyBSQkUrIEZMUmVzZXQtCiAgICAgICAgICAgICAgICBEZXZDdGw6IFJl
cG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0K
ICAgICAgICAgICAgICAgICAgICAgICAgUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3
ci0gTm9Tbm9vcCsKICAgICAgICAgICAgICAgICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMs
IE1heFJlYWRSZXEgMTI4IGJ5dGVzCiAgICAgICAgICAgICAgICBEZXZTdGE6IENvcnJFcnItIFVu
Y29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAg
ICAgICAgICBMbmtDYXA6IFBvcnQgIzAsIFNwZWVkIDVHVC9zLCBXaWR0aCB4NCwgQVNQTSBMMHMg
TDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDh1cwogICAgICAgICAgICAgICAgICAgICAgICBDbG9j
a1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwogICAgICAgICAgICAgICAgTG5rQ3RsOiBB
U1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsrCiAg
ICAgICAgICAgICAgICAgICAgICAgIEV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50
LSBBdXRCV0ludC0KICAgICAgICAgICAgICAgIExua1N0YTogU3BlZWQgMi41R1QvcywgV2lkdGgg
eDQsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdC0KICAg
ICAgICAgICAgICAgIFNsdENhcDogQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJ
bmQtIEhvdFBsdWctIFN1cnByaXNlLQogICAgICAgICAgICAgICAgICAgICAgICBTbG90ICM0LCBQ
b3dlckxpbWl0IDc1LjAwMFc7IEludGVybG9jay0gTm9Db21wbCsKICAgICAgICAgICAgICAgIFNs
dEN0bDogRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJ
cnEtIExpbmtDaGctCiAgICAgICAgICAgICAgICAgICAgICAgIENvbnRyb2w6IEF0dG5JbmQgVW5r
bm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCiAgICAgICAgICAgICAgICBT
bHRTdGE6IFN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0RldCsg
SW50ZXJsb2NrLQogICAgICAgICAgICAgICAgICAgICAgICBDaGFuZ2VkOiBNUkwtIFByZXNEZXQr
IExpbmtTdGF0ZSsKICAgICAgICAgICAgICAgIFJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJO
b24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmEtIENSU1Zpc2libGUtCiAgICAgICAgICAgICAg
ICBSb290Q2FwOiBDUlNWaXNpYmxlLQogICAgICAgICAgICAgICAgUm9vdFN0YTogUE1FIFJlcUlE
IDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0KICAgICAgICAgICAgICAgIERldkNhcDI6IENv
bXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcyssIExUUi0sIE9CRkYgTm90
IFN1cHBvcnRlZCBBUklGd2QrCiAgICAgICAgICAgICAgICBEZXZDdGwyOiBDb21wbGV0aW9uIFRp
bWVvdXQ6IDY1bXMgdG8gMjEwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkIEFS
SUZ3ZCsKICAgICAgICAgICAgICAgIExua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1Qvcywg
RW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0KICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5z
bWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFu
Y2UtIENvbXBsaWFuY2VTT1MtCiAgICAgICAgICAgICAgICAgICAgICAgICBDb21wbGlhbmNlIERl
LWVtcGhhc2lzOiAtNmRCCiAgICAgICAgICAgICAgICBMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhh
c2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhh
c2UxLQogICAgICAgICAgICAgICAgICAgICAgICAgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxp
emF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCiAgICAgICAgQ2FwYWJpbGl0
aWVzOiBbYTBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQogICAgICAg
ICAgICAgICAgQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKICAgICAgICBDYXBhYmlsaXRp
ZXM6IFtiMF0gU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJbmMgSDhER1UKICAgICAg
ICBDYXBhYmlsaXRpZXM6IFtiOF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsg
Rml4ZWQrCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5m
b3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KICAgICAgICBDYXBhYmlsaXRpZXM6
IFsxOTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCiAgICAgICAgICAgICAgICBBQ1NDYXA6
IFNyY1ZhbGlkKyBUcmFuc0JsaysgUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBF
Z3Jlc3NDdHJsLSBEaXJlY3RUcmFucysKICAgICAgICAgICAgICAgIEFDU0N0bDogU3JjVmFsaWQr
IFRyYW5zQmxrLSBSZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwt
IERpcmVjdFRyYW5zLQogICAgICAgIEtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6
MTIuMCBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXIgKHByb2ctaWYgMTAgW09I
Q0ldKQogICAgICAgIFN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIEg4REdVCiAg
ICAgICAgQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBW
R0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KICAgICAg
ICBTdGF0dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVt
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KICAgICAgICBM
YXRlbmN5OiA2NCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwogICAgICAgIEludGVycnVwdDog
cGluIEEgcm91dGVkIHRvIElSUSAxNgogICAgICAgIFJlZ2lvbiAwOiBNZW1vcnkgYXQgZmU4ZjYw
MDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NEtdCiAgICAgICAgS2VybmVsIGRy
aXZlciBpbiB1c2U6IG9oY2ktcGNpCgowMDoxMi4xIFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBTQjd4MCBVU0IgT0hDSTEgQ29udHJvbGxlciAo
cHJvZy1pZiAxMCBbT0hDSV0pCiAgICAgICAgU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRl
ciBJbmMgSDhER1UKICAgICAgICBDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3lj
bGUtIE1lbVdJTlYrIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBE
aXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwLSA2Nk1IeisgVURGLSBGYXN0QjJCKyBQYXJFcnIt
IERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJ
TlR4LQogICAgICAgIExhdGVuY3k6IDY0LCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCiAgICAg
ICAgSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE2CiAgICAgICAgUmVnaW9uIDA6IE1l
bW9yeSBhdCBmZThmNzAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KICAg
ICAgICBLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kKCjAwOjEyLjIgVVNCIGNvbnRyb2xs
ZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCN3gwL1NCOHgwL1NC
OXgwIFVTQiBFSENJIENvbnRyb2xsZXIgKHByb2ctaWYgMjAgW0VIQ0ldKQogICAgICAgIFN1YnN5
c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIEg4REdVCiAgICAgICAgQ29udHJvbDogSS9P
LSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBWR0FTbm9vcC0gUGFyRXJyLSBT
dGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENhcCsgNjZN
SHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KICAgICAgICBMYXRlbmN5OiA2NCwgQ2FjaGUg
TGluZSBTaXplOiA2NCBieXRlcwogICAgICAgIEludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElS
USAxNwogICAgICAgIFJlZ2lvbiAwOiBNZW1vcnkgYXQgZmU4ZmE4MDAgKDMyLWJpdCwgbm9uLXBy
ZWZldGNoYWJsZSkgW3NpemU9MjU2XQogICAgICAgIENhcGFiaWxpdGllczogW2MwXSBQb3dlciBN
YW5hZ2VtZW50IHZlcnNpb24gMgogICAgICAgICAgICAgICAgRmxhZ3M6IFBNRUNsay0gRFNJLSBE
MSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDErLEQyKyxEM2hvdCssRDNjb2xkLSkKICAg
ICAgICAgICAgICAgIFN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNj
YWxlPTAgUE1FLQogICAgICAgICAgICAgICAgQnJpZGdlOiBQTS0gQjMrCiAgICAgICAgQ2FwYWJp
bGl0aWVzOiBbZTRdIERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUwCiAgICAgICAgS2VybmVs
IGRyaXZlciBpbiB1c2U6IGVoY2ktcGNpCgowMDoxMy4wIFVTQiBjb250cm9sbGVyOiBBZHZhbmNl
ZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgT0hD
STAgQ29udHJvbGxlciAocHJvZy1pZiAxMCBbT0hDSV0pCiAgICAgICAgU3Vic3lzdGVtOiBTdXBl
ciBNaWNybyBDb21wdXRlciBJbmMgSDhER1UKICAgICAgICBDb250cm9sOiBJL08rIE1lbSsgQnVz
TWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYrIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBT
RVJSKyBGYXN0QjJCLSBEaXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwLSA2Nk1IeisgVURGLSBG
YXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0g
PlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAgIExhdGVuY3k6IDY0LCBDYWNoZSBMaW5lIFNpemU6
IDY0IGJ5dGVzCiAgICAgICAgSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE4CiAgICAg
ICAgUmVnaW9uIDA6IE1lbW9yeSBhdCBmZThmODAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxl
KSBbc2l6ZT00S10KICAgICAgICBLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kKCjAwOjEz
LjEgVVNCIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEld
IFNCN3gwIFVTQiBPSENJMSBDb250cm9sbGVyIChwcm9nLWlmIDEwIFtPSENJXSkKICAgICAgICBT
dWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBIOERHVQogICAgICAgIENvbnRyb2w6
IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVisgVkdBU25vb3AtIFBhckVy
ci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBDYXAt
IDY2TUh6KyBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFi
b3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgTGF0ZW5jeTogNjQsIENh
Y2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKICAgICAgICBJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0
byBJUlEgMTgKICAgICAgICBSZWdpb24gMDogTWVtb3J5IGF0IGZlOGY5MDAwICgzMi1iaXQsIG5v
bi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQogICAgICAgIEtlcm5lbCBkcml2ZXIgaW4gdXNlOiBv
aGNpLXBjaQoKMDA6MTMuMiBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywg
SW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlciAocHJv
Zy1pZiAyMCBbRUhDSV0pCiAgICAgICAgU3Vic3lzdGVtOiBBZHZhbmNlZCBNaWNybyBEZXZpY2Vz
LCBJbmMuIFtBTUQvQVRJXSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgRUhDSSBDb250cm9sbGVyCiAg
ICAgICAgQ29udHJvbDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBW
R0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KICAgICAg
ICBTdGF0dXM6IENhcCsgNjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVt
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KICAgICAgICBM
YXRlbmN5OiA2NCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwogICAgICAgIEludGVycnVwdDog
cGluIEIgcm91dGVkIHRvIElSUSAxOQogICAgICAgIFJlZ2lvbiAwOiBNZW1vcnkgYXQgZmU4ZmFj
MDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MjU2XQogICAgICAgIENhcGFiaWxp
dGllczogW2MwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgogICAgICAgICAgICAgICAgRmxh
Z3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDErLEQyKyxE
M2hvdCssRDNjb2xkLSkKICAgICAgICAgICAgICAgIFN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUt
RW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQogICAgICAgICAgICAgICAgQnJpZGdlOiBQTS0g
QjMrCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbZTRdIERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0w
MGUwCiAgICAgICAgS2VybmVsIGRyaXZlciBpbiB1c2U6IGVoY2ktcGNpCgowMDoxNC4wIFNNQnVz
OiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBTQngwMCBTTUJ1cyBDb250
cm9sbGVyIChyZXYgM2QpCiAgICAgICAgU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJ
bmMgSDhER1UKICAgICAgICBDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyLSBTcGVjQ3ljbGUt
IE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJ
TlR4KwogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1IeisgVURGLSBGYXN0QjJCLSBQYXJFcnItIERF
VlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4
LQogICAgICAgIENhcGFiaWxpdGllczogW2IwXSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcg
RW5hYmxlLSBGaXhlZCsKCjAwOjE0LjMgSVNBIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgTFBDIGhvc3QgY29udHJvbGxlcgog
ICAgICAgIFN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSBhODExCiAg
ICAgICAgQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlKyBNZW1XSU5WLSBW
R0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAg
ICBTdGF0dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9bWVkaXVt
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KICAgICAgICBM
YXRlbmN5OiAwCgowMDoxNC40IFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIElu
Yy4gW0FNRC9BVEldIFNCeDAwIFBDSSB0byBQQ0kgQnJpZGdlIChwcm9nLWlmIDAxIFtTdWJ0cmFj
dGl2ZSBkZWNvZGVdKQogICAgICAgIENvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkIt
IERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBDYXAtIDY2TUh6KyBVREYtIEZhc3RCMkIrIFBhckVy
ci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
IElOVHgtCiAgICAgICAgTGF0ZW5jeTogNjQKICAgICAgICBCdXM6IHByaW1hcnk9MDAsIHNlY29u
ZGFyeT0wMSwgc3Vib3JkaW5hdGU9MDEsIHNlYy1sYXRlbmN5PTY0CiAgICAgICAgSS9PIGJlaGlu
ZCBicmlkZ2U6IDAwMDBmMDAwLTAwMDAwZmZmCiAgICAgICAgTWVtb3J5IGJlaGluZCBicmlkZ2U6
IGZkZjAwMDAwLWZlN2ZmZmZmCiAgICAgICAgUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJp
ZGdlOiBmYzAwMDAwMC1mY2ZmZmZmZgogICAgICAgIFNlY29uZGFyeSBzdGF0dXM6IDY2TUh6LSBG
YXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsg
PFNFUlItIDxQRVJSLQogICAgICAgIEJyaWRnZUN0bDogUGFyaXR5LSBTRVJSKyBOb0lTQS0gVkdB
KyBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KICAgICAgICAgICAgICAgIFByaURpc2NUbXItIFNl
Y0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoKMDA6MTQuNSBVU0IgY29udHJv
bGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAv
U0I5eDAgVVNCIE9IQ0kyIENvbnRyb2xsZXIgKHByb2ctaWYgMTAgW09IQ0ldKQogICAgICAgIFN1
YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gRGV2aWNlIDQz
OTYKICAgICAgICBDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJ
TlYrIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQog
ICAgICAgIFN0YXR1czogQ2FwLSA2Nk1IeisgVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1t
ZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAg
ICAgIExhdGVuY3k6IDY0LCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCiAgICAgICAgSW50ZXJy
dXB0OiBwaW4gQyByb3V0ZWQgdG8gSVJRIDE4CiAgICAgICAgUmVnaW9uIDA6IE1lbW9yeSBhdCBm
ZThmYjAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KICAgICAgICBLZXJu
ZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kKCjAwOjE4LjAgSG9zdCBicmlkZ2U6IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0gRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24g
MAogICAgICAgIENvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lO
Vi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAg
ICAgICAgU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZh
c3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAg
IENhcGFiaWxpdGllczogWzgwXSBIeXBlclRyYW5zcG9ydDogSG9zdCBvciBTZWNvbmRhcnkgSW50
ZXJmYWNlCiAgICAgICAgICAgICAgICBDb21tYW5kOiBXYXJtUnN0KyBEYmxFbmQtIERldk51bT0w
IENoYWluU2lkZS0gSG9zdEhpZGUrIFNsYXZlLSA8RU9DRXJyLSBEVUwtCiAgICAgICAgICAgICAg
ICBMaW5rIENvbnRyb2w6IENGbEUtIENTVC0gQ0ZFLSA8TGtGYWlsLSBJbml0LSBFT0MrIFRYTysg
PENSQ0Vycj0wIElzb2NFbi0gTFNFbi0gRXh0Q1RMLSA2NGItCiAgICAgICAgICAgICAgICBMaW5r
IENvbmZpZzogTUxXST04Yml0IER3RmNJbi0gTUxXTz04Yml0IER3RmNPdXQtIExXST1OL0MgRHdG
Y0luRW4tIExXTz1OL0MgRHdGY091dEVuLQogICAgICAgICAgICAgICAgUmV2aXNpb24gSUQ6IDMu
MDAKICAgICAgICAgICAgICAgIExpbmsgRnJlcXVlbmN5OiAyMDBNSHoKICAgICAgICAgICAgICAg
IExpbmsgRXJyb3I6IDxQcm90LSA8T3ZmbC0gPEVPQy0gQ1RMVG0tCiAgICAgICAgICAgICAgICBM
aW5rIEZyZXF1ZW5jeSBDYXBhYmlsaXR5OiAyMDBNSHorIDMwME1Iei0gNDAwTUh6KyA1MDBNSHot
IDYwME1IeisgODAwTUh6KyAxLjBHSHorIDEuMkdIeisgMS40R0h6LSAxLjZHSHotIFZlbmQtCiAg
ICAgICAgICAgICAgICBGZWF0dXJlIENhcGFiaWxpdHk6IElzb2NGQysgTERUU1RPUCsgQ1JDVE0t
IEVDVExULSA2NGJBKyBVSURSRC0gRXh0UlMtIFVDbmZFLQogICAgICAgIENhcGFiaWxpdGllczog
W2EwXSBIeXBlclRyYW5zcG9ydDogSG9zdCBvciBTZWNvbmRhcnkgSW50ZXJmYWNlCiAgICAgICAg
ICAgICAgICBDb21tYW5kOiBXYXJtUnN0KyBEYmxFbmQtIERldk51bT0wIENoYWluU2lkZS0gSG9z
dEhpZGUrIFNsYXZlLSA8RU9DRXJyLSBEVUwtCiAgICAgICAgICAgICAgICBMaW5rIENvbnRyb2w6
IENGbEUtIENTVC0gQ0ZFLSA8TGtGYWlsLSBJbml0KyBFT0MtIFRYTy0gPENSQ0Vycj0wIElzb2NF
bisgTFNFbisgRXh0Q1RMLSA2NGItCiAgICAgICAgICAgICAgICBMaW5rIENvbmZpZzogTUxXST0x
NmJpdCBEd0ZjSW4tIE1MV089MTZiaXQgRHdGY091dC0gTFdJPTE2Yml0IER3RmNJbkVuLSBMV089
MTZiaXQgRHdGY091dEVuLQogICAgICAgICAgICAgICAgUmV2aXNpb24gSUQ6IDMuMDAKICAgICAg
ICAgICAgICAgIExpbmsgRnJlcXVlbmN5OiBbZV0KICAgICAgICAgICAgICAgIExpbmsgRXJyb3I6
IDxQcm90LSA8T3ZmbC0gPEVPQy0gQ1RMVG0tCiAgICAgICAgICAgICAgICBMaW5rIEZyZXF1ZW5j
eSBDYXBhYmlsaXR5OiAyMDBNSHorIDMwME1Iei0gNDAwTUh6KyA1MDBNSHotIDYwME1IeisgODAw
TUh6KyAxLjBHSHorIDEuMkdIeisgMS40R0h6LSAxLjZHSHotIFZlbmQtCiAgICAgICAgICAgICAg
ICBGZWF0dXJlIENhcGFiaWxpdHk6IElzb2NGQysgTERUU1RPUCsgQ1JDVE0tIEVDVExULSA2NGJB
KyBVSURSRC0gRXh0UlMtIFVDbmZFLQogICAgICAgIENhcGFiaWxpdGllczogW2MwXSBIeXBlclRy
YW5zcG9ydDogSG9zdCBvciBTZWNvbmRhcnkgSW50ZXJmYWNlCiAgICAgICAgICAgICAgICBDb21t
YW5kOiBXYXJtUnN0KyBEYmxFbmQtIERldk51bT0wIENoYWluU2lkZS0gSG9zdEhpZGUrIFNsYXZl
LSA8RU9DRXJyLSBEVUwtCiAgICAgICAgICAgICAgICBMaW5rIENvbnRyb2w6IENGbEUtIENTVC0g
Q0ZFLSA8TGtGYWlsLSBJbml0KyBFT0MtIFRYTy0gPENSQ0Vycj0wIElzb2NFbisgTFNFbisgRXh0
Q1RMLSA2NGItCiAgICAgICAgICAgICAgICBMaW5rIENvbmZpZzogTUxXST0xNmJpdCBEd0ZjSW4t
IE1MV089MTZiaXQgRHdGY091dC0gTFdJPTE2Yml0IER3RmNJbkVuLSBMV089MTZiaXQgRHdGY091
dEVuLQogICAgICAgICAgICAgICAgUmV2aXNpb24gSUQ6IDMuMDAKICAgICAgICAgICAgICAgIExp
bmsgRnJlcXVlbmN5OiA1MDBNSHoKICAgICAgICAgICAgICAgIExpbmsgRXJyb3I6IDxQcm90LSA8
T3ZmbC0gPEVPQy0gQ1RMVG0tCiAgICAgICAgICAgICAgICBMaW5rIEZyZXF1ZW5jeSBDYXBhYmls
aXR5OiAyMDBNSHorIDMwME1Iei0gNDAwTUh6KyA1MDBNSHotIDYwME1IeisgODAwTUh6KyAxLjBH
SHorIDEuMkdIeisgMS40R0h6LSAxLjZHSHotIFZlbmQtCiAgICAgICAgICAgICAgICBGZWF0dXJl
IENhcGFiaWxpdHk6IElzb2NGQysgTERUU1RPUCsgQ1JDVE0tIEVDVExULSA2NGJBKyBVSURSRC0g
RXh0UlMtIFVDbmZFLQogICAgICAgIENhcGFiaWxpdGllczogW2UwXSBIeXBlclRyYW5zcG9ydDog
SG9zdCBvciBTZWNvbmRhcnkgSW50ZXJmYWNlCiAgICAgICAgICAgICAgICBDb21tYW5kOiBXYXJt
UnN0KyBEYmxFbmQtIERldk51bT0wIENoYWluU2lkZS0gSG9zdEhpZGUrIFNsYXZlLSA8RU9DRXJy
LSBEVUwtCiAgICAgICAgICAgICAgICBMaW5rIENvbnRyb2w6IENGbEUtIENTVC0gQ0ZFLSA8TGtG
YWlsLSBJbml0LSBFT0MrIFRYTysgPENSQ0Vycj0wIElzb2NFbi0gTFNFbi0gRXh0Q1RMLSA2NGIt
CiAgICAgICAgICAgICAgICBMaW5rIENvbmZpZzogTUxXST04Yml0IER3RmNJbi0gTUxXTz04Yml0
IER3RmNPdXQtIExXST1OL0MgRHdGY0luRW4tIExXTz1OL0MgRHdGY091dEVuLQogICAgICAgICAg
ICAgICAgUmV2aXNpb24gSUQ6IDMuMDAKICAgICAgICAgICAgICAgIExpbmsgRnJlcXVlbmN5OiAy
MDBNSHoKICAgICAgICAgICAgICAgIExpbmsgRXJyb3I6IDxQcm90LSA8T3ZmbC0gPEVPQy0gQ1RM
VG0tCiAgICAgICAgICAgICAgICBMaW5rIEZyZXF1ZW5jeSBDYXBhYmlsaXR5OiAyMDBNSHorIDMw
ME1Iei0gNDAwTUh6KyA1MDBNSHotIDYwME1IeisgODAwTUh6KyAxLjBHSHorIDEuMkdIeisgMS40
R0h6LSAxLjZHSHotIFZlbmQtCiAgICAgICAgICAgICAgICBGZWF0dXJlIENhcGFiaWxpdHk6IElz
b2NGQysgTERUU1RPUCsgQ1JDVE0tIEVDVExULSA2NGJBKyBVSURSRC0gRXh0UlMtIFVDbmZFLQoK
MDA6MTguMSBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXSBG
YW1pbHkgMTVoIFByb2Nlc3NvciBGdW5jdGlvbiAxCiAgICAgICAgQ29udHJvbDogSS9PLSBNZW0t
IEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu
Zy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENhcC0gNjZNSHotIFVE
Ri0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0
LSA+U0VSUi0gPFBFUlItIElOVHgtCgowMDoxOC4yIEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBNaWNy
byBEZXZpY2VzLCBJbmMuIFtBTURdIEZhbWlseSAxNWggUHJvY2Vzc29yIEZ1bmN0aW9uIDIKICAg
ICAgICBDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZH
QVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQogICAgICAg
IFN0YXR1czogQ2FwLSA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5U
QWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCjAwOjE4LjMgSG9z
dCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0gRmFtaWx5IDE1aCBQ
cm9jZXNzb3IgRnVuY3Rpb24gMwogICAgICAgIENvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXIt
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZh
c3RCMkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIt
IFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQ
RVJSLSBJTlR4LQogICAgICAgIENhcGFiaWxpdGllczogW2YwXSBTZWN1cmUgZGV2aWNlIDw/Pgog
ICAgICAgIEtlcm5lbCBkcml2ZXIgaW4gdXNlOiBrMTB0ZW1wCiAgICAgICAgS2VybmVsIG1vZHVs
ZXM6IGsxMHRlbXAKCjAwOjE4LjQgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMs
IEluYy4gW0FNRF0gRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24gNAogICAgICAgIENvbnRy
b2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBh
ckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBD
YXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAgIENhcGFiaWxpdGllczog
WzgwXSBIeXBlclRyYW5zcG9ydDogSG9zdCBvciBTZWNvbmRhcnkgSW50ZXJmYWNlCiAgICAgICAg
ICAgICAgICBDb21tYW5kOiBXYXJtUnN0KyBEYmxFbmQtIERldk51bT0wIENoYWluU2lkZS0gSG9z
dEhpZGUrIFNsYXZlLSA8RU9DRXJyLSBEVUwtCiAgICAgICAgICAgICAgICBMaW5rIENvbnRyb2w6
IENGbEUtIENTVC0gQ0ZFLSA8TGtGYWlsLSBJbml0LSBFT0MrIFRYTysgPENSQ0Vycj0wIElzb2NF
bi0gTFNFbi0gRXh0Q1RMLSA2NGItCiAgICAgICAgICAgICAgICBMaW5rIENvbmZpZzogTUxXST04
Yml0IER3RmNJbi0gTUxXTz04Yml0IER3RmNPdXQtIExXST04Yml0IER3RmNJbkVuLSBMV089OGJp
dCBEd0ZjT3V0RW4tCiAgICAgICAgICAgICAgICBSZXZpc2lvbiBJRDogMy4wMAogICAgICAgICAg
ICAgICAgTGluayBGcmVxdWVuY3k6IDIwME1IegogICAgICAgICAgICAgICAgTGluayBFcnJvcjog
PFByb3QtIDxPdmZsLSA8RU9DLSBDVExUbS0KICAgICAgICAgICAgICAgIExpbmsgRnJlcXVlbmN5
IENhcGFiaWxpdHk6IDIwME1IeisgMzAwTUh6LSA0MDBNSHorIDUwME1Iei0gNjAwTUh6KyA4MDBN
SHorIDEuMEdIeisgMS4yR0h6KyAxLjRHSHotIDEuNkdIei0gVmVuZC0KICAgICAgICAgICAgICAg
IEZlYXR1cmUgQ2FwYWJpbGl0eTogSXNvY0ZDKyBMRFRTVE9QKyBDUkNUTS0gRUNUTFQtIDY0YkEr
IFVJRFJELSBFeHRSUy0gVUNuZkUtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbZTBdIEh5cGVyVHJh
bnNwb3J0OiBIb3N0IG9yIFNlY29uZGFyeSBJbnRlcmZhY2UKICAgICAgICAgICAgICAgIENvbW1h
bmQ6IFdhcm1Sc3QrIERibEVuZC0gRGV2TnVtPTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUt
IDxFT0NFcnItIERVTC0KICAgICAgICAgICAgICAgIExpbmsgQ29udHJvbDogQ0ZsRS0gQ1NULSBD
RkUtIDxMa0ZhaWwtIEluaXQtIEVPQysgVFhPKyA8Q1JDRXJyPTAgSXNvY0VuLSBMU0VuLSBFeHRD
VEwtIDY0Yi0KICAgICAgICAgICAgICAgIExpbmsgQ29uZmlnOiBNTFdJPThiaXQgRHdGY0luLSBN
TFdPPThiaXQgRHdGY091dC0gTFdJPU4vQyBEd0ZjSW5Fbi0gTFdPPU4vQyBEd0ZjT3V0RW4tCiAg
ICAgICAgICAgICAgICBSZXZpc2lvbiBJRDogMy4wMAogICAgICAgICAgICAgICAgTGluayBGcmVx
dWVuY3k6IDIwME1IegogICAgICAgICAgICAgICAgTGluayBFcnJvcjogPFByb3QtIDxPdmZsLSA8
RU9DLSBDVExUbS0KICAgICAgICAgICAgICAgIExpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHk6IDIw
ME1IeisgMzAwTUh6LSA0MDBNSHorIDUwME1Iei0gNjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4y
R0h6KyAxLjRHSHotIDEuNkdIei0gVmVuZC0KICAgICAgICAgICAgICAgIEZlYXR1cmUgQ2FwYWJp
bGl0eTogSXNvY0ZDKyBMRFRTVE9QKyBDUkNUTS0gRUNUTFQtIDY0YkErIFVJRFJELSBFeHRSUy0g
VUNuZkUtCiAgICAgICAgS2VybmVsIGRyaXZlciBpbiB1c2U6IGZhbTE1aF9wb3dlcgogICAgICAg
IEtlcm5lbCBtb2R1bGVzOiBmYW0xNWhfcG93ZXIKCjAwOjE4LjUgSG9zdCBicmlkZ2U6IEFkdmFu
Y2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0gRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rp
b24gNQogICAgICAgIENvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVt
V0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgt
CiAgICAgICAgU3RhdHVzOiBDYXAtIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VM
PWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoKMDA6
MTkuMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXSBGYW1p
bHkgMTVoIFByb2Nlc3NvciBGdW5jdGlvbiAwCiAgICAgICAgQ29udHJvbDogSS9PLSBNZW0tIEJ1
c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0g
U0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENhcCsgNjZNSHotIFVERi0g
RmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+
U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbODBdIEh5cGVyVHJhbnNw
b3J0OiBIb3N0IG9yIFNlY29uZGFyeSBJbnRlcmZhY2UKICAgICAgICAgICAgICAgIENvbW1hbmQ6
IFdhcm1Sc3QrIERibEVuZC0gRGV2TnVtPTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUtIDxF
T0NFcnItIERVTC0KICAgICAgICAgICAgICAgIExpbmsgQ29udHJvbDogQ0ZsRS0gQ1NULSBDRkUt
IDxMa0ZhaWwtIEluaXQtIEVPQysgVFhPKyA8Q1JDRXJyPTAgSXNvY0VuLSBMU0VuLSBFeHRDVEwt
IDY0Yi0KICAgICAgICAgICAgICAgIExpbmsgQ29uZmlnOiBNTFdJPThiaXQgRHdGY0luLSBNTFdP
PThiaXQgRHdGY091dC0gTFdJPU4vQyBEd0ZjSW5Fbi0gTFdPPU4vQyBEd0ZjT3V0RW4tCiAgICAg
ICAgICAgICAgICBSZXZpc2lvbiBJRDogMy4wMAogICAgICAgICAgICAgICAgTGluayBGcmVxdWVu
Y3k6IDIwME1IegogICAgICAgICAgICAgICAgTGluayBFcnJvcjogPFByb3QtIDxPdmZsLSA8RU9D
LSBDVExUbS0KICAgICAgICAgICAgICAgIExpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHk6IDIwME1I
eisgMzAwTUh6LSA0MDBNSHorIDUwME1Iei0gNjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4yR0h6
KyAxLjRHSHotIDEuNkdIei0gVmVuZC0KICAgICAgICAgICAgICAgIEZlYXR1cmUgQ2FwYWJpbGl0
eTogSXNvY0ZDKyBMRFRTVE9QKyBDUkNUTS0gRUNUTFQtIDY0YkErIFVJRFJELSBFeHRSUy0gVUNu
ZkUtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbYTBdIEh5cGVyVHJhbnNwb3J0OiBIb3N0IG9yIFNl
Y29uZGFyeSBJbnRlcmZhY2UKICAgICAgICAgICAgICAgIENvbW1hbmQ6IFdhcm1Sc3QrIERibEVu
ZC0gRGV2TnVtPTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUtIDxFT0NFcnItIERVTC0KICAg
ICAgICAgICAgICAgIExpbmsgQ29udHJvbDogQ0ZsRS0gQ1NULSBDRkUtIDxMa0ZhaWwtIEluaXQr
IEVPQy0gVFhPLSA8Q1JDRXJyPTAgSXNvY0VuKyBMU0VuKyBFeHRDVEwtIDY0Yi0KICAgICAgICAg
ICAgICAgIExpbmsgQ29uZmlnOiBNTFdJPTE2Yml0IER3RmNJbi0gTUxXTz0xNmJpdCBEd0ZjT3V0
LSBMV0k9MTZiaXQgRHdGY0luRW4tIExXTz0xNmJpdCBEd0ZjT3V0RW4tCiAgICAgICAgICAgICAg
ICBSZXZpc2lvbiBJRDogMy4wMAogICAgICAgICAgICAgICAgTGluayBGcmVxdWVuY3k6IDUwME1I
egogICAgICAgICAgICAgICAgTGluayBFcnJvcjogPFByb3QtIDxPdmZsLSA8RU9DLSBDVExUbS0K
ICAgICAgICAgICAgICAgIExpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHk6IDIwME1IeisgMzAwTUh6
LSA0MDBNSHorIDUwME1Iei0gNjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4yR0h6KyAxLjRHSHot
IDEuNkdIei0gVmVuZC0KICAgICAgICAgICAgICAgIEZlYXR1cmUgQ2FwYWJpbGl0eTogSXNvY0ZD
KyBMRFRTVE9QKyBDUkNUTS0gRUNUTFQtIDY0YkErIFVJRFJELSBFeHRSUy0gVUNuZkUtCiAgICAg
ICAgQ2FwYWJpbGl0aWVzOiBbZTBdIEh5cGVyVHJhbnNwb3J0OiBIb3N0IG9yIFNlY29uZGFyeSBJ
bnRlcmZhY2UKICAgICAgICAgICAgICAgIENvbW1hbmQ6IFdhcm1Sc3QrIERibEVuZC0gRGV2TnVt
PTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUtIDxFT0NFcnItIERVTC0KICAgICAgICAgICAg
ICAgIExpbmsgQ29udHJvbDogQ0ZsRS0gQ1NULSBDRkUtIDxMa0ZhaWwtIEluaXQtIEVPQysgVFhP
KyA8Q1JDRXJyPTAgSXNvY0VuLSBMU0VuLSBFeHRDVEwtIDY0Yi0KICAgICAgICAgICAgICAgIExp
bmsgQ29uZmlnOiBNTFdJPThiaXQgRHdGY0luLSBNTFdPPThiaXQgRHdGY091dC0gTFdJPU4vQyBE
d0ZjSW5Fbi0gTFdPPU4vQyBEd0ZjT3V0RW4tCiAgICAgICAgICAgICAgICBSZXZpc2lvbiBJRDog
My4wMAogICAgICAgICAgICAgICAgTGluayBGcmVxdWVuY3k6IDIwME1IegogICAgICAgICAgICAg
ICAgTGluayBFcnJvcjogPFByb3QtIDxPdmZsLSA8RU9DLSBDVExUbS0KICAgICAgICAgICAgICAg
IExpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHk6IDIwME1IeisgMzAwTUh6LSA0MDBNSHorIDUwME1I
ei0gNjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4yR0h6KyAxLjRHSHotIDEuNkdIei0gVmVuZC0K
ICAgICAgICAgICAgICAgIEZlYXR1cmUgQ2FwYWJpbGl0eTogSXNvY0ZDKyBMRFRTVE9QKyBDUkNU
TS0gRUNUTFQtIDY0YkErIFVJRFJELSBFeHRSUy0gVUNuZkUtCgowMDoxOS4xIEhvc3QgYnJpZGdl
OiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTURdIEZhbWlseSAxNWggUHJvY2Vzc29y
IEZ1bmN0aW9uIDEKICAgICAgICBDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBE
aXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwLSA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnIt
IERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KCjAwOjE5LjIgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FN
RF0gRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24gMgogICAgICAgIENvbnRyb2w6IEkvTy0g
TWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3Rl
cHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBDYXAtIDY2TUh6
LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1B
Ym9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoKMDA6MTkuMyBIb3N0IGJyaWRnZTogQWR2YW5jZWQg
TWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXSBGYW1pbHkgMTVoIFByb2Nlc3NvciBGdW5jdGlvbiAz
CiAgICAgICAgQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5W
LSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAg
ICAgICBTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFz
dCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAg
Q2FwYWJpbGl0aWVzOiBbZjBdIFNlY3VyZSBkZXZpY2UgPD8+CiAgICAgICAgS2VybmVsIGRyaXZl
ciBpbiB1c2U6IGsxMHRlbXAKICAgICAgICBLZXJuZWwgbW9kdWxlczogazEwdGVtcAoKMDA6MTku
NCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXSBGYW1pbHkg
MTVoIFByb2Nlc3NvciBGdW5jdGlvbiA0CiAgICAgICAgQ29udHJvbDogSS9PLSBNZW0tIEJ1c01h
c3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VS
Ui0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbODBdIEh5cGVyVHJhbnNwb3J0
OiBIb3N0IG9yIFNlY29uZGFyeSBJbnRlcmZhY2UKICAgICAgICAgICAgICAgIENvbW1hbmQ6IFdh
cm1Sc3QrIERibEVuZC0gRGV2TnVtPTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUtIDxFT0NF
cnItIERVTC0KICAgICAgICAgICAgICAgIExpbmsgQ29udHJvbDogQ0ZsRS0gQ1NULSBDRkUtIDxM
a0ZhaWwtIEluaXQtIEVPQysgVFhPKyA8Q1JDRXJyPTAgSXNvY0VuLSBMU0VuLSBFeHRDVEwtIDY0
Yi0KICAgICAgICAgICAgICAgIExpbmsgQ29uZmlnOiBNTFdJPThiaXQgRHdGY0luLSBNTFdPPThi
aXQgRHdGY091dC0gTFdJPU4vQyBEd0ZjSW5Fbi0gTFdPPU4vQyBEd0ZjT3V0RW4tCiAgICAgICAg
ICAgICAgICBSZXZpc2lvbiBJRDogMy4wMAogICAgICAgICAgICAgICAgTGluayBGcmVxdWVuY3k6
IDIwME1IegogICAgICAgICAgICAgICAgTGluayBFcnJvcjogPFByb3QtIDxPdmZsLSA8RU9DLSBD
VExUbS0KICAgICAgICAgICAgICAgIExpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHk6IDIwME1Ieisg
MzAwTUh6LSA0MDBNSHorIDUwME1Iei0gNjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4yR0h6KyAx
LjRHSHotIDEuNkdIei0gVmVuZC0KICAgICAgICAgICAgICAgIEZlYXR1cmUgQ2FwYWJpbGl0eTog
SXNvY0ZDKyBMRFRTVE9QKyBDUkNUTS0gRUNUTFQtIDY0YkErIFVJRFJELSBFeHRSUy0gVUNuZkUt
CiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbZTBdIEh5cGVyVHJhbnNwb3J0OiBIb3N0IG9yIFNlY29u
ZGFyeSBJbnRlcmZhY2UKICAgICAgICAgICAgICAgIENvbW1hbmQ6IFdhcm1Sc3QrIERibEVuZC0g
RGV2TnVtPTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUtIDxFT0NFcnItIERVTC0KICAgICAg
ICAgICAgICAgIExpbmsgQ29udHJvbDogQ0ZsRS0gQ1NULSBDRkUtIDxMa0ZhaWwtIEluaXQtIEVP
QysgVFhPKyA8Q1JDRXJyPTAgSXNvY0VuLSBMU0VuLSBFeHRDVEwtIDY0Yi0KICAgICAgICAgICAg
ICAgIExpbmsgQ29uZmlnOiBNTFdJPThiaXQgRHdGY0luLSBNTFdPPThiaXQgRHdGY091dC0gTFdJ
PThiaXQgRHdGY0luRW4tIExXTz04Yml0IER3RmNPdXRFbi0KICAgICAgICAgICAgICAgIFJldmlz
aW9uIElEOiAzLjAwCiAgICAgICAgICAgICAgICBMaW5rIEZyZXF1ZW5jeTogMjAwTUh6CiAgICAg
ICAgICAgICAgICBMaW5rIEVycm9yOiA8UHJvdC0gPE92ZmwtIDxFT0MtIENUTFRtLQogICAgICAg
ICAgICAgICAgTGluayBGcmVxdWVuY3kgQ2FwYWJpbGl0eTogMjAwTUh6KyAzMDBNSHotIDQwME1I
eisgNTAwTUh6LSA2MDBNSHorIDgwME1IeisgMS4wR0h6KyAxLjJHSHorIDEuNEdIei0gMS42R0h6
LSBWZW5kLQogICAgICAgICAgICAgICAgRmVhdHVyZSBDYXBhYmlsaXR5OiBJc29jRkMrIExEVFNU
T1ArIENSQ1RNLSBFQ1RMVC0gNjRiQSsgVUlEUkQtIEV4dFJTLSBVQ25mRS0KICAgICAgICBLZXJu
ZWwgbW9kdWxlczogZmFtMTVoX3Bvd2VyCgowMDoxOS41IEhvc3QgYnJpZGdlOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzLCBJbmMuIFtBTURdIEZhbWlseSAxNWggUHJvY2Vzc29yIEZ1bmN0aW9uIDUK
ICAgICAgICBDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYt
IFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQogICAg
ICAgIFN0YXR1czogQ2FwLSA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCjAxOjA0LjAg
VkdBIGNvbXBhdGlibGUgY29udHJvbGxlcjogTWF0cm94IEVsZWN0cm9uaWNzIFN5c3RlbXMgTHRk
LiBNR0EgRzIwMGVXIFdQQ000NTAgKHJldiAwYSkgKHByb2ctaWYgMDAgW1ZHQSBjb250cm9sbGVy
XSkKICAgICAgICBTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBIOERHVQogICAg
ICAgIENvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdB
U25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAg
U3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgTGF0
ZW5jeTogNjQgKDQwMDBucyBtaW4sIDgwMDBucyBtYXgpLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5
dGVzCiAgICAgICAgSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDEwCiAgICAgICAgUmVn
aW9uIDA6IE1lbW9yeSBhdCBmYzAwMDAwMCAoMzItYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTE2
TV0KICAgICAgICBSZWdpb24gMTogTWVtb3J5IGF0IGZkZmZjMDAwICgzMi1iaXQsIG5vbi1wcmVm
ZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAgICBSZWdpb24gMjogTWVtb3J5IGF0IGZlMDAwMDAw
ICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPThNXQogICAgICAgIEV4cGFuc2lvbiBS
T00gYXQgPHVuYXNzaWduZWQ+IFtkaXNhYmxlZF0KICAgICAgICBDYXBhYmlsaXRpZXM6IFtkY10g
UG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDEKICAgICAgICAgICAgICAgIEZsYWdzOiBQTUVDbGst
IERTSSsgRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29s
ZC0pCiAgICAgICAgICAgICAgICBTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNl
bD0wIERTY2FsZT0wIFBNRS0KCjAyOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwgQ29y
cG9yYXRpb24gODI1NzYgR2lnYWJpdCBOZXR3b3JrIENvbm5lY3Rpb24gKHJldiAwMSkKICAgICAg
ICBTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgYWIxMQogICAgICAg
IENvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25v
b3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCiAgICAgICAgU3Rh
dHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAgIExhdGVuY3k6
IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKICAgICAgICBJbnRlcnJ1cHQ6IHBpbiBBIHJv
dXRlZCB0byBJUlEgNDQKICAgICAgICBSZWdpb24gMDogTWVtb3J5IGF0IGZlYTIwMDAwICgzMi1i
aXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdCiAgICAgICAgUmVnaW9uIDE6IE1lbW9y
eSBhdCBmZWEwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xMjhLXQogICAg
ICAgIFJlZ2lvbiAyOiBJL08gcG9ydHMgYXQgZDQwMCBbc2l6ZT0zMl0KICAgICAgICBSZWdpb24g
MzogTWVtb3J5IGF0IGZlOWRjMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2
S10KICAgICAgICBFeHBhbnNpb24gUk9NIGF0IGZlOWUwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4
S10KICAgICAgICBDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMK
ICAgICAgICAgICAgICAgIEZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQyLSBBdXhDdXJyZW50PTBt
QSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCiAgICAgICAgICAgICAgICBTdGF0dXM6
IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0xIFBNRS0KICAgICAgICBD
YXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZSsgNjRiaXQr
CiAgICAgICAgICAgICAgICBBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCiAg
ICAgICAgICAgICAgICBNYXNraW5nOiAwMDAwMDAwMCAgUGVuZGluZzogMDAwMDAwMDAKICAgICAg
ICBDYXBhYmlsaXRpZXM6IFs3MF0gTVNJLVg6IEVuYWJsZSsgQ291bnQ9MTAgTWFza2VkLQogICAg
ICAgICAgICAgICAgVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9MDAwMDAwMDAKICAgICAgICAg
ICAgICAgIFBCQTogQkFSPTMgb2Zmc2V0PTAwMDAyMDAwCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBb
YTBdIEV4cHJlc3MgKHYyKSBFbmRwb2ludCwgTVNJIDAwCiAgICAgICAgICAgICAgICBEZXZDYXA6
IE1heFBheWxvYWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDUxMm5zLCBM
MSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQt
IFB3ckluZC0gUkJFKyBGTFJlc2V0KwogICAgICAgICAgICAgICAgRGV2Q3RsOiBSZXBvcnQgZXJy
b3JzOiBDb3JyZWN0YWJsZSsgTm9uLUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQrCiAgICAgICAg
ICAgICAgICAgICAgICAgIFJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25v
b3ArIEZMUmVzZXQtCiAgICAgICAgICAgICAgICAgICAgICAgIE1heFBheWxvYWQgMTI4IGJ5dGVz
LCBNYXhSZWFkUmVxIDUxMiBieXRlcwogICAgICAgICAgICAgICAgRGV2U3RhOiBDb3JyRXJyKyBV
bmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXErIEF1eFB3cisgVHJhbnNQZW5kLQogICAgICAg
ICAgICAgICAgTG5rQ2FwOiBQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4NCwgQVNQTSBM
MHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAgICAg
Q2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KICAgICAgICAgICAgICAgIExua0N0
bDogQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xr
KwogICAgICAgICAgICAgICAgICAgICAgICBFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBC
V0ludC0gQXV0QldJbnQtCiAgICAgICAgICAgICAgICBMbmtTdGE6IFNwZWVkIDIuNUdUL3MsIFdp
ZHRoIHg0LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQt
CiAgICAgICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQ0Qs
IFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQKICAgICAgICAgICAgICAgIERl
dkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogMTZtcyB0byA1NW1zLCBUaW1lb3V0RGlzLSwgTFRS
LSwgT0JGRiBEaXNhYmxlZAogICAgICAgICAgICAgICAgTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3Bl
ZWQ6IDIuNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtCiAgICAgICAgICAgICAgICAg
ICAgICAgICBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9k
aWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQogICAgICAgICAgICAgICAgICAgICAgICAg
Q29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgogICAgICAgICAgICAgICAgTG5rU3RhMjogQ3Vy
cmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVh
bGl6YXRpb25QaGFzZTEtCiAgICAgICAgICAgICAgICAgICAgICAgICBFcXVhbGl6YXRpb25QaGFz
ZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KICAgICAg
ICBDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwogICAgICAg
ICAgICAgICAgVUVTdGE6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQt
IFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAg
ICAgICAgICAgIFVFTXNrOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0
LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAg
ICAgICAgICAgICBVRVN2cnQ6IERMUCsgU0RFUy0gVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJy
dC0gVW54Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAg
ICAgICAgICAgICAgQ0VTdGE6ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGlt
ZW91dC0gTm9uRmF0YWxFcnIrCiAgICAgICAgICAgICAgICBDRU1zazogIFJ4RXJyLSBCYWRUTFAt
IEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKICAgICAgICAgICAgICAg
IEFFUkNhcDogRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAt
IENoa0VuLQogICAgICAgIENhcGFiaWxpdGllczogWzE0MCB2MV0gRGV2aWNlIFNlcmlhbCBOdW1i
ZXIgMDAtMjUtOTAtZmYtZmYtODYtZDMtZmMKICAgICAgICBDYXBhYmlsaXRpZXM6IFsxNTAgdjFd
IEFsdGVybmF0aXZlIFJvdXRpbmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKICAgICAgICAgICAg
ICAgIEFSSUNhcDogTUZWQy0gQUNTLSwgTmV4dCBGdW5jdGlvbjogMQogICAgICAgICAgICAgICAg
QVJJQ3RsOiBNRlZDLSBBQ1MtLCBGdW5jdGlvbiBHcm91cDogMAogICAgICAgIENhcGFiaWxpdGll
czogWzE2MCB2MV0gU2luZ2xlIFJvb3QgSS9PIFZpcnR1YWxpemF0aW9uIChTUi1JT1YpCiAgICAg
ICAgICAgICAgICBJT1ZDYXA6IE1pZ3JhdGlvbi0sIEludGVycnVwdCBNZXNzYWdlIE51bWJlcjog
MDAwCiAgICAgICAgICAgICAgICBJT1ZDdGw6IEVuYWJsZSsgTWlncmF0aW9uLSBJbnRlcnJ1cHQt
IE1TRSsgQVJJSGllcmFyY2h5KwogICAgICAgICAgICAgICAgSU9WU3RhOiBNaWdyYXRpb24tCiAg
ICAgICAgICAgICAgICBJbml0aWFsIFZGczogOCwgVG90YWwgVkZzOiA4LCBOdW1iZXIgb2YgVkZz
OiA3LCBGdW5jdGlvbiBEZXBlbmRlbmN5IExpbms6IDAwCiAgICAgICAgICAgICAgICBWRiBvZmZz
ZXQ6IDEyOCwgc3RyaWRlOiAyLCBEZXZpY2UgSUQ6IDEwY2EKICAgICAgICAgICAgICAgIFN1cHBv
cnRlZCBQYWdlIFNpemU6IDAwMDAwNTUzLCBTeXN0ZW0gUGFnZSBTaXplOiAwMDAwMDAwMQogICAg
ICAgICAgICAgICAgUmVnaW9uIDA6IE1lbW9yeSBhdCAwMDAwMDAwMGZlOWEwMDAwICg2NC1iaXQs
IG5vbi1wcmVmZXRjaGFibGUpCiAgICAgICAgICAgICAgICBSZWdpb24gMzogTWVtb3J5IGF0IDAw
MDAwMDAwZmU5ODAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkKICAgICAgICAgICAgICAg
IFZGIE1pZ3JhdGlvbjogb2Zmc2V0OiAwMDAwMDAwMCwgQklSOiAwCiAgICAgICAgS2VybmVsIGRy
aXZlciBpbiB1c2U6IGlnYgoKMDI6MDAuMSBFdGhlcm5ldCBjb250cm9sbGVyOiBJbnRlbCBDb3Jw
b3JhdGlvbiA4MjU3NiBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2IDAxKQogICAgICAg
IFN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSBhYjExCiAgICAgICAg
Q29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9v
cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKICAgICAgICBTdGF0
dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0
LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgTGF0ZW5jeTog
MCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwogICAgICAgIEludGVycnVwdDogcGluIEIgcm91
dGVkIHRvIElSUSA0NQogICAgICAgIFJlZ2lvbiAwOiBNZW1vcnkgYXQgZmVhZTAwMDAgKDMyLWJp
dCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTI4S10KICAgICAgICBSZWdpb24gMTogTWVtb3J5
IGF0IGZlYWMwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdCiAgICAg
ICAgUmVnaW9uIDI6IEkvTyBwb3J0cyBhdCBkODAwIFtzaXplPTMyXQogICAgICAgIFJlZ2lvbiAz
OiBNZW1vcnkgYXQgZmVhOWMwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZL
XQogICAgICAgIEV4cGFuc2lvbiBST00gYXQgZmVhYTAwMDAgW2Rpc2FibGVkXSBbc2l6ZT0xMjhL
XQogICAgICAgIENhcGFiaWxpdGllczogWzQwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwog
ICAgICAgICAgICAgICAgRmxhZ3M6IFBNRUNsay0gRFNJKyBEMS0gRDItIEF1eEN1cnJlbnQ9MG1B
IFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKICAgICAgICAgICAgICAgIFN0YXR1czog
RDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTEgUE1FLQogICAgICAgIENh
cGFiaWxpdGllczogWzUwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlKyA2NGJpdCsK
ICAgICAgICAgICAgICAgIEFkZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKICAg
ICAgICAgICAgICAgIE1hc2tpbmc6IDAwMDAwMDAwICBQZW5kaW5nOiAwMDAwMDAwMAogICAgICAg
IENhcGFiaWxpdGllczogWzcwXSBNU0ktWDogRW5hYmxlKyBDb3VudD0xMCBNYXNrZWQtCiAgICAg
ICAgICAgICAgICBWZWN0b3IgdGFibGU6IEJBUj0zIG9mZnNldD0wMDAwMDAwMAogICAgICAgICAg
ICAgICAgUEJBOiBCQVI9MyBvZmZzZXQ9MDAwMDIwMDAKICAgICAgICBDYXBhYmlsaXRpZXM6IFth
MF0gRXhwcmVzcyAodjIpIEVuZHBvaW50LCBNU0kgMDAKICAgICAgICAgICAgICAgIERldkNhcDog
TWF4UGF5bG9hZCA1MTIgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwx
IDw2NHVzCiAgICAgICAgICAgICAgICAgICAgICAgIEV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0g
UHdySW5kLSBSQkUrIEZMUmVzZXQrCiAgICAgICAgICAgICAgICBEZXZDdGw6IFJlcG9ydCBlcnJv
cnM6IENvcnJlY3RhYmxlKyBOb24tRmF0YWwrIEZhdGFsKyBVbnN1cHBvcnRlZCsKICAgICAgICAg
ICAgICAgICAgICAgICAgUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9v
cCsgRkxSZXNldC0KICAgICAgICAgICAgICAgICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMs
IE1heFJlYWRSZXEgNTEyIGJ5dGVzCiAgICAgICAgICAgICAgICBEZXZTdGE6IENvcnJFcnIrIFVu
Y29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyKyBUcmFuc1BlbmQtCiAgICAgICAg
ICAgICAgICBMbmtDYXA6IFBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHg0LCBBU1BNIEww
cyBMMSwgTGF0ZW5jeSBMMCA8NHVzLCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBD
bG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQogICAgICAgICAgICAgICAgTG5rQ3Rs
OiBBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsr
CiAgICAgICAgICAgICAgICAgICAgICAgIEV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJX
SW50LSBBdXRCV0ludC0KICAgICAgICAgICAgICAgIExua1N0YTogU3BlZWQgMi41R1QvcywgV2lk
dGggeDQsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0K
ICAgICAgICAgICAgICAgIERldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwg
VGltZW91dERpcyssIExUUi0sIE9CRkYgTm90IFN1cHBvcnRlZAogICAgICAgICAgICAgICAgRGV2
Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiAxNm1zIHRvIDU1bXMsIFRpbWVvdXREaXMtLCBMVFIt
LCBPQkZGIERpc2FibGVkCiAgICAgICAgICAgICAgICBMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhh
c2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNl
MS0KICAgICAgICAgICAgICAgICAgICAgICAgIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXph
dGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQogICAgICAgIENhcGFiaWxpdGll
czogWzEwMCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCiAgICAgICAgICAgICAgICBVRVN0
YTogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4
T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVN
c2s6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBS
eE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVF
U3ZydDogRExQKyBTREVTLSBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0g
UnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBD
RVN0YTogIFJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRh
bEVycisKICAgICAgICAgICAgICAgIENFTXNrOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9s
bG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwogICAgICAgICAgICAgICAgQUVSQ2FwOiBGaXJz
dCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwLSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCiAgICAg
ICAgQ2FwYWJpbGl0aWVzOiBbMTQwIHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciAwMC0yNS05MC1m
Zi1mZi04Ni1kMy1mYwogICAgICAgIENhcGFiaWxpdGllczogWzE1MCB2MV0gQWx0ZXJuYXRpdmUg
Um91dGluZy1JRCBJbnRlcnByZXRhdGlvbiAoQVJJKQogICAgICAgICAgICAgICAgQVJJQ2FwOiBN
RlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCiAgICAgICAgICAgICAgICBBUklDdGw6IE1GVkMt
IEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTYwIHYxXSBT
aW5nbGUgUm9vdCBJL08gVmlydHVhbGl6YXRpb24gKFNSLUlPVikKICAgICAgICAgICAgICAgIElP
VkNhcDogTWlncmF0aW9uLSwgSW50ZXJydXB0IE1lc3NhZ2UgTnVtYmVyOiAwMDAKICAgICAgICAg
ICAgICAgIElPVkN0bDogRW5hYmxlKyBNaWdyYXRpb24tIEludGVycnVwdC0gTVNFKyBBUklIaWVy
YXJjaHktCiAgICAgICAgICAgICAgICBJT1ZTdGE6IE1pZ3JhdGlvbi0KICAgICAgICAgICAgICAg
IEluaXRpYWwgVkZzOiA4LCBUb3RhbCBWRnM6IDgsIE51bWJlciBvZiBWRnM6IDcsIEZ1bmN0aW9u
IERlcGVuZGVuY3kgTGluazogMDEKICAgICAgICAgICAgICAgIFZGIG9mZnNldDogMTI4LCBzdHJp
ZGU6IDIsIERldmljZSBJRDogMTBjYQogICAgICAgICAgICAgICAgU3VwcG9ydGVkIFBhZ2UgU2l6
ZTogMDAwMDA1NTMsIFN5c3RlbSBQYWdlIFNpemU6IDAwMDAwMDAxCiAgICAgICAgICAgICAgICBS
ZWdpb24gMDogTWVtb3J5IGF0IDAwMDAwMDAwZmVhNjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNo
YWJsZSkKICAgICAgICAgICAgICAgIFJlZ2lvbiAzOiBNZW1vcnkgYXQgMDAwMDAwMDBmZWE0MDAw
MCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKQogICAgICAgICAgICAgICAgVkYgTWlncmF0aW9u
OiBvZmZzZXQ6IDAwMDAwMDAwLCBCSVI6IDAKICAgICAgICBLZXJuZWwgZHJpdmVyIGluIHVzZTog
aWdiCgowMjoxMC4wIEV0aGVybmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDgyNTc2
IFZpcnR1YWwgRnVuY3Rpb24gKHJldiAwMSkKICAgICAgICBTdWJzeXN0ZW06IFN1cGVyIE1pY3Jv
IENvbXB1dGVyIEluYyBEZXZpY2UgYWIxMQogICAgICAgIENvbnRyb2w6IEkvTy0gTWVtLSBCdXNN
YXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZh
c3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNF
UlItIDxQRVJSLSBJTlR4LQogICAgICAgIFJlZ2lvbiAwOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZl
OWEwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAgICBSZWdp
b24gMzogW3ZpcnR1YWxdIE1lbW9yeSBhdCBmZTk4MDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hh
YmxlKSBbc2l6ZT0xNktdCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUt
IENvdW50PTMgTWFza2VkLQogICAgICAgICAgICAgICAgVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZz
ZXQ9MDAwMDAwMDAKICAgICAgICAgICAgICAgIFBCQTogQkFSPTMgb2Zmc2V0PTAwMDAyMDAwCiAg
ICAgICAgQ2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBFbmRwb2ludCwgTVNJIDAwCiAg
ICAgICAgICAgICAgICBEZXZDYXA6IE1heFBheWxvYWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMCwg
TGF0ZW5jeSBMMHMgPDUxMm5zLCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBFeHRU
YWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0KwogICAgICAgICAgICAg
ICAgRGV2Q3RsOiBSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0g
VW5zdXBwb3J0ZWQtCiAgICAgICAgICAgICAgICAgICAgICAgIFJseGRPcmQtIEV4dFRhZy0gUGhh
bnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtIEZMUmVzZXQtCiAgICAgICAgICAgICAgICAgICAgICAg
IE1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwogICAgICAgICAgICAg
ICAgRGV2U3RhOiBDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3
ci0gVHJhbnNQZW5kLQogICAgICAgICAgICAgICAgTG5rQ2FwOiBQb3J0ICMwLCBTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4NCwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgPDY0dXMKICAg
ICAgICAgICAgICAgICAgICAgICAgQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0K
ICAgICAgICAgICAgICAgIExua0N0bDogQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2Fi
bGVkLSBSZXRyYWluLSBDb21tQ2xrLQogICAgICAgICAgICAgICAgICAgICAgICBFeHRTeW5jaC0g
Q2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCiAgICAgICAgICAgICAgICBMbmtT
dGE6IFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBUckVyci0gVHJhaW4tIFNsb3RDbGstIERMQWN0
aXZlLSBCV01nbXQtIEFCV01nbXQtCiAgICAgICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9u
IFRpbWVvdXQ6IFJhbmdlIEFCQ0QsIFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0
ZWQKICAgICAgICAgICAgICAgIERldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1
MG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAogICAgICAgICAgICAgICAgTG5r
U3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxl
dGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCiAgICAgICAgICAgICAgICAgICAgICAgICBFcXVhbGl6
YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVz
dC0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGlu
ZwogICAgICAgICAgICAgICAgVUVTdGE6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBD
bXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlv
bC0KICAgICAgICAgICAgICAgIFVFTXNrOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0g
Q21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zp
b2wtCiAgICAgICAgICAgICAgICBVRVN2cnQ6IERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NW
aW9sLQogICAgICAgICAgICAgICAgQ0VTdGE6ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xs
b3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnItCiAgICAgICAgICAgICAgICBDRU1zazogIFJ4RXJy
LSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAg
ICAgICAgICAgIEFFUkNhcDogRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVu
LSBDaGtDYXAtIENoa0VuLQogICAgICAgIENhcGFiaWxpdGllczogWzE1MCB2MV0gQWx0ZXJuYXRp
dmUgUm91dGluZy1JRCBJbnRlcnByZXRhdGlvbiAoQVJJKQogICAgICAgICAgICAgICAgQVJJQ2Fw
OiBNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCiAgICAgICAgICAgICAgICBBUklDdGw6IE1G
VkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCiAgICAgICAgS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWJhY2sKICAgICAgICBLZXJuZWwgbW9kdWxlczogaWdidmYKCjAyOjEwLjEgRXRoZXJuZXQg
Y29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gODI1NzYgVmlydHVhbCBGdW5jdGlvbiAocmV2
IDAxKQogICAgICAgIFN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSBh
YjExCiAgICAgICAgQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1X
SU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0K
ICAgICAgICBTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAg
ICAgUmVnaW9uIDA6IFt2aXJ0dWFsXSBNZW1vcnkgYXQgZmVhNjAwMDAgKDY0LWJpdCwgbm9uLXBy
ZWZldGNoYWJsZSkgW3NpemU9MTZLXQogICAgICAgIFJlZ2lvbiAzOiBbdmlydHVhbF0gTWVtb3J5
IGF0IGZlYTQwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAg
ICBDYXBhYmlsaXRpZXM6IFs3MF0gTVNJLVg6IEVuYWJsZS0gQ291bnQ9MyBNYXNrZWQtCiAgICAg
ICAgICAgICAgICBWZWN0b3IgdGFibGU6IEJBUj0zIG9mZnNldD0wMDAwMDAwMAogICAgICAgICAg
ICAgICAgUEJBOiBCQVI9MyBvZmZzZXQ9MDAwMDIwMDAKICAgICAgICBDYXBhYmlsaXRpZXM6IFth
MF0gRXhwcmVzcyAodjIpIEVuZHBvaW50LCBNU0kgMDAKICAgICAgICAgICAgICAgIERldkNhcDog
TWF4UGF5bG9hZCA1MTIgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwx
IDw2NHVzCiAgICAgICAgICAgICAgICAgICAgICAgIEV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0g
UHdySW5kLSBSQkUrIEZMUmVzZXQrCiAgICAgICAgICAgICAgICBEZXZDdGw6IFJlcG9ydCBlcnJv
cnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KICAgICAgICAg
ICAgICAgICAgICAgICAgUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9v
cC0gRkxSZXNldC0KICAgICAgICAgICAgICAgICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMs
IE1heFJlYWRSZXEgMTI4IGJ5dGVzCiAgICAgICAgICAgICAgICBEZXZTdGE6IENvcnJFcnItIFVu
Y29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAg
ICAgICAgICBMbmtDYXA6IFBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHg0LCBBU1BNIEww
cyBMMSwgTGF0ZW5jeSBMMCA8NHVzLCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBD
bG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQogICAgICAgICAgICAgICAgTG5rQ3Rs
OiBBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGst
CiAgICAgICAgICAgICAgICAgICAgICAgIEV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJX
SW50LSBBdXRCV0ludC0KICAgICAgICAgICAgICAgIExua1N0YTogU3BlZWQgdW5rbm93biwgV2lk
dGggeDAsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0K
ICAgICAgICAgICAgICAgIERldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwg
VGltZW91dERpcyssIExUUi0sIE9CRkYgTm90IFN1cHBvcnRlZAogICAgICAgICAgICAgICAgRGV2
Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFIt
LCBPQkZGIERpc2FibGVkCiAgICAgICAgICAgICAgICBMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhh
c2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNl
MS0KICAgICAgICAgICAgICAgICAgICAgICAgIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXph
dGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQogICAgICAgIENhcGFiaWxpdGll
czogWzEwMCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCiAgICAgICAgICAgICAgICBVRVN0
YTogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4
T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVN
c2s6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBS
eE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVF
U3ZydDogRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0g
UnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBD
RVN0YTogIFJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRh
bEVyci0KICAgICAgICAgICAgICAgIENFTXNrOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9s
bG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyLQogICAgICAgICAgICAgICAgQUVSQ2FwOiBGaXJz
dCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwLSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCiAgICAg
ICAgQ2FwYWJpbGl0aWVzOiBbMTUwIHYxXSBBbHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJl
dGF0aW9uIChBUkkpCiAgICAgICAgICAgICAgICBBUklDYXA6IE1GVkMtIEFDUy0sIE5leHQgRnVu
Y3Rpb246IDAKICAgICAgICAgICAgICAgIEFSSUN0bDogTUZWQy0gQUNTLSwgRnVuY3Rpb24gR3Jv
dXA6IDAKICAgICAgICBLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawogICAgICAgIEtlcm5l
bCBtb2R1bGVzOiBpZ2J2ZgoKMDI6MTAuMiBFdGhlcm5ldCBjb250cm9sbGVyOiBJbnRlbCBDb3Jw
b3JhdGlvbiA4MjU3NiBWaXJ0dWFsIEZ1bmN0aW9uIChyZXYgMDEpCiAgICAgICAgU3Vic3lzdGVt
OiBTdXBlciBNaWNybyBDb21wdXRlciBJbmMgRGV2aWNlIGFiMTEKICAgICAgICBDb250cm9sOiBJ
L08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIt
IFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwKyA2
Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KICAgICAgICBSZWdpb24gMDogW3ZpcnR1YWxd
IE1lbW9yeSBhdCBmZTlhNDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktd
CiAgICAgICAgUmVnaW9uIDM6IFt2aXJ0dWFsXSBNZW1vcnkgYXQgZmU5ODQwMDAgKDY0LWJpdCwg
bm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQogICAgICAgIENhcGFiaWxpdGllczogWzcwXSBN
U0ktWDogRW5hYmxlLSBDb3VudD0zIE1hc2tlZC0KICAgICAgICAgICAgICAgIFZlY3RvciB0YWJs
ZTogQkFSPTMgb2Zmc2V0PTAwMDAwMDAwCiAgICAgICAgICAgICAgICBQQkE6IEJBUj0zIG9mZnNl
dD0wMDAwMjAwMAogICAgICAgIENhcGFiaWxpdGllczogW2EwXSBFeHByZXNzICh2MikgRW5kcG9p
bnQsIE1TSSAwMAogICAgICAgICAgICAgICAgRGV2Q2FwOiBNYXhQYXlsb2FkIDUxMiBieXRlcywg
UGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw1MTJucywgTDEgPDY0dXMKICAgICAgICAgICAgICAg
ICAgICAgICAgRXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldCsK
ICAgICAgICAgICAgICAgIERldkN0bDogUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1G
YXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQogICAgICAgICAgICAgICAgICAgICAgICBSbHhkT3Jk
LSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLSBGTFJlc2V0LQogICAgICAgICAg
ICAgICAgICAgICAgICBNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMK
ICAgICAgICAgICAgICAgIERldlN0YTogQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5z
dXBwUmVxLSBBdXhQd3ItIFRyYW5zUGVuZC0KICAgICAgICAgICAgICAgIExua0NhcDogUG9ydCAj
MCwgU3BlZWQgMi41R1QvcywgV2lkdGggeDQsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw0dXMs
IEwxIDw2NHVzCiAgICAgICAgICAgICAgICAgICAgICAgIENsb2NrUE0tIFN1cnByaXNlLSBMTEFj
dFJlcC0gQndOb3QtCiAgICAgICAgICAgICAgICBMbmtDdGw6IEFTUE0gRGlzYWJsZWQ7IFJDQiA2
NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KICAgICAgICAgICAgICAgICAgICAg
ICAgRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQogICAgICAg
ICAgICAgICAgTG5rU3RhOiBTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBT
bG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQogICAgICAgICAgICAgICAgRGV2Q2Fw
MjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBBQkNELCBUaW1lb3V0RGlzKywgTFRSLSwgT0JG
RiBOb3QgU3VwcG9ydGVkCiAgICAgICAgICAgICAgICBEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVv
dXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0sIExUUi0sIE9CRkYgRGlzYWJsZWQKICAgICAg
ICAgICAgICAgIExua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFs
aXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQogICAgICAgICAgICAgICAgICAg
ICAgICAgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFs
aXphdGlvblJlcXVlc3QtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBF
cnJvciBSZXBvcnRpbmcKICAgICAgICAgICAgICAgIFVFU3RhOiAgRExQLSBTREVTLSBUTFAtIEZD
UC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5z
dXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBVRU1zazogIERMUC0gU0RFUy0gVExQLSBG
Q1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVu
c3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVTdnJ0OiBETFAtIFNERVMtIFRMUC0g
RkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBV
bnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIENFU3RhOiAgUnhFcnItIEJhZFRMUC0g
QmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyLQogICAgICAgICAgICAgICAg
Q0VNc2s6ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0
YWxFcnItCiAgICAgICAgICAgICAgICBBRVJDYXA6IEZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBH
ZW5DYXAtIENHZW5Fbi0gQ2hrQ2FwLSBDaGtFbi0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxNTAg
djFdIEFsdGVybmF0aXZlIFJvdXRpbmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKICAgICAgICAg
ICAgICAgIEFSSUNhcDogTUZWQy0gQUNTLSwgTmV4dCBGdW5jdGlvbjogMAogICAgICAgICAgICAg
ICAgQVJJQ3RsOiBNRlZDLSBBQ1MtLCBGdW5jdGlvbiBHcm91cDogMAogICAgICAgIEtlcm5lbCBk
cml2ZXIgaW4gdXNlOiBwY2liYWNrCiAgICAgICAgS2VybmVsIG1vZHVsZXM6IGlnYnZmCgowMjox
MC4zIEV0aGVybmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDgyNTc2IFZpcnR1YWwg
RnVuY3Rpb24gKHJldiAwMSkKICAgICAgICBTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVy
IEluYyBEZXZpY2UgYWIxMQogICAgICAgIENvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RC
MkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBh
ckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJS
LSBJTlR4LQogICAgICAgIFJlZ2lvbiAwOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZlYTY0MDAwICg2
NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAgICBSZWdpb24gMzogW3Zp
cnR1YWxdIE1lbW9yeSBhdCBmZWE0NDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6
ZT0xNktdCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUtIENvdW50PTMg
TWFza2VkLQogICAgICAgICAgICAgICAgVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9MDAwMDAw
MDAKICAgICAgICAgICAgICAgIFBCQTogQkFSPTMgb2Zmc2V0PTAwMDAyMDAwCiAgICAgICAgQ2Fw
YWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBFbmRwb2ludCwgTVNJIDAwCiAgICAgICAgICAg
ICAgICBEZXZDYXA6IE1heFBheWxvYWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBM
MHMgPDUxMm5zLCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBFeHRUYWctIEF0dG5C
dG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0KwogICAgICAgICAgICAgICAgRGV2Q3Rs
OiBSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0
ZWQtCiAgICAgICAgICAgICAgICAgICAgICAgIFJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBB
dXhQd3ItIE5vU25vb3AtIEZMUmVzZXQtCiAgICAgICAgICAgICAgICAgICAgICAgIE1heFBheWxv
YWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwogICAgICAgICAgICAgICAgRGV2U3Rh
OiBDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQ
ZW5kLQogICAgICAgICAgICAgICAgTG5rQ2FwOiBQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0
aCB4NCwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgPDY0dXMKICAgICAgICAgICAg
ICAgICAgICAgICAgQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KICAgICAgICAg
ICAgICAgIExua0N0bDogQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRy
YWluLSBDb21tQ2xrLQogICAgICAgICAgICAgICAgICAgICAgICBFeHRTeW5jaC0gQ2xvY2tQTS0g
QXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCiAgICAgICAgICAgICAgICBMbmtTdGE6IFNwZWVk
IHVua25vd24sIFdpZHRoIHgwLCBUckVyci0gVHJhaW4tIFNsb3RDbGstIERMQWN0aXZlLSBCV01n
bXQtIEFCV01nbXQtCiAgICAgICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6
IFJhbmdlIEFCQ0QsIFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQKICAgICAg
ICAgICAgICAgIERldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1l
b3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAogICAgICAgICAgICAgICAgTG5rU3RhMjogQ3Vy
cmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVh
bGl6YXRpb25QaGFzZTEtCiAgICAgICAgICAgICAgICAgICAgICAgICBFcXVhbGl6YXRpb25QaGFz
ZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KICAgICAg
ICBDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwogICAgICAg
ICAgICAgICAgVUVTdGE6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQt
IFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAg
ICAgICAgICAgIFVFTXNrOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0
LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAg
ICAgICAgICAgICBVRVN2cnQ6IERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJy
dC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAg
ICAgICAgICAgICAgQ0VTdGE6ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGlt
ZW91dC0gTm9uRmF0YWxFcnItCiAgICAgICAgICAgICAgICBDRU1zazogIFJ4RXJyLSBCYWRUTFAt
IEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAgICAgICAgICAg
IEFFUkNhcDogRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAt
IENoa0VuLQogICAgICAgIENhcGFiaWxpdGllczogWzE1MCB2MV0gQWx0ZXJuYXRpdmUgUm91dGlu
Zy1JRCBJbnRlcnByZXRhdGlvbiAoQVJJKQogICAgICAgICAgICAgICAgQVJJQ2FwOiBNRlZDLSBB
Q1MtLCBOZXh0IEZ1bmN0aW9uOiAwCiAgICAgICAgICAgICAgICBBUklDdGw6IE1GVkMtIEFDUy0s
IEZ1bmN0aW9uIEdyb3VwOiAwCiAgICAgICAgS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sK
ICAgICAgICBLZXJuZWwgbW9kdWxlczogaWdidmYKCjAyOjEwLjQgRXRoZXJuZXQgY29udHJvbGxl
cjogSW50ZWwgQ29ycG9yYXRpb24gODI1NzYgVmlydHVhbCBGdW5jdGlvbiAocmV2IDAxKQogICAg
ICAgIFN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSBhYjExCiAgICAg
ICAgQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FT
bm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFi
b3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgUmVnaW9u
IDA6IFt2aXJ0dWFsXSBNZW1vcnkgYXQgZmU5YTgwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJs
ZSkgW3NpemU9MTZLXQogICAgICAgIFJlZ2lvbiAzOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZlOTg4
MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAgICBDYXBhYmls
aXRpZXM6IFs3MF0gTVNJLVg6IEVuYWJsZS0gQ291bnQ9MyBNYXNrZWQtCiAgICAgICAgICAgICAg
ICBWZWN0b3IgdGFibGU6IEJBUj0zIG9mZnNldD0wMDAwMDAwMAogICAgICAgICAgICAgICAgUEJB
OiBCQVI9MyBvZmZzZXQ9MDAwMDIwMDAKICAgICAgICBDYXBhYmlsaXRpZXM6IFthMF0gRXhwcmVz
cyAodjIpIEVuZHBvaW50LCBNU0kgMDAKICAgICAgICAgICAgICAgIERldkNhcDogTWF4UGF5bG9h
ZCA1MTIgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIDw2NHVzCiAg
ICAgICAgICAgICAgICAgICAgICAgIEV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBS
QkUrIEZMUmVzZXQrCiAgICAgICAgICAgICAgICBEZXZDdGw6IFJlcG9ydCBlcnJvcnM6IENvcnJl
Y3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KICAgICAgICAgICAgICAgICAg
ICAgICAgUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0gRkxSZXNl
dC0KICAgICAgICAgICAgICAgICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRS
ZXEgMTI4IGJ5dGVzCiAgICAgICAgICAgICAgICBEZXZTdGE6IENvcnJFcnItIFVuY29yckVyci0g
RmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAgICAgICAgICBM
bmtDYXA6IFBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHg0LCBBU1BNIEwwcyBMMSwgTGF0
ZW5jeSBMMCA8NHVzLCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBDbG9ja1BNLSBT
dXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQogICAgICAgICAgICAgICAgTG5rQ3RsOiBBU1BNIERp
c2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCiAgICAgICAg
ICAgICAgICAgICAgICAgIEV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRC
V0ludC0KICAgICAgICAgICAgICAgIExua1N0YTogU3BlZWQgdW5rbm93biwgV2lkdGggeDAsIFRy
RXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KICAgICAgICAg
ICAgICAgIERldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERp
cyssIExUUi0sIE9CRkYgTm90IFN1cHBvcnRlZAogICAgICAgICAgICAgICAgRGV2Q3RsMjogQ29t
cGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERp
c2FibGVkCiAgICAgICAgICAgICAgICBMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVs
OiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KICAgICAg
ICAgICAgICAgICAgICAgICAgIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNl
My0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQogICAgICAgIENhcGFiaWxpdGllczogWzEwMCB2
MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCiAgICAgICAgICAgICAgICBVRVN0YTogIERMUC0g
U0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZU
TFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVNc2s6ICBETFAt
IFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxm
VExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVFU3ZydDogRExQ
LSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFs
ZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBDRVN0YTogIFJ4
RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAg
ICAgICAgICAgICAgIENFTXNrOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRp
bWVvdXQtIE5vbkZhdGFsRXJyLQogICAgICAgICAgICAgICAgQUVSQ2FwOiBGaXJzdCBFcnJvciBQ
b2ludGVyOiAwMCwgR2VuQ2FwLSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCiAgICAgICAgQ2FwYWJp
bGl0aWVzOiBbMTUwIHYxXSBBbHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9uIChB
UkkpCiAgICAgICAgICAgICAgICBBUklDYXA6IE1GVkMtIEFDUy0sIE5leHQgRnVuY3Rpb246IDAK
ICAgICAgICAgICAgICAgIEFSSUN0bDogTUZWQy0gQUNTLSwgRnVuY3Rpb24gR3JvdXA6IDAKICAg
ICAgICBLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawogICAgICAgIEtlcm5lbCBtb2R1bGVz
OiBpZ2J2ZgoKMDI6MTAuNSBFdGhlcm5ldCBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA4
MjU3NiBWaXJ0dWFsIEZ1bmN0aW9uIChyZXYgMDEpCiAgICAgICAgU3Vic3lzdGVtOiBTdXBlciBN
aWNybyBDb21wdXRlciBJbmMgRGV2aWNlIGFiMTEKICAgICAgICBDb250cm9sOiBJL08tIE1lbS0g
QnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5n
LSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt
ID5TRVJSLSA8UEVSUi0gSU5UeC0KICAgICAgICBSZWdpb24gMDogW3ZpcnR1YWxdIE1lbW9yeSBh
dCBmZWE2ODAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCiAgICAgICAg
UmVnaW9uIDM6IFt2aXJ0dWFsXSBNZW1vcnkgYXQgZmVhNDgwMDAgKDY0LWJpdCwgbm9uLXByZWZl
dGNoYWJsZSkgW3NpemU9MTZLXQogICAgICAgIENhcGFiaWxpdGllczogWzcwXSBNU0ktWDogRW5h
YmxlLSBDb3VudD0zIE1hc2tlZC0KICAgICAgICAgICAgICAgIFZlY3RvciB0YWJsZTogQkFSPTMg
b2Zmc2V0PTAwMDAwMDAwCiAgICAgICAgICAgICAgICBQQkE6IEJBUj0zIG9mZnNldD0wMDAwMjAw
MAogICAgICAgIENhcGFiaWxpdGllczogW2EwXSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAw
MAogICAgICAgICAgICAgICAgRGV2Q2FwOiBNYXhQYXlsb2FkIDUxMiBieXRlcywgUGhhbnRGdW5j
IDAsIExhdGVuY3kgTDBzIDw1MTJucywgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAgICAg
RXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldCsKICAgICAgICAg
ICAgICAgIERldkN0bDogUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0
YWwtIFVuc3VwcG9ydGVkLQogICAgICAgICAgICAgICAgICAgICAgICBSbHhkT3JkLSBFeHRUYWct
IFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLSBGTFJlc2V0LQogICAgICAgICAgICAgICAgICAg
ICAgICBNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKICAgICAgICAg
ICAgICAgIERldlN0YTogQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBB
dXhQd3ItIFRyYW5zUGVuZC0KICAgICAgICAgICAgICAgIExua0NhcDogUG9ydCAjMCwgU3BlZWQg
Mi41R1QvcywgV2lkdGggeDQsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw0dXMsIEwxIDw2NHVz
CiAgICAgICAgICAgICAgICAgICAgICAgIENsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndO
b3QtCiAgICAgICAgICAgICAgICBMbmtDdGw6IEFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBE
aXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KICAgICAgICAgICAgICAgICAgICAgICAgRXh0U3lu
Y2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQogICAgICAgICAgICAgICAg
TG5rU3RhOiBTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBTbG90Q2xrLSBE
TEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQogICAgICAgICAgICAgICAgRGV2Q2FwMjogQ29tcGxl
dGlvbiBUaW1lb3V0OiBSYW5nZSBBQkNELCBUaW1lb3V0RGlzKywgTFRSLSwgT0JGRiBOb3QgU3Vw
cG9ydGVkCiAgICAgICAgICAgICAgICBEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMg
dG8gNTBtcywgVGltZW91dERpcy0sIExUUi0sIE9CRkYgRGlzYWJsZWQKICAgICAgICAgICAgICAg
IExua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNv
bXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQogICAgICAgICAgICAgICAgICAgICAgICAgRXF1
YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJl
cXVlc3QtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBv
cnRpbmcKICAgICAgICAgICAgICAgIFVFU3RhOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRU
Ty0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFD
U1Zpb2wtCiAgICAgICAgICAgICAgICBVRU1zazogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0
VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQogICAgICAgICAgICAgICAgVUVTdnJ0OiBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBs
dFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0g
QUNTVmlvbC0KICAgICAgICAgICAgICAgIENFU3RhOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0g
Um9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyLQogICAgICAgICAgICAgICAgQ0VNc2s6ICBS
eEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnItCiAg
ICAgICAgICAgICAgICBBRVJDYXA6IEZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5DYXAtIENH
ZW5Fbi0gQ2hrQ2FwLSBDaGtFbi0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxNTAgdjFdIEFsdGVy
bmF0aXZlIFJvdXRpbmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKICAgICAgICAgICAgICAgIEFS
SUNhcDogTUZWQy0gQUNTLSwgTmV4dCBGdW5jdGlvbjogMAogICAgICAgICAgICAgICAgQVJJQ3Rs
OiBNRlZDLSBBQ1MtLCBGdW5jdGlvbiBHcm91cDogMAogICAgICAgIEtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBwY2liYWNrCiAgICAgICAgS2VybmVsIG1vZHVsZXM6IGlnYnZmCgowMjoxMC42IEV0aGVy
bmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDgyNTc2IFZpcnR1YWwgRnVuY3Rpb24g
KHJldiAwMSkKICAgICAgICBTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZp
Y2UgYWIxMQogICAgICAgIENvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0g
TWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO
VHgtCiAgICAgICAgU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVW
U0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQog
ICAgICAgIFJlZ2lvbiAwOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZlOWFjMDAwICg2NC1iaXQsIG5v
bi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAgICBSZWdpb24gMzogW3ZpcnR1YWxdIE1l
bW9yeSBhdCBmZTk4YzAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCiAg
ICAgICAgQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUtIENvdW50PTMgTWFza2VkLQog
ICAgICAgICAgICAgICAgVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9MDAwMDAwMDAKICAgICAg
ICAgICAgICAgIFBCQTogQkFSPTMgb2Zmc2V0PTAwMDAyMDAwCiAgICAgICAgQ2FwYWJpbGl0aWVz
OiBbYTBdIEV4cHJlc3MgKHYyKSBFbmRwb2ludCwgTVNJIDAwCiAgICAgICAgICAgICAgICBEZXZD
YXA6IE1heFBheWxvYWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDUxMm5z
LCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBFeHRUYWctIEF0dG5CdG4tIEF0dG5J
bmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0KwogICAgICAgICAgICAgICAgRGV2Q3RsOiBSZXBvcnQg
ZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCiAgICAg
ICAgICAgICAgICAgICAgICAgIFJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5v
U25vb3AtIEZMUmVzZXQtCiAgICAgICAgICAgICAgICAgICAgICAgIE1heFBheWxvYWQgMTI4IGJ5
dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwogICAgICAgICAgICAgICAgRGV2U3RhOiBDb3JyRXJy
LSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQogICAg
ICAgICAgICAgICAgTG5rQ2FwOiBQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4NCwgQVNQ
TSBMMHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAg
ICAgQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KICAgICAgICAgICAgICAgIExu
a0N0bDogQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21t
Q2xrLQogICAgICAgICAgICAgICAgICAgICAgICBFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlz
LSBCV0ludC0gQXV0QldJbnQtCiAgICAgICAgICAgICAgICBMbmtTdGE6IFNwZWVkIHVua25vd24s
IFdpZHRoIHgwLCBUckVyci0gVHJhaW4tIFNsb3RDbGstIERMQWN0aXZlLSBCV01nbXQtIEFCV01n
bXQtCiAgICAgICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFC
Q0QsIFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQKICAgICAgICAgICAgICAg
IERldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSwg
TFRSLSwgT0JGRiBEaXNhYmxlZAogICAgICAgICAgICAgICAgTG5rU3RhMjogQ3VycmVudCBEZS1l
bXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25Q
aGFzZTEtCiAgICAgICAgICAgICAgICAgICAgICAgICBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVh
bGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KICAgICAgICBDYXBhYmls
aXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwogICAgICAgICAgICAgICAg
VUVTdGE6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0
LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAg
IFVFTXNrOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBs
dC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAg
ICBVRVN2cnQ6IERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21w
bHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAg
ICAgQ0VTdGE6ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9u
RmF0YWxFcnItCiAgICAgICAgICAgICAgICBDRU1zazogIFJ4RXJyLSBCYWRUTFAtIEJhZERMTFAt
IFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAgICAgICAgICAgIEFFUkNhcDog
Rmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQog
ICAgICAgIENhcGFiaWxpdGllczogWzE1MCB2MV0gQWx0ZXJuYXRpdmUgUm91dGluZy1JRCBJbnRl
cnByZXRhdGlvbiAoQVJJKQogICAgICAgICAgICAgICAgQVJJQ2FwOiBNRlZDLSBBQ1MtLCBOZXh0
IEZ1bmN0aW9uOiAwCiAgICAgICAgICAgICAgICBBUklDdGw6IE1GVkMtIEFDUy0sIEZ1bmN0aW9u
IEdyb3VwOiAwCiAgICAgICAgS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKICAgICAgICBL
ZXJuZWwgbW9kdWxlczogaWdidmYKCjAyOjEwLjcgRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwg
Q29ycG9yYXRpb24gODI1NzYgVmlydHVhbCBGdW5jdGlvbiAocmV2IDAxKQogICAgICAgIFN1YnN5
c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSBhYjExCiAgICAgICAgQ29udHJv
bDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy
RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENh
cCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFi
b3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgUmVnaW9uIDA6IFt2aXJ0
dWFsXSBNZW1vcnkgYXQgZmVhNmMwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9
MTZLXQogICAgICAgIFJlZ2lvbiAzOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZlYTRjMDAwICg2NC1i
aXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAgICBDYXBhYmlsaXRpZXM6IFs3
MF0gTVNJLVg6IEVuYWJsZS0gQ291bnQ9MyBNYXNrZWQtCiAgICAgICAgICAgICAgICBWZWN0b3Ig
dGFibGU6IEJBUj0zIG9mZnNldD0wMDAwMDAwMAogICAgICAgICAgICAgICAgUEJBOiBCQVI9MyBv
ZmZzZXQ9MDAwMDIwMDAKICAgICAgICBDYXBhYmlsaXRpZXM6IFthMF0gRXhwcmVzcyAodjIpIEVu
ZHBvaW50LCBNU0kgMDAKICAgICAgICAgICAgICAgIERldkNhcDogTWF4UGF5bG9hZCA1MTIgYnl0
ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIDw2NHVzCiAgICAgICAgICAg
ICAgICAgICAgICAgIEV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVz
ZXQrCiAgICAgICAgICAgICAgICBEZXZDdGw6IFJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBO
b24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KICAgICAgICAgICAgICAgICAgICAgICAgUmx4
ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0gRkxSZXNldC0KICAgICAg
ICAgICAgICAgICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5
dGVzCiAgICAgICAgICAgICAgICBEZXZTdGE6IENvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnIt
IFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAgICAgICAgICBMbmtDYXA6IFBv
cnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHg0LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8
NHVzLCBMMSA8NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBDbG9ja1BNLSBTdXJwcmlzZS0g
TExBY3RSZXAtIEJ3Tm90LQogICAgICAgICAgICAgICAgTG5rQ3RsOiBBU1BNIERpc2FibGVkOyBS
Q0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCiAgICAgICAgICAgICAgICAg
ICAgICAgIEV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KICAg
ICAgICAgICAgICAgIExua1N0YTogU3BlZWQgdW5rbm93biwgV2lkdGggeDAsIFRyRXJyLSBUcmFp
bi0gU2xvdENsay0gRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KICAgICAgICAgICAgICAgIERl
dkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcyssIExUUi0s
IE9CRkYgTm90IFN1cHBvcnRlZAogICAgICAgICAgICAgICAgRGV2Q3RsMjogQ29tcGxldGlvbiBU
aW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCiAg
ICAgICAgICAgICAgICBMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBF
cXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KICAgICAgICAgICAgICAg
ICAgICAgICAgIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtF
cXVhbGl6YXRpb25SZXF1ZXN0LQogICAgICAgIENhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5j
ZWQgRXJyb3IgUmVwb3J0aW5nCiAgICAgICAgICAgICAgICBVRVN0YTogIERMUC0gU0RFUy0gVExQ
LSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMt
IFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVNc2s6ICBETFAtIFNERVMtIFRM
UC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JD
LSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVFU3ZydDogRExQLSBTREVTLSBU
TFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNS
Qy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBDRVN0YTogIFJ4RXJyLSBCYWRU
TFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAgICAgICAg
ICAgIENFTXNrOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5v
bkZhdGFsRXJyLQogICAgICAgICAgICAgICAgQUVSQ2FwOiBGaXJzdCBFcnJvciBQb2ludGVyOiAw
MCwgR2VuQ2FwLSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBb
MTUwIHYxXSBBbHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9uIChBUkkpCiAgICAg
ICAgICAgICAgICBBUklDYXA6IE1GVkMtIEFDUy0sIE5leHQgRnVuY3Rpb246IDAKICAgICAgICAg
ICAgICAgIEFSSUN0bDogTUZWQy0gQUNTLSwgRnVuY3Rpb24gR3JvdXA6IDAKICAgICAgICBLZXJu
ZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawogICAgICAgIEtlcm5lbCBtb2R1bGVzOiBpZ2J2ZgoK
MDI6MTEuMCBFdGhlcm5ldCBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjU3NiBWaXJ0
dWFsIEZ1bmN0aW9uIChyZXYgMDEpCiAgICAgICAgU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21w
dXRlciBJbmMgRGV2aWNlIGFiMTEKICAgICAgICBDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVy
LSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBG
YXN0QjJCLSBEaXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJC
LSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8
UEVSUi0gSU5UeC0KICAgICAgICBSZWdpb24gMDogW3ZpcnR1YWxdIE1lbW9yeSBhdCBmZTliMDAw
MCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCiAgICAgICAgUmVnaW9uIDM6
IFt2aXJ0dWFsXSBNZW1vcnkgYXQgZmU5OTAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W3NpemU9MTZLXQogICAgICAgIENhcGFiaWxpdGllczogWzcwXSBNU0ktWDogRW5hYmxlLSBDb3Vu
dD0zIE1hc2tlZC0KICAgICAgICAgICAgICAgIFZlY3RvciB0YWJsZTogQkFSPTMgb2Zmc2V0PTAw
MDAwMDAwCiAgICAgICAgICAgICAgICBQQkE6IEJBUj0zIG9mZnNldD0wMDAwMjAwMAogICAgICAg
IENhcGFiaWxpdGllczogW2EwXSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAwMAogICAgICAg
ICAgICAgICAgRGV2Q2FwOiBNYXhQYXlsb2FkIDUxMiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVu
Y3kgTDBzIDw1MTJucywgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAgICAgRXh0VGFnLSBB
dHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldCsKICAgICAgICAgICAgICAgIERl
dkN0bDogUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3Vw
cG9ydGVkLQogICAgICAgICAgICAgICAgICAgICAgICBSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVu
Yy0gQXV4UHdyLSBOb1Nub29wLSBGTFJlc2V0LQogICAgICAgICAgICAgICAgICAgICAgICBNYXhQ
YXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKICAgICAgICAgICAgICAgIERl
dlN0YTogQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRy
YW5zUGVuZC0KICAgICAgICAgICAgICAgIExua0NhcDogUG9ydCAjMCwgU3BlZWQgMi41R1Qvcywg
V2lkdGggeDQsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw0dXMsIEwxIDw2NHVzCiAgICAgICAg
ICAgICAgICAgICAgICAgIENsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCiAgICAg
ICAgICAgICAgICBMbmtDdGw6IEFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0g
UmV0cmFpbi0gQ29tbUNsay0KICAgICAgICAgICAgICAgICAgICAgICAgRXh0U3luY2gtIENsb2Nr
UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQogICAgICAgICAgICAgICAgTG5rU3RhOiBT
cGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0g
QldNZ210LSBBQldNZ210LQogICAgICAgICAgICAgICAgRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1l
b3V0OiBSYW5nZSBBQkNELCBUaW1lb3V0RGlzKywgTFRSLSwgT0JGRiBOb3QgU3VwcG9ydGVkCiAg
ICAgICAgICAgICAgICBEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywg
VGltZW91dERpcy0sIExUUi0sIE9CRkYgRGlzYWJsZWQKICAgICAgICAgICAgICAgIExua1N0YTI6
IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwg
RXF1YWxpemF0aW9uUGhhc2UxLQogICAgICAgICAgICAgICAgICAgICAgICAgRXF1YWxpemF0aW9u
UGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCiAg
ICAgICAgQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKICAg
ICAgICAgICAgICAgIFVFU3RhOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRB
YnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAg
ICAgICAgICAgICAgICBVRU1zazogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0
QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQog
ICAgICAgICAgICAgICAgVUVTdnJ0OiBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBs
dEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0K
ICAgICAgICAgICAgICAgIENFU3RhOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXIt
IFRpbWVvdXQtIE5vbkZhdGFsRXJyLQogICAgICAgICAgICAgICAgQ0VNc2s6ICBSeEVyci0gQmFk
VExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnItCiAgICAgICAgICAg
ICAgICBBRVJDYXA6IEZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5DYXAtIENHZW5Fbi0gQ2hr
Q2FwLSBDaGtFbi0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxNTAgdjFdIEFsdGVybmF0aXZlIFJv
dXRpbmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKICAgICAgICAgICAgICAgIEFSSUNhcDogTUZW
Qy0gQUNTLSwgTmV4dCBGdW5jdGlvbjogMAogICAgICAgICAgICAgICAgQVJJQ3RsOiBNRlZDLSBB
Q1MtLCBGdW5jdGlvbiBHcm91cDogMAogICAgICAgIEtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2li
YWNrCiAgICAgICAgS2VybmVsIG1vZHVsZXM6IGlnYnZmCgowMjoxMS4xIEV0aGVybmV0IGNvbnRy
b2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDgyNTc2IFZpcnR1YWwgRnVuY3Rpb24gKHJldiAwMSkK
ICAgICAgICBTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgYWIxMQog
ICAgICAgIENvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAg
ICAgU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3Qg
PlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAgIFJl
Z2lvbiAwOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZlYTcwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRj
aGFibGUpIFtzaXplPTE2S10KICAgICAgICBSZWdpb24gMzogW3ZpcnR1YWxdIE1lbW9yeSBhdCBm
ZWE1MDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCiAgICAgICAgQ2Fw
YWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUtIENvdW50PTMgTWFza2VkLQogICAgICAgICAg
ICAgICAgVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9MDAwMDAwMDAKICAgICAgICAgICAgICAg
IFBCQTogQkFSPTMgb2Zmc2V0PTAwMDAyMDAwCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbYTBdIEV4
cHJlc3MgKHYyKSBFbmRwb2ludCwgTVNJIDAwCiAgICAgICAgICAgICAgICBEZXZDYXA6IE1heFBh
eWxvYWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDUxMm5zLCBMMSA8NjR1
cwogICAgICAgICAgICAgICAgICAgICAgICBFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3cklu
ZC0gUkJFKyBGTFJlc2V0KwogICAgICAgICAgICAgICAgRGV2Q3RsOiBSZXBvcnQgZXJyb3JzOiBD
b3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCiAgICAgICAgICAgICAg
ICAgICAgICAgIFJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtIEZM
UmVzZXQtCiAgICAgICAgICAgICAgICAgICAgICAgIE1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhS
ZWFkUmVxIDEyOCBieXRlcwogICAgICAgICAgICAgICAgRGV2U3RhOiBDb3JyRXJyLSBVbmNvcnJF
cnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQogICAgICAgICAgICAg
ICAgTG5rQ2FwOiBQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4NCwgQVNQTSBMMHMgTDEs
IExhdGVuY3kgTDAgPDR1cywgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAgICAgQ2xvY2tQ
TS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KICAgICAgICAgICAgICAgIExua0N0bDogQVNQ
TSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQogICAg
ICAgICAgICAgICAgICAgICAgICBFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCiAgICAgICAgICAgICAgICBMbmtTdGE6IFNwZWVkIHVua25vd24sIFdpZHRoIHgw
LCBUckVyci0gVHJhaW4tIFNsb3RDbGstIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCiAgICAg
ICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQ0QsIFRpbWVv
dXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQKICAgICAgICAgICAgICAgIERldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JG
RiBEaXNhYmxlZAogICAgICAgICAgICAgICAgTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBM
ZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCiAg
ICAgICAgICAgICAgICAgICAgICAgICBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25Q
aGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsx
MDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwogICAgICAgICAgICAgICAgVUVTdGE6ICBE
TFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBN
YWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVFTXNrOiAg
RExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0g
TWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBVRVN2cnQ6
IERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0Yt
IE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgQ0VTdGE6
ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIt
CiAgICAgICAgICAgICAgICBDRU1zazogIFJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVy
LSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAgICAgICAgICAgIEFFUkNhcDogRmlyc3QgRXJy
b3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQogICAgICAgIENh
cGFiaWxpdGllczogWzE1MCB2MV0gQWx0ZXJuYXRpdmUgUm91dGluZy1JRCBJbnRlcnByZXRhdGlv
biAoQVJJKQogICAgICAgICAgICAgICAgQVJJQ2FwOiBNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9u
OiAwCiAgICAgICAgICAgICAgICBBUklDdGw6IE1GVkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAw
CiAgICAgICAgS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKICAgICAgICBLZXJuZWwgbW9k
dWxlczogaWdidmYKCjAyOjExLjIgRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRp
b24gODI1NzYgVmlydHVhbCBGdW5jdGlvbiAocmV2IDAxKQogICAgICAgIFN1YnN5c3RlbTogU3Vw
ZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSBhYjExCiAgICAgICAgQ29udHJvbDogSS9PLSBN
ZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENhcCsgNjZNSHot
IFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFi
b3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgUmVnaW9uIDA6IFt2aXJ0dWFsXSBNZW1v
cnkgYXQgZmU5YjQwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQogICAg
ICAgIFJlZ2lvbiAzOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZlOTk0MDAwICg2NC1iaXQsIG5vbi1w
cmVmZXRjaGFibGUpIFtzaXplPTE2S10KICAgICAgICBDYXBhYmlsaXRpZXM6IFs3MF0gTVNJLVg6
IEVuYWJsZS0gQ291bnQ9MyBNYXNrZWQtCiAgICAgICAgICAgICAgICBWZWN0b3IgdGFibGU6IEJB
Uj0zIG9mZnNldD0wMDAwMDAwMAogICAgICAgICAgICAgICAgUEJBOiBCQVI9MyBvZmZzZXQ9MDAw
MDIwMDAKICAgICAgICBDYXBhYmlsaXRpZXM6IFthMF0gRXhwcmVzcyAodjIpIEVuZHBvaW50LCBN
U0kgMDAKICAgICAgICAgICAgICAgIERldkNhcDogTWF4UGF5bG9hZCA1MTIgYnl0ZXMsIFBoYW50
RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIDw2NHVzCiAgICAgICAgICAgICAgICAgICAg
ICAgIEV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQrCiAgICAg
ICAgICAgICAgICBEZXZDdGw6IFJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwt
IEZhdGFsLSBVbnN1cHBvcnRlZC0KICAgICAgICAgICAgICAgICAgICAgICAgUmx4ZE9yZC0gRXh0
VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0gRkxSZXNldC0KICAgICAgICAgICAgICAg
ICAgICAgICAgTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCiAgICAg
ICAgICAgICAgICBEZXZTdGE6IENvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJl
cS0gQXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAgICAgICAgICBMbmtDYXA6IFBvcnQgIzAsIFNw
ZWVkIDIuNUdUL3MsIFdpZHRoIHg0LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8NHVzLCBMMSA8
NjR1cwogICAgICAgICAgICAgICAgICAgICAgICBDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAt
IEJ3Tm90LQogICAgICAgICAgICAgICAgTG5rQ3RsOiBBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0
ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCiAgICAgICAgICAgICAgICAgICAgICAgIEV4
dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KICAgICAgICAgICAg
ICAgIExua1N0YTogU3BlZWQgdW5rbm93biwgV2lkdGggeDAsIFRyRXJyLSBUcmFpbi0gU2xvdENs
ay0gRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KICAgICAgICAgICAgICAgIERldkNhcDI6IENv
bXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcyssIExUUi0sIE9CRkYgTm90
IFN1cHBvcnRlZAogICAgICAgICAgICAgICAgRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1
MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCiAgICAgICAgICAg
ICAgICBMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRp
b25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KICAgICAgICAgICAgICAgICAgICAgICAg
IEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRp
b25SZXF1ZXN0LQogICAgICAgIENhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5jZWQgRXJyb3Ig
UmVwb3J0aW5nCiAgICAgICAgICAgICAgICBVRVN0YTogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENt
cGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVx
LSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVNc2s6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBD
bXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJl
cS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVFU3ZydDogRExQLSBTREVTLSBUTFAtIEZDUC0g
Q21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBDRVN0YTogIFJ4RXJyLSBCYWRUTFAtIEJhZERM
TFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAgICAgICAgICAgIENFTXNr
OiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJy
LQogICAgICAgICAgICAgICAgQUVSQ2FwOiBGaXJzdCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2Fw
LSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTUwIHYxXSBB
bHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9uIChBUkkpCiAgICAgICAgICAgICAg
ICBBUklDYXA6IE1GVkMtIEFDUy0sIE5leHQgRnVuY3Rpb246IDAKICAgICAgICAgICAgICAgIEFS
SUN0bDogTUZWQy0gQUNTLSwgRnVuY3Rpb24gR3JvdXA6IDAKICAgICAgICBLZXJuZWwgZHJpdmVy
IGluIHVzZTogcGNpYmFjawogICAgICAgIEtlcm5lbCBtb2R1bGVzOiBpZ2J2ZgoKMDI6MTEuMyBF
dGhlcm5ldCBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjU3NiBWaXJ0dWFsIEZ1bmN0
aW9uIChyZXYgMDEpCiAgICAgICAgU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJbmMg
RGV2aWNlIGFiMTEKICAgICAgICBDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBE
aXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnIt
IERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KICAgICAgICBSZWdpb24gMDogW3ZpcnR1YWxdIE1lbW9yeSBhdCBmZWE3NDAwMCAoNjQtYml0
LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCiAgICAgICAgUmVnaW9uIDM6IFt2aXJ0dWFs
XSBNZW1vcnkgYXQgZmVhNTQwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZL
XQogICAgICAgIENhcGFiaWxpdGllczogWzcwXSBNU0ktWDogRW5hYmxlLSBDb3VudD0zIE1hc2tl
ZC0KICAgICAgICAgICAgICAgIFZlY3RvciB0YWJsZTogQkFSPTMgb2Zmc2V0PTAwMDAwMDAwCiAg
ICAgICAgICAgICAgICBQQkE6IEJBUj0zIG9mZnNldD0wMDAwMjAwMAogICAgICAgIENhcGFiaWxp
dGllczogW2EwXSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAwMAogICAgICAgICAgICAgICAg
RGV2Q2FwOiBNYXhQYXlsb2FkIDUxMiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw1
MTJucywgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAgICAgRXh0VGFnLSBBdHRuQnRuLSBB
dHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldCsKICAgICAgICAgICAgICAgIERldkN0bDogUmVw
b3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQog
ICAgICAgICAgICAgICAgICAgICAgICBSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdy
LSBOb1Nub29wLSBGTFJlc2V0LQogICAgICAgICAgICAgICAgICAgICAgICBNYXhQYXlsb2FkIDEy
OCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKICAgICAgICAgICAgICAgIERldlN0YTogQ29y
ckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5zUGVuZC0K
ICAgICAgICAgICAgICAgIExua0NhcDogUG9ydCAjMCwgU3BlZWQgMi41R1QvcywgV2lkdGggeDQs
IEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw0dXMsIEwxIDw2NHVzCiAgICAgICAgICAgICAgICAg
ICAgICAgIENsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCiAgICAgICAgICAgICAg
ICBMbmtDdGw6IEFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0g
Q29tbUNsay0KICAgICAgICAgICAgICAgICAgICAgICAgRXh0U3luY2gtIENsb2NrUE0tIEF1dFdp
ZERpcy0gQldJbnQtIEF1dEJXSW50LQogICAgICAgICAgICAgICAgTG5rU3RhOiBTcGVlZCB1bmtu
b3duLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBB
QldNZ210LQogICAgICAgICAgICAgICAgRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5n
ZSBBQkNELCBUaW1lb3V0RGlzKywgTFRSLSwgT0JGRiBOb3QgU3VwcG9ydGVkCiAgICAgICAgICAg
ICAgICBEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERp
cy0sIExUUi0sIE9CRkYgRGlzYWJsZWQKICAgICAgICAgICAgICAgIExua1N0YTI6IEN1cnJlbnQg
RGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0
aW9uUGhhc2UxLQogICAgICAgICAgICAgICAgICAgICAgICAgRXF1YWxpemF0aW9uUGhhc2UyLSwg
RXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCiAgICAgICAgQ2Fw
YWJpbGl0aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKICAgICAgICAgICAg
ICAgIFVFU3RhOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhD
bXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAg
ICAgICBVRU1zazogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54
Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAg
ICAgICAgVUVTdnJ0OiBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVu
eENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAg
ICAgICAgIENFU3RhOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQt
IE5vbkZhdGFsRXJyLQogICAgICAgICAgICAgICAgQ0VNc2s6ICBSeEVyci0gQmFkVExQLSBCYWRE
TExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnItCiAgICAgICAgICAgICAgICBBRVJD
YXA6IEZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5DYXAtIENHZW5Fbi0gQ2hrQ2FwLSBDaGtF
bi0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxNTAgdjFdIEFsdGVybmF0aXZlIFJvdXRpbmctSUQg
SW50ZXJwcmV0YXRpb24gKEFSSSkKICAgICAgICAgICAgICAgIEFSSUNhcDogTUZWQy0gQUNTLSwg
TmV4dCBGdW5jdGlvbjogMAogICAgICAgICAgICAgICAgQVJJQ3RsOiBNRlZDLSBBQ1MtLCBGdW5j
dGlvbiBHcm91cDogMAogICAgICAgIEtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2liYWNrCiAgICAg
ICAgS2VybmVsIG1vZHVsZXM6IGlnYnZmCgowMjoxMS40IEV0aGVybmV0IGNvbnRyb2xsZXI6IElu
dGVsIENvcnBvcmF0aW9uIDgyNTc2IFZpcnR1YWwgRnVuY3Rpb24gKHJldiAwMSkKICAgICAgICBT
dWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgYWIxMQogICAgICAgIENv
bnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3At
IFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAgU3RhdHVz
OiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0g
PFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAgIFJlZ2lvbiAwOiBb
dmlydHVhbF0gTWVtb3J5IGF0IGZlOWI4MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtz
aXplPTE2S10KICAgICAgICBSZWdpb24gMzogW3ZpcnR1YWxdIE1lbW9yeSBhdCBmZTk5ODAwMCAo
NjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCiAgICAgICAgQ2FwYWJpbGl0aWVz
OiBbNzBdIE1TSS1YOiBFbmFibGUtIENvdW50PTMgTWFza2VkLQogICAgICAgICAgICAgICAgVmVj
dG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9MDAwMDAwMDAKICAgICAgICAgICAgICAgIFBCQTogQkFS
PTMgb2Zmc2V0PTAwMDAyMDAwCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYy
KSBFbmRwb2ludCwgTVNJIDAwCiAgICAgICAgICAgICAgICBEZXZDYXA6IE1heFBheWxvYWQgNTEy
IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDUxMm5zLCBMMSA8NjR1cwogICAgICAg
ICAgICAgICAgICAgICAgICBFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBG
TFJlc2V0KwogICAgICAgICAgICAgICAgRGV2Q3RsOiBSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJs
ZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCiAgICAgICAgICAgICAgICAgICAgICAg
IFJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtIEZMUmVzZXQtCiAg
ICAgICAgICAgICAgICAgICAgICAgIE1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEy
OCBieXRlcwogICAgICAgICAgICAgICAgRGV2U3RhOiBDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFs
RXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQogICAgICAgICAgICAgICAgTG5rQ2Fw
OiBQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4NCwgQVNQTSBMMHMgTDEsIExhdGVuY3kg
TDAgPDR1cywgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAgICAgQ2xvY2tQTS0gU3VycHJp
c2UtIExMQWN0UmVwLSBCd05vdC0KICAgICAgICAgICAgICAgIExua0N0bDogQVNQTSBEaXNhYmxl
ZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQogICAgICAgICAgICAg
ICAgICAgICAgICBFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQt
CiAgICAgICAgICAgICAgICBMbmtTdGE6IFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBUckVyci0g
VHJhaW4tIFNsb3RDbGstIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCiAgICAgICAgICAgICAg
ICBEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQ0QsIFRpbWVvdXREaXMrLCBM
VFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQKICAgICAgICAgICAgICAgIERldkN0bDI6IENvbXBsZXRp
b24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxl
ZAogICAgICAgICAgICAgICAgTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZk
QiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCiAgICAgICAgICAg
ICAgICAgICAgICAgICBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBM
aW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFk
dmFuY2VkIEVycm9yIFJlcG9ydGluZwogICAgICAgICAgICAgICAgVUVTdGE6ICBETFAtIFNERVMt
IFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBF
Q1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIFVFTXNrOiAgRExQLSBTREVT
LSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0g
RUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBVRVN2cnQ6IERMUC0gU0RF
Uy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAt
IEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgQ0VTdGE6ICBSeEVyci0g
QmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnItCiAgICAgICAg
ICAgICAgICBDRU1zazogIFJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0
LSBOb25GYXRhbEVyci0KICAgICAgICAgICAgICAgIEFFUkNhcDogRmlyc3QgRXJyb3IgUG9pbnRl
cjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQogICAgICAgIENhcGFiaWxpdGll
czogWzE1MCB2MV0gQWx0ZXJuYXRpdmUgUm91dGluZy1JRCBJbnRlcnByZXRhdGlvbiAoQVJJKQog
ICAgICAgICAgICAgICAgQVJJQ2FwOiBNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCiAgICAg
ICAgICAgICAgICBBUklDdGw6IE1GVkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCiAgICAgICAg
S2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKICAgICAgICBLZXJuZWwgbW9kdWxlczogaWdi
dmYKCjAyOjExLjUgRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gODI1NzYg
VmlydHVhbCBGdW5jdGlvbiAocmV2IDAxKQogICAgICAgIFN1YnN5c3RlbTogU3VwZXIgTWljcm8g
Q29tcHV0ZXIgSW5jIERldmljZSBhYjExCiAgICAgICAgQ29udHJvbDogSS9PLSBNZW0tIEJ1c01h
c3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VS
Ui0gRmFzdEIyQi0gRGlzSU5UeC0KICAgICAgICBTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCiAgICAgICAgUmVnaW9uIDA6IFt2aXJ0dWFsXSBNZW1vcnkgYXQgZmVh
NzgwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQogICAgICAgIFJlZ2lv
biAzOiBbdmlydHVhbF0gTWVtb3J5IGF0IGZlYTU4MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFi
bGUpIFtzaXplPTE2S10KICAgICAgICBDYXBhYmlsaXRpZXM6IFs3MF0gTVNJLVg6IEVuYWJsZS0g
Q291bnQ9MyBNYXNrZWQtCiAgICAgICAgICAgICAgICBWZWN0b3IgdGFibGU6IEJBUj0zIG9mZnNl
dD0wMDAwMDAwMAogICAgICAgICAgICAgICAgUEJBOiBCQVI9MyBvZmZzZXQ9MDAwMDIwMDAKICAg
ICAgICBDYXBhYmlsaXRpZXM6IFthMF0gRXhwcmVzcyAodjIpIEVuZHBvaW50LCBNU0kgMDAKICAg
ICAgICAgICAgICAgIERldkNhcDogTWF4UGF5bG9hZCA1MTIgYnl0ZXMsIFBoYW50RnVuYyAwLCBM
YXRlbmN5IEwwcyA8NTEybnMsIEwxIDw2NHVzCiAgICAgICAgICAgICAgICAgICAgICAgIEV4dFRh
Zy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQrCiAgICAgICAgICAgICAg
ICBEZXZDdGw6IFJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBV
bnN1cHBvcnRlZC0KICAgICAgICAgICAgICAgICAgICAgICAgUmx4ZE9yZC0gRXh0VGFnLSBQaGFu
dEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0gRkxSZXNldC0KICAgICAgICAgICAgICAgICAgICAgICAg
TWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCiAgICAgICAgICAgICAg
ICBEZXZTdGE6IENvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdy
LSBUcmFuc1BlbmQtCiAgICAgICAgICAgICAgICBMbmtDYXA6IFBvcnQgIzAsIFNwZWVkIDIuNUdU
L3MsIFdpZHRoIHg0LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8NHVzLCBMMSA8NjR1cwogICAg
ICAgICAgICAgICAgICAgICAgICBDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQog
ICAgICAgICAgICAgICAgTG5rQ3RsOiBBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJs
ZWQtIFJldHJhaW4tIENvbW1DbGstCiAgICAgICAgICAgICAgICAgICAgICAgIEV4dFN5bmNoLSBD
bG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KICAgICAgICAgICAgICAgIExua1N0
YTogU3BlZWQgdW5rbm93biwgV2lkdGggeDAsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3Rp
dmUtIEJXTWdtdC0gQUJXTWdtdC0KICAgICAgICAgICAgICAgIERldkNhcDI6IENvbXBsZXRpb24g
VGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcyssIExUUi0sIE9CRkYgTm90IFN1cHBvcnRl
ZAogICAgICAgICAgICAgICAgRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUw
bXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCiAgICAgICAgICAgICAgICBMbmtT
dGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0
ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KICAgICAgICAgICAgICAgICAgICAgICAgIEVxdWFsaXph
dGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0
LQogICAgICAgIENhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5n
CiAgICAgICAgICAgICAgICBVRVN0YTogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENt
cGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9s
LQogICAgICAgICAgICAgICAgVUVNc2s6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBD
bXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlv
bC0KICAgICAgICAgICAgICAgIFVFU3ZydDogRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0g
Q21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zp
b2wtCiAgICAgICAgICAgICAgICBDRVN0YTogIFJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxv
dmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KICAgICAgICAgICAgICAgIENFTXNrOiAgUnhFcnIt
IEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyLQogICAgICAg
ICAgICAgICAgQUVSQ2FwOiBGaXJzdCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwLSBDR2VuRW4t
IENoa0NhcC0gQ2hrRW4tCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTUwIHYxXSBBbHRlcm5hdGl2
ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9uIChBUkkpCiAgICAgICAgICAgICAgICBBUklDYXA6
IE1GVkMtIEFDUy0sIE5leHQgRnVuY3Rpb246IDAKICAgICAgICAgICAgICAgIEFSSUN0bDogTUZW
Qy0gQUNTLSwgRnVuY3Rpb24gR3JvdXA6IDAKICAgICAgICBLZXJuZWwgZHJpdmVyIGluIHVzZTog
cGNpYmFjawogICAgICAgIEtlcm5lbCBtb2R1bGVzOiBpZ2J2ZgoKMDQ6MDAuMCBSQUlEIGJ1cyBj
b250cm9sbGVyOiBMU0kgTG9naWMgLyBTeW1iaW9zIExvZ2ljIE1lZ2FSQUlEIFNBUyAyMTA4IFtM
aWJlcmF0b3JdIChyZXYgMDUpCiAgICAgICAgU3Vic3lzdGVtOiBMU0kgTG9naWMgLyBTeW1iaW9z
IExvZ2ljIE1lZ2FSQUlEIFNBUyA5MjYxLThpCiAgICAgICAgQ29udHJvbDogSS9PKyBNZW0rIEJ1
c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0g
U0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKICAgICAgICBTdGF0dXM6IENhcCsgNjZNSHotIFVERi0g
RmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+
U0VSUi0gPFBFUlItIElOVHgtCiAgICAgICAgTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2
NCBieXRlcwogICAgICAgIEludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAyNAogICAgICAg
IFJlZ2lvbiAwOiBJL08gcG9ydHMgYXQgZTAwMCBbc2l6ZT0yNTZdCiAgICAgICAgUmVnaW9uIDE6
IE1lbW9yeSBhdCBmZWI5YzAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktd
CiAgICAgICAgUmVnaW9uIDM6IE1lbW9yeSBhdCBmZWJjMDAwMCAoNjQtYml0LCBub24tcHJlZmV0
Y2hhYmxlKSBbc2l6ZT0yNTZLXQogICAgICAgIEV4cGFuc2lvbiBST00gYXQgZmViYTAwMDAgW2Rp
c2FibGVkXSBbc2l6ZT0xMjhLXQogICAgICAgIENhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5h
Z2VtZW50IHZlcnNpb24gMwogICAgICAgICAgICAgICAgRmxhZ3M6IFBNRUNsay0gRFNJLSBEMSsg
RDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNjb2xkLSkKICAgICAg
ICAgICAgICAgIFN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl
PTAgUE1FLQogICAgICAgIENhcGFiaWxpdGllczogWzY4XSBFeHByZXNzICh2MikgRW5kcG9pbnQs
IE1TSSAwMAogICAgICAgICAgICAgICAgRGV2Q2FwOiBNYXhQYXlsb2FkIDQwOTYgYnl0ZXMsIFBo
YW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwogICAgICAgICAgICAgICAgICAg
ICAgICBFeHRUYWcrIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0KwogICAg
ICAgICAgICAgICAgRGV2Q3RsOiBSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFs
LSBGYXRhbC0gVW5zdXBwb3J0ZWQtCiAgICAgICAgICAgICAgICAgICAgICAgIFJseGRPcmQtIEV4
dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArIEZMUmVzZXQtCiAgICAgICAgICAgICAg
ICAgICAgICAgIE1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBieXRlcwogICAg
ICAgICAgICAgICAgRGV2U3RhOiBDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBS
ZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQogICAgICAgICAgICAgICAgTG5rQ2FwOiBQb3J0ICMwLCBT
cGVlZCA1R1QvcywgV2lkdGggeDgsIEFTUE0gTDBzLCBMYXRlbmN5IEwwIDw2NG5zLCBMMSA8MXVz
CiAgICAgICAgICAgICAgICAgICAgICAgIENsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndO
b3QtCiAgICAgICAgICAgICAgICBMbmtDdGw6IEFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBE
aXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKICAgICAgICAgICAgICAgICAgICAgICAgRXh0U3lu
Y2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQogICAgICAgICAgICAgICAg
TG5rU3RhOiBTcGVlZCA1R1QvcywgV2lkdGggeDgsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExB
Y3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KICAgICAgICAgICAgICAgIERldkNhcDI6IENvbXBsZXRp
b24gVGltZW91dDogUmFuZ2UgQkMsIFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0
ZWQKICAgICAgICAgICAgICAgIERldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1
MG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAogICAgICAgICAgICAgICAgTG5r
Q3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlz
LQogICAgICAgICAgICAgICAgICAgICAgICAgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0
aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KICAgICAg
ICAgICAgICAgICAgICAgICAgIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKICAgICAgICAg
ICAgICAgIExua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXph
dGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQogICAgICAgICAgICAgICAgICAgICAg
ICAgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXph
dGlvblJlcXVlc3QtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbZDBdIFZpdGFsIFByb2R1Y3QgRGF0
YQogICAgICAgICAgICAgICAgUHJvZHVjdCBOYW1lOiBTR1gtU0FTNi1SLUlOVC1aLCBTdW4gU3Rv
cmFnZVRlayA2R2IvcyBTQVMgUENJZSBSQUlEIEhCQSwgSW50ZXJuYWwKICAgICAgICAgICAgICAg
IFJlYWQtb25seSBmaWVsZHM6CiAgICAgICAgICAgICAgICAgICAgICAgIFtQTl0gUGFydCBudW1i
ZXI6IDM3NS0zNjQ0LTA1CiAgICAgICAgICAgICAgICAgICAgICAgIFtFQ10gRW5naW5lZXJpbmcg
Y2hhbmdlczogMDUKICAgICAgICAgICAgICAgICAgICAgICAgW1NOXSBTZXJpYWwgbnVtYmVyOiAw
MFNWMzI5MjEwMjJceDAwXHgwMDpDRDoKICAgICAgICAgICAgICAgICAgICAgICAgW01OXSBNYW51
ZmFjdHVyZSBJRDogMzEgMzAgMzAgMzAKICAgICAgICAgICAgICAgICAgICAgICAgW1JWXSBSZXNl
cnZlZDogY2hlY2tzdW0gYmFkLCA4NiBieXRlKHMpIHJlc2VydmVkCiAgICAgICAgICAgICAgICBS
ZWFkL3dyaXRlIGZpZWxkczoKICAgICAgICAgICAgICAgICAgICAgICAgW1ZEXSBWZW5kb3Igc3Bl
Y2lmaWM6IEJCVTA4CiAgICAgICAgICAgICAgICAgICAgICAgIFtSV10gUmVhZC13cml0ZSBhcmVh
OiAyOSBieXRlKHMpIGZyZWUKICAgICAgICAgICAgICAgIEVuZAogICAgICAgIENhcGFiaWxpdGll
czogW2E4XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKICAgICAgICAg
ICAgICAgIEFkZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKICAgICAgICBDYXBh
YmlsaXRpZXM6IFtjMF0gTVNJLVg6IEVuYWJsZSsgQ291bnQ9MTUgTWFza2VkLQogICAgICAgICAg
ICAgICAgVmVjdG9yIHRhYmxlOiBCQVI9MSBvZmZzZXQ9MDAwMDIwMDAKICAgICAgICAgICAgICAg
IFBCQTogQkFSPTEgb2Zmc2V0PTAwMDAzODAwCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTAwIHYx
XSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKICAgICAgICAgICAgICAgIFVFU3RhOiAgRExQLSBT
REVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRM
UC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBVRU1zazogIERMUC0g
U0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZU
TFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAgICAgICAgVUVTdnJ0OiBETFAr
IFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxm
VExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAgICAgIENFU3RhOiAgUnhF
cnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwogICAg
ICAgICAgICAgICAgQ0VNc2s6ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGlt
ZW91dC0gTm9uRmF0YWxFcnIrCiAgICAgICAgICAgICAgICBBRVJDYXA6IEZpcnN0IEVycm9yIFBv
aW50ZXI6IDAwLCBHZW5DYXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KICAgICAgICBDYXBhYmls
aXRpZXM6IFsxMzggdjFdIFBvd2VyIEJ1ZGdldGluZyA8Pz4KICAgICAgICBLZXJuZWwgZHJpdmVy
IGluIHVzZTogbWVnYXJhaWRfc2FzCgo=
--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=xen.log
Content-Disposition: attachment;
 filename=xen.log

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICBfICBfICAgICAgICAgICAgICAgICAgICAgIF8gICAg
ICAgIF8gICAgIF8gICAgICAKIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8IHwgfHwgfCAgICAgXyAg
IF8gXyBfXyAgX19ffCB8XyBfXyBffCB8X18gfCB8IF9fXyAKICBcICAvLyBfIFwgJ18gXCAgfCB8
fCB8X3wgfHwgfF8gX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBcfCB8LyBfIFwKICAv
ICBcICBfXy8gfCB8IHwgfF9fICAgX3xfXyAgIF98X198IHxffCB8IHwgfCBcX18gXCB8fCAoX3wg
fCB8XykgfCB8ICBfXy8KIC9fL1xfXF9fX3xffCB8X3wgICAgfF98KF8pIHxffCAgICAgXF9fLF98
X3wgfF98X19fL1xfX1xfXyxffF8uX18vfF98XF9fX3wKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikg
WGVuIHZlcnNpb24gNC40LXVuc3RhYmxlIChyb290QGNvYW5pLmNvbSkgKGdjYyAoR2VudG9vIDQu
Ny4zLXIxIHAxLjMsIHBpZS0wLjUuNSkgNC43LjMpIGRlYnVnPXkgV2VkIE5vdiAyNyAyMDo0Mzo0
MSBDRVQgMjAxMwooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBNb24gTm92IDI1IDExOjIwOjA2IDIw
MTMgKzAxMDAgZ2l0OmU0MzllMGIKKFhFTikgQm9vdGxvYWRlcjogR1JVQiAyLjAwCihYRU4pIENv
bW1hbmQgbGluZTogcGxhY2Vob2xkZXIgZG9tMF9tZW09NEcgZ3Vlc3RfbG9nbHZsPWFsbCBsb2ds
dmw9YWxsCihYRU4pIFZpZGVvIGluZm9ybWF0aW9uOgooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4
MHgyNSwgZm9udCA4eDE2CihYRU4pICBWQkUvRERDIG1ldGhvZHM6IG5vbmU7IEVESUQgdHJhbnNm
ZXIgdGltZTogMCBzZWNvbmRzCihYRU4pICBFRElEIGluZm8gbm90IHJldHJpZXZlZCBiZWNhdXNl
IG5vIEREQyByZXRyaWV2YWwgbWV0aG9kIGRldGVjdGVkCihYRU4pIERpc2MgaW5mb3JtYXRpb246
CihYRU4pICBGb3VuZCAxIE1CUiBzaWduYXR1cmVzCihYRU4pICBGb3VuZCAxIEVERCBpbmZvcm1h
dGlvbiBzdHJ1Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBtYXA6CihYRU4pICAwMDAwMDAwMDAw
MDAwMDAwIC0gMDAwMDAwMDAwMDA5OTgwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDAwMDA5OTgw
MCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDBlNjAwMCAt
IDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDEwMDAwMCAtIDAw
MDAwMDAwZGZlOTAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZGZlOWUwMDAgLSAwMDAwMDAw
MGRmZWEwMDAwIHR5cGUgOQooWEVOKSAgMDAwMDAwMDBkZmVhMDAwMCAtIDAwMDAwMDAwZGZlYjIw
MDAgKEFDUEkgZGF0YSkKKFhFTikgIDAwMDAwMDAwZGZlYjIwMDAgLSAwMDAwMDAwMGRmZWUwMDAw
IChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwZGZlZTAwMDAgLSAwMDAwMDAwMGYwMDAwMDAwIChy
ZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmZlMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNl
cnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwODFlMDAwMDAwICh1c2FibGUp
CihYRU4pIEFDUEk6IFJTRFAgMDAwRkEyMTAsIDAwMjQgKHIyIEFDUElBTSkKKFhFTikgQUNQSTog
WFNEVCBERkVBMDEwMCwgMDA4QyAocjEgU01DSSAgICAgICAgICAgIDIwMTMwNTA3IE1TRlQgICAg
ICAgOTcpCihYRU4pIEFDUEk6IEZBQ1AgREZFQTAyOTAsIDAwRjQgKHI0IDA1MDcxMyBGQUNQMTYz
MyAyMDEzMDUwNyBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBEU0RUIERGRUEwNkMwLCA1OTYy
IChyMiAgMUE4MTEgMUE4MTEwMDAgICAgICAgIDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTog
RkFDUyBERkVCMjAwMCwgMDA0MAooWEVOKSBBQ1BJOiBBUElDIERGRUEwMzkwLCAwMTY0IChyMiAw
NTA3MTMgQVBJQzE2MzMgMjAxMzA1MDcgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogTUNGRyBE
RkVBMDUwMCwgMDAzQyAocjEgMDUwNzEzIE9FTU1DRkcgIDIwMTMwNTA3IE1TRlQgICAgICAgOTcp
CihYRU4pIEFDUEk6IE9FTUIgREZFQjIwNDAsIDAwNzUgKHIxIDA1MDcxMyBPRU1CMTYzMyAyMDEz
MDUwNyBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBIUEVUIERGRUFBNkMwLCAwMDM4IChyMSAw
NTA3MTMgT0VNSFBFVCAgMjAxMzA1MDcgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogSVZSUyBE
RkVBQTcwMCwgMDBBOCAocjEgIEFNRCAgICAgUkQ4OTBTICAgMjAyMDMxIEFNRCAgICAgICAgIDAp
CihYRU4pIEFDUEk6IFNSQVQgREZFQUE3QjAsIDAxNjggKHIyIEFNRCAgICBBR0VTQSAgICAgICAg
ICAgMSBBTUQgICAgICAgICAxKQooWEVOKSBBQ1BJOiBTTElUIERGRUFBOTIwLCAwMDMwIChyMSBB
TUQgICAgQUdFU0EgICAgICAgICAgIDEgQU1EICAgICAgICAgMSkKKFhFTikgQUNQSTogU1NEVCBE
RkVBQTk1MCwgMjI4QyAocjEgQSBNIEkgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEp
CihYRU4pIEFDUEk6IEVJTkogREZFQUNCRTAsIDAxMzAgKHIxICBBTUlFUiBBTUlfRUlOSiAyMDEz
MDUwNyBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBCRVJUIERGRUFDRDcwLCAwMDMwIChyMSAg
QU1JRVIgQU1JX0JFUlQgMjAxMzA1MDcgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogRVJTVCBE
RkVBQ0RBMCwgMDIxMCAocjEgIEFNSUVSIEFNSV9FUlNUIDIwMTMwNTA3IE1TRlQgICAgICAgOTcp
CihYRU4pIEFDUEk6IEhFU1QgREZFQUNGQjAsIDAwQTggKHIxICBBTUlFUiBBQkNfSEVTVCAyMDEz
MDUwNyBNU0ZUICAgICAgIDk3KQooWEVOKSBTeXN0ZW0gUkFNOiAzMjczNE1CICgzMzUxOTc4MGtC
KQooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDMyIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0g
MCAtPiBBUElDIDMzIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDM0IC0+IE5v
ZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDM1IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQ
WE0gMCAtPiBBUElDIDM2IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDM3IC0+
IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDM4IC0+IE5vZGUgMAooWEVOKSBTUkFU
OiBQWE0gMCAtPiBBUElDIDM5IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDQw
IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDQxIC0+IE5vZGUgMAooWEVOKSBT
UkFUOiBQWE0gMCAtPiBBUElDIDQyIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElD
IDQzIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBOb2RlIDAgUFhNIDAgMC1hMDAwMAooWEVOKSBTUkFU
OiBOb2RlIDAgUFhNIDAgMTAwMDAwLWUwMDAwMDAwCihYRU4pIFNSQVQ6IE5vZGUgMCBQWE0gMCAx
MDAwMDAwMDAtODFlMDAwMDAwCihYRU4pIE5VTUE6IEFsbG9jYXRlZCBtZW1ub2RlbWFwIGZyb20g
ODBjMDhmMDAwIC0gODBjMDk4MDAwCihYRU4pIE5VTUE6IFVzaW5nIDggZm9yIHRoZSBoYXNoIHNo
aWZ0LgooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAgTVAtdGFi
bGUgYXQgMDAwZmY3ODAKKFhFTikgRE1JIHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVy
IGRlZmF1bHQKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikgQUNQSTog
U0xFRVAgSU5GTzogcG0xeF9jbnRbODA0LDBdLCBwbTF4X2V2dFs4MDAsMF0KKFhFTikgQUNQSTog
ICAgICAgICAgICAgd2FrZXVwX3ZlY1tkZmViMjAwY10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJ
OiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDAxXSBsYXBpY19pZFsweDIwXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzMyIDU6MiBB
UElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRb
MHgyMV0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMzMyA1OjIgQVBJQyB2ZXJzaW9uIDE2CihY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MjJdIGVuYWJsZWQpCihY
RU4pIFByb2Nlc3NvciAjMzQgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDIzXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzM1
IDU6MiBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFw
aWNfaWRbMHgyNF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMzNiA1OjIgQVBJQyB2ZXJzaW9u
IDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MjVdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMzcgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDA3XSBsYXBpY19pZFsweDI2XSBlbmFibGVkKQooWEVOKSBQcm9jZXNz
b3IgIzM4IDU6MiBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
OF0gbGFwaWNfaWRbMHgyN10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMzOSA1OjIgQVBJQyB2
ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDldIGxhcGljX2lkWzB4Mjhd
IGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNDAgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDBhXSBsYXBpY19pZFsweDI5XSBlbmFibGVkKQooWEVOKSBQ
cm9jZXNzb3IgIzQxIDU6MiBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwYl0gbGFwaWNfaWRbMHgyYV0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM0MiA1OjIg
QVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MGNdIGxhcGljX2lk
WzB4MmJdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNDMgNToyIEFQSUMgdmVyc2lvbiAxNgoo
WEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBkXSBsYXBpY19pZFsweDhjXSBkaXNhYmxlZCkK
KFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwZV0gbGFwaWNfaWRbMHg4ZF0gZGlzYWJsZWQp
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MGZdIGxhcGljX2lkWzB4OGVdIGRpc2FibGVk
KQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDEwXSBsYXBpY19pZFsweDhmXSBkaXNhYmxl
ZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMV0gbGFwaWNfaWRbMHg5MF0gZGlzYWJs
ZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MTJdIGxhcGljX2lkWzB4OTFdIGRpc2Fi
bGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDEzXSBsYXBpY19pZFsweDkyXSBkaXNh
YmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxNF0gbGFwaWNfaWRbMHg5M10gZGlz
YWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MTVdIGxhcGljX2lkWzB4OTRdIGRp
c2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE2XSBsYXBpY19pZFsweDk1XSBk
aXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxN10gbGFwaWNfaWRbMHg5Nl0g
ZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MThdIGxhcGljX2lkWzB4OTdd
IGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE5XSBsYXBpY19pZFsweDk4
XSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxYV0gbGFwaWNfaWRbMHg5
OV0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MWJdIGxhcGljX2lkWzB4
OWFdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFjXSBsYXBpY19pZFsw
eDliXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxZF0gbGFwaWNfaWRb
MHg5Y10gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MWVdIGxhcGljX2lk
WzB4OWRdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFmXSBsYXBpY19p
ZFsweDllXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyMF0gbGFwaWNf
aWRbMHg5Zl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBk
ZmwgZGZsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDFdIGhp
Z2ggZWRnZSBsaW50WzB4MV0pCihYRU4pIE92ZXJyaWRpbmcgQVBJQyBkcml2ZXIgd2l0aCBiaWdz
bXAKKFhFTikgQUNQSTogSU9BUElDIChpZFsweDAwXSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9i
YXNlWzBdKQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgMCwgdmVyc2lvbiAzMywgYWRkcmVzcyAw
eGZlYzAwMDAwLCBHU0kgMC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDFdIGFkZHJlc3Nb
MHhmZWMyMDAwMF0gZ3NpX2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgMSwgdmVy
c2lvbiAzMywgYWRkcmVzcyAweGZlYzIwMDAwLCBHU0kgMjQtNTUKKFhFTikgQUNQSTogSU5UX1NS
Q19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQSTog
SU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQooWEVO
KSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBv
dmVycmlkZS4KKFhFTikgQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBFbmFibGlu
ZyBBUElDIG1vZGU6ICBQaHlzLiAgVXNpbmcgMiBJL08gQVBJQ3MKKFhFTikgQUNQSTogSFBFVCBp
ZDogMHg4MzAwIGJhc2U6IDB4ZmVkMDAwMDAKKFhFTikgWGVuIEVSU1Qgc3VwcG9ydCBpcyBpbml0
aWFsaXplZC4KKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGlu
Zm9ybWF0aW9uCihYRU4pIFNNUDogQWxsb3dpbmcgMzIgQ1BVcyAoMjAgaG90cGx1ZyBDUFVzKQoo
WEVOKSBJUlEgbGltaXRzOiA1NiBHU0ksIDIyNjQgTVNJL01TSS1YCihYRU4pIFVzaW5nIHNjaGVk
dWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkKKFhFTikgRGV0ZWN0ZWQgMjYwMC4x
MDIgTUh6IHByb2Nlc3Nvci4KKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmluZy4KKFhFTikgeHN0
YXRlX2luaXQ6IHVzaW5nIGNudHh0X3NpemU6IDB4M2MwIGFuZCBzdGF0ZXM6IDB4NDAwMDAwMDAw
MDAwMDAwNwooWEVOKSBBTUQgRmFtMTVoIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5nIGVuYWJsZWQK
KFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAw
MDAgYnVzZXMgMDAgLSBmZgooWEVOKSBQQ0k6IE1DRkcgYXJlYSBhdCBlMDAwMDAwMCByZXNlcnZl
ZCBpbiBFODIwCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAwMC1m
ZgooWEVOKSBBTUQtVmk6IElPTU1VIDAgRW5hYmxlZC4KKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9u
IGVuYWJsZWQKKFhFTikgIC0gRG9tMCBtb2RlOiBSZWxheGVkCihYRU4pIEludGVycnVwdCByZW1h
cHBpbmcgZW5hYmxlZAooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMKKFhFTikgIC0+IFVzaW5n
IG5ldyBBQ0sgbWV0aG9kCihYRU4pIC4uVElNRVI6IHZlY3Rvcj0weEYwIGFwaWMxPTAgcGluMT0y
IGFwaWMyPS0xIHBpbjI9LTEKKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6IEhQRVQK
KFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAxMjggS2lCLgooWEVOKSBIVk06IEFTSURz
IGVuYWJsZWQuCihYRU4pIFNWTTogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1cmVzOgooWEVOKSAg
LSBOZXN0ZWQgUGFnZSBUYWJsZXMgKE5QVCkKKFhFTikgIC0gTGFzdCBCcmFuY2ggUmVjb3JkIChM
QlIpIFZpcnR1YWxpc2F0aW9uCihYRU4pICAtIE5leHQtUklQIFNhdmVkIG9uICNWTUVYSVQKKFhF
TikgIC0gVk1DQiBDbGVhbiBCaXRzCihYRU4pICAtIERlY29kZUFzc2lzdHMKKFhFTikgIC0gUGF1
c2UtSW50ZXJjZXB0IEZpbHRlcgooWEVOKSAgLSBUU0MgUmF0ZSBNU1IKKFhFTikgSFZNOiBTVk0g
ZW5hYmxlZAooWEVOKSBIVk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRlY3Rl
ZAooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCihYRU4pIEhWTTogUFZI
IG1vZGUgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtCihYRU4pIG1pY3JvY29kZTogQ1BV
MSBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0weDYwMDA4MjIKKFhFTikgbWljcm9jb2RlOiBD
UFUyIGNvbGxlY3RfY3B1X2luZm86IHBhdGNoX2lkPTB4NjAwMDgyMgooWEVOKSBtaWNyb2NvZGU6
IENQVTMgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHg2MDAwODIyCihYRU4pIG1pY3JvY29k
ZTogQ1BVNCBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0weDYwMDA4MjIKKFhFTikgbWljcm9j
b2RlOiBDUFU1IGNvbGxlY3RfY3B1X2luZm86IHBhdGNoX2lkPTB4NjAwMDgyMgooWEVOKSBtaWNy
b2NvZGU6IENQVTYgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHg2MDAwODIyCihYRU4pIG1p
Y3JvY29kZTogQ1BVNyBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0weDYwMDA4MjIKKFhFTikg
bWljcm9jb2RlOiBDUFU4IGNvbGxlY3RfY3B1X2luZm86IHBhdGNoX2lkPTB4NjAwMDgyMgooWEVO
KSBtaWNyb2NvZGU6IENQVTkgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHg2MDAwODIyCihY
RU4pIG1pY3JvY29kZTogQ1BVMTAgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHg2MDAwODIy
CihYRU4pIG1pY3JvY29kZTogQ1BVMTEgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHg2MDAw
ODIyCihYRU4pIEJyb3VnaHQgdXAgMTIgQ1BVcwooWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMwoo
WEVOKSBtY2hlY2tfcG9sbDogTWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0ZWQuCihY
RU4pICoqKiBMT0FESU5HIERPTUFJTiAwICoqKgooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRy
OiBwYWRkcj0weDEwMDAwMDAgbWVtc3o9MHhjZGYwMDAKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTog
cGhkcjogcGFkZHI9MHgxZTAwMDAwIG1lbXN6PTB4ZGEwZjAKKFhFTikgZWxmX3BhcnNlX2JpbmFy
eTogcGhkcjogcGFkZHI9MHgxZWRiMDAwIG1lbXN6PTB4MTUwMDAKKFhFTikgZWxmX3BhcnNlX2Jp
bmFyeTogcGhkcjogcGFkZHI9MHgxZWYwMDAwIG1lbXN6PTB4NjNmMDAwCihYRU4pIGVsZl9wYXJz
ZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MjUyZjAwMAooWEVOKSBlbGZfeGVuX3Bh
cnNlX25vdGU6IEdVRVNUX09TID0gImxpbnV4IgooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEdV
RVNUX1ZFUlNJT04gPSAiMi42IgooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFhFTl9WRVJTSU9O
ID0gInhlbi0zLjAiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogVklSVF9CQVNFID0gMHhmZmZm
ZmZmZjgwMDAwMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogRU5UUlkgPSAweGZmZmZmZmZm
ODFlZjAxZTAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZm
ZmZmZmY4MTAwMTAwMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEZFQVRVUkVTID0gIiF3cml0
YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiIgooWEVOKSBlbGZfeGVuX3BhcnNl
X25vdGU6IFBBRV9NT0RFID0gInllcyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBMT0FERVIg
PSAiZ2VuZXJpYyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiB1bmtub3duIHhlbiBlbGYgbm90
ZSAoMHhkKQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFNVU1BFTkRfQ0FOQ0VMID0gMHgxCihY
RU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogSFZfU1RBUlRfTE9XID0gMHhmZmZmODAwMDAwMDAwMDAw
CihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFERFJfT0ZGU0VUID0gMHgwCihYRU4pIGVsZl94
ZW5fYWRkcl9jYWxjX2NoZWNrOiBhZGRyZXNzZXM6CihYRU4pICAgICB2aXJ0X2Jhc2UgICAgICAg
ID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pICAgICBlbGZfcGFkZHJfb2Zmc2V0ID0gMHgwCihY
RU4pICAgICB2aXJ0X29mZnNldCAgICAgID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pICAgICB2
aXJ0X2tzdGFydCAgICAgID0gMHhmZmZmZmZmZjgxMDAwMDAwCihYRU4pICAgICB2aXJ0X2tlbmQg
ICAgICAgID0gMHhmZmZmZmZmZjgyNTJmMDAwCihYRU4pICAgICB2aXJ0X2VudHJ5ICAgICAgID0g
MHhmZmZmZmZmZjgxZWYwMWUwCihYRU4pICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhmZmZmZmZm
ZmZmZmZmZmZmCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihYRU4p
ICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4MjUy
ZjAwMAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFsbG9j
LjogICAwMDAwMDAwODAwMDAwMDAwLT4wMDAwMDAwODA0MDAwMDAwICgxMDMyMTkyIHBhZ2VzIHRv
IGJlIGFsbG9jYXRlZCkKKFhFTikgVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBM
b2FkZWQga2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgyNTJmMDAwCihYRU4pICBJ
bml0LiByYW1kaXNrOiBmZmZmZmZmZjgyNTJmMDAwLT5mZmZmZmZmZjgyNTJmMDAwCihYRU4pICBQ
aHlzLU1hY2ggbWFwOiBmZmZmZmZmZjgyNTJmMDAwLT5mZmZmZmZmZjgyZDJmMDAwCihYRU4pICBT
dGFydCBpbmZvOiAgICBmZmZmZmZmZjgyZDJmMDAwLT5mZmZmZmZmZjgyZDJmNGI0CihYRU4pICBQ
YWdlIHRhYmxlczogICBmZmZmZmZmZjgyZDMwMDAwLT5mZmZmZmZmZjgyZDRiMDAwCihYRU4pICBC
b290IHN0YWNrOiAgICBmZmZmZmZmZjgyZDRiMDAwLT5mZmZmZmZmZjgyZDRjMDAwCihYRU4pICBU
T1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZmZjgzMDAwMDAwCihYRU4pICBF
TlRSWSBBRERSRVNTOiBmZmZmZmZmZjgxZWYwMWUwCihYRU4pIERvbTAgaGFzIG1heGltdW0gMTIg
VkNQVXMKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHhmZmZmZmZmZjgxMDAwMDAw
IC0+IDB4ZmZmZmZmZmY4MWNkZjAwMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMSBhdCAw
eGZmZmZmZmZmODFlMDAwMDAgLT4gMHhmZmZmZmZmZjgxZWRhMGYwCihYRU4pIGVsZl9sb2FkX2Jp
bmFyeTogcGhkciAyIGF0IDB4ZmZmZmZmZmY4MWVkYjAwMCAtPiAweGZmZmZmZmZmODFlZjAwMDAK
KFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDMgYXQgMHhmZmZmZmZmZjgxZWYwMDAwIC0+IDB4
ZmZmZmZmZmY4MWZmYjAwMAooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU06IC4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5kb25lLgooWEVOKSBJbml0
aWFsIGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4NDAwMCBwYWdlcy4KKFhFTikg
U3RkLiBMb2dsZXZlbDogQWxsCihYRU4pIEd1ZXN0IExvZ2xldmVsOiBBbGwKKFhFTikgWGVuIGlz
IHJlbGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuCihYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9N
MCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8gWGVuKQooWEVO
KSBGcmVlZCAyNzJrQiBpbml0IG1lbW9yeS4KKFhFTikgdHJhcHMuYzoyNTEzOmQwIERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDIwMSBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0
byAweDAwMDAwMDAwMDAwMGZmZmYuCihYRU4pIG1tLmM6ODA5OiBkMDogRm9yY2luZyByZWFkLW9u
bHkgYWNjZXNzIHRvIE1GTiBlMDAwMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MDIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA0LjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxMi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTIuMQoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxMy4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMQooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAwOjEzLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4wCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjE0LjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC41CihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MTguMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjEKKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MTguMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjQKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMDoxOC41CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTkuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE5LjEKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
MDoxOS4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTkuMwooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjE5LjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOS41CihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAy
OjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMjowMC4xCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDE6MDQuMAooWEVOKSBQQ0kgYWRkIHZpcnR1YWwgZnVuY3Rpb24gMDAwMDowMjox
MC4wCihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlvbiAwMDAwOjAyOjEwLjIKKFhFTikgUENJ
IGFkZCB2aXJ0dWFsIGZ1bmN0aW9uIDAwMDA6MDI6MTAuNAooWEVOKSBQQ0kgYWRkIHZpcnR1YWwg
ZnVuY3Rpb24gMDAwMDowMjoxMC42CihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlvbiAwMDAw
OjAyOjExLjAKKFhFTikgUENJIGFkZCB2aXJ0dWFsIGZ1bmN0aW9uIDAwMDA6MDI6MTEuMgooWEVO
KSBQQ0kgYWRkIHZpcnR1YWwgZnVuY3Rpb24gMDAwMDowMjoxMS40CihYRU4pIFBDSSBhZGQgdmly
dHVhbCBmdW5jdGlvbiAwMDAwOjAyOjEwLjEKKFhFTikgUENJIGFkZCB2aXJ0dWFsIGZ1bmN0aW9u
IDAwMDA6MDI6MTAuMwooWEVOKSBQQ0kgYWRkIHZpcnR1YWwgZnVuY3Rpb24gMDAwMDowMjoxMC41
CihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlvbiAwMDAwOjAyOjEwLjcKKFhFTikgUENJIGFk
ZCB2aXJ0dWFsIGZ1bmN0aW9uIDAwMDA6MDI6MTEuMQooWEVOKSBQQ0kgYWRkIHZpcnR1YWwgZnVu
Y3Rpb24gMDAwMDowMjoxMS4zCihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlvbiAwMDAwOjAy
OjExLjUKKGQxKSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQooZDEpIGFib3V0
IHRvIGdldCBzdGFydGVkLi4uCihYRU4pIHRyYXBzLmM6MjUxMzpkMSBEb21haW4gYXR0ZW1wdGVk
IFdSTVNSIDAwMDAwMDAwYzAwMTAyMDEgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAw
MDAwMDAwMDBmZmZmLgooWEVOKSBncmFudF90YWJsZS5jOjEyNDk6ZDEgRXhwYW5kaW5nIGRvbSAo
MSkgZ3JhbnQgdGFibGUgZnJvbSAoNCkgdG8gKDUpIGZyYW1lcy4KKFhFTikgbW0uYzo4MDk6IGQx
OiBGb3JjaW5nIHJlYWQtb25seSBhY2Nlc3MgdG8gTUZOIGZlOTgwCihYRU4pIG1tLmM6ODA5OiBk
MDogRm9yY2luZyByZWFkLW9ubHkgYWNjZXNzIHRvIE1GTiBmZTk4MAooWEVOKSBtbS5jOjYyMDpk
MCBDb3VsZCBub3QgZ2V0IHBhZ2UgcmVmIGZvciBwZm4gZmU5ODAKKFhFTikgbW0uYzo2MjA6ZDAg
Q291bGQgbm90IGdldCBwYWdlIHJlZiBmb3IgcGZuIGZlOTgwCihYRU4pIG1tLmM6NjIwOmQwIENv
dWxkIG5vdCBnZXQgcGFnZSByZWYgZm9yIHBmbiBmZTk4MAooWEVOKSBtbS5jOjYyMDpkMSBDb3Vs
ZCBub3QgZ2V0IHBhZ2UgcmVmIGZvciBwZm4gZmU5ODAKKFhFTikgbW0uYzo2MjA6ZDAgQ291bGQg
bm90IGdldCBwYWdlIHJlZiBmb3IgcGZuIGZlOTgwCihYRU4pIG1tLmM6NjIwOmQwIENvdWxkIG5v
dCBnZXQgcGFnZSByZWYgZm9yIHBmbiBmZTk4MAooWEVOKSBtbS5jOjYyMDpkMCBDb3VsZCBub3Qg
Z2V0IHBhZ2UgcmVmIGZvciBwZm4gZmU5ODAKKFhFTikgbW0uYzo2MjA6ZDAgQ291bGQgbm90IGdl
dCBwYWdlIHJlZiBmb3IgcGZuIGZlOTgwCihYRU4pIG1tLmM6NjIwOmQwIENvdWxkIG5vdCBnZXQg
cGFnZSByZWYgZm9yIHBmbiBmZTk4MAooWEVOKSBtbS5jOjYyMDpkMCBDb3VsZCBub3QgZ2V0IHBh
Z2UgcmVmIGZvciBwZm4gZmU5ODAKKFhFTikgbW0uYzo2MjA6ZDAgQ291bGQgbm90IGdldCBwYWdl
IHJlZiBmb3IgcGZuIGZlOTgwCihYRU4pIG1tLmM6NjIwOmQwIENvdWxkIG5vdCBnZXQgcGFnZSBy
ZWYgZm9yIHBmbiBmZTk4MAooWEVOKSBtbS5jOjYyMDpkMCBDb3VsZCBub3QgZ2V0IHBhZ2UgcmVm
IGZvciBwZm4gZmU5ODAKCg==
--=_1aae6e4093fd2b67aa655eafd34d50e1
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--=_1aae6e4093fd2b67aa655eafd34d50e1--



From xen-devel-bounces@lists.xen.org Thu Nov 28 14:18:05 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Nov 2013 14:18: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-devel-bounces@lists.xen.org>)
	id 1Vm2Pf-0007IA-65; Thu, 28 Nov 2013 14:17:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Vm2Pc-0007I3-VH
	for xen-devel@lists.xen.org; Thu, 28 Nov 2013 14:17:49 +0000
Received: from [193.109.254.147:65482] by server-11.bemta-14.messagelabs.com
	id 47/99-20576-C8057925; Thu, 28 Nov 2013 14:17:48 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-11.tower-27.messagelabs.com!1385648265!1460644!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13606 invoked from network); 28 Nov 2013 14:17:45 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2013 14:17:45 -0000
Received: by mail-wg0-f45.google.com with SMTP id y10so6399113wgg.0
	for <xen-devel@lists.xen.org>; Thu, 28 Nov 2013 06:17:45 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:cc:subject:references:in-reply-to:content-type;
	bh=tuflaE1n3x1iDNZtpyNYeYvieM9dTMXGgrMBIiaQmvY=;
	b=QAGWYF/3mBQgLFbcyvc3o8e68/L7yVAdy7Ssdu6bsuzt3YanRpAs55hqTRbVWU46ch
	JfVcIbZt+G53Hv3AVYLLsMmMV4plWQfd65COM/O8Ha3WoU57dx0SkQbzMfgzdMDx3OAw
	HoD/wR1KB1XrOw85OLI4ueBdQ5ef1wJXYYp2th8vJwdPdU0Y7MlK2RgDTcKxGLUxOfTw
	afwE2q5KCWN7vuABioLbqr81LheISD7Z98R1Gj43Cea7PdVhS+deoXTFNFD/XArAceZ/
	tMofkkHQ/CKD+zZkek3Q+q1V4dLOwH1DC4pZuLfKZUBUAWtFx6w9Gwk9mRyDiLV5PwjH
	R7jA==
X-Gm-Message-State: ALoCoQlk4dktRILGiBFDRx4pwvONkyL+oDjzf5SnczJgO3LVUrASfkWdDmDYwe6I7kd6Wh4BRhmN
X-Received: by 10.180.103.233 with SMTP id fz9mr2744997wib.20.1385648265248;
	Thu, 28 Nov 2013 06:17:45 -0800 (PST)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id
	c10sm81839450wie.11.2013.11.28.06.17.39 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 28 Nov 2013 06:17:44 -0800 (PST)
Message-ID: <5297508C.40607@m2r.biz>
Date: Thu, 28 Nov 2013 15:17:48 +0100
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.1
MIME-Version: 1.0
To: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?=
	<phcoder@gmail.com>
References: <527EA084.6000706@gmail.com>	<20131110084753.540b0107@opensuse.site>	<alpine.DEB.2.00.1311131848160.27356@procyon.dur.ac.uk>	<5283DD8F.5080103@gmail.com>	<alpine.DEB.2.00.1311141213350.11266@procyon.dur.ac.uk>	<alpine.DEB.2.00.1311141657530.28334@procyon.dur.ac.uk>	<52850918.1040406@gmail.com>	<alpine.DEB.2.00.1311141835430.28334@procyon.dur.ac.uk>	<52851D28.1090905@gmail.com>	<52851D77.6060203@gmail.com>	<alpine.DEB.2.00.1311142058000.23922@procyon.dur.ac.uk>	<5285440B.2040301@gmail.com>	<5293733B.3090604@m2r.biz>	<alpine.DEB.2.00.1311251913210.16022@procyon.dur.ac.uk>	<5294E157.90708@m2r.biz>	<20131126221221.3fe316e3@opensuse.site>	<5295D867.9050306@m2r.biz>	<5295DCA0.2010805@gmail.com>	<529616EA.4000504@m2r.biz>	<529617B7.2020507@gmail.com>	<52961CD5.1040009@m2r.biz>
	<20131127213552.3120f5e5@opensuse.site>
	<52973FF8.7040502@m2r.biz> <52974D98.3090608@gmail.com>
In-Reply-To: <52974D98.3090608@gmail.com>
Content-Type: multipart/mixed; boundary="------------000400050406020804020302"
Cc: Andrey Borzenkov <arvidjaar@gmail.com>,
	The development of GNU GRUB <grub-devel@gnu.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	M A Young <m.a.young@durham.ac.uk>
Subject: Re: [Xen-devel] pvgrub2 is merged
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

Il 28/11/2013 15:05, Vladimir 'Ï†-coder/phcoder' Serbinenko ha scritto:
> On 28.11.2013 14:07, Fabio Fantoni wrote:
>> Il 27/11/2013 18:35, Andrey Borzenkov ha scritto:
>>> Ð’ Wed, 27 Nov 2013 17:24:53 +0100
>>> Fabio Fantoni <fabio.fantoni@m2r.biz> Ð¿Ð¸ÑˆÐµÑ‚:
>>>
>>>> Il 27/11/2013 17:03, Vladimir 'Ï†-coder/phcoder' Serbinenko ha scritto:
>>>>> On 27.11.2013 16:59, Fabio Fantoni wrote:
>>>>>> Il 27/11/2013 12:50, Vladimir 'Ï†-coder/phcoder' Serbinenko ha scritto:
>>>>>>> That pretty much explains what happened: you don't have any
>>>>>>> /boot/grub2/grub.cfg and when looking for /boot/grub/grub.cfg GRUB
>>>>>>> found
>>>>>>> its own memdisk and fell into recursion. I'm not sure what should
>>>>>>> be the
>>>>>>> proper way to solve this recursion.
>>> Yes, it was a bit naive on my side. Recursion in principle can be
>>> stopped by using global variable, but search is limited to the first
>>> match only anyway, so I guess it is not worth it.
>>>
>>>>>> Anyone know how to exclude memdisk from the search please?
>>> Please look in grub2 sources at docs/osdetect.cfg. It implements
>>> advanced run-time detection of possible bootable files from
>>> various operating systems. It boils down to loop across all devices,
>>> and of course you can either limit device names (like looking for hd*
>>> only) or explicitly exclude known ones (like memdisk).
>>>
>>>> Is it possible to specify a different default grub.cfg path (different
>>>> from all other distributions) changing this command:
>>>> ./grub-mkstandalone --grub-mkimage=./grub-mkimage -o pvgrub2.xen -O
>>>> x86_64-xen -d grub-core/ boot/grub/grub.cfg
>>>> Is it hardcoded as /boot/grub/grub.cfg for grub memdisk or can be set?
>>>>
>>> Not really. Currently the situation is
>>>
>>> - grub-mkstandalone hardcodes $prefix as (memdisk)/boot/grub
>>> - after launch grub unconditionally starts "normal" module if at all
>>>     possible
>>> - normal module always tries to load and execute $prefix/grub.cfg if no
>>>     explicit configuration file name is given as argument
>>>
>>> But I think that using osdetect.cfg or something based on this idea
>>> won't require changing defaults at all.
>> Thanks for your reply.
>>
>> I did this script that is working about finding and include the grub.cfg
>> of pv domUs with many cases:
>>
>> cat > boot/grub/grub.cfg <<EOF
>> insmod lvm
>> insmod ext2
>> insmod part_msdos
>> insmod part_gpt
>> insmod btrfs
>>
>> insmod regexp
>> for dev in (*); do
>>      # $device: parenthesis removed from $dev
>>      regexp -s device '\((.*)\)' $dev
>>      set root=$device
>>      for file in /boot/vmlinuz-* /boot/linux-*; do
>>          if test -f $file; then
>>              set saved_root=$root
>>          fi
>>      done
>> done
>> set root=$saved_root
>>
>> if test -f /boot/grub2/grub.cfg ; then
>>      configfile /boot/grub2/grub.cfg
>> elif test -f /boot/grub/grub.cfg ; then
>>      configfile /boot/grub/grub.cfg
>> fi
>> EOF
>>
>> @xen developer: Are there other modules to insert for other partitions
>> or file systems, other grub cfg path for other distributions or other
>> kernel type to search that support xen pv domUs?
>> I think is good do and post complete pvgrub2 cfg that support all pv domUs.
>>
>> @xen and grub developer: I'm still unable to boot any entry of Sid pv
>> domU using official kernel:
>> xl -vvv create -c /etc/xen/sid.cfg
>> ...
>> Caricamento Linux 3.11-1-amd64...
>> Caricamento ramdisk iniziale...
>> xc: debug: hypercall buffer: total allocations:247 total releases:247
>> xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
>> xc: debug: hypercall buffer: cache current size:4
>> xc: debug: hypercall buffer: cache hits:236 misses:4 toobig:7
>>
>> Any ideas?
>>
> Ah I forgot: you need to "insmod xzio" since debian ones are compressed.
>> If you need more tests/informations tell me and I'll post them.
>>
>> Thanks for any reply.
>>
>

Thanks for reply, in the meantime I rebuilt updated grub2 from git 
(commit    b67422d33de8eee83700db534a45b2ac5e5ed67a)  and there is a 
regression from build of some days ago (I don't remember the exact 
commit, probably was of 24 or 25 november).
Fails on script I posted on previous mail showing some errors:
> kern/dl.c:619: module name: test
> kern/dl.c:620: init function: 0x3f5abdd4
> error: two arguments expected.
> commands/wildcard.c:164: Regexp is ^vmlinuz-.*$
> commands/wildcard.c:164: Regexp is ^linux-.*$
> error: two arguments expected.
> commands/wildcard.c:164: Regexp is ^vmlinuz-.*$
> commands/wildcard.c:164: Regexp is ^linux-.*$
> error: two arguments expected.
> commands/wildcard.c:164: Regexp is ^vmlinuz-.*$
> commands/wildcard.c:164: Regexp is ^linux-.*$

Full log with debug on attachment.


--------------000400050406020804020302
Content-Type: text/plain; charset=windows-1252;
 name="pvgrub2.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="pvgrub2.log"

eGwgLXZ2diBjcmVhdGUgLWMgL2V0Yy94ZW4vc2lkLmNmZw0KUGFyc2luZyBjb25maWcgZnJv
bSAvZXRjL3hlbi9zaWQuY2ZnDQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjEzNDE6
ZG9fZG9tYWluX2NyZWF0ZTogYW8gMHg5MDExYTA6IGNyZWF0ZTogaG93PShuaWwpIGNhbGxi
YWNrPShuaWwpIHBvbGxlcj0weDkwMTA3MA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2Uu
YzoyNTE6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYSBz
cGVjLmJhY2tlbmQ9dW5rbm93bg0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoxOTc6
ZGlza190cnlfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEsIGJhY2tlbmQgcGh5IHVuc3VpdGFi
bGUgYXMgcGh5cyBwYXRoIG5vdCBhIGJsb2NrIGRldmljZQ0KbGlieGw6IGRlYnVnOiBsaWJ4
bF9kZXZpY2UuYzoyODY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZk
ZXY9eHZkYSwgdXNpbmcgYmFja2VuZCBxZGlzaw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVh
dGUuYzo3ODU6aW5pdGlhdGVfZG9tYWluX2NyZWF0ZTogcnVubmluZyBib290bG9hZGVyICAg
ICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ib290bG9hZGVy
LmM6MzI3OmxpYnhsX19ib290bG9hZGVyX3J1bjogbm8gYm9vdGxvYWRlciBjb25maWd1cmVk
LCB1c2luZyB1c2VyIHN1cHBsaWVkIGtlcm5lbA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu
dC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4OTAxNTQ4
OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZCAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4
bF9udW1hLmM6NDc1OmxpYnhsX19nZXRfbnVtYV9jYW5kaWRhdGU6IE5ldyBiZXN0IE5VTUEg
cGxhY2VtZW50IGNhbmRpZGF0ZSBmb3VuZDogbnJfbm9kZXM9MSwgbnJfY3B1cz04LCBucl92
Y3B1cz0xMiwgZnJlZV9tZW1rYj03OTk5DQpsaWJ4bDogZGV0YWlsOiBsaWJ4bF9kb20uYzox
OTU6bnVtYV9wbGFjZV9kb21haW46IE5VTUEgcGxhY2VtZW50IGNhbmRpZGF0ZSB3aXRoIDEg
bm9kZXMsIDggY3B1cyBhbmQgNzk5OSBLQiBmcmVlIHNlbGVjdGVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICANCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jYXRl
OiBjbWRsaW5lPSIiLCBmZWF0dXJlcz0iKG51bGwpIiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG9t
LmM6MzUzOmxpYnhsX19idWlsZF9wdjogcHYga2VybmVsIG1hcHBlZCAwIHBhdGggL21udC92
bS9wdmdydWIyL2dydWIvcHZncnViMi54ZW4NCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNf
ZG9tX2tlcm5lbF9maWxlOiBmaWxlbmFtZT0iL21udC92bS9wdmdydWIyL2dydWIvcHZncnVi
Mi54ZW4iICAgICAgICAgICAgICAgICANCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9t
X21hbGxvY19maWxlbWFwICAgIDogMzk4OSBrQiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgDQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9ib290X3hlbl9pbml0OiB2ZXIg
NC40LCBjYXBzIHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl8z
MiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgDQpkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9wYXJzZV9pbWFnZTogY2FsbGVkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9maW5kX2xvYWRlcjog
dHJ5aW5nIG11bHRpYm9vdC1iaW5hcnkgbG9hZGVyIC4uLiANCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogbG9hZGVyIHByb2JlIGZhaWxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fZmluZF9sb2FkZXI6IHRy
eWluZyBMaW51eCBiekltYWdlIGxvYWRlciAuLi4gDQpkb21haW5idWlsZGVyOiBkZXRhaWw6
IHhjX2RvbV9wcm9iZV9iemltYWdlX2tlcm5lbDoga2VybmVsIGlzIG5vdCBhIGJ6SW1hZ2UN
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbG9hZGVyIHByb2JlIGZhaWxlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
ZmluZF9sb2FkZXI6IHRyeWluZyBFTEYtZ2VuZXJpYyBsb2FkZXIgLi4uIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgT0sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KeGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgw
IG1lbXN6PTB4NDFkMTQ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFy
eTogcGhkcjogcGFkZHI9MHg0MWQxNDggbWVtc3o9MHgzZDY5MDAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFp
bDogZWxmX3BhcnNlX2JpbmFyeTogbWVtb3J5OiAweDAgLT4gMHg3ZjNhNDggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KeGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9ub3RlOiBHVUVTVF9PUyA9ICJH
UlVCIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9u
b3RlOiBMT0FERVIgPSAiZ2VuZXJpYyIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFp
bDogZWxmX3hlbl9wYXJzZV9ub3RlOiBYRU5fVkVSU0lPTiA9ICJ4ZW4tMy4wIiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KeGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9ub3RlOiBFTlRSWSA9IDB4MCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9u
b3RlOiBWSVJUX0JBU0UgPSAweDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFp
bDogZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IEVMRl9QQUREUl9PRkZTRVQgdW5zZXQsIHVz
aW5nIDB4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KeGM6IGRldGFpbDogZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3Nl
czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFpbDogICAgIHZpcnRfYmFzZSAg
ICAgICAgPSAweDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFp
bDogICAgIGVsZl9wYWRkcl9vZmZzZXQgPSAweDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KeGM6IGRldGFpbDogICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFpbDogICAgIHZpcnRfa3N0YXJ0
ICAgICAgPSAweDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFp
bDogICAgIHZpcnRfa2VuZCAgICAgICAgPSAweDdmM2E0OCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KeGM6IGRldGFpbDogICAgIHZpcnRfZW50cnkgICAgICAgPSAweDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFpbDogICAgIHAybV9iYXNlICAg
ICAgICAgPSAweGZmZmZmZmZmZmZmZmZmZmYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbDogeGVuLTMuMC14ODZfNjQ6
IDB4MCAtPiAweDdmM2E0OCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fbWVtX2luaXQ6IG1lbSAx
MDI0IE1CLCBwYWdlcyAweDQwMDAwIHBhZ2VzLCA0ayBlYWNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fbWVtX2luaXQ6IDB4NDAwMDAgcGFnZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fYm9vdF9tZW1faW5pdDogY2FsbGVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4ODZfY29tcGF0OiBndWVzdCB4ZW4t
My4wLXg4Nl82NCwgYWRkcmVzcyBzaXplIDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fbWFsbG9jICAgICAgICAgICAgOiAyMDQ4IGtCICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fYnVpbGRfaW1hZ2U6IGNhbGxlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVudDog
ICBrZXJuZWwgICAgICAgOiAweDAgLT4gMHg3ZjQwMDAgIChwZm4gMHgwICsgMHg3ZjQgcGFn
ZXMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fcGZuX3RvX3B0cl9yZXRjb3VudDogZG9tVSBtYXBwaW5nOiBwZm4gMHgwKzB4N2Y0IGF0
IDB4N2Y0OTBlNDBlMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KeGM6IGRldGFp
bDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3ZjQ5MGU0MGUwMDAgLT4gMHg3ZjQ5
MGU0MWJjNTcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KeGM6IGRldGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDIgYXQgMHg3ZjQ5
MGU4MmIxNDggLT4gMHg3ZjQ5MGVjMDFhNDggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fYWxsb2Nfc2VnbWVudDogICBwaHlzMm1hY2ggICAgOiAweDdmNDAwMCAtPiAweDlmNDAw
MCAgKHBmbiAweDdmNCArIDB4MjAwIHBhZ2VzKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudDogZG9tVSBtYXBwaW5n
OiBwZm4gMHg3ZjQrMHgyMDAgYXQgMHg3ZjQ5MGUyMGUwMDAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2NfcGFnZSAgIDog
ICBzdGFydCBpbmZvICAgOiAweDlmNDAwMCAocGZuIDB4OWY0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fYWxsb2NfcGFnZSAgIDogICB4ZW5zdG9yZSAgICAgOiAweDlmNTAwMCAocGZuIDB4OWY1
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2NfcGFnZSAgIDogICBjb25zb2xlICAgICAgOiAw
eDlmNjAwMCAocGZuIDB4OWY2KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAw
ZmZmZmZmZmZmZmZmLzQ4OiAweDAwMDAwMDAwMDAwMDAwMDAgLT4gMHgwMDAwZmZmZmZmZmZm
ZmZmLCAxIHRhYmxlKHMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBucl9w
YWdlX3RhYmxlczogMHgwMDAwMDA3ZmZmZmZmZmZmLzM5OiAweDAwMDAwMDAwMDAwMDAwMDAg
LT4gMHgwMDAwMDA3ZmZmZmZmZmZmLCAxIHRhYmxlKHMpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwMDAwMDNmZmZmZmZmLzMwOiAw
eDAwMDAwMDAwMDAwMDAwMDAgLT4gMHgwMDAwMDAwMDNmZmZmZmZmLCAxIHRhYmxlKHMpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAw
MDAwMDAwMWZmZmZmLzIxOiAweDAwMDAwMDAwMDAwMDAwMDAgLT4gMHgwMDAwMDAwMDAwYmZm
ZmZmLCA2IHRhYmxlKHMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fYWxsb2Nfc2VnbWVudDogICBwYWdlIHRhYmxlcyAgOiAweDlmNzAwMCAtPiAweGEwMDAw
MCAgKHBmbiAweDlmNyArIDB4OSBwYWdlcykgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudDogZG9tVSBtYXBwaW5n
OiBwZm4gMHg5ZjcrMHg5IGF0IDB4N2Y0OTExNGMzMDAwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2NfcGFnZSAgIDog
ICBib290IHN0YWNrICAgOiAweGEwMDAwMCAocGZuIDB4YTAwKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fYnVpbGRfaW1hZ2UgIDogdmlydF9hbGxvY19lbmQgOiAweGEwMTAwMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fYnVpbGRfaW1hZ2UgIDogdmlydF9wZ3RhYl9lbmQgOiAw
eGMwMDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYm9vdF9pbWFnZTogY2Fs
bGVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNo
X3NldHVwX2Jvb3RlYXJseTogZG9pbmcgbm90aGluZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlw
ZTogeGVuLTMuMC14ODZfNjQgPD0gbWF0Y2hlcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBz
dXBwb3J0ZWQgZ3Vlc3QgdHlwZTogeGVuLTMuMC14ODZfMzJwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fY29tcGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZTogaHZtLTMuMC14ODZfMzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlw
ZTogaHZtLTMuMC14ODZfMzJwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBz
dXBwb3J0ZWQgZ3Vlc3QgdHlwZTogaHZtLTMuMC14ODZfNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fdXBkYXRlX2d1ZXN0X3AybTogZHN0IDY0Yml0LCBwYWdlcyAweDQwMDAwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHg5ZjYsIG1mbiAweDIzY2I3NyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHg5ZjUs
IG1mbiAweDIzY2I3OCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fcGZuX3RvX3B0cl9yZXRjb3VudDogZG9tVSBtYXBwaW5nOiBwZm4gMHg5ZjQrMHgxIGF0
IDB4N2Y0OTExNGMwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiBzdGFydF9pbmZvX3g4Nl82NDogY2FsbGVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBkb21haW4gYnVpbGRlciBtZW1vcnkg
Zm9vdHByaW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICBh
bGxvY2F0ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiAgICAgICBtYWxsb2MgICAgICAgICAgICAgOiAyMTEwIGtCICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBhbm9uIG1tYXAgICAgICAg
ICAgOiAwIGJ5dGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICBt
YXBwZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiAgICAgICBmaWxlIG1tYXAgICAgICAgICAgOiAzOTg5IGtCICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBkb21VIG1tYXAgICAgICAg
ICAgOiAxMDIzMiBrQiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNo
X3NldHVwX2Jvb3RsYXRlOiBzaGFyZWRfaW5mbzogcGZuIDB4MCwgbWZuIDB4YmViN2IgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiBzaGFyZWRfaW5mb194ODZfNjQ6IGNhbGxlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB2Y3B1X3g4Nl82NDogY2FsbGVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB2Y3B1
X3g4Nl82NDogY3IzOiBwZm4gMHg5ZjcgbWZuIDB4MjNjYjc2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZG9tYWluYnVp
bGRlcjogZGV0YWlsOiBsYXVuY2hfdm06IGNhbGxlZCwgY3R4dD0weDdmNDkxMTRjMTAwNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcmVsZWFzZTogY2FsbGVk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2Uu
YzoyNTE6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYSBz
cGVjLmJhY2tlbmQ9cWRpc2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4OTAyYTgwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjc6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiBTcGF3bmluZyBkZXZpY2UtbW9kZWwgL3Vzci9saWIveGVuL2Jpbi9xZW11LXN5
c3RlbS1pMzg2IHdpdGggYXJndW1lbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEz
Mjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC91c3IvbGliL3hlbi9iaW4vcWVtdS1zeXN0
ZW0taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC14ZW4tZG9t
aWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIDE1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEz
Mjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1jaGFyZGV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHNvY2tldCxp
ZD1saWJ4bC1jbWQscGF0aD0vdmFyL3J1bi94ZW4vcW1wLWxpYnhsLTE1LHNlcnZlcixub3dh
aXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIC1tb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEz
Mjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGNoYXJkZXY9bGlieGwtY21kLG1vZGU9Y29u
dHJvbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1ub2RlZmF1
bHRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIC14ZW4tYXR0YWNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEz
Mjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1uYW1lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHNpZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIC12bmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEz
Mjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDAuMC4wLjA6MCx0bz05OSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1rICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIGl0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEz
Mjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1tYWNoaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHhlbnB2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIC1tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEz
Mjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDEwMjUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0
Y2ggdz0weDkwMTc4MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzE1L3N0
YXRlIHRva2VuPTMvMDogcmVnaXN0ZXIgc2xvdG51bT0zICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxMzU1OmRvX2RvbWFpbl9j
cmVhdGU6IGFvIDB4OTAxMWEwOiBpbnByb2dyZXNzOiBwb2xsZXI9MHg5MDEwNzAsIGZsYWdz
PWkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4OTAxNzgwIHdwYXRoPS9sb2NhbC9k
b21haW4vMC9kZXZpY2UtbW9kZWwvMTUvc3RhdGUgdG9rZW49My8wOiBldmVudCBlcGF0aD0v
bG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzE1L3N0YXRlICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4OTAx
NzgwIHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTUvc3RhdGUgdG9rZW49
My8wOiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzE1L3N0YXRl
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NTpsaWJ4bF9fZXZfeHN3
YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4OTAxNzgwIHdwYXRoPS9sb2NhbC9kb21haW4v
MC9kZXZpY2UtbW9kZWwvMTUvc3RhdGUgdG9rZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09
MyAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4OTAxNzgwOiBk
ZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9xbXAuYzo3MDM6bGlieGxfX3FtcF9pbml0aWFsaXplOiBjb25uZWN0ZWQg
dG8gL3Zhci9ydW4veGVuL3FtcC1saWJ4bC0xNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNw
b25zZTogbWVzc2FnZSB0eXBlOiBxbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1
NTE6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICJleGVj
dXRlIjogInFtcF9jYXBhYmlsaXRpZXMiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KICAgICJpZCI6IDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KfSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KJyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNw
b25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1
NTE6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICJleGVj
dXRlIjogInF1ZXJ5LWNoYXJkZXYiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KICAgICJpZCI6IDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KfSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KJyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNw
b25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1
NTE6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICJleGVj
dXRlIjogInF1ZXJ5LXZuYyIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KICAgICJpZCI6IDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KfSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KJyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNw
b25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDkwNjMwOCB3cGF0
aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMTUvMC9zdGF0ZSB0b2tlbj0zLzE6IHJl
Z2lzdGVyIHNsb3RudW09MyAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4OTA2
MzA4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xNS8wL3N0YXRlIHRva2Vu
PTMvMTogZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzE1LzAvc3Rh
dGUgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0NjpkZXZzdGF0ZV93YXRj
aF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMTUvMC9z
dGF0ZSB3YW50ZWQgc3RhdGUgMiBzdGlsbCB3YWl0aW5nIHN0YXRlIDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4OTA2MzA4IHdwYXRoPS9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8xNS8wL3N0YXRlIHRva2VuPTMvMTogZXZlbnQgZXBhdGg9
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzE1LzAvc3RhdGUgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjY0MjpkZXZzdGF0ZV93YXRjaF9jYWxsYmFjazogYmFja2Vu
ZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMTUvMC9zdGF0ZSB3YW50ZWQgc3RhdGUg
MiBvayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NTpsaWJ4bF9fZXZfeHN3
YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4OTA2MzA4IHdwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8xNS8wL3N0YXRlIHRva2VuPTMvMTogZGVyZWdpc3RlciBzbG90bnVt
PTMgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4OTA2MzA4OiBk
ZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kZXZpY2UuYzoxMDIyOmRldmljZV9ob3RwbHVnOiBjYWxsaW5nIGhvdHBs
dWcgc2NyaXB0OiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2Ugb25saW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3
YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4OTA2MzkwOiBkZXJlZ2lzdGVyIHVucmVnaXN0
ZXJlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4OTA2MzkwOiBk
ZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjE3NTI6bGlieGxfX2FvX3Byb2dyZXNzX3JlcG9ydDogYW8g
MHg5MDExYTA6IHByb2dyZXNzIHJlcG9ydDogY2FsbGJhY2sgcXVldWVkIGFvcD0weDkwNzI2
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjE1NzI6bGlieGxfX2FvX2Nv
bXBsZXRlOiBhbyAweDkwMTFhMDogY29tcGxldGUsIHJjPTAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjExNTk6ZWdjX3J1bl9jYWxsYmFja3M6IGFvIDB4OTAxMWEwOiBwcm9ncmVzcyByZXBvcnQ6
IGNhbGxiYWNrIGFvcD0weDkwNzI2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjE1NDQ6bGlieGxfX2FvX19kZXN0cm95OiBhbyAweDkwMTFh
MDogZGVzdHJveSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KV2VsY29tZSB0byBHUlVCISAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVlYmQyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVlYmQ2MCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVlYmRhMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVlYjljMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVlYmEyMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVlYmE2MCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVlYmFjMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVlYmIyMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVlYmMwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI1OSB0ZXh0IFsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpdICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5NWMwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWM5NTgwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDAgdGV4dCBbXSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5NmUwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWM5NmEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTZhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTZlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVjOTU4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTVjMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtpbnNtb2Rd
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWM5NWMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5NTgwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWM5NTIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtsdm1dICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5NGMwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWM5NDgwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5NDIwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI1OSB0ZXh0IFsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpdICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5M2MwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWM5MzgwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6MTk4OiBjbWRsaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5MzIwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDAgdGV4dCBbXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5NmUwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5NmEwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6Mjk0OiBhcHBl
bmQgY29tbWFuZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWM5MmUwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2Rpc2suYzoxOTY6IE9wZW5pbmcgYG1lbWRpc2snLi4uICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyB0
YXJmcy4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTcyOiBtb2R1bGUgYXQgMHgzZjVjNmJjMCwgc2l6ZSAw
eDI2ZTggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTk2OiByZWxvY2F0aW5n
IHRvIDB4M2Y1Y2I1ZTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoxOTY6IE9wZW5pbmcgYG1lbWRpc2snLi4uICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyB0YXJmcy4uLiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rpc2suYzoyOTU6IENsb3Npbmcg
YG1lbWRpc2snLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTcyOiBtb2R1bGUgYXQgMHgzZjVjMzYyMCwgc2l6ZSAweDM1ODAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTk2OiByZWxvY2F0aW5nIHRvIDB4M2Y1Y2I0MDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTYwOiBmbHVzaGluZyAw
eDMxZWIgYnl0ZXMgYXQgMHgzZjVjMDQwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NjE5OiBtb2R1bGUgbmFtZTogZGlza2ZpbHRlciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NjIwOiBpbml0IGZ1bmN0aW9uOiAweDNmNWMxYTJjICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTYwOiBmbHVzaGluZyAw
eDIzNzQgYnl0ZXMgYXQgMHgzZjVjNDgyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NjE5OiBtb2R1bGUgbmFtZTogbHZtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NjIwOiBpbml0IGZ1bmN0aW9uOiAweDNmNWM1OWUwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVjOTJlMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTZhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTZlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVjOTMyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTM4MCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTNjMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVjOTQyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTQ4MCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTRjMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVjOTUyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTU4MCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVjOTVjMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI4OCB0ZXh0IFtpbnNtb2RdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWJkYTQwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWJkYTAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmds
aXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWJkOWEwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtleHQyXSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWJkOTQwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWJkOTAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWJkOGEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWJkODQwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWJkODAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRsaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWJkN2EwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDAgdGV4dCBbXSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWJkYjYwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWJkYjIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6Mjk0OiBhcHBlbmQgY29tbWFuZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWJkNzYwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rpc2suYzoxOTY6IE9wZW5pbmcg
YG1lbWRpc2snLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Zz
LmM6NTY6IERldGVjdGluZyB0YXJmcy4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2Rpc2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTcyOiBtb2R1bGUgYXQg
MHgzZjViYjUyMCwgc2l6ZSAweDIyMjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTk2OiByZWxvY2F0aW5nIHRvIDB4M2Y1YmZhNjAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2Rpc2suYzoxOTY6IE9wZW5pbmcgYG1lbWRpc2snLi4uICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyB0
YXJmcy4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTcyOiBtb2R1bGUgYXQgMHgzZjViZTY2MCwgc2l6ZSAw
eGVhOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTk2OiByZWxvY2F0aW5n
IHRvIDB4M2Y1YmY4ODAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTYwOiBmbHVzaGluZyAweGJhZCBieXRlcyBhdCAweDNmNWJhOTQwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NjE5OiBtb2R1bGUgbmFtZTogZnNoZWxwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NjIwOiBpbml0IGZ1bmN0
aW9uOiAweDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTYwOiBmbHVzaGluZyAweDFlYjAgYnl0ZXMgYXQgMHgzZjViODdlMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NjE5OiBtb2R1bGUgbmFtZTogZXh0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NjIwOiBpbml0IGZ1bmN0
aW9uOiAweDNmNWI5NWY1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZDc2MCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZGIyMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViZGI2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZDdhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZDgwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViZDg0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZDhhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZDkwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViZDk0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZDlhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViZGEwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViZGE0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtpbnNtb2RdICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MmMwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWI2MjgwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MjIwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI4OCB0ZXh0IFtwYXJ0X21zZG9zXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MWMwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MTgwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmds
aXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MTIwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpdICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MGMwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MDgwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRs
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2MDIwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDAgdGV4dCBbXSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWI2M2UwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI2M2EwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6Mjk0OiBhcHBlbmQgY29tbWFuZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWI1ZmUwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoxOTY6IE9wZW5pbmcgYG1lbWRpc2snLi4uICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyBleHQyLi4uICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6Nzg6IGV4dDIgZGV0ZWN0
aW9uIGZhaWxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Zz
LmM6NTY6IERldGVjdGluZyB0YXJmcy4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2Rpc2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTcyOiBtb2R1bGUgYXQg
MHgzZjViNzM4MCwgc2l6ZSAweGJlMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTk2OiByZWxvY2F0aW5nIHRvIDB4M2Y1YjgyZTAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTYwOiBmbHVzaGluZyAweDhhMSBieXRlcyBhdCAweDNm
NWI2YWEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NjE5OiBtb2R1bGUgbmFt
ZTogcGFydF9tc2RvcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NjIwOiBpbml0IGZ1bmN0aW9uOiAweDNmNWI2ZDdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNWZlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNjNhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNjNlMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNjAyMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNjA4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNjBjMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNjEyMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNjE4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNjFjMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNjIyMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNjI4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNjJjMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtpbnNtb2Rd
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWI0NGUwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0NGEwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWI0NDQwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtwYXJ0X2dwdF0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0M2UwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWI0M2EwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0MzQwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI1OSB0ZXh0IFsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpdICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0MmUwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWI0MmEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6MTk4OiBjbWRsaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0MjQwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDAgdGV4dCBbXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0NjAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0NWMwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6Mjk0OiBhcHBl
bmQgY29tbWFuZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWI0MjAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2Rpc2suYzoxOTY6IE9wZW5pbmcgYG1lbWRpc2snLi4uICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyBl
eHQyLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Zz
LmM6Nzg6IGV4dDIgZGV0ZWN0aW9uIGZhaWxlZC4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyB0YXJmcy4uLiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rpc2suYzoyOTU6IENsb3Npbmcg
YG1lbWRpc2snLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTcyOiBtb2R1bGUgYXQgMHgzZjViNTRlMCwgc2l6ZSAweGNhMCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTk2OiByZWxvY2F0aW5nIHRvIDB4M2Y1YjY1MDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTYwOiBmbHVzaGluZyAw
eDkxZiBieXRlcyBhdCAweDNmNWI0YmEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NjE5OiBtb2R1bGUgbmFtZTogcGFydF9ncHQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NjIwOiBpbml0IGZ1bmN0aW9uOiAweDNmNWI0ZTNjICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNDIwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDVjMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDYwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNDI0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDJhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDJlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNDM0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDNhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDNlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViNDQ0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDRhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViNDRlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI4OCB0ZXh0IFtpbnNtb2RdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyNWEwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyNTYwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmds
aXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyNTAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtidHJmc10g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIyNGEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyNDYwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIyNDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIyM2EwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyMzYwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRsaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIyMzAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDAgdGV4dCBbXSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyNmMwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIyNjgwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6Mjk0OiBhcHBlbmQgY29tbWFuZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyMmMwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rpc2suYzoxOTY6IE9wZW5pbmcg
YG1lbWRpc2snLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Zz
LmM6NTY6IERldGVjdGluZyBleHQyLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2ZzLmM6Nzg6IGV4dDIgZGV0ZWN0aW9uIGZhaWxlZC4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyB0
YXJmcy4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTcyOiBtb2R1bGUgYXQgMHgzZjVhZDYwMCwgc2l6ZSAw
eDRjOTggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTk2OiByZWxvY2F0aW5n
IHRvIDB4M2Y1YjQ1YzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoxOTY6IE9wZW5pbmcgYG1lbWRpc2snLi4uICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyBleHQyLi4uICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6Nzg6IGV4dDIgZGV0ZWN0
aW9uIGZhaWxlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Zz
LmM6NTY6IERldGVjdGluZyB0YXJmcy4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2Rpc2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTcyOiBtb2R1bGUgYXQg
MHgzZjVhYTVhMCwgc2l6ZSAweDMwNDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTk2OiByZWxvY2F0aW5nIHRvIDB4M2Y1YjQzZTAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTYwOiBmbHVzaGluZyAweDJjNzIgYnl0ZXMgYXQgMHgz
ZjVhNzkwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NjE5OiBtb2R1bGUgbmFt
ZTogbHpvcGlvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NjIwOiBpbml0IGZ1bmN0aW9uOiAweDNmNWE4MGZhICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTYwOiBmbHVzaGluZyAweDRjZGQgYnl0ZXMgYXQgMHgz
ZjVhMWY0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NjE5OiBtb2R1bGUgbmFt
ZTogYnRyZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NjIwOiBpbml0IGZ1bmN0aW9uOiAweDNmNWE0NTY3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjJjMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMjY4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjZjMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjMwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMjM2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjNhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjQwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMjQ2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjRhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjUwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMjU2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjVhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpdICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZjgwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZjQwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDAgdGV4dCBbXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyMGEwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyMDYwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMjA2MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjBhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWY0MCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMWY4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtpbnNtb2RdICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZjgwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIxZjQwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZWUwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI4OCB0ZXh0IFtyZWdleHBdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZTgwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZTQwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmds
aXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZGUwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpdICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZDgwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxZDQwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRs
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxY2UwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDAgdGV4dCBbXSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIyMGEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIyMDYwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6Mjk0OiBhcHBlbmQgY29tbWFuZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIxY2EwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoxOTY6IE9wZW5pbmcgYG1lbWRpc2snLi4uICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyBidHJmcy4uLiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6Nzg6IGJ0cmZzIGRldGVj
dGlvbiBmYWlsZWQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Zz
LmM6NTY6IERldGVjdGluZyBleHQyLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2ZzLmM6Nzg6IGV4dDIgZGV0ZWN0aW9uIGZhaWxlZC4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyB0
YXJmcy4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rp
c2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NTcyOiBtb2R1bGUgYXQgMHgzZjU4ZWE4MCwgc2l6ZSAw
eDEzMjcwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NTk2OiByZWxvY2F0aW5n
IHRvIDB4M2Y1YjNmYTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2Rs
LmM6NTYwOiBmbHVzaGluZyAweDEyZGZiIGJ5dGVzIGF0IDB4M2Y1NzNjNDAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQprZXJuL2RsLmM6NjE5OiBtb2R1bGUgbmFtZTogcmVnZXhwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQprZXJuL2RsLmM6NjIwOiBpbml0IGZ1bmN0
aW9uOiAweDNmNTczZjBhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWNhMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMjA2MCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMjBhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWNlMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWQ0MCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMWQ4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWRlMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWU0MCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMWU4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWVlMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMWY0MCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjViMWY4MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4MCB0ZXh0IFtmb3JdICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIxMDAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIwZmMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0IFtkZXZdICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwZjYwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIwZjIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4MiB0ZXh0IFtpbl0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwZWMwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIwZTgwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI4OSB0ZXh0IFsoKildICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwY2EwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIwYzYwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6MTYzOiBhcmdsaXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwYzAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI2NSB0ZXh0IFs7XSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwYmEwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwYjYwDQpzY3Jp
cHQvbGV4ZXIuYzozMjE6IHRva2VuIDI3NCB0ZXh0IFtkb10NCnNjcmlwdC9zY3JpcHQuYzo1
MDogbWFsbG9jIDB4M2Y1YjBiMDANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1
YjBhYzANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjU5IHRleHQgWw0KXQ0Kc2NyaXB0
L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjViMGE2MA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBt
YWxsb2MgMHgzZjViMGEyMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyNTkgdGV4dCBb
DQpdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwOWMwDQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwOTgwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI4OCB0ZXh0IFtyZWdleHBdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIw
OTIwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwOGUwDQpzY3JpcHQvc2Ny
aXB0LmM6MTYzOiBhcmdsaXN0DQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIw
ODgwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4OSB0ZXh0IFstc10NCnNjcmlwdC9z
Y3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YjA4MjANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFs
bG9jIDB4M2Y1YjA3ZTANCnNjcmlwdC9zY3JpcHQuYzoxNjM6IGFyZ2xpc3QNCnNjcmlwdC9z
Y3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YjA3ODANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9r
ZW4gMjg4IHRleHQgW2RldmljZV0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1
YjA3MjANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YjA2ZTANCnNjcmlwdC9z
Y3JpcHQuYzoxNjM6IGFyZ2xpc3QNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1
YjA2ODANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjg5IHRleHQgW10NCnNjcmlwdC9z
Y3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YjA1ODANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFs
bG9jIDB4M2Y1YjA1NDANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjg5IHRleHQgW1wo
KC4qKVwpXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjViMDRlMA0Kc2NyaXB0
L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjViMDRhMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0
b2tlbiAyODkgdGV4dCBbXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjViMDYy
MA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjViMDQ2MA0Kc2NyaXB0L3Njcmlw
dC5jOjE2MzogYXJnbGlzdA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjViMDQw
MA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyNTkgdGV4dCBbDQpdDQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwM2EwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWIwMzYwDQpzY3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRsaW5lDQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwMzAwDQpzY3JpcHQvc2NyaXB0LmM6Mjk0OiBhcHBl
bmQgY29tbWFuZA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjViMDJjMA0Kc2Ny
aXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyODggdGV4dCBbc2V0XQ0Kc2NyaXB0L3NjcmlwdC5j
OjUwOiBtYWxsb2MgMHgzZjViMDI2MA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgz
ZjViMDIyMA0Kc2NyaXB0L3NjcmlwdC5jOjE2MzogYXJnbGlzdA0Kc2NyaXB0L3NjcmlwdC5j
OjUwOiBtYWxsb2MgMHgzZjViMDFjMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyODkg
dGV4dCBbcm9vdD1dDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwMTYwDQpz
Y3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwMTIwDQpzY3JpcHQvc2NyaXB0LmM6
MTYzOiBhcmdsaXN0DQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWIwMGMwDQpz
Y3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsNCl0NCnNjcmlwdC9zY3JpcHQu
Yzo1MDogbWFsbG9jIDB4M2Y1YjAwNjANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4
M2Y1YjAwMjANCnNjcmlwdC9zY3JpcHQuYzoxOTg6IGNtZGxpbmUNCnNjcmlwdC9zY3JpcHQu
Yzo1MDogbWFsbG9jIDB4M2Y1YWZmYzANCnNjcmlwdC9zY3JpcHQuYzoyOTQ6IGFwcGVuZCBj
b21tYW5kDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4MCB0ZXh0IFtmb3JdDQpzY3Jp
cHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmZjYwDQpzY3JpcHQvc2NyaXB0LmM6NTA6
IG1hbGxvYyAweDNmNWFmZjIwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0ZXh0
IFtmaWxlXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZmVjMA0Kc2NyaXB0
L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZmU4MA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0
b2tlbiAyODIgdGV4dCBbaW5dDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFm
ZTIwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmZGUwDQpzY3JpcHQvbGV4
ZXIuYzozMjE6IHRva2VuIDI4OSB0ZXh0IFsvYm9vdC92bWxpbnV6LSpdDQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmZDgwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWFmZDQwDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0DQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmY2UwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI4OSB0ZXh0IFsvYm9vdC9saW51eC0qXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2Mg
MHgzZjVhZmM4MA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZmM0MA0Kc2Ny
aXB0L3NjcmlwdC5jOjE2MzogYXJnbGlzdA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2Mg
MHgzZjVhZmJlMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyNjUgdGV4dCBbO10NCnNj
cmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWZiODANCnNjcmlwdC9zY3JpcHQuYzo1
MDogbWFsbG9jIDB4M2Y1YWZiNDANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjc0IHRl
eHQgW2RvXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZmFlMA0Kc2NyaXB0
L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZmFhMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0
b2tlbiAyNTkgdGV4dCBbDQpdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFm
YTQwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmYTAwDQpzY3JpcHQvbGV4
ZXIuYzozMjE6IHRva2VuIDI4MSB0ZXh0IFtpZl0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFs
bG9jIDB4M2Y1YWY5YTANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWY5NjAN
CnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjg4IHRleHQgW3Rlc3RdDQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmOTAwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNWFmOGMwDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0DQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmODYwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI4OSB0ZXh0IFstZl0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWY4MDAN
CnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWY3YzANCnNjcmlwdC9zY3JpcHQu
YzoxNjM6IGFyZ2xpc3QNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWY3NjAN
CnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjY1IHRleHQgWztdDQpzY3JpcHQvc2NyaXB0
LmM6NTA6IG1hbGxvYyAweDNmNWFmNzAwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAw
eDNmNWFmNmMwDQpzY3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRsaW5lDQpzY3JpcHQvc2NyaXB0
LmM6NTA6IG1hbGxvYyAweDNmNWFmNjYwDQpzY3JpcHQvc2NyaXB0LmM6Mjk0OiBhcHBlbmQg
Y29tbWFuZA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZjYyMA0Kc2NyaXB0
L2xleGVyLmM6MzIxOiB0b2tlbiAyODQgdGV4dCBbdGhlbl0NCnNjcmlwdC9zY3JpcHQuYzo1
MDogbWFsbG9jIDB4M2Y1YWY1YzANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1
YWY1ODANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjU5IHRleHQgWw0KXQ0Kc2NyaXB0
L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZjUyMA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBt
YWxsb2MgMHgzZjVhZjRlMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyODggdGV4dCBb
c2V0XQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZjQ4MA0Kc2NyaXB0L3Nj
cmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZjQ0MA0Kc2NyaXB0L3NjcmlwdC5jOjE2MzogYXJn
bGlzdA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZjNlMA0Kc2NyaXB0L2xl
eGVyLmM6MzIxOiB0b2tlbiAyODkgdGV4dCBbc2F2ZWRfcm9vdD1dDQpzY3JpcHQvc2NyaXB0
LmM6NTA6IG1hbGxvYyAweDNmNWFmMzgwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAw
eDNmNWFmMzQwDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0DQpzY3JpcHQvc2NyaXB0
LmM6NTA6IG1hbGxvYyAweDNmNWFmMmUwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI1
OSB0ZXh0IFsNCl0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWYyODANCnNj
cmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWYyNDANCnNjcmlwdC9zY3JpcHQuYzox
OTg6IGNtZGxpbmUNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWYxZTANCnNj
cmlwdC9zY3JpcHQuYzoyOTQ6IGFwcGVuZCBjb21tYW5kDQpzY3JpcHQvc2NyaXB0LmM6NTA6
IG1hbGxvYyAweDNmNWFmMWEwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI3OSB0ZXh0
IFtmaV0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWYxNDANCnNjcmlwdC9z
Y3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWYxMDANCnNjcmlwdC9zY3JpcHQuYzoyMjM6IGNt
ZGlmDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmMGEwDQpzY3JpcHQvc2Ny
aXB0LmM6Mjk0OiBhcHBlbmQgY29tbWFuZA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2Mg
MHgzZjVhZjA2MA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyNTkgdGV4dCBbDQpdDQpz
Y3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFmMDAwDQpzY3JpcHQvc2NyaXB0LmM6
NTA6IG1hbGxvYyAweDNmNWFlZmMwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI3NSB0
ZXh0IFtkb25lXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZWY2MA0Kc2Ny
aXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZWYyMA0Kc2NyaXB0L3NjcmlwdC5jOjI0
NzogY21kZm9yDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFlZWMwDQpzY3Jp
cHQvc2NyaXB0LmM6Mjk0OiBhcHBlbmQgY29tbWFuZA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0
b2tlbiAyNTkgdGV4dCBbDQpdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFl
ZTYwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWFlZTIwDQpzY3JpcHQvbGV4
ZXIuYzozMjE6IHRva2VuIDI3NSB0ZXh0IFtkb25lXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBt
YWxsb2MgMHgzZjVhZWRjMA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhZWQ4
MA0Kc2NyaXB0L3NjcmlwdC5jOjI0NzogY21kZm9yDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1h
bGxvYyAweDNmNWFlZDIwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsN
Cl0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1YWVjYzANCnNjcmlwdC9zY3Jp
cHQuYzo1MDogbWFsbG9jIDB4M2Y1YWVjODANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4g
MCB0ZXh0IFtdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWExNzYwDQpzY3Jp
cHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNWExNzIwDQpzY3JpcHQvc2NyaXB0LmM6Mjk0
OiBhcHBlbmQgY29tbWFuZA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjVhMTZl
MA0KY29tbWFuZHMvd2lsZGNhcmQuYzoxNjQ6IFJlZ2V4cCBpcyBeXCguKlwpJA0KY29tbWFu
ZHMvd2lsZGNhcmQuYzoyMzg6IG1hdGNoaW5nOiAobWVtZGlzaykNCmtlcm4vZGlzay5jOjE5
NjogT3BlbmluZyBgbWVtZGlzaycuLi4NCmtlcm4vZGlzay5jOjI5NTogQ2xvc2luZyBgbWVt
ZGlzaycuDQpjb21tYW5kcy93aWxkY2FyZC5jOjIzODogbWF0Y2hpbmc6ICh4ZW4veHZkYSkN
Cmtlcm4vZGlzay5jOjE5NjogT3BlbmluZyBgeGVuL3h2ZGEnLi4uDQprZXJuL3hlbi9pbml0
LmM6MjM2OiBtc2cgdHlwZSA9IDIsIGxlbiA9IDgNCmtlcm4veGVuL2luaXQuYzoyMzY6IG1z
ZyB0eXBlID0gMiwgbGVuID0gMw0KcGFydG1hcC9tc2Rvcy5jOjE4ODogcGFydGl0aW9uIDA6
IGZsYWcgMHg4MCwgdHlwZSAweDgzLCBzdGFydCAweDgwMCwgbGVuDQoweDExYjE4MDANCnBh
cnRtYXAvbXNkb3MuYzoxODg6IHBhcnRpdGlvbiAxOiBmbGFnIDB4MCwgdHlwZSAweDgyLCBz
dGFydCAweDExYjIwMDAsIGxlbg0KMHgxZDU4MDANCnBhcnRtYXAvbXNkb3MuYzoxODg6IHBh
cnRpdGlvbiAyOiBmbGFnIDB4MCwgdHlwZSAweDAsIHN0YXJ0IDB4MCwgbGVuIDB4MA0KcGFy
dG1hcC9tc2Rvcy5jOjE4ODogcGFydGl0aW9uIDM6IGZsYWcgMHgwLCB0eXBlIDB4MCwgc3Rh
cnQgMHgwLCBsZW4gMHgwDQprZXJuL2Rpc2suYzoyOTU6IENsb3NpbmcgYHhlbi94dmRhJy4N
CmNvbW1hbmRzL3dpbGRjYXJkLmM6MjM4OiBtYXRjaGluZzogKHhlbi94dmRhLG1zZG9zMikN
CmNvbW1hbmRzL3dpbGRjYXJkLmM6MjM4OiBtYXRjaGluZzogKHhlbi94dmRhLG1zZG9zMSkN
Cmtlcm4vZGlzay5jOjE5NjogT3BlbmluZyBgbWVtZGlzaycuLi4NCmRpc2svZGlza2ZpbHRl
ci5jOjEzNTogU2Nhbm5pbmcgZm9yIERJU0tGSUxURVIgZGV2aWNlcyBvbiBkaXNrIG1lbWRp
c2sNCmtlcm4vZGlzay5jOjI5NTogQ2xvc2luZyBgbWVtZGlzaycuDQprZXJuL2Rpc2suYzox
OTY6IE9wZW5pbmcgYHhlbi94dmRhJy4uLg0Ka2Vybi94ZW4vaW5pdC5jOjIzNjogbXNnIHR5
cGUgPSAyLCBsZW4gPSA4DQprZXJuL3hlbi9pbml0LmM6MjM2OiBtc2cgdHlwZSA9IDIsIGxl
biA9IDMNCmRpc2svZGlza2ZpbHRlci5jOjEzNTogU2Nhbm5pbmcgZm9yIERJU0tGSUxURVIg
ZGV2aWNlcyBvbiBkaXNrIHhlbi94dmRhDQpwYXJ0bWFwL21zZG9zLmM6MTg4OiBwYXJ0aXRp
b24gMDogZmxhZyAweDgwLCB0eXBlIDB4ODMsIHN0YXJ0IDB4ODAwLCBsZW4NCjB4MTFiMTgw
MA0KZGlzay9kaXNrZmlsdGVyLmM6MTM1OiBTY2FubmluZyBmb3IgRElTS0ZJTFRFUiBkZXZp
Y2VzIG9uIGRpc2sgeGVuL3h2ZGENCnBhcnRtYXAvbXNkb3MuYzoxODg6IHBhcnRpdGlvbiAx
OiBmbGFnIDB4MCwgdHlwZSAweDgyLCBzdGFydCAweDExYjIwMDAsIGxlbg0KMHgxZDU4MDAN
CmRpc2svZGlza2ZpbHRlci5jOjEzNTogU2Nhbm5pbmcgZm9yIERJU0tGSUxURVIgZGV2aWNl
cyBvbiBkaXNrIHhlbi94dmRhDQpwYXJ0bWFwL21zZG9zLmM6MTg4OiBwYXJ0aXRpb24gMjog
ZmxhZyAweDAsIHR5cGUgMHgwLCBzdGFydCAweDAsIGxlbiAweDANCnBhcnRtYXAvbXNkb3Mu
YzoxODg6IHBhcnRpdGlvbiAzOiBmbGFnIDB4MCwgdHlwZSAweDAsIHN0YXJ0IDB4MCwgbGVu
IDB4MA0Ka2Vybi9kaXNrLmM6Mjk1OiBDbG9zaW5nIGB4ZW4veHZkYScuDQplcnJvcjogdHdv
IGFyZ3VtZW50cyBleHBlY3RlZC4NCmNvbW1hbmRzL3dpbGRjYXJkLmM6MTY0OiBSZWdleHAg
aXMgXnZtbGludXotLiokDQpjb21tYW5kcy93aWxkY2FyZC5jOjE2NDogUmVnZXhwIGlzIF5s
aW51eC0uKiQNCmtlcm4vZGlzay5jOjE5NjogT3BlbmluZyBgbWVtZGlzaycuLi4NCmtlcm4v
ZnMuYzo1NjogRGV0ZWN0aW5nIGJ0cmZzLi4uDQprZXJuL2ZzLmM6Nzg6IGJ0cmZzIGRldGVj
dGlvbiBmYWlsZWQuDQprZXJuL2ZzLmM6NTY6IERldGVjdGluZyBleHQyLi4uDQprZXJuL2Zz
LmM6Nzg6IGV4dDIgZGV0ZWN0aW9uIGZhaWxlZC4NCmtlcm4vZnMuYzo1NjogRGV0ZWN0aW5n
IHRhcmZzLi4uDQprZXJuL2Rpc2suYzoyOTU6IENsb3NpbmcgYG1lbWRpc2snLg0Ka2Vybi9k
bC5jOjU3MjogbW9kdWxlIGF0IDB4M2Y1YWNkYTAsIHNpemUgMHgxZWIwDQprZXJuL2RsLmM6
NTk2OiByZWxvY2F0aW5nIHRvIDB4M2Y1YjI5ZTANCmtlcm4vZGwuYzo1NjA6IGZsdXNoaW5n
IDB4MWJjNiBieXRlcyBhdCAweDNmNWFiMWEwDQprZXJuL2RsLmM6NjE5OiBtb2R1bGUgbmFt
ZTogdGVzdA0Ka2Vybi9kbC5jOjYyMDogaW5pdCBmdW5jdGlvbjogMHgzZjVhYmRkNA0KZXJy
b3I6IHR3byBhcmd1bWVudHMgZXhwZWN0ZWQuDQpjb21tYW5kcy93aWxkY2FyZC5jOjE2NDog
UmVnZXhwIGlzIF52bWxpbnV6LS4qJA0KY29tbWFuZHMvd2lsZGNhcmQuYzoxNjQ6IFJlZ2V4
cCBpcyBebGludXgtLiokDQplcnJvcjogdHdvIGFyZ3VtZW50cyBleHBlY3RlZC4NCmNvbW1h
bmRzL3dpbGRjYXJkLmM6MTY0OiBSZWdleHAgaXMgXnZtbGludXotLiokDQpjb21tYW5kcy93
aWxkY2FyZC5jOjE2NDogUmVnZXhwIGlzIF5saW51eC0uKiQNCmVycm9yOiB0d28gYXJndW1l
bnRzIGV4cGVjdGVkLg0KY29tbWFuZHMvd2lsZGNhcmQuYzoxNjQ6IFJlZ2V4cCBpcyBedm1s
aW51ei0uKiQNCmNvbW1hbmRzL3dpbGRjYXJkLmM6MTY0OiBSZWdleHAgaXMgXmxpbnV4LS4q
JA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YTE2ZTANCnNjcmlwdC9zY3JpcHQu
Yzo2NTogZnJlZSAweDNmNWExNzIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVh
MTc2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWVjODANCnNjcmlwdC9zY3Jp
cHQuYzo2NTogZnJlZSAweDNmNWFlY2MwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgz
ZjVhZWQyMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWVkODANCnNjcmlwdC9z
Y3JpcHQuYzo2NTogZnJlZSAweDNmNWFlZGMwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVhZWUyMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWVlNjANCnNjcmlw
dC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFlZWMwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZy
ZWUgMHgzZjVhZWYyMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWVmNjANCnNj
cmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFlZmMwDQpzY3JpcHQvc2NyaXB0LmM6NjU6
IGZyZWUgMHgzZjVhZjAwMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWYwNjAN
CnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFmMGEwDQpzY3JpcHQvc2NyaXB0LmM6
NjU6IGZyZWUgMHgzZjVhZjEwMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWYx
NDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFmMWEwDQpzY3JpcHQvc2NyaXB0
LmM6NjU6IGZyZWUgMHgzZjVhZjFlMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1
YWYyNDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFmMjgwDQpzY3JpcHQvc2Ny
aXB0LmM6NjU6IGZyZWUgMHgzZjVhZjJlMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4
M2Y1YWYzNDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFmMzgwDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZjNlMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVl
IDB4M2Y1YWY0NDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFmNDgwDQpzY3Jp
cHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZjRlMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBm
cmVlIDB4M2Y1YWY1MjANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFmNTgwDQpz
Y3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZjVjMA0Kc2NyaXB0L3NjcmlwdC5jOjY1
OiBmcmVlIDB4M2Y1YWY2MjANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFmNjYw
DQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZjZjMA0Kc2NyaXB0L3NjcmlwdC5j
OjY1OiBmcmVlIDB4M2Y1YWY3MDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWFm
NzYwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZjdjMA0Kc2NyaXB0L3Njcmlw
dC5jOjY1OiBmcmVlIDB4M2Y1YWY4MDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNm
NWFmODYwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZjhjMA0Kc2NyaXB0L3Nj
cmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWY5MDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAw
eDNmNWFmOTYwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZjlhMA0Kc2NyaXB0
L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWZhMDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJl
ZSAweDNmNWFmYTQwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZmFhMA0Kc2Ny
aXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWZhZTANCnNjcmlwdC9zY3JpcHQuYzo2NTog
ZnJlZSAweDNmNWFmYjQwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZmI4MA0K
c2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWZiZTANCnNjcmlwdC9zY3JpcHQuYzo2
NTogZnJlZSAweDNmNWFmYzQwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVhZmM4
MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWZjZTANCnNjcmlwdC9zY3JpcHQu
Yzo2NTogZnJlZSAweDNmNWFmZDQwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjVh
ZmQ4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWZkZTANCnNjcmlwdC9zY3Jp
cHQuYzo2NTogZnJlZSAweDNmNWFmZTIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgz
ZjVhZmU4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWZlYzANCnNjcmlwdC9z
Y3JpcHQuYzo2NTogZnJlZSAweDNmNWFmZjIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjVhZmY2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YWZmYzANCnNjcmlw
dC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwMDIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZy
ZWUgMHgzZjViMDA2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjAwYzANCnNj
cmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwMTIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6
IGZyZWUgMHgzZjViMDE2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjAxYzAN
CnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwMjIwDQpzY3JpcHQvc2NyaXB0LmM6
NjU6IGZyZWUgMHgzZjViMDI2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjAy
YzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwMzAwDQpzY3JpcHQvc2NyaXB0
LmM6NjU6IGZyZWUgMHgzZjViMDM2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1
YjAzYTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwNDAwDQpzY3JpcHQvc2Ny
aXB0LmM6NjU6IGZyZWUgMHgzZjViMDQ2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4
M2Y1YjA2MjANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwNGEwDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMDRlMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVl
IDB4M2Y1YjA1NDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwNTgwDQpzY3Jp
cHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMDY4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBm
cmVlIDB4M2Y1YjA2ZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwNzIwDQpz
Y3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMDc4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1
OiBmcmVlIDB4M2Y1YjA3ZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIwODIw
DQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMDg4MA0Kc2NyaXB0L3NjcmlwdC5j
OjY1OiBmcmVlIDB4M2Y1YjA4ZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNWIw
OTIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMDk4MA0Kc2NyaXB0L3Njcmlw
dC5jOjY1OiBmcmVlIDB4M2Y1YjA5YzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNm
NWIwYTIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMGE2MA0Kc2NyaXB0L3Nj
cmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjBhYzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAw
eDNmNWIwYjAwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMGI2MA0Kc2NyaXB0
L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjBiYTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJl
ZSAweDNmNWIwYzAwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMGM2MA0Kc2Ny
aXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjBjYTANCnNjcmlwdC9zY3JpcHQuYzo2NTog
ZnJlZSAweDNmNWIwZTgwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMGVjMA0K
c2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjBmMjANCnNjcmlwdC9zY3JpcHQuYzo2
NTogZnJlZSAweDNmNWIwZjYwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjViMGZj
MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1YjEwMDANCnNjcmlwdC9sZXhlci5j
OjMyMTogdG9rZW4gMjg4IHRleHQgW3NldF0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9j
IDB4M2Y1NzE4NjANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NzE4MjANCnNj
cmlwdC9zY3JpcHQuYzoxNjM6IGFyZ2xpc3QNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9j
IDB4M2Y1NzE3YzANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjg5IHRleHQgW3Jvb3Q9
XQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU3MTVlMA0Kc2NyaXB0L3Njcmlw
dC5jOjUwOiBtYWxsb2MgMHgzZjU3MTVhMA0Kc2NyaXB0L3NjcmlwdC5jOjE2MzogYXJnbGlz
dA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU3MTU0MA0Kc2NyaXB0L2xleGVy
LmM6MzIxOiB0b2tlbiAyNTkgdGV4dCBbDQpdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNTcxNGUwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTcxNGEwDQpz
Y3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRsaW5lDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNTcxNDQwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDAgdGV4dCBbXQ0Kc2Ny
aXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU3MTk4MA0Kc2NyaXB0L3NjcmlwdC5jOjUw
OiBtYWxsb2MgMHgzZjU3MTk0MA0Kc2NyaXB0L3NjcmlwdC5jOjI5NDogYXBwZW5kIGNvbW1h
bmQNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NzE5MDANCnNjcmlwdC9zY3Jp
cHQuYzo2NTogZnJlZSAweDNmNTcxOTAwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgz
ZjU3MTk0MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NzE5ODANCnNjcmlwdC9z
Y3JpcHQuYzo2NTogZnJlZSAweDNmNTcxNDQwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjU3MTRhMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NzE0ZTANCnNjcmlw
dC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTcxNTQwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZy
ZWUgMHgzZjU3MTVhMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NzE1ZTANCnNj
cmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTcxN2MwDQpzY3JpcHQvc2NyaXB0LmM6NjU6
IGZyZWUgMHgzZjU3MTgyMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NzE4NjAN
CnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjU5IHRleHQgWw0KXQ0Kc2NyaXB0L3Njcmlw
dC5jOjUwOiBtYWxsb2MgMHgzZjU2MTgyMA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2Mg
MHgzZjU2MTdlMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAwIHRleHQgW10NCnNjcmlw
dC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjE5NDANCnNjcmlwdC9zY3JpcHQuYzo1MDog
bWFsbG9jIDB4M2Y1NjE5MDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxOTAw
DQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MTk0MA0Kc2NyaXB0L3NjcmlwdC5j
OjY1OiBmcmVlIDB4M2Y1NjE3ZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYx
ODIwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4MSB0ZXh0IFtpZl0NCnNjcmlwdC9z
Y3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjE3ZTANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFs
bG9jIDB4M2Y1NjE3YTANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjg4IHRleHQgW3Rl
c3RdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYxNzQwDQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNTYxNzAwDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmds
aXN0DQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYxNmEwDQpzY3JpcHQvbGV4
ZXIuYzozMjE6IHRva2VuIDI4OSB0ZXh0IFstZl0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFs
bG9jIDB4M2Y1NjE0YzANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjE0ODAN
CnNjcmlwdC9zY3JpcHQuYzoxNjM6IGFyZ2xpc3QNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFs
bG9jIDB4M2Y1NjE0MjANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4gMjg5IHRleHQgWy9i
b290L2dydWIyL2dydWIuY2ZnXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2
MTNjMA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MTM2MA0Kc2NyaXB0L3Nj
cmlwdC5jOjE2MzogYXJnbGlzdA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2
MTMwMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyNjUgdGV4dCBbO10NCnNjcmlwdC9z
Y3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjEyYTANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFs
bG9jIDB4M2Y1NjEyNjANCnNjcmlwdC9zY3JpcHQuYzoxOTg6IGNtZGxpbmUNCnNjcmlwdC9z
Y3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjEyMDANCnNjcmlwdC9zY3JpcHQuYzoyOTQ6IGFw
cGVuZCBjb21tYW5kDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYxMWMwDQpz
Y3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4NCB0ZXh0IFt0aGVuXQ0Kc2NyaXB0L3Njcmlw
dC5jOjUwOiBtYWxsb2MgMHgzZjU2MTE2MA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2Mg
MHgzZjU2MTEyMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyNTkgdGV4dCBbDQpdDQpz
Y3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYxMGMwDQpzY3JpcHQvc2NyaXB0LmM6
NTA6IG1hbGxvYyAweDNmNTYxMDgwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI4OCB0
ZXh0IFtjb25maWdmaWxlXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MTAy
MA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MGZlMA0Kc2NyaXB0L3Njcmlw
dC5jOjE2MzogYXJnbGlzdA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MGY4
MA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyODkgdGV4dCBbL2Jvb3QvZ3J1YjIvZ3J1
Yi5jZmddDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwZjIwDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwZWMwDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBh
cmdsaXN0DQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwZTYwDQpzY3JpcHQv
bGV4ZXIuYzozMjE6IHRva2VuIDI1OSB0ZXh0IFsNCl0NCnNjcmlwdC9zY3JpcHQuYzo1MDog
bWFsbG9jIDB4M2Y1NjBlMDANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjBk
YzANCnNjcmlwdC9zY3JpcHQuYzoxOTg6IGNtZGxpbmUNCnNjcmlwdC9zY3JpcHQuYzo1MDog
bWFsbG9jIDB4M2Y1NjBkNjANCnNjcmlwdC9zY3JpcHQuYzoyOTQ6IGFwcGVuZCBjb21tYW5k
DQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwZDIwDQpzY3JpcHQvbGV4ZXIu
YzozMjE6IHRva2VuIDI3NiB0ZXh0IFtlbGlmXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxs
b2MgMHgzZjU2MGNjMA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MGM4MA0K
c2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyODggdGV4dCBbdGVzdF0NCnNjcmlwdC9zY3Jp
cHQuYzo1MDogbWFsbG9jIDB4M2Y1NjBjMjANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9j
IDB4M2Y1NjBiZTANCnNjcmlwdC9zY3JpcHQuYzoxNjM6IGFyZ2xpc3QNCnNjcmlwdC9zY3Jp
cHQuYzo1MDogbWFsbG9jIDB4M2Y1NjBiODANCnNjcmlwdC9sZXhlci5jOjMyMTogdG9rZW4g
Mjg5IHRleHQgWy1mXQ0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MGIyMA0K
c2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MGFlMA0Kc2NyaXB0L3NjcmlwdC5j
OjE2MzogYXJnbGlzdA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MGE4MA0K
c2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyODkgdGV4dCBbL2Jvb3QvZ3J1Yi9ncnViLmNm
Z10NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjBhMjANCnNjcmlwdC9zY3Jp
cHQuYzo1MDogbWFsbG9jIDB4M2Y1NjA5YzANCnNjcmlwdC9zY3JpcHQuYzoxNjM6IGFyZ2xp
c3QNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjA5NjANCnNjcmlwdC9sZXhl
ci5jOjMyMTogdG9rZW4gMjY1IHRleHQgWztdDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNTYwOTAwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwOGMwDQpz
Y3JpcHQvc2NyaXB0LmM6MTk4OiBjbWRsaW5lDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNTYwODYwDQpzY3JpcHQvc2NyaXB0LmM6Mjk0OiBhcHBlbmQgY29tbWFuZA0Kc2Ny
aXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2MDgyMA0Kc2NyaXB0L2xleGVyLmM6MzIx
OiB0b2tlbiAyODQgdGV4dCBbdGhlbl0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4
M2Y1NjA3YzANCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjA3ODANCnNjcmlw
dC9sZXhlci5jOjMyMTogdG9rZW4gMjU5IHRleHQgWw0KXQ0Kc2NyaXB0L3NjcmlwdC5jOjUw
OiBtYWxsb2MgMHgzZjU2MDcyMA0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2
MDZlMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyODggdGV4dCBbY29uZmlnZmlsZV0N
CnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjA2ODANCnNjcmlwdC9zY3JpcHQu
Yzo1MDogbWFsbG9jIDB4M2Y1NjA2NDANCnNjcmlwdC9zY3JpcHQuYzoxNjM6IGFyZ2xpc3QN
CnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjA1ZTANCnNjcmlwdC9sZXhlci5j
OjMyMTogdG9rZW4gMjg5IHRleHQgWy9ib290L2dydWIvZ3J1Yi5jZmddDQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwNTgwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxv
YyAweDNmNTYwNTIwDQpzY3JpcHQvc2NyaXB0LmM6MTYzOiBhcmdsaXN0DQpzY3JpcHQvc2Ny
aXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwNGMwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2Vu
IDI1OSB0ZXh0IFsNCl0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjA0NjAN
CnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjA0MjANCnNjcmlwdC9zY3JpcHQu
YzoxOTg6IGNtZGxpbmUNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjAzYzAN
CnNjcmlwdC9zY3JpcHQuYzoyOTQ6IGFwcGVuZCBjb21tYW5kDQpzY3JpcHQvc2NyaXB0LmM6
NTA6IG1hbGxvYyAweDNmNTYwMzgwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDI3OSB0
ZXh0IFtmaV0NCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjAzMjANCnNjcmlw
dC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NjAyZTANCnNjcmlwdC9zY3JpcHQuYzoyMjM6
IGNtZGlmDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwMjgwDQpzY3JpcHQv
c2NyaXB0LmM6MjIzOiBjbWRpZg0Kc2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU2
MDIyMA0Kc2NyaXB0L2xleGVyLmM6MzIxOiB0b2tlbiAyNTkgdGV4dCBbDQpdDQpzY3JpcHQv
c2NyaXB0LmM6NTA6IG1hbGxvYyAweDNmNTYwMWMwDQpzY3JpcHQvc2NyaXB0LmM6NTA6IG1h
bGxvYyAweDNmNTYwMTgwDQpzY3JpcHQvbGV4ZXIuYzozMjE6IHRva2VuIDAgdGV4dCBbXQ0K
c2NyaXB0L3NjcmlwdC5jOjUwOiBtYWxsb2MgMHgzZjU1MzkyMA0Kc2NyaXB0L3NjcmlwdC5j
OjUwOiBtYWxsb2MgMHgzZjU1MzhlMA0Kc2NyaXB0L3NjcmlwdC5jOjI5NDogYXBwZW5kIGNv
bW1hbmQNCnNjcmlwdC9zY3JpcHQuYzo1MDogbWFsbG9jIDB4M2Y1NTM4YTANCmNvbW1hbmRz
L3dpbGRjYXJkLmM6NTA1OiBubyBleHBhbnNpb24gbmVlZGVkDQpjb21tYW5kcy93aWxkY2Fy
ZC5jOjU2NDogcGF0aHNbMF0gPSBgL2Jvb3QvZ3J1YjIvZ3J1Yi5jZmcnDQpjb21tYW5kcy93
aWxkY2FyZC5jOjUwNTogbm8gZXhwYW5zaW9uIG5lZWRlZA0KY29tbWFuZHMvd2lsZGNhcmQu
Yzo1NjQ6IHBhdGhzWzBdID0gYC9ib290L2dydWIvZ3J1Yi5jZmcnDQpzY3JpcHQvc2NyaXB0
LmM6NjU6IGZyZWUgMHgzZjU1MzhhMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1
NTM4ZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTUzOTIwDQpzY3JpcHQvc2Ny
aXB0LmM6NjU6IGZyZWUgMHgzZjU2MDE4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4
M2Y1NjAxYzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYwMjIwDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDI4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVl
IDB4M2Y1NjAyZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYwMzIwDQpzY3Jp
cHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDM4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBm
cmVlIDB4M2Y1NjAzYzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYwNDIwDQpz
Y3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDQ2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1
OiBmcmVlIDB4M2Y1NjA0YzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYwNTIw
DQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDU4MA0Kc2NyaXB0L3NjcmlwdC5j
OjY1OiBmcmVlIDB4M2Y1NjA1ZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYw
NjQwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDY4MA0Kc2NyaXB0L3Njcmlw
dC5jOjY1OiBmcmVlIDB4M2Y1NjA2ZTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNm
NTYwNzIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDc4MA0Kc2NyaXB0L3Nj
cmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjA3YzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAw
eDNmNTYwODIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDg2MA0Kc2NyaXB0
L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjA4YzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJl
ZSAweDNmNTYwOTAwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MDk2MA0Kc2Ny
aXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjA5YzANCnNjcmlwdC9zY3JpcHQuYzo2NTog
ZnJlZSAweDNmNTYwYTIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MGE4MA0K
c2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjBhZTANCnNjcmlwdC9zY3JpcHQuYzo2
NTogZnJlZSAweDNmNTYwYjIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MGI4
MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjBiZTANCnNjcmlwdC9zY3JpcHQu
Yzo2NTogZnJlZSAweDNmNTYwYzIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2
MGM4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjBjYzANCnNjcmlwdC9zY3Jp
cHQuYzo2NTogZnJlZSAweDNmNTYwZDIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgz
ZjU2MGQ2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjBkYzANCnNjcmlwdC9z
Y3JpcHQuYzo2NTogZnJlZSAweDNmNTYwZTAwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUg
MHgzZjU2MGU2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjBlYzANCnNjcmlw
dC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYwZjIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6IGZy
ZWUgMHgzZjU2MGY4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjBmZTANCnNj
cmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxMDIwDQpzY3JpcHQvc2NyaXB0LmM6NjU6
IGZyZWUgMHgzZjU2MTA4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjEwYzAN
CnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxMTIwDQpzY3JpcHQvc2NyaXB0LmM6
NjU6IGZyZWUgMHgzZjU2MTE2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1NjEx
YzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxMjAwDQpzY3JpcHQvc2NyaXB0
LmM6NjU6IGZyZWUgMHgzZjU2MTI2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4M2Y1
NjEyYTANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxMzAwDQpzY3JpcHQvc2Ny
aXB0LmM6NjU6IGZyZWUgMHgzZjU2MTM2MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVlIDB4
M2Y1NjEzYzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxNDIwDQpzY3JpcHQv
c2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MTQ4MA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBmcmVl
IDB4M2Y1NjE0YzANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxNmEwDQpzY3Jp
cHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MTcwMA0Kc2NyaXB0L3NjcmlwdC5jOjY1OiBm
cmVlIDB4M2Y1NjE3NDANCnNjcmlwdC9zY3JpcHQuYzo2NTogZnJlZSAweDNmNTYxN2EwDQpz
Y3JpcHQvc2NyaXB0LmM6NjU6IGZyZWUgMHgzZjU2MTdlMA0KeGM6IGRlYnVnOiBoeXBlcmNh
bGwgYnVmZmVyOiBjYWNoZSBjdXJyZW50IHNpemU6NA0KeGM6IGRlYnVnOiBoeXBlcmNhbGwg
YnVmZmVyOiBjYWNoZSBoaXRzOjIzNiBtaXNzZXM6NCB0b29iaWc6Nw==
--------------000400050406020804020302
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--------------000400050406020804020302--


From xen-devel-bounces@lists.xen.org Fri Nov 29 16:05:27 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Nov 2013 16:05: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-devel-bounces@lists.xen.org>)
	id 1VmQYt-00031L-Of; Fri, 29 Nov 2013 16:04:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1VmQYr-00031G-Js
	for xen-devel@lists.xenproject.org; Fri, 29 Nov 2013 16:04:58 +0000
Received: from [193.109.254.147:46826] by server-6.bemta-14.messagelabs.com id
	4C/7F-14958-82BB8925; Fri, 29 Nov 2013 16:04:56 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1385741092!1723043!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8681 invoked from network); 29 Nov 2013 16:04:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Nov 2013 16:04:53 -0000
X-IronPort-AV: E=Sophos;i="4.93,798,1378857600"; d="scan'208";a="79242346"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 29 Nov 2013 16:04:50 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.2.342.4; Fri, 29 Nov 2013 11:04:50 -0500
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1VmQYi-0005mM-QV;
	Fri, 29 Nov 2013 16:04:48 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1VmQYD-0004N4-UN;
	Fri, 29 Nov 2013 16:04:17 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="cqzI4AWBIz"
Content-Transfer-Encoding: 7bit
Message-ID: <21144.47873.639231.96901@mariner.uk.xensource.com>
Date: Fri, 29 Nov 2013 16:04:17 +0000
To: <netdev@vger.kernel.org>, Michael Chan <mchan@broadcom.com>,
	<dl-mptfusionlinux@lsi.com>, <linux-scsi@vger.kernel.org>,
	<support@lsi.com>, 
	Sreekanth Reddy <Sreekanth.Reddy@lsi.com>, Nagalakshmi Nandigama
	<Nagalakshmi.Nandigama@lsi.com>, Konrad Rzeszutek Wilk
	<konrad.wilk@oracle.com>, <xen-devel@lists.xenproject.org>,
	<linux-kernel@vger.kernel.org>
X-DLP: MIA1
Subject: [Xen-devel] "swiotlb buffer is full" with 3.13-rc1+ but not 3.4.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--cqzI4AWBIz
Content-Type: text/plain; charset="us-ascii"
Content-Description: message body text
Content-Transfer-Encoding: 7bit

I have a pair of machines (AMD) which, under Xen, produces a lot of
these messages and stops working:

 [ 1892.817406] mptsas 0000:03:00.0: swiotlb buffer is full
 [ 1892.817425] mptsas 0000:03:00.0: swiotlb buffer is full
 [ 1892.835403] mptsas 0000:03:00.0: swiotlb buffer is full

and in another run

 [  448.434824] bnx2 0000:02:00.0: swiotlb buffer is full
 [  448.676476] bnx2 0000:02:00.0: swiotlb buffer is full
 [  448.677237] bnx2 0000:02:00.0: swiotlb buffer is full

This is with e7c0d3dac88b ("v3.13-rc1-229-ge7c0d3d").  3.4.x works
fine.  I'm not sure exactly when it started happening; it seems to
only happen after some work is done on the host.  The bug is
host-specific, but appears to happen on both of my two identical
machines of this configuration, so probably isn't a hardware fault.
The hypervisor version is xen.git#e439e0b289e3.

The logs from a recent failure are here:
  http://www.chiark.greenend.org.uk/~xensrcts/logs/22171/test-amd64-i386-pair/info.html
and here are the logs from the corresponding kernel build:
  http://www.chiark.greenend.org.uk/~xensrcts/logs/22171/build-i386-pvops/info.html

The failing host in that test is gall-mite.  When you look at the
logs, you want to start at around  Nov 28 16:42:20.112715
in serial-gall-mite.log.0.

I have attached my kconfig, although it can be found above too.

Please let me know what more information I should collect.

Ian.


--cqzI4AWBIz
Content-Type: text/plain; name="config-3.13.0-rc1+"
Content-Description: kconfig
Content-Disposition: inline; filename="config-3.13.0-rc1+"
Content-Transfer-Encoding: 7bit

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.13.0-rc1 Kernel Configuration
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
# CONFIG_ZONE_DMA32 is not set
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_32_LAZY_GS=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_FHANDLE is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_KTIME_SCALAR=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
# CONFIG_OPROFILE is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
# CONFIG_JUMP_LABEL is not set
CONFIG_OPTPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_REL=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_BIGSMP is not set
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_GOLDFISH is not set
# CONFIG_X86_WANT_INTEL_MID is not set
# CONFIG_X86_INTEL_LPSS is not set
# CONFIG_X86_RDC321X is not set
# CONFIG_X86_32_NON_STANDARD is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_X86_32_IRIS is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_DEBUG=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=64
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
# CONFIG_KVM_GUEST is not set
# CONFIG_LGUEST_GUEST is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
CONFIG_M686=y
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MELAN is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
# CONFIG_X86_PPRO_FENCE is not set
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=5
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_NR_CPUS=8
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not set
# CONFIG_X86_ANCIENT_MCE is not set
# CONFIG_X86_MCE_INJECT is not set
CONFIG_VM86=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
CONFIG_X86_REBOOTFIXUPS=y
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_AMD_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
CONFIG_HIGHPTE=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
# CONFIG_EFI_STUB is not set
CONFIG_SECCOMP=y
# CONFIG_CC_STACKPROTECTOR is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_BGRT is not set
# CONFIG_ACPI_APEI is not set
# CONFIG_ACPI_EXTLOG is not set
# CONFIG_SFI is not set
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
# CONFIG_X86_POWERNOW_K6 is not set
# CONFIG_X86_POWERNOW_K7 is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
# CONFIG_X86_GX_SUSPMOD is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
# CONFIG_X86_LONGRUN is not set
# CONFIG_X86_LONGHAUL is not set
# CONFIG_X86_E_POWERSAVER is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_INTEL_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
# CONFIG_HOTPLUG_PCI_PCIE is not set
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set
# CONFIG_PCI_IOAPIC is not set
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
# CONFIG_ISA is not set
# CONFIG_SCx200 is not set
# CONFIG_ALIX is not set
# CONFIG_NET5501 is not set
# CONFIG_GEOS is not set
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=y
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
# CONFIG_PD6729 is not set
# CONFIG_I82092 is not set
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_COMPAQ is not set
# CONFIG_HOTPLUG_PCI_IBM is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
# CONFIG_HOTPLUG_PCI_SHPC is not set
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_NET_IP_TUNNEL=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
CONFIG_TCP_CONG_ADVANCED=y
# CONFIG_TCP_CONG_BIC is not set
CONFIG_TCP_CONG_CUBIC=y
# CONFIG_TCP_CONG_WESTWOOD is not set
# CONFIG_TCP_CONG_HTCP is not set
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
# CONFIG_TCP_CONG_VEGAS is not set
# CONFIG_TCP_CONG_SCALABLE is not set
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
# CONFIG_TCP_CONG_YEAH is not set
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_IPV6_GRE is not set
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_NETFILTER_ADVANCED is not set

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_IRC=y
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
# CONFIG_NF_NAT_AMANDA is not set
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
# CONFIG_NF_NAT_TFTP is not set
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_LOG=m
# CONFIG_NETFILTER_XT_TARGET_NETMAP is not set
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
# CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_POLICY=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
# CONFIG_IP_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
# CONFIG_NF_NAT_PPTP is not set
# CONFIG_NF_NAT_H323 is not set
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_RAW is not set

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
CONFIG_IP6_NF_MANGLE=y
# CONFIG_IP6_NF_RAW is not set
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
# CONFIG_NET_SCH_PRIO is not set
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
# CONFIG_NET_SCH_SFQ is not set
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_MQPRIO is not set
# CONFIG_NET_SCH_CHOKE is not set
# CONFIG_NET_SCH_QFQ is not set
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_INGRESS is not set
# CONFIG_NET_SCH_PLUG is not set

#
# Classification
#
CONFIG_NET_CLS=y
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
# CONFIG_NET_CLS_FW is not set
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
# CONFIG_NET_CLS_RSVP6 is not set
# CONFIG_NET_CLS_FLOW is not set
# CONFIG_NET_CLS_CGROUP is not set
# CONFIG_NET_CLS_BPF is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
# CONFIG_NET_EMATCH_CMP is not set
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
# CONFIG_NET_EMATCH_META is not set
# CONFIG_NET_EMATCH_TEXT is not set
CONFIG_NET_CLS_ACT=y
# CONFIG_NET_ACT_POLICE is not set
# CONFIG_NET_ACT_GACT is not set
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_IPT is not set
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not set
# CONFIG_NET_ACT_SKBEDIT is not set
# CONFIG_NET_ACT_CSUM is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_NETPRIO_CGROUP is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_TCPPROBE is not set
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
# CONFIG_AX25 is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=y
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
# CONFIG_CFG80211_WEXT is not set
# CONFIG_LIB80211 is not set
CONFIG_MAC80211=y
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_WIMAX is not set
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
# CONFIG_DMA_SHARED_BUFFER is not set

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_CPQ_CISS_DA=m
# CONFIG_CISS_SCSI_TAPE is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
# CONFIG_VMWARE_VMCI is not set

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
# CONFIG_SCSI_SAS_ATA is not set
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SRP_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
# CONFIG_SCSI_HPSA is not set
CONFIG_SCSI_3W_9XXX=m
# CONFIG_SCSI_3W_SAS is not set
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=5000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
CONFIG_AIC94XX_DEBUG=y
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_DEBUG=y
# CONFIG_SCSI_MVSAS_TASKLET is not set
# CONFIG_SCSI_MVUMI is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_ESAS2R is not set
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_UFSHCD is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
# CONFIG_SCSI_FLASHPOINT is not set
# CONFIG_VMWARE_PVSCSI is not set
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_ISCI is not set
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_NSP32=m
# CONFIG_SCSI_DEBUG is not set
CONFIG_SCSI_PMCRAID=m
# CONFIG_SCSI_PM8001 is not set
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
# CONFIG_SCSI_CHELSIO_FCOE is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
# CONFIG_SATA_AHCI_PLATFORM is not set
CONFIG_SATA_INIC162X=m
# CONFIG_SATA_ACARD_AHCI is not set
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
CONFIG_SATA_QSTOR=m
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
# CONFIG_SATA_RCAR is not set
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
CONFIG_PATA_AMD=y
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5535 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OLDPIIX=y
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=y
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
CONFIG_PATA_SIS=m
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
CONFIG_PATA_MPIIX=y
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_PCMCIA is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
CONFIG_ATA_GENERIC=y
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
# CONFIG_MD_LINEAR is not set
# CONFIG_MD_RAID0 is not set
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID10 is not set
# CONFIG_MD_RAID456 is not set
# CONFIG_MD_MULTIPATH is not set
# CONFIG_MD_FAULTY is not set
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
# CONFIG_DM_THIN_PROVISIONING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=y
# CONFIG_DM_LOG_USERSPACE is not set
# CONFIG_DM_RAID is not set
CONFIG_DM_ZERO=y
# CONFIG_DM_MULTIPATH is not set
# CONFIG_DM_DELAY is not set
CONFIG_DM_UEVENT=y
# CONFIG_DM_FLAKEY is not set
# CONFIG_DM_VERITY is not set
# CONFIG_DM_SWITCH is not set
# CONFIG_TARGET_CORE is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
# CONFIG_FUSION_CTL is not set
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_IFB is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
CONFIG_NETCONSOLE=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=y
# CONFIG_VETH is not set
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#
# CONFIG_VHOST_NET is not set

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
# CONFIG_PCMCIA_3C574 is not set
# CONFIG_PCMCIA_3C589 is not set
# CONFIG_VORTEX is not set
# CONFIG_TYPHOON is not set
CONFIG_NET_VENDOR_ADAPTEC=y
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_NET_VENDOR_ALTEON=y
# CONFIG_ACENIC is not set
CONFIG_NET_VENDOR_AMD=y
# CONFIG_AMD8111_ETH is not set
# CONFIG_PCNET32 is not set
# CONFIG_PCMCIA_NMCLAN is not set
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_ATL2 is not set
# CONFIG_ATL1 is not set
# CONFIG_ATL1E is not set
# CONFIG_ATL1C is not set
# CONFIG_ALX is not set
CONFIG_NET_CADENCE=y
# CONFIG_ARM_AT91_ETHER is not set
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_BROADCOM=y
# CONFIG_B44 is not set
CONFIG_BNX2=m
# CONFIG_CNIC is not set
CONFIG_TIGON3=y
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
# CONFIG_BNA is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
CONFIG_CHELSIO_T3=m
# CONFIG_CHELSIO_T4 is not set
# CONFIG_CHELSIO_T4VF is not set
CONFIG_NET_VENDOR_CISCO=y
# CONFIG_ENIC is not set
# CONFIG_DNET is not set
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
# CONFIG_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
# CONFIG_ULI526X is not set
# CONFIG_PCMCIA_XIRCOM is not set
CONFIG_NET_VENDOR_DLINK=y
# CONFIG_DL2K is not set
# CONFIG_SUNDANCE is not set
CONFIG_NET_VENDOR_EMULEX=y
# CONFIG_BE2NET is not set
CONFIG_NET_VENDOR_EXAR=y
# CONFIG_S2IO is not set
# CONFIG_VXGE is not set
CONFIG_NET_VENDOR_FUJITSU=y
# CONFIG_PCMCIA_FMVJ18X is not set
CONFIG_NET_VENDOR_HP=y
# CONFIG_HP100 is not set
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=y
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
# CONFIG_IGBVF is not set
# CONFIG_IXGB is not set
# CONFIG_IXGBE is not set
# CONFIG_IXGBEVF is not set
# CONFIG_I40E is not set
CONFIG_NET_VENDOR_I825XX=y
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MVMDIO is not set
# CONFIG_SKGE is not set
CONFIG_SKY2=y
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
# CONFIG_MLX4_EN is not set
# CONFIG_MLX4_CORE is not set
# CONFIG_MLX5_CORE is not set
CONFIG_NET_VENDOR_MICREL=y
# CONFIG_KS8851_MLL is not set
# CONFIG_KSZ884X_PCI is not set
CONFIG_NET_VENDOR_MYRI=y
# CONFIG_MYRI10GE is not set
# CONFIG_FEALNX is not set
CONFIG_NET_VENDOR_NATSEMI=y
# CONFIG_NATSEMI is not set
# CONFIG_NS83820 is not set
CONFIG_NET_VENDOR_8390=y
# CONFIG_PCMCIA_AXNET is not set
CONFIG_NE2K_PCI=y
# CONFIG_PCMCIA_PCNET is not set
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=y
CONFIG_NET_VENDOR_OKI=y
# CONFIG_PCH_GBE is not set
# CONFIG_ETHOC is not set
CONFIG_NET_PACKET_ENGINE=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_QLA3XXX is not set
# CONFIG_QLCNIC is not set
# CONFIG_QLGE is not set
CONFIG_NETXEN_NIC=m
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
CONFIG_8139TOO=y
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=y
# CONFIG_SH_ETH is not set
CONFIG_NET_VENDOR_RDC=y
# CONFIG_R6040 is not set
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
# CONFIG_SC92031 is not set
CONFIG_NET_VENDOR_SIS=y
# CONFIG_SIS900 is not set
# CONFIG_SIS190 is not set
# CONFIG_SFC is not set
CONFIG_NET_VENDOR_SMSC=y
# CONFIG_PCMCIA_SMC91C92 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SMSC911X is not set
# CONFIG_SMSC9420 is not set
CONFIG_NET_VENDOR_STMICRO=y
# CONFIG_STMMAC_ETH is not set
CONFIG_NET_VENDOR_SUN=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NIU is not set
CONFIG_NET_VENDOR_TEHUTI=y
# CONFIG_TEHUTI is not set
CONFIG_NET_VENDOR_TI=y
# CONFIG_TLAN is not set
CONFIG_NET_VENDOR_VIA=y
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
CONFIG_NET_VENDOR_XIRCOM=y
# CONFIG_PCMCIA_XIRC2PS is not set
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
# CONFIG_SKFP is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_HSO is not set
# CONFIG_USB_IPHETH is not set
CONFIG_WLAN=y
# CONFIG_PCMCIA_RAYCS is not set
# CONFIG_LIBERTAS_THINFIRM is not set
# CONFIG_AIRO is not set
# CONFIG_ATMEL is not set
# CONFIG_AT76C50X_USB is not set
# CONFIG_AIRO_CS is not set
# CONFIG_PCMCIA_WL3501 is not set
# CONFIG_PRISM54 is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_USB_NET_RNDIS_WLAN is not set
# CONFIG_RTL8180 is not set
# CONFIG_RTL8187 is not set
# CONFIG_ADM8211 is not set
# CONFIG_MAC80211_HWSIM is not set
# CONFIG_MWL8K is not set
# CONFIG_ATH_CARDS is not set
# CONFIG_B43 is not set
# CONFIG_B43LEGACY is not set
# CONFIG_BRCMFMAC is not set
# CONFIG_HOSTAP is not set
# CONFIG_IPW2100 is not set
# CONFIG_IWLWIFI is not set
# CONFIG_IWL4965 is not set
# CONFIG_IWL3945 is not set
# CONFIG_LIBERTAS is not set
# CONFIG_P54_COMMON is not set
# CONFIG_RT2X00 is not set
CONFIG_RTL_CARDS=y
# CONFIG_RTL8192CE is not set
# CONFIG_RTL8192SE is not set
# CONFIG_RTL8192DE is not set
# CONFIG_RTL8723AE is not set
# CONFIG_RTL8188EE is not set
# CONFIG_RTL8192CU is not set
# CONFIG_WL_TI is not set
# CONFIG_ZD1211RW is not set
# CONFIG_MWIFIEX is not set
# CONFIG_CW1200 is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
# CONFIG_JOYSTICK_A3D is not set
# CONFIG_JOYSTICK_ADI is not set
# CONFIG_JOYSTICK_COBRA is not set
# CONFIG_JOYSTICK_GF2K is not set
# CONFIG_JOYSTICK_GRIP is not set
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not set
# CONFIG_JOYSTICK_INTERACT is not set
# CONFIG_JOYSTICK_SIDEWINDER is not set
# CONFIG_JOYSTICK_TMDC is not set
# CONFIG_JOYSTICK_IFORCE is not set
# CONFIG_JOYSTICK_WARRIOR is not set
# CONFIG_JOYSTICK_MAGELLAN is not set
# CONFIG_JOYSTICK_SPACEORB is not set
# CONFIG_JOYSTICK_SPACEBALL is not set
# CONFIG_JOYSTICK_STINGER is not set
# CONFIG_JOYSTICK_TWIDJOY is not set
# CONFIG_JOYSTICK_ZHENHUA is not set
# CONFIG_JOYSTICK_AS5011 is not set
# CONFIG_JOYSTICK_JOYDUMP is not set
# CONFIG_JOYSTICK_XPAD is not set
CONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not set
# CONFIG_TABLET_USB_AIPTEK is not set
# CONFIG_TABLET_USB_GTCO is not set
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not set
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
# CONFIG_TOUCHSCREEN_EETI is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MCS5000 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_PCSPKR is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_APANEL is not set
# CONFIG_INPUT_WISTRON_BTNS is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
# CONFIG_CYCLADES is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_SYNCLINK is not set
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not set
# CONFIG_NOZOMI is not set
# CONFIG_ISI is not set
# CONFIG_N_HDLC is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
# CONFIG_SERIAL_8250_CS is not set
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_GEODE=y
CONFIG_HW_RANDOM_VIA=y
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
# CONFIG_CARDMAN_4000 is not set
# CONFIG_CARDMAN_4040 is not set
# CONFIG_IPWIRELESS is not set
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
# CONFIG_NSC_GPIO is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
# CONFIG_I2C_CHARDEV is not set
# CONFIG_I2C_MUX is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
CONFIG_I2C_I801=y
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_ISMT is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_K8TEMP is not set
# CONFIG_SENSORS_K10TEMP is not set
# CONFIG_SENSORS_FAM15H_POWER is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_FSCHMD is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_CORETEMP is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_SCH5627 is not set
# CONFIG_SENSORS_SCH5636 is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_APPLESMC is not set

#
# ACPI drivers
#
# CONFIG_SENSORS_ACPI_POWER is not set
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_CPU_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set

#
# Texas Instruments thermal drivers
#
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_CORE is not set
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_F71808E_WDT is not set
# CONFIG_SP5100_TCO is not set
# CONFIG_SC520_WDT is not set
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not set
# CONFIG_WAFER_WDT is not set
# CONFIG_I6300ESB_WDT is not set
# CONFIG_IE6XX_WDT is not set
# CONFIG_ITCO_WDT is not set
# CONFIG_IT8712F_WDT is not set
# CONFIG_IT87_WDT is not set
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_NV_TCO is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_SBC7240_WDT is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not set
# CONFIG_SMSC37B787_WDT is not set
# CONFIG_VIA_WDT is not set
# CONFIG_W83627HF_WDT is not set
# CONFIG_W83697HF_WDT is not set
# CONFIG_W83697UG_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_W83977F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
# CONFIG_XEN_WDT is not set

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
# CONFIG_AGP is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set
# CONFIG_DRM is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_KCTL_JACK=y
CONFIG_SND_DMA_SGBUF=y
# CONFIG_SND_RAWMIDI_SEQ is not set
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_DRIVERS=y
# CONFIG_SND_PCSP is not set
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_ALOOP is not set
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ASIHPI is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_OXYGEN is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS5530 is not set
# CONFIG_SND_CS5535AUDIO is not set
# CONFIG_SND_CTXFI is not set
# CONFIG_SND_DARLA20 is not set
# CONFIG_SND_GINA20 is not set
# CONFIG_SND_LAYLA20 is not set
# CONFIG_SND_DARLA24 is not set
# CONFIG_SND_GINA24 is not set
# CONFIG_SND_LAYLA24 is not set
# CONFIG_SND_MONA is not set
# CONFIG_SND_MIA is not set
# CONFIG_SND_ECHO3G is not set
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_INPUT_JACK is not set
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set
CONFIG_SND_USB=y
# CONFIG_SND_USB_AUDIO is not set
# CONFIG_SND_USB_UA101 is not set
# CONFIG_SND_USB_USX2Y is not set
# CONFIG_SND_USB_CAIAQ is not set
# CONFIG_SND_USB_US122L is not set
# CONFIG_SND_USB_6FIRE is not set
# CONFIG_SND_USB_HIFACE is not set
CONFIG_SND_PCMCIA=y
# CONFIG_SND_VXPOCKET is not set
# CONFIG_SND_PDAUDIOCF is not set
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_PRODIKEYS is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
CONFIG_HID_GYRATION=y
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=y
# CONFIG_HID_LOGITECH_DJ is not set
CONFIG_LOGITECH_FF=y
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
CONFIG_LOGIWHEELS_FF=y
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
CONFIG_HID_NTRIG=y
# CONFIG_HID_ORTEK is not set
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
# CONFIG_SONY_FF is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=y
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
CONFIG_HID_TOPSEED=y
# CONFIG_HID_THINGM is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_WACOM is not set
# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=y
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA9685 is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_OT200 is not set
# CONFIG_LEDS_BLINKM is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
# CONFIG_LEDS_TRIGGER_TIMER is not set
# CONFIG_LEDS_TRIGGER_ONESHOT is not set
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
# CONFIG_LEDS_TRIGGER_CPU is not set
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_LEDS_TRIGGER_TRANSIENT is not set
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
# CONFIG_RTC_HCTOSYS is not set
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_DS2404 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
# CONFIG_INTEL_IOATDMA is not set
# CONFIG_DW_DMAC_CORE is not set
# CONFIG_DW_DMAC is not set
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_TIMB_DMA is not set
# CONFIG_PCH_DMA is not set
CONFIG_DMA_ACPI=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VIRT_DRIVERS is not set

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=m
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=m
CONFIG_XEN_HAVE_PVMMU=y
# CONFIG_STAGING is not set
CONFIG_X86_PLATFORM_DEVICES=y
# CONFIG_ACERHDF is not set
# CONFIG_ASUS_LAPTOP is not set
# CONFIG_FUJITSU_LAPTOP is not set
# CONFIG_FUJITSU_TABLET is not set
# CONFIG_AMILO_RFKILL is not set
# CONFIG_HP_ACCEL is not set
# CONFIG_MSI_LAPTOP is not set
# CONFIG_PANASONIC_LAPTOP is not set
# CONFIG_COMPAL_LAPTOP is not set
# CONFIG_SONY_LAPTOP is not set
# CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_SENSORS_HDAPS is not set
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=y
# CONFIG_ACPI_WMI is not set
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_TOSHIBA_BT_RFKILL is not set
# CONFIG_ACPI_CMPC is not set
# CONFIG_INTEL_IPS is not set
# CONFIG_IBM_RTL is not set
# CONFIG_XO15_EBOOK is not set
# CONFIG_SAMSUNG_LAPTOP is not set
# CONFIG_INTEL_OAKTRAIL is not set
# CONFIG_SAMSUNG_Q10 is not set
# CONFIG_APPLE_GMUX is not set
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
# CONFIG_PVPANIC is not set
# CONFIG_CHROME_PLATFORMS is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKSRC_I8253=y
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_SUPPORT=y
# CONFIG_INTEL_IOMMU is not set

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
# CONFIG_GENERIC_PHY is not set
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_POWERCAP is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_DMIID=y
# CONFIG_DMI_SYSFS is not set
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_UEFI_CPER is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=m
CONFIG_EXT4_USE_FOR_EXT23=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=m
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set
CONFIG_GENERIC_ACL=y

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
# CONFIG_CONFIGFS_FS is not set
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_LOGFS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
# CONFIG_SYSV_FS is not set
CONFIG_UFS_FS=m
CONFIG_UFS_FS_WRITE=y
# CONFIG_UFS_DEBUG is not set
# CONFIG_F2FS_FS is not set
# CONFIG_EFIVAR_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_REDUCED=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
# CONFIG_UPROBE_EVENT is not set
CONFIG_PROBE_EVENTS=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_EARLY_PRINTK_EFI is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_SET_MODULE_RONX is not set
# CONFIG_DEBUG_NX_TEST is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
CONFIG_KEYS_DEBUG_PROC_KEYS=y
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
# CONFIG_SECURITYFS is not set
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
# CONFIG_SECURITY_PATH is not set
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_YAMA is not set
# CONFIG_IMA is not set
# CONFIG_EVM is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
# CONFIG_CRYPTO_GCM is not set
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
# CONFIG_CRYPTO_CTS is not set
# CONFIG_CRYPTO_ECB is not set
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32C_INTEL is not set
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=m
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=y
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_586 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TWOFISH_586 is not set

#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_ZLIB is not set
# CONFIG_CRYPTO_LZO is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_CRYPTO_DEV_GEODE is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=y
CONFIG_KVM_AMD=y
# CONFIG_KVM_MMU_AUDIT is not set
# CONFIG_LGUEST is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
# CONFIG_CRC_CCITT is not set
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=m
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
# CONFIG_CRC8 is not set
CONFIG_AUDIT_GENERIC=y
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
# CONFIG_XZ_DEC_POWERPC is not set
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--cqzI4AWBIz--


From xen-devel-bounces@lists.xen.org Fri Nov 29 16:06:22 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Nov 2013 16:06:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1VmQaB-00035w-HW; Fri, 29 Nov 2013 16:06:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1VmQa9-00035j-BK
	for xen-devel@lists.xen.org; Fri, 29 Nov 2013 16:06:18 +0000
Received: from [85.158.143.35:51009] by server-1.bemta-4.messagelabs.com id
	3F/12-02132-87BB8925; Fri, 29 Nov 2013 16:06:16 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-2.tower-21.messagelabs.com!1385741172!2119314!1
X-Originating-IP: [209.85.215.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9288 invoked from network); 29 Nov 2013 16:06:13 -0000
Received: from mail-ea0-f175.google.com (HELO mail-ea0-f175.google.com)
	(209.85.215.175)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Nov 2013 16:06:13 -0000
Received: by mail-ea0-f175.google.com with SMTP id z10so6876570ead.6
	for <xen-devel@lists.xen.org>; Fri, 29 Nov 2013 08:06:12 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:cc:subject:references:in-reply-to:content-type;
	bh=PCQ0zwfdP4EiC0d6UFRm/cWMa+2RFVwKb41O0Bbhb7I=;
	b=bWVnAzVUovAoqV0TqSN//pImVExncTEakHo30LCh1nHsmK9wQChUwKbZ09ecOIUYw8
	tEF6RL5htgsnR6/3b7hRqwO/WHtHeVOjwVq/Jd0HNQS2h5xMrnAPT41jErIf16BfuYHd
	XEkrAcQL8VhLZ8Y4wNXgBvd/nbAtzhc4XBB3rV7ZcapMGpPV1M94RSsE2bC1KTWtT+GS
	3bH2Fy+ZTvaD5V59bahkirMHb4cMIjIxIvMaKpqMAn37tI0LaNMqdxqXLk8khV+PojBI
	lD/c3xq1BzArgakX7W2nr60MRlwG2ykgmVwyIg6kyMfTY0W1NKaXYYZmJenB4UJWwGkH
	elJw==
X-Gm-Message-State: ALoCoQkhBAy1cdjGyZklkFIrrm2XN2tC/7QPeFXkn3q4m/UEkTAwnu3ah3NiFT+bg8u0ttjXXxyz
X-Received: by 10.14.210.200 with SMTP id u48mr2737974eeo.63.1385741172788;
	Fri, 29 Nov 2013 08:06:12 -0800 (PST)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id a45sm41997868eem.6.2013.11.29.08.06.08
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 29 Nov 2013 08:06:11 -0800 (PST)
Message-ID: <5298BB7C.1080504@m2r.biz>
Date: Fri, 29 Nov 2013 17:06:20 +0100
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.1.1
MIME-Version: 1.0
To: Anthony PERARD <anthony.perard@citrix.com>
References: <1385133191-23033-1-git-send-email-anthony.perard@citrix.com>
	<528F7CF2.6000407@m2r.biz>
	<20131122165450.GB10855@perard.uk.xensource.com>
	<529312BB.7050003@m2r.biz>
	<20131125111123.GE10855@perard.uk.xensource.com>
In-Reply-To: <20131125111123.GE10855@perard.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------010902090501070309090008"
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <ian.campbell@citrix.com>, Xen Devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 0/2] Handle xen_platform_pci=0 case
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

Il 25/11/2013 12:11, Anthony PERARD ha scritto:
> On Mon, Nov 25, 2013 at 10:04:59AM +0100, Fabio Fantoni wrote:
>> Il 22/11/2013 17:54, Anthony PERARD ha scritto:
>>> On Fri, Nov 22, 2013 at 04:49:06PM +0100, Fabio Fantoni wrote:
>>>> Il 22/11/2013 16:13, Anthony PERARD ha scritto:
>>>>> Hi,
>>>>>
>>>>> Here is a little series that attempt to fix the issue regarding
>>>>> xen_platform_pci=0 not been handled.
>>>>>
>>>>> There are two patches, the first one adds an option to specifies the QEMU
>>>>> machine that a user wants and we handle the xen_platform_pci=0 case using the
>>>>> new option.
>>>>>
>>>>> The new options "qemu_machine_override" will help if one want to try a q35
>>>>> based device model. Otherwise, it will be used by libxl to switch to the "pc"
>>>>> machine instead of the "xenfv" one when necessary, as the only difference
>>>>> between both (since QEMU 1.6) is the presence of the xen-platform pci device.
>> About q35 in theory should be missing only the implementation in hvmloader,
>> is there a draft somewhere to try or to should be made?
> No, sorry, no draft. In hvmloader, there is an easy change, comment the
> assert that prevent hvmloader from starting, but that only the
> beginning.
>

Thanks for reply.

Today I did the first tests with q35 on xen.
I found that disks/cdrom not works with q35 and old qemu paramters used 
by libxl.
With new qemu parameters works and works also with sata instead ide.
Probably next week I'll do libxl patches for initial draft of q35 
support, new qemu parameters for disk/cdrom using upstream qemu and sata 
support.

I tried to boot Saucy hvm DomU with q35 and sata but qemu crash on 
kernel loading, tried with both with and without xen-platform.
On attachment the serial kernel logs of both cases.
Can you take a look?

Thanks for any reply and sorry for my bad english.

--------------010902090501070309090008
Content-Type: text/plain; charset=windows-1252;
 name="q35-saucy-serial.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="q35-saucy-serial.log"

cat /dev/pts/2                                                                                                                                                 
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu   
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 (Ubuntu 3.11.0-12
.19-generic 3.11.3)                                                                                                                                                               
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0
[    0.000000] KERNEL supported cpus:                                                                                                               
[    0.000000]   Intel GenuineIntel  
[    0.000000]   AMD AuthenticAMD  
[    0.000000]   Centaur CentaurHauls
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007effefff] usable  
[    0.000000] BIOS-e820: [mem 0x000000007efff000-0x000000007effffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active                        
[    0.000000] SMBIOS 2.4 present.                    
[    0.000000] Hypervisor detected: Xen HVM
[    0.000000] Xen version 4.4.            
[    0.000000] Xen Platform PCI: unrecognised magic value
[    0.000000] No AGP bridge found                       
[    0.000000] e820: last_pfn = 0x7efff max_arch_pfn = 0x400000000                                                                                                                
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106                                                                                                   
[    0.000000] found SMP MP-table at [mem 0x000f1820-0x000f182f] mapped at [ffff8800000f1820]                                                                                     
[    0.000000] Scanning 1 areas for low memory corruption                                                                                                                         
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x7ec00000-0x7edfffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x7c000000-0x7ebfffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x00100000-0x7bffffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x7ee00000-0x7effefff]                                                                                                                   
[    0.000000] RAMDISK: [mem 0x35eea000-0x36f6cfff]                                                                                                                               
[    0.000000] ACPI: RSDP 00000000000f1770 00024 (v02    Xen)                                                                                                                     
[    0.000000] ACPI: XSDT 00000000fc009fd0 00054 (v01    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: FACP 00000000fc009900 000F4 (v04    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: DSDT 00000000fc0012b0 085CD (v02    Xen      HVM 00000000 INTL 20100528)                                                                                     
[    0.000000] ACPI: FACS 00000000fc001270 00040                                                                                                                                  
[    0.000000] ACPI: APIC 00000000fc009a00 00460 (v02    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: HPET 00000000fc009ee0 00038 (v01    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: WAET 00000000fc009f20 00028 (v01    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: SSDT 00000000fc009f50 00031 (v02    Xen      HVM 00000000 INTL 20100528)                                                                                     
[    0.000000] ACPI: SSDT 00000000fc009f90 00031 (v02    Xen      HVM 00000000 INTL 20100528)                                                                                     
[    0.000000] No NUMA configuration found                                                                                                                                        
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000007effefff]                                                                                                       
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x7effefff]                                                                                                                   
[    0.000000]   NODE_DATA [mem 0x7effa000-0x7effefff]                                                                                                                            
[    0.000000] Zone ranges:                                                                                                                                                       
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]                                                                                                                             
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]                                                                                                                             
[    0.000000]   Normal   empty                                                                                                                                                   
[    0.000000] Movable zone start for each node                                                                                                                                   
[    0.000000] Early memory node ranges                                                                                                                                           
[    0.000000]   node   0: [mem 0x00001000-0x0009efff]                                                                                                                            
[    0.000000]   node   0: [mem 0x00100000-0x7effefff]                                                                                                                            
[    0.000000] ACPI: PM-Timer IO Port: 0xb008                                                                                                                                     
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)                                                                                                                 
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)                                                                                                                 
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x1e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x20] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x22] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x26] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x28] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x2a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x2e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x30] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x32] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x36] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x38] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x3a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x3e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x40] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x42] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x46] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x48] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x4a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x4e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x50] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0x52] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0x56] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0x58] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0x5a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0x5e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0x60] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0x62] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0x66] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0x68] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0x6a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0x6e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0x70] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0x72] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0x76] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0x78] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0x7a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0x7e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0x80] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x82] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x86] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x88] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x8a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x8e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x90] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x92] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x96] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x98] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x9a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x9e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0xa0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0xa2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0xa6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0xa8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0xaa] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0xae] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0xb0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0xb2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0xb6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0xb8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0xba] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0xbe] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0xc0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0xc2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0xc6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0xc8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0xca] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0xce] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0xd0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xd2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xd6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xd8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xda] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xde] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xe0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xe2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xe6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xe8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xea] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xee] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xf0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xf2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xf6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xf8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xfa] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xfe] disabled)                                                                                                                
[    0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])                                                                                                            
[    0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47                                                                                                     
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)                                                                                                           
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)                                                                                                         
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)                                                                                                       
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)                                                                                                       
[    0.000000] Using ACPI (MADT) for SMP configuration information                                                                                                                
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000                                                                                                                         
[    0.000000] smpboot: Allowing 128 CPUs, 126 hotplug CPUs                                                                                                                       
[    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]                                                                                                          
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]                                                                                                          
[    0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]                                                                                                          
[    0.000000] e820: [mem 0x7f000000-0xfbffffff] available for PCI devices                                                                                                        
[    0.000000] Booting paravirtualized kernel on Xen HVM                                                                                                                          
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:128 nr_node_ids:1                                                                                         
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88007b600000 s86720 r8192 d23872 u131072                                                                                        
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 511944                                                                                        
[    0.000000] Policy zone: DMA32                                                                                                                                                 
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0                       
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)                                                                                                               
[    0.000000] Checking aperture...                                                                                                                                               
[    0.000000] No AGP bridge found                                                                                                                                                
[    0.000000] Memory: 1999268K/2080372K available (7141K kernel code, 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 81104K reserved)                                        
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=128, Nodes=1                                                                                                       
[    0.000000] Hierarchical RCU implementation.                                                                                                                                   
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.                                                                                                            
[    0.000000]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=128.                                                                                                          
[    0.000000]  Offload RCU callbacks from all CPUs                                                                                                                               
[    0.000000]  Offload RCU callbacks from CPUs: 0-255.                                                                                                                           
[    0.000000] NR_IRQS:16640 nr_irqs:2112 16                                                                                                                                      
[    0.000000] xen:events: Xen HVM callback vector for event delivery is enabled                                                                                                  
[    0.000000] Console: colour VGA+ 80x25                                                                                                                                         
[    0.000000] console [hvc0] enabled                                                                                                                                             
[    0.000000] console [ttyS0] enabled                                                                                                                                            
[    0.000000] allocated 8388608 bytes of page_cgroup                                                                                                                             
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups                                                                                         
[    0.000000] tsc: Detected 2661.170 MHz processor                                                                                                                               
[    0.008000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5322.34 BogoMIPS (lpj=10644680)                                                         
[    0.009213] pid_max: default: 131072 minimum: 1024                                                                                                                             
[    0.011255] Security Framework initialized                                                                                                                                     
[    0.012739] AppArmor: AppArmor initialized                                                                                                                                     
[    0.014378] Yama: becoming mindful.                                                                                                                                            
[    0.016195] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)                                                                                                  
[    0.021497] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)                                                                                                   
[    0.024714] Mount-cache hash table entries: 256                                                                                                                                
[    0.027156] Initializing cgroup subsys memory                                                                                                                                  
[    0.028021] Initializing cgroup subsys devices                                                                                                                                 
[    0.029845] Initializing cgroup subsys freezer                                                                                                                                 
[    0.032006] Initializing cgroup subsys blkio                                                                                                                                   
[    0.033737] Initializing cgroup subsys perf_event                                                                                                                              
[    0.036012] Initializing cgroup subsys hugetlb                                                                                                                                 
[    0.037852] CPU: Physical Processor ID: 0                                                                                                                                      
[    0.039458] CPU: Processor Core ID: 0                                                                                                                                          
[    0.040008] mce: CPU supports 2 MCE banks                                                                                                                                      
[    0.041614] Last level iTLB entries: 4KB 512, 2MB 7, 4MB 7                                                                                                                     
[    0.041614] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32                                                                                                                   
[    0.041614] tlb_flushall_shift: 6                                                                                                                                              
[    0.048253] Freeing SMP alternatives memory: 28K (ffffffff81e65000 - ffffffff81e6c000)                                                                                         
[    0.058897] ACPI: Core revision 20130517                                                                                                                                       
[    0.065101] ACPI: All ACPI Tables successfully acquired                                                                                                                        
[    0.067252] ftrace: allocating 27796 entries in 109 pages                                                                                                                      
[    0.114183] Switched APIC routing to physical flat.                                                                                                                            
[    0.120414] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0                                                                                                                 
[    0.162743] smpboot: CPU0: Intel(R) Xeon(R) CPU           X3450  @ 2.67GHz (fam: 06, model: 1e, stepping: 05)                                                                  
[    0.165471] installing Xen timer for CPU 0                                                                                                                                     
[    0.168206] Performance Events: unsupported p6 CPU model 30 no PMU driver, software events only.                                                                               
[    0.182544] NMI watchdog: disabled (cpu0): hardware events not enabled                                                                                                         
[    0.184138] installing Xen timer for CPU 1                                                                                                                                     
[    0.185909] smpboot: Booting Node   0, Processors  #1                                                                                                                          
[    0.200071] Brought up 2 CPUs                                                                                                                                                  
[    0.201428] smpboot: Total of 2 processors activated (10644.68 BogoMIPS)                                                                                                       
[    0.204975] devtmpfs: initialized                                                                                                                                              
[    0.206342] EVM: security.selinux                                                                                                                                              
[    0.208012] EVM: security.SMACK64                                                                                                                                              
[    0.209412] EVM: security.capability                                                                                                                                           
[    0.212213] regulator-dummy: no parameters                                                                                                                                     
[    0.213818] RTC time: 15:33:32, date: 11/29/13                                                                                                                                 
[    0.215728] NET: Registered protocol family 16                                                                                                                                 
[    0.216167] ACPI: bus type PCI registered                                                                                                                                      
[    0.217699] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5                                                                                                          
[    0.220395] PCI: Using configuration type 1 for base access                                                                                                                    
[    0.223306] bio: create slab <bio-0> at 0                                                                                                                                      
[    0.224250] ACPI: Added _OSI(Module Device)                                                                                                                                    
[    0.225890] ACPI: Added _OSI(Processor Device)                                                                                                                                 
[    0.227639] ACPI: Added _OSI(3.0 _SCP Extensions)                                                                                                                              
[    0.228017] ACPI: Added _OSI(Processor Aggregator Device)                                                                                                                      
[    0.236219] ACPI: Interpreter enabled                                                                                                                                          
[    0.237678] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130517/hwxface-571)                                                                          
[    0.240881] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130517/hwxface-571)                                                                          
[    0.244018] ACPI: (supports S0 S3 S4 S5)                                                                                                                                       
[    0.245551] ACPI: Using IOAPIC for interrupt routing                                                                                                                           
[    0.247461] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug                                                                           
[    0.248296] ACPI: No dock devices found.                                                                                                                                       
[    0.256000] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])                                                                                                             
[    0.256014] acpi PNP0A03:00: ACPI _OSC support notification failed, disabling PCIe ASPM                                                                                        
[    0.259017] acpi PNP0A03:00: Unable to request _OSC control (_OSC support mask: 0x08)                                                                                          
[    0.260081] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.                                                
[    0.264263] acpiphp: Slot [1] registered                                                                                                                                       
[    0.265809] acpiphp: Slot [2] registered                                                                                                                                       
[    0.267426] acpiphp: Slot [3] registered                                                                                                                                       
[    0.268069] acpiphp: Slot [4] registered                                                                                                                                       
[    0.269634] acpiphp: Slot [5] registered                                                                                                                                       
[    0.271206] acpiphp: Slot [6] registered                                                                                                                                       
[    0.272066] acpiphp: Slot [7] registered                                                                                                                                       
[    0.273633] acpiphp: Slot [8] registered                                                                                                                                       
[    0.275239] acpiphp: Slot [9] registered                                                                                                                                       
[    0.276075] acpiphp: Slot [10] registered                                                                                                                                      
[    0.277655] acpiphp: Slot [11] registered                                                                                                                                      
[    0.279254] acpiphp: Slot [12] registered                                                                                                                                      
[    0.280068] acpiphp: Slot [13] registered                                                                                                                                      
[    0.281673] acpiphp: Slot [14] registered                                                                                                                                      
[    0.283287] acpiphp: Slot [15] registered                                                                                                                                      
[    0.284067] acpiphp: Slot [16] registered                                                                                                                                      
[    0.285671] acpiphp: Slot [17] registered                                                                                                                                      
[    0.287291] acpiphp: Slot [18] registered                                                                                                                                      
[    0.288068] acpiphp: Slot [19] registered                                                                                                                                      
[    0.289691] acpiphp: Slot [20] registered                                                                                                                                      
[    0.291262] acpiphp: Slot [21] registered                                                                                                                                      
[    0.292066] acpiphp: Slot [22] registered                                                                                                                                      
[    0.293686] acpiphp: Slot [23] registered                                                                                                                                      
[    0.296119] acpiphp: Slot [24] registered                                                                                                                                      
[    0.297778] acpiphp: Slot [25] registered                                                                                                                                      
[    0.299474] acpiphp: Slot [26] registered                                                                                                                                      
[    0.300104] acpiphp: Slot [27] registered                                                                                                                                      
[    0.301722] acpiphp: Slot [28] registered                                                                                                                                      
[    0.303475] acpiphp: Slot [29] registered                                                                                                                                      
[    0.304123] acpiphp: Slot [30] registered                                                                                                                                      
[    0.305719] acpiphp: Slot [31] registered                                                                                                                                      
[    0.307421] PCI host bridge to bus 0000:00                                                                                                                                     
[    0.308010] pci_bus 0000:00: root bus resource [bus 00-ff]                                                                                                                     
[    0.310113] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]                                                                                                             
[    0.312008] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]                                                                                                             
[    0.314393] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]                                                                                                     
[    0.316008] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfbffffff]                                                                                                     
[    0.552727] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)                                                                                                                    
[    0.555607] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)                                                                                                                    
[    0.557356] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)                                                                                                                    
[    0.560294] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)                                                                                                                    
[    0.564326] ACPI: Enabled 2 GPEs in block 00 to 0F                                                                                                                             
[    0.566458] xen:balloon: Initialising balloon driver                                                                                                                           
[    0.568061] xen_balloon: Initialising balloon driver                                                                                                                           
[    0.572157] vgaarb: device added: PCI:0000:00:01.0,decodes=io+mem,owns=io+mem,locks=none                                                                                       
[    0.572157] vgaarb: loaded                                                                                                                                                     
[    0.573076] vgaarb: bridge control possible 0000:00:01.0                                                                                                                       
[    0.575094] init_memory_mapping: [mem 0x80000000-0x87ffffff]                                                                                                                   
[    0.580308] SCSI subsystem initialized                                                                                                                                         
[    0.581751] ACPI: bus type ATA registered                                                                                                                                      
[    0.585724] ACPI: bus type USB registered                                                                                                                                      
[    0.587281] usbcore: registered new interface driver usbfs                                                                                                                     
[    0.588017] usbcore: registered new interface driver hub                                                                                                                       
[    0.590028] usbcore: registered new device driver usb                                                                                                                          
[    0.592113] PCI: Using ACPI for IRQ routing                                                                                                                                    
[    0.594233] NetLabel: Initializing                                                                                                                                             
[    0.595540] NetLabel:  domain hash size = 128                                                                                                                                  
[    0.596008] NetLabel:  protocols = UNLABELED CIPSOv4                                                                                                                           
[    0.600007] NetLabel:  unlabeled traffic allowed by default                                                                                                                    
[    0.600083] HPET: 3 timers in total, 0 timers will be used for per-cpu timer                                                                                                   
[    0.602772] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0                                                                                                                            
[    0.604620] hpet0: 3 comparators, 64-bit 62.500000 MHz counter                                                                                                                 
[    0.612049] Switched to clocksource xen                                                                                                                                        
[    0.623665] AppArmor: AppArmor Filesystem Enabled                                                                                                                              
[    0.625528] pnp: PnP ACPI init                                                                                                                                                 
[    0.626732] ACPI: bus type PNP registered                                                                                                                                      
[    0.628348] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved                                                                                                    
[    0.631076] system 00:02: [io  0x08a0-0x08a3] has been reserved                                                                                                                
[    0.633321] system 00:02: [io  0x0cc0-0x0ccf] has been reserved                                                                                                                
[    0.635557] system 00:02: [io  0x04d0-0x04d1] has been reserved                                                                                                                
[    0.638957] system 00:09: [io  0xae00-0xae0f] has been reserved                                                                                                                
[    0.641297] system 00:09: [io  0xb044-0xb047] has been reserved                                                                                                                
[    0.643853] pnp: PnP ACPI: found 10 devices                                                                                                                                    
[    0.645515] ACPI: bus type PNP unregistered                                                                                                                                    
[    0.653521] NET: Registered protocol family 2                                                                                                                                  
[    0.655474] TCP established hash table entries: 16384 (order: 6, 262144 bytes)                                                                                                 
[    0.658582] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)                                                                                                        
[    0.661375] TCP: Hash tables configured (established 16384 bind 16384)                                                                                                         
[    0.663955] TCP: reno registered                                                                                                                                               
[    0.665253] UDP hash table entries: 1024 (order: 3, 32768 bytes)                                                                                                               
[    0.667635] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)                                                                                                          
[    0.670595] NET: Registered protocol family 1                                                                                                                                  
[    0.672704] Trying to unpack rootfs image as initramfs...                                                                                                                      
[    1.004530] Freeing initrd memory: 16908K (ffff880035eea000 - ffff880036f6d000)                                                                                                
[    1.007525] Scanning for low memory corruption every 60 seconds                                                                                                                
[    1.011481] Initialise module verification                                                                                                                                     
[    1.013178] audit: initializing netlink socket (disabled)                                                                                                                      
[    1.015294] type=2000 audit(1385739213.484:1): initialized                                                                                                                     
[    1.039737] bounce pool size: 64 pages                                                                                                                                         
[    1.041236] HugeTLB registered 2 MB page size, pre-allocated 0 pages                                                                                                           
[    1.045129] zbud: loaded                                                                                                                                                       
[    1.046303] VFS: Disk quotas dquot_6.5.2                                                                                                                                       
[    1.047937] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)                                                                                                          
[    1.051400] fuse init (API version 7.22)                                                                                                                                       
[    1.053070] msgmni has been set to 3937                                                                                                                                        
[    1.055632] Key type asymmetric registered                                                                                                                                     
[    1.057239] Asymmetric key parser 'x509' registered                                                                                                                            
[    1.059191] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)                                                                                               
[    1.062246] io scheduler noop registered                                                                                                                                       
[    1.063790] io scheduler deadline registered (default)                                                                                                                         
[    1.065886] io scheduler cfq registered                                                                                                                                        
[    1.067467] pci_hotplug: PCI Hot Plug PCI Core version: 0.5                                                                                                                    
[    1.069605] pciehp: PCI Express Hot Plug Controller Driver version: 0.4                                                                                                        
[    1.072299] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0                                                                                               
[    1.075129] ACPI: Power Button [PWRF]                                                                                                                                          
[    1.076646] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1                                                                                               
[    1.079465] ACPI: Sleep Button [SLPF]                                                                                                                                          
[    1.081027] GHES: HEST is not enabled!                                                                                                                                         
[    1.082873] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled                                                                                                           
[    1.087082] Linux agpgart interface v0.103                                                                                                                                     
[    1.090690] brd: module loaded                                                                                                                                                 
[    1.093035] loop: module loaded                                                                                                                                                
[    1.094649] libphy: Fixed MDIO Bus: probed                                                                                                                                     
[    1.096322] tun: Universal TUN/TAP device driver, 1.6                                                                                                                          
[    1.098238] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>                                                                                                             
[    1.100624] PPP generic driver version 2.4.2                                                                                                                                   
[    1.102373] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver                                                                                                         
[    1.104907] ehci-pci: EHCI PCI platform driver                                                                                                                                 
[    1.106645] ehci-platform: EHCI generic platform driver                                                                                                                        
[    1.108679] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver                                                                                                             
[    1.111037] ohci-platform: OHCI generic platform driver                                                                                                                        
[    1.113082] uhci_hcd: USB Universal Host Controller Interface driver                                                                                                           
[    1.115573] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12                                                                                      
[    1.120673] serio: i8042 KBD port at 0x60,0x64 irq 1                                                                                                                           
[    1.122590] serio: i8042 AUX port at 0x60,0x64 irq 12                                                                                                                          
[    1.124643] mousedev: PS/2 mouse device common for all mice                                                                                                                    
[    1.127116] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0                                                                                                              
[    1.129634] rtc_cmos 00:04: alarms up to one day, 114 bytes nvram, hpet irqs                                                                                                   
[    1.132570] device-mapper: uevent: version 1.0.3                                                                                                                               
[    1.134496] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2                                                                                 
[    1.137776] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised: dm-devel@redhat.com                                                                                   
[    1.141194] cpuidle: using governor ladder                                                                                                                                     
[    1.207193] hpet1: lost 3 rtc interrupts                                                                                                                                       
[    1.208805] cpuidle: using governor menu                                                                                                                                       
[    1.210711] ledtrig-cpu: registered to indicate activity on CPUs                                                                                                               
[    1.213132] TCP: cubic registered                                                                                                                                              
[    1.214625] NET: Registered protocol family 10                                                                                                                                 
[    1.217007] NET: Registered protocol family 17                                                                                                                                 
[    1.218708] Key type dns_resolver registered                                                                                                                                   
[    1.220775] Loading module verification certificates                                                                                                                           
[    1.223617] MODSIGN: Loaded cert 'Magrathea: Glacier signing key: fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'                                                                    
[    1.227354] registered taskstats version 1                                                                                                                                     
[    1.231648] Key type trusted registered                                                                                                                                        
[    1.235268] Key type encrypted registered                                                                                                                                      
[    1.238951] AppArmor: AppArmor sha1 policy hashing enabled                                                                                                                     
[    1.242094]   Magic number: 5:830:589                                                                                                                                          
[    1.243637] rtc_cmos 00:04: setting system clock to 2013-11-29 15:33:33 UTC (1385739213)                                                                                       
[    1.246938] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found                                                                                                               
[    1.249245] EDD information not available.                                                                                                                                     
[    1.251919] Freeing unused kernel memory: 1364K (ffffffff81d10000 - ffffffff81e65000)                                                                                          
[    1.254857] Write protecting the kernel read-only data: 12288k                                                                                                                 
[    1.259352] Freeing unused kernel memory: 1040K (ffff8800016fc000 - ffff880001800000)                                                                                          
[    1.263916] Freeing unused kernel memory: 836K (ffff880001b2f000 - ffff880001c00000)                                                                                           
[    1.279800] systemd-udevd[353]: starting version 204                                                                                                                           
[    1.295566] mii: module verification failed: signature and/or required key missing - tainting kernel                                                                           
[    1.305738] ahci 0000:00:03.0: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode                                                                                    
[    1.308910] ahci 0000:00:03.0: flags: ncq only                                                                                                                                 
[    1.313460] 8139cp: 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)                                                                                                     
[    1.322021] scsi0 : ahci                                                                                                                                                       
[    1.324171] scsi1 : ahci                                                                                                                                                       
[    1.325316] scsi2 : ahci                                                                                                                                                       
[    1.328178] scsi3 : ahci                                                                                                                                                       
[    1.329278] scsi4 : ahci                                                                                                                                                       
[    1.330343] scsi5 : ahci                                                                                                                                                       
[    1.331446] ata1: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051100 irq 76                                                                                               
[    1.334354] ata2: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051180 irq 76                                                                                               
[    1.337165] ata3: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051200 irq 76                                                                                               
[    1.340476] ata4: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051280 irq 76                                                                                               
[    1.343371] ata5: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051300 irq 76                                                                                               
[    1.346302] ata6: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051380 irq 76                                                                                               
[    1.365475] 8139cp 0000:00:02.0 eth0: RTL-8139C+ at 0xffffc9000030c000, 00:16:3e:0a:33:9e, IRQ 24                                                                              
[    1.369894] 8139too: 8139too Fast Ethernet driver 0.9.28                                                                                                                       
[    1.375410] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode                                                                                    
[    1.377564] FDC 0 is a S82078B                                                                                                                                                 
[    1.381626] ahci 0000:00:1f.2: flags: ncq only                                                                                                                                 
[    1.387984] scsi6 : ahci                                                                                                                                                       
[    1.389259] scsi7 : ahci                                                                                                                                                       
[    1.390422] scsi8 : ahci                                                                                                                                                       
[    1.408028] scsi9 : ahci                                                                                                                                                       
[    1.409241] scsi10 : ahci                                                                                                                                                      
[    1.410461] scsi11 : ahci                                                                                                                                                      
[    1.411701] ata7: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052100 irq 77                                                                                               
[    1.414535] ata8: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052180 irq 77                                                                                               
[    1.417401] ata9: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052200 irq 77                                                                                               
[    1.420259] ata10: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052280 irq 77                                                                                              
[    1.423223] ata11: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052300 irq 77                                                                                              
[    1.426160] ata12: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052380 irq 77                                                                                              
[    1.676780] ata1: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.684653] ata2: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.692613] ata5: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.695396] ata3: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.698319] ata4: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.701245] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)                                                                                                             
[    1.704733] ata6.00: ATA-7: QEMU HARDDISK, 1.6.1, max UDMA/100                                                                                                                 
[    1.707053] ata6.00: 20480000 sectors, multi 16: LBA48 NCQ (depth 31/32)                                                                                                       
[    1.709691] ata6.00: applying bridge limits                                                                                                                                    
[    1.711809] ata6.00: configured for UDMA/100                                                                                                                                   
[    1.713699] scsi 5:0:0:0: Direct-Access     ATA      QEMU HARDDISK    1.6. PQ: 0 ANSI: 5                                                                                       
[    1.716882] sd 5:0:0:0: [sda] 20480000 512-byte logical blocks: (10.4 GB/9.76 GiB)                                                                                             
[    1.719797] sd 5:0:0:0: [sda] Write Protect is off                                                                                                                             
[    1.721737] sd 5:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA                                                                            
[    1.725208] sd 5:0:0:0: Attached scsi generic sg0 type 0                                                                                                                       
[    1.728138]  sda: sda1 sda2
[    1.729566] sd 5:0:0:0: [sda] Attached SCSI disk
[    1.748659] ata8: SATA link down (SStatus 0 SControl 300)
[    1.751460] ata9: SATA link down (SStatus 0 SControl 300)
[    1.754244] ata12: SATA link down (SStatus 0 SControl 300)
[    1.757088] ata7: SATA link down (SStatus 0 SControl 300)
[    1.759833] ata10: SATA link down (SStatus 0 SControl 300)
[    1.762659] ata11: SATA link down (SStatus 0 SControl 300)
[    1.846115] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[    1.848711] EXT4-fs (sda1): write access will be enabled during recovery
[    1.864838] EXT4-fs (sda1): recovery complete
[    1.866884] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    2.004112] tsc: Refined TSC clocksource calibration: 2661.111 MHz
[    2.440916] Adding 974844k swap on /dev/sda2.  Priority:-1 extents:1 across:974844k FS
[    2.454249] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[    3.674752] type=1400 audit(1385739215.926:8): apparmor="STATUS" operation="profile_load" parent=745 profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=754 comm="a
pparmor_parser"
[    3.674758] type=1400 audit(1385739215.926:9): apparmor="STATUS" operation="profile_load" parent=745 profile="unconfined" name="/usr/sbin/cupsd" pid=754 comm="apparmor_parser"
[    3.689220] input: Xen Virtual Keyboard as /devices/virtual/input/input3
[    3.691814] input: Xen Virtual Pointer as /devices/virtual/input/input4
[    3.691946] ------------[ cut here ]------------
[    3.691948] Kernel BUG at ffffffff8141670f [verbose debug info unavailable]
[    3.691950] invalid opcode: 0000 [#1] SMP 
[    3.691955] Modules linked in: xen_kbdfront(F+) parport_pc(F) ppdev(F) microcode(F+) rfcomm bnep psmouse(F) serio_raw(F) bluetooth mac_hid lpc_ich lp(F) parport(F) 8139too(F) 
floppy(F) 8139cp(F) ahci(F) libahci(F) mii(F)
[    3.691958] CPU: 1 PID: 635 Comm: systemd-udevd Tainted: GF            3.11.0-12-generic #19-Ubuntu
[    3.691960] Hardware name: Xen HVM domU, BIOS 4.4-unstable 11/29/2013
[    3.691961] task: ffff880078b58000 ti: ffff880078c32000 task.ti: ffff880078c32000
[    3.691968] RIP: 0010:[<ffffffff8141670f>]  [<ffffffff8141670f>] get_free_entries+0x2cf/0x2e0
[    3.691969] RSP: 0018:ffff880078c33ab0  EFLAGS: 00010046
[    3.691970] RAX: 0000000000000282 RBX: 0000000000000001 RCX: 0000000000000000
[    3.691971] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81fb1470
[    3.691971] RBP: ffff880078c33af8 R08: 0000000000000000 R09: ffff88007b637460
[    3.691972] R10: ffffea0001e5c600 R11: 0000000000000000 R12: 0000000000000282
[    3.691972] R13: 0000000000078b86 R14: 0000000000000000 R15: 0000000000000000
[    3.691974] FS:  00007ffe07f63880(0000) GS:ffff88007b620000(0000) knlGS:0000000000000000
[    3.691974] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    3.691975] CR2: 00007ffe07f7e000 CR3: 000000003681c000 CR4: 00000000000006e0
[    3.691977] Stack:
[    3.691979]  ffff88007726a4b0 ffff88007726a408 ffff880078c33af8 0000000181560286
[    3.691981]  ffff8800796a3d20 0000000000000000 0000000000078b86 0000000000000000
[    3.691982]  0000000000000000 ffff880078c33b28 ffffffff81416743 ffff8800796a3d20
[    3.691983] Call Trace:
[    3.691986]  [<ffffffff81416743>] gnttab_grant_foreign_access+0x23/0x60
[    3.691989]  [<ffffffffa011e458>] xenkbd_connect_backend+0x58/0x2c0 [xen_kbdfront]
[    3.691992]  [<ffffffffa011ea8a>] xenkbd_probe+0x2fa/0x337 [xen_kbdfront]
[    3.691995]  [<ffffffff8141e78e>] xenbus_dev_probe+0x8e/0x170
[    3.691997]  [<ffffffff8141feb8>] xenbus_frontend_dev_probe+0x48/0x50
[    3.691999]  [<ffffffff81475177>] driver_probe_device+0x87/0x3a0
[    3.692000]  [<ffffffff81475563>] __driver_attach+0x93/0xa0
[    3.692002]  [<ffffffff814754d0>] ? __device_attach+0x40/0x40
[    3.692005]  [<ffffffff81473093>] bus_for_each_dev+0x63/0xa0
[    3.692006]  [<ffffffff81474bce>] driver_attach+0x1e/0x20
[    3.692008]  [<ffffffff81474768>] bus_add_driver+0x1e8/0x2a0
[    3.692009]  [<ffffffffa0123000>] ? 0xffffffffa0122fff
[    3.692011]  [<ffffffff81475c04>] driver_register+0x74/0x150
[    3.692012]  [<ffffffffa0123000>] ? 0xffffffffa0122fff
[    3.692014]  [<ffffffff8141dfca>] xenbus_register_driver_common+0x1a/0x20
[    3.692015]  [<ffffffff81420388>] xenbus_register_frontend+0x28/0x50
[    3.692017]  [<ffffffffa012302b>] xenkbd_init+0x2b/0x1000 [xen_kbdfront]
[    3.692021]  [<ffffffff810020fa>] do_one_initcall+0xfa/0x1b0
[    3.692023]  [<ffffffff810548d3>] ? set_memory_nx+0x43/0x50
[    3.692027]  [<ffffffff810cbd92>] load_module+0x12b2/0x1b80
[    3.692029]  [<ffffffff810c7c60>] ? store_uevent+0x40/0x40
[    3.692031]  [<ffffffff810cc702>] SyS_init_module+0xa2/0xf0
[    3.692035]  [<ffffffff816f521d>] system_call_fastpath+0x1a/0x1f
[    3.692047] Code: 8b 05 9e ad b9 00 44 8b 2d 83 ad b9 00 e9 62 fe ff ff 66 2e 0f 1f 84 00 00 00 00 00 b8 e4 ff ff ff e9 2a ff ff ff 44 89 c7 eb 84 <0f> 0b 66 66 66 66 66 66 2e
 0f 1f 84 00 00 00 00 00 66 66 66 66 
[    3.692049] RIP  [<ffffffff8141670f>] get_free_entries+0x2cf/0x2e0
[    3.692049]  RSP <ffff880078c33ab0>
[    3.692054] ---[ end trace 890fcb26a4862b39 ]---
[    3.720964] microcode: CPU1 sig=0x106e5, pf=0x2, revision=0x5
[    3.746523] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

--------------010902090501070309090008
Content-Type: text/plain; charset=windows-1252;
 name="q35-saucy-serial-xen-platform.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="q35-saucy-serial-xen-platform.log"

cat /dev/pts/2                                                                                                                                                 
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu   
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 (Ubuntu 3.11.0-12
.19-generic 3.11.3)                                                                                                                                                               
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0
[    0.000000] KERNEL supported cpus:                                                                                                               
[    0.000000]   Intel GenuineIntel  
[    0.000000]   AMD AuthenticAMD  
[    0.000000]   Centaur CentaurHauls
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007effefff] usable  
[    0.000000] BIOS-e820: [mem 0x000000007efff000-0x000000007effffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active                        
[    0.000000] SMBIOS 2.4 present.                    
[    0.000000] Hypervisor detected: Xen HVM
[    0.000000] Xen version 4.4.            
[    0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.
[    0.000000] You might have to change the root device                                                                                                                           
[    0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]                                                                                                                                 
[    0.000000] in your root= kernel command line option                                                                                                                           
[    0.000000] No AGP bridge found                                                                                                                                                
[    0.000000] e820: last_pfn = 0x7efff max_arch_pfn = 0x400000000                                                                                                                
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106                                                                                                   
[    0.000000] found SMP MP-table at [mem 0x000f1820-0x000f182f] mapped at [ffff8800000f1820]                                                                                     
[    0.000000] Scanning 1 areas for low memory corruption                                                                                                                         
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x7ec00000-0x7edfffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x7c000000-0x7ebfffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x00100000-0x7bffffff]                                                                                                                   
[    0.000000] init_memory_mapping: [mem 0x7ee00000-0x7effefff]                                                                                                                   
[    0.000000] RAMDISK: [mem 0x35eea000-0x36f6cfff]                                                                                                                               
[    0.000000] ACPI: RSDP 00000000000f1770 00024 (v02    Xen)                                                                                                                     
[    0.000000] ACPI: XSDT 00000000fc009fd0 00054 (v01    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: FACP 00000000fc009900 000F4 (v04    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: DSDT 00000000fc0012b0 085CD (v02    Xen      HVM 00000000 INTL 20100528)                                                                                     
[    0.000000] ACPI: FACS 00000000fc001270 00040                                                                                                                                  
[    0.000000] ACPI: APIC 00000000fc009a00 00460 (v02    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: HPET 00000000fc009ee0 00038 (v01    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: WAET 00000000fc009f20 00028 (v01    Xen      HVM 00000000 HVML 00000000)                                                                                     
[    0.000000] ACPI: SSDT 00000000fc009f50 00031 (v02    Xen      HVM 00000000 INTL 20100528)                                                                                     
[    0.000000] ACPI: SSDT 00000000fc009f90 00031 (v02    Xen      HVM 00000000 INTL 20100528)                                                                                     
[    0.000000] No NUMA configuration found                                                                                                                                        
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000007effefff]                                                                                                       
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x7effefff]                                                                                                                   
[    0.000000]   NODE_DATA [mem 0x7effa000-0x7effefff]                                                                                                                            
[    0.000000] Zone ranges:                                                                                                                                                       
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]                                                                                                                             
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]                                                                                                                             
[    0.000000]   Normal   empty                                                                                                                                                   
[    0.000000] Movable zone start for each node                                                                                                                                   
[    0.000000] Early memory node ranges                                                                                                                                           
[    0.000000]   node   0: [mem 0x00001000-0x0009efff]                                                                                                                            
[    0.000000]   node   0: [mem 0x00100000-0x7effefff]                                                                                                                            
[    0.000000] ACPI: PM-Timer IO Port: 0xb008                                                                                                                                     
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)                                                                                                                 
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)                                                                                                                 
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x1e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x20] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x22] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x26] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x28] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x2a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x2e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x30] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x32] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x36] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x38] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x3a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x3e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x40] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x42] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x46] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x48] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x4a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x4e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x50] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0x52] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0x56] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0x58] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0x5a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0x5e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0x60] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0x62] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0x66] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0x68] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0x6a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0x6e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0x70] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0x72] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0x76] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0x78] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0x7a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0x7e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0x80] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x82] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x86] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x88] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x8a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x8e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x90] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x92] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x96] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x98] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x9a] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x9e] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0xa0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0xa2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0xa6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0xa8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0xaa] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0xae] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0xb0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0xb2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0xb6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0xb8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0xba] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0xbe] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0xc0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0xc2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0xc6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0xc8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0xca] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0xce] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0xd0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xd2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xd6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xd8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xda] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xde] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xe0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xe2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xe6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xe8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xea] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xee] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xf0] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xf2] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xf6] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xf8] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xfa] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] disabled)                                                                                                                
[    0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xfe] disabled)                                                                                                                
[    0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])                                                                                                            
[    0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47                                                                                                     
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)                                                                                                           
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)                                                                                                         
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)                                                                                                       
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)                                                                                                       
[    0.000000] Using ACPI (MADT) for SMP configuration information                                                                                                                
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000                                                                                                                         
[    0.000000] smpboot: Allowing 128 CPUs, 126 hotplug CPUs                                                                                                                       
[    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]                                                                                                          
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]                                                                                                          
[    0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]                                                                                                          
[    0.000000] e820: [mem 0x7f000000-0xfbffffff] available for PCI devices                                                                                                        
[    0.000000] Booting paravirtualized kernel on Xen HVM                                                                                                                          
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:128 nr_node_ids:1                                                                                         
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88007b600000 s86720 r8192 d23872 u131072                                                                                        
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 511944                                                                                        
[    0.000000] Policy zone: DMA32                                                                                                                                                 
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0                       
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)                                                                                                               
[    0.000000] Checking aperture...                                                                                                                                               
[    0.000000] No AGP bridge found                                                                                                                                                
[    0.000000] Memory: 1999268K/2080372K available (7141K kernel code, 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 81104K reserved)                                        
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=128, Nodes=1                                                                                                       
[    0.000000] Hierarchical RCU implementation.                                                                                                                                   
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.                                                                                                            
[    0.000000]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=128.                                                                                                          
[    0.000000]  Offload RCU callbacks from all CPUs                                                                                                                               
[    0.000000]  Offload RCU callbacks from CPUs: 0-255.                                                                                                                           
[    0.000000] NR_IRQS:16640 nr_irqs:2112 16                                                                                                                                      
[    0.000000] xen:events: Xen HVM callback vector for event delivery is enabled                                                                                                  
[    0.000000] Console: colour VGA+ 80x25                                                                                                                                         
[    0.000000] console [hvc0] enabled                                                                                                                                             
[    0.000000] console [ttyS0] enabled                                                                                                                                            
[    0.000000] allocated 8388608 bytes of page_cgroup                                                                                                                             
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups                                                                                         
[    0.000000] tsc: Detected 2661.170 MHz processor                                                                                                                               
[    0.008000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5322.34 BogoMIPS (lpj=10644680)                                                         
[    0.008000] pid_max: default: 131072 minimum: 1024                                                                                                                             
[    0.008111] Security Framework initialized                                                                                                                                     
[    0.010459] AppArmor: AppArmor initialized                                                                                                                                     
[    0.012005] Yama: becoming mindful.                                                                                                                                            
[    0.013626] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)                                                                                                  
[    0.017515] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)                                                                                                   
[    0.020745] Mount-cache hash table entries: 256                                                                                                                                
[    0.024632] Initializing cgroup subsys memory                                                                                                                                  
[    0.026339] Initializing cgroup subsys devices                                                                                                                                 
[    0.028006] Initializing cgroup subsys freezer                                                                                                                                 
[    0.029827] Initializing cgroup subsys blkio                                                                                                                                   
[    0.031548] Initializing cgroup subsys perf_event                                                                                                                              
[    0.032012] Initializing cgroup subsys hugetlb                                                                                                                                 
[    0.033836] CPU: Physical Processor ID: 0                                                                                                                                      
[    0.036005] CPU: Processor Core ID: 0                                                                                                                                          
[    0.037479] mce: CPU supports 2 MCE banks                                                                                                                                      
[    0.040034] Last level iTLB entries: 4KB 512, 2MB 7, 4MB 7                                                                                                                     
[    0.040034] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32                                                                                                                   
[    0.040034] tlb_flushall_shift: 6                                                                                                                                              
[    0.044252] Freeing SMP alternatives memory: 28K (ffffffff81e65000 - ffffffff81e6c000)                                                                                         
[    0.055926] ACPI: Core revision 20130517                                                                                                                                       
[    0.062608] ACPI: All ACPI Tables successfully acquired                                                                                                                        
[    0.064152] ftrace: allocating 27796 entries in 109 pages                                                                                                                      
[    0.110132] Switched APIC routing to physical flat.                                                                                                                            
[    0.116413] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0                                                                                                                 
[    0.159097] smpboot: CPU0: Intel(R) Xeon(R) CPU           X3450  @ 2.67GHz (fam: 06, model: 1e, stepping: 05)                                                                  
[    0.162943] installing Xen timer for CPU 0                                                                                                                                     
[    0.164205] Performance Events: unsupported p6 CPU model 30 no PMU driver, software events only.                                                                               
[    0.178487] NMI watchdog: disabled (cpu0): hardware events not enabled                                                                                                         
[    0.180138] installing Xen timer for CPU 1                                                                                                                                     
[    0.181865] smpboot: Booting Node   0, Processors  #1                                                                                                                          
[    0.196078] Brought up 2 CPUs                                                                                                                                                  
[    0.197399] smpboot: Total of 2 processors activated (10644.68 BogoMIPS)                                                                                                       
[    0.200848] devtmpfs: initialized                                                                                                                                              
[    0.202241] EVM: security.selinux                                                                                                                                              
[    0.204012] EVM: security.SMACK64                                                                                                                                              
[    0.205404] EVM: security.capability                                                                                                                                           
[    0.208186] regulator-dummy: no parameters                                                                                                                                     
[    0.210774] RTC time: 15:47:28, date: 11/29/13                                                                                                                                 
[    0.212186] NET: Registered protocol family 16                                                                                                                                 
[    0.215129] ACPI: bus type PCI registered                                                                                                                                      
[    0.216014] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5                                                                                                          
[    0.220455] PCI: Using configuration type 1 for base access                                                                                                                    
[    0.224680] bio: create slab <bio-0> at 0                                                                                                                                      
[    0.226640] ACPI: Added _OSI(Module Device)                                                                                                                                    
[    0.228011] ACPI: Added _OSI(Processor Device)                                                                                                                                 
[    0.230506] ACPI: Added _OSI(3.0 _SCP Extensions)                                                                                                                              
[    0.232021] ACPI: Added _OSI(Processor Aggregator Device)                                                                                                                      
[    0.241488] ACPI: Interpreter enabled                                                                                                                                          
[    0.243776] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130517/hwxface-571)                                                                          
[    0.247394] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130517/hwxface-571)                                                                          
[    0.251364] ACPI: (supports S0 S3 S4 S5)                                                                                                                                       
[    0.252011] ACPI: Using IOAPIC for interrupt routing                                                                                                                           
[    0.255048] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug                                                                           
[    0.256303] ACPI: No dock devices found.                                                                                                                                       
[    0.264482] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])                                                                                                             
[    0.268015] acpi PNP0A03:00: ACPI _OSC support notification failed, disabling PCIe ASPM                                                                                        
[    0.272011] acpi PNP0A03:00: Unable to request _OSC control (_OSC support mask: 0x08)                                                                                          
[    0.276086] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.                                                
[    0.280265] acpiphp: Slot [1] registered                                                                                                                                       
[    0.282780] acpiphp: Slot [2] registered                                                                                                                                       
[    0.284112] acpiphp: Slot [3] registered                                                                                                                                       
[    0.286612] acpiphp: Slot [4] registered                                                                                                                                       
[    0.288103] acpiphp: Slot [5] registered                                                                                                                                       
[    0.290587] acpiphp: Slot [6] registered                                                                                                                                       
[    0.292102] acpiphp: Slot [7] registered                                                                                                                                       
[    0.294593] acpiphp: Slot [8] registered                                                                                                                                       
[    0.296101] acpiphp: Slot [9] registered                                                                                                                                       
[    0.298612] acpiphp: Slot [10] registered                                                                                                                                      
[    0.300102] acpiphp: Slot [11] registered                                                                                                                                      
[    0.302649] acpiphp: Slot [12] registered                                                                                                                                      
[    0.304102] acpiphp: Slot [13] registered                                                                                                                                      
[    0.306637] acpiphp: Slot [14] registered                                                                                                                                      
[    0.308101] acpiphp: Slot [15] registered                                                                                                                                      
[    0.310629] acpiphp: Slot [16] registered                                                                                                                                      
[    0.312102] acpiphp: Slot [17] registered                                                                                                                                      
[    0.314655] acpiphp: Slot [18] registered                                                                                                                                      
[    0.316102] acpiphp: Slot [19] registered                                                                                                                                      
[    0.318649] acpiphp: Slot [20] registered                                                                                                                                      
[    0.320101] acpiphp: Slot [21] registered                                                                                                                                      
[    0.322633] acpiphp: Slot [22] registered                                                                                                                                      
[    0.324094] acpiphp: Slot [23] registered                                                                                                                                      
[    0.326116] acpiphp: Slot [24] registered                                                                                                                                      
[    0.328031] acpiphp: Slot [25] registered                                                                                                                                      
[    0.329959] acpiphp: Slot [26] registered                                                                                                                                      
[    0.331915] acpiphp: Slot [27] registered                                                                                                                                      
[    0.332082] acpiphp: Slot [28] registered                                                                                                                                      
[    0.334180] acpiphp: Slot [29] registered                                                                                                                                      
[    0.336131] acpiphp: Slot [30] registered                                                                                                                                      
[    0.338082] acpiphp: Slot [31] registered                                                                                                                                      
[    0.340010] PCI host bridge to bus 0000:00                                                                                                                                     
[    0.342053] pci_bus 0000:00: root bus resource [bus 00-ff]                                                                                                                     
[    0.344010] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]                                                                                                             
[    0.346886] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]                                                                                                             
[    0.348010] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]                                                                                                     
[    0.351182] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfbffffff]                                                                                                     
[    0.514834] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)                                                                                                                    
[    0.517405] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)                                                                                                                    
[    0.520644] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)                                                                                                                    
[    0.524162] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)                                                                                                                    
[    0.528584] ACPI: Enabled 2 GPEs in block 00 to 0F                                                                                                                             
[    0.531062] xen:balloon: Initialising balloon driver                                                                                                                           
[    0.532044] xen_balloon: Initialising balloon driver                                                                                                                           
[    0.536089] init_memory_mapping: [mem 0x80000000-0x87ffffff]                                                                                                                   
[    0.541198] vgaarb: device added: PCI:0000:00:01.0,decodes=io+mem,owns=io+mem,locks=none                                                                                       
[    0.544009] vgaarb: loaded                                                                                                                                                     
[    0.545300] vgaarb: bridge control possible 0000:00:01.0                                                                                                                       
[    0.547994] SCSI subsystem initialized                                                                                                                                         
[    0.548016] ACPI: bus type ATA registered                                                                                                                                      
[    0.549974] ACPI: bus type USB registered                                                                                                                                      
[    0.549974] usbcore: registered new interface driver usbfs                                                                                                                     
[    0.552017] usbcore: registered new interface driver hub                                                                                                                       
[    0.554538] usbcore: registered new device driver usb                                                                                                                          
[    0.556178] PCI: Using ACPI for IRQ routing                                                                                                                                    
[    0.558649] NetLabel: Initializing                                                                                                                                             
[    0.560008] NetLabel:  domain hash size = 128                                                                                                                                  
[    0.562031] NetLabel:  protocols = UNLABELED CIPSOv4                                                                                                                           
[    0.564025] NetLabel:  unlabeled traffic allowed by default                                                                                                                    
[    0.566636] HPET: 3 timers in total, 0 timers will be used for per-cpu timer                                                                                                   
[    0.568025] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0                                                                                                                            
[    0.570596] hpet0: 3 comparators, 64-bit 62.500000 MHz counter                                                                                                                 
[    0.576045] Switched to clocksource xen                                                                                                                                        
[    0.588048] AppArmor: AppArmor Filesystem Enabled                                                                                                                              
[    0.590313] pnp: PnP ACPI init                                                                                                                                                 
[    0.591769] ACPI: bus type PNP registered                                                                                                                                      
[    0.593709] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved                                                                                                    
[    0.597001] system 00:02: [io  0x08a0-0x08a3] has been reserved                                                                                                                
[    0.599743] system 00:02: [io  0x0cc0-0x0ccf] has been reserved                                                                                                                
[    0.602478] system 00:02: [io  0x04d0-0x04d1] has been reserved                                                                                                                
[    0.605511] system 00:09: [io  0xae00-0xae0f] has been reserved                                                                                                                
[    0.608313] system 00:09: [io  0xb044-0xb047] has been reserved                                                                                                                
[    0.611414] pnp: PnP ACPI: found 10 devices                                                                                                                                    
[    0.613459] ACPI: bus type PNP unregistered                                                                                                                                    
[    0.624849] NET: Registered protocol family 2                                                                                                                                  
[    0.627191] TCP established hash table entries: 16384 (order: 6, 262144 bytes)                                                                                                 
[    0.630848] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)                                                                                                        
[    0.634249] TCP: Hash tables configured (established 16384 bind 16384)                                                                                                         
[    0.637846] TCP: reno registered                                                                                                                                               
[    0.639436] UDP hash table entries: 1024 (order: 3, 32768 bytes)                                                                                                               
[    0.642308] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)                                                                                                          
[    0.645922] NET: Registered protocol family 1                                                                                                                                  
[    0.648486] Trying to unpack rootfs image as initramfs...                                                                                                                      
[    0.991014] Freeing initrd memory: 16908K (ffff880035eea000 - ffff880036f6d000)                                                                                                
[    0.994894] Scanning for low memory corruption every 60 seconds                                                                                                                
[    0.999390] Initialise module verification                                                                                                                                     
[    1.001483] audit: initializing netlink socket (disabled)                                                                                                                      
[    1.004028] type=2000 audit(1385740049.510:1): initialized                                                                                                                     
[    1.029137] bounce pool size: 64 pages                                                                                                                                         
[    1.030905] HugeTLB registered 2 MB page size, pre-allocated 0 pages                                                                                                           
[    1.035397] zbud: loaded                                                                                                                                                       
[    1.036860] VFS: Disk quotas dquot_6.5.2                                                                                                                                       
[    1.038879] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)                                                                                                          
[    1.042949] fuse init (API version 7.22)                                                                                                                                       
[    1.045021] msgmni has been set to 3937                                                                                                                                        
[    1.048380] Key type asymmetric registered                                                                                                                                     
[    1.050278] Asymmetric key parser 'x509' registered                                                                                                                            
[    1.052797] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)                                                                                               
[    1.056499] io scheduler noop registered                                                                                                                                       
[    1.058323] io scheduler deadline registered (default)                                                                                                                         
[    1.060919] io scheduler cfq registered                                                                                                                                        
[    1.062851] pci_hotplug: PCI Hot Plug PCI Core version: 0.5                                                                                                                    
[    1.065410] pciehp: PCI Express Hot Plug Controller Driver version: 0.4                                                                                                        
[    1.068574] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0                                                                                               
[    1.071952] ACPI: Power Button [PWRF]                                                                                                                                          
[    1.073722] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1                                                                                               
[    1.077157] ACPI: Sleep Button [SLPF]                                                                                                                                          
[    1.079045] GHES: HEST is not enabled!                                                                                                                                         
[    1.081304] xen:grant_table: Grant tables using version 1 layout                                                                                                               
[    1.084123] Grant table initialized                                                                                                                                            
[    1.086461] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled                                                                                                           
[    1.092709] Linux agpgart interface v0.103                                                                                                                                     
[    1.097482] brd: module loaded                                                                                                                                                 
[    1.100543] loop: module loaded                                                                                                                                                
[    1.102397] libphy: Fixed MDIO Bus: probed                                                                                                                                     
[    1.104434] tun: Universal TUN/TAP device driver, 1.6                                                                                                                          
[    1.106754] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>                                                                                                             
[    1.110485] PPP generic driver version 2.4.2                                                                                                                                   
[    1.112597] xen_netfront: Initialising Xen virtual ethernet driver                                                                                                             
[    1.116139] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver                                                                                                         
[    1.119265] ehci-pci: EHCI PCI platform driver                                                                                                                                 
[    1.121370] ehci-platform: EHCI generic platform driver                                                                                                                        
[    1.123872] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver                                                                                                             
[    1.126795] ohci-platform: OHCI generic platform driver                                                                                                                        
[    1.129280] uhci_hcd: USB Universal Host Controller Interface driver                                                                                                           
[    1.132403] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12                                                                                      
[    1.138919] serio: i8042 KBD port at 0x60,0x64 irq 1                                                                                                                           
[    1.141277] serio: i8042 AUX port at 0x60,0x64 irq 12                                                                                                                          
[    1.143926] mousedev: PS/2 mouse device common for all mice                                                                                                                    
[    1.147788] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2                                                                                 
[    1.152026] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0                                                                                                              
[    1.155282] rtc_cmos 00:04: alarms up to one day, 114 bytes nvram, hpet irqs                                                                                                   
[    1.194749] device-mapper: uevent: version 1.0.3                                                                                                                               
[    1.197067] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised: dm-devel@redhat.com                                                                                   
[    1.200989] cpuidle: using governor ladder                                                                                                                                     
[    1.202970] cpuidle: using governor menu                                                                                                                                       
[    1.205234] ledtrig-cpu: registered to indicate activity on CPUs                                                                                                               
[    1.208175] TCP: cubic registered                                                                                                                                              
[    1.209917] NET: Registered protocol family 10                                                                                                                                 
[    1.212627] NET: Registered protocol family 17                                                                                                                                 
[    1.214710] Key type dns_resolver registered                                                                                                                                   
[    1.217060] Loading module verification certificates                                                                                                                           
[    1.220316] MODSIGN: Loaded cert 'Magrathea: Glacier signing key: fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'                                                                    
[    1.224803] registered taskstats version 1                                                                                                                                     
[    1.229347] Key type trusted registered                                                                                                                                        
[    1.233293] Key type encrypted registered                                                                                                                                      
[    1.237263] AppArmor: AppArmor sha1 policy hashing enabled                                                                                                                     
[    1.240900] xenbus_probe_frontend: Device with no driver: device/vkbd/0                                                                                                        
[    1.244022]   Magic number: 5:39:792                                                                                                                                           
[    1.245825] rtc_cmos 00:04: setting system clock to 2013-11-29 15:47:29 UTC (1385740049)                                                                                       
[    1.249697] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found                                                                                                               
[    1.252497] EDD information not available.                                                                                                                                     
[    1.255430] Freeing unused kernel memory: 1364K (ffffffff81d10000 - ffffffff81e65000)                                                                                          
[    1.259088] Write protecting the kernel read-only data: 12288k                                                                                                                 
[    1.264385] Freeing unused kernel memory: 1040K (ffff8800016fc000 - ffff880001800000)                                                                                          
[    1.269555] Freeing unused kernel memory: 836K (ffff880001b2f000 - ffff880001c00000)                                                                                           
[    1.285949] systemd-udevd[353]: starting version 204                                                                                                                           
[    1.302382] libahci: module verification failed: signature and/or required key missing - tainting kernel                                                                       
[    1.315718] ahci 0000:00:04.0: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode                                                                                    
[    1.319594] ahci 0000:00:04.0: flags: ncq only                                                                                                                                 
[    1.334095] scsi0 : ahci                                                                                                                                                       
[    1.335393] scsi1 : ahci                                                                                                                                                       
[    1.336697] scsi2 : ahci                                                                                                                                                       
[    1.337984] scsi3 : ahci                                                                                                                                                       
[    1.339304] scsi4 : ahci                                                                                                                                                       
[    1.340734] scsi5 : ahci                                                                                                                                                       
[    1.342634] ata1: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051100 irq 77                                                                                               
[    1.344469] FDC 0 is a S82078B                                                                                                                                                 
[    1.348416] ata2: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051180 irq 77                                                                                               
[    1.351810] ata3: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051200 irq 77                                                                                               
[    1.355247] ata4: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051280 irq 77                                                                                               
[    1.358630] ata5: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051300 irq 77                                                                                               
[    1.362011] ata6: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051380 irq 77                                                                                               
[    1.369056] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode                                                                                    
[    1.372896] ahci 0000:00:1f.2: flags: ncq only                                                                                                                                 
[    1.380832] scsi6 : ahci                                                                                                                                                       
[    1.382132] scsi7 : ahci                                                                                                                                                       
[    1.383414] scsi8 : ahci                                                                                                                                                       
[    1.385112] scsi9 : ahci                                                                                                                                                       
[    1.387004] scsi10 : ahci                                                                                                                                                      
[    1.395931] scsi11 : ahci                                                                                                                                                      
[    1.397335] ata7: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052100 irq 78                                                                                               
[    1.400735] ata8: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052180 irq 78                                                                                               
[    1.404275] ata9: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052200 irq 78                                                                                               
[    1.407753] ata10: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052280 irq 78                                                                                              
[    1.411304] ata11: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052300 irq 78                                                                                              
[    1.414823] ata12: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052380 irq 78                                                                                              
[    1.684687] ata1: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.687959] ata2: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.692700] ata3: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.696588] ata4: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.704680] ata5: SATA link down (SStatus 0 SControl 300)                                                                                                                      
[    1.707911] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)                                                                                                             
[    1.711269] ata6.00: ATA-7: QEMU HARDDISK, 1.6.1, max UDMA/100                                                                                                                 
[    1.713963] ata6.00: 20480000 sectors, multi 16: LBA48 NCQ (depth 31/32)                                                                                                       
[    1.717105] ata6.00: applying bridge limits                                                                                                                                    
[    1.719715] ata6.00: configured for UDMA/100                                                                                                                                   
[    1.721885] scsi 5:0:0:0: Direct-Access     ATA      QEMU HARDDISK    1.6. PQ: 0 ANSI: 5                                                                                       
[    1.725757] sd 5:0:0:0: [sda] 20480000 512-byte logical blocks: (10.4 GB/9.76 GiB)
[    1.729391] sd 5:0:0:0: [sda] Write Protect is off
[    1.731774] sd 5:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.731860] sd 5:0:0:0: Attached scsi generic sg0 type 0
[    1.739901]  sda: sda1 sda2
[    1.741839] ata12: SATA link down (SStatus 0 SControl 300)
[    1.744881] sd 5:0:0:0: [sda] Attached SCSI disk
[    1.745203] ata7: SATA link down (SStatus 0 SControl 300)
[    1.746161] ata10: SATA link down (SStatus 0 SControl 300)
[    1.747114] ata9: SATA link down (SStatus 0 SControl 300)
[    1.748068] ata11: SATA link down (SStatus 0 SControl 300)
[    1.749011] ata8: SATA link down (SStatus 0 SControl 300)
[    1.840400] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[    1.843561] EXT4-fs (sda1): write access will be enabled during recovery
[    1.857533] EXT4-fs (sda1): recovery complete
[    1.859942] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    1.992155] tsc: Refined TSC clocksource calibration: 2661.108 MHz
[    2.367018] Adding 974844k swap on /dev/sda2.  Priority:-1 extents:1 across:974844k FS

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

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

--------------010902090501070309090008--


From xen-devel-bounces@lists.xen.org Sat Nov 30 18:58:43 2013
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Nov 2013 18:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Vmpjy-0005f8-6L; Sat, 30 Nov 2013 18:58:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1Vmpjw-0005f3-IR
	for xen-devel@lists.xenproject.org; Sat, 30 Nov 2013 18:58:05 +0000
Received: from [85.158.139.211:22807] by server-10.bemta-5.messagelabs.com id
	98/B5-01405-9353A925; Sat, 30 Nov 2013 18:58:01 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1385837877!1348305!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1053 invoked from network); 30 Nov 2013 18:57:59 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Nov 2013 18:57:59 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id rAUIuoDl023278
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Sat, 30 Nov 2013 18:56:52 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	rAUIum3L026888
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Sat, 30 Nov 2013 18:56:49 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	rAUIumhD018424; Sat, 30 Nov 2013 18:56:48 GMT
Received: from pegasus.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Sat, 30 Nov 2013 10:56:46 -0800
Date: Sat, 30 Nov 2013 13:56:40 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Message-ID: <20131130185639.GA13039@pegasus.dumpdata.com>
References: <21144.47873.639231.96901@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <21144.47873.639231.96901@mariner.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: linux-scsi@vger.kernel.org, netdev@vger.kernel.org, support@lsi.com,
	linux-kernel@vger.kernel.org, dl-mptfusionlinux@lsi.com,
	Sreekanth Reddy <Sreekanth.Reddy@lsi.com>,
	Michael Chan <mchan@broadcom.com>, xen-devel@lists.xenproject.org,
	Nagalakshmi Nandigama <Nagalakshmi.Nandigama@lsi.com>
Subject: Re: [Xen-devel] "swiotlb buffer is full" with 3.13-rc1+ but not 3.4.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

On Fri, Nov 29, 2013 at 04:04:17PM +0000, Ian Jackson wrote:
> I have a pair of machines (AMD) which, under Xen, produces a lot of
> these messages and stops working:
> 
>  [ 1892.817406] mptsas 0000:03:00.0: swiotlb buffer is full
>  [ 1892.817425] mptsas 0000:03:00.0: swiotlb buffer is full
>  [ 1892.835403] mptsas 0000:03:00.0: swiotlb buffer is full
> 
> and in another run
> 
>  [  448.434824] bnx2 0000:02:00.0: swiotlb buffer is full
>  [  448.676476] bnx2 0000:02:00.0: swiotlb buffer is full
>  [  448.677237] bnx2 0000:02:00.0: swiotlb buffer is full
> 
> This is with e7c0d3dac88b ("v3.13-rc1-229-ge7c0d3d").  3.4.x works
> fine.  I'm not sure exactly when it started happening; it seems to
> only happen after some work is done on the host.  The bug is
> host-specific, but appears to happen on both of my two identical
> machines of this configuration, so probably isn't a hardware fault.
> The hypervisor version is xen.git#e439e0b289e3.

I had seen these on baremetal with 32-bit OS and was just starting
to start debugging this and this is what I was thinking to start with:


diff --git a/lib/swiotlb.c b/lib/swiotlb.c
index e4399fa..d4c95d0 100644
--- a/lib/swiotlb.c
+++ b/lib/swiotlb.c
@@ -505,7 +505,12 @@ phys_addr_t swiotlb_tbl_map_single(struct device *hwdev,
 
 not_found:
 	spin_unlock_irqrestore(&io_tlb_lock, flags);
-	dev_warn(hwdev, "swiotlb buffer is full\n");
+	if (printk_ratelimit()) {
+		dev_warn(hwdev, "swiotlb buffer is full for %lx (%d bytes) %s\n", orig_addr, size,
+		 	dir == DMA_BIDIRECTIONAL ? "BIDIRECTIONAL" :
+		 	(dir == DMA_TO_DEVICE ? "TO_DEVICE" : "FROM_DEVICE" ));
+		dump_stack();
+	}
 	return SWIOTLB_MAP_ERROR;
 found:
 	spin_unlock_irqrestore(&io_tlb_lock, flags);

and compile the kernel with CONFIG_DEBUG_DMA_.. something and use this
http://xenbits.xen.org/gitweb/?p=xentesttools/bootstrap.git;a=blob;f=root_image/drivers/dump/dump_dma.c;h=2ba251a2f8c36c24c68762b3e4c9f76ea178238f;hb=HEAD

driver to see how many DMA buffers are really in use.

My theory is that the SWIOTLB is not full - it is just that the request
is for a compound page that is more than 512kB. Please note that
SWIOTLB highest "chunk" of buffer it can deal with is 512kb.

And that is of course the question comes out - why would it try to
bounce buffer it. In Xen the answer is simple - the sg chunks cross page
boundaries which means that they are not physically contingous - so we
have to use the bounce buffer. It would be better if the the sg list
provided a large list of 4KB pages instead of compound pages as that
could help in avoiding the bounce buffer.

But I digress - this is a theory - I don't know whether the SCSI layer
does any colescing of the sg list - and if so, whether there is any
easy knob to tell it to not do it.

> 
> The logs from a recent failure are here:
>   http://www.chiark.greenend.org.uk/~xensrcts/logs/22171/test-amd64-i386-pair/info.html
> and here are the logs from the corresponding kernel build:
>   http://www.chiark.greenend.org.uk/~xensrcts/logs/22171/build-i386-pvops/info.html
> 
> The failing host in that test is gall-mite.  When you look at the
> logs, you want to start at around  Nov 28 16:42:20.112715
> in serial-gall-mite.log.0.
> 
> I have attached my kconfig, although it can be found above too.
> 
> Please let me know what more information I should collect.


> 
> Ian.
> 

> #
> # Automatically generated file; DO NOT EDIT.
> # Linux/x86 3.13.0-rc1 Kernel Configuration
> #
> # CONFIG_64BIT is not set
> CONFIG_X86_32=y
> CONFIG_X86=y
> CONFIG_INSTRUCTION_DECODER=y
> CONFIG_OUTPUT_FORMAT="elf32-i386"
> CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
> CONFIG_LOCKDEP_SUPPORT=y
> CONFIG_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_LATENCYTOP_SUPPORT=y
> CONFIG_MMU=y
> CONFIG_NEED_SG_DMA_LENGTH=y
> CONFIG_GENERIC_ISA_DMA=y
> CONFIG_GENERIC_BUG=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_ARCH_MAY_HAVE_PC_FDC=y
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> CONFIG_ARCH_HAS_CPU_RELAX=y
> CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
> CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
> CONFIG_HAVE_SETUP_PER_CPU_AREA=y
> CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
> CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
> CONFIG_ARCH_HIBERNATION_POSSIBLE=y
> CONFIG_ARCH_SUSPEND_POSSIBLE=y
> CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
> CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
> # CONFIG_ZONE_DMA32 is not set
> # CONFIG_AUDIT_ARCH is not set
> CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
> CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
> CONFIG_X86_32_SMP=y
> CONFIG_X86_HT=y
> CONFIG_X86_32_LAZY_GS=y
> CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
> CONFIG_ARCH_SUPPORTS_UPROBES=y
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> CONFIG_IRQ_WORK=y
> CONFIG_BUILDTIME_EXTABLE_SORT=y
> 
> #
> # General setup
> #
> CONFIG_INIT_ENV_ARG_LIMIT=32
> CONFIG_CROSS_COMPILE=""
> # CONFIG_COMPILE_TEST is not set
> CONFIG_LOCALVERSION=""
> # CONFIG_LOCALVERSION_AUTO is not set
> CONFIG_HAVE_KERNEL_GZIP=y
> CONFIG_HAVE_KERNEL_BZIP2=y
> CONFIG_HAVE_KERNEL_LZMA=y
> CONFIG_HAVE_KERNEL_XZ=y
> CONFIG_HAVE_KERNEL_LZO=y
> CONFIG_HAVE_KERNEL_LZ4=y
> CONFIG_KERNEL_GZIP=y
> # CONFIG_KERNEL_BZIP2 is not set
> # CONFIG_KERNEL_LZMA is not set
> # CONFIG_KERNEL_XZ is not set
> # CONFIG_KERNEL_LZO is not set
> # CONFIG_KERNEL_LZ4 is not set
> CONFIG_DEFAULT_HOSTNAME="(none)"
> CONFIG_SWAP=y
> CONFIG_SYSVIPC=y
> CONFIG_SYSVIPC_SYSCTL=y
> CONFIG_POSIX_MQUEUE=y
> CONFIG_POSIX_MQUEUE_SYSCTL=y
> # CONFIG_FHANDLE is not set
> CONFIG_AUDIT=y
> CONFIG_AUDITSYSCALL=y
> CONFIG_AUDIT_WATCH=y
> CONFIG_AUDIT_TREE=y
> 
> #
> # IRQ subsystem
> #
> CONFIG_GENERIC_IRQ_PROBE=y
> CONFIG_GENERIC_IRQ_SHOW=y
> CONFIG_GENERIC_PENDING_IRQ=y
> CONFIG_IRQ_FORCED_THREADING=y
> CONFIG_SPARSE_IRQ=y
> CONFIG_CLOCKSOURCE_WATCHDOG=y
> CONFIG_KTIME_SCALAR=y
> CONFIG_GENERIC_CLOCKEVENTS=y
> CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
> CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
> CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
> CONFIG_GENERIC_CMOS_UPDATE=y
> 
> #
> # Timers subsystem
> #
> CONFIG_TICK_ONESHOT=y
> CONFIG_NO_HZ_COMMON=y
> # CONFIG_HZ_PERIODIC is not set
> CONFIG_NO_HZ_IDLE=y
> CONFIG_NO_HZ=y
> CONFIG_HIGH_RES_TIMERS=y
> 
> #
> # CPU/Task time and stats accounting
> #
> CONFIG_TICK_CPU_ACCOUNTING=y
> # CONFIG_IRQ_TIME_ACCOUNTING is not set
> CONFIG_BSD_PROCESS_ACCT=y
> # CONFIG_BSD_PROCESS_ACCT_V3 is not set
> CONFIG_TASKSTATS=y
> CONFIG_TASK_DELAY_ACCT=y
> CONFIG_TASK_XACCT=y
> CONFIG_TASK_IO_ACCOUNTING=y
> 
> #
> # RCU Subsystem
> #
> CONFIG_TREE_RCU=y
> # CONFIG_PREEMPT_RCU is not set
> CONFIG_RCU_STALL_COMMON=y
> CONFIG_RCU_FANOUT=32
> CONFIG_RCU_FANOUT_LEAF=16
> # CONFIG_RCU_FANOUT_EXACT is not set
> # CONFIG_RCU_FAST_NO_HZ is not set
> # CONFIG_TREE_RCU_TRACE is not set
> # CONFIG_RCU_NOCB_CPU is not set
> # CONFIG_IKCONFIG is not set
> CONFIG_LOG_BUF_SHIFT=18
> CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
> CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
> CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
> CONFIG_CGROUPS=y
> # CONFIG_CGROUP_DEBUG is not set
> CONFIG_CGROUP_FREEZER=y
> # CONFIG_CGROUP_DEVICE is not set
> CONFIG_CPUSETS=y
> CONFIG_PROC_PID_CPUSET=y
> CONFIG_CGROUP_CPUACCT=y
> CONFIG_RESOURCE_COUNTERS=y
> # CONFIG_MEMCG is not set
> # CONFIG_CGROUP_HUGETLB is not set
> # CONFIG_CGROUP_PERF is not set
> CONFIG_CGROUP_SCHED=y
> CONFIG_FAIR_GROUP_SCHED=y
> # CONFIG_CFS_BANDWIDTH is not set
> # CONFIG_RT_GROUP_SCHED is not set
> # CONFIG_BLK_CGROUP is not set
> # CONFIG_CHECKPOINT_RESTORE is not set
> CONFIG_NAMESPACES=y
> CONFIG_UTS_NS=y
> CONFIG_IPC_NS=y
> # CONFIG_USER_NS is not set
> CONFIG_PID_NS=y
> CONFIG_NET_NS=y
> # CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
> # CONFIG_SCHED_AUTOGROUP is not set
> # CONFIG_SYSFS_DEPRECATED is not set
> CONFIG_RELAY=y
> CONFIG_BLK_DEV_INITRD=y
> CONFIG_INITRAMFS_SOURCE=""
> CONFIG_RD_GZIP=y
> CONFIG_RD_BZIP2=y
> CONFIG_RD_LZMA=y
> CONFIG_RD_XZ=y
> CONFIG_RD_LZO=y
> CONFIG_RD_LZ4=y
> # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
> CONFIG_SYSCTL=y
> CONFIG_ANON_INODES=y
> CONFIG_HAVE_UID16=y
> CONFIG_SYSCTL_EXCEPTION_TRACE=y
> CONFIG_HAVE_PCSPKR_PLATFORM=y
> # CONFIG_EXPERT is not set
> CONFIG_UID16=y
> # CONFIG_SYSCTL_SYSCALL is not set
> CONFIG_KALLSYMS=y
> # CONFIG_KALLSYMS_ALL is not set
> CONFIG_PRINTK=y
> CONFIG_BUG=y
> CONFIG_ELF_CORE=y
> CONFIG_PCSPKR_PLATFORM=y
> CONFIG_BASE_FULL=y
> CONFIG_FUTEX=y
> CONFIG_EPOLL=y
> CONFIG_SIGNALFD=y
> CONFIG_TIMERFD=y
> CONFIG_EVENTFD=y
> CONFIG_SHMEM=y
> CONFIG_AIO=y
> CONFIG_PCI_QUIRKS=y
> # CONFIG_EMBEDDED is not set
> CONFIG_HAVE_PERF_EVENTS=y
> 
> #
> # Kernel Performance Events And Counters
> #
> CONFIG_PERF_EVENTS=y
> # CONFIG_DEBUG_PERF_USE_VMALLOC is not set
> CONFIG_VM_EVENT_COUNTERS=y
> CONFIG_SLUB_DEBUG=y
> # CONFIG_COMPAT_BRK is not set
> # CONFIG_SLAB is not set
> CONFIG_SLUB=y
> CONFIG_SLUB_CPU_PARTIAL=y
> CONFIG_PROFILING=y
> CONFIG_TRACEPOINTS=y
> # CONFIG_OPROFILE is not set
> CONFIG_HAVE_OPROFILE=y
> CONFIG_OPROFILE_NMI_TIMER=y
> CONFIG_KPROBES=y
> # CONFIG_JUMP_LABEL is not set
> CONFIG_OPTPROBES=y
> # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
> CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
> CONFIG_ARCH_USE_BUILTIN_BSWAP=y
> CONFIG_KRETPROBES=y
> CONFIG_USER_RETURN_NOTIFIER=y
> CONFIG_HAVE_IOREMAP_PROT=y
> CONFIG_HAVE_KPROBES=y
> CONFIG_HAVE_KRETPROBES=y
> CONFIG_HAVE_OPTPROBES=y
> CONFIG_HAVE_KPROBES_ON_FTRACE=y
> CONFIG_HAVE_ARCH_TRACEHOOK=y
> CONFIG_HAVE_DMA_ATTRS=y
> CONFIG_GENERIC_SMP_IDLE_THREAD=y
> CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
> CONFIG_HAVE_DMA_API_DEBUG=y
> CONFIG_HAVE_HW_BREAKPOINT=y
> CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
> CONFIG_HAVE_USER_RETURN_NOTIFIER=y
> CONFIG_HAVE_PERF_EVENTS_NMI=y
> CONFIG_HAVE_PERF_REGS=y
> CONFIG_HAVE_PERF_USER_STACK_DUMP=y
> CONFIG_HAVE_ARCH_JUMP_LABEL=y
> CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
> CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
> CONFIG_HAVE_CMPXCHG_LOCAL=y
> CONFIG_HAVE_CMPXCHG_DOUBLE=y
> CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
> CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
> CONFIG_SECCOMP_FILTER=y
> CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
> CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
> CONFIG_HAVE_ARCH_SOFT_DIRTY=y
> CONFIG_MODULES_USE_ELF_REL=y
> CONFIG_CLONE_BACKWARDS=y
> CONFIG_OLD_SIGSUSPEND3=y
> CONFIG_OLD_SIGACTION=y
> 
> #
> # GCOV-based kernel profiling
> #
> # CONFIG_GCOV_KERNEL is not set
> CONFIG_HAVE_GENERIC_DMA_COHERENT=y
> CONFIG_SLABINFO=y
> CONFIG_RT_MUTEXES=y
> CONFIG_BASE_SMALL=0
> # CONFIG_SYSTEM_TRUSTED_KEYRING is not set
> CONFIG_MODULES=y
> # CONFIG_MODULE_FORCE_LOAD is not set
> CONFIG_MODULE_UNLOAD=y
> CONFIG_MODULE_FORCE_UNLOAD=y
> # CONFIG_MODVERSIONS is not set
> # CONFIG_MODULE_SRCVERSION_ALL is not set
> # CONFIG_MODULE_SIG is not set
> CONFIG_STOP_MACHINE=y
> CONFIG_BLOCK=y
> CONFIG_LBDAF=y
> CONFIG_BLK_DEV_BSG=y
> CONFIG_BLK_DEV_BSGLIB=y
> # CONFIG_BLK_DEV_INTEGRITY is not set
> # CONFIG_BLK_CMDLINE_PARSER is not set
> 
> #
> # Partition Types
> #
> CONFIG_PARTITION_ADVANCED=y
> # CONFIG_ACORN_PARTITION is not set
> # CONFIG_AIX_PARTITION is not set
> CONFIG_OSF_PARTITION=y
> CONFIG_AMIGA_PARTITION=y
> # CONFIG_ATARI_PARTITION is not set
> CONFIG_MAC_PARTITION=y
> CONFIG_MSDOS_PARTITION=y
> CONFIG_BSD_DISKLABEL=y
> CONFIG_MINIX_SUBPARTITION=y
> CONFIG_SOLARIS_X86_PARTITION=y
> CONFIG_UNIXWARE_DISKLABEL=y
> # CONFIG_LDM_PARTITION is not set
> CONFIG_SGI_PARTITION=y
> # CONFIG_ULTRIX_PARTITION is not set
> CONFIG_SUN_PARTITION=y
> CONFIG_KARMA_PARTITION=y
> CONFIG_EFI_PARTITION=y
> # CONFIG_SYSV68_PARTITION is not set
> # CONFIG_CMDLINE_PARTITION is not set
> 
> #
> # IO Schedulers
> #
> CONFIG_IOSCHED_NOOP=y
> CONFIG_IOSCHED_DEADLINE=y
> CONFIG_IOSCHED_CFQ=y
> # CONFIG_DEFAULT_DEADLINE is not set
> CONFIG_DEFAULT_CFQ=y
> # CONFIG_DEFAULT_NOOP is not set
> CONFIG_DEFAULT_IOSCHED="cfq"
> CONFIG_PREEMPT_NOTIFIERS=y
> CONFIG_UNINLINE_SPIN_UNLOCK=y
> CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
> CONFIG_INLINE_READ_UNLOCK=y
> CONFIG_INLINE_READ_UNLOCK_IRQ=y
> CONFIG_INLINE_WRITE_UNLOCK=y
> CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
> CONFIG_MUTEX_SPIN_ON_OWNER=y
> CONFIG_FREEZER=y
> 
> #
> # Processor type and features
> #
> CONFIG_ZONE_DMA=y
> CONFIG_SMP=y
> CONFIG_X86_MPPARSE=y
> # CONFIG_X86_BIGSMP is not set
> CONFIG_X86_EXTENDED_PLATFORM=y
> # CONFIG_X86_GOLDFISH is not set
> # CONFIG_X86_WANT_INTEL_MID is not set
> # CONFIG_X86_INTEL_LPSS is not set
> # CONFIG_X86_RDC321X is not set
> # CONFIG_X86_32_NON_STANDARD is not set
> CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
> # CONFIG_X86_32_IRIS is not set
> CONFIG_SCHED_OMIT_FRAME_POINTER=y
> CONFIG_HYPERVISOR_GUEST=y
> CONFIG_PARAVIRT=y
> CONFIG_PARAVIRT_DEBUG=y
> CONFIG_PARAVIRT_SPINLOCKS=y
> CONFIG_XEN=y
> CONFIG_XEN_DOM0=y
> CONFIG_XEN_PRIVILEGED_GUEST=y
> CONFIG_XEN_PVHVM=y
> CONFIG_XEN_MAX_DOMAIN_MEMORY=64
> CONFIG_XEN_SAVE_RESTORE=y
> CONFIG_XEN_DEBUG_FS=y
> # CONFIG_KVM_GUEST is not set
> # CONFIG_LGUEST_GUEST is not set
> # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
> CONFIG_PARAVIRT_CLOCK=y
> CONFIG_NO_BOOTMEM=y
> # CONFIG_MEMTEST is not set
> # CONFIG_M486 is not set
> # CONFIG_M586 is not set
> # CONFIG_M586TSC is not set
> # CONFIG_M586MMX is not set
> CONFIG_M686=y
> # CONFIG_MPENTIUMII is not set
> # CONFIG_MPENTIUMIII is not set
> # CONFIG_MPENTIUMM is not set
> # CONFIG_MPENTIUM4 is not set
> # CONFIG_MK6 is not set
> # CONFIG_MK7 is not set
> # CONFIG_MK8 is not set
> # CONFIG_MCRUSOE is not set
> # CONFIG_MEFFICEON is not set
> # CONFIG_MWINCHIPC6 is not set
> # CONFIG_MWINCHIP3D is not set
> # CONFIG_MELAN is not set
> # CONFIG_MGEODEGX1 is not set
> # CONFIG_MGEODE_LX is not set
> # CONFIG_MCYRIXIII is not set
> # CONFIG_MVIAC3_2 is not set
> # CONFIG_MVIAC7 is not set
> # CONFIG_MCORE2 is not set
> # CONFIG_MATOM is not set
> CONFIG_X86_GENERIC=y
> CONFIG_X86_INTERNODE_CACHE_SHIFT=6
> CONFIG_X86_L1_CACHE_SHIFT=6
> # CONFIG_X86_PPRO_FENCE is not set
> CONFIG_X86_INTEL_USERCOPY=y
> CONFIG_X86_USE_PPRO_CHECKSUM=y
> CONFIG_X86_TSC=y
> CONFIG_X86_CMPXCHG64=y
> CONFIG_X86_CMOV=y
> CONFIG_X86_MINIMUM_CPU_FAMILY=5
> CONFIG_X86_DEBUGCTLMSR=y
> CONFIG_CPU_SUP_INTEL=y
> CONFIG_CPU_SUP_AMD=y
> CONFIG_CPU_SUP_CENTAUR=y
> CONFIG_CPU_SUP_TRANSMETA_32=y
> CONFIG_HPET_TIMER=y
> CONFIG_HPET_EMULATE_RTC=y
> CONFIG_DMI=y
> CONFIG_SWIOTLB=y
> CONFIG_IOMMU_HELPER=y
> CONFIG_NR_CPUS=8
> CONFIG_SCHED_SMT=y
> CONFIG_SCHED_MC=y
> # CONFIG_PREEMPT_NONE is not set
> CONFIG_PREEMPT_VOLUNTARY=y
> # CONFIG_PREEMPT is not set
> CONFIG_X86_LOCAL_APIC=y
> CONFIG_X86_IO_APIC=y
> CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
> CONFIG_X86_MCE=y
> # CONFIG_X86_MCE_INTEL is not set
> # CONFIG_X86_MCE_AMD is not set
> # CONFIG_X86_ANCIENT_MCE is not set
> # CONFIG_X86_MCE_INJECT is not set
> CONFIG_VM86=y
> # CONFIG_TOSHIBA is not set
> # CONFIG_I8K is not set
> CONFIG_X86_REBOOTFIXUPS=y
> CONFIG_MICROCODE=y
> CONFIG_MICROCODE_INTEL=y
> CONFIG_MICROCODE_AMD=y
> CONFIG_MICROCODE_OLD_INTERFACE=y
> CONFIG_MICROCODE_INTEL_LIB=y
> CONFIG_MICROCODE_INTEL_EARLY=y
> CONFIG_MICROCODE_AMD_EARLY=y
> CONFIG_MICROCODE_EARLY=y
> CONFIG_X86_MSR=y
> CONFIG_X86_CPUID=y
> # CONFIG_NOHIGHMEM is not set
> # CONFIG_HIGHMEM4G is not set
> CONFIG_HIGHMEM64G=y
> CONFIG_PAGE_OFFSET=0xC0000000
> CONFIG_HIGHMEM=y
> CONFIG_X86_PAE=y
> CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
> CONFIG_ARCH_DMA_ADDR_T_64BIT=y
> CONFIG_ARCH_FLATMEM_ENABLE=y
> CONFIG_ARCH_SPARSEMEM_ENABLE=y
> CONFIG_ARCH_SELECT_MEMORY_MODEL=y
> CONFIG_ILLEGAL_POINTER_VALUE=0
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_FLATMEM_MANUAL=y
> # CONFIG_SPARSEMEM_MANUAL is not set
> CONFIG_FLATMEM=y
> CONFIG_FLAT_NODE_MEM_MAP=y
> CONFIG_SPARSEMEM_STATIC=y
> CONFIG_HAVE_MEMBLOCK=y
> CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
> CONFIG_ARCH_DISCARD_MEMBLOCK=y
> # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
> CONFIG_PAGEFLAGS_EXTENDED=y
> CONFIG_SPLIT_PTLOCK_CPUS=4
> CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
> CONFIG_COMPACTION=y
> CONFIG_MIGRATION=y
> CONFIG_PHYS_ADDR_T_64BIT=y
> CONFIG_ZONE_DMA_FLAG=1
> CONFIG_BOUNCE=y
> CONFIG_VIRT_TO_BUS=y
> CONFIG_MMU_NOTIFIER=y
> # CONFIG_KSM is not set
> CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
> CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
> # CONFIG_MEMORY_FAILURE is not set
> # CONFIG_TRANSPARENT_HUGEPAGE is not set
> CONFIG_CROSS_MEMORY_ATTACH=y
> # CONFIG_CLEANCACHE is not set
> # CONFIG_FRONTSWAP is not set
> # CONFIG_CMA is not set
> # CONFIG_ZBUD is not set
> CONFIG_HIGHPTE=y
> CONFIG_X86_CHECK_BIOS_CORRUPTION=y
> CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
> CONFIG_X86_RESERVE_LOW=64
> # CONFIG_MATH_EMULATION is not set
> CONFIG_MTRR=y
> # CONFIG_MTRR_SANITIZER is not set
> CONFIG_X86_PAT=y
> CONFIG_ARCH_USES_PG_UNCACHED=y
> CONFIG_ARCH_RANDOM=y
> CONFIG_X86_SMAP=y
> CONFIG_EFI=y
> # CONFIG_EFI_STUB is not set
> CONFIG_SECCOMP=y
> # CONFIG_CC_STACKPROTECTOR is not set
> # CONFIG_HZ_100 is not set
> # CONFIG_HZ_250 is not set
> # CONFIG_HZ_300 is not set
> CONFIG_HZ_1000=y
> CONFIG_HZ=1000
> CONFIG_SCHED_HRTICK=y
> CONFIG_KEXEC=y
> CONFIG_CRASH_DUMP=y
> # CONFIG_KEXEC_JUMP is not set
> CONFIG_PHYSICAL_START=0x1000000
> CONFIG_RELOCATABLE=y
> CONFIG_X86_NEED_RELOCS=y
> CONFIG_PHYSICAL_ALIGN=0x1000000
> CONFIG_HOTPLUG_CPU=y
> # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
> # CONFIG_DEBUG_HOTPLUG_CPU0 is not set
> # CONFIG_COMPAT_VDSO is not set
> # CONFIG_CMDLINE_BOOL is not set
> CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
> 
> #
> # Power management and ACPI options
> #
> CONFIG_SUSPEND=y
> CONFIG_SUSPEND_FREEZER=y
> CONFIG_HIBERNATE_CALLBACKS=y
> CONFIG_HIBERNATION=y
> CONFIG_PM_STD_PARTITION=""
> CONFIG_PM_SLEEP=y
> CONFIG_PM_SLEEP_SMP=y
> # CONFIG_PM_AUTOSLEEP is not set
> # CONFIG_PM_WAKELOCKS is not set
> # CONFIG_PM_RUNTIME is not set
> CONFIG_PM=y
> CONFIG_PM_DEBUG=y
> # CONFIG_PM_ADVANCED_DEBUG is not set
> # CONFIG_PM_TEST_SUSPEND is not set
> CONFIG_PM_SLEEP_DEBUG=y
> CONFIG_PM_TRACE=y
> CONFIG_PM_TRACE_RTC=y
> # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
> CONFIG_ACPI=y
> CONFIG_ACPI_SLEEP=y
> CONFIG_ACPI_PROCFS=y
> # CONFIG_ACPI_EC_DEBUGFS is not set
> CONFIG_ACPI_AC=y
> CONFIG_ACPI_BATTERY=y
> CONFIG_ACPI_BUTTON=y
> CONFIG_ACPI_VIDEO=y
> CONFIG_ACPI_FAN=y
> CONFIG_ACPI_DOCK=y
> CONFIG_ACPI_PROCESSOR=y
> CONFIG_ACPI_HOTPLUG_CPU=y
> # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
> CONFIG_ACPI_THERMAL=y
> # CONFIG_ACPI_CUSTOM_DSDT is not set
> # CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
> # CONFIG_ACPI_DEBUG is not set
> # CONFIG_ACPI_PCI_SLOT is not set
> CONFIG_X86_PM_TIMER=y
> CONFIG_ACPI_CONTAINER=y
> # CONFIG_ACPI_SBS is not set
> # CONFIG_ACPI_HED is not set
> # CONFIG_ACPI_CUSTOM_METHOD is not set
> # CONFIG_ACPI_BGRT is not set
> # CONFIG_ACPI_APEI is not set
> # CONFIG_ACPI_EXTLOG is not set
> # CONFIG_SFI is not set
> # CONFIG_APM is not set
> 
> #
> # CPU Frequency scaling
> #
> CONFIG_CPU_FREQ=y
> CONFIG_CPU_FREQ_GOV_COMMON=y
> # CONFIG_CPU_FREQ_STAT is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
> CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
> # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
> CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
> CONFIG_CPU_FREQ_GOV_USERSPACE=y
> CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
> 
> #
> # x86 CPU frequency scaling drivers
> #
> # CONFIG_X86_INTEL_PSTATE is not set
> # CONFIG_X86_PCC_CPUFREQ is not set
> CONFIG_X86_ACPI_CPUFREQ=y
> CONFIG_X86_ACPI_CPUFREQ_CPB=y
> # CONFIG_X86_POWERNOW_K6 is not set
> # CONFIG_X86_POWERNOW_K7 is not set
> # CONFIG_X86_POWERNOW_K8 is not set
> # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
> # CONFIG_X86_GX_SUSPMOD is not set
> # CONFIG_X86_SPEEDSTEP_CENTRINO is not set
> # CONFIG_X86_SPEEDSTEP_ICH is not set
> # CONFIG_X86_SPEEDSTEP_SMI is not set
> # CONFIG_X86_P4_CLOCKMOD is not set
> # CONFIG_X86_CPUFREQ_NFORCE2 is not set
> # CONFIG_X86_LONGRUN is not set
> # CONFIG_X86_LONGHAUL is not set
> # CONFIG_X86_E_POWERSAVER is not set
> 
> #
> # shared options
> #
> # CONFIG_X86_SPEEDSTEP_LIB is not set
> 
> #
> # CPU Idle
> #
> CONFIG_CPU_IDLE=y
> # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
> CONFIG_CPU_IDLE_GOV_LADDER=y
> CONFIG_CPU_IDLE_GOV_MENU=y
> # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
> # CONFIG_INTEL_IDLE is not set
> 
> #
> # Bus options (PCI etc.)
> #
> CONFIG_PCI=y
> # CONFIG_PCI_GOBIOS is not set
> # CONFIG_PCI_GOMMCONFIG is not set
> # CONFIG_PCI_GODIRECT is not set
> CONFIG_PCI_GOANY=y
> CONFIG_PCI_BIOS=y
> CONFIG_PCI_DIRECT=y
> CONFIG_PCI_MMCONFIG=y
> CONFIG_PCI_XEN=y
> CONFIG_PCI_DOMAINS=y
> CONFIG_PCIEPORTBUS=y
> # CONFIG_HOTPLUG_PCI_PCIE is not set
> CONFIG_PCIEAER=y
> # CONFIG_PCIE_ECRC is not set
> # CONFIG_PCIEAER_INJECT is not set
> CONFIG_PCIEASPM=y
> # CONFIG_PCIEASPM_DEBUG is not set
> CONFIG_PCIEASPM_DEFAULT=y
> # CONFIG_PCIEASPM_POWERSAVE is not set
> # CONFIG_PCIEASPM_PERFORMANCE is not set
> CONFIG_PCI_MSI=y
> # CONFIG_PCI_DEBUG is not set
> # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
> # CONFIG_PCI_STUB is not set
> CONFIG_XEN_PCIDEV_FRONTEND=y
> CONFIG_HT_IRQ=y
> CONFIG_PCI_ATS=y
> CONFIG_PCI_IOV=y
> # CONFIG_PCI_PRI is not set
> # CONFIG_PCI_PASID is not set
> # CONFIG_PCI_IOAPIC is not set
> CONFIG_PCI_LABEL=y
> 
> #
> # PCI host controller drivers
> #
> CONFIG_ISA_DMA_API=y
> # CONFIG_ISA is not set
> # CONFIG_SCx200 is not set
> # CONFIG_ALIX is not set
> # CONFIG_NET5501 is not set
> # CONFIG_GEOS is not set
> CONFIG_AMD_NB=y
> CONFIG_PCCARD=y
> CONFIG_PCMCIA=y
> CONFIG_PCMCIA_LOAD_CIS=y
> CONFIG_CARDBUS=y
> 
> #
> # PC-card bridges
> #
> CONFIG_YENTA=y
> CONFIG_YENTA_O2=y
> CONFIG_YENTA_RICOH=y
> CONFIG_YENTA_TI=y
> CONFIG_YENTA_ENE_TUNE=y
> CONFIG_YENTA_TOSHIBA=y
> # CONFIG_PD6729 is not set
> # CONFIG_I82092 is not set
> CONFIG_PCCARD_NONSTATIC=y
> CONFIG_HOTPLUG_PCI=y
> # CONFIG_HOTPLUG_PCI_COMPAQ is not set
> # CONFIG_HOTPLUG_PCI_IBM is not set
> # CONFIG_HOTPLUG_PCI_ACPI is not set
> # CONFIG_HOTPLUG_PCI_CPCI is not set
> # CONFIG_HOTPLUG_PCI_SHPC is not set
> # CONFIG_RAPIDIO is not set
> # CONFIG_X86_SYSFB is not set
> 
> #
> # Executable file formats / Emulations
> #
> CONFIG_BINFMT_ELF=y
> CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
> CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
> CONFIG_BINFMT_SCRIPT=y
> CONFIG_HAVE_AOUT=y
> # CONFIG_BINFMT_AOUT is not set
> CONFIG_BINFMT_MISC=y
> CONFIG_COREDUMP=y
> CONFIG_HAVE_ATOMIC_IOMAP=y
> CONFIG_NET=y
> 
> #
> # Networking options
> #
> CONFIG_PACKET=y
> # CONFIG_PACKET_DIAG is not set
> CONFIG_UNIX=y
> # CONFIG_UNIX_DIAG is not set
> CONFIG_XFRM=y
> CONFIG_XFRM_ALGO=y
> CONFIG_XFRM_USER=y
> # CONFIG_XFRM_SUB_POLICY is not set
> # CONFIG_XFRM_MIGRATE is not set
> # CONFIG_XFRM_STATISTICS is not set
> # CONFIG_NET_KEY is not set
> CONFIG_INET=y
> CONFIG_IP_MULTICAST=y
> CONFIG_IP_ADVANCED_ROUTER=y
> # CONFIG_IP_FIB_TRIE_STATS is not set
> CONFIG_IP_MULTIPLE_TABLES=y
> CONFIG_IP_ROUTE_MULTIPATH=y
> CONFIG_IP_ROUTE_VERBOSE=y
> CONFIG_IP_PNP=y
> CONFIG_IP_PNP_DHCP=y
> CONFIG_IP_PNP_BOOTP=y
> CONFIG_IP_PNP_RARP=y
> # CONFIG_NET_IPIP is not set
> # CONFIG_NET_IPGRE_DEMUX is not set
> CONFIG_NET_IP_TUNNEL=y
> CONFIG_IP_MROUTE=y
> # CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
> CONFIG_IP_PIMSM_V1=y
> CONFIG_IP_PIMSM_V2=y
> CONFIG_SYN_COOKIES=y
> # CONFIG_INET_AH is not set
> # CONFIG_INET_ESP is not set
> # CONFIG_INET_IPCOMP is not set
> # CONFIG_INET_XFRM_TUNNEL is not set
> CONFIG_INET_TUNNEL=y
> # CONFIG_INET_XFRM_MODE_TRANSPORT is not set
> # CONFIG_INET_XFRM_MODE_TUNNEL is not set
> # CONFIG_INET_XFRM_MODE_BEET is not set
> CONFIG_INET_LRO=y
> # CONFIG_INET_DIAG is not set
> CONFIG_TCP_CONG_ADVANCED=y
> # CONFIG_TCP_CONG_BIC is not set
> CONFIG_TCP_CONG_CUBIC=y
> # CONFIG_TCP_CONG_WESTWOOD is not set
> # CONFIG_TCP_CONG_HTCP is not set
> # CONFIG_TCP_CONG_HSTCP is not set
> # CONFIG_TCP_CONG_HYBLA is not set
> # CONFIG_TCP_CONG_VEGAS is not set
> # CONFIG_TCP_CONG_SCALABLE is not set
> # CONFIG_TCP_CONG_LP is not set
> # CONFIG_TCP_CONG_VENO is not set
> # CONFIG_TCP_CONG_YEAH is not set
> # CONFIG_TCP_CONG_ILLINOIS is not set
> CONFIG_DEFAULT_CUBIC=y
> # CONFIG_DEFAULT_RENO is not set
> CONFIG_DEFAULT_TCP_CONG="cubic"
> CONFIG_TCP_MD5SIG=y
> CONFIG_IPV6=y
> # CONFIG_IPV6_ROUTER_PREF is not set
> # CONFIG_IPV6_OPTIMISTIC_DAD is not set
> CONFIG_INET6_AH=y
> CONFIG_INET6_ESP=y
> # CONFIG_INET6_IPCOMP is not set
> # CONFIG_IPV6_MIP6 is not set
> # CONFIG_INET6_XFRM_TUNNEL is not set
> # CONFIG_INET6_TUNNEL is not set
> CONFIG_INET6_XFRM_MODE_TRANSPORT=y
> CONFIG_INET6_XFRM_MODE_TUNNEL=y
> CONFIG_INET6_XFRM_MODE_BEET=y
> # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
> # CONFIG_IPV6_VTI is not set
> CONFIG_IPV6_SIT=y
> # CONFIG_IPV6_SIT_6RD is not set
> CONFIG_IPV6_NDISC_NODETYPE=y
> # CONFIG_IPV6_TUNNEL is not set
> # CONFIG_IPV6_GRE is not set
> # CONFIG_IPV6_MULTIPLE_TABLES is not set
> # CONFIG_IPV6_MROUTE is not set
> CONFIG_NETLABEL=y
> CONFIG_NETWORK_SECMARK=y
> # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
> CONFIG_NETFILTER=y
> # CONFIG_NETFILTER_DEBUG is not set
> # CONFIG_NETFILTER_ADVANCED is not set
> 
> #
> # Core Netfilter Configuration
> #
> CONFIG_NETFILTER_NETLINK=y
> CONFIG_NETFILTER_NETLINK_LOG=y
> CONFIG_NF_CONNTRACK=y
> CONFIG_NF_CONNTRACK_SECMARK=y
> CONFIG_NF_CONNTRACK_PROCFS=y
> CONFIG_NF_CONNTRACK_FTP=y
> CONFIG_NF_CONNTRACK_IRC=y
> # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
> CONFIG_NF_CONNTRACK_SIP=y
> CONFIG_NF_CT_NETLINK=y
> CONFIG_NF_NAT=m
> CONFIG_NF_NAT_NEEDED=y
> # CONFIG_NF_NAT_AMANDA is not set
> CONFIG_NF_NAT_FTP=m
> CONFIG_NF_NAT_IRC=m
> CONFIG_NF_NAT_SIP=m
> # CONFIG_NF_NAT_TFTP is not set
> # CONFIG_NF_TABLES is not set
> CONFIG_NETFILTER_XTABLES=y
> 
> #
> # Xtables combined modules
> #
> CONFIG_NETFILTER_XT_MARK=m
> 
> #
> # Xtables targets
> #
> CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
> CONFIG_NETFILTER_XT_TARGET_LOG=m
> # CONFIG_NETFILTER_XT_TARGET_NETMAP is not set
> CONFIG_NETFILTER_XT_TARGET_NFLOG=y
> # CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set
> CONFIG_NETFILTER_XT_TARGET_SECMARK=y
> CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
> 
> #
> # Xtables matches
> #
> CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
> CONFIG_NETFILTER_XT_MATCH_POLICY=y
> CONFIG_NETFILTER_XT_MATCH_STATE=y
> # CONFIG_IP_SET is not set
> # CONFIG_IP_VS is not set
> 
> #
> # IP: Netfilter Configuration
> #
> CONFIG_NF_DEFRAG_IPV4=y
> CONFIG_NF_CONNTRACK_IPV4=y
> CONFIG_NF_CONNTRACK_PROC_COMPAT=y
> CONFIG_IP_NF_IPTABLES=y
> CONFIG_IP_NF_FILTER=y
> CONFIG_IP_NF_TARGET_REJECT=y
> CONFIG_IP_NF_TARGET_ULOG=y
> CONFIG_NF_NAT_IPV4=m
> CONFIG_IP_NF_TARGET_MASQUERADE=m
> # CONFIG_NF_NAT_PPTP is not set
> # CONFIG_NF_NAT_H323 is not set
> CONFIG_IP_NF_MANGLE=y
> # CONFIG_IP_NF_RAW is not set
> 
> #
> # IPv6: Netfilter Configuration
> #
> CONFIG_NF_DEFRAG_IPV6=y
> CONFIG_NF_CONNTRACK_IPV6=y
> CONFIG_IP6_NF_IPTABLES=y
> CONFIG_IP6_NF_MATCH_IPV6HEADER=y
> CONFIG_IP6_NF_FILTER=y
> CONFIG_IP6_NF_TARGET_REJECT=y
> CONFIG_IP6_NF_MANGLE=y
> # CONFIG_IP6_NF_RAW is not set
> # CONFIG_BRIDGE_NF_EBTABLES is not set
> # CONFIG_IP_DCCP is not set
> # CONFIG_IP_SCTP is not set
> # CONFIG_RDS is not set
> # CONFIG_TIPC is not set
> # CONFIG_ATM is not set
> # CONFIG_L2TP is not set
> CONFIG_STP=y
> CONFIG_BRIDGE=y
> CONFIG_BRIDGE_IGMP_SNOOPING=y
> CONFIG_HAVE_NET_DSA=y
> # CONFIG_VLAN_8021Q is not set
> # CONFIG_DECNET is not set
> CONFIG_LLC=y
> # CONFIG_LLC2 is not set
> # CONFIG_IPX is not set
> # CONFIG_ATALK is not set
> # CONFIG_X25 is not set
> # CONFIG_LAPB is not set
> # CONFIG_PHONET is not set
> # CONFIG_IEEE802154 is not set
> CONFIG_NET_SCHED=y
> 
> #
> # Queueing/Scheduling
> #
> # CONFIG_NET_SCH_CBQ is not set
> # CONFIG_NET_SCH_HTB is not set
> # CONFIG_NET_SCH_HFSC is not set
> # CONFIG_NET_SCH_PRIO is not set
> # CONFIG_NET_SCH_MULTIQ is not set
> # CONFIG_NET_SCH_RED is not set
> # CONFIG_NET_SCH_SFB is not set
> # CONFIG_NET_SCH_SFQ is not set
> # CONFIG_NET_SCH_TEQL is not set
> # CONFIG_NET_SCH_TBF is not set
> # CONFIG_NET_SCH_GRED is not set
> # CONFIG_NET_SCH_DSMARK is not set
> # CONFIG_NET_SCH_NETEM is not set
> # CONFIG_NET_SCH_DRR is not set
> # CONFIG_NET_SCH_MQPRIO is not set
> # CONFIG_NET_SCH_CHOKE is not set
> # CONFIG_NET_SCH_QFQ is not set
> # CONFIG_NET_SCH_CODEL is not set
> # CONFIG_NET_SCH_FQ_CODEL is not set
> # CONFIG_NET_SCH_FQ is not set
> # CONFIG_NET_SCH_INGRESS is not set
> # CONFIG_NET_SCH_PLUG is not set
> 
> #
> # Classification
> #
> CONFIG_NET_CLS=y
> # CONFIG_NET_CLS_BASIC is not set
> # CONFIG_NET_CLS_TCINDEX is not set
> # CONFIG_NET_CLS_ROUTE4 is not set
> # CONFIG_NET_CLS_FW is not set
> # CONFIG_NET_CLS_U32 is not set
> # CONFIG_NET_CLS_RSVP is not set
> # CONFIG_NET_CLS_RSVP6 is not set
> # CONFIG_NET_CLS_FLOW is not set
> # CONFIG_NET_CLS_CGROUP is not set
> # CONFIG_NET_CLS_BPF is not set
> CONFIG_NET_EMATCH=y
> CONFIG_NET_EMATCH_STACK=32
> # CONFIG_NET_EMATCH_CMP is not set
> # CONFIG_NET_EMATCH_NBYTE is not set
> # CONFIG_NET_EMATCH_U32 is not set
> # CONFIG_NET_EMATCH_META is not set
> # CONFIG_NET_EMATCH_TEXT is not set
> CONFIG_NET_CLS_ACT=y
> # CONFIG_NET_ACT_POLICE is not set
> # CONFIG_NET_ACT_GACT is not set
> # CONFIG_NET_ACT_MIRRED is not set
> # CONFIG_NET_ACT_IPT is not set
> # CONFIG_NET_ACT_NAT is not set
> # CONFIG_NET_ACT_PEDIT is not set
> # CONFIG_NET_ACT_SIMP is not set
> # CONFIG_NET_ACT_SKBEDIT is not set
> # CONFIG_NET_ACT_CSUM is not set
> CONFIG_NET_SCH_FIFO=y
> # CONFIG_DCB is not set
> CONFIG_DNS_RESOLVER=y
> # CONFIG_BATMAN_ADV is not set
> # CONFIG_OPENVSWITCH is not set
> # CONFIG_VSOCKETS is not set
> # CONFIG_NETLINK_MMAP is not set
> # CONFIG_NETLINK_DIAG is not set
> # CONFIG_NET_MPLS_GSO is not set
> # CONFIG_HSR is not set
> CONFIG_RPS=y
> CONFIG_RFS_ACCEL=y
> CONFIG_XPS=y
> # CONFIG_NETPRIO_CGROUP is not set
> CONFIG_NET_RX_BUSY_POLL=y
> CONFIG_BQL=y
> CONFIG_NET_FLOW_LIMIT=y
> 
> #
> # Network testing
> #
> # CONFIG_NET_PKTGEN is not set
> # CONFIG_NET_TCPPROBE is not set
> # CONFIG_NET_DROP_MONITOR is not set
> CONFIG_HAMRADIO=y
> 
> #
> # Packet Radio protocols
> #
> # CONFIG_AX25 is not set
> # CONFIG_CAN is not set
> # CONFIG_IRDA is not set
> # CONFIG_BT is not set
> # CONFIG_AF_RXRPC is not set
> CONFIG_FIB_RULES=y
> CONFIG_WIRELESS=y
> CONFIG_CFG80211=y
> # CONFIG_NL80211_TESTMODE is not set
> # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
> # CONFIG_CFG80211_REG_DEBUG is not set
> CONFIG_CFG80211_DEFAULT_PS=y
> # CONFIG_CFG80211_DEBUGFS is not set
> # CONFIG_CFG80211_INTERNAL_REGDB is not set
> # CONFIG_CFG80211_WEXT is not set
> # CONFIG_LIB80211 is not set
> CONFIG_MAC80211=y
> CONFIG_MAC80211_HAS_RC=y
> CONFIG_MAC80211_RC_MINSTREL=y
> CONFIG_MAC80211_RC_MINSTREL_HT=y
> CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
> CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
> # CONFIG_MAC80211_MESH is not set
> CONFIG_MAC80211_LEDS=y
> # CONFIG_MAC80211_DEBUGFS is not set
> # CONFIG_MAC80211_MESSAGE_TRACING is not set
> # CONFIG_MAC80211_DEBUG_MENU is not set
> # CONFIG_WIMAX is not set
> CONFIG_RFKILL=y
> CONFIG_RFKILL_LEDS=y
> CONFIG_RFKILL_INPUT=y
> # CONFIG_NET_9P is not set
> # CONFIG_CAIF is not set
> # CONFIG_CEPH_LIB is not set
> # CONFIG_NFC is not set
> 
> #
> # Device Drivers
> #
> 
> #
> # Generic Driver Options
> #
> CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
> CONFIG_DEVTMPFS=y
> CONFIG_DEVTMPFS_MOUNT=y
> CONFIG_STANDALONE=y
> CONFIG_PREVENT_FIRMWARE_BUILD=y
> CONFIG_FW_LOADER=y
> CONFIG_FIRMWARE_IN_KERNEL=y
> CONFIG_EXTRA_FIRMWARE=""
> CONFIG_FW_LOADER_USER_HELPER=y
> # CONFIG_DEBUG_DRIVER is not set
> CONFIG_DEBUG_DEVRES=y
> CONFIG_SYS_HYPERVISOR=y
> # CONFIG_GENERIC_CPU_DEVICES is not set
> # CONFIG_DMA_SHARED_BUFFER is not set
> 
> #
> # Bus devices
> #
> CONFIG_CONNECTOR=y
> CONFIG_PROC_EVENTS=y
> # CONFIG_MTD is not set
> # CONFIG_PARPORT is not set
> CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
> CONFIG_PNP=y
> CONFIG_PNP_DEBUG_MESSAGES=y
> 
> #
> # Protocols
> #
> CONFIG_PNPACPI=y
> CONFIG_BLK_DEV=y
> # CONFIG_BLK_DEV_NULL_BLK is not set
> # CONFIG_BLK_DEV_FD is not set
> # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
> CONFIG_BLK_CPQ_CISS_DA=m
> # CONFIG_CISS_SCSI_TAPE is not set
> # CONFIG_BLK_DEV_DAC960 is not set
> # CONFIG_BLK_DEV_UMEM is not set
> # CONFIG_BLK_DEV_COW_COMMON is not set
> CONFIG_BLK_DEV_LOOP=y
> CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
> # CONFIG_BLK_DEV_CRYPTOLOOP is not set
> # CONFIG_BLK_DEV_DRBD is not set
> CONFIG_BLK_DEV_NBD=m
> # CONFIG_BLK_DEV_NVME is not set
> # CONFIG_BLK_DEV_SX8 is not set
> # CONFIG_BLK_DEV_RAM is not set
> # CONFIG_CDROM_PKTCDVD is not set
> # CONFIG_ATA_OVER_ETH is not set
> CONFIG_XEN_BLKDEV_FRONTEND=y
> CONFIG_XEN_BLKDEV_BACKEND=y
> # CONFIG_BLK_DEV_HD is not set
> # CONFIG_BLK_DEV_RBD is not set
> # CONFIG_BLK_DEV_RSXX is not set
> 
> #
> # Misc devices
> #
> # CONFIG_SENSORS_LIS3LV02D is not set
> # CONFIG_AD525X_DPOT is not set
> # CONFIG_DUMMY_IRQ is not set
> # CONFIG_IBM_ASM is not set
> # CONFIG_PHANTOM is not set
> # CONFIG_SGI_IOC4 is not set
> # CONFIG_TIFM_CORE is not set
> # CONFIG_ICS932S401 is not set
> # CONFIG_ATMEL_SSC is not set
> # CONFIG_ENCLOSURE_SERVICES is not set
> # CONFIG_HP_ILO is not set
> # CONFIG_APDS9802ALS is not set
> # CONFIG_ISL29003 is not set
> # CONFIG_ISL29020 is not set
> # CONFIG_SENSORS_TSL2550 is not set
> # CONFIG_SENSORS_BH1780 is not set
> # CONFIG_SENSORS_BH1770 is not set
> # CONFIG_SENSORS_APDS990X is not set
> # CONFIG_HMC6352 is not set
> # CONFIG_DS1682 is not set
> # CONFIG_VMWARE_BALLOON is not set
> # CONFIG_BMP085_I2C is not set
> # CONFIG_PCH_PHUB is not set
> # CONFIG_USB_SWITCH_FSA9480 is not set
> # CONFIG_SRAM is not set
> # CONFIG_C2PORT is not set
> 
> #
> # EEPROM support
> #
> # CONFIG_EEPROM_AT24 is not set
> # CONFIG_EEPROM_LEGACY is not set
> # CONFIG_EEPROM_MAX6875 is not set
> # CONFIG_EEPROM_93CX6 is not set
> # CONFIG_CB710_CORE is not set
> 
> #
> # Texas Instruments shared transport line discipline
> #
> # CONFIG_SENSORS_LIS3_I2C is not set
> 
> #
> # Altera FPGA firmware download module
> #
> # CONFIG_ALTERA_STAPL is not set
> # CONFIG_VMWARE_VMCI is not set
> 
> #
> # Intel MIC Host Driver
> #
> 
> #
> # Intel MIC Card Driver
> #
> CONFIG_HAVE_IDE=y
> # CONFIG_IDE is not set
> 
> #
> # SCSI device support
> #
> CONFIG_SCSI_MOD=y
> CONFIG_RAID_ATTRS=m
> CONFIG_SCSI=y
> CONFIG_SCSI_DMA=y
> CONFIG_SCSI_TGT=m
> CONFIG_SCSI_NETLINK=y
> CONFIG_SCSI_PROC_FS=y
> 
> #
> # SCSI support type (disk, tape, CD-ROM)
> #
> CONFIG_BLK_DEV_SD=y
> # CONFIG_CHR_DEV_ST is not set
> # CONFIG_CHR_DEV_OSST is not set
> CONFIG_BLK_DEV_SR=y
> CONFIG_BLK_DEV_SR_VENDOR=y
> CONFIG_CHR_DEV_SG=y
> # CONFIG_CHR_DEV_SCH is not set
> # CONFIG_SCSI_MULTI_LUN is not set
> CONFIG_SCSI_CONSTANTS=y
> # CONFIG_SCSI_LOGGING is not set
> # CONFIG_SCSI_SCAN_ASYNC is not set
> 
> #
> # SCSI Transports
> #
> CONFIG_SCSI_SPI_ATTRS=y
> CONFIG_SCSI_FC_ATTRS=m
> # CONFIG_SCSI_FC_TGT_ATTRS is not set
> CONFIG_SCSI_ISCSI_ATTRS=m
> CONFIG_SCSI_SAS_ATTRS=m
> CONFIG_SCSI_SAS_LIBSAS=m
> # CONFIG_SCSI_SAS_ATA is not set
> CONFIG_SCSI_SAS_HOST_SMP=y
> # CONFIG_SCSI_SRP_ATTRS is not set
> CONFIG_SCSI_LOWLEVEL=y
> CONFIG_ISCSI_TCP=m
> CONFIG_ISCSI_BOOT_SYSFS=m
> CONFIG_SCSI_CXGB3_ISCSI=m
> # CONFIG_SCSI_CXGB4_ISCSI is not set
> # CONFIG_SCSI_BNX2_ISCSI is not set
> # CONFIG_SCSI_BNX2X_FCOE is not set
> CONFIG_BE2ISCSI=m
> CONFIG_BLK_DEV_3W_XXXX_RAID=m
> # CONFIG_SCSI_HPSA is not set
> CONFIG_SCSI_3W_9XXX=m
> # CONFIG_SCSI_3W_SAS is not set
> CONFIG_SCSI_ACARD=m
> CONFIG_SCSI_AACRAID=m
> CONFIG_SCSI_AIC7XXX=m
> CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
> CONFIG_AIC7XXX_RESET_DELAY_MS=5000
> CONFIG_AIC7XXX_DEBUG_ENABLE=y
> CONFIG_AIC7XXX_DEBUG_MASK=0
> CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
> # CONFIG_SCSI_AIC7XXX_OLD is not set
> CONFIG_SCSI_AIC79XX=m
> CONFIG_AIC79XX_CMDS_PER_DEVICE=32
> CONFIG_AIC79XX_RESET_DELAY_MS=5000
> CONFIG_AIC79XX_DEBUG_ENABLE=y
> CONFIG_AIC79XX_DEBUG_MASK=0
> CONFIG_AIC79XX_REG_PRETTY_PRINT=y
> CONFIG_SCSI_AIC94XX=m
> CONFIG_AIC94XX_DEBUG=y
> CONFIG_SCSI_MVSAS=m
> CONFIG_SCSI_MVSAS_DEBUG=y
> # CONFIG_SCSI_MVSAS_TASKLET is not set
> # CONFIG_SCSI_MVUMI is not set
> CONFIG_SCSI_DPT_I2O=m
> CONFIG_SCSI_ADVANSYS=m
> CONFIG_SCSI_ARCMSR=m
> # CONFIG_SCSI_ESAS2R is not set
> CONFIG_MEGARAID_NEWGEN=y
> CONFIG_MEGARAID_MM=m
> CONFIG_MEGARAID_MAILBOX=m
> CONFIG_MEGARAID_LEGACY=m
> CONFIG_MEGARAID_SAS=m
> CONFIG_SCSI_MPT2SAS=m
> CONFIG_SCSI_MPT2SAS_MAX_SGE=128
> # CONFIG_SCSI_MPT2SAS_LOGGING is not set
> # CONFIG_SCSI_MPT3SAS is not set
> # CONFIG_SCSI_UFSHCD is not set
> CONFIG_SCSI_HPTIOP=m
> CONFIG_SCSI_BUSLOGIC=m
> # CONFIG_SCSI_FLASHPOINT is not set
> # CONFIG_VMWARE_PVSCSI is not set
> CONFIG_LIBFC=m
> CONFIG_LIBFCOE=m
> CONFIG_FCOE=m
> CONFIG_FCOE_FNIC=m
> CONFIG_SCSI_DMX3191D=m
> CONFIG_SCSI_EATA=m
> # CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
> # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
> CONFIG_SCSI_EATA_MAX_TAGS=16
> CONFIG_SCSI_FUTURE_DOMAIN=m
> CONFIG_SCSI_GDTH=m
> # CONFIG_SCSI_ISCI is not set
> CONFIG_SCSI_IPS=m
> CONFIG_SCSI_INITIO=m
> CONFIG_SCSI_INIA100=m
> CONFIG_SCSI_STEX=m
> CONFIG_SCSI_SYM53C8XX_2=m
> CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
> CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
> CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
> CONFIG_SCSI_SYM53C8XX_MMIO=y
> CONFIG_SCSI_IPR=m
> CONFIG_SCSI_IPR_TRACE=y
> CONFIG_SCSI_IPR_DUMP=y
> CONFIG_SCSI_QLOGIC_1280=m
> CONFIG_SCSI_QLA_FC=m
> CONFIG_SCSI_QLA_ISCSI=m
> CONFIG_SCSI_LPFC=m
> # CONFIG_SCSI_LPFC_DEBUG_FS is not set
> CONFIG_SCSI_DC395x=m
> CONFIG_SCSI_DC390T=m
> CONFIG_SCSI_NSP32=m
> # CONFIG_SCSI_DEBUG is not set
> CONFIG_SCSI_PMCRAID=m
> # CONFIG_SCSI_PM8001 is not set
> CONFIG_SCSI_SRP=m
> CONFIG_SCSI_BFA_FC=m
> # CONFIG_SCSI_CHELSIO_FCOE is not set
> # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
> # CONFIG_SCSI_DH is not set
> # CONFIG_SCSI_OSD_INITIATOR is not set
> CONFIG_ATA=y
> # CONFIG_ATA_NONSTANDARD is not set
> CONFIG_ATA_VERBOSE_ERROR=y
> CONFIG_ATA_ACPI=y
> # CONFIG_SATA_ZPODD is not set
> CONFIG_SATA_PMP=y
> 
> #
> # Controllers with non-SFF native interface
> #
> CONFIG_SATA_AHCI=y
> # CONFIG_SATA_AHCI_PLATFORM is not set
> CONFIG_SATA_INIC162X=m
> # CONFIG_SATA_ACARD_AHCI is not set
> CONFIG_SATA_SIL24=m
> CONFIG_ATA_SFF=y
> 
> #
> # SFF controllers with custom DMA interface
> #
> # CONFIG_PDC_ADMA is not set
> CONFIG_SATA_QSTOR=m
> # CONFIG_SATA_SX4 is not set
> CONFIG_ATA_BMDMA=y
> 
> #
> # SATA SFF controllers with BMDMA
> #
> CONFIG_ATA_PIIX=y
> # CONFIG_SATA_HIGHBANK is not set
> CONFIG_SATA_MV=m
> CONFIG_SATA_NV=m
> CONFIG_SATA_PROMISE=m
> # CONFIG_SATA_RCAR is not set
> CONFIG_SATA_SIL=m
> CONFIG_SATA_SIS=m
> CONFIG_SATA_SVW=m
> CONFIG_SATA_ULI=m
> CONFIG_SATA_VIA=m
> CONFIG_SATA_VITESSE=m
> 
> #
> # PATA SFF controllers with BMDMA
> #
> # CONFIG_PATA_ALI is not set
> CONFIG_PATA_AMD=y
> # CONFIG_PATA_ARASAN_CF is not set
> # CONFIG_PATA_ARTOP is not set
> # CONFIG_PATA_ATIIXP is not set
> # CONFIG_PATA_ATP867X is not set
> # CONFIG_PATA_CMD64X is not set
> # CONFIG_PATA_CS5520 is not set
> # CONFIG_PATA_CS5530 is not set
> # CONFIG_PATA_CS5535 is not set
> # CONFIG_PATA_CS5536 is not set
> # CONFIG_PATA_CYPRESS is not set
> # CONFIG_PATA_EFAR is not set
> # CONFIG_PATA_HPT366 is not set
> # CONFIG_PATA_HPT37X is not set
> # CONFIG_PATA_HPT3X2N is not set
> # CONFIG_PATA_HPT3X3 is not set
> # CONFIG_PATA_IT8213 is not set
> # CONFIG_PATA_IT821X is not set
> # CONFIG_PATA_JMICRON is not set
> # CONFIG_PATA_MARVELL is not set
> # CONFIG_PATA_NETCELL is not set
> # CONFIG_PATA_NINJA32 is not set
> # CONFIG_PATA_NS87415 is not set
> CONFIG_PATA_OLDPIIX=y
> # CONFIG_PATA_OPTIDMA is not set
> # CONFIG_PATA_PDC2027X is not set
> # CONFIG_PATA_PDC_OLD is not set
> # CONFIG_PATA_RADISYS is not set
> # CONFIG_PATA_RDC is not set
> # CONFIG_PATA_SC1200 is not set
> CONFIG_PATA_SCH=y
> # CONFIG_PATA_SERVERWORKS is not set
> # CONFIG_PATA_SIL680 is not set
> CONFIG_PATA_SIS=m
> # CONFIG_PATA_TOSHIBA is not set
> # CONFIG_PATA_TRIFLEX is not set
> # CONFIG_PATA_VIA is not set
> # CONFIG_PATA_WINBOND is not set
> 
> #
> # PIO-only SFF controllers
> #
> # CONFIG_PATA_CMD640_PCI is not set
> CONFIG_PATA_MPIIX=y
> # CONFIG_PATA_NS87410 is not set
> # CONFIG_PATA_OPTI is not set
> # CONFIG_PATA_PCMCIA is not set
> # CONFIG_PATA_RZ1000 is not set
> 
> #
> # Generic fallback / legacy drivers
> #
> # CONFIG_PATA_ACPI is not set
> CONFIG_ATA_GENERIC=y
> # CONFIG_PATA_LEGACY is not set
> CONFIG_MD=y
> CONFIG_BLK_DEV_MD=y
> CONFIG_MD_AUTODETECT=y
> # CONFIG_MD_LINEAR is not set
> # CONFIG_MD_RAID0 is not set
> # CONFIG_MD_RAID1 is not set
> # CONFIG_MD_RAID10 is not set
> # CONFIG_MD_RAID456 is not set
> # CONFIG_MD_MULTIPATH is not set
> # CONFIG_MD_FAULTY is not set
> # CONFIG_BCACHE is not set
> CONFIG_BLK_DEV_DM=y
> # CONFIG_DM_DEBUG is not set
> CONFIG_DM_CRYPT=m
> CONFIG_DM_SNAPSHOT=m
> # CONFIG_DM_THIN_PROVISIONING is not set
> # CONFIG_DM_CACHE is not set
> CONFIG_DM_MIRROR=y
> # CONFIG_DM_LOG_USERSPACE is not set
> # CONFIG_DM_RAID is not set
> CONFIG_DM_ZERO=y
> # CONFIG_DM_MULTIPATH is not set
> # CONFIG_DM_DELAY is not set
> CONFIG_DM_UEVENT=y
> # CONFIG_DM_FLAKEY is not set
> # CONFIG_DM_VERITY is not set
> # CONFIG_DM_SWITCH is not set
> # CONFIG_TARGET_CORE is not set
> CONFIG_FUSION=y
> CONFIG_FUSION_SPI=m
> CONFIG_FUSION_FC=m
> CONFIG_FUSION_SAS=m
> CONFIG_FUSION_MAX_SGE=128
> # CONFIG_FUSION_CTL is not set
> # CONFIG_FUSION_LOGGING is not set
> 
> #
> # IEEE 1394 (FireWire) support
> #
> # CONFIG_FIREWIRE is not set
> # CONFIG_FIREWIRE_NOSY is not set
> # CONFIG_I2O is not set
> CONFIG_MACINTOSH_DRIVERS=y
> CONFIG_MAC_EMUMOUSEBTN=y
> CONFIG_NETDEVICES=y
> CONFIG_MII=y
> CONFIG_NET_CORE=y
> # CONFIG_BONDING is not set
> # CONFIG_DUMMY is not set
> # CONFIG_EQUALIZER is not set
> # CONFIG_NET_FC is not set
> # CONFIG_IFB is not set
> # CONFIG_NET_TEAM is not set
> # CONFIG_MACVLAN is not set
> # CONFIG_VXLAN is not set
> CONFIG_NETCONSOLE=y
> CONFIG_NETPOLL=y
> # CONFIG_NETPOLL_TRAP is not set
> CONFIG_NET_POLL_CONTROLLER=y
> CONFIG_TUN=y
> # CONFIG_VETH is not set
> # CONFIG_NLMON is not set
> # CONFIG_ARCNET is not set
> 
> #
> # CAIF transport drivers
> #
> # CONFIG_VHOST_NET is not set
> 
> #
> # Distributed Switch Architecture drivers
> #
> # CONFIG_NET_DSA_MV88E6XXX is not set
> # CONFIG_NET_DSA_MV88E6060 is not set
> # CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
> # CONFIG_NET_DSA_MV88E6131 is not set
> # CONFIG_NET_DSA_MV88E6123_61_65 is not set
> CONFIG_ETHERNET=y
> CONFIG_MDIO=m
> CONFIG_NET_VENDOR_3COM=y
> # CONFIG_PCMCIA_3C574 is not set
> # CONFIG_PCMCIA_3C589 is not set
> # CONFIG_VORTEX is not set
> # CONFIG_TYPHOON is not set
> CONFIG_NET_VENDOR_ADAPTEC=y
> # CONFIG_ADAPTEC_STARFIRE is not set
> CONFIG_NET_VENDOR_ALTEON=y
> # CONFIG_ACENIC is not set
> CONFIG_NET_VENDOR_AMD=y
> # CONFIG_AMD8111_ETH is not set
> # CONFIG_PCNET32 is not set
> # CONFIG_PCMCIA_NMCLAN is not set
> CONFIG_NET_VENDOR_ARC=y
> CONFIG_NET_VENDOR_ATHEROS=y
> # CONFIG_ATL2 is not set
> # CONFIG_ATL1 is not set
> # CONFIG_ATL1E is not set
> # CONFIG_ATL1C is not set
> # CONFIG_ALX is not set
> CONFIG_NET_CADENCE=y
> # CONFIG_ARM_AT91_ETHER is not set
> # CONFIG_MACB is not set
> CONFIG_NET_VENDOR_BROADCOM=y
> # CONFIG_B44 is not set
> CONFIG_BNX2=m
> # CONFIG_CNIC is not set
> CONFIG_TIGON3=y
> CONFIG_BNX2X=m
> CONFIG_BNX2X_SRIOV=y
> CONFIG_NET_VENDOR_BROCADE=y
> # CONFIG_BNA is not set
> # CONFIG_NET_CALXEDA_XGMAC is not set
> CONFIG_NET_VENDOR_CHELSIO=y
> # CONFIG_CHELSIO_T1 is not set
> CONFIG_CHELSIO_T3=m
> # CONFIG_CHELSIO_T4 is not set
> # CONFIG_CHELSIO_T4VF is not set
> CONFIG_NET_VENDOR_CISCO=y
> # CONFIG_ENIC is not set
> # CONFIG_DNET is not set
> CONFIG_NET_VENDOR_DEC=y
> CONFIG_NET_TULIP=y
> # CONFIG_DE2104X is not set
> # CONFIG_TULIP is not set
> # CONFIG_DE4X5 is not set
> # CONFIG_WINBOND_840 is not set
> # CONFIG_DM9102 is not set
> # CONFIG_ULI526X is not set
> # CONFIG_PCMCIA_XIRCOM is not set
> CONFIG_NET_VENDOR_DLINK=y
> # CONFIG_DL2K is not set
> # CONFIG_SUNDANCE is not set
> CONFIG_NET_VENDOR_EMULEX=y
> # CONFIG_BE2NET is not set
> CONFIG_NET_VENDOR_EXAR=y
> # CONFIG_S2IO is not set
> # CONFIG_VXGE is not set
> CONFIG_NET_VENDOR_FUJITSU=y
> # CONFIG_PCMCIA_FMVJ18X is not set
> CONFIG_NET_VENDOR_HP=y
> # CONFIG_HP100 is not set
> CONFIG_NET_VENDOR_INTEL=y
> CONFIG_E100=y
> CONFIG_E1000=m
> CONFIG_E1000E=m
> CONFIG_IGB=m
> CONFIG_IGB_HWMON=y
> # CONFIG_IGBVF is not set
> # CONFIG_IXGB is not set
> # CONFIG_IXGBE is not set
> # CONFIG_IXGBEVF is not set
> # CONFIG_I40E is not set
> CONFIG_NET_VENDOR_I825XX=y
> # CONFIG_IP1000 is not set
> # CONFIG_JME is not set
> CONFIG_NET_VENDOR_MARVELL=y
> # CONFIG_MVMDIO is not set
> # CONFIG_SKGE is not set
> CONFIG_SKY2=y
> # CONFIG_SKY2_DEBUG is not set
> CONFIG_NET_VENDOR_MELLANOX=y
> # CONFIG_MLX4_EN is not set
> # CONFIG_MLX4_CORE is not set
> # CONFIG_MLX5_CORE is not set
> CONFIG_NET_VENDOR_MICREL=y
> # CONFIG_KS8851_MLL is not set
> # CONFIG_KSZ884X_PCI is not set
> CONFIG_NET_VENDOR_MYRI=y
> # CONFIG_MYRI10GE is not set
> # CONFIG_FEALNX is not set
> CONFIG_NET_VENDOR_NATSEMI=y
> # CONFIG_NATSEMI is not set
> # CONFIG_NS83820 is not set
> CONFIG_NET_VENDOR_8390=y
> # CONFIG_PCMCIA_AXNET is not set
> CONFIG_NE2K_PCI=y
> # CONFIG_PCMCIA_PCNET is not set
> CONFIG_NET_VENDOR_NVIDIA=y
> CONFIG_FORCEDETH=y
> CONFIG_NET_VENDOR_OKI=y
> # CONFIG_PCH_GBE is not set
> # CONFIG_ETHOC is not set
> CONFIG_NET_PACKET_ENGINE=y
> # CONFIG_HAMACHI is not set
> # CONFIG_YELLOWFIN is not set
> CONFIG_NET_VENDOR_QLOGIC=y
> # CONFIG_QLA3XXX is not set
> # CONFIG_QLCNIC is not set
> # CONFIG_QLGE is not set
> CONFIG_NETXEN_NIC=m
> CONFIG_NET_VENDOR_REALTEK=y
> # CONFIG_8139CP is not set
> CONFIG_8139TOO=y
> # CONFIG_8139TOO_PIO is not set
> # CONFIG_8139TOO_TUNE_TWISTER is not set
> # CONFIG_8139TOO_8129 is not set
> # CONFIG_8139_OLD_RX_RESET is not set
> CONFIG_R8169=y
> # CONFIG_SH_ETH is not set
> CONFIG_NET_VENDOR_RDC=y
> # CONFIG_R6040 is not set
> CONFIG_NET_VENDOR_SEEQ=y
> CONFIG_NET_VENDOR_SILAN=y
> # CONFIG_SC92031 is not set
> CONFIG_NET_VENDOR_SIS=y
> # CONFIG_SIS900 is not set
> # CONFIG_SIS190 is not set
> # CONFIG_SFC is not set
> CONFIG_NET_VENDOR_SMSC=y
> # CONFIG_PCMCIA_SMC91C92 is not set
> # CONFIG_EPIC100 is not set
> # CONFIG_SMSC911X is not set
> # CONFIG_SMSC9420 is not set
> CONFIG_NET_VENDOR_STMICRO=y
> # CONFIG_STMMAC_ETH is not set
> CONFIG_NET_VENDOR_SUN=y
> # CONFIG_HAPPYMEAL is not set
> # CONFIG_SUNGEM is not set
> # CONFIG_CASSINI is not set
> # CONFIG_NIU is not set
> CONFIG_NET_VENDOR_TEHUTI=y
> # CONFIG_TEHUTI is not set
> CONFIG_NET_VENDOR_TI=y
> # CONFIG_TLAN is not set
> CONFIG_NET_VENDOR_VIA=y
> # CONFIG_VIA_RHINE is not set
> # CONFIG_VIA_VELOCITY is not set
> CONFIG_NET_VENDOR_WIZNET=y
> # CONFIG_WIZNET_W5100 is not set
> # CONFIG_WIZNET_W5300 is not set
> CONFIG_NET_VENDOR_XIRCOM=y
> # CONFIG_PCMCIA_XIRC2PS is not set
> CONFIG_FDDI=y
> # CONFIG_DEFXX is not set
> # CONFIG_SKFP is not set
> # CONFIG_HIPPI is not set
> # CONFIG_NET_SB1000 is not set
> CONFIG_PHYLIB=y
> 
> #
> # MII PHY device drivers
> #
> # CONFIG_AT803X_PHY is not set
> # CONFIG_AMD_PHY is not set
> # CONFIG_MARVELL_PHY is not set
> # CONFIG_DAVICOM_PHY is not set
> # CONFIG_QSEMI_PHY is not set
> # CONFIG_LXT_PHY is not set
> # CONFIG_CICADA_PHY is not set
> # CONFIG_VITESSE_PHY is not set
> # CONFIG_SMSC_PHY is not set
> # CONFIG_BROADCOM_PHY is not set
> # CONFIG_BCM87XX_PHY is not set
> # CONFIG_ICPLUS_PHY is not set
> # CONFIG_REALTEK_PHY is not set
> # CONFIG_NATIONAL_PHY is not set
> # CONFIG_STE10XP is not set
> # CONFIG_LSI_ET1011C_PHY is not set
> # CONFIG_MICREL_PHY is not set
> # CONFIG_FIXED_PHY is not set
> # CONFIG_MDIO_BITBANG is not set
> # CONFIG_PPP is not set
> # CONFIG_SLIP is not set
> 
> #
> # USB Network Adapters
> #
> # CONFIG_USB_CATC is not set
> # CONFIG_USB_KAWETH is not set
> # CONFIG_USB_PEGASUS is not set
> # CONFIG_USB_RTL8150 is not set
> # CONFIG_USB_RTL8152 is not set
> # CONFIG_USB_USBNET is not set
> # CONFIG_USB_HSO is not set
> # CONFIG_USB_IPHETH is not set
> CONFIG_WLAN=y
> # CONFIG_PCMCIA_RAYCS is not set
> # CONFIG_LIBERTAS_THINFIRM is not set
> # CONFIG_AIRO is not set
> # CONFIG_ATMEL is not set
> # CONFIG_AT76C50X_USB is not set
> # CONFIG_AIRO_CS is not set
> # CONFIG_PCMCIA_WL3501 is not set
> # CONFIG_PRISM54 is not set
> # CONFIG_USB_ZD1201 is not set
> # CONFIG_USB_NET_RNDIS_WLAN is not set
> # CONFIG_RTL8180 is not set
> # CONFIG_RTL8187 is not set
> # CONFIG_ADM8211 is not set
> # CONFIG_MAC80211_HWSIM is not set
> # CONFIG_MWL8K is not set
> # CONFIG_ATH_CARDS is not set
> # CONFIG_B43 is not set
> # CONFIG_B43LEGACY is not set
> # CONFIG_BRCMFMAC is not set
> # CONFIG_HOSTAP is not set
> # CONFIG_IPW2100 is not set
> # CONFIG_IWLWIFI is not set
> # CONFIG_IWL4965 is not set
> # CONFIG_IWL3945 is not set
> # CONFIG_LIBERTAS is not set
> # CONFIG_P54_COMMON is not set
> # CONFIG_RT2X00 is not set
> CONFIG_RTL_CARDS=y
> # CONFIG_RTL8192CE is not set
> # CONFIG_RTL8192SE is not set
> # CONFIG_RTL8192DE is not set
> # CONFIG_RTL8723AE is not set
> # CONFIG_RTL8188EE is not set
> # CONFIG_RTL8192CU is not set
> # CONFIG_WL_TI is not set
> # CONFIG_ZD1211RW is not set
> # CONFIG_MWIFIEX is not set
> # CONFIG_CW1200 is not set
> 
> #
> # Enable WiMAX (Networking options) to see the WiMAX drivers
> #
> # CONFIG_WAN is not set
> CONFIG_XEN_NETDEV_FRONTEND=y
> CONFIG_XEN_NETDEV_BACKEND=y
> # CONFIG_VMXNET3 is not set
> # CONFIG_ISDN is not set
> 
> #
> # Input device support
> #
> CONFIG_INPUT=y
> CONFIG_INPUT_FF_MEMLESS=y
> CONFIG_INPUT_POLLDEV=y
> CONFIG_INPUT_SPARSEKMAP=y
> # CONFIG_INPUT_MATRIXKMAP is not set
> 
> #
> # Userland interfaces
> #
> CONFIG_INPUT_MOUSEDEV=y
> # CONFIG_INPUT_MOUSEDEV_PSAUX is not set
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> # CONFIG_INPUT_JOYDEV is not set
> CONFIG_INPUT_EVDEV=y
> # CONFIG_INPUT_EVBUG is not set
> 
> #
> # Input Device Drivers
> #
> CONFIG_INPUT_KEYBOARD=y
> # CONFIG_KEYBOARD_ADP5588 is not set
> # CONFIG_KEYBOARD_ADP5589 is not set
> CONFIG_KEYBOARD_ATKBD=y
> # CONFIG_KEYBOARD_QT1070 is not set
> # CONFIG_KEYBOARD_QT2160 is not set
> # CONFIG_KEYBOARD_LKKBD is not set
> # CONFIG_KEYBOARD_TCA6416 is not set
> # CONFIG_KEYBOARD_TCA8418 is not set
> # CONFIG_KEYBOARD_LM8323 is not set
> # CONFIG_KEYBOARD_LM8333 is not set
> # CONFIG_KEYBOARD_MAX7359 is not set
> # CONFIG_KEYBOARD_MCS is not set
> # CONFIG_KEYBOARD_MPR121 is not set
> # CONFIG_KEYBOARD_NEWTON is not set
> # CONFIG_KEYBOARD_OPENCORES is not set
> # CONFIG_KEYBOARD_STOWAWAY is not set
> # CONFIG_KEYBOARD_SUNKBD is not set
> # CONFIG_KEYBOARD_XTKBD is not set
> CONFIG_INPUT_MOUSE=y
> CONFIG_MOUSE_PS2=y
> CONFIG_MOUSE_PS2_ALPS=y
> CONFIG_MOUSE_PS2_LOGIPS2PP=y
> CONFIG_MOUSE_PS2_SYNAPTICS=y
> CONFIG_MOUSE_PS2_CYPRESS=y
> CONFIG_MOUSE_PS2_LIFEBOOK=y
> CONFIG_MOUSE_PS2_TRACKPOINT=y
> # CONFIG_MOUSE_PS2_ELANTECH is not set
> # CONFIG_MOUSE_PS2_SENTELIC is not set
> # CONFIG_MOUSE_PS2_TOUCHKIT is not set
> # CONFIG_MOUSE_SERIAL is not set
> # CONFIG_MOUSE_APPLETOUCH is not set
> # CONFIG_MOUSE_BCM5974 is not set
> # CONFIG_MOUSE_CYAPA is not set
> # CONFIG_MOUSE_VSXXXAA is not set
> # CONFIG_MOUSE_SYNAPTICS_I2C is not set
> # CONFIG_MOUSE_SYNAPTICS_USB is not set
> CONFIG_INPUT_JOYSTICK=y
> # CONFIG_JOYSTICK_ANALOG is not set
> # CONFIG_JOYSTICK_A3D is not set
> # CONFIG_JOYSTICK_ADI is not set
> # CONFIG_JOYSTICK_COBRA is not set
> # CONFIG_JOYSTICK_GF2K is not set
> # CONFIG_JOYSTICK_GRIP is not set
> # CONFIG_JOYSTICK_GRIP_MP is not set
> # CONFIG_JOYSTICK_GUILLEMOT is not set
> # CONFIG_JOYSTICK_INTERACT is not set
> # CONFIG_JOYSTICK_SIDEWINDER is not set
> # CONFIG_JOYSTICK_TMDC is not set
> # CONFIG_JOYSTICK_IFORCE is not set
> # CONFIG_JOYSTICK_WARRIOR is not set
> # CONFIG_JOYSTICK_MAGELLAN is not set
> # CONFIG_JOYSTICK_SPACEORB is not set
> # CONFIG_JOYSTICK_SPACEBALL is not set
> # CONFIG_JOYSTICK_STINGER is not set
> # CONFIG_JOYSTICK_TWIDJOY is not set
> # CONFIG_JOYSTICK_ZHENHUA is not set
> # CONFIG_JOYSTICK_AS5011 is not set
> # CONFIG_JOYSTICK_JOYDUMP is not set
> # CONFIG_JOYSTICK_XPAD is not set
> CONFIG_INPUT_TABLET=y
> # CONFIG_TABLET_USB_ACECAD is not set
> # CONFIG_TABLET_USB_AIPTEK is not set
> # CONFIG_TABLET_USB_GTCO is not set
> # CONFIG_TABLET_USB_HANWANG is not set
> # CONFIG_TABLET_USB_KBTAB is not set
> # CONFIG_TABLET_USB_WACOM is not set
> CONFIG_INPUT_TOUCHSCREEN=y
> # CONFIG_TOUCHSCREEN_AD7879 is not set
> # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
> # CONFIG_TOUCHSCREEN_BU21013 is not set
> # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
> # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
> # CONFIG_TOUCHSCREEN_DYNAPRO is not set
> # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
> # CONFIG_TOUCHSCREEN_EETI is not set
> # CONFIG_TOUCHSCREEN_FUJITSU is not set
> # CONFIG_TOUCHSCREEN_ILI210X is not set
> # CONFIG_TOUCHSCREEN_GUNZE is not set
> # CONFIG_TOUCHSCREEN_ELO is not set
> # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
> # CONFIG_TOUCHSCREEN_WACOM_I2C is not set
> # CONFIG_TOUCHSCREEN_MAX11801 is not set
> # CONFIG_TOUCHSCREEN_MCS5000 is not set
> # CONFIG_TOUCHSCREEN_MMS114 is not set
> # CONFIG_TOUCHSCREEN_MTOUCH is not set
> # CONFIG_TOUCHSCREEN_INEXIO is not set
> # CONFIG_TOUCHSCREEN_MK712 is not set
> # CONFIG_TOUCHSCREEN_PENMOUNT is not set
> # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
> # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
> # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
> # CONFIG_TOUCHSCREEN_PIXCIR is not set
> # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
> # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
> # CONFIG_TOUCHSCREEN_TSC_SERIO is not set
> # CONFIG_TOUCHSCREEN_TSC2007 is not set
> # CONFIG_TOUCHSCREEN_ST1232 is not set
> # CONFIG_TOUCHSCREEN_SUR40 is not set
> # CONFIG_TOUCHSCREEN_TPS6507X is not set
> CONFIG_INPUT_MISC=y
> # CONFIG_INPUT_AD714X is not set
> # CONFIG_INPUT_BMA150 is not set
> # CONFIG_INPUT_PCSPKR is not set
> # CONFIG_INPUT_MMA8450 is not set
> # CONFIG_INPUT_MPU3050 is not set
> # CONFIG_INPUT_APANEL is not set
> # CONFIG_INPUT_WISTRON_BTNS is not set
> # CONFIG_INPUT_ATLAS_BTNS is not set
> # CONFIG_INPUT_ATI_REMOTE2 is not set
> # CONFIG_INPUT_KEYSPAN_REMOTE is not set
> # CONFIG_INPUT_KXTJ9 is not set
> # CONFIG_INPUT_POWERMATE is not set
> # CONFIG_INPUT_YEALINK is not set
> # CONFIG_INPUT_CM109 is not set
> # CONFIG_INPUT_UINPUT is not set
> # CONFIG_INPUT_PCF8574 is not set
> # CONFIG_INPUT_ADXL34X is not set
> # CONFIG_INPUT_IMS_PCU is not set
> # CONFIG_INPUT_CMA3000 is not set
> CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
> # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
> 
> #
> # Hardware I/O ports
> #
> CONFIG_SERIO=y
> CONFIG_SERIO_I8042=y
> CONFIG_SERIO_SERPORT=y
> # CONFIG_SERIO_CT82C710 is not set
> # CONFIG_SERIO_PCIPS2 is not set
> CONFIG_SERIO_LIBPS2=y
> # CONFIG_SERIO_RAW is not set
> # CONFIG_SERIO_ALTERA_PS2 is not set
> # CONFIG_SERIO_PS2MULT is not set
> # CONFIG_SERIO_ARC_PS2 is not set
> # CONFIG_GAMEPORT is not set
> 
> #
> # Character devices
> #
> CONFIG_TTY=y
> CONFIG_VT=y
> CONFIG_CONSOLE_TRANSLATIONS=y
> CONFIG_VT_CONSOLE=y
> CONFIG_VT_CONSOLE_SLEEP=y
> CONFIG_HW_CONSOLE=y
> CONFIG_VT_HW_CONSOLE_BINDING=y
> CONFIG_UNIX98_PTYS=y
> # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
> # CONFIG_LEGACY_PTYS is not set
> CONFIG_SERIAL_NONSTANDARD=y
> # CONFIG_ROCKETPORT is not set
> # CONFIG_CYCLADES is not set
> # CONFIG_MOXA_INTELLIO is not set
> # CONFIG_MOXA_SMARTIO is not set
> # CONFIG_SYNCLINK is not set
> # CONFIG_SYNCLINKMP is not set
> # CONFIG_SYNCLINK_GT is not set
> # CONFIG_NOZOMI is not set
> # CONFIG_ISI is not set
> # CONFIG_N_HDLC is not set
> # CONFIG_N_GSM is not set
> # CONFIG_TRACE_SINK is not set
> CONFIG_DEVKMEM=y
> 
> #
> # Serial drivers
> #
> CONFIG_SERIAL_8250=y
> CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
> CONFIG_SERIAL_8250_PNP=y
> CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_FIX_EARLYCON_MEM=y
> CONFIG_SERIAL_8250_DMA=y
> CONFIG_SERIAL_8250_PCI=y
> # CONFIG_SERIAL_8250_CS is not set
> CONFIG_SERIAL_8250_NR_UARTS=32
> CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> CONFIG_SERIAL_8250_EXTENDED=y
> CONFIG_SERIAL_8250_MANY_PORTS=y
> CONFIG_SERIAL_8250_SHARE_IRQ=y
> CONFIG_SERIAL_8250_DETECT_IRQ=y
> CONFIG_SERIAL_8250_RSA=y
> # CONFIG_SERIAL_8250_DW is not set
> 
> #
> # Non-8250 serial port support
> #
> # CONFIG_SERIAL_MFD_HSU is not set
> CONFIG_SERIAL_CORE=y
> CONFIG_SERIAL_CORE_CONSOLE=y
> # CONFIG_SERIAL_JSM is not set
> # CONFIG_SERIAL_SCCNXP is not set
> # CONFIG_SERIAL_TIMBERDALE is not set
> # CONFIG_SERIAL_ALTERA_JTAGUART is not set
> # CONFIG_SERIAL_ALTERA_UART is not set
> # CONFIG_SERIAL_PCH_UART is not set
> # CONFIG_SERIAL_ARC is not set
> # CONFIG_SERIAL_RP2 is not set
> # CONFIG_SERIAL_FSL_LPUART is not set
> CONFIG_HVC_DRIVER=y
> CONFIG_HVC_IRQ=y
> CONFIG_HVC_XEN=y
> CONFIG_HVC_XEN_FRONTEND=y
> # CONFIG_IPMI_HANDLER is not set
> CONFIG_HW_RANDOM=y
> # CONFIG_HW_RANDOM_TIMERIOMEM is not set
> CONFIG_HW_RANDOM_INTEL=y
> CONFIG_HW_RANDOM_AMD=y
> CONFIG_HW_RANDOM_GEODE=y
> CONFIG_HW_RANDOM_VIA=y
> CONFIG_NVRAM=y
> # CONFIG_R3964 is not set
> # CONFIG_APPLICOM is not set
> # CONFIG_SONYPI is not set
> 
> #
> # PCMCIA character devices
> #
> # CONFIG_SYNCLINK_CS is not set
> # CONFIG_CARDMAN_4000 is not set
> # CONFIG_CARDMAN_4040 is not set
> # CONFIG_IPWIRELESS is not set
> # CONFIG_MWAVE is not set
> # CONFIG_PC8736x_GPIO is not set
> # CONFIG_NSC_GPIO is not set
> # CONFIG_RAW_DRIVER is not set
> CONFIG_HPET=y
> # CONFIG_HPET_MMAP is not set
> # CONFIG_HANGCHECK_TIMER is not set
> # CONFIG_TCG_TPM is not set
> # CONFIG_TELCLOCK is not set
> CONFIG_DEVPORT=y
> CONFIG_I2C=y
> CONFIG_I2C_BOARDINFO=y
> CONFIG_I2C_COMPAT=y
> # CONFIG_I2C_CHARDEV is not set
> # CONFIG_I2C_MUX is not set
> CONFIG_I2C_HELPER_AUTO=y
> CONFIG_I2C_ALGOBIT=m
> 
> #
> # I2C Hardware Bus support
> #
> 
> #
> # PC SMBus host controller drivers
> #
> # CONFIG_I2C_ALI1535 is not set
> # CONFIG_I2C_ALI1563 is not set
> # CONFIG_I2C_ALI15X3 is not set
> # CONFIG_I2C_AMD756 is not set
> # CONFIG_I2C_AMD8111 is not set
> CONFIG_I2C_I801=y
> # CONFIG_I2C_ISCH is not set
> # CONFIG_I2C_ISMT is not set
> # CONFIG_I2C_PIIX4 is not set
> # CONFIG_I2C_NFORCE2 is not set
> # CONFIG_I2C_SIS5595 is not set
> # CONFIG_I2C_SIS630 is not set
> # CONFIG_I2C_SIS96X is not set
> # CONFIG_I2C_VIA is not set
> # CONFIG_I2C_VIAPRO is not set
> 
> #
> # ACPI drivers
> #
> # CONFIG_I2C_SCMI is not set
> 
> #
> # I2C system bus drivers (mostly embedded / system-on-chip)
> #
> # CONFIG_I2C_DESIGNWARE_PCI is not set
> # CONFIG_I2C_EG20T is not set
> # CONFIG_I2C_OCORES is not set
> # CONFIG_I2C_PCA_PLATFORM is not set
> # CONFIG_I2C_PXA_PCI is not set
> # CONFIG_I2C_SIMTEC is not set
> # CONFIG_I2C_XILINX is not set
> 
> #
> # External I2C/SMBus adapter drivers
> #
> # CONFIG_I2C_DIOLAN_U2C is not set
> # CONFIG_I2C_PARPORT_LIGHT is not set
> # CONFIG_I2C_TAOS_EVM is not set
> # CONFIG_I2C_TINY_USB is not set
> 
> #
> # Other I2C/SMBus bus drivers
> #
> # CONFIG_SCx200_ACB is not set
> # CONFIG_I2C_STUB is not set
> # CONFIG_I2C_DEBUG_CORE is not set
> # CONFIG_I2C_DEBUG_ALGO is not set
> # CONFIG_I2C_DEBUG_BUS is not set
> # CONFIG_SPI is not set
> # CONFIG_HSI is not set
> 
> #
> # PPS support
> #
> CONFIG_PPS=y
> # CONFIG_PPS_DEBUG is not set
> 
> #
> # PPS clients support
> #
> # CONFIG_PPS_CLIENT_KTIMER is not set
> # CONFIG_PPS_CLIENT_LDISC is not set
> # CONFIG_PPS_CLIENT_GPIO is not set
> 
> #
> # PPS generators support
> #
> 
> #
> # PTP clock support
> #
> CONFIG_PTP_1588_CLOCK=y
> 
> #
> # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
> #
> # CONFIG_PTP_1588_CLOCK_PCH is not set
> CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
> # CONFIG_GPIOLIB is not set
> # CONFIG_W1 is not set
> CONFIG_POWER_SUPPLY=y
> # CONFIG_POWER_SUPPLY_DEBUG is not set
> # CONFIG_PDA_POWER is not set
> # CONFIG_TEST_POWER is not set
> # CONFIG_BATTERY_DS2780 is not set
> # CONFIG_BATTERY_DS2781 is not set
> # CONFIG_BATTERY_DS2782 is not set
> # CONFIG_BATTERY_SBS is not set
> # CONFIG_BATTERY_BQ27x00 is not set
> # CONFIG_BATTERY_MAX17040 is not set
> # CONFIG_BATTERY_MAX17042 is not set
> # CONFIG_CHARGER_MAX8903 is not set
> # CONFIG_CHARGER_LP8727 is not set
> # CONFIG_CHARGER_BQ2415X is not set
> # CONFIG_CHARGER_SMB347 is not set
> # CONFIG_POWER_RESET is not set
> # CONFIG_POWER_AVS is not set
> CONFIG_HWMON=y
> # CONFIG_HWMON_VID is not set
> # CONFIG_HWMON_DEBUG_CHIP is not set
> 
> #
> # Native drivers
> #
> # CONFIG_SENSORS_ABITUGURU is not set
> # CONFIG_SENSORS_ABITUGURU3 is not set
> # CONFIG_SENSORS_AD7414 is not set
> # CONFIG_SENSORS_AD7418 is not set
> # CONFIG_SENSORS_ADM1021 is not set
> # CONFIG_SENSORS_ADM1025 is not set
> # CONFIG_SENSORS_ADM1026 is not set
> # CONFIG_SENSORS_ADM1029 is not set
> # CONFIG_SENSORS_ADM1031 is not set
> # CONFIG_SENSORS_ADM9240 is not set
> # CONFIG_SENSORS_ADT7410 is not set
> # CONFIG_SENSORS_ADT7411 is not set
> # CONFIG_SENSORS_ADT7462 is not set
> # CONFIG_SENSORS_ADT7470 is not set
> # CONFIG_SENSORS_ADT7475 is not set
> # CONFIG_SENSORS_ASC7621 is not set
> # CONFIG_SENSORS_K8TEMP is not set
> # CONFIG_SENSORS_K10TEMP is not set
> # CONFIG_SENSORS_FAM15H_POWER is not set
> # CONFIG_SENSORS_ASB100 is not set
> # CONFIG_SENSORS_ATXP1 is not set
> # CONFIG_SENSORS_DS620 is not set
> # CONFIG_SENSORS_DS1621 is not set
> # CONFIG_SENSORS_I5K_AMB is not set
> # CONFIG_SENSORS_F71805F is not set
> # CONFIG_SENSORS_F71882FG is not set
> # CONFIG_SENSORS_F75375S is not set
> # CONFIG_SENSORS_FSCHMD is not set
> # CONFIG_SENSORS_G760A is not set
> # CONFIG_SENSORS_G762 is not set
> # CONFIG_SENSORS_GL518SM is not set
> # CONFIG_SENSORS_GL520SM is not set
> # CONFIG_SENSORS_HIH6130 is not set
> # CONFIG_SENSORS_HTU21 is not set
> # CONFIG_SENSORS_CORETEMP is not set
> # CONFIG_SENSORS_IT87 is not set
> # CONFIG_SENSORS_JC42 is not set
> # CONFIG_SENSORS_LINEAGE is not set
> # CONFIG_SENSORS_LM63 is not set
> # CONFIG_SENSORS_LM73 is not set
> # CONFIG_SENSORS_LM75 is not set
> # CONFIG_SENSORS_LM77 is not set
> # CONFIG_SENSORS_LM78 is not set
> # CONFIG_SENSORS_LM80 is not set
> # CONFIG_SENSORS_LM83 is not set
> # CONFIG_SENSORS_LM85 is not set
> # CONFIG_SENSORS_LM87 is not set
> # CONFIG_SENSORS_LM90 is not set
> # CONFIG_SENSORS_LM92 is not set
> # CONFIG_SENSORS_LM93 is not set
> # CONFIG_SENSORS_LTC4151 is not set
> # CONFIG_SENSORS_LTC4215 is not set
> # CONFIG_SENSORS_LTC4245 is not set
> # CONFIG_SENSORS_LTC4261 is not set
> # CONFIG_SENSORS_LM95234 is not set
> # CONFIG_SENSORS_LM95241 is not set
> # CONFIG_SENSORS_LM95245 is not set
> # CONFIG_SENSORS_MAX16065 is not set
> # CONFIG_SENSORS_MAX1619 is not set
> # CONFIG_SENSORS_MAX1668 is not set
> # CONFIG_SENSORS_MAX197 is not set
> # CONFIG_SENSORS_MAX6639 is not set
> # CONFIG_SENSORS_MAX6642 is not set
> # CONFIG_SENSORS_MAX6650 is not set
> # CONFIG_SENSORS_MAX6697 is not set
> # CONFIG_SENSORS_MCP3021 is not set
> # CONFIG_SENSORS_NCT6775 is not set
> # CONFIG_SENSORS_NTC_THERMISTOR is not set
> # CONFIG_SENSORS_PC87360 is not set
> # CONFIG_SENSORS_PC87427 is not set
> # CONFIG_SENSORS_PCF8591 is not set
> # CONFIG_PMBUS is not set
> # CONFIG_SENSORS_SHT21 is not set
> # CONFIG_SENSORS_SIS5595 is not set
> # CONFIG_SENSORS_SMM665 is not set
> # CONFIG_SENSORS_DME1737 is not set
> # CONFIG_SENSORS_EMC1403 is not set
> # CONFIG_SENSORS_EMC2103 is not set
> # CONFIG_SENSORS_EMC6W201 is not set
> # CONFIG_SENSORS_SMSC47M1 is not set
> # CONFIG_SENSORS_SMSC47M192 is not set
> # CONFIG_SENSORS_SMSC47B397 is not set
> # CONFIG_SENSORS_SCH56XX_COMMON is not set
> # CONFIG_SENSORS_SCH5627 is not set
> # CONFIG_SENSORS_SCH5636 is not set
> # CONFIG_SENSORS_ADS1015 is not set
> # CONFIG_SENSORS_ADS7828 is not set
> # CONFIG_SENSORS_AMC6821 is not set
> # CONFIG_SENSORS_INA209 is not set
> # CONFIG_SENSORS_INA2XX is not set
> # CONFIG_SENSORS_THMC50 is not set
> # CONFIG_SENSORS_TMP102 is not set
> # CONFIG_SENSORS_TMP401 is not set
> # CONFIG_SENSORS_TMP421 is not set
> # CONFIG_SENSORS_VIA_CPUTEMP is not set
> # CONFIG_SENSORS_VIA686A is not set
> # CONFIG_SENSORS_VT1211 is not set
> # CONFIG_SENSORS_VT8231 is not set
> # CONFIG_SENSORS_W83781D is not set
> # CONFIG_SENSORS_W83791D is not set
> # CONFIG_SENSORS_W83792D is not set
> # CONFIG_SENSORS_W83793 is not set
> # CONFIG_SENSORS_W83795 is not set
> # CONFIG_SENSORS_W83L785TS is not set
> # CONFIG_SENSORS_W83L786NG is not set
> # CONFIG_SENSORS_W83627HF is not set
> # CONFIG_SENSORS_W83627EHF is not set
> # CONFIG_SENSORS_APPLESMC is not set
> 
> #
> # ACPI drivers
> #
> # CONFIG_SENSORS_ACPI_POWER is not set
> # CONFIG_SENSORS_ATK0110 is not set
> CONFIG_THERMAL=y
> CONFIG_THERMAL_HWMON=y
> CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
> # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
> # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
> # CONFIG_THERMAL_GOV_FAIR_SHARE is not set
> CONFIG_THERMAL_GOV_STEP_WISE=y
> CONFIG_THERMAL_GOV_USER_SPACE=y
> # CONFIG_CPU_THERMAL is not set
> # CONFIG_THERMAL_EMULATION is not set
> # CONFIG_INTEL_POWERCLAMP is not set
> 
> #
> # Texas Instruments thermal drivers
> #
> CONFIG_WATCHDOG=y
> # CONFIG_WATCHDOG_CORE is not set
> # CONFIG_WATCHDOG_NOWAYOUT is not set
> 
> #
> # Watchdog Device Drivers
> #
> # CONFIG_SOFT_WATCHDOG is not set
> # CONFIG_ACQUIRE_WDT is not set
> # CONFIG_ADVANTECH_WDT is not set
> # CONFIG_ALIM1535_WDT is not set
> # CONFIG_ALIM7101_WDT is not set
> # CONFIG_F71808E_WDT is not set
> # CONFIG_SP5100_TCO is not set
> # CONFIG_SC520_WDT is not set
> # CONFIG_SBC_FITPC2_WATCHDOG is not set
> # CONFIG_EUROTECH_WDT is not set
> # CONFIG_IB700_WDT is not set
> # CONFIG_IBMASR is not set
> # CONFIG_WAFER_WDT is not set
> # CONFIG_I6300ESB_WDT is not set
> # CONFIG_IE6XX_WDT is not set
> # CONFIG_ITCO_WDT is not set
> # CONFIG_IT8712F_WDT is not set
> # CONFIG_IT87_WDT is not set
> # CONFIG_HP_WATCHDOG is not set
> # CONFIG_SC1200_WDT is not set
> # CONFIG_PC87413_WDT is not set
> # CONFIG_NV_TCO is not set
> # CONFIG_60XX_WDT is not set
> # CONFIG_SBC8360_WDT is not set
> # CONFIG_SBC7240_WDT is not set
> # CONFIG_CPU5_WDT is not set
> # CONFIG_SMSC_SCH311X_WDT is not set
> # CONFIG_SMSC37B787_WDT is not set
> # CONFIG_VIA_WDT is not set
> # CONFIG_W83627HF_WDT is not set
> # CONFIG_W83697HF_WDT is not set
> # CONFIG_W83697UG_WDT is not set
> # CONFIG_W83877F_WDT is not set
> # CONFIG_W83977F_WDT is not set
> # CONFIG_MACHZ_WDT is not set
> # CONFIG_SBC_EPX_C3_WATCHDOG is not set
> # CONFIG_XEN_WDT is not set
> 
> #
> # PCI-based Watchdog Cards
> #
> # CONFIG_PCIPCWATCHDOG is not set
> # CONFIG_WDTPCI is not set
> 
> #
> # USB-based Watchdog Cards
> #
> # CONFIG_USBPCWATCHDOG is not set
> CONFIG_SSB_POSSIBLE=y
> 
> #
> # Sonics Silicon Backplane
> #
> # CONFIG_SSB is not set
> CONFIG_BCMA_POSSIBLE=y
> 
> #
> # Broadcom specific AMBA
> #
> # CONFIG_BCMA is not set
> 
> #
> # Multifunction device drivers
> #
> # CONFIG_MFD_CORE is not set
> # CONFIG_MFD_CS5535 is not set
> # CONFIG_MFD_AS3711 is not set
> # CONFIG_PMIC_ADP5520 is not set
> # CONFIG_MFD_CROS_EC is not set
> # CONFIG_PMIC_DA903X is not set
> # CONFIG_MFD_DA9052_I2C is not set
> # CONFIG_MFD_DA9055 is not set
> # CONFIG_MFD_DA9063 is not set
> # CONFIG_MFD_MC13XXX_I2C is not set
> # CONFIG_HTC_PASIC3 is not set
> # CONFIG_LPC_ICH is not set
> # CONFIG_LPC_SCH is not set
> # CONFIG_MFD_JANZ_CMODIO is not set
> # CONFIG_MFD_KEMPLD is not set
> # CONFIG_MFD_88PM800 is not set
> # CONFIG_MFD_88PM805 is not set
> # CONFIG_MFD_88PM860X is not set
> # CONFIG_MFD_MAX77686 is not set
> # CONFIG_MFD_MAX77693 is not set
> # CONFIG_MFD_MAX8907 is not set
> # CONFIG_MFD_MAX8925 is not set
> # CONFIG_MFD_MAX8997 is not set
> # CONFIG_MFD_MAX8998 is not set
> # CONFIG_MFD_VIPERBOARD is not set
> # CONFIG_MFD_RETU is not set
> # CONFIG_MFD_PCF50633 is not set
> # CONFIG_MFD_RDC321X is not set
> # CONFIG_MFD_RTSX_PCI is not set
> # CONFIG_MFD_RC5T583 is not set
> # CONFIG_MFD_SEC_CORE is not set
> # CONFIG_MFD_SI476X_CORE is not set
> # CONFIG_MFD_SM501 is not set
> # CONFIG_MFD_SMSC is not set
> # CONFIG_ABX500_CORE is not set
> # CONFIG_MFD_STMPE is not set
> # CONFIG_MFD_SYSCON is not set
> # CONFIG_MFD_TI_AM335X_TSCADC is not set
> # CONFIG_MFD_LP8788 is not set
> # CONFIG_MFD_PALMAS is not set
> # CONFIG_TPS6105X is not set
> # CONFIG_TPS6507X is not set
> # CONFIG_MFD_TPS65090 is not set
> # CONFIG_MFD_TPS65217 is not set
> # CONFIG_MFD_TPS6586X is not set
> # CONFIG_MFD_TPS80031 is not set
> # CONFIG_TWL4030_CORE is not set
> # CONFIG_TWL6040_CORE is not set
> # CONFIG_MFD_WL1273_CORE is not set
> # CONFIG_MFD_LM3533 is not set
> # CONFIG_MFD_TC3589X is not set
> # CONFIG_MFD_TMIO is not set
> # CONFIG_MFD_VX855 is not set
> # CONFIG_MFD_ARIZONA_I2C is not set
> # CONFIG_MFD_WM8400 is not set
> # CONFIG_MFD_WM831X_I2C is not set
> # CONFIG_MFD_WM8350_I2C is not set
> # CONFIG_MFD_WM8994 is not set
> # CONFIG_REGULATOR is not set
> # CONFIG_MEDIA_SUPPORT is not set
> 
> #
> # Graphics support
> #
> # CONFIG_AGP is not set
> CONFIG_VGA_ARB=y
> CONFIG_VGA_ARB_MAX_GPUS=16
> # CONFIG_VGA_SWITCHEROO is not set
> # CONFIG_DRM is not set
> # CONFIG_VGASTATE is not set
> CONFIG_VIDEO_OUTPUT_CONTROL=y
> CONFIG_FB=y
> # CONFIG_FIRMWARE_EDID is not set
> # CONFIG_FB_DDC is not set
> # CONFIG_FB_BOOT_VESA_SUPPORT is not set
> CONFIG_FB_CFB_FILLRECT=y
> CONFIG_FB_CFB_COPYAREA=y
> CONFIG_FB_CFB_IMAGEBLIT=y
> # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
> CONFIG_FB_SYS_FILLRECT=y
> CONFIG_FB_SYS_COPYAREA=y
> CONFIG_FB_SYS_IMAGEBLIT=y
> # CONFIG_FB_FOREIGN_ENDIAN is not set
> CONFIG_FB_SYS_FOPS=y
> CONFIG_FB_DEFERRED_IO=y
> # CONFIG_FB_SVGALIB is not set
> # CONFIG_FB_MACMODES is not set
> # CONFIG_FB_BACKLIGHT is not set
> CONFIG_FB_MODE_HELPERS=y
> CONFIG_FB_TILEBLITTING=y
> 
> #
> # Frame buffer hardware drivers
> #
> # CONFIG_FB_CIRRUS is not set
> # CONFIG_FB_PM2 is not set
> # CONFIG_FB_CYBER2000 is not set
> # CONFIG_FB_ARC is not set
> # CONFIG_FB_ASILIANT is not set
> # CONFIG_FB_IMSTT is not set
> # CONFIG_FB_VGA16 is not set
> # CONFIG_FB_UVESA is not set
> # CONFIG_FB_VESA is not set
> CONFIG_FB_EFI=y
> # CONFIG_FB_N411 is not set
> # CONFIG_FB_HGA is not set
> # CONFIG_FB_S1D13XXX is not set
> # CONFIG_FB_NVIDIA is not set
> # CONFIG_FB_RIVA is not set
> # CONFIG_FB_I740 is not set
> # CONFIG_FB_LE80578 is not set
> # CONFIG_FB_MATROX is not set
> # CONFIG_FB_RADEON is not set
> # CONFIG_FB_ATY128 is not set
> # CONFIG_FB_ATY is not set
> # CONFIG_FB_S3 is not set
> # CONFIG_FB_SAVAGE is not set
> # CONFIG_FB_SIS is not set
> # CONFIG_FB_VIA is not set
> # CONFIG_FB_NEOMAGIC is not set
> # CONFIG_FB_KYRO is not set
> # CONFIG_FB_3DFX is not set
> # CONFIG_FB_VOODOO1 is not set
> # CONFIG_FB_VT8623 is not set
> # CONFIG_FB_TRIDENT is not set
> # CONFIG_FB_ARK is not set
> # CONFIG_FB_PM3 is not set
> # CONFIG_FB_CARMINE is not set
> # CONFIG_FB_GEODE is not set
> # CONFIG_FB_SMSCUFX is not set
> # CONFIG_FB_UDL is not set
> # CONFIG_FB_GOLDFISH is not set
> # CONFIG_FB_VIRTUAL is not set
> CONFIG_XEN_FBDEV_FRONTEND=y
> # CONFIG_FB_METRONOME is not set
> # CONFIG_FB_MB862XX is not set
> # CONFIG_FB_BROADSHEET is not set
> # CONFIG_FB_AUO_K190X is not set
> # CONFIG_FB_SIMPLE is not set
> # CONFIG_EXYNOS_VIDEO is not set
> CONFIG_BACKLIGHT_LCD_SUPPORT=y
> # CONFIG_LCD_CLASS_DEVICE is not set
> CONFIG_BACKLIGHT_CLASS_DEVICE=y
> CONFIG_BACKLIGHT_GENERIC=y
> # CONFIG_BACKLIGHT_APPLE is not set
> # CONFIG_BACKLIGHT_SAHARA is not set
> # CONFIG_BACKLIGHT_ADP8860 is not set
> # CONFIG_BACKLIGHT_ADP8870 is not set
> # CONFIG_BACKLIGHT_LM3630A is not set
> # CONFIG_BACKLIGHT_LM3639 is not set
> # CONFIG_BACKLIGHT_LP855X is not set
> # CONFIG_BACKLIGHT_LV5207LP is not set
> # CONFIG_BACKLIGHT_BD6107 is not set
> 
> #
> # Console display driver support
> #
> CONFIG_VGA_CONSOLE=y
> CONFIG_VGACON_SOFT_SCROLLBACK=y
> CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_FRAMEBUFFER_CONSOLE=y
> CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
> # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
> CONFIG_LOGO=y
> # CONFIG_LOGO_LINUX_MONO is not set
> # CONFIG_LOGO_LINUX_VGA16 is not set
> CONFIG_LOGO_LINUX_CLUT224=y
> CONFIG_SOUND=y
> CONFIG_SOUND_OSS_CORE=y
> CONFIG_SOUND_OSS_CORE_PRECLAIM=y
> CONFIG_SND=y
> CONFIG_SND_TIMER=y
> CONFIG_SND_PCM=y
> CONFIG_SND_HWDEP=y
> CONFIG_SND_SEQUENCER=y
> CONFIG_SND_SEQ_DUMMY=y
> CONFIG_SND_OSSEMUL=y
> CONFIG_SND_MIXER_OSS=y
> CONFIG_SND_PCM_OSS=y
> CONFIG_SND_PCM_OSS_PLUGINS=y
> CONFIG_SND_SEQUENCER_OSS=y
> CONFIG_SND_HRTIMER=y
> CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
> # CONFIG_SND_DYNAMIC_MINORS is not set
> CONFIG_SND_SUPPORT_OLD_API=y
> CONFIG_SND_VERBOSE_PROCFS=y
> # CONFIG_SND_VERBOSE_PRINTK is not set
> # CONFIG_SND_DEBUG is not set
> CONFIG_SND_VMASTER=y
> CONFIG_SND_KCTL_JACK=y
> CONFIG_SND_DMA_SGBUF=y
> # CONFIG_SND_RAWMIDI_SEQ is not set
> # CONFIG_SND_OPL3_LIB_SEQ is not set
> # CONFIG_SND_OPL4_LIB_SEQ is not set
> # CONFIG_SND_SBAWE_SEQ is not set
> # CONFIG_SND_EMU10K1_SEQ is not set
> CONFIG_SND_DRIVERS=y
> # CONFIG_SND_PCSP is not set
> # CONFIG_SND_DUMMY is not set
> # CONFIG_SND_ALOOP is not set
> # CONFIG_SND_VIRMIDI is not set
> # CONFIG_SND_MTPAV is not set
> # CONFIG_SND_SERIAL_U16550 is not set
> # CONFIG_SND_MPU401 is not set
> CONFIG_SND_PCI=y
> # CONFIG_SND_AD1889 is not set
> # CONFIG_SND_ALS300 is not set
> # CONFIG_SND_ALS4000 is not set
> # CONFIG_SND_ALI5451 is not set
> # CONFIG_SND_ASIHPI is not set
> # CONFIG_SND_ATIIXP is not set
> # CONFIG_SND_ATIIXP_MODEM is not set
> # CONFIG_SND_AU8810 is not set
> # CONFIG_SND_AU8820 is not set
> # CONFIG_SND_AU8830 is not set
> # CONFIG_SND_AW2 is not set
> # CONFIG_SND_AZT3328 is not set
> # CONFIG_SND_BT87X is not set
> # CONFIG_SND_CA0106 is not set
> # CONFIG_SND_CMIPCI is not set
> # CONFIG_SND_OXYGEN is not set
> # CONFIG_SND_CS4281 is not set
> # CONFIG_SND_CS46XX is not set
> # CONFIG_SND_CS5530 is not set
> # CONFIG_SND_CS5535AUDIO is not set
> # CONFIG_SND_CTXFI is not set
> # CONFIG_SND_DARLA20 is not set
> # CONFIG_SND_GINA20 is not set
> # CONFIG_SND_LAYLA20 is not set
> # CONFIG_SND_DARLA24 is not set
> # CONFIG_SND_GINA24 is not set
> # CONFIG_SND_LAYLA24 is not set
> # CONFIG_SND_MONA is not set
> # CONFIG_SND_MIA is not set
> # CONFIG_SND_ECHO3G is not set
> # CONFIG_SND_INDIGO is not set
> # CONFIG_SND_INDIGOIO is not set
> # CONFIG_SND_INDIGODJ is not set
> # CONFIG_SND_INDIGOIOX is not set
> # CONFIG_SND_INDIGODJX is not set
> # CONFIG_SND_EMU10K1 is not set
> # CONFIG_SND_EMU10K1X is not set
> # CONFIG_SND_ENS1370 is not set
> # CONFIG_SND_ENS1371 is not set
> # CONFIG_SND_ES1938 is not set
> # CONFIG_SND_ES1968 is not set
> # CONFIG_SND_FM801 is not set
> CONFIG_SND_HDA_INTEL=y
> CONFIG_SND_HDA_PREALLOC_SIZE=64
> CONFIG_SND_HDA_HWDEP=y
> # CONFIG_SND_HDA_RECONFIG is not set
> # CONFIG_SND_HDA_INPUT_BEEP is not set
> # CONFIG_SND_HDA_INPUT_JACK is not set
> # CONFIG_SND_HDA_PATCH_LOADER is not set
> CONFIG_SND_HDA_CODEC_REALTEK=y
> CONFIG_SND_HDA_CODEC_ANALOG=y
> CONFIG_SND_HDA_CODEC_SIGMATEL=y
> CONFIG_SND_HDA_CODEC_VIA=y
> CONFIG_SND_HDA_CODEC_HDMI=y
> CONFIG_SND_HDA_CODEC_CIRRUS=y
> CONFIG_SND_HDA_CODEC_CONEXANT=y
> CONFIG_SND_HDA_CODEC_CA0110=y
> CONFIG_SND_HDA_CODEC_CA0132=y
> # CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
> CONFIG_SND_HDA_CODEC_CMEDIA=y
> CONFIG_SND_HDA_CODEC_SI3054=y
> CONFIG_SND_HDA_GENERIC=y
> CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
> # CONFIG_SND_HDSP is not set
> # CONFIG_SND_HDSPM is not set
> # CONFIG_SND_ICE1712 is not set
> # CONFIG_SND_ICE1724 is not set
> # CONFIG_SND_INTEL8X0 is not set
> # CONFIG_SND_INTEL8X0M is not set
> # CONFIG_SND_KORG1212 is not set
> # CONFIG_SND_LOLA is not set
> # CONFIG_SND_LX6464ES is not set
> # CONFIG_SND_MAESTRO3 is not set
> # CONFIG_SND_MIXART is not set
> # CONFIG_SND_NM256 is not set
> # CONFIG_SND_PCXHR is not set
> # CONFIG_SND_RIPTIDE is not set
> # CONFIG_SND_RME32 is not set
> # CONFIG_SND_RME96 is not set
> # CONFIG_SND_RME9652 is not set
> # CONFIG_SND_SIS7019 is not set
> # CONFIG_SND_SONICVIBES is not set
> # CONFIG_SND_TRIDENT is not set
> # CONFIG_SND_VIA82XX is not set
> # CONFIG_SND_VIA82XX_MODEM is not set
> # CONFIG_SND_VIRTUOSO is not set
> # CONFIG_SND_VX222 is not set
> # CONFIG_SND_YMFPCI is not set
> CONFIG_SND_USB=y
> # CONFIG_SND_USB_AUDIO is not set
> # CONFIG_SND_USB_UA101 is not set
> # CONFIG_SND_USB_USX2Y is not set
> # CONFIG_SND_USB_CAIAQ is not set
> # CONFIG_SND_USB_US122L is not set
> # CONFIG_SND_USB_6FIRE is not set
> # CONFIG_SND_USB_HIFACE is not set
> CONFIG_SND_PCMCIA=y
> # CONFIG_SND_VXPOCKET is not set
> # CONFIG_SND_PDAUDIOCF is not set
> # CONFIG_SND_SOC is not set
> # CONFIG_SOUND_PRIME is not set
> 
> #
> # HID support
> #
> CONFIG_HID=y
> # CONFIG_HID_BATTERY_STRENGTH is not set
> CONFIG_HIDRAW=y
> # CONFIG_UHID is not set
> CONFIG_HID_GENERIC=y
> 
> #
> # Special HID drivers
> #
> CONFIG_HID_A4TECH=y
> # CONFIG_HID_ACRUX is not set
> CONFIG_HID_APPLE=y
> # CONFIG_HID_APPLEIR is not set
> # CONFIG_HID_AUREAL is not set
> CONFIG_HID_BELKIN=y
> CONFIG_HID_CHERRY=y
> CONFIG_HID_CHICONY=y
> # CONFIG_HID_PRODIKEYS is not set
> CONFIG_HID_CYPRESS=y
> # CONFIG_HID_DRAGONRISE is not set
> # CONFIG_HID_EMS_FF is not set
> # CONFIG_HID_ELECOM is not set
> # CONFIG_HID_ELO is not set
> CONFIG_HID_EZKEY=y
> # CONFIG_HID_HOLTEK is not set
> # CONFIG_HID_HUION is not set
> # CONFIG_HID_KEYTOUCH is not set
> # CONFIG_HID_KYE is not set
> # CONFIG_HID_UCLOGIC is not set
> # CONFIG_HID_WALTOP is not set
> CONFIG_HID_GYRATION=y
> # CONFIG_HID_ICADE is not set
> # CONFIG_HID_TWINHAN is not set
> CONFIG_HID_KENSINGTON=y
> # CONFIG_HID_LCPOWER is not set
> # CONFIG_HID_LENOVO_TPKBD is not set
> CONFIG_HID_LOGITECH=y
> # CONFIG_HID_LOGITECH_DJ is not set
> CONFIG_LOGITECH_FF=y
> # CONFIG_LOGIRUMBLEPAD2_FF is not set
> # CONFIG_LOGIG940_FF is not set
> CONFIG_LOGIWHEELS_FF=y
> # CONFIG_HID_MAGICMOUSE is not set
> CONFIG_HID_MICROSOFT=y
> CONFIG_HID_MONTEREY=y
> # CONFIG_HID_MULTITOUCH is not set
> CONFIG_HID_NTRIG=y
> # CONFIG_HID_ORTEK is not set
> CONFIG_HID_PANTHERLORD=y
> CONFIG_PANTHERLORD_FF=y
> CONFIG_HID_PETALYNX=y
> # CONFIG_HID_PICOLCD is not set
> # CONFIG_HID_PRIMAX is not set
> # CONFIG_HID_ROCCAT is not set
> # CONFIG_HID_SAITEK is not set
> CONFIG_HID_SAMSUNG=y
> CONFIG_HID_SONY=y
> # CONFIG_SONY_FF is not set
> # CONFIG_HID_SPEEDLINK is not set
> # CONFIG_HID_STEELSERIES is not set
> CONFIG_HID_SUNPLUS=y
> # CONFIG_HID_GREENASIA is not set
> # CONFIG_HID_SMARTJOYPLUS is not set
> # CONFIG_HID_TIVO is not set
> CONFIG_HID_TOPSEED=y
> # CONFIG_HID_THINGM is not set
> # CONFIG_HID_THRUSTMASTER is not set
> # CONFIG_HID_WACOM is not set
> # CONFIG_HID_WIIMOTE is not set
> # CONFIG_HID_XINMO is not set
> # CONFIG_HID_ZEROPLUS is not set
> # CONFIG_HID_ZYDACRON is not set
> # CONFIG_HID_SENSOR_HUB is not set
> 
> #
> # USB HID support
> #
> CONFIG_USB_HID=y
> CONFIG_HID_PID=y
> CONFIG_USB_HIDDEV=y
> 
> #
> # I2C HID support
> #
> # CONFIG_I2C_HID is not set
> CONFIG_USB_OHCI_LITTLE_ENDIAN=y
> CONFIG_USB_SUPPORT=y
> CONFIG_USB_COMMON=y
> CONFIG_USB_ARCH_HAS_HCD=y
> CONFIG_USB=y
> CONFIG_USB_DEBUG=y
> CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
> 
> #
> # Miscellaneous USB options
> #
> CONFIG_USB_DEFAULT_PERSIST=y
> # CONFIG_USB_DYNAMIC_MINORS is not set
> CONFIG_USB_MON=y
> # CONFIG_USB_WUSB_CBAF is not set
> 
> #
> # USB Host Controller Drivers
> #
> # CONFIG_USB_C67X00_HCD is not set
> # CONFIG_USB_XHCI_HCD is not set
> CONFIG_USB_EHCI_HCD=y
> # CONFIG_USB_EHCI_ROOT_HUB_TT is not set
> # CONFIG_USB_EHCI_TT_NEWSCHED is not set
> CONFIG_USB_EHCI_PCI=y
> # CONFIG_USB_EHCI_HCD_PLATFORM is not set
> # CONFIG_USB_OXU210HP_HCD is not set
> # CONFIG_USB_ISP116X_HCD is not set
> # CONFIG_USB_ISP1760_HCD is not set
> # CONFIG_USB_ISP1362_HCD is not set
> # CONFIG_USB_FUSBH200_HCD is not set
> # CONFIG_USB_FOTG210_HCD is not set
> CONFIG_USB_OHCI_HCD=y
> CONFIG_USB_OHCI_HCD_PCI=y
> # CONFIG_USB_OHCI_HCD_PLATFORM is not set
> CONFIG_USB_UHCI_HCD=y
> # CONFIG_USB_SL811_HCD is not set
> # CONFIG_USB_R8A66597_HCD is not set
> # CONFIG_USB_HCD_TEST_MODE is not set
> 
> #
> # USB Device Class drivers
> #
> # CONFIG_USB_ACM is not set
> CONFIG_USB_PRINTER=y
> # CONFIG_USB_WDM is not set
> # CONFIG_USB_TMC is not set
> 
> #
> # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
> #
> 
> #
> # also be needed; see USB_STORAGE Help for more info
> #
> CONFIG_USB_STORAGE=y
> # CONFIG_USB_STORAGE_DEBUG is not set
> # CONFIG_USB_STORAGE_REALTEK is not set
> # CONFIG_USB_STORAGE_DATAFAB is not set
> # CONFIG_USB_STORAGE_FREECOM is not set
> # CONFIG_USB_STORAGE_ISD200 is not set
> # CONFIG_USB_STORAGE_USBAT is not set
> # CONFIG_USB_STORAGE_SDDR09 is not set
> # CONFIG_USB_STORAGE_SDDR55 is not set
> # CONFIG_USB_STORAGE_JUMPSHOT is not set
> # CONFIG_USB_STORAGE_ALAUDA is not set
> # CONFIG_USB_STORAGE_ONETOUCH is not set
> # CONFIG_USB_STORAGE_KARMA is not set
> # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
> # CONFIG_USB_STORAGE_ENE_UB6250 is not set
> 
> #
> # USB Imaging devices
> #
> # CONFIG_USB_MDC800 is not set
> # CONFIG_USB_MICROTEK is not set
> # CONFIG_USB_DWC3 is not set
> # CONFIG_USB_CHIPIDEA is not set
> 
> #
> # USB port drivers
> #
> # CONFIG_USB_SERIAL is not set
> 
> #
> # USB Miscellaneous drivers
> #
> # CONFIG_USB_EMI62 is not set
> # CONFIG_USB_EMI26 is not set
> # CONFIG_USB_ADUTUX is not set
> # CONFIG_USB_SEVSEG is not set
> # CONFIG_USB_RIO500 is not set
> # CONFIG_USB_LEGOTOWER is not set
> # CONFIG_USB_LCD is not set
> # CONFIG_USB_LED is not set
> # CONFIG_USB_CYPRESS_CY7C63 is not set
> # CONFIG_USB_CYTHERM is not set
> # CONFIG_USB_IDMOUSE is not set
> # CONFIG_USB_FTDI_ELAN is not set
> # CONFIG_USB_APPLEDISPLAY is not set
> # CONFIG_USB_SISUSBVGA is not set
> # CONFIG_USB_LD is not set
> # CONFIG_USB_TRANCEVIBRATOR is not set
> # CONFIG_USB_IOWARRIOR is not set
> # CONFIG_USB_TEST is not set
> # CONFIG_USB_EHSET_TEST_FIXTURE is not set
> # CONFIG_USB_ISIGHTFW is not set
> # CONFIG_USB_YUREX is not set
> # CONFIG_USB_EZUSB_FX2 is not set
> # CONFIG_USB_HSIC_USB3503 is not set
> 
> #
> # USB Physical Layer drivers
> #
> # CONFIG_USB_PHY is not set
> # CONFIG_NOP_USB_XCEIV is not set
> # CONFIG_SAMSUNG_USB2PHY is not set
> # CONFIG_SAMSUNG_USB3PHY is not set
> # CONFIG_USB_ISP1301 is not set
> # CONFIG_USB_RCAR_PHY is not set
> # CONFIG_USB_GADGET is not set
> # CONFIG_UWB is not set
> # CONFIG_MMC is not set
> # CONFIG_MEMSTICK is not set
> CONFIG_NEW_LEDS=y
> CONFIG_LEDS_CLASS=y
> 
> #
> # LED drivers
> #
> # CONFIG_LEDS_LM3530 is not set
> # CONFIG_LEDS_LM3642 is not set
> # CONFIG_LEDS_PCA9532 is not set
> # CONFIG_LEDS_LP3944 is not set
> # CONFIG_LEDS_LP5521 is not set
> # CONFIG_LEDS_LP5523 is not set
> # CONFIG_LEDS_LP5562 is not set
> # CONFIG_LEDS_LP8501 is not set
> # CONFIG_LEDS_CLEVO_MAIL is not set
> # CONFIG_LEDS_PCA955X is not set
> # CONFIG_LEDS_PCA963X is not set
> # CONFIG_LEDS_PCA9685 is not set
> # CONFIG_LEDS_BD2802 is not set
> # CONFIG_LEDS_INTEL_SS4200 is not set
> # CONFIG_LEDS_TCA6507 is not set
> # CONFIG_LEDS_LM355x is not set
> # CONFIG_LEDS_OT200 is not set
> # CONFIG_LEDS_BLINKM is not set
> 
> #
> # LED Triggers
> #
> CONFIG_LEDS_TRIGGERS=y
> # CONFIG_LEDS_TRIGGER_TIMER is not set
> # CONFIG_LEDS_TRIGGER_ONESHOT is not set
> # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
> # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
> # CONFIG_LEDS_TRIGGER_CPU is not set
> # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
> 
> #
> # iptables trigger is under Netfilter config (LED target)
> #
> # CONFIG_LEDS_TRIGGER_TRANSIENT is not set
> # CONFIG_LEDS_TRIGGER_CAMERA is not set
> # CONFIG_ACCESSIBILITY is not set
> # CONFIG_INFINIBAND is not set
> CONFIG_EDAC=y
> CONFIG_EDAC_LEGACY_SYSFS=y
> # CONFIG_EDAC_DEBUG is not set
> # CONFIG_EDAC_MM_EDAC is not set
> CONFIG_RTC_LIB=y
> CONFIG_RTC_CLASS=y
> # CONFIG_RTC_HCTOSYS is not set
> CONFIG_RTC_SYSTOHC=y
> CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
> # CONFIG_RTC_DEBUG is not set
> 
> #
> # RTC interfaces
> #
> CONFIG_RTC_INTF_SYSFS=y
> CONFIG_RTC_INTF_PROC=y
> CONFIG_RTC_INTF_DEV=y
> # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
> # CONFIG_RTC_DRV_TEST is not set
> 
> #
> # I2C RTC drivers
> #
> # CONFIG_RTC_DRV_DS1307 is not set
> # CONFIG_RTC_DRV_DS1374 is not set
> # CONFIG_RTC_DRV_DS1672 is not set
> # CONFIG_RTC_DRV_DS3232 is not set
> # CONFIG_RTC_DRV_MAX6900 is not set
> # CONFIG_RTC_DRV_RS5C372 is not set
> # CONFIG_RTC_DRV_ISL1208 is not set
> # CONFIG_RTC_DRV_ISL12022 is not set
> # CONFIG_RTC_DRV_X1205 is not set
> # CONFIG_RTC_DRV_PCF2127 is not set
> # CONFIG_RTC_DRV_PCF8523 is not set
> # CONFIG_RTC_DRV_PCF8563 is not set
> # CONFIG_RTC_DRV_PCF8583 is not set
> # CONFIG_RTC_DRV_M41T80 is not set
> # CONFIG_RTC_DRV_BQ32K is not set
> # CONFIG_RTC_DRV_S35390A is not set
> # CONFIG_RTC_DRV_FM3130 is not set
> # CONFIG_RTC_DRV_RX8581 is not set
> # CONFIG_RTC_DRV_RX8025 is not set
> # CONFIG_RTC_DRV_EM3027 is not set
> # CONFIG_RTC_DRV_RV3029C2 is not set
> 
> #
> # SPI RTC drivers
> #
> 
> #
> # Platform RTC drivers
> #
> CONFIG_RTC_DRV_CMOS=y
> # CONFIG_RTC_DRV_DS1286 is not set
> # CONFIG_RTC_DRV_DS1511 is not set
> # CONFIG_RTC_DRV_DS1553 is not set
> # CONFIG_RTC_DRV_DS1742 is not set
> # CONFIG_RTC_DRV_STK17TA8 is not set
> # CONFIG_RTC_DRV_M48T86 is not set
> # CONFIG_RTC_DRV_M48T35 is not set
> # CONFIG_RTC_DRV_M48T59 is not set
> # CONFIG_RTC_DRV_MSM6242 is not set
> # CONFIG_RTC_DRV_BQ4802 is not set
> # CONFIG_RTC_DRV_RP5C01 is not set
> # CONFIG_RTC_DRV_V3020 is not set
> # CONFIG_RTC_DRV_DS2404 is not set
> 
> #
> # on-CPU RTC drivers
> #
> # CONFIG_RTC_DRV_MOXART is not set
> 
> #
> # HID Sensor RTC drivers
> #
> # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
> CONFIG_DMADEVICES=y
> # CONFIG_DMADEVICES_DEBUG is not set
> 
> #
> # DMA Devices
> #
> # CONFIG_INTEL_MID_DMAC is not set
> # CONFIG_INTEL_IOATDMA is not set
> # CONFIG_DW_DMAC_CORE is not set
> # CONFIG_DW_DMAC is not set
> # CONFIG_DW_DMAC_PCI is not set
> # CONFIG_TIMB_DMA is not set
> # CONFIG_PCH_DMA is not set
> CONFIG_DMA_ACPI=y
> # CONFIG_AUXDISPLAY is not set
> # CONFIG_UIO is not set
> # CONFIG_VIRT_DRIVERS is not set
> 
> #
> # Virtio drivers
> #
> # CONFIG_VIRTIO_PCI is not set
> # CONFIG_VIRTIO_MMIO is not set
> 
> #
> # Microsoft Hyper-V guest support
> #
> # CONFIG_HYPERV is not set
> 
> #
> # Xen driver support
> #
> CONFIG_XEN_BALLOON=y
> CONFIG_XEN_SCRUB_PAGES=y
> CONFIG_XEN_DEV_EVTCHN=y
> CONFIG_XEN_BACKEND=y
> CONFIG_XENFS=y
> CONFIG_XEN_COMPAT_XENFS=y
> CONFIG_XEN_SYS_HYPERVISOR=y
> CONFIG_XEN_XENBUS_FRONTEND=y
> CONFIG_XEN_GNTDEV=y
> CONFIG_XEN_GRANT_DEV_ALLOC=m
> CONFIG_SWIOTLB_XEN=y
> CONFIG_XEN_PCIDEV_BACKEND=y
> CONFIG_XEN_PRIVCMD=y
> CONFIG_XEN_ACPI_PROCESSOR=m
> CONFIG_XEN_HAVE_PVMMU=y
> # CONFIG_STAGING is not set
> CONFIG_X86_PLATFORM_DEVICES=y
> # CONFIG_ACERHDF is not set
> # CONFIG_ASUS_LAPTOP is not set
> # CONFIG_FUJITSU_LAPTOP is not set
> # CONFIG_FUJITSU_TABLET is not set
> # CONFIG_AMILO_RFKILL is not set
> # CONFIG_HP_ACCEL is not set
> # CONFIG_MSI_LAPTOP is not set
> # CONFIG_PANASONIC_LAPTOP is not set
> # CONFIG_COMPAL_LAPTOP is not set
> # CONFIG_SONY_LAPTOP is not set
> # CONFIG_IDEAPAD_LAPTOP is not set
> # CONFIG_THINKPAD_ACPI is not set
> # CONFIG_SENSORS_HDAPS is not set
> # CONFIG_INTEL_MENLOW is not set
> CONFIG_EEEPC_LAPTOP=y
> # CONFIG_ACPI_WMI is not set
> # CONFIG_TOPSTAR_LAPTOP is not set
> # CONFIG_TOSHIBA_BT_RFKILL is not set
> # CONFIG_ACPI_CMPC is not set
> # CONFIG_INTEL_IPS is not set
> # CONFIG_IBM_RTL is not set
> # CONFIG_XO15_EBOOK is not set
> # CONFIG_SAMSUNG_LAPTOP is not set
> # CONFIG_INTEL_OAKTRAIL is not set
> # CONFIG_SAMSUNG_Q10 is not set
> # CONFIG_APPLE_GMUX is not set
> # CONFIG_INTEL_RST is not set
> # CONFIG_INTEL_SMARTCONNECT is not set
> # CONFIG_PVPANIC is not set
> # CONFIG_CHROME_PLATFORMS is not set
> 
> #
> # Hardware Spinlock drivers
> #
> CONFIG_CLKSRC_I8253=y
> CONFIG_CLKEVT_I8253=y
> CONFIG_I8253_LOCK=y
> CONFIG_CLKBLD_I8253=y
> # CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set
> # CONFIG_MAILBOX is not set
> CONFIG_IOMMU_SUPPORT=y
> # CONFIG_INTEL_IOMMU is not set
> 
> #
> # Remoteproc drivers
> #
> # CONFIG_STE_MODEM_RPROC is not set
> 
> #
> # Rpmsg drivers
> #
> # CONFIG_PM_DEVFREQ is not set
> # CONFIG_EXTCON is not set
> # CONFIG_MEMORY is not set
> # CONFIG_IIO is not set
> # CONFIG_NTB is not set
> # CONFIG_VME_BUS is not set
> # CONFIG_PWM is not set
> # CONFIG_IPACK_BUS is not set
> # CONFIG_RESET_CONTROLLER is not set
> # CONFIG_FMC is not set
> 
> #
> # PHY Subsystem
> #
> # CONFIG_GENERIC_PHY is not set
> # CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
> # CONFIG_POWERCAP is not set
> 
> #
> # Firmware Drivers
> #
> # CONFIG_EDD is not set
> CONFIG_FIRMWARE_MEMMAP=y
> # CONFIG_DELL_RBU is not set
> # CONFIG_DCDBAS is not set
> CONFIG_DMIID=y
> # CONFIG_DMI_SYSFS is not set
> # CONFIG_ISCSI_IBFT_FIND is not set
> # CONFIG_GOOGLE_FIRMWARE is not set
> 
> #
> # EFI (Extensible Firmware Interface) Support
> #
> CONFIG_EFI_VARS=y
> # CONFIG_UEFI_CPER is not set
> 
> #
> # File systems
> #
> CONFIG_DCACHE_WORD_ACCESS=y
> # CONFIG_EXT2_FS is not set
> # CONFIG_EXT3_FS is not set
> CONFIG_EXT4_FS=m
> CONFIG_EXT4_USE_FOR_EXT23=y
> CONFIG_EXT4_FS_POSIX_ACL=y
> CONFIG_EXT4_FS_SECURITY=y
> # CONFIG_EXT4_DEBUG is not set
> CONFIG_JBD2=m
> # CONFIG_JBD2_DEBUG is not set
> CONFIG_FS_MBCACHE=m
> # CONFIG_REISERFS_FS is not set
> # CONFIG_JFS_FS is not set
> # CONFIG_XFS_FS is not set
> # CONFIG_GFS2_FS is not set
> # CONFIG_BTRFS_FS is not set
> # CONFIG_NILFS2_FS is not set
> CONFIG_FS_POSIX_ACL=y
> CONFIG_FILE_LOCKING=y
> CONFIG_FSNOTIFY=y
> CONFIG_DNOTIFY=y
> CONFIG_INOTIFY_USER=y
> # CONFIG_FANOTIFY is not set
> CONFIG_QUOTA=y
> CONFIG_QUOTA_NETLINK_INTERFACE=y
> # CONFIG_PRINT_QUOTA_WARNING is not set
> # CONFIG_QUOTA_DEBUG is not set
> CONFIG_QUOTA_TREE=y
> # CONFIG_QFMT_V1 is not set
> CONFIG_QFMT_V2=y
> CONFIG_QUOTACTL=y
> CONFIG_AUTOFS4_FS=y
> # CONFIG_FUSE_FS is not set
> CONFIG_GENERIC_ACL=y
> 
> #
> # Caches
> #
> # CONFIG_FSCACHE is not set
> 
> #
> # CD-ROM/DVD Filesystems
> #
> CONFIG_ISO9660_FS=y
> CONFIG_JOLIET=y
> CONFIG_ZISOFS=y
> # CONFIG_UDF_FS is not set
> 
> #
> # DOS/FAT/NT Filesystems
> #
> CONFIG_FAT_FS=y
> CONFIG_MSDOS_FS=y
> CONFIG_VFAT_FS=y
> CONFIG_FAT_DEFAULT_CODEPAGE=437
> CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
> # CONFIG_NTFS_FS is not set
> 
> #
> # Pseudo filesystems
> #
> CONFIG_PROC_FS=y
> CONFIG_PROC_KCORE=y
> CONFIG_PROC_VMCORE=y
> CONFIG_PROC_SYSCTL=y
> CONFIG_PROC_PAGE_MONITOR=y
> CONFIG_SYSFS=y
> CONFIG_TMPFS=y
> CONFIG_TMPFS_POSIX_ACL=y
> CONFIG_TMPFS_XATTR=y
> CONFIG_HUGETLBFS=y
> CONFIG_HUGETLB_PAGE=y
> # CONFIG_CONFIGFS_FS is not set
> CONFIG_MISC_FILESYSTEMS=y
> # CONFIG_ADFS_FS is not set
> # CONFIG_AFFS_FS is not set
> # CONFIG_ECRYPT_FS is not set
> # CONFIG_HFS_FS is not set
> # CONFIG_HFSPLUS_FS is not set
> # CONFIG_BEFS_FS is not set
> # CONFIG_BFS_FS is not set
> # CONFIG_EFS_FS is not set
> # CONFIG_LOGFS is not set
> # CONFIG_CRAMFS is not set
> # CONFIG_SQUASHFS is not set
> # CONFIG_VXFS_FS is not set
> # CONFIG_MINIX_FS is not set
> # CONFIG_OMFS_FS is not set
> # CONFIG_HPFS_FS is not set
> # CONFIG_QNX4FS_FS is not set
> # CONFIG_QNX6FS_FS is not set
> # CONFIG_ROMFS_FS is not set
> # CONFIG_PSTORE is not set
> # CONFIG_SYSV_FS is not set
> CONFIG_UFS_FS=m
> CONFIG_UFS_FS_WRITE=y
> # CONFIG_UFS_DEBUG is not set
> # CONFIG_F2FS_FS is not set
> # CONFIG_EFIVAR_FS is not set
> CONFIG_NETWORK_FILESYSTEMS=y
> CONFIG_NFS_FS=y
> CONFIG_NFS_V2=y
> CONFIG_NFS_V3=y
> CONFIG_NFS_V3_ACL=y
> CONFIG_NFS_V4=y
> # CONFIG_NFS_SWAP is not set
> # CONFIG_NFS_V4_1 is not set
> CONFIG_ROOT_NFS=y
> # CONFIG_NFS_USE_LEGACY_DNS is not set
> CONFIG_NFS_USE_KERNEL_DNS=y
> # CONFIG_NFSD is not set
> CONFIG_LOCKD=y
> CONFIG_LOCKD_V4=y
> CONFIG_NFS_ACL_SUPPORT=y
> CONFIG_NFS_COMMON=y
> CONFIG_SUNRPC=y
> CONFIG_SUNRPC_GSS=y
> # CONFIG_SUNRPC_DEBUG is not set
> # CONFIG_CEPH_FS is not set
> # CONFIG_CIFS is not set
> # CONFIG_NCP_FS is not set
> # CONFIG_CODA_FS is not set
> # CONFIG_AFS_FS is not set
> CONFIG_NLS=y
> CONFIG_NLS_DEFAULT="utf8"
> CONFIG_NLS_CODEPAGE_437=y
> # CONFIG_NLS_CODEPAGE_737 is not set
> # CONFIG_NLS_CODEPAGE_775 is not set
> # CONFIG_NLS_CODEPAGE_850 is not set
> # CONFIG_NLS_CODEPAGE_852 is not set
> # CONFIG_NLS_CODEPAGE_855 is not set
> # CONFIG_NLS_CODEPAGE_857 is not set
> # CONFIG_NLS_CODEPAGE_860 is not set
> # CONFIG_NLS_CODEPAGE_861 is not set
> # CONFIG_NLS_CODEPAGE_862 is not set
> # CONFIG_NLS_CODEPAGE_863 is not set
> # CONFIG_NLS_CODEPAGE_864 is not set
> # CONFIG_NLS_CODEPAGE_865 is not set
> # CONFIG_NLS_CODEPAGE_866 is not set
> # CONFIG_NLS_CODEPAGE_869 is not set
> # CONFIG_NLS_CODEPAGE_936 is not set
> # CONFIG_NLS_CODEPAGE_950 is not set
> # CONFIG_NLS_CODEPAGE_932 is not set
> # CONFIG_NLS_CODEPAGE_949 is not set
> # CONFIG_NLS_CODEPAGE_874 is not set
> # CONFIG_NLS_ISO8859_8 is not set
> # CONFIG_NLS_CODEPAGE_1250 is not set
> # CONFIG_NLS_CODEPAGE_1251 is not set
> CONFIG_NLS_ASCII=y
> CONFIG_NLS_ISO8859_1=y
> # CONFIG_NLS_ISO8859_2 is not set
> # CONFIG_NLS_ISO8859_3 is not set
> # CONFIG_NLS_ISO8859_4 is not set
> # CONFIG_NLS_ISO8859_5 is not set
> # CONFIG_NLS_ISO8859_6 is not set
> # CONFIG_NLS_ISO8859_7 is not set
> # CONFIG_NLS_ISO8859_9 is not set
> # CONFIG_NLS_ISO8859_13 is not set
> # CONFIG_NLS_ISO8859_14 is not set
> # CONFIG_NLS_ISO8859_15 is not set
> # CONFIG_NLS_KOI8_R is not set
> # CONFIG_NLS_KOI8_U is not set
> # CONFIG_NLS_MAC_ROMAN is not set
> # CONFIG_NLS_MAC_CELTIC is not set
> # CONFIG_NLS_MAC_CENTEURO is not set
> # CONFIG_NLS_MAC_CROATIAN is not set
> # CONFIG_NLS_MAC_CYRILLIC is not set
> # CONFIG_NLS_MAC_GAELIC is not set
> # CONFIG_NLS_MAC_GREEK is not set
> # CONFIG_NLS_MAC_ICELAND is not set
> # CONFIG_NLS_MAC_INUIT is not set
> # CONFIG_NLS_MAC_ROMANIAN is not set
> # CONFIG_NLS_MAC_TURKISH is not set
> CONFIG_NLS_UTF8=y
> 
> #
> # Kernel hacking
> #
> CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> 
> #
> # printk and dmesg options
> #
> CONFIG_PRINTK_TIME=y
> CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
> # CONFIG_BOOT_PRINTK_DELAY is not set
> # CONFIG_DYNAMIC_DEBUG is not set
> 
> #
> # Compile-time checks and compiler options
> #
> CONFIG_DEBUG_INFO=y
> CONFIG_DEBUG_INFO_REDUCED=y
> # CONFIG_ENABLE_WARN_DEPRECATED is not set
> CONFIG_ENABLE_MUST_CHECK=y
> CONFIG_FRAME_WARN=2048
> # CONFIG_STRIP_ASM_SYMS is not set
> # CONFIG_READABLE_ASM is not set
> # CONFIG_UNUSED_SYMBOLS is not set
> CONFIG_DEBUG_FS=y
> # CONFIG_HEADERS_CHECK is not set
> # CONFIG_DEBUG_SECTION_MISMATCH is not set
> CONFIG_ARCH_WANT_FRAME_POINTERS=y
> CONFIG_FRAME_POINTER=y
> # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
> CONFIG_MAGIC_SYSRQ=y
> CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
> CONFIG_DEBUG_KERNEL=y
> 
> #
> # Memory Debugging
> #
> # CONFIG_DEBUG_PAGEALLOC is not set
> # CONFIG_DEBUG_OBJECTS is not set
> # CONFIG_SLUB_DEBUG_ON is not set
> # CONFIG_SLUB_STATS is not set
> CONFIG_HAVE_DEBUG_KMEMLEAK=y
> # CONFIG_DEBUG_KMEMLEAK is not set
> # CONFIG_DEBUG_STACK_USAGE is not set
> # CONFIG_DEBUG_VM is not set
> # CONFIG_DEBUG_VIRTUAL is not set
> CONFIG_DEBUG_MEMORY_INIT=y
> # CONFIG_DEBUG_PER_CPU_MAPS is not set
> # CONFIG_DEBUG_HIGHMEM is not set
> CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
> CONFIG_DEBUG_STACKOVERFLOW=y
> CONFIG_HAVE_ARCH_KMEMCHECK=y
> # CONFIG_KMEMCHECK is not set
> # CONFIG_DEBUG_SHIRQ is not set
> 
> #
> # Debug Lockups and Hangs
> #
> # CONFIG_LOCKUP_DETECTOR is not set
> # CONFIG_DETECT_HUNG_TASK is not set
> # CONFIG_PANIC_ON_OOPS is not set
> CONFIG_PANIC_ON_OOPS_VALUE=0
> # CONFIG_SCHED_DEBUG is not set
> CONFIG_SCHEDSTATS=y
> CONFIG_TIMER_STATS=y
> 
> #
> # Lock Debugging (spinlocks, mutexes, etc...)
> #
> # CONFIG_DEBUG_RT_MUTEXES is not set
> # CONFIG_RT_MUTEX_TESTER is not set
> # CONFIG_DEBUG_SPINLOCK is not set
> # CONFIG_DEBUG_MUTEXES is not set
> # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
> # CONFIG_DEBUG_LOCK_ALLOC is not set
> # CONFIG_PROVE_LOCKING is not set
> # CONFIG_LOCK_STAT is not set
> # CONFIG_DEBUG_ATOMIC_SLEEP is not set
> # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
> CONFIG_STACKTRACE=y
> # CONFIG_DEBUG_KOBJECT is not set
> CONFIG_DEBUG_BUGVERBOSE=y
> # CONFIG_DEBUG_WRITECOUNT is not set
> # CONFIG_DEBUG_LIST is not set
> # CONFIG_DEBUG_SG is not set
> # CONFIG_DEBUG_NOTIFIERS is not set
> # CONFIG_DEBUG_CREDENTIALS is not set
> 
> #
> # RCU Debugging
> #
> # CONFIG_SPARSE_RCU_POINTER is not set
> # CONFIG_RCU_TORTURE_TEST is not set
> CONFIG_RCU_CPU_STALL_TIMEOUT=21
> # CONFIG_RCU_CPU_STALL_INFO is not set
> # CONFIG_RCU_TRACE is not set
> # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
> # CONFIG_NOTIFIER_ERROR_INJECTION is not set
> # CONFIG_FAULT_INJECTION is not set
> # CONFIG_LATENCYTOP is not set
> CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
> # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
> CONFIG_USER_STACKTRACE_SUPPORT=y
> CONFIG_NOP_TRACER=y
> CONFIG_HAVE_FUNCTION_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
> CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
> CONFIG_HAVE_DYNAMIC_FTRACE=y
> CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
> CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
> CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
> CONFIG_HAVE_C_RECORDMCOUNT=y
> CONFIG_TRACE_CLOCK=y
> CONFIG_RING_BUFFER=y
> CONFIG_EVENT_TRACING=y
> CONFIG_CONTEXT_SWITCH_TRACER=y
> CONFIG_TRACING=y
> CONFIG_GENERIC_TRACER=y
> CONFIG_TRACING_SUPPORT=y
> CONFIG_FTRACE=y
> # CONFIG_FUNCTION_TRACER is not set
> # CONFIG_IRQSOFF_TRACER is not set
> # CONFIG_SCHED_TRACER is not set
> # CONFIG_FTRACE_SYSCALLS is not set
> # CONFIG_TRACER_SNAPSHOT is not set
> CONFIG_BRANCH_PROFILE_NONE=y
> # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
> # CONFIG_PROFILE_ALL_BRANCHES is not set
> # CONFIG_STACK_TRACER is not set
> CONFIG_BLK_DEV_IO_TRACE=y
> CONFIG_KPROBE_EVENT=y
> # CONFIG_UPROBE_EVENT is not set
> CONFIG_PROBE_EVENTS=y
> # CONFIG_FTRACE_STARTUP_TEST is not set
> # CONFIG_MMIOTRACE is not set
> # CONFIG_RING_BUFFER_BENCHMARK is not set
> # CONFIG_RING_BUFFER_STARTUP_TEST is not set
> 
> #
> # Runtime Testing
> #
> # CONFIG_LKDTM is not set
> # CONFIG_TEST_LIST_SORT is not set
> # CONFIG_KPROBES_SANITY_TEST is not set
> # CONFIG_BACKTRACE_SELF_TEST is not set
> # CONFIG_RBTREE_TEST is not set
> # CONFIG_INTERVAL_TREE_TEST is not set
> # CONFIG_PERCPU_TEST is not set
> # CONFIG_ATOMIC64_SELFTEST is not set
> # CONFIG_TEST_STRING_HELPERS is not set
> # CONFIG_TEST_KSTRTOX is not set
> CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
> # CONFIG_DMA_API_DEBUG is not set
> # CONFIG_SAMPLES is not set
> CONFIG_HAVE_ARCH_KGDB=y
> # CONFIG_KGDB is not set
> # CONFIG_STRICT_DEVMEM is not set
> CONFIG_X86_VERBOSE_BOOTUP=y
> CONFIG_EARLY_PRINTK=y
> CONFIG_EARLY_PRINTK_DBGP=y
> # CONFIG_EARLY_PRINTK_EFI is not set
> # CONFIG_X86_PTDUMP is not set
> CONFIG_DEBUG_RODATA=y
> # CONFIG_DEBUG_RODATA_TEST is not set
> # CONFIG_DEBUG_SET_MODULE_RONX is not set
> # CONFIG_DEBUG_NX_TEST is not set
> CONFIG_DOUBLEFAULT=y
> # CONFIG_DEBUG_TLBFLUSH is not set
> # CONFIG_IOMMU_STRESS is not set
> CONFIG_HAVE_MMIOTRACE_SUPPORT=y
> # CONFIG_X86_DECODER_SELFTEST is not set
> CONFIG_IO_DELAY_TYPE_0X80=0
> CONFIG_IO_DELAY_TYPE_0XED=1
> CONFIG_IO_DELAY_TYPE_UDELAY=2
> CONFIG_IO_DELAY_TYPE_NONE=3
> CONFIG_IO_DELAY_0X80=y
> # CONFIG_IO_DELAY_0XED is not set
> # CONFIG_IO_DELAY_UDELAY is not set
> # CONFIG_IO_DELAY_NONE is not set
> CONFIG_DEFAULT_IO_DELAY_TYPE=0
> CONFIG_DEBUG_BOOT_PARAMS=y
> # CONFIG_CPA_DEBUG is not set
> CONFIG_OPTIMIZE_INLINING=y
> # CONFIG_DEBUG_NMI_SELFTEST is not set
> # CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
> 
> #
> # Security options
> #
> CONFIG_KEYS=y
> # CONFIG_PERSISTENT_KEYRINGS is not set
> # CONFIG_BIG_KEYS is not set
> # CONFIG_ENCRYPTED_KEYS is not set
> CONFIG_KEYS_DEBUG_PROC_KEYS=y
> # CONFIG_SECURITY_DMESG_RESTRICT is not set
> CONFIG_SECURITY=y
> # CONFIG_SECURITYFS is not set
> CONFIG_SECURITY_NETWORK=y
> # CONFIG_SECURITY_NETWORK_XFRM is not set
> # CONFIG_SECURITY_PATH is not set
> CONFIG_LSM_MMAP_MIN_ADDR=65536
> CONFIG_SECURITY_SELINUX=y
> CONFIG_SECURITY_SELINUX_BOOTPARAM=y
> CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
> CONFIG_SECURITY_SELINUX_DISABLE=y
> CONFIG_SECURITY_SELINUX_DEVELOP=y
> CONFIG_SECURITY_SELINUX_AVC_STATS=y
> CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
> # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
> # CONFIG_SECURITY_SMACK is not set
> # CONFIG_SECURITY_TOMOYO is not set
> # CONFIG_SECURITY_APPARMOR is not set
> # CONFIG_SECURITY_YAMA is not set
> # CONFIG_IMA is not set
> # CONFIG_EVM is not set
> CONFIG_DEFAULT_SECURITY_SELINUX=y
> # CONFIG_DEFAULT_SECURITY_DAC is not set
> CONFIG_DEFAULT_SECURITY="selinux"
> CONFIG_CRYPTO=y
> 
> #
> # Crypto core or helper
> #
> CONFIG_CRYPTO_ALGAPI=y
> CONFIG_CRYPTO_ALGAPI2=y
> CONFIG_CRYPTO_AEAD=y
> CONFIG_CRYPTO_AEAD2=y
> CONFIG_CRYPTO_BLKCIPHER=y
> CONFIG_CRYPTO_BLKCIPHER2=y
> CONFIG_CRYPTO_HASH=y
> CONFIG_CRYPTO_HASH2=y
> CONFIG_CRYPTO_RNG=y
> CONFIG_CRYPTO_RNG2=y
> CONFIG_CRYPTO_PCOMP2=y
> CONFIG_CRYPTO_MANAGER=y
> CONFIG_CRYPTO_MANAGER2=y
> # CONFIG_CRYPTO_USER is not set
> CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
> # CONFIG_CRYPTO_GF128MUL is not set
> # CONFIG_CRYPTO_NULL is not set
> # CONFIG_CRYPTO_PCRYPT is not set
> CONFIG_CRYPTO_WORKQUEUE=y
> # CONFIG_CRYPTO_CRYPTD is not set
> CONFIG_CRYPTO_AUTHENC=y
> # CONFIG_CRYPTO_TEST is not set
> 
> #
> # Authenticated Encryption with Associated Data
> #
> CONFIG_CRYPTO_CCM=y
> # CONFIG_CRYPTO_GCM is not set
> CONFIG_CRYPTO_SEQIV=y
> 
> #
> # Block modes
> #
> CONFIG_CRYPTO_CBC=y
> CONFIG_CRYPTO_CTR=y
> # CONFIG_CRYPTO_CTS is not set
> # CONFIG_CRYPTO_ECB is not set
> # CONFIG_CRYPTO_LRW is not set
> # CONFIG_CRYPTO_PCBC is not set
> # CONFIG_CRYPTO_XTS is not set
> 
> #
> # Hash modes
> #
> # CONFIG_CRYPTO_CMAC is not set
> CONFIG_CRYPTO_HMAC=y
> # CONFIG_CRYPTO_XCBC is not set
> # CONFIG_CRYPTO_VMAC is not set
> 
> #
> # Digest
> #
> CONFIG_CRYPTO_CRC32C=y
> # CONFIG_CRYPTO_CRC32C_INTEL is not set
> # CONFIG_CRYPTO_CRC32 is not set
> # CONFIG_CRYPTO_CRC32_PCLMUL is not set
> CONFIG_CRYPTO_CRCT10DIF=m
> # CONFIG_CRYPTO_GHASH is not set
> # CONFIG_CRYPTO_MD4 is not set
> CONFIG_CRYPTO_MD5=y
> # CONFIG_CRYPTO_MICHAEL_MIC is not set
> # CONFIG_CRYPTO_RMD128 is not set
> # CONFIG_CRYPTO_RMD160 is not set
> # CONFIG_CRYPTO_RMD256 is not set
> # CONFIG_CRYPTO_RMD320 is not set
> CONFIG_CRYPTO_SHA1=y
> # CONFIG_CRYPTO_SHA256 is not set
> # CONFIG_CRYPTO_SHA512 is not set
> # CONFIG_CRYPTO_TGR192 is not set
> # CONFIG_CRYPTO_WP512 is not set
> 
> #
> # Ciphers
> #
> CONFIG_CRYPTO_AES=y
> CONFIG_CRYPTO_AES_586=y
> # CONFIG_CRYPTO_AES_NI_INTEL is not set
> # CONFIG_CRYPTO_ANUBIS is not set
> CONFIG_CRYPTO_ARC4=y
> # CONFIG_CRYPTO_BLOWFISH is not set
> # CONFIG_CRYPTO_CAMELLIA is not set
> # CONFIG_CRYPTO_CAST5 is not set
> # CONFIG_CRYPTO_CAST6 is not set
> CONFIG_CRYPTO_DES=y
> # CONFIG_CRYPTO_FCRYPT is not set
> # CONFIG_CRYPTO_KHAZAD is not set
> # CONFIG_CRYPTO_SALSA20 is not set
> # CONFIG_CRYPTO_SALSA20_586 is not set
> # CONFIG_CRYPTO_SEED is not set
> # CONFIG_CRYPTO_SERPENT is not set
> # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
> # CONFIG_CRYPTO_TEA is not set
> # CONFIG_CRYPTO_TWOFISH is not set
> # CONFIG_CRYPTO_TWOFISH_586 is not set
> 
> #
> # Compression
> #
> # CONFIG_CRYPTO_DEFLATE is not set
> # CONFIG_CRYPTO_ZLIB is not set
> # CONFIG_CRYPTO_LZO is not set
> # CONFIG_CRYPTO_LZ4 is not set
> # CONFIG_CRYPTO_LZ4HC is not set
> 
> #
> # Random Number Generation
> #
> # CONFIG_CRYPTO_ANSI_CPRNG is not set
> # CONFIG_CRYPTO_USER_API_HASH is not set
> # CONFIG_CRYPTO_USER_API_SKCIPHER is not set
> CONFIG_CRYPTO_HW=y
> # CONFIG_CRYPTO_DEV_PADLOCK is not set
> # CONFIG_CRYPTO_DEV_GEODE is not set
> # CONFIG_ASYMMETRIC_KEY_TYPE is not set
> CONFIG_HAVE_KVM=y
> CONFIG_HAVE_KVM_IRQCHIP=y
> CONFIG_HAVE_KVM_IRQ_ROUTING=y
> CONFIG_HAVE_KVM_EVENTFD=y
> CONFIG_KVM_APIC_ARCHITECTURE=y
> CONFIG_KVM_MMIO=y
> CONFIG_KVM_ASYNC_PF=y
> CONFIG_HAVE_KVM_MSI=y
> CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
> CONFIG_KVM_VFIO=y
> CONFIG_VIRTUALIZATION=y
> CONFIG_KVM=y
> CONFIG_KVM_INTEL=y
> CONFIG_KVM_AMD=y
> # CONFIG_KVM_MMU_AUDIT is not set
> # CONFIG_LGUEST is not set
> CONFIG_BINARY_PRINTF=y
> 
> #
> # Library routines
> #
> CONFIG_BITREVERSE=y
> CONFIG_GENERIC_STRNCPY_FROM_USER=y
> CONFIG_GENERIC_STRNLEN_USER=y
> CONFIG_GENERIC_NET_UTILS=y
> CONFIG_GENERIC_FIND_FIRST_BIT=y
> CONFIG_GENERIC_PCI_IOMAP=y
> CONFIG_GENERIC_IOMAP=y
> CONFIG_GENERIC_IO=y
> # CONFIG_CRC_CCITT is not set
> CONFIG_CRC16=y
> CONFIG_CRC_T10DIF=m
> # CONFIG_CRC_ITU_T is not set
> CONFIG_CRC32=y
> # CONFIG_CRC32_SELFTEST is not set
> CONFIG_CRC32_SLICEBY8=y
> # CONFIG_CRC32_SLICEBY4 is not set
> # CONFIG_CRC32_SARWATE is not set
> # CONFIG_CRC32_BIT is not set
> # CONFIG_CRC7 is not set
> CONFIG_LIBCRC32C=m
> # CONFIG_CRC8 is not set
> CONFIG_AUDIT_GENERIC=y
> # CONFIG_RANDOM32_SELFTEST is not set
> CONFIG_ZLIB_INFLATE=y
> CONFIG_LZO_COMPRESS=y
> CONFIG_LZO_DECOMPRESS=y
> CONFIG_LZ4_DECOMPRESS=y
> CONFIG_XZ_DEC=y
> CONFIG_XZ_DEC_X86=y
> # CONFIG_XZ_DEC_POWERPC is not set
> # CONFIG_XZ_DEC_IA64 is not set
> # CONFIG_XZ_DEC_ARM is not set
> # CONFIG_XZ_DEC_ARMTHUMB is not set
> # CONFIG_XZ_DEC_SPARC is not set
> CONFIG_XZ_DEC_BCJ=y
> # CONFIG_XZ_DEC_TEST is not set
> CONFIG_DECOMPRESS_GZIP=y
> CONFIG_DECOMPRESS_BZIP2=y
> CONFIG_DECOMPRESS_LZMA=y
> CONFIG_DECOMPRESS_XZ=y
> CONFIG_DECOMPRESS_LZO=y
> CONFIG_DECOMPRESS_LZ4=y
> CONFIG_ASSOCIATIVE_ARRAY=y
> CONFIG_HAS_IOMEM=y
> CONFIG_HAS_IOPORT=y
> CONFIG_HAS_DMA=y
> CONFIG_CHECK_SIGNATURE=y
> CONFIG_CPU_RMAP=y
> CONFIG_DQL=y
> CONFIG_NLATTR=y
> CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
> CONFIG_AVERAGE=y
> # CONFIG_CORDIC is not set
> # CONFIG_DDR is not set
> CONFIG_OID_REGISTRY=y
> CONFIG_UCS2_STRING=y
> CONFIG_FONT_SUPPORT=y
> # CONFIG_FONTS is not set
> CONFIG_FONT_8x8=y
> CONFIG_FONT_8x16=y


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

