From xen-users-bounces@lists.xenproject.org Thu Oct 01 07:43:52 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Oct 2020 07:43:52 +0000
Received: from list by lists.xenproject.org with outflank-mailman.1074.3576 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kNtEe-0005g3-GA; Thu, 01 Oct 2020 07:42:40 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 1074.3576; Thu, 01 Oct 2020 07:42:40 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kNtEe-0005fw-Bj; Thu, 01 Oct 2020 07:42:40 +0000
Received: by outflank-mailman (input) for mailman id 1074;
 Thu, 01 Oct 2020 07:42:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=KDtn=DI=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1kNtEc-0005fr-TL
 for xen-users@lists.xenproject.org; Thu, 01 Oct 2020 07:42:38 +0000
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f446d64-be83-450c-9391-20699f8f2069;
 Thu, 01 Oct 2020 07:42:35 +0000 (UTC)
Received: from relay2.suse.de (unknown [195.135.221.27])
 by mx2.suse.de (Postfix) with ESMTP id EECFCACD8;
 Thu,  1 Oct 2020 07:42:33 +0000 (UTC)
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=KDtn=DI=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
	id 1kNtEc-0005fr-TL
	for xen-users@lists.xenproject.org; Thu, 01 Oct 2020 07:42:38 +0000
X-Inumbo-ID: 8f446d64-be83-450c-9391-20699f8f2069
Received: from mx2.suse.de (unknown [195.135.220.15])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 8f446d64-be83-450c-9391-20699f8f2069;
	Thu, 01 Oct 2020 07:42:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1601538154;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references;
	bh=Z4PtINqZ/q5e0kghZNC7FI9bCJAs+xjza4GdNRh7yrI=;
	b=CO/TCdFwAejhHWEzoVAOfsb5GimtKHv9MyX2OOUy5gd6lNhk7lBPxONulRMHZ4+iH3cjTj
	+n0n4bRHxiEVW8BAiUw1yadnnHs664NUL/TP7ybEcYFZZ9oDGlfXSB83y4PBz4doby7od1
	jz/2hsjJHwr/UCsgfMv3Z8M5re1BNzo=
Received: from relay2.suse.de (unknown [195.135.221.27])
	by mx2.suse.de (Postfix) with ESMTP id EECFCACD8;
	Thu,  1 Oct 2020 07:42:33 +0000 (UTC)
Message-ID: <bec157fa234ad2257f605616fe21b3f7b1baab4d.camel@suse.com>
Subject: Re: Win10 DomU with QXL graphics unusable
From: Dario Faggioli <dfaggioli@suse.com>
To: xen@ska67.de, xen-users@lists.xenproject.org
Date: Thu, 01 Oct 2020 09:42:32 +0200
In-Reply-To: <2052194.IQQFDEs5gd@triton>
References: <581fc2238c487785f64fac277f57504d@ska67.de>
	 <2052194.IQQFDEs5gd@triton>
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-8YGS1nYEtOr6u7KSJFMP"
User-Agent: Evolution 3.38.0 (by Flathub.org) 
MIME-Version: 1.0


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

On Sat, 2020-09-12 at 13:51 +0200, Stefan Kadow wrote:
> Am Sonntag, 6. September 2020, 23:49:57 CEST schrieb Stefan Kadow:
>=20
>=20
> I have managed to patch the source code so that the call to Qemu uses
> "pc" as=20
> machine type. I also extended the startup timeout so that the domU
> runs long=20
> enough to check the stability.
> Now I can confirm that QXL graphics cannot be used with the machine
> types=20
> "xenvf" and "pc,accel=3Dxen", no matter if seabios or ovmf is used.
>=20
> Where can I file a bug for this problem?
>=20
What's your DomU configuration?

I've not tested this recently, but some support for QXL was added, at
some point.

E.g., look right for it ("qxl") in this page:

https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html

(or in directly in `man`, on your system :-) ).

=46rom what you're saying, it's not clear to me whether you're doing this
("vga=3Dqxl") already, or if you're trying something else...

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)

--=-8YGS1nYEtOr6u7KSJFMP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl91iGgACgkQFkJ4iaW4
c+5XfhAA25YITc5qDdDJsxhFZfiE1QChFKkAbvazMasI4PjMC3+OfXKupYXbhTJ+
Xjbw2tu9sbznrvgQLiHldX9GgivLXRYVPMCIyFfIizxC3nB/iD25VR22LZVXdiZR
RP/wF9F1T3O1r+QPndmytxDodemFWNQn5jWOlIg63Dqu6WvGD9DlolMgP0ehTnTd
1aQDMPH/7hjewcPILn3hoKLXJRxtehHDENoepuDTWYpvqojrhPxRrs7bCKZaPHEi
ZBDiAEptd49QZOVPFwZHYX+8msNCzN9rWxhng8SYRhlUQz+tXWrb61gjggLlDJbo
qMtl1VwCVU9VyLQE6zwD9deqsAGrYunYbP+m3Vn3eMOcGG0X7HsU77Pv6a/ayDs6
xv+UHmsuTbnalAvXYHGv51pSUPhMgI3H4jnGgBnMLP0OjKacKBh0Rphsy/x6kQHo
OM/8/Iqfso1xmirkgKBvvHSQxjzjbOh4nrYk52/SabMUcStpffEBvOd8hxUmRDzx
5Yl8NjGwqwgrLABEhHeWj5lqGOyt/nIaDomlb19LJAsHK7+DsNBwuGY6IrQCJJER
aRlrBBEKPKifHnBYe8jkycv94tpyQkrwE/5d9QEnsHYFsBmPE44EYGQjzajvcBKi
a67QSW01hqWAArslpR1QK1wBu8EuoxJLRAmtZcrK00cyftVzSvk=
=Wh7l
-----END PGP SIGNATURE-----

--=-8YGS1nYEtOr6u7KSJFMP--



From xen-users-bounces@lists.xenproject.org Fri Oct 02 11:12:08 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Oct 2020 11:12:08 +0000
Received: from list by lists.xenproject.org with outflank-mailman.1923.5770 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOIxv-0001Yn-CT; Fri, 02 Oct 2020 11:11:07 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 1923.5770; Fri, 02 Oct 2020 11:11:07 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOIxv-0001Yg-9C; Fri, 02 Oct 2020 11:11:07 +0000
Received: by outflank-mailman (input) for mailman id 1923;
 Fri, 02 Oct 2020 11:11:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=uEOn=DJ=gmail.com=ghudiczius@srs-us1.protection.inumbo.net>)
 id 1kOIxu-0001Yb-Ry
 for xen-users@lists.xenproject.org; Fri, 02 Oct 2020 11:11:06 +0000
Received: from mail-wm1-x330.google.com (unknown [2a00:1450:4864:20::330])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 18a360c8-c5b7-44ca-9b55-f97cbbd282c1;
 Fri, 02 Oct 2020 11:11:05 +0000 (UTC)
Received: by mail-wm1-x330.google.com with SMTP id k18so1315796wmj.5
 for <xen-users@lists.xenproject.org>; Fri, 02 Oct 2020 04:11:05 -0700 (PDT)
Received: from [192.168.0.200] (112-67-20-31.ftth.glasoperator.nl.
 [31.20.67.112])
 by smtp.gmail.com with ESMTPSA id u2sm1562887wre.7.2020.10.02.04.11.03
 for <xen-users@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 02 Oct 2020 04:11:04 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=uEOn=DJ=gmail.com=ghudiczius@srs-us1.protection.inumbo.net>)
	id 1kOIxu-0001Yb-Ry
	for xen-users@lists.xenproject.org; Fri, 02 Oct 2020 11:11:06 +0000
X-Inumbo-ID: 18a360c8-c5b7-44ca-9b55-f97cbbd282c1
Received: from mail-wm1-x330.google.com (unknown [2a00:1450:4864:20::330])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 18a360c8-c5b7-44ca-9b55-f97cbbd282c1;
	Fri, 02 Oct 2020 11:11:05 +0000 (UTC)
Received: by mail-wm1-x330.google.com with SMTP id k18so1315796wmj.5
        for <xen-users@lists.xenproject.org>; Fri, 02 Oct 2020 04:11:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=to:reply-to:from:subject:message-id:date:user-agent:mime-version
         :content-transfer-encoding:content-language;
        bh=N83sZTUQk536SwXhMQw+IrbCycDx8+zlTT69OBwUMi8=;
        b=lDEOPVczXrzUrGRdfxZl8qildsRXLVdIGnzBSN5TS+05tG/sZmKVQzWvG4nmUvxluC
         5YWYiCxZnWwigCANCOz3Ur0PKeN8YcaDtwUQBhBBq7AbrhXvDv2QlgSCFWcW0HoUNTuS
         vu5VTsI1lNGWpLXZ8ttjoXWRyTxP1zaTQx1FrCVfRKXiH0MEi2N0Gy4eN11BFEOvzsnz
         kLoArhPzg7w2D5XYXljbxxSn+3n6Rw8F9OPG/fgvw10lvix/Pnx49jq1PN8hc35hTNQi
         wCSFrRS4C3Eob1n8lWLGFWj2f9/Fx1N9uVm6ccgh/FiYNvfGF5kErFpazDmPtOqP5hob
         G+lA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:to:reply-to:from:subject:message-id:date
         :user-agent:mime-version:content-transfer-encoding:content-language;
        bh=N83sZTUQk536SwXhMQw+IrbCycDx8+zlTT69OBwUMi8=;
        b=L1AcP6ia3b/XXj7PjhGzVzwW/LYUR9KgQiQIV3KA/f6P05+G8EfdQss3aLVZj3y85Z
         ttx4ZNlEumuQA/BPMe4z+AGHY1Ejring5/K4ZPI2yvPbCj2hpfoCyBtDymvbHuKPUjh2
         Lg1ljvEtqRkZ9RGnBq/4gGui0uKaiyWp0BJXgyo5QXpaFJ1ff0Y+lSPu1if7A4L9rXI1
         tlp9FpFfixNzy6tbucJ14yeR0j1eYLiQFbpIlQrn5RBI36YLrLnGs1D64W7ltz/9xX5t
         iAS8rTWg7sc3cQ6RoJzTHe3h/Mprn2oz1dbO9++JRPsulAYYos9SFhhlhQuHlH3gjoIW
         6rTA==
X-Gm-Message-State: AOAM531laoc6spKH++KwHOAVd1yGiXiumz89GSxQ48BKKZSo0FtDU2jt
	+kKaqjXYWscr7rv+CwuDWw9QBX1sLnA=
X-Google-Smtp-Source: ABdhPJzJ7Tfdww2uqVa6IMDddpsLyvDh68Y/36knFTWVtgaHLeXVAmEj8/sPgMJHL28AyUABI50MnA==
X-Received: by 2002:a1c:9ad0:: with SMTP id c199mr2311707wme.54.1601637064676;
        Fri, 02 Oct 2020 04:11:04 -0700 (PDT)
Received: from [192.168.0.200] (112-67-20-31.ftth.glasoperator.nl. [31.20.67.112])
        by smtp.gmail.com with ESMTPSA id u2sm1562887wre.7.2020.10.02.04.11.03
        for <xen-users@lists.xenproject.org>
        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
        Fri, 02 Oct 2020 04:11:04 -0700 (PDT)
To: xen-users@lists.xenproject.org
Reply-To: ghudiczius@gmail.com
From: Gabor Hudiczius <ghudiczius@gmail.com>
Subject: PCI passthrough to PV guests no longer possible without IOMMU support
 on Xen 4.13
Message-ID: <6e027a2f-055f-8388-d808-034f032d42f0@gmail.com>
Date: Fri, 2 Oct 2020 13:11:02 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101
 Thunderbird/68.12.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US

Hi,


I've recently updated from Xen 4.12 to 4.13 and it seems that PCI 
passthrough without IOMMU is no longer supported.

I have an old Proliant DL380 G3 that has no IOMMU support (xl dmesg: 
(XEN) I/O virtualisation disabled), on which I used to pass a PCI 
network card to one of my DomUs, but since updating to 4.13 I get the 
following error message: "libxl: error: 
libxl_create.c:979:libxl__domain_config_setdefault: passthrough not 
supported on this platform"
As I see, the source of this issue is in libxl_create.c [0] where a 
check has been introduced which will fail if passthrough is enabled 
(either explicitly or by specifying at least one pci device to pass 
through) and IOMMU is disabled.


Not sure if it was an intentional change or an oversight, but I would be 
grateful for any workaround.


Regards,

Gabor


[0]: 
http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=tools/libxl/libxl_create.c;h=2814818e34d2764b8ea242d4177c29bdebe9159c;hb=456957aaa1391e0dfa969e2dd97b87c51a79444e#l1106


p.s.: I wasn't sure whether to post it here, or xen-devel, I hope this 
list is the right one for this question.



From xen-users-bounces@lists.xenproject.org Fri Oct 02 11:40:28 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Oct 2020 11:40:28 +0000
Received: from list by lists.xenproject.org with outflank-mailman.1980.5897 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOJPc-0004ga-5U; Fri, 02 Oct 2020 11:39:44 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 1980.5897; Fri, 02 Oct 2020 11:39:44 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOJPc-0004gT-1E; Fri, 02 Oct 2020 11:39:44 +0000
Received: by outflank-mailman (input) for mailman id 1980;
 Fri, 02 Oct 2020 11:39:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=MLIk=DJ=ska67.de=pub@srs-us1.protection.inumbo.net>)
 id 1kOJPZ-0004gO-Sd
 for xen-users@lists.xenproject.org; Fri, 02 Oct 2020 11:39:42 +0000
Received: from mxout1.routing.net (unknown [2a03:2900:1:a::a])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7693ed5a-0600-4db0-b41d-b824a8bf028f;
 Fri, 02 Oct 2020 11:39:40 +0000 (UTC)
Received: from mxbox1.masterlogin.de (unknown [192.168.10.88])
 by mxout1.routing.net (Postfix) with ESMTP id C52C4401E3;
 Fri,  2 Oct 2020 11:39:38 +0000 (UTC)
Received: from naboo.starwars.lan
 (HSI-KBW-109-192-176-073.hsi6.kabel-badenwuerttemberg.de [109.192.176.73])
 by mxbox1.masterlogin.de (Postfix) with ESMTPSA id 4D0AD40099;
 Fri,  2 Oct 2020 11:39:38 +0000 (UTC)
Received: from triton.localnet (triton.starwars.lan [192.168.152.150])
 by naboo.starwars.lan (Postfix) with ESMTP id A9E10619B0;
 Fri,  2 Oct 2020 13:39:46 +0200 (CEST)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=MLIk=DJ=ska67.de=pub@srs-us1.protection.inumbo.net>)
	id 1kOJPZ-0004gO-Sd
	for xen-users@lists.xenproject.org; Fri, 02 Oct 2020 11:39:42 +0000
X-Inumbo-ID: 7693ed5a-0600-4db0-b41d-b824a8bf028f
Received: from mxout1.routing.net (unknown [2a03:2900:1:a::a])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 7693ed5a-0600-4db0-b41d-b824a8bf028f;
	Fri, 02 Oct 2020 11:39:40 +0000 (UTC)
Received: from mxbox1.masterlogin.de (unknown [192.168.10.88])
	by mxout1.routing.net (Postfix) with ESMTP id C52C4401E3;
	Fri,  2 Oct 2020 11:39:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailerdienst.de;
	s=20200217; t=1601638778; h=from:from:reply-to:reply-to:subject:subject:date:date:
	 message-id:message-id:to:to:cc:mime-version:mime-version:
	 content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=mKVq42u6rFCMwPIrllNB8Ao+02MQi1PeYtRl5nd+WI4=;
	b=pDEvHY+/sT8a7L0linXUByiBoI3eWGK5iF51yXQ15+O1lTwjNfmMvUZff+7sC25//wJtAA
	zBV2EHqhtvoTxsVPpsA0JqfeVLw8oN5R75prkMPzDWCy1k27MHZLXMBbdIVGrB0qS+oph+
	Js7kWTM4JcGoqjQXC8FZ24n6dF5Nvv0=
Received: from naboo.starwars.lan (HSI-KBW-109-192-176-073.hsi6.kabel-badenwuerttemberg.de [109.192.176.73])
	by mxbox1.masterlogin.de (Postfix) with ESMTPSA id 4D0AD40099;
	Fri,  2 Oct 2020 11:39:38 +0000 (UTC)
Received: from triton.localnet (triton.starwars.lan [192.168.152.150])
	by naboo.starwars.lan (Postfix) with ESMTP id A9E10619B0;
	Fri,  2 Oct 2020 13:39:46 +0200 (CEST)
From: Stefan Kadow <pub@ska67.de>
To: xen-users@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Reply-To: xen@ska67.de
Subject: Re: Win10 DomU with QXL graphics unusable
Date: Fri, 02 Oct 2020 13:39:36 +0200
Message-ID: <1747613.MgeXhAszvY@triton>
In-Reply-To: <bec157fa234ad2257f605616fe21b3f7b1baab4d.camel@suse.com>
References: <581fc2238c487785f64fac277f57504d@ska67.de> <2052194.IQQFDEs5gd@triton> <bec157fa234ad2257f605616fe21b3f7b1baab4d.camel@suse.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Am Donnerstag, 1. Oktober 2020, 09:42:32 CEST schrieb Dario Faggioli:
> On Sat, 2020-09-12 at 13:51 +0200, Stefan Kadow wrote:
> > Am Sonntag, 6. September 2020, 23:49:57 CEST schrieb Stefan Kadow:
> > 
> > 
> > I have managed to patch the source code so that the call to Qemu uses
> > "pc" as
> > machine type. I also extended the startup timeout so that the domU
> > runs long
> > enough to check the stability.
> > Now I can confirm that QXL graphics cannot be used with the machine
> > types
> > "xenvf" and "pc,accel=xen", no matter if seabios or ovmf is used.
> > 
> > Where can I file a bug for this problem?
> 
> What's your DomU configuration?
> 
> I've not tested this recently, but some support for QXL was added, at
> some point.
> 
> E.g., look right for it ("qxl") in this page:
> 
> https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
> 
> (or in directly in `man`, on your system :-) ).
> 
> From what you're saying, it's not clear to me whether you're doing this
> ("vga=qxl") already, or if you're trying something else...

Yes, in my DomU configuration I use:
vga="qxl"

And within the Windows 10 DomU I use the qxldod driver from the Fedora 
Project.

But after many failed attempts I did the following: I started the Domu with
xl -vvv create domu-win10-qxl.cfg
and used the qemu commandline from this verbose log output for further 
attempts. So I found out that the machine type is responsible for the 
problems.

-- 
THX for your help :)




From xen-users-bounces@lists.xenproject.org Fri Oct 02 19:23:40 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Oct 2020 19:23:40 +0000
Received: from list by lists.xenproject.org with outflank-mailman.2311.6904 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOQdl-0003S9-TQ; Fri, 02 Oct 2020 19:22:49 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 2311.6904; Fri, 02 Oct 2020 19:22:49 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOQdl-0003S2-QF; Fri, 02 Oct 2020 19:22:49 +0000
Received: by outflank-mailman (input) for mailman id 2311;
 Fri, 02 Oct 2020 19:22:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=r0QD=DJ=gmail.com=einsteinagogo444@srs-us1.protection.inumbo.net>)
 id 1kOQdk-0003Rx-CH
 for xen-users@lists.xenproject.org; Fri, 02 Oct 2020 19:22:48 +0000
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id efe5fd4a-83e4-48bc-beaa-d2f6a5cd2e50;
 Fri, 02 Oct 2020 19:22:47 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id l15so1743073wmh.1
 for <xen-users@lists.xenproject.org>; Fri, 02 Oct 2020 12:22:47 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=r0QD=DJ=gmail.com=einsteinagogo444@srs-us1.protection.inumbo.net>)
	id 1kOQdk-0003Rx-CH
	for xen-users@lists.xenproject.org; Fri, 02 Oct 2020 19:22:48 +0000
X-Inumbo-ID: efe5fd4a-83e4-48bc-beaa-d2f6a5cd2e50
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id efe5fd4a-83e4-48bc-beaa-d2f6a5cd2e50;
	Fri, 02 Oct 2020 19:22:47 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id l15so1743073wmh.1
        for <xen-users@lists.xenproject.org>; Fri, 02 Oct 2020 12:22:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:from:date:message-id:subject:to;
        bh=7LNixKjcSJVYcDQYCFmN3FbHW4BO7/ToPmWMcwvNmZk=;
        b=Vgw7wP42MZxrtvb5gZVMyJ2ZNE5dJ68CuDXcXRNzB7eNM6I3R4bDIadM77fuFGj5cS
         1fpsfCNhbVybXJl6pCQxbTFO8QjHBM0NB5XyNm7cgGZ7xjzq+l0KXMPzRnvFZJWoF/qI
         uQZM3Xqnubx9hbkcu4BukRHhvxQx6T5oKl0IYlEM+Iq4viyYjP55kEUcKr9fBgSiG76d
         Fv8uh7UJiDFtJno0B6L47pagzgBHYKB/ukilgi2ChSvLMqsVq7oVgzFPa1zvZ0SY0piq
         u6StDKqfX394ARF0sgcofFfWes/R9CMr1xreWw+MHkA7JjqxquewTbI7oskORpTLPP1L
         MKAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=7LNixKjcSJVYcDQYCFmN3FbHW4BO7/ToPmWMcwvNmZk=;
        b=oh1JX9gdkZswwUfu/ZraVkqpphwiMXmIayQO33HzxbkLAFFoyV2JIsufyTlAhrHE3I
         vwCFwXw/THxt96exTZ0P+IHvxO8iuxdnEKBk6Zt79EU1VwKdWA9YmUTNH6qo1BnaYAM+
         pfhk4YUEACt29EwEUB0oKBTEk2E5gKzLwi0jUWSB3bb7VAgnNIed4BwT++ibw/BuCB3E
         v3Z+qarjzrjI74D+sOPNMHSKp0p67iGUezNTt+nqrZmA4V4eYouk4V/htEHW5yYFAP0b
         yGsytJvFDqjjwzIWh3zvRRSyDBZgGkRWIpdMIOhI0+A3+S7hhJqzD6RbE3+goe6bGtDJ
         mmCg==
X-Gm-Message-State: AOAM532wlsiTyDyTl0xfNUwOr4Ga4NHscWXP9OKH8d/cJYCvOFnZUlys
	LKkeJp+CCtskOFo0zil8V6TAinYErMs3ngWM+tbV/HokxLw=
X-Google-Smtp-Source: ABdhPJzlaTnPDe9f/MWqPBmsuUUbkRjpY0CNVoBhzqJzCF6Idxys87IWj4OVVD9C4nImOFUGQpgxKJ+kqMRSGy0/HT8=
X-Received: by 2002:a1c:2d94:: with SMTP id t142mr4365377wmt.74.1601666566590;
 Fri, 02 Oct 2020 12:22:46 -0700 (PDT)
MIME-Version: 1.0
From: Andrew Hancock <einsteinagogo444@gmail.com>
Date: Fri, 2 Oct 2020 20:22:35 +0100
Message-ID: <CAN2+ZYNbU-Ny4GeWg5TcK7Njo3SeuK1EAEUOSGeObNQQ0XN_Lg@mail.gmail.com>
Subject: Installing Xen on Raspberry PI 4
To: xen-users@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000c013e905b0b50e02"

--000000000000c013e905b0b50e02
Content-Type: text/plain; charset="UTF-8"

hello experts please guide me help i would be follow this article on the
webinar here i like to get xen on my PI board 4

https://www.linux.com/featured/xen-on-raspberry-pi-4-adventures/

can u help me please

i got to bit booting board from network but need now to do some of this and
need expert help me

UBoot will automatically execute the provided boot.scr, which sets up the
network and fetches a second script (boot2.scr) from the TFTP server.
boot2.scr should come with all the instructions to load Xen and the other
required binaries. You can generate boot2.scr using ImageBuilder
<https://wiki.xenproject.org/wiki/ImageBuilder>.

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

<div dir=3D"ltr"><span style=3D"font-family:&quot;Nunito Sans&quot;,&quot;O=
pen Sans&quot;,sans-serif;font-size:16px">hello experts please guide me hel=
p i would be follow this article on the webinar here i like to get xen on m=
y PI board 4</span><br style=3D"font-size:16px;font-family:&quot;Nunito San=
s&quot;,&quot;Open Sans&quot;,sans-serif"><br style=3D"font-size:16px;font-=
family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif"><a href=3D=
"https://www.linux.com/featured/xen-on-raspberry-pi-4-adventures/" rel=3D"u=
gc" target=3D"_blank" style=3D"font-size:16px;font-family:&quot;Nunito Sans=
&quot;,&quot;Open Sans&quot;,sans-serif;color:rgb(142,106,175);outline:0px"=
>https://www.linux.com/featured/xen-on-raspberry-pi-4-adventures/</a><br st=
yle=3D"font-size:16px;font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&q=
uot;,sans-serif"><br style=3D"font-size:16px;font-family:&quot;Nunito Sans&=
quot;,&quot;Open Sans&quot;,sans-serif"><span style=3D"font-family:&quot;Nu=
nito Sans&quot;,&quot;Open Sans&quot;,sans-serif;font-size:16px">can u help=
 me please</span><br style=3D"font-size:16px;font-family:&quot;Nunito Sans&=
quot;,&quot;Open Sans&quot;,sans-serif"><br style=3D"font-size:16px;font-fa=
mily:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif"><span style=
=3D"font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif;fo=
nt-size:16px">i got to bit booting board from network but need now to do so=
me of this and need expert help me</span><br style=3D"font-size:16px;font-f=
amily:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif"><br style=
=3D"font-size:16px;font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot=
;,sans-serif"><span style=3D"font-family:&quot;Nunito Sans&quot;,&quot;Open=
 Sans&quot;,sans-serif;font-size:16px">UBoot will automatically execute the=
 provided boot.scr, which sets up the network and fetches a second script (=
boot2.scr) from the TFTP server. boot2.scr should come with all the instruc=
tions to load Xen and the other required binaries. You can generate boot2.s=
cr using=C2=A0</span><a href=3D"https://wiki.xenproject.org/wiki/ImageBuild=
er" rel=3D"ugc" target=3D"_blank" style=3D"font-size:16px;font-family:&quot=
;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif;color:rgb(142,106,175);=
outline:0px;text-decoration-line:none">ImageBuilder</a><span style=3D"font-=
family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif;font-size:1=
6px">.</span>=C2=A0=C2=A0<br></div>

--000000000000c013e905b0b50e02--


From xen-users-bounces@lists.xenproject.org Sat Oct 03 00:29:39 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Oct 2020 00:29:39 +0000
Received: from list by lists.xenproject.org with outflank-mailman.2388.7088 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOVPs-0005SU-Ox; Sat, 03 Oct 2020 00:28:48 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 2388.7088; Sat, 03 Oct 2020 00:28:48 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOVPs-0005SN-LQ; Sat, 03 Oct 2020 00:28:48 +0000
Received: by outflank-mailman (input) for mailman id 2388;
 Sat, 03 Oct 2020 00:28:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=SWDF=DK=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1kOVPr-0005SI-U9
 for xen-users@lists.xenproject.org; Sat, 03 Oct 2020 00:28:48 +0000
Received: from de-smtp-delivery-102.mimecast.com (unknown [51.163.158.102])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 20c027d6-524c-42a1-9eea-fcaafd5ea7e4;
 Sat, 03 Oct 2020 00:28:46 +0000 (UTC)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com
 (mail-db5eur01lp2054.outbound.protection.outlook.com [104.47.2.54]) (Using
 TLS) by relay.mimecast.com with ESMTP id
 de-mta-21-26jEpqkPP7q76JTwWOU6Qw-1; Sat, 03 Oct 2020 02:28:43 +0200
Received: from AM0PR04MB5826.eurprd04.prod.outlook.com (2603:10a6:208:134::22)
 by AM0PR0402MB3554.eurprd04.prod.outlook.com (2603:10a6:208:1e::20)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.38; Sat, 3 Oct
 2020 00:28:41 +0000
Received: from AM0PR04MB5826.eurprd04.prod.outlook.com
 ([fe80::2522:5359:48ac:d1ea]) by AM0PR04MB5826.eurprd04.prod.outlook.com
 ([fe80::2522:5359:48ac:d1ea%4]) with mapi id 15.20.3391.028; Sat, 3 Oct 2020
 00:28:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=SWDF=DK=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
	id 1kOVPr-0005SI-U9
	for xen-users@lists.xenproject.org; Sat, 03 Oct 2020 00:28:48 +0000
X-Inumbo-ID: 20c027d6-524c-42a1-9eea-fcaafd5ea7e4
Received: from de-smtp-delivery-102.mimecast.com (unknown [51.163.158.102])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 20c027d6-524c-42a1-9eea-fcaafd5ea7e4;
	Sat, 03 Oct 2020 00:28:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619;
	t=1601684925;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references;
	bh=X+2jPKFAp1X4/7tTuc/tHV4rMJqwNxSuIQRvQ3dftPc=;
	b=OdJg1p8682CvlYc5Rk0MkHcUBaKr7qCTAQTZOkrr0FSBMI4jqztULf5c1baS+OGfJhrLX1
	anvU1GpQWS1u05uhSY0gXvETm9CtMT3TQeKskDvibpy25CEHnziU+gaE+MqmPhSLBrmZwC
	xdYUiDMLYaY3GRZrorc/u5a529fJy8k=
Received: from EUR01-DB5-obe.outbound.protection.outlook.com
 (mail-db5eur01lp2054.outbound.protection.outlook.com [104.47.2.54]) (Using
 TLS) by relay.mimecast.com with ESMTP id
 de-mta-21-26jEpqkPP7q76JTwWOU6Qw-1; Sat, 03 Oct 2020 02:28:43 +0200
X-MC-Unique: 26jEpqkPP7q76JTwWOU6Qw-1
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=bktCkfl70Kd0/7ixnaWWGffGyEGDvs7q9mIjJsCPrqbmS5f6YdFYckrs+WaGlrtJ/wXlb8VIytGwgR1bYAmDq4ndsFbGaI+4JUnJl/kZr0iwmNhMEatBhsfzRjVohIswHyKTEhVjSp9wh850rsOKwFaqBpRtyk8hO1rD1uEmJKcu4IRd1fWUTbB8ipoZ6/ssHTotLgaaTLz2RGp745Shy76Ld9XJ5p9JOpWnsTF9A8EU+I2InsKlAQUpQmAdxcx5FQHNk0nTKzmTdYsf9EfEUC2K0ZzD5bMmmvC4EeVQceZo9lKDvplqZbEohsAt6ZoMVxyDBrFJdVgxkCzdVbU+ug==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=X+2jPKFAp1X4/7tTuc/tHV4rMJqwNxSuIQRvQ3dftPc=;
 b=MWwyIfbBjQD8DONTr0rYjIJX7tX2pKgW03LzOpw9F3U2EomUnv4MaLhdXEgfB4kJMlAZzqpmxGpuXsw6AgewBjhhiI0CdWhW5fhD8qpVbbXH+5yB6H3WRAvymdn/Q68SkRHGYQTp7mhYgdp7BFPF/1FSbuuXV9Dvik2yJ7N+jQmmIHCk/0hYcWN5Sg/ffA7q8SvyMwAsVdubIVFHjOSTdDPI67nY9iYtV4BLpVaNjY47KtklugabbSeFgtRsYGH+oaRisL2qNqZtISxWS4NjoUvfLa7tv0VtsjcxfTUzPM5fGyWmz+Wh/E4D30VcBktR25wfcqBxzOHUPdOV/OAlYw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Received: from AM0PR04MB5826.eurprd04.prod.outlook.com (2603:10a6:208:134::22)
 by AM0PR0402MB3554.eurprd04.prod.outlook.com (2603:10a6:208:1e::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.38; Sat, 3 Oct
 2020 00:28:41 +0000
Received: from AM0PR04MB5826.eurprd04.prod.outlook.com
 ([fe80::2522:5359:48ac:d1ea]) by AM0PR04MB5826.eurprd04.prod.outlook.com
 ([fe80::2522:5359:48ac:d1ea%4]) with mapi id 15.20.3391.028; Sat, 3 Oct 2020
 00:28:41 +0000
From: Dario Faggioli <dfaggioli@suse.com>
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>,
	"xen@ska67.de" <xen@ska67.de>
Subject: Re: Win10 DomU with QXL graphics unusable
Thread-Topic: Win10 DomU with QXL graphics unusable
Thread-Index: AQHWmLC4KhS20NMiTUaet3I9njvKEqmFBuWA
Date: Sat, 3 Oct 2020 00:28:41 +0000
Message-ID: <82cc9d7e51ba064ad4ac7160a982021d875f68c2.camel@suse.com>
References: <581fc2238c487785f64fac277f57504d@ska67.de>
	 <2052194.IQQFDEs5gd@triton>
	 <bec157fa234ad2257f605616fe21b3f7b1baab4d.camel@suse.com>
	 <1747613.MgeXhAszvY@triton>
In-Reply-To: <1747613.MgeXhAszvY@triton>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Evolution 3.38.0 (by Flathub.org) 
authentication-results: lists.xenproject.org; dkim=none (message not signed)
 header.d=none;lists.xenproject.org; dmarc=none action=none
 header.from=suse.com;
x-originating-ip: [89.186.78.87]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d009665d-0edc-43fb-1e0b-08d8673347b6
x-ms-traffictypediagnostic: AM0PR0402MB3554:
x-microsoft-antispam-prvs:
 <AM0PR0402MB35544B22BA1308BAE493F411C50E0@AM0PR0402MB3554.eurprd04.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
 YYES95l5kCyGnD19PgEfG/r2MlQrXbGfud69uoCRgOA3whpZdQ/tz5lm/86PYm5JXBJQzw94rNFjV6ciTRcM44xbqzIdj+Awualzv/8+Di3kM/DcgRW02msvOsL1/tcFu7FoCeGIy82jlTiQQktHC+t+JTj5nW/Gtg++9aB2RopPsAt9kMjhHVvJdm1Y6S2SxJCjaYFfgiA7WJwBkCyL1hcj00oBJmj66nxq1RHpvfcsMOrk9/C1p+/MFpzqycCWROO3QwvUKnry7Z1BemvXoINFD8U4Gx3nL7uI14OsZAtEUe+5+KT7StMrjDB8x6rxmsfrEyd417raBOdEjfEzo27rQLOElLK+VVNbKy7YYtS1l6z1Zl52A4BijKr94dquORuHBUGnd7iiQKUNmG8eiQ==
x-forefront-antispam-report:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB5826.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(39850400004)(136003)(366004)(346002)(376002)(110136005)(316002)(5660300002)(186003)(86362001)(2906002)(2616005)(91956017)(8676002)(66946007)(66446008)(64756008)(26005)(36756003)(66556008)(76116006)(6506007)(66616009)(6512007)(66476007)(83080400001)(478600001)(8936002)(99936003)(71200400001)(83380400001)(966005)(6486002);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata:
 jIf2zziu6vOUvzwx7crFTvsCRHwAfNKh0xmZT+B3YV5wAwZHvrpTTfhban5DW5j9zRWHDyC6JjaY2yWSZAYjnUO8mK15kig3xBo46tysJZB9PZF4+UJrYeq6ly5ppd7U9hxlUKc4u64vvkdvZAJleNQ7m+2QoGsbmCVzd20mdwsZHEX6chBPRw7qkKPP0tmvJwX59jI4HdCrRq3H9zhI1raqNk+2AEoBzIqkLJZfeZt3avbLt/JRLOSW+jpVPTFleNmSxexodHa5KpHpQYdPHxHZLzEaLslGH1Cd5xquChuo+mQQss6qsky2dWKt4+lCykUcbVPWaKZ/tdfgEYqfSQvispXiW74feRmqQhLPvQDkzea/s3lT9Ytb3TPrNUcTFjoQblEPoGtzgBPYlKaGlY4Z3LWhJqem84/Ney9/94rv1ChptfgXCKmEnm1wghFvOmXbkJot8ykZl9TYc00Honu3/QabCf2fJqEQx7eeRHdSfF2VX0Ajqrm2VGzCcjuf6g6cS7nch+pyWtxwjVKRySaRVKJN3CNTZZ1V15fSVNOQX4sNRwYoM+fKxZccSRM7TWB0iI3kzO/QHyo78+MQ42C6xu00/Up+bzQDsB0ZoMajFBtILZjD/MFIpYPatOlU420FxRcRKvAcwc9UkT4pdA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-dYdBDPWBhH8aWeh4kjGY"
MIME-Version: 1.0
X-OriginatorOrg: suse.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB5826.eurprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d009665d-0edc-43fb-1e0b-08d8673347b6
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2020 00:28:41.5756
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: mIZ3phlFP9UIuyLoNrJr/n1acELxX/CX94qKWhxxhDe9+NrxbubTHWHr2Kjoz8/1P8jwAPWWdaUPPIJN1/43QQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0402MB3554

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

On Fri, 2020-10-02 at 13:39 +0200, Stefan Kadow wrote:
> Am Donnerstag, 1. Oktober 2020, 09:42:32 CEST schrieb Dario Faggioli:
> >=20
> > From what you're saying, it's not clear to me whether you're doing
> > this
> > ("vga=3Dqxl") already, or if you're trying something else...
>=20
> Yes, in my DomU configuration I use:
> vga=3D"qxl"
>=20
Ok then. Thanks for clarifying this.

> But after many failed attempts I did the following: I started the
> Domu with
> xl -vvv create domu-win10-qxl.cfg
> and used the qemu commandline from this verbose log output for
> further=20
> attempts. So I found out that the machine type is responsible for the
Well, ok, but AFAIK you have to use those machine types, because of how
QEMU and Xen work together.

It's not my field, but I'd guess qxl support has bitrot since when it
was introduced. I think you can report this to the xen-devel. I'm
unsure whether it makes sense or not to include also the qemu-devel
mailing list in Cc. But if you "just" go for xen-devel, for now, people
there will tell you whether to add/move to the qemu list (or will do
that themselves).

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)

--=-dYdBDPWBhH8aWeh4kjGY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl93xbcACgkQFkJ4iaW4
c+7v5xAAjow/7ezsWflLwJ+4ocAU8FpUEnnyxd8GzcoU17yIdP9lkoHTAJs3h3Ud
v19oCguVmKexmSsuyariRdl626Li2Me1GUPbDgmfYotqBGFs0RpvZcoHGafyPcFO
z2R3XUoT1rE+J/b9u3NNvjLAXMvvCIoEDFWlyHxt0oDXkFl6auO0jFXW4t+9u9c/
trRudDaf5PbFevSeUdT/pmiv8fAiPa2PBjWZoHd6voQPg1NsSUEyHUdS2NBmbsmd
7a6eX5H2qUsu44iOI2yLUeB+LlxMOHvziwO2MU0SxdABEpzBKrroQB4HVy1VuX2H
egeVbO6JCmXaINRKg/TXJoJR3LGUR58EppND7/42EWe0UJv8xGgoIJWHfxDEuAEH
9/1w1c9fP1vFq8aNekoZOqBsy99/O0e29Wm69C3TGGcJgw7ZJqVc4aWrZ4ZxHIUd
RukAARCylSHqh7ojDdhzBxoUNts7rdyb3pjyZNq/hxFH1RnJ90qqFn4HHUMCxLHW
YLdR2o40aBW4kdNWClzYESv+iX1VV75jaLZ2c66prZ2MgIRCW0t5R5PnveguYjau
xM6HJOcCljjNEPrsHFLokIPmrEIS8A4UihcEGmQOqqqozo0/x9HJjffQAVp0l+ru
pNMMr7PZ0qvZ5vEwawx4YD/eQr3x/nBwpyDY978B1i64WAcxaK8=
=G3ld
-----END PGP SIGNATURE-----

--=-dYdBDPWBhH8aWeh4kjGY--



From xen-users-bounces@lists.xenproject.org Sat Oct 03 01:44:15 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Oct 2020 01:44:15 +0000
Received: from list by lists.xenproject.org with outflank-mailman.2304.7115 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOWaK-0004du-TG; Sat, 03 Oct 2020 01:43:40 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 2304.7115; Sat, 03 Oct 2020 01:43:40 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kOWaK-0004dj-NX; Sat, 03 Oct 2020 01:43:40 +0000
Received: by outflank-mailman (input) for mailman id 2304;
 Fri, 02 Oct 2020 19:16:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=r0QD=DJ=gmail.com=einsteinagogo444@srs-us1.protection.inumbo.net>)
 id 1kOQXF-0002Yq-K8
 for XEN-USERS@lists.xenproject.org; Fri, 02 Oct 2020 19:16:05 +0000
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d0affadc-4005-4231-9899-750148aa9081;
 Fri, 02 Oct 2020 19:16:04 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id w5so2928662wrp.8
 for <XEN-USERS@lists.xenproject.org>; Fri, 02 Oct 2020 12:16:04 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=r0QD=DJ=gmail.com=einsteinagogo444@srs-us1.protection.inumbo.net>)
	id 1kOQXF-0002Yq-K8
	for XEN-USERS@lists.xenproject.org; Fri, 02 Oct 2020 19:16:05 +0000
X-Inumbo-ID: d0affadc-4005-4231-9899-750148aa9081
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id d0affadc-4005-4231-9899-750148aa9081;
	Fri, 02 Oct 2020 19:16:04 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id w5so2928662wrp.8
        for <XEN-USERS@lists.xenproject.org>; Fri, 02 Oct 2020 12:16:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:from:date:message-id:subject:to;
        bh=wOwwOfhvcisv91lgRJ8GhurazuJRJ/L6vKg74MwAlg0=;
        b=NJjstX5pyf19NITZHGt8CsMggqEsElnaNtEW90RMOEjJTte2T8vVu2TKC7l9EEEjl6
         +L9x4XhT2O6Ic29CmUYa5ycoWhQWNHoj7rH3cvZ5C9iN0tbC0JI+gvPe2KyUVNG9y69q
         UsE9jHXFlg6yB6a/A9HwyzoOJYiWT5ZfooK2hCXbqz1utuWpTct3YmZrIsm/DU+tgTk2
         PJwcD5uw8ITjz8eSNRaygJ0oRpBFv+DRC6ytiFXinQnvXkF6C26T3Tcxxo2WzrXIdzJ9
         F9hG1fdX976j9wj3hRvHYy1Kk+qqtnY//J+mgX3IoYsZBmLa5Kn2lctR1YPnq4Jg01oF
         +lJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=wOwwOfhvcisv91lgRJ8GhurazuJRJ/L6vKg74MwAlg0=;
        b=d5bZB9lao45ICge5L3NWsvJd+PAJQhaxUt012TPe+c99Pc9kPiv8NroGES2C1wq7A+
         C29+VLSfJnxKpW7bRhAMwhyz8aq3muGqe+TLeZk5ssoQtsIo706883XSmgaP1bsVQ2iH
         Ph8YTRqhqjIk1EYCtmSLuDeh1p1N3+6aptTtu5TPseELIvbuLbZMXOH68MeUQkgRsdVr
         1HbYVVTsAO6KXGqsDbAxicZc9k6HJx3gitOATNK4ikqqhBezT0NXHV3Q0gXxHyb44ZDm
         2xqEipvx1BiDKKVe7AmLkQVQkfpRq8aYgviOIpe5bSyZh7LDtmt4JglCX1brmZfFN4VV
         GHaA==
X-Gm-Message-State: AOAM530in3p+CZfMF4iatHW1h2OBF8hjR0w1T3cf6LA68/n3vSHoQkb3
	3h0QXVZFt/ScRi3IZvNEVfXPF7jSBeuCkE9B3WEKde1iFUM=
X-Google-Smtp-Source: ABdhPJwFMEE26ypk2yeWg3Hw8RlRRRPuHrpT1FGXFyudgF2c7FKXT9m21vdZ007uICPgdued+Ioaw1xnI3zNfkYQMus=
X-Received: by 2002:adf:f3c6:: with SMTP id g6mr5040136wrp.340.1601666163589;
 Fri, 02 Oct 2020 12:16:03 -0700 (PDT)
MIME-Version: 1.0
From: Andrew Hancock <einsteinagogo444@gmail.com>
Date: Fri, 2 Oct 2020 20:15:52 +0100
Message-ID: <CAN2+ZYMwA28DohjtncmmcA9OPckZHpr0Ru58xRjkihOpuuSkCg@mail.gmail.com>
Subject: installing on Pi 4
To: XEN-USERS@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000bac60e05b0b4f6a2"

--000000000000bac60e05b0b4f6a2
Content-Type: text/plain; charset="UTF-8"

hello experts please guide me help i would be follow this article on the
webinar here i like to get xen on my PI board 4

https://www.linux.com/featured/xen-on-raspberry-pi-4-adventures/

can u help me please

i got to bit booting board from network but need now to do some of this and
need expert help me

UBoot will automatically execute the provided boot.scr, which sets up the
network and fetches a second script (boot2.scr) from the TFTP server.
boot2.scr should come with all the instructions to load Xen and the other
required binaries. You can generate boot2.scr using ImageBuilder
<https://wiki.xenproject.org/wiki/ImageBuilder>.

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

<div dir=3D"ltr"><span style=3D"font-family:&quot;Nunito Sans&quot;,&quot;O=
pen Sans&quot;,sans-serif;font-size:16px">hello experts please guide me hel=
p i would be follow this article on the webinar here i like to get xen on m=
y PI board 4</span><br style=3D"font-size:16px;font-family:&quot;Nunito San=
s&quot;,&quot;Open Sans&quot;,sans-serif"><br style=3D"font-size:16px;font-=
family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif"><a href=3D=
"https://www.linux.com/featured/xen-on-raspberry-pi-4-adventures/" rel=3D"u=
gc" target=3D"_blank" style=3D"font-size:16px;font-family:&quot;Nunito Sans=
&quot;,&quot;Open Sans&quot;,sans-serif;color:rgb(142,106,175);outline:0px;=
text-decoration-line:none">https://www.linux.com/featured/xen-on-raspberry-=
pi-4-adventures/</a><br style=3D"font-size:16px;font-family:&quot;Nunito Sa=
ns&quot;,&quot;Open Sans&quot;,sans-serif"><br style=3D"font-size:16px;font=
-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif"><span sty=
le=3D"font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif;=
font-size:16px">can u help me please</span><br style=3D"font-size:16px;font=
-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif"><br style=
=3D"font-size:16px;font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot=
;,sans-serif"><span style=3D"font-family:&quot;Nunito Sans&quot;,&quot;Open=
 Sans&quot;,sans-serif;font-size:16px">i got to bit booting board from netw=
ork but need now to do some of this and need expert help me</span><br style=
=3D"font-size:16px;font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot=
;,sans-serif"><br style=3D"font-size:16px;font-family:&quot;Nunito Sans&quo=
t;,&quot;Open Sans&quot;,sans-serif"><span style=3D"font-family:&quot;Nunit=
o Sans&quot;,&quot;Open Sans&quot;,sans-serif;font-size:16px">UBoot will au=
tomatically execute the provided boot.scr, which sets up the network and fe=
tches a second script (boot2.scr) from the TFTP server. boot2.scr should co=
me with all the instructions to load Xen and the other required binaries. Y=
ou can generate boot2.scr using=C2=A0</span><a href=3D"https://wiki.xenproj=
ect.org/wiki/ImageBuilder" rel=3D"ugc" target=3D"_blank" style=3D"font-size=
:16px;font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;,sans-serif;=
color:rgb(142,106,175);outline:0px;text-decoration-line:none">ImageBuilder<=
/a><span style=3D"font-family:&quot;Nunito Sans&quot;,&quot;Open Sans&quot;=
,sans-serif;font-size:16px">.</span>=C2=A0=C2=A0<br></div>

--000000000000bac60e05b0b4f6a2--


From xen-users-bounces@lists.xenproject.org Mon Oct 05 05:03:43 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Oct 2020 05:03:43 +0000
Received: from list by lists.xenproject.org with outflank-mailman.2824.8061 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kPIe5-0006hE-3I; Mon, 05 Oct 2020 05:02:45 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 2824.8061; Mon, 05 Oct 2020 05:02:45 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kPIe4-0006h1-Ry; Mon, 05 Oct 2020 05:02:44 +0000
Received: by outflank-mailman (input) for mailman id 2824;
 Mon, 05 Oct 2020 05:02:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=fobI=DM=onthelink.net=johnsutherland@srs-us1.protection.inumbo.net>)
 id 1kPIe2-0006gw-MC
 for xen-users@lists.xenproject.org; Mon, 05 Oct 2020 05:02:43 +0000
Received: from mail.onthelink.net (unknown [139.162.58.59])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 77b60be7-30f2-4e62-93cd-d60556bca951;
 Mon, 05 Oct 2020 05:02:40 +0000 (UTC)
Received: from mail.onthelink.net (susanoo.onthelink.net [139.162.58.59])
 by mail.onthelink.net (Postfix) with ESMTPA id 944ACFA0B8
 for <xen-users@lists.xenproject.org>; Mon,  5 Oct 2020 04:42:56 +0000 (UTC)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=fobI=DM=onthelink.net=johnsutherland@srs-us1.protection.inumbo.net>)
	id 1kPIe2-0006gw-MC
	for xen-users@lists.xenproject.org; Mon, 05 Oct 2020 05:02:43 +0000
X-Inumbo-ID: 77b60be7-30f2-4e62-93cd-d60556bca951
Received: from mail.onthelink.net (unknown [139.162.58.59])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 77b60be7-30f2-4e62-93cd-d60556bca951;
	Mon, 05 Oct 2020 05:02:40 +0000 (UTC)
Received: from mail.onthelink.net (susanoo.onthelink.net [139.162.58.59])
	by mail.onthelink.net (Postfix) with ESMTPA id 944ACFA0B8
	for <xen-users@lists.xenproject.org>; Mon,  5 Oct 2020 04:42:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=onthelink.net;
	s=mail; t=1601872976;
	bh=sS1JRBnlHeTkb+IqvQLQkEushUSjEUC2+h1iFeXo6jM=; h=From:Subject:To;
	b=IvxoFcbbE/AbXAeiHeiqnDVQOnvBxvGupL2NpAIMeeG9bf7Ne83dt4Up2elIj0oAH
	 1GAgBHmpIQoL5RYDZWzbdIt3B3buUePt0ct+IDfDU3TayLPm7m7SN4u5b78Ty76dVK
	 BkoqHsMT3b0yNiL0f3XKXIXwdzcndXLtQ6tdcwhg=
MIME-Version: 1.0
Date: Mon, 05 Oct 2020 04:42:53 +0000
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: "John S" <johnsutherland@onthelink.net>
Message-ID: <d23a3930381e9780ce48c4fc144011ce@onthelink.net>
Subject: Windows guest PV driver issues
To: xen-users@lists.xenproject.org

To anyone running windows HVM guests with the PV drivers. I am experienci=
ng issues on windows guests when copying large files between two guest vi=
rtual block devices. The copy halts after only a few GB and drops to 0 by=
tes/s, the storage is fine and seeing no IO.=0A=0AI've tried on windows s=
erver 2016 and 2019, both seem to do it. My dom0 is Debian Buster running=
 their most recent release of xen4.11. The same test on linux guests work=
s without issue.=0A=0AAMD EPYC 7302 16-Core Processor=0Arelease          =
      : 4.19.0-8-amd64=0Amachine                : x86_64=0Axen_major     =
         : 4=0Axen_minor              : 11=0Axen_extra              : .4-=
pre=0Axen_version            : 4.11.4-pre=0Axen_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 =
=0A=0A=0ACheers,=0AJohn=20S


From xen-users-bounces@lists.xenproject.org Thu Oct 08 08:39:53 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Oct 2020 08:39:53 +0000
Received: from list by lists.xenproject.org with outflank-mailman.4298.11536 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQRRz-0005Z8-Me; Thu, 08 Oct 2020 08:38:59 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 4298.11536; Thu, 08 Oct 2020 08:38:59 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQRRz-0005Z0-HQ; Thu, 08 Oct 2020 08:38:59 +0000
Received: by outflank-mailman (input) for mailman id 4298;
 Thu, 08 Oct 2020 08:38:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=xuOV=DP=hitachi.com=pratik.patil.aa@srs-us1.protection.inumbo.net>)
 id 1kQRRx-0005XX-Vk
 for xen-users@lists.xenproject.org; Thu, 08 Oct 2020 08:38:58 +0000
Received: from mail1.bemta24.messagelabs.com (unknown [67.219.250.114])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0941edc-a83b-4074-a0ff-583dc8c1f4be;
 Thu, 08 Oct 2020 08:38:42 +0000 (UTC)
Received: from [100.112.133.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta.az-b.us-west-2.aws.symcld.net id 18/0D-22172-010DE7F5;
 Thu, 08 Oct 2020 08:38:40 +0000
Received: (qmail 26766 invoked from network); 8 Oct 2020 08:38:39 -0000
Received: from mail10.maildeliv.hitachi.co.jp (HELO mail10.hitachi.co.jp)
 (133.145.228.57)
 by server-11.tower-345.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 8 Oct 2020 08:38:39 -0000
Received: from mlsw1.hitachi.co.jp (unknown [133.145.228.43])
 by mail10.hitachi.co.jp (Postfix) with ESMTP id E52FA3C009A
 for <xen-users@lists.xenproject.org>; Thu,  8 Oct 2020 17:38:36 +0900 (JST)
Received: from mfgw04.hitachi.co.jp by mlsw1.hitachi.co.jp (8.13.8/8.13.8) id
 0988ca7H024996; Thu, 8 Oct 2020 17:38:36 +0900
Received: from GUjpTK3DCemcs41.global.hitachi.net ([158.213.250.42])
 by mfgw04.hitachi.co.jp with ESMTP
 id QRRckfdwuTm0XQRRck5l5a; Thu, 08 Oct 2020 17:38:36 +0900
Received: from GUjpTKHDCemcs03.global.hitachi.net (2002:9ed5:d24c::9ed5:d24c)
 by GUjpTK3DCemcs41.global.hitachi.net (2002:9ed5:fa2a::9ed5:fa2a)
 with
 Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 8 Oct 2020 17:38:36 +0900
Received: from GUjpTKHDCemcs03.global.hitachi.net (2002:9ed5:d24c::9ed5:d24c)
 by GUjpTKHDCemcs03.global.hitachi.net (2002:9ed5:d24c::9ed5:d24c)
 with
 Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 8 Oct 2020 17:38:36 +0900
Received: from JPN01-OS2-obe.outbound.protection.outlook.com (74.107.156.4) by
 GUjpTKHDCemcs03.global.hitachi.net (158.213.210.76) with Microsoft
 SMTP
 Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 8 Oct 2020 17:38:35
 +0900
Received: from TYAPR01MB4382.jpnprd01.prod.outlook.com (2603:1096:404:130::16)
 by TYAPR01MB3088.jpnprd01.prod.outlook.com (2603:1096:404:8d::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21; Thu, 8 Oct
 2020 08:38:35 +0000
Received: from TYAPR01MB4382.jpnprd01.prod.outlook.com
 ([fe80::f0b7:bdd0:d0fe:1d24]) by TYAPR01MB4382.jpnprd01.prod.outlook.com
 ([fe80::f0b7:bdd0:d0fe:1d24%6]) with mapi id 15.20.3455.023; Thu, 8 Oct 2020
 08:38:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=xuOV=DP=hitachi.com=pratik.patil.aa@srs-us1.protection.inumbo.net>)
	id 1kQRRx-0005XX-Vk
	for xen-users@lists.xenproject.org; Thu, 08 Oct 2020 08:38:58 +0000
X-Inumbo-ID: f0941edc-a83b-4074-a0ff-583dc8c1f4be
Received: from mail1.bemta24.messagelabs.com (unknown [67.219.250.114])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id f0941edc-a83b-4074-a0ff-583dc8c1f4be;
	Thu, 08 Oct 2020 08:38:42 +0000 (UTC)
Received: from [100.112.133.211] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits))
	by server-3.bemta.az-b.us-west-2.aws.symcld.net id 18/0D-22172-010DE7F5; Thu, 08 Oct 2020 08:38:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGJsWRWlGSWpSXmKPExsXSOvGJpS7/hbp
  4g6MTVSze7fvL7MDocfjDFZYAxijWzLyk/IoE1owJ73vYC54rVlxsmM/cwHhVrouRi0NI4Dij
  xP4Nq1m6GDmBnBqJdU0X2SASSxglJk6ewAzhPGSUuD57M4JzbN0OFgjnDaPE1NYHjCAOo8BSZ
  omuc/fYIZxjLBLzG3azQTibGSUObX3JCtEzn0ni6psZUM49RomZR4+ClbEJzGeUmPLtFBPINS
  IC7hKLdr0Aq2IWuApS1c4IkhAW0JR4fXMyG0SRnsTiAzvZYey+rR1gcRYBFYl3qy8zg9i8AjE
  SB19vA7MZBWQlvjSuBrOZBcQlbj2ZD7ZMQkBQYtHsPcwQtpjEv10PoQ5fxCix/O8zNoiEssSq
  rltQDbISl+Z3M0LYvhKn2uZCxbUkDj9fARTnALJVJP4dqoQIZ0vc+DmfBcJWk7jxpgNql5zEq
  t6HLBMYDWYhOQnCzpN4OL2ZbRbYC4ISJ2c+YYGI60vsmXgKytaWWLbwNTOErSdxb8dfVmTxBY
  zsqxgtkooy0zNKchMzc3QNDQx0DQ2NdA2NjXSNTIz0Eqt0k/RKi3XLU4tLdIHc8mK94src5Jw
  UvbzUkk2MwKSVUtDyaQdjw5sPeocYJTmYlER5w87WxQvxJeWnVGYkFmfEF5XmpBYfYpTh4FCS
  4G06B5QTLEpNT61Iy8wBJlCYtAQHj5IIrw9Imre4IDG3ODMdInWK0ZVjwsu5i5g5Ll+fByTf/
  VwMJD+uWgIkv4NIIZa8/LxUKXHePyDNAiDNGaV5cKNhyf8So6yUMC8jAwODEE9BalFuZgmq/C
  tGcQ5GJWFepfNAU3gy80rgLngFdBwT0HGvd9WAHFeSiJCSamDyvbfuSGNASP2vIJMTrannTCI
  rtjfGzj5R1Wbc7cN2OYVzStyZ/+Xrby3qTpmmufuM3bvT5YqZClwlUv7szx5c//lahKUyOe7H
  FKHJ3BuPLT9lZGPe6Fz7+9bxuTMMX8yp/rFTnDkj16SjzP9B37Jn73abXtp75FRuwGPFxg8HX
  xWmJk+5Wj/7lm6e/eKqn7t2Lt27Q+v+JtE0YY4b7z7f8KsPtOP+JFM7dwnbe2PbRN+DArs356
  9JnezLdcTD4pCaor1vY/kf1r697f5sMbvbAtRmLqif1rY55tmpvymm8d8u1mzu//zsbNXq66s
  EQwoTVOb9irY4/iluovgTvV2dDCtaXsx/3ph9Tv5/aPkPJZbijERDLeai4kQAPoi7UHkEAAA=
X-Env-Sender: pratik.patil.aa@hitachi.com
X-Msg-Ref: server-11.tower-345.messagelabs.com!1602146317!412610!1
X-Originating-IP: [133.145.228.57]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received:
X-StarScan-Version: 9.60.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26766 invoked from network); 8 Oct 2020 08:38:39 -0000
Received: from mail10.maildeliv.hitachi.co.jp (HELO mail10.hitachi.co.jp) (133.145.228.57)
  by server-11.tower-345.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 8 Oct 2020 08:38:39 -0000
Received: from mlsw1.hitachi.co.jp (unknown [133.145.228.43])
	by mail10.hitachi.co.jp (Postfix) with ESMTP id E52FA3C009A
	for <xen-users@lists.xenproject.org>; Thu,  8 Oct 2020 17:38:36 +0900 (JST)
Received: from mfgw04.hitachi.co.jp by mlsw1.hitachi.co.jp (8.13.8/8.13.8) id 0988ca7H024996; Thu, 8 Oct 2020 17:38:36 +0900
Received: from GUjpTK3DCemcs41.global.hitachi.net ([158.213.250.42])
	by mfgw04.hitachi.co.jp with ESMTP
	id QRRckfdwuTm0XQRRck5l5a; Thu, 08 Oct 2020 17:38:36 +0900
Received: from GUjpTKHDCemcs03.global.hitachi.net (2002:9ed5:d24c::9ed5:d24c)
 by GUjpTK3DCemcs41.global.hitachi.net (2002:9ed5:fa2a::9ed5:fa2a) with
 Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 8 Oct 2020 17:38:36 +0900
Received: from GUjpTKHDCemcs03.global.hitachi.net (2002:9ed5:d24c::9ed5:d24c)
 by GUjpTKHDCemcs03.global.hitachi.net (2002:9ed5:d24c::9ed5:d24c) with
 Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 8 Oct 2020 17:38:36 +0900
Received: from JPN01-OS2-obe.outbound.protection.outlook.com (74.107.156.4) by
 GUjpTKHDCemcs03.global.hitachi.net (158.213.210.76) with Microsoft SMTP
 Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 8 Oct 2020 17:38:35
 +0900
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ZA1by9Hl+iS7zlnnvr9hs+GWXrd0sOyPMy72TM5fmP0l0gUqIL/r2dxVV+jZLzr9/DRPVb/nT2b+AWXPmTXgNK/s/NvqqEm7QT3I1bHT4vEK4en9asXuBCtu1Pl5i4PFE9kpulzbDFhwiDpHBvfUrnoErBubl9bly4oeaKkKaeHfHNKaFf92zWHOEUNf2khFiXHIDKuIYEQkw6JxnKLIVuGveSk8entpK7HzhXsJy+nGwqu8hOHg2Iale9t7KUDLaXYHMEQe+3vIqtDy2tR30grPbPsDt96h6xKbIqv9nR5d4xwNZymS1ZjrUKlboZrXUzprrh96wE4nim1pXt4lYQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=0TBkxjmER7TKLF3VSYleA1krcsJkC0CXm54Makk9vwc=;
 b=Z3T5TKLbkw1qwP8Ufk00vKT4Gvp3tCOYMmkmL0IqdTNDo23nAvX8kxQRlvbMlnR3INRgSssRAB3TAcoongr4aYs5FyNhlF+LozQHDniJ0DERINm7pbq2J1BSwPe4b1H/XrkD0AdRiF9geu3T5DBz5aPhEPZZUdot1T4US+z2Mk2t4sVsCLRpuhlKYgkl4ueeFQTEto6+wrkdja+ohKKiONibfbfu8hcdTzQdqJoF/+DWH+AwOktwRDdFz2iLuEjY6EabzQP/LWwY6P6eoiyKFPkJsQ9Z32pr3Bijtr8EW75lEql5Et5Z3RMXdwwxcrDz5GgojN9wCNVG7A9YTdYQwg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=hitachi.com; dmarc=pass action=none header.from=hitachi.com;
 dkim=pass header.d=hitachi.com; arc=none
Received: from TYAPR01MB4382.jpnprd01.prod.outlook.com (2603:1096:404:130::16)
 by TYAPR01MB3088.jpnprd01.prod.outlook.com (2603:1096:404:8d::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21; Thu, 8 Oct
 2020 08:38:35 +0000
Received: from TYAPR01MB4382.jpnprd01.prod.outlook.com
 ([fe80::f0b7:bdd0:d0fe:1d24]) by TYAPR01MB4382.jpnprd01.prod.outlook.com
 ([fe80::f0b7:bdd0:d0fe:1d24%6]) with mapi id 15.20.3455.023; Thu, 8 Oct 2020
 08:38:35 +0000
From: =?iso-2022-jp?B?GyRCI1AjYSN0I2kjbCNQI3IjYSN0I2kjaxsoQiAvIFBBVElM?=
 =?iso-2022-jp?B?GyRCISQbKEJIQU5NQU5UUkFPIFBSQVRJSw==?=
	<pratik.patil.aa@hitachi.com>
To: "'xen-users@lists.xenproject.org'" <xen-users@lists.xenproject.org>
CC: =?iso-2022-jp?B?GyRCPi44fUJ2SVcbKEIgLyBLT0dVQ0hJGyRCISQbKEJUQUtVTw==?=
	<takuo.koguchi.sw@hitachi.com>,
        =?iso-2022-jp?B?GyRCXS8wZkFUNHUbKEIgLyBTQUtVUkFJGyRCISQbKEJTT0tJ?=
	<soki.sakurai.mk@hitachi.com>
Subject: [Xen-users] Test Xen live update
Thread-Topic: [Xen-users] Test Xen live update
Thread-Index: AdadPH+fJ42XzxYHTTi/RWt7m3a2Eg==
Date: Thu, 8 Oct 2020 08:38:35 +0000
Message-ID: <TYAPR01MB4382289E521F8C67DF7DE92CB60B0@TYAPR01MB4382.jpnprd01.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [202.246.252.186]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 98816cda-b573-4294-56b8-08d86b658bbb
x-ms-traffictypediagnostic: TYAPR01MB3088:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <TYAPR01MB30888703698646E6B4541969B60B0@TYAPR01MB3088.jpnprd01.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: pZ0Qzhp7SglYNlZsUPlcveUCLEGmTN/SKWVWK6jQM4Hemw2tdTgd0v/h3TmUmoVBicbGbnzw1ljXSZDBWb2Nzs8w6ecOvZRlt5yyqAe2HSQ4BbUk+xpUwi4m3mmqETe9uNlq7rIvRUXl0Nh34E40USqIkzKcIAHFu7EAuQLpJPrNSeI3wAZNq/tph3ukSdGN3RDiJ7SUwsUpZmqfzpAf5JufJmAm1Ge+B6NnmE4ZyccBzP1umwibNa1bLpngLCJKnuNfIBsA+uU//MDwh/XTwyWJK+Rlc01eVV56nrAoDSY9XYHOY3jLkXiVA5nu8juZiySKTI0IvPS1vzdeexPmS7Jb+QAeUY2DK4Q0iwDdFVm6PNIPXP9dJwRikauCK90b5tGRh/TP2XGYca5QjeVaoOak21K3UCwtNuPy4EP+0iRfcmYZsvSnCk7C6JnwcW4bwQf8pqyTlXA2z/wRnC/Idg==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB4382.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(396003)(346002)(39860400002)(136003)(366004)(86362001)(8676002)(6916009)(8936002)(55016002)(6506007)(26005)(107886003)(71200400001)(316002)(7696005)(5660300002)(15650500001)(4326008)(54906003)(186003)(52536014)(83380400001)(83080400001)(166002)(9686003)(4744005)(66556008)(64756008)(66946007)(66446008)(76116006)(2906002)(66476007)(478600001)(33656002)(491001);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata: Wdo0HFZTKlF/t226kL1f1L3rV7rTzebFncLaoiqXUiwsy52kekcGQH7jcQryoB6I7GNMr2AP3OEoFfirtWlsAwlWLO85YrJxGcqUTw5vnKXHTE6yVrpNBHLpVYdW91g5dKB+OftVuAL1eCIBT+NOaHQnoJ+5PJqlQqMW9eT3PqsTpGcRnQRoxVC0WMNoN+yrk038hLRojIdlzzLAzERLjvoYqhY8vq73S1rs1QaV90av/6kmWXykhQ8jJORH7k2Os89xDwJLcIC6sekzsrC1YGKIi49uiUY/o8TnCfcOmz7H3UiXrG1Sso0baDXuwX7j5IThLGOebrEygP0F3rXUgpGk7mBKExdJkd5XMgytAn0kYls1he50o+zYnQnqwAnPDAKQdPCTFEBFCmJ8oD7oSG/YktUA9MiLsdvFCGPdoKmwysb5A3R3PNmo7yrTipuWfWuI+c4eIe9SsLjnvgNfaCWzGTqfwRuSyzjPP6fHS3Dp5XAxW34cnQAjg6SzdyGydYNdpz/eIRfxzhHG8rg6EzE4H+N42F0rw6q7Zy+h3J5ZkC5OP3r7h2aOt3mFxeO0ihqhOJ9Qn/zQp1jID1/ReCYDKx34bT54ZKGB0NYvHNe9H+PhrcbKHBPblojds2bb51lKing+0rxWMM3vqYYW8A==
Content-Type: multipart/alternative;
	boundary="_000_TYAPR01MB4382289E521F8C67DF7DE92CB60B0TYAPR01MB4382jpnp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB4382.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 98816cda-b573-4294-56b8-08d86b658bbb
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2020 08:38:35.1705
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f54277c9-dafe-44aa-85a4-73d5c7c52450
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: UL0AAkJfDsSfMWJU7NO5VQW4nNR3/rpD/vUcw/pK8sn2GcNHZTeEm1AbFCg+AG7ECr/y+xFTQoIdAwDUjwyRnwtSDUZYhUFkrKPzOtLelWM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB3088
X-OriginatorOrg: hitachi.com

--_000_TYAPR01MB4382289E521F8C67DF7DE92CB60B0TYAPR01MB4382jpnp_
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

Hello everyone,


Is Xen live update project[1] complete enough to begin testing?

I am aware of the features upstreamed to kexec-tools v2.0.20 on multiboot2,=
 load/exec live update.

I want to know if any corresponding changes are required to Xen source and =
if they are done in any development tree?

What is the status of the project? It seems that the wiki page[1] is not up=
 to date.

[1]https://wiki.xen.org/wiki/Live-Updating_Xen

Thank you

--_000_TYAPR01MB4382289E521F8C67DF7DE92CB60B0TYAPR01MB4382jpnp_
Content-Type: text/html; charset="iso-2022-jp"
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:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:m=3D"http://sc=
hemas.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=3Diso-2022-=
jp">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:=1B$B^b%4%7%C%/=1B(B;
	panose-1:2 11 4 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:"=1B$B#M#S=1B(B =1B$B#P%4%7%C%/=1B(B";
	panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
	{font-family:"\@=1B$B^b%4%7%C%/=1B(B";
	panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
	{font-family:"\@=1B$B#M#S=1B(B =1B$B#P%4%7%C%/=1B(B";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0mm;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:=1B$B^b%4%7%C%/=1B(B;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:=1B$B^b%4%7%C%/=1B(B;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:=1B$B^b%4%7%C%/=1B(B;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026">
<v:textbox inset=3D"5.85pt,.7pt,5.85pt,.7pt" />
</o:shapedefaults></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"JA" link=3D"#0563C1" vlink=3D"#954F72" style=3D"text-justify-=
trim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt">Hell=
o everyone,<br>
<br>
<o:p></o:p></span></p>
<p style=3D"margin:0mm"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font=
-family:=1B$B^b%4%7%C%/=1B(B">Is Xen live update project[1] complete enough=
 to begin testing?<o:p></o:p></span></p>
<p style=3D"margin:0mm"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font=
-family:=1B$B^b%4%7%C%/=1B(B">I am aware of the features upstreamed to kexe=
c-tools v2.0.20 on multiboot2, load/exec live update.
<o:p></o:p></span></p>
<p style=3D"margin:0mm"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font=
-family:=1B$B^b%4%7%C%/=1B(B">I want to know if any corresponding changes a=
re required to Xen source and if they are done in any development tree?<o:p=
></o:p></span></p>
<p style=3D"margin:0mm"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font=
-family:=1B$B^b%4%7%C%/=1B(B">What is the status of the project? It seems t=
hat the wiki page[1] is not up to date.<o:p></o:p></span></p>
<p style=3D"margin:0mm"><span lang=3D"EN-US" style=3D"font-family:=1B$B^b%4=
%7%C%/=1B(B">[1]<a href=3D"https://wiki.xen.org/wiki/Live-Updating_Xen">htt=
ps://wiki.xen.org/wiki/Live-Updating_Xen</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thank you</span><span lang=3D"E=
N-US"><o:p></o:p></span></p>
</div>
</body>
</html>

--_000_TYAPR01MB4382289E521F8C67DF7DE92CB60B0TYAPR01MB4382jpnp_--


From xen-users-bounces@lists.xenproject.org Fri Oct 09 15:39:43 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Oct 2020 15:39:43 +0000
Received: from list by lists.xenproject.org with outflank-mailman.4463.12659 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQuTg-0008Bl-Bc; Fri, 09 Oct 2020 15:38:40 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 4463.12659; Fri, 09 Oct 2020 15:38:40 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQuTg-0008BZ-70; Fri, 09 Oct 2020 15:38:40 +0000
Received: by outflank-mailman (input) for mailman id 4463;
 Thu, 08 Oct 2020 12:28:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=zCNK=DP=protonmail.ch=ba1020@srs-us1.protection.inumbo.net>)
 id 1kQV2N-0001Ql-Dt
 for xen-users@lists.xenproject.org; Thu, 08 Oct 2020 12:28:47 +0000
Received: from mail-40135.protonmail.ch (unknown [185.70.40.135])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 351b5947-2c25-4704-b0e7-60ea10ef339c;
 Thu, 08 Oct 2020 12:28:45 +0000 (UTC)
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=zCNK=DP=protonmail.ch=ba1020@srs-us1.protection.inumbo.net>)
	id 1kQV2N-0001Ql-Dt
	for xen-users@lists.xenproject.org; Thu, 08 Oct 2020 12:28:47 +0000
X-Inumbo-ID: 351b5947-2c25-4704-b0e7-60ea10ef339c
Received: from mail-40135.protonmail.ch (unknown [185.70.40.135])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 351b5947-2c25-4704-b0e7-60ea10ef339c;
	Thu, 08 Oct 2020 12:28:45 +0000 (UTC)
Date: Thu, 08 Oct 2020 12:28:40 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.ch;
	s=protonmail; t=1602160124;
	bh=+Q3USJdAR30ZZVSSZJ4NjENaHDIML4giYZx0Oc6ummE=;
	h=Date:To:From:Reply-To:Subject:From;
	b=eJGkWeaBYjjlLb8/fupvXLIQGo2Tj175KdEnyjNvmOkPg1zf+kSSWmWrWJVKTyKEw
	 p/D9hVxmDJh+FD0Zd77gkp7vBHh2vCBhfsOBXb9UWFPaTcUzPfkcd1GPkmsW9w308F
	 h/YAZid9AB1YilzBwL9V1Ux2pcUYhsb+p9txc5rk=
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
From: ba1020@protonmail.ch
Reply-To: ba1020@protonmail.ch
Subject: Xen compile error
Message-ID: <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="---------------------7eb08b7563274ffaddfed4a66a44b318"; charset=utf-8
X-Spam-Status: No, score=-0.7 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,
	FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT shortcircuit=no
	autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
	mailout.protonmail.ch

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
-----------------------7eb08b7563274ffaddfed4a66a44b318
Content-Type: multipart/mixed;boundary=---------------------c03a7b4125872bbd2ca6b81e91a865a6

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

i try to compile the lates Release 4.14.0 and get stuck here




libxlu_pci.c: In function =E2=80=98xlu_pci_parse_bdf=E2=80=99:
libxlu_pci.c:32:18: error: =E2=80=98func=E2=80=99 may be used uninitialize=
d in this function [-Werror=3Dmaybe-uninitialized]
   32 |     pcidev->func =3D func;
      |     ~~~~~~~~~~~~~^~~~~~
libxlu_pci.c:51:29: note: =E2=80=98func=E2=80=99 was declared here
   51 |     unsigned dom, bus, dev, func, vslot =3D 0;
      |                             ^~~~
libxlu_pci.c:31:17: error: =E2=80=98dev=E2=80=99 may be used uninitialized=
 in this function [-Werror=3Dmaybe-uninitialized]
   31 |     pcidev->dev =3D dev;
      |     ~~~~~~~~~~~~^~~~~
libxlu_pci.c:51:24: note: =E2=80=98dev=E2=80=99 was declared here
   51 |     unsigned dom, bus, dev, func, vslot =3D 0;
      |                        ^~~
libxlu_pci.c:30:17: error: =E2=80=98bus=E2=80=99 may be used uninitialized=
 in this function [-Werror=3Dmaybe-uninitialized]
   30 |     pcidev->bus =3D bus;
      |     ~~~~~~~~~~~~^~~~~
libxlu_pci.c:51:19: note: =E2=80=98bus=E2=80=99 was declared here
   51 |     unsigned dom, bus, dev, func, vslot =3D 0;
      |                   ^~~
libxlu_pci.c:29:20: error: =E2=80=98dom=E2=80=99 may be used uninitialized=
 in this function [-Werror=3Dmaybe-uninitialized]
   29 |     pcidev->domain =3D domain;
      |     ~~~~~~~~~~~~~~~^~~~~~~~
libxlu_pci.c:51:14: note: =E2=80=98dom=E2=80=99 was declared here
   51 |     unsigned dom, bus, dev, func, vslot =3D 0;
      |              ^~~
cc1: all warnings being treated as errors
make[5]: *** [/home/adminjs/xen/tools/libxl/../../tools/Rules.mk:216: libx=
lu_pci.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory '/home/adminjs/xen/tools/libxl'
make[4]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:240: subdir-instal=
l-libxl] Error 2
make[4]: Leaving directory '/home/adminjs/xen/tools'
make[3]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:235: subdirs-insta=
ll] Error 2
make[3]: Leaving directory '/home/adminjs/xen/tools'
make[2]: *** [Makefile:72: install] Error 2
make[2]: Leaving directory '/home/adminjs/xen/tools'
make[1]: *** [Makefile:134: install-tools] Error 2
make[1]: Leaving directory '/home/adminjs/xen'
make: *** [Makefile:170: world] Error 2



Sent with ProtonMail Secure Email.


-----------------------c03a7b4125872bbd2ca6b81e91a865a6
Content-Type: application/pgp-keys; filename="publickey - ba1020@protonmail.ch - 0x949AA924.asc"; name="publickey - ba1020@protonmail.ch - 0x949AA924.asc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="publickey - ba1020@protonmail.ch - 0x949AA924.asc"; name="publickey - ba1020@protonmail.ch - 0x949AA924.asc"

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQpWZXJzaW9uOiBPcGVuUEdQLmpz
IHY0LjEwLjgNCkNvbW1lbnQ6IGh0dHBzOi8vb3BlbnBncGpzLm9yZw0KDQp4ak1FWE1HbDJoWUpL
d1lCQkFIYVJ3OEJBUWRBWHQwMnlDWW8zT1dYR3pqTTlyelUxK0hzbDNIRHJvaVcNClJPR2pxcVBF
NVJETkxTSmlZVEV3TWpCQWNISnZkRzl1YldGcGJDNWphQ0lnUEdKaE1UQXlNRUJ3Y205MA0KYjI1
dFlXbHNMbU5vUHNKM0JCQVdDZ0FmQlFKY3dhWGFCZ3NKQndnREFnUVZDQW9DQXhZQ0FRSVpBUUli
DQpBd0llQVFBS0NSQTRkaFJVdHVKQXJqa1lBUURJK1VheEI3K0lDT2xDY2MzUS91QmhzTnFKclpo
RVFleE4NCm5hOGY1MG5nTmdFQXpTR1hMNE0rek1JTDQydUsvaXZvTUVGeFNZNitUcU5OaXJUT0Zu
NHppUTNPT0FSYw0Kd2FYYUVnb3JCZ0VFQVpkVkFRVUJBUWRBemliek5yRUQ0VjRxTWxHVE5WckZ2
SHpoU0l1K01QSWlCU3hyDQpzK2tNSGdNREFRZ0h3bUVFR0JZSUFBa0ZBbHpCcGRvQ0d3d0FDZ2tR
T0hZVVZMYmlRSzROcWdEK085T3kNCnhxdVp3SGE2a29qZ0hrT05DYURMbk83dUpGZUtQdUZkaFho
dlAyc0JBUHBYV3BuVENBWXhuT0lleVNJcQ0KdlZ4TjNsbzJpanVPREQyRnF3amNrbEVCDQo9WGpS
YQ0KLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQ0K
-----------------------c03a7b4125872bbd2ca6b81e91a865a6--

-----------------------7eb08b7563274ffaddfed4a66a44b318
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wnUEARYKAAYFAl9/BfUAIQkQOHYUVLbiQK4WIQSUmqkkFy3dcrRD/LA4dhRU
tuJArmPyAP40E6WFDBN+dSa+8pv7mo+AbX1dCKVeY7d32VAGbaEIPQD/df9W
WDj6IjjB3oKHLV87OnFqsfE1K18ogEYWSFhJUAI=
=Hiy/
-----END PGP SIGNATURE-----


-----------------------7eb08b7563274ffaddfed4a66a44b318--



From xen-users-bounces@lists.xenproject.org Fri Oct 09 16:52:06 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Oct 2020 16:52:06 +0000
Received: from list by lists.xenproject.org with outflank-mailman.4848.12710 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQvbs-0007uD-V2; Fri, 09 Oct 2020 16:51:12 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 4848.12710; Fri, 09 Oct 2020 16:51:12 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQvbs-0007u6-Ro; Fri, 09 Oct 2020 16:51:12 +0000
Received: by outflank-mailman (input) for mailman id 4848;
 Fri, 09 Oct 2020 16:51:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=XHyC=DQ=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
 id 1kQvbr-0007u0-VQ
 for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 16:51:12 +0000
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.80]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d9e72c9-d439-4f42-9aec-d7b74baa513b;
 Fri, 09 Oct 2020 16:51:10 +0000 (UTC)
Received: from AM0PR01CA0157.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:aa::26) by DBBPR08MB6204.eurprd08.prod.outlook.com
 (2603:10a6:10:1f5::6) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Fri, 9 Oct
 2020 16:51:08 +0000
Received: from AM5EUR03FT012.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:208:aa:cafe::50) by AM0PR01CA0157.outlook.office365.com
 (2603:10a6:208:aa::26) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22 via Frontend
 Transport; Fri, 9 Oct 2020 16:51:08 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 AM5EUR03FT012.mail.protection.outlook.com (10.152.16.161) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Fri, 9 Oct 2020 16:51:07 +0000
Received: ("Tessian outbound 34b830c8a0ef:v64");
 Fri, 09 Oct 2020 16:51:07 +0000
Received: from cf9abae28676.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 5F0CE0F2-F9D1-4229-9BDA-6F8A42CE7DB5.1; 
 Fri, 09 Oct 2020 16:50:59 +0000
Received: from EUR05-AM6-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cf9abae28676.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Fri, 09 Oct 2020 16:50:59 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB6PR0802MB2566.eurprd08.prod.outlook.com (2603:10a6:4:a2::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Fri, 9 Oct
 2020 16:50:58 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.026; Fri, 9 Oct 2020
 16:50:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=XHyC=DQ=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
	id 1kQvbr-0007u0-VQ
	for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 16:51:12 +0000
X-Inumbo-ID: 1d9e72c9-d439-4f42-9aec-d7b74baa513b
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown [40.107.3.80])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 1d9e72c9-d439-4f42-9aec-d7b74baa513b;
	Fri, 09 Oct 2020 16:51:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=mhtqk0QkUvKdotajEJe1cMVlufURKJTgB3yojvfhdgQ=;
 b=L0IE66u9qsly5hPl6pyaBtlPYklTQz3rAHauKnqENI00LBC2rI8GQBeZBcilZoWO9YBBIxmBm55Khn13db9ONbdjTaOQWxF3IOHq3bmZGiR/0dzIgmC8/76ul32IVGK+1TBr3q1rr+901G/GJEwwF3x0PgrBYkfvuye/rem8Bds=
Received: from AM0PR01CA0157.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:aa::26) by DBBPR08MB6204.eurprd08.prod.outlook.com
 (2603:10a6:10:1f5::6) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Fri, 9 Oct
 2020 16:51:08 +0000
Received: from AM5EUR03FT012.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:208:aa:cafe::50) by AM0PR01CA0157.outlook.office365.com
 (2603:10a6:208:aa::26) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22 via Frontend
 Transport; Fri, 9 Oct 2020 16:51:08 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; lists.xenproject.org; dkim=pass (signature was
 verified) header.d=armh.onmicrosoft.com;lists.xenproject.org; dmarc=pass
 action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 AM5EUR03FT012.mail.protection.outlook.com (10.152.16.161) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Fri, 9 Oct 2020 16:51:07 +0000
Received: ("Tessian outbound 34b830c8a0ef:v64"); Fri, 09 Oct 2020 16:51:07 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 0e40f53a1dea16ae
X-CR-MTA-TID: 64aa7808
Received: from cf9abae28676.1
	by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5F0CE0F2-F9D1-4229-9BDA-6F8A42CE7DB5.1;
	Fri, 09 Oct 2020 16:50:59 +0000
Received: from EUR05-AM6-obe.outbound.protection.outlook.com
    by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cf9abae28676.1
    (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
    Fri, 09 Oct 2020 16:50:59 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=AqCyT4DDwjKb77G8E16Zj9bK5vXyoXeNC9g58Knaasa24EzSuy4oEYx6awbkF2Sxx0p8TRVKtheGYxBSYJ9ev99C9SnLJOyM3NiV3pX+Fnvo4XsT5omdGd9x3Hi8cYk09SA/Iv43GRf6WSxRGvh4IfAG7/Q/BoNNJ0KZ70p24ENHimaBwzWpyRfLfb6q9tl7qWcIGJlvxbMI1R5XCCL1hjGRXzQuryw1lsrx3wnm5270+qEkWYVHHNcoHPFn5XiD5w5UVg3SvoV7Bnu/O4GamfSJL6d6yMTu7z0cEiUU23Alw0qw6pFFJWKOcawUMAK3QAeANAWsIP20E+aSXc7zLg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=mhtqk0QkUvKdotajEJe1cMVlufURKJTgB3yojvfhdgQ=;
 b=DyikPQk7VYC5qZ/RL2TJIMT4bdsNIS1LSeEOUY6pMFyJNzTXkkC695V4uyGG6rWBZprnD/Nx0iKODIb9YtKUyu/XkpFFEVE5rc759N3oVLmWE/0McoYyoVFJtbo4itIhv/dVnVcmd20PhNMjbC6Ek4xkMN0m15tTO2TyzirROR91AHYoPDTu784r1A0EzF96geTTtewLlwpixQhB/bVy8nFPvlgJ6qaO4I391F7UFO6f/Vby0t4aVEx+QjNUUGu0yqPi7qjf3GB3vJfpPsnpja4ulgIFSOyoFa+c/q98x13d6XsLdMRCwz9t0MuW+w7Po9cNXoWOWopUhV53/iyd/g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=mhtqk0QkUvKdotajEJe1cMVlufURKJTgB3yojvfhdgQ=;
 b=L0IE66u9qsly5hPl6pyaBtlPYklTQz3rAHauKnqENI00LBC2rI8GQBeZBcilZoWO9YBBIxmBm55Khn13db9ONbdjTaOQWxF3IOHq3bmZGiR/0dzIgmC8/76ul32IVGK+1TBr3q1rr+901G/GJEwwF3x0PgrBYkfvuye/rem8Bds=
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB6PR0802MB2566.eurprd08.prod.outlook.com (2603:10a6:4:a2::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Fri, 9 Oct
 2020 16:50:58 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.026; Fri, 9 Oct 2020
 16:50:58 +0000
From: Bertrand Marquis <Bertrand.Marquis@arm.com>
To: "ba1020@protonmail.ch" <ba1020@protonmail.ch>
CC: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>, nd
	<nd@arm.com>
Subject: Re: Xen compile error
Thread-Topic: Xen compile error
Thread-Index: AQHWnlJcV4YrMjrU4EGrWvvbzIn4ZKmPfBOA
Date: Fri, 9 Oct 2020 16:50:58 +0000
Message-ID: <7786A809-7B65-4E4E-A00A-FFCFF6B17D68@arm.com>
References:
 <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
In-Reply-To:
 <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Authentication-Results-Original: protonmail.ch; dkim=none (message not signed)
 header.d=none;protonmail.ch; dmarc=none action=none header.from=arm.com;
x-originating-ip: [82.24.250.194]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 3f833132-7d8a-40f9-372b-08d86c7384d1
x-ms-traffictypediagnostic: DB6PR0802MB2566:|DBBPR08MB6204:
X-Microsoft-Antispam-PRVS:
	<DBBPR08MB6204ABC64C31E8C4EDB512569D080@DBBPR08MB6204.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:5516;OLM:5516;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 /frtwvrhl1Ujm0ORt3Kcn70legqOB5q1Udt1u4AZhZI7gGpkxMhpVyNsVflX5Hzjlib6dK9V8zet3/1xK13NVkDUP/r2siWlLE/J8Hnvkz20xRSVTtJKa+qmr8hgajmGqOTTmeZuj3K2yvG1zaJ6IIdBg3DUJQ5YlhnRWwG0PVMln6QngA3A4czu/alDY0r3JD4h3iPIR+jA8W/osWCEyFLczjlH8Ru+HiIxXA5rPuaRc88MQX7PMteS+NxaZ738uN1QJaIsIcj5jCAXmNSNvmUJZOkI7zR5OcmbB0cnHKNPJJdkRQUX+7oFup3wd02IHMxw5FHiM4HVJ581/SqFag==
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3689.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(376002)(346002)(136003)(366004)(39860400002)(7116003)(83380400001)(5660300002)(66476007)(6486002)(66446008)(33656002)(64756008)(478600001)(6916009)(4326008)(66946007)(316002)(91956017)(66556008)(54906003)(3480700007)(6506007)(186003)(53546011)(36756003)(76116006)(26005)(2906002)(71200400001)(8676002)(6512007)(2616005)(8936002)(86362001);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata:
 1N+pgy1AAD8foq7p18+JN8JgMlNVHiXtz6WyrDVZ74NYw+KWHVEOt9qVjHYjHCZKDgq3Nb0heiE3tRLCaWepS2y9vjm69elOykZWS9NOZgKQptrLkKGkbypb0FwDTb2fT9+gbz0pQeaFV4AE7piJrAy2+U50FCb2KGNy4078x7+Z1A4oBKT+D0fgW7XGn8bYNihG/yQd0mNYLMpxnVkAFmbcdU0mqH9AXUvv0P8Z4rnRwWar4BaTNUrkhvOAczUOxi9ApYpx8fcho5vfv8FzhNFttuRV+m2p4B3RttevsHOzoyiUTtBbcTd94Dd3Oh+OtwXPiXTCCcEjYbQtZMC7mwZ5ROtUPx8B6gK6lVKr8WStpY+qnBgOSopvZ572QLpUJQ8N5iPG4xMF5tNjaZoXtP/at6CIkWiHu2zNbTd6B1GD+wINjZosMcvNo0v5hpRxG/9EeaBxbgBXm0QoRSjhZ96GrsUZBEZHXlkLr28FNvE/wFyoRttfpC2IRq/tJbhrEPUSJyco8hJA6sfgkuEV3tkpQujciI3ektbSuifcrulb5HNy/bHr+C3TYICvZ8fFWwVB2D47zzJZT9tcXH35msGFmtRxvHUzGdV/WrNrbwJYqvcqLk9L+wntGtLoJdPlIrX9poXxf1NL3waRmZTIPA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <C2CCF37468AC144E97C784F50A9774D4@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2566
Original-Authentication-Results: protonmail.ch; dkim=none (message not signed)
 header.d=none;protonmail.ch; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 AM5EUR03FT012.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	4c65c855-df72-4d47-d30f-08d86c737f12
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	Us4FAgZjwYdoeu4+Cbgv6FuuKNCqOXjxVdsIgnrCJ53F1n+NqodOp4Pj8FbTDo6GExoxW/Cl4DXfFJTn4PHo+6Oeab3dUZGJlcKttk2nd6kUauHLp6+W2a0pY6e9xvlCKXB1s/emI7KtPak+WkWhsv/zMVhlKRIMO7/H1Da/lsV7fwk1ihTk5YuK4Ir5KGcGXtJH+c6Z6noJtvSvNc2rusfPXL5EeSRKV+5ThA7OueDA4rNpFL9XWWmT94FYhnca+XdimMM9VyZr828+eRdjAq0hfOXxOiYz1UPmnGjutz2CZ+uF4vZB2NqujrlLV8Y5zugFs7E4uWX2fPwi10tt45cKivVkSLBcnyUGJDm+ScZQsGz/9dttaD7h6081jU+2ymuAWHAlKdYHtNwJJ+apsw==
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(136003)(396003)(39860400002)(376002)(346002)(46966005)(81166007)(82310400003)(8676002)(26005)(86362001)(478600001)(70586007)(5660300002)(6486002)(47076004)(70206006)(53546011)(2906002)(6862004)(2616005)(82740400003)(6512007)(336012)(3480700007)(316002)(36906005)(186003)(7116003)(36756003)(83380400001)(356005)(54906003)(33656002)(6506007)(8936002)(4326008);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2020 16:51:07.7647
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3f833132-7d8a-40f9-372b-08d86c7384d1
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	AM5EUR03FT012.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6204

SGksDQoNCj4gT24gOCBPY3QgMjAyMCwgYXQgMTM6MjgsIGJhMTAyMEBwcm90b25tYWlsLmNoIHdy
b3RlOg0KPiANCj4gaSB0cnkgdG8gY29tcGlsZSB0aGUgbGF0ZXMgUmVsZWFzZSA0LjE0LjAgYW5k
IGdldCBzdHVjayBoZXJlDQo+IA0KDQpJdCB3b3VsZCBiZSBuaWNlIHRvIHN0YXJ0IGEgbWFpbCBz
YXlpbmcgSGkgYW5kIHNpZ25pbmcgaXQgOi0pDQoNCllvdSBhcmUgcHJvYmFibHkgdXNpbmcgYSBu
ZXcgY29tcGlsZXIgdmVyc2lvbiAoMTAuMCBvciBuZXdlcikuDQoNCllvdSBoYXZlIDIgc29sdXRp
b25zOg0KLSB5b3UgYSBtYXN0ZXIgdmVyc2lvbiBvZiBYZW4NCi0gZml4IGxpYnhsdV9wY2kuYyBh
dCBsaW5lIDUxIGxpa2UgdGhpczoNCnVuc2lnbmVkIGRvbSA9IDAsIGJ1cyA9IDAsIGRldiA9IDAs
IGZ1bmMgPSAwLCB2c2xvdCA9MDsNCg0KUGxlYXNlIGNvbmZpcm0gbWUgaWYgdGhpcyB3b3Jrcy4N
Cg0KQ2hlZXJzDQpCZXJ0cmFuZA0KDQo+IA0KPiANCj4gDQo+IGxpYnhsdV9wY2kuYzogSW4gZnVu
Y3Rpb24g4oCYeGx1X3BjaV9wYXJzZV9iZGbigJk6DQo+IGxpYnhsdV9wY2kuYzozMjoxODogZXJy
b3I6IOKAmGZ1bmPigJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9u
IFstV2Vycm9yPW1heWJlLXVuaW5pdGlhbGl6ZWRdDQo+ICAgMzIgfCAgICAgcGNpZGV2LT5mdW5j
ID0gZnVuYzsNCj4gICAgICB8ICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+DQo+IGxpYnhsdV9wY2ku
Yzo1MToyOTogbm90ZTog4oCYZnVuY+KAmSB3YXMgZGVjbGFyZWQgaGVyZQ0KPiAgIDUxIHwgICAg
IHVuc2lnbmVkIGRvbSwgYnVzLCBkZXYsIGZ1bmMsIHZzbG90ID0gMDsNCj4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBefn5+DQo+IGxpYnhsdV9wY2kuYzozMToxNzogZXJyb3I6
IOKAmGRlduKAmSBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24gWy1X
ZXJyb3I9bWF5YmUtdW5pbml0aWFsaXplZF0NCj4gICAzMSB8ICAgICBwY2lkZXYtPmRldiA9IGRl
djsNCj4gICAgICB8ICAgICB+fn5+fn5+fn5+fn5efn5+fg0KPiBsaWJ4bHVfcGNpLmM6NTE6MjQ6
IG5vdGU6IOKAmGRlduKAmSB3YXMgZGVjbGFyZWQgaGVyZQ0KPiAgIDUxIHwgICAgIHVuc2lnbmVk
IGRvbSwgYnVzLCBkZXYsIGZ1bmMsIHZzbG90ID0gMDsNCj4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgXn5+DQo+IGxpYnhsdV9wY2kuYzozMDoxNzogZXJyb3I6IOKAmGJ1c+KAmSBtYXkg
YmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24gWy1XZXJyb3I9bWF5YmUtdW5p
bml0aWFsaXplZF0NCj4gICAzMCB8ICAgICBwY2lkZXYtPmJ1cyA9IGJ1czsNCj4gICAgICB8ICAg
ICB+fn5+fn5+fn5+fn5efn5+fg0KPiBsaWJ4bHVfcGNpLmM6NTE6MTk6IG5vdGU6IOKAmGJ1c+KA
mSB3YXMgZGVjbGFyZWQgaGVyZQ0KPiAgIDUxIHwgICAgIHVuc2lnbmVkIGRvbSwgYnVzLCBkZXYs
IGZ1bmMsIHZzbG90ID0gMDsNCj4gICAgICB8ICAgICAgICAgICAgICAgICAgIF5+fg0KPiBsaWJ4
bHVfcGNpLmM6Mjk6MjA6IGVycm9yOiDigJhkb23igJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXpl
ZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vycm9yPW1heWJlLXVuaW5pdGlhbGl6ZWRdDQo+ICAgMjkg
fCAgICAgcGNpZGV2LT5kb21haW4gPSBkb21haW47DQo+ICAgICAgfCAgICAgfn5+fn5+fn5+fn5+
fn5+Xn5+fn5+fn4NCj4gbGlieGx1X3BjaS5jOjUxOjE0OiBub3RlOiDigJhkb23igJkgd2FzIGRl
Y2xhcmVkIGhlcmUNCj4gICA1MSB8ICAgICB1bnNpZ25lZCBkb20sIGJ1cywgZGV2LCBmdW5jLCB2
c2xvdCA9IDA7DQo+ICAgICAgfCAgICAgICAgICAgICAgXn5+DQo+IGNjMTogYWxsIHdhcm5pbmdz
IGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzDQo+IG1ha2VbNV06ICoqKiBbL2hvbWUvYWRtaW5qcy94
ZW4vdG9vbHMvbGlieGwvLi4vLi4vdG9vbHMvUnVsZXMubWs6MjE2OiBsaWJ4bHVfcGNpLm9dIEVy
cm9yIDENCj4gbWFrZVs1XTogKioqIFdhaXRpbmcgZm9yIHVuZmluaXNoZWQgam9icy4uLi4NCj4g
bWFrZVs1XTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2FkbWluanMveGVuL3Rvb2xzL2xpYnhs
Jw0KPiBtYWtlWzRdOiAqKiogWy9ob21lL2FkbWluanMveGVuL3Rvb2xzLy4uL3Rvb2xzL1J1bGVz
Lm1rOjI0MDogc3ViZGlyLWluc3RhbGwtbGlieGxdIEVycm9yIDINCj4gbWFrZVs0XTogTGVhdmlu
ZyBkaXJlY3RvcnkgJy9ob21lL2FkbWluanMveGVuL3Rvb2xzJw0KPiBtYWtlWzNdOiAqKiogWy9o
b21lL2FkbWluanMveGVuL3Rvb2xzLy4uL3Rvb2xzL1J1bGVzLm1rOjIzNTogc3ViZGlycy1pbnN0
YWxsXSBFcnJvciAyDQo+IG1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9hZG1pbmpz
L3hlbi90b29scycNCj4gbWFrZVsyXTogKioqIFtNYWtlZmlsZTo3MjogaW5zdGFsbF0gRXJyb3Ig
Mg0KPiBtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvYWRtaW5qcy94ZW4vdG9vbHMn
DQo+IG1ha2VbMV06ICoqKiBbTWFrZWZpbGU6MTM0OiBpbnN0YWxsLXRvb2xzXSBFcnJvciAyDQo+
IG1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9hZG1pbmpzL3hlbicNCj4gbWFrZTog
KioqIFtNYWtlZmlsZToxNzA6IHdvcmxkXSBFcnJvciAyDQo+IA0KPiANCj4gDQo+IFNlbnQgd2l0
aCBQcm90b25NYWlsIFNlY3VyZSBFbWFpbC4NCj4gDQo+IDxwdWJsaWNrZXkgLSBiYTEwMjBAcHJv
dG9ubWFpbC5jaCAtIDB4OTQ5QUE5MjQuYXNjPg0KDQo=


From xen-users-bounces@lists.xenproject.org Fri Oct 09 17:04:14 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Oct 2020 17:04:14 +0000
Received: from list by lists.xenproject.org with outflank-mailman.4896.12740 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQvnV-0000rq-Ec; Fri, 09 Oct 2020 17:03:13 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 4896.12740; Fri, 09 Oct 2020 17:03:13 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQvnV-0000rj-B0; Fri, 09 Oct 2020 17:03:13 +0000
Received: by outflank-mailman (input) for mailman id 4896;
 Fri, 09 Oct 2020 17:03:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=XHyC=DQ=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
 id 1kQvnT-0000re-EW
 for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 17:03:11 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:7e1a::627])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 98aeb590-81a9-4392-8547-9742befd949e;
 Fri, 09 Oct 2020 17:03:09 +0000 (UTC)
Received: from AM6P193CA0133.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:85::38)
 by PR3PR08MB5578.eurprd08.prod.outlook.com (2603:10a6:102:83::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.23; Fri, 9 Oct
 2020 17:03:07 +0000
Received: from AM5EUR03FT043.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:209:85:cafe::30) by AM6P193CA0133.outlook.office365.com
 (2603:10a6:209:85::38) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.23 via Frontend
 Transport; Fri, 9 Oct 2020 17:03:07 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 AM5EUR03FT043.mail.protection.outlook.com (10.152.17.43) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Fri, 9 Oct 2020 17:03:06 +0000
Received: ("Tessian outbound 7fc8f57bdedc:v64");
 Fri, 09 Oct 2020 17:03:06 +0000
Received: from b65dacc6c89c.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 E3BAFEB2-F30B-4964-822C-94086F709B2C.1; 
 Fri, 09 Oct 2020 17:03:01 +0000
Received: from EUR04-VI1-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b65dacc6c89c.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Fri, 09 Oct 2020 17:03:01 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB6PR0801MB1989.eurprd08.prod.outlook.com (2603:10a6:4:75::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Fri, 9 Oct
 2020 17:02:59 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.026; Fri, 9 Oct 2020
 17:02:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=XHyC=DQ=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
	id 1kQvnT-0000re-EW
	for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 17:03:11 +0000
X-Inumbo-ID: 98aeb590-81a9-4392-8547-9742befd949e
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (unknown [2a01:111:f400:7e1a::627])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 98aeb590-81a9-4392-8547-9742befd949e;
	Fri, 09 Oct 2020 17:03:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=AEdcFY0JTUYvMbaTU5mvWEXZGl9EF3VaMe0NfB+0/oM=;
 b=dNFEvju9FU9mKds/u1yzOcBnkTAAICXbtuUzLEPb8/bOIahxVJoiiXoVvDyrCUVsHAO7s0keKuqDjsYS8hbti1uAnCbgx1HzCcCh/vNULd3zhzN5Fbo7VAtPK8J4Nk3PzxtBOdSDIF4QrISaRvgl1Wnepoazek08u7bonyGTUFg=
Received: from AM6P193CA0133.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:85::38)
 by PR3PR08MB5578.eurprd08.prod.outlook.com (2603:10a6:102:83::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.23; Fri, 9 Oct
 2020 17:03:07 +0000
Received: from AM5EUR03FT043.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:209:85:cafe::30) by AM6P193CA0133.outlook.office365.com
 (2603:10a6:209:85::38) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.23 via Frontend
 Transport; Fri, 9 Oct 2020 17:03:07 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; lists.xenproject.org; dkim=pass (signature was
 verified) header.d=armh.onmicrosoft.com;lists.xenproject.org; dmarc=pass
 action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 AM5EUR03FT043.mail.protection.outlook.com (10.152.17.43) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Fri, 9 Oct 2020 17:03:06 +0000
Received: ("Tessian outbound 7fc8f57bdedc:v64"); Fri, 09 Oct 2020 17:03:06 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 03befdef4b797036
X-CR-MTA-TID: 64aa7808
Received: from b65dacc6c89c.1
	by 64aa7808-outbound-1.mta.getcheckrecipient.com id E3BAFEB2-F30B-4964-822C-94086F709B2C.1;
	Fri, 09 Oct 2020 17:03:01 +0000
Received: from EUR04-VI1-obe.outbound.protection.outlook.com
    by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b65dacc6c89c.1
    (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
    Fri, 09 Oct 2020 17:03:01 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=IrMcLxHNdOYkO9rbom9xKLXUpOt3HJIEM9Eq4qlyWsENDU/8TKVVXTRrwHO6o20ELol7koaQuVOtzu6RN8q1etZStnTklb9WftZw1vD4+iJVA/Nk9Fk5fHoaJZtINe36lX68k40knnMMrsiNofc/M9Fw5HqnkwBxEStVSBicEQw3UuRucgF7/kF6cA9CnO/KLKuUvAAGtUFzlfkcRd4klfcGQjHTTazyAEXroNxhESxWyLzO/nnRIEdlmuBmSriRjJVjUviK7jVvkuqSwr9RILD1qWL9+NAZC/63GQQ8KR/BTyr5qPmKenowwSWaaB9bmkghYjO2BV5cM+oUPP6oZQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=AEdcFY0JTUYvMbaTU5mvWEXZGl9EF3VaMe0NfB+0/oM=;
 b=IA8J8kG5QlZ3E3Aesm91jYCyVsPizQjinXfY2VJfsn7OqG0Mu/rF3Xeup5UDTYfTCu4OzHKJMKMU3vtMK8+BQsCJhTs5PKPx5tRw3m9lUgz75hyb8WnIH+CX5WVpJF3sHz5IObZStjUqIOi+PM/wHU0YpoFfuR3NZQ4++S49u/idbgQ3XRNr6JNNfmeO5nLh6QMVePSYPByEDXnduTdF+ITRHQRyCRTcLrK5fX5p7GZdcqBkK9h4qL4D323PVv37eR2m7h/OmLBG6G200c4BKLOpO+2NnCBfWEuHcNvHbtrsMZjGPxj+nCBVD3WlSmmsBBgbeUqQJa0goKXnkp+y5g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=AEdcFY0JTUYvMbaTU5mvWEXZGl9EF3VaMe0NfB+0/oM=;
 b=dNFEvju9FU9mKds/u1yzOcBnkTAAICXbtuUzLEPb8/bOIahxVJoiiXoVvDyrCUVsHAO7s0keKuqDjsYS8hbti1uAnCbgx1HzCcCh/vNULd3zhzN5Fbo7VAtPK8J4Nk3PzxtBOdSDIF4QrISaRvgl1Wnepoazek08u7bonyGTUFg=
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB6PR0801MB1989.eurprd08.prod.outlook.com (2603:10a6:4:75::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Fri, 9 Oct
 2020 17:02:59 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.026; Fri, 9 Oct 2020
 17:02:59 +0000
From: Bertrand Marquis <Bertrand.Marquis@arm.com>
To: "ba1020@protonmail.ch" <ba1020@protonmail.ch>
CC: xen-users <xen-users@lists.xenproject.org>
Subject: Re: Xen compile error
Thread-Topic: Xen compile error
Thread-Index: AQHWnlJcV4YrMjrU4EGrWvvbzIn4ZKmPfBOAgAACYoCAAAD5AA==
Date: Fri, 9 Oct 2020 17:02:59 +0000
Message-ID: <9BD1B6FF-3A05-41AF-A694-673CD74B011A@arm.com>
References:
 <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
 <7786A809-7B65-4E4E-A00A-FFCFF6B17D68@arm.com>
 <NkK05PrIOQk3jqUNwub-PWrSJ2m7L3HdmWrlXiAoIhVuGn4AYQ44moMl6CIwmjLamXVZUC3HREeF8qem37PnlsCYss68c6gtWWJcpwyQ6fI=@protonmail.ch>
In-Reply-To:
 <NkK05PrIOQk3jqUNwub-PWrSJ2m7L3HdmWrlXiAoIhVuGn4AYQ44moMl6CIwmjLamXVZUC3HREeF8qem37PnlsCYss68c6gtWWJcpwyQ6fI=@protonmail.ch>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Authentication-Results-Original: protonmail.ch; dkim=none (message not signed)
 header.d=none;protonmail.ch; dmarc=none action=none header.from=arm.com;
x-originating-ip: [82.24.250.194]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: f4dd3af2-d30e-46ec-2374-08d86c75317a
x-ms-traffictypediagnostic: DB6PR0801MB1989:|PR3PR08MB5578:
X-Microsoft-Antispam-PRVS:
	<PR3PR08MB5578B829C781446791E971309D080@PR3PR08MB5578.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 JpC9enbsXeAQrPrXGdie1XinQcz/1Supk0o1JI/j6dbpDtddpMcktGmkdMlzFmcQj7+e94eNlQiPkfvAI2sr7yabLEhb1ePJvcaTyBi/OkNUUi6/OIRwu7Ci04IyUzx9bZS8XMaODCQFoCrO/Y2xN7v28VVKG8G8xTYa6pOkcMJBbtm36Ue70b5LAebji+WK0jivD3taCRvYY3HMZv27z3/t7NXwRGqgQc6o+c5c+AqqO3H+IwA+S+h36qf5Drxv7iAZW5zqNPIEtVLdZdn0hxdQmCZkJbMyp9QBF6glUlkJCM5gvdGtQnUwdWdLWwV4mxrKAkgsXen5tCthfdF07Q==
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3689.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(346002)(376002)(366004)(136003)(39860400002)(26005)(2616005)(66476007)(66556008)(76116006)(66946007)(91956017)(66446008)(64756008)(6486002)(3480700007)(7116003)(2906002)(8676002)(8936002)(6512007)(71200400001)(6916009)(5660300002)(4326008)(53546011)(6506007)(186003)(36756003)(86362001)(83380400001)(33656002)(316002)(478600001);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata:
 5Rp+D/Smj4GwN/2px+za+B42rxkYGug5PrTnNaOZ7hlWjb4/T5Qa5xqIqcwegCHk51oFtND74AJX8iZ8uH5hJ3j40p6+jLY0JnphMkgaCkDD6+qWrABTiL4DoQCOGdD9eea6tunnr4a3hi1Q+Bj9d+6A83q/3AvxxExY5sKhLpN402iJ3BXBILixbQblJfurC0hPVb7AWfUKImnk/ua13KsoLqTc9WYiml4D/ZCUsIfz5GkVSDLNZ/Rr+lV1Jcsvw+ynLLyL/3HGwh2a4TrPgyupKzfFUR/tpTCOQ55pHqiYxNIg9dsMgRvvHhcoR2ZNIINBfu+GmT3V+GiqYtdQqz2BBjoN4fu3EXtYfdWm4rQsV9d8bZ96qSz4ltMv6iaLr93/csMdtEOzKrMCjPCZ/WEoN0s0lPjv5CHVu28Xk/3t7jt3U4/TfVFeIhhE/WlbP/l5V77QlPqkgeg12NWzGzSsnh0pCUSsEL8YiJ7YJ9R6UzZgB+k/HYF0Wodt+nsv2ETJvpsH/aRRGUdEw+iNUZUZAgpwew/vZVuHdnCNSKlxTPvSusREVrRhRbq4r/ArGwoOwoqluI1/w9P/YMCM17vqS5gXLBoomxQxoxlwo4aR/dYJiMj4X8fuN7VyWGEweX+iOEUzLDxNKXJZXfYFSA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <B8CE44829FBD294DA1184751AB0F1CCC@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1989
Original-Authentication-Results: protonmail.ch; dkim=none (message not signed)
 header.d=none;protonmail.ch; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 AM5EUR03FT043.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	10558448-8871-4123-5e5d-08d86c752ce2
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	pmywvLlpaU0XNv3oXKgW1By/8lXP69MkyzIgnZmZBIYwGhiVqcVUeKLzs8rk/18IJYxyQE/rgQJwlQ9t25onsKEkCAcGJOvmGuc0gUd72Q/5eBzZS/k4aL+aAmr4cPIl73capML4/1HB6+Q0zUyv1GATxyuacUq1IV3EEDLwy7mNuQszB59voBXKd6gp/oxzJcDcg8JM100kF6l7LODV/tZmJyQzCDd64ZugOaH+WerHxOzoO1MzBovwQSAJGnw5eqZns9TDKrNqkQ9eE+yDq/nDsbRt5p9vEyKjjMVsBLx8q3kys9djkg2bGpQ9ZZtNjqm7QtyBSa4sCCxZCAT634jrwY8GceQONubpb/WQOldWGSSlSjI3pIQFRi4iYk6Efp5DShTtLOHoL/hOpLLFXA==
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(346002)(396003)(136003)(376002)(39860400002)(46966005)(8936002)(82310400003)(81166007)(8676002)(33656002)(7116003)(83380400001)(2906002)(86362001)(478600001)(6512007)(70586007)(4001150100001)(2616005)(4326008)(3480700007)(336012)(36756003)(47076004)(186003)(82740400003)(36906005)(6486002)(316002)(70206006)(356005)(26005)(5660300002)(53546011)(6506007)(6862004);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2020 17:03:06.9382
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f4dd3af2-d30e-46ec-2374-08d86c75317a
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	AM5EUR03FT043.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5578

SGkNCg0KKyB4ZW4tdXNlcnMNCg0KPiBPbiA5IE9jdCAyMDIwLCBhdCAxNzo1OSwgYmExMDIwQHBy
b3Rvbm1haWwuY2ggd3JvdGU6DQo+IA0KPiBpJ20gSGkgYW5kIHNpZ25pbmcgaXQuLi4NCj4gDQo+
IA0KPiANCj4gaSBzb2x2ZWQgaXQgd2l0aCBhIHBhdGNoIGkgZm91bmQgb24geGVuLWRldmVsICwg
d2hlcmUgaSBoYWQgdG8gY2hhbmdlIHRocmVlIGRpZmYgRmlsZXMgY296IGkgZm9yZ290IGhvdyB0
byBwYXRjaA0KPiANCj4gYW5kIHRoYW4gaXQgY29tcGlsZWQgDQo+IA0KDQpUaGFua3MgZm9yIHRo
ZSBpbmZvLg0KDQo+IA0KPiANCj4gdGhlIHBhdGNoDQo+IA0KPiANCj4gLS0tIHhlbi00LjEzLjAv
dG9vbHMvbGlieGwvbGlieGx1X3BjaS5jLm9yaWcJMjAxOS0xMi0xNyAxNDoyMzowOS4wMDAwMDAw
MDAgKzAwMDANCj4gCQ0KPiArKysgeGVuLTQuMTMuMC90b29scy9saWJ4bC9saWJ4bHVfcGNpLmMJ
MjAyMC0wMS0yMSAyMTo1NjoyNi44MTIyMTI5MTYgKzAwMDANCj4gCQ0KPiBAQCAtNDgsNyArNDgs
NyBAQA0KPiAJDQo+IGludCB4bHVfcGNpX3BhcnNlX2JkZihYTFVfQ29uZmlnICpjZmcsIGxpYnhs
X2RldmljZV9wY2kgKnBjaWRldiwgY29uc3QgY2hhciAqc3RyKQ0KPiAJDQo+IHsNCj4gCQ0KPiAg
ICAgdW5zaWduZWQgc3RhdGUgPSBTVEFURV9ET01BSU47DQo+IAkNCj4gLSAgICB1bnNpZ25lZCBk
b20sIGJ1cywgZGV2LCBmdW5jLCB2c2xvdCA9IDA7DQo+IAkNCj4gKyAgICB1bnNpZ25lZCBkb20g
PSAwLCBidXMgPSAwLCBkZXYgPSAwLCBmdW5jID0gMCwgdnNsb3QgPSAwOw0KPiAJDQo+ICAgICBj
aGFyICpidWYyLCAqdG9rLCAqcHRyLCAqZW5kLCAqb3B0a2V5ID0gTlVMTDsNCj4gCQ0KPiANCj4g
DQo+IAkNCj4gICAgIGlmICggTlVMTCA9PSAoYnVmMiA9IHB0ciA9IHN0cmR1cChzdHIpKSApDQo+
IAkNCj4gLS0tIHhlbi00LjEzLjAvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYy5vcmlnCTIwMTkt
MTItMTcgMTQ6MjM6MDkuMDAwMDAwMDAwICswMDAwDQo+IAkNCj4gKysrIHhlbi00LjEzLjAvdG9v
bHMvbGlieGwvbGlieGxfdXRpbHMuYwkyMDIwLTAxLTIxIDIyOjM0OjUyLjA5NjMwMDc3NCArMDAw
MA0KPiAJDQo+IEBAIC0xMjU5LDcgKzEyNTksNyBAQA0KPiAJDQo+ICAgICB9DQo+IAkNCj4gICAg
IG1lbXNldCh1biwgMCwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcl91bikpOw0KPiAJDQo+ICAgICB1
bi0+c3VuX2ZhbWlseSA9IEFGX1VOSVg7DQo+IAkNCj4gLSAgICBzdHJuY3B5KHVuLT5zdW5fcGF0
aCwgcGF0aCwgc2l6ZW9mKHVuLT5zdW5fcGF0aCkpOw0KPiAJDQo+ICsgICAgc3RybmNweSh1bi0+
c3VuX3BhdGgsIHBhdGgsIHNpemVvZih1bi0+c3VuX3BhdGgpLTEpOw0KPiAJDQo+ICAgICByZXR1
cm4gMDsNCj4gCQ0KPiB9DQo+IAkNCj4gDQo+IA0KPiAJDQo+IA0KPiANCj4gCQ0KPiAtLS0geGVu
LTQuMTMuMC90b29scy94ZW5wbWQvTWFrZWZpbGUub3JpZwkyMDE5LTEyLTE3IDE0OjIzOjA5LjAw
MDAwMDAwMCArMDAwMA0KPiAJDQo+ICsrKyB4ZW4tNC4xMy4wL3Rvb2xzL3hlbnBtZC9NYWtlZmls
ZQkyMDIwLTAxLTIyIDIyOjEzOjE2LjU2NDg3MzYwOCArMDAwMA0KPiAJDQo+IEBAIC0zLDYgKzMs
NyBAQA0KPiAJDQo+IA0KPiANCj4gCQ0KPiBDRkxBR1MgKz0gLVdlcnJvcg0KPiAJDQo+IENGTEFH
UyArPSAkKENGTEFHU19saWJ4ZW5zdG9yZSkNCj4gCQ0KPiArQ0ZMQUdTICs9IC1Xbm8tZXJyb3I9
Zm9ybWF0LXRydW5jYXRpb24NCj4gCQ0KPiANCj4gDQo+IAkNCj4gTERMSUJTICs9ICQoTERMSUJT
X2xpYnhlbnN0b3JlKQ0KPiAJDQo+IA0KPiANCj4gDQo+IHdlbGwgaXRzIG5vdCBhIG5pY2UgVHJh
cCB0aGF0IGV2ZXJ5IERlYmlhbiB1c2VyIHdpbGwgZmFsbCBpbnRvIC4uLg0KDQpDYW4geW91IHRl
bGwgd2hhdCB2ZXJzaW9uIG9mIGRlYmlhbiB5b3UgYXJlIHVzaW5nID8NCg0KUmVnYXJkcw0KQmVy
dHJhbmQNCg0KPiANCj4gDQo+IFNpZ25lZA0KPiANCj4gSnVlcmdlbiBTY2hpbmtlcg0KPiANCj4g
DQo+IA0KPiBTZW50IHdpdGggUHJvdG9uTWFpbCBTZWN1cmUgRW1haWwuDQo+IA0KPiDigJDigJDi
gJDigJDigJDigJDigJAgT3JpZ2luYWwgTWVzc2FnZSDigJDigJDigJDigJDigJDigJDigJANCj4g
T24gRnJpZGF5LCBPY3RvYmVyIDksIDIwMjAgNTo1MCBQTSwgQmVydHJhbmQgTWFycXVpcyA8QmVy
dHJhbmQuTWFycXVpc0Bhcm0uY29tPiB3cm90ZToNCj4gDQo+PiBIaSwNCj4+IA0KPiANCj4+PiBP
biA4IE9jdCAyMDIwLCBhdCAxMzoyOCwgYmExMDIwQHByb3Rvbm1haWwuY2ggd3JvdGU6DQo+Pj4g
aSB0cnkgdG8gY29tcGlsZSB0aGUgbGF0ZXMgUmVsZWFzZSA0LjE0LjAgYW5kIGdldCBzdHVjayBo
ZXJlDQo+PiANCj4gDQo+PiBJdCB3b3VsZCBiZSBuaWNlIHRvIHN0YXJ0IGEgbWFpbCBzYXlpbmcg
SGkgYW5kIHNpZ25pbmcgaXQgOi0pDQo+PiANCj4gDQo+PiBZb3UgYXJlIHByb2JhYmx5IHVzaW5n
IGEgbmV3IGNvbXBpbGVyIHZlcnNpb24gKDEwLjAgb3IgbmV3ZXIpLg0KPj4gDQo+IA0KPj4gWW91
IGhhdmUgMiBzb2x1dGlvbnM6DQo+PiANCj4gDQo+PiAtICAgeW91IGEgbWFzdGVyIHZlcnNpb24g
b2YgWGVuDQo+PiAtICAgZml4IGxpYnhsdV9wY2kuYyBhdCBsaW5lIDUxIGxpa2UgdGhpczoNCj4+
ICAgIHVuc2lnbmVkIGRvbSA9IDAsIGJ1cyA9IDAsIGRldiA9IDAsIGZ1bmMgPSAwLCB2c2xvdCA9
MDsNCj4+IA0KPiANCj4+ICAgIFBsZWFzZSBjb25maXJtIG1lIGlmIHRoaXMgd29ya3MuDQo+PiAN
Cj4gDQo+PiAgICBDaGVlcnMNCj4+ICAgIEJlcnRyYW5kDQo+PiANCj4gDQo+PiANCj4gDQo+Pj4g
bGlieGx1X3BjaS5jOiBJbiBmdW5jdGlvbiDigJh4bHVfcGNpX3BhcnNlX2JkZuKAmToNCj4+PiBs
aWJ4bHVfcGNpLmM6MzI6MTg6IGVycm9yOiDigJhmdW5j4oCZIG1heSBiZSB1c2VkIHVuaW5pdGlh
bGl6ZWQgaW4gdGhpcyBmdW5jdGlvbiBbLVdlcnJvcj1tYXliZS11bmluaXRpYWxpemVkXQ0KPj4+
IDMyIHwgcGNpZGV2LT5mdW5jID0gZnVuYzsNCj4+PiB8IH5+fn5+fn5efg0KPj4+IGxpYnhsdV9w
Y2kuYzo1MToyOTogbm90ZTog4oCYZnVuY+KAmSB3YXMgZGVjbGFyZWQgaGVyZQ0KPj4+IDUxIHwg
dW5zaWduZWQgZG9tLCBidXMsIGRldiwgZnVuYywgdnNsb3QgPSAwOw0KPj4+IHwgXn5saWJ4bHVf
cGNpLmM6MzE6MTc6IGVycm9yOiDigJhkZXbigJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBp
biB0aGlzIGZ1bmN0aW9uIFstV2Vycm9yPW1heWJlLXVuaW5pdGlhbGl6ZWRdDQo+Pj4gMzEgfCBw
Y2lkZXYtPmRldiA9IGRldjsNCj4+PiB8IH5+fn5+fl4NCj4+PiBsaWJ4bHVfcGNpLmM6NTE6MjQ6
IG5vdGU6IOKAmGRlduKAmSB3YXMgZGVjbGFyZWQgaGVyZQ0KPj4+IDUxIHwgdW5zaWduZWQgZG9t
LCBidXMsIGRldiwgZnVuYywgdnNsb3QgPSAwOw0KPj4+IHwgXmxpYnhsdV9wY2kuYzozMDoxNzog
ZXJyb3I6IOKAmGJ1c+KAmSBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rp
b24gWy1XZXJyb3I9bWF5YmUtdW5pbml0aWFsaXplZF0NCj4+PiAzMCB8IHBjaWRldi0+YnVzID0g
YnVzOw0KPj4+IHwgfn5+fn5+Xg0KPj4+IGxpYnhsdV9wY2kuYzo1MToxOTogbm90ZTog4oCYYnVz
4oCZIHdhcyBkZWNsYXJlZCBoZXJlDQo+Pj4gNTEgfCB1bnNpZ25lZCBkb20sIGJ1cywgZGV2LCBm
dW5jLCB2c2xvdCA9IDA7DQo+Pj4gfCBebGlieGx1X3BjaS5jOjI5OjIwOiBlcnJvcjog4oCYZG9t
4oCZIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbiBbLVdlcnJvcj1t
YXliZS11bmluaXRpYWxpemVkXQ0KPj4+IDI5IHwgcGNpZGV2LT5kb21haW4gPSBkb21haW47DQo+
Pj4gfCB+fn5+fn5+Xn4NCj4+PiBsaWJ4bHVfcGNpLmM6NTE6MTQ6IG5vdGU6IOKAmGRvbeKAmSB3
YXMgZGVjbGFyZWQgaGVyZQ0KPj4+IDUxIHwgdW5zaWduZWQgZG9tLCBidXMsIGRldiwgZnVuYywg
dnNsb3QgPSAwOw0KPj4+IHwgXmNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJy
b3JzDQo+Pj4gbWFrZVs1XTogKioqIFsvaG9tZS9hZG1pbmpzL3hlbi90b29scy9saWJ4bC8uLi8u
Li90b29scy9SdWxlcy5tazoyMTY6IGxpYnhsdV9wY2kub10gRXJyb3IgMQ0KPj4+IG1ha2VbNV06
ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uDQo+Pj4gbWFrZVs1XTogTGVhdmlu
ZyBkaXJlY3RvcnkgJy9ob21lL2FkbWluanMveGVuL3Rvb2xzL2xpYnhsJw0KPj4+IG1ha2VbNF06
ICoqKiBbL2hvbWUvYWRtaW5qcy94ZW4vdG9vbHMvLi4vdG9vbHMvUnVsZXMubWs6MjQwOiBzdWJk
aXItaW5zdGFsbC1saWJ4bF0gRXJyb3IgMg0KPj4+IG1ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5
ICcvaG9tZS9hZG1pbmpzL3hlbi90b29scycNCj4+PiBtYWtlWzNdOiAqKiogWy9ob21lL2FkbWlu
anMveGVuL3Rvb2xzLy4uL3Rvb2xzL1J1bGVzLm1rOjIzNTogc3ViZGlycy1pbnN0YWxsXSBFcnJv
ciAyDQo+Pj4gbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2FkbWluanMveGVuL3Rv
b2xzJw0KPj4+IG1ha2VbMl06ICoqKiBbTWFrZWZpbGU6NzI6IGluc3RhbGxdIEVycm9yIDINCj4+
PiBtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvYWRtaW5qcy94ZW4vdG9vbHMnDQo+
Pj4gbWFrZVsxXTogKioqIFtNYWtlZmlsZToxMzQ6IGluc3RhbGwtdG9vbHNdIEVycm9yIDINCj4+
PiBtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvYWRtaW5qcy94ZW4nDQo+Pj4gbWFr
ZTogKioqIFtNYWtlZmlsZToxNzA6IHdvcmxkXSBFcnJvciAyDQo+Pj4gU2VudCB3aXRoIFByb3Rv
bk1haWwgU2VjdXJlIEVtYWlsLg0KPj4+IDxwdWJsaWNrZXkgLSBiYTEwMjBAcHJvdG9ubWFpbC5j
aCAtIDB4OTQ5QUE5MjQuYXNjPg0KPiANCj4gPHB1YmxpY2tleSAtIGJhMTAyMEBwcm90b25tYWls
LmNoIC0gMHg5NDlBQTkyNC5hc2M+DQoNCg==


From xen-users-bounces@lists.xenproject.org Fri Oct 09 17:16:04 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Oct 2020 17:16:04 +0000
Received: from list by lists.xenproject.org with outflank-mailman.4941.12763 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQvzf-00026e-SY; Fri, 09 Oct 2020 17:15:47 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 4941.12763; Fri, 09 Oct 2020 17:15:47 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQvzf-00026X-Ns; Fri, 09 Oct 2020 17:15:47 +0000
Received: by outflank-mailman (input) for mailman id 4941;
 Fri, 09 Oct 2020 17:15:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=XHyC=DQ=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
 id 1kQvze-00026S-Mr
 for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 17:15:46 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (unknown
 [40.107.20.67]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da1ac019-a41d-4a0d-b21c-512f8ba1ad38;
 Fri, 09 Oct 2020 17:15:45 +0000 (UTC)
Received: from AM7PR04CA0019.eurprd04.prod.outlook.com (2603:10a6:20b:110::29)
 by AM0PR08MB2979.eurprd08.prod.outlook.com (2603:10a6:208:64::24)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.24; Fri, 9 Oct
 2020 17:15:43 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:20b:110:cafe::40) by AM7PR04CA0019.outlook.office365.com
 (2603:10a6:20b:110::29) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21 via Frontend
 Transport; Fri, 9 Oct 2020 17:15:43 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Fri, 9 Oct 2020 17:15:42 +0000
Received: ("Tessian outbound bac899b43a54:v64");
 Fri, 09 Oct 2020 17:15:42 +0000
Received: from f3e7db41c837.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 49F09083-CA1A-4E1C-A896-2B682291C078.1; 
 Fri, 09 Oct 2020 17:15:34 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f3e7db41c837.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Fri, 09 Oct 2020 17:15:34 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB8PR08MB5323.eurprd08.prod.outlook.com (2603:10a6:10:fa::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.24; Fri, 9 Oct
 2020 17:15:33 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.026; Fri, 9 Oct 2020
 17:15:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=XHyC=DQ=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
	id 1kQvze-00026S-Mr
	for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 17:15:46 +0000
X-Inumbo-ID: da1ac019-a41d-4a0d-b21c-512f8ba1ad38
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (unknown [40.107.20.67])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id da1ac019-a41d-4a0d-b21c-512f8ba1ad38;
	Fri, 09 Oct 2020 17:15:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ivRQcii7sl9LDxuesAA3HX1cJZWm01d8tM4cafg6a5A=;
 b=M6gkr4tehcg4uW5Unnaz7hos86V7zMlWWBUaEeh61ym8mgAjHwyamv8bm2WGMFtdU4JncdkbA2WVl4ooUX9uxoYbjYmHVGT+Tl4P0P9VAwbnXaQpHf4DIoWvVxJA0LuD9Bk1i/0/F2Em+7kbWdU7hYGSJRlTYzJmt8ZlsDnr/mQ=
Received: from AM7PR04CA0019.eurprd04.prod.outlook.com (2603:10a6:20b:110::29)
 by AM0PR08MB2979.eurprd08.prod.outlook.com (2603:10a6:208:64::24) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.24; Fri, 9 Oct
 2020 17:15:43 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:20b:110:cafe::40) by AM7PR04CA0019.outlook.office365.com
 (2603:10a6:20b:110::29) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21 via Frontend
 Transport; Fri, 9 Oct 2020 17:15:43 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; lists.xenproject.org; dkim=pass (signature was
 verified) header.d=armh.onmicrosoft.com;lists.xenproject.org; dmarc=pass
 action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Fri, 9 Oct 2020 17:15:42 +0000
Received: ("Tessian outbound bac899b43a54:v64"); Fri, 09 Oct 2020 17:15:42 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: cf274f18e284f9e2
X-CR-MTA-TID: 64aa7808
Received: from f3e7db41c837.1
	by 64aa7808-outbound-1.mta.getcheckrecipient.com id 49F09083-CA1A-4E1C-A896-2B682291C078.1;
	Fri, 09 Oct 2020 17:15:34 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
    by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f3e7db41c837.1
    (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
    Fri, 09 Oct 2020 17:15:34 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=CvCWuu5QmO7dFcAz2W5L2ahWsp9l5TLS/JoJtqATKlBhXZ9eqekQQWgS9lw0vt3EFWXm3sqEVIOXBcDVEOUx0NPebuEi2gy2RTS7WFC5fUGPsdyNXTb6mrrb4QQlWkePJyn6JYU8HUZLvSMMixdM/WC2Xu7+1gbjbp9G3UpEsUZCFUbeEbrg3N0eTM1u+JGyBiRyEL3H0PQU9eZmevXGcF7Ozwn5+1NdXSgCdtEePYw/Wia9l92DyBK8vRrks4cCEv8SdSXgtuJQAPfGjO1hT/0ZJlxTqA9g1Pue0wHOJ74NNCD39Zye2N5ThygHyATjd0pjacnYKtmIxxItoZhbuA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ivRQcii7sl9LDxuesAA3HX1cJZWm01d8tM4cafg6a5A=;
 b=OHTmFiWJPPhzJsxtgKvAaOK0xD98/kIKTGDS5K98Voha0AKsLMRk0Q+H8UBPtgkmCueRnDV+eySK9guNIhbXBpS23el4LJRuDHzwWSZwAaxq19qBJbI0sVndHvQIpY08BC3SwjxWsFuq9VMooGZMGgSTWP0Ab1fDLAcCcg8t0Gq7YHfYfeUEsdym8iyOATIGHjo/wCegYWlk4DuqnEXaznYG8bsumlNp4Q2yQc1Eg742Ce9cMfQtf+K+ehjMjDL7j1xaD4LF1C9P1QvUNtFHmdA7tvFzUf99bDWGkaYzNSIlFGhw6gvKJUoQVXG9wihAXvkxhJtQ9jlycEzZGI1zqA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ivRQcii7sl9LDxuesAA3HX1cJZWm01d8tM4cafg6a5A=;
 b=M6gkr4tehcg4uW5Unnaz7hos86V7zMlWWBUaEeh61ym8mgAjHwyamv8bm2WGMFtdU4JncdkbA2WVl4ooUX9uxoYbjYmHVGT+Tl4P0P9VAwbnXaQpHf4DIoWvVxJA0LuD9Bk1i/0/F2Em+7kbWdU7hYGSJRlTYzJmt8ZlsDnr/mQ=
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB8PR08MB5323.eurprd08.prod.outlook.com (2603:10a6:10:fa::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.24; Fri, 9 Oct
 2020 17:15:33 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.026; Fri, 9 Oct 2020
 17:15:33 +0000
From: Bertrand Marquis <Bertrand.Marquis@arm.com>
To: "ba1020@protonmail.ch" <ba1020@protonmail.ch>
CC: xen-users <xen-users@lists.xenproject.org>
Subject: Re: Xen compile error
Thread-Topic: Xen compile error
Thread-Index: AQHWnlJcV4YrMjrU4EGrWvvbzIn4ZKmPfBOAgAACYoCAAAD5AIAAAtuAgAAAqAA=
Date: Fri, 9 Oct 2020 17:15:33 +0000
Message-ID: <511CF866-BC2D-4CA6-8655-F7308433F0D2@arm.com>
References:
 <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
 <7786A809-7B65-4E4E-A00A-FFCFF6B17D68@arm.com>
 <NkK05PrIOQk3jqUNwub-PWrSJ2m7L3HdmWrlXiAoIhVuGn4AYQ44moMl6CIwmjLamXVZUC3HREeF8qem37PnlsCYss68c6gtWWJcpwyQ6fI=@protonmail.ch>
 <9BD1B6FF-3A05-41AF-A694-673CD74B011A@arm.com>
 <ns-lTDt62T7eOwMRr_fm289P1yPi-XEGTgHgPDtn0hLLnT4jlN65gCmpsIeohw9vAsaqEyX7419oAiNYHNoH_KzdUuO0ruYIECgww7nqAog=@protonmail.ch>
In-Reply-To:
 <ns-lTDt62T7eOwMRr_fm289P1yPi-XEGTgHgPDtn0hLLnT4jlN65gCmpsIeohw9vAsaqEyX7419oAiNYHNoH_KzdUuO0ruYIECgww7nqAog=@protonmail.ch>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Authentication-Results-Original: protonmail.ch; dkim=none (message not signed)
 header.d=none;protonmail.ch; dmarc=none action=none header.from=arm.com;
x-originating-ip: [82.24.250.194]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 22a99892-ffb1-4e94-1ba2-08d86c76f41d
x-ms-traffictypediagnostic: DB8PR08MB5323:|AM0PR08MB2979:
X-Microsoft-Antispam-PRVS:
	<AM0PR08MB297991994B491AE956BD30E29D080@AM0PR08MB2979.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:6108;OLM:6108;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 1PF2jh32XuQm0zYheREYxdJ1q+ezLNJf5D0shmvaglD9IBan2Uuc0ZYkBESD6fMcLWMTzRMQnqRyanYRoM8tYR1QOgYQDEiRupyaWhgpjDxb9tEEL8CLAm9lvtHWSlw9cUFxf0DVjUiCu0AmYUe4a9lk2qWsCfEACblQtbeCbjAU96Cp71hs/Kr445qo/y5ike+ivQz9nxoyK5+JuwxipfOg0yq5WMYWXYzgmRlAJ4F1L20JW8VQqEBeZZSOdKs8+s5XuRdkCEQKg+o3jOq10O8bHE73j6gD2fImgKe5/DT6P6mkPouEDLzyOnZMouolTh6qJcnqMrSvoV2TtyeXww==
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3689.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(346002)(376002)(366004)(396003)(39860400002)(6512007)(316002)(8676002)(33656002)(26005)(6916009)(558084003)(76116006)(91956017)(5660300002)(3480700007)(4326008)(71200400001)(66946007)(8936002)(86362001)(53546011)(6506007)(36756003)(6486002)(2616005)(186003)(66556008)(2906002)(66446008)(478600001)(66476007)(7116003)(64756008);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata:
 UE9hJfCtWYBs7kP7KKp0ERvo51weVXf2RqBgv5q1AzTs1nEmv5ioRgHn+cad8Z28ODRbNdvVEvhEa5FdYXUd93Qu+6pZeEe9wknVBYPhxhtwCf6e4+mO4J8NzKK6AnZ3pnvOIuGSvHtz4fcVlwavQsr2UaOMnkO8HGvgOTUqWwJDvviGImIxElG//ffctAhLx1Iomtne+6rqPYcH3vac9Sh+x25CwLyYn2e+8mqVxs3f1LQz9b6OTQXTz+8CZWD8+TX2PThAlT0lDqSHJJ6IbJjjoaT96mp5nZQWD0TSSy2xfeg2nuLemNPQQ3mG7IyWTEGxRoVyVUBY+cYl3YLsMVa9rC+H12dsukcjQw/IcwtYuvKkB4Rw6pUChT7Nj1W8xfiRoO47sG4cAoEXTmgDFF9+ZgPwUy5QY3gsMc2mTnmOUxb1v8D8O5QuGhw/GmxGv/v4z1TURjJZozmAvxmZm61uqBU7IkmkAWNY/6Es9AyB7wnWI7e2qY4fr16+NEjGITScYnNPhhI6gxbQbiCZH9G1pEHvSjPoebXsRsQUohunCa2E/wQ8DR4IvGolgZbM7MfYPJjgYmbUqWmRS842IzAfuV3Jd+TGGM3M7t7zKuJ0i1yXvjlj0eMEJVwjYD/Iv/bCrVqW3TIv3taIwskYUQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-ID: <74FDBA0CEEC80140A1779F23599C109D@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5323
Original-Authentication-Results: protonmail.ch; dkim=none (message not signed)
 header.d=none;protonmail.ch; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	69aed1ec-d8f4-4e97-0af6-08d86c76ee6f
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	e/NgQwVc71Y5fpplRn3DIOMy/9TnXxaJCVo/H13qLYxZVz+fwM++Fn2JhW3E72P3lT5Ff6xNmmq3KnAuc13fMl50hOxxfuZdGo1GYOPZPCIRYHL7eZLOvj+037MBVuPXs8Y1qCN7dpuGh8vKEvQwvL8sq7h/zAraNLx6D+DjXfjZxlsqGSktNtvoIS3dxoOHx1WAf25cK0WZHkhqGwV6Lx2zl+Xv6CDGyqdd+4hMmc1XsOqmHm6T9anG5Cnyc4yJKt7+F/cY1UI915s4pvPS3uAzXXWRBiDjHlgUdbwDNAKuRfeLdAYJW081R7tyO+dfMs2EvgU+BSlYZCrE7DJY2JY8oa+N+35tM9qAyfXs/NrFDln0Wz7lyd9p5bLrG81LyTHv0FsQ7MQLFw0r2SuqCQ==
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(39860400002)(136003)(346002)(396003)(376002)(46966005)(316002)(3480700007)(82310400003)(5660300002)(558084003)(6862004)(2616005)(86362001)(33656002)(81166007)(6506007)(53546011)(356005)(26005)(186003)(4326008)(336012)(6486002)(36756003)(7116003)(70206006)(82740400003)(70586007)(8936002)(47076004)(8676002)(478600001)(2906002)(6512007);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2020 17:15:42.9291
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 22a99892-ffb1-4e94-1ba2-08d86c76f41d
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB2979

Hi Juergen,

> On 9 Oct 2020, at 18:13, ba1020@protonmail.ch wrote:
>=20
> Hi
>=20
>=20
> sure Debian GNU/Linux bullseye/sid  aka 10

Thanks for the info.

Regards
Bertrand



From xen-users-bounces@lists.xenproject.org Fri Oct 09 17:40:33 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Oct 2020 17:40:33 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5007.12818 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQwNQ-0005HA-Qc; Fri, 09 Oct 2020 17:40:20 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5007.12818; Fri, 09 Oct 2020 17:40:20 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQwNQ-0005H2-NO; Fri, 09 Oct 2020 17:40:20 +0000
Received: by outflank-mailman (input) for mailman id 5007;
 Fri, 09 Oct 2020 17:40:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=2W9l=DQ=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1kQwNP-0005Gx-S1
 for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 17:40:19 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33447be3-b6b0-48f8-84e6-9ae6d1d97ebb;
 Fri, 09 Oct 2020 17:40:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kQwNL-0001r8-5T; Fri, 09 Oct 2020 17:40:15 +0000
Received: from [54.239.6.186] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kQwNK-0000pD-Sg; Fri, 09 Oct 2020 17:40:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=2W9l=DQ=xen.org=julien@srs-us1.protection.inumbo.net>)
	id 1kQwNP-0005Gx-S1
	for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 17:40:19 +0000
X-Inumbo-ID: 33447be3-b6b0-48f8-84e6-9ae6d1d97ebb
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 33447be3-b6b0-48f8-84e6-9ae6d1d97ebb;
	Fri, 09 Oct 2020 17:40:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:
	MIME-Version:Date:Message-ID:Cc:From:References:To:Subject;
	bh=ipDHZXUxbSbaZOmh5uDxbTHj07dpd97sk7iyvcJZ5Cw=; b=PL6cd2fxIlvDo0vngX6X+qjqHf
	iERiRysb2qVC6i27tCKhh6LO9WO7jNr9578qXk002bxhMMjhdpPnQ49RELdjI1+l3mIF76KtmEJCx
	iNftMjlo9k0p6gKMgQ6sI0wcIRLsPNT9UBArI5GnW9RGL080VwqABOVzoIGcr898e2sQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kQwNL-0001r8-5T; Fri, 09 Oct 2020 17:40:15 +0000
Received: from [54.239.6.186] (helo=a483e7b01a66.ant.amazon.com)
	by xenbits.xenproject.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128)
	(Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kQwNK-0000pD-Sg; Fri, 09 Oct 2020 17:40:15 +0000
Subject: Building Xen 4.14 on Debian Bullseye (WAS Re: Xen compile error)
To: ba1020@protonmail.ch,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>,
 Bertrand Marquis <bertrand.marquis@arm.com>
References: <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
From: Julien Grall <julien@xen.org>
Cc: hans@knorrie.org, Ian Jackson <iwj@xenproject.org>
Message-ID: <90ad9992-143b-3938-16c0-ae3e248ff5c2@xen.org>
Date: Fri, 9 Oct 2020 18:40:13 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
 Gecko/20100101 Thunderbird/78.3.2
MIME-Version: 1.0
In-Reply-To: <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit

Hi,

Thank you for the report.

On 08/10/2020 13:28, ba1020@protonmail.ch wrote:
> i try to compile the lates Release 4.14.0 and get stuck here
>
In general, I would suggest to use the branch stable-4.14 or 
staging-4.14 as we may have fixed some bugs which unfortunately slipped 
in the release.

However, for your situation, this would have unfortunately not helped 
because the commit d25cc3ec93eb "libxl: workaround gcc 10.2 
maybe-uninitialized warning" is not present.

I know that Debian is looking to get Xen 4.14 build with the GCC 10. I 
have CCed Ian and Hans who may be able to assist you if you encounter 
more bug.

In regard to upstream, I think we want to get 4.14 building out-of-box 
with GCC 10 so distros can easily adopt it.

I will send an e-mail to request a backport for the commit d25cc3ec93eb 
"libxl: workaround gcc 10.2 maybe-uninitialized warning".

Best regards,

> 
> 
> libxlu_pci.c: In function ‘xlu_pci_parse_bdf’:
> libxlu_pci.c:32:18: error: ‘func’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>     32 |     pcidev->func = func;
>        |     ~~~~~~~~~~~~~^~~~~~
> libxlu_pci.c:51:29: note: ‘func’ was declared here
>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>        |                             ^~~~
> libxlu_pci.c:31:17: error: ‘dev’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>     31 |     pcidev->dev = dev;
>        |     ~~~~~~~~~~~~^~~~~
> libxlu_pci.c:51:24: note: ‘dev’ was declared here
>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>        |                        ^~~
> libxlu_pci.c:30:17: error: ‘bus’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>     30 |     pcidev->bus = bus;
>        |     ~~~~~~~~~~~~^~~~~
> libxlu_pci.c:51:19: note: ‘bus’ was declared here
>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>        |                   ^~~
> libxlu_pci.c:29:20: error: ‘dom’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>     29 |     pcidev->domain = domain;
>        |     ~~~~~~~~~~~~~~~^~~~~~~~
> libxlu_pci.c:51:14: note: ‘dom’ was declared here
>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>        |              ^~~
> cc1: all warnings being treated as errors
> make[5]: *** [/home/adminjs/xen/tools/libxl/../../tools/Rules.mk:216: libxlu_pci.o] Error 1
> make[5]: *** Waiting for unfinished jobs....
> make[5]: Leaving directory '/home/adminjs/xen/tools/libxl'
> make[4]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:240: subdir-install-libxl] Error 2
> make[4]: Leaving directory '/home/adminjs/xen/tools'
> make[3]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:235: subdirs-install] Error 2
> make[3]: Leaving directory '/home/adminjs/xen/tools'
> make[2]: *** [Makefile:72: install] Error 2
> make[2]: Leaving directory '/home/adminjs/xen/tools'
> make[1]: *** [Makefile:134: install-tools] Error 2
> make[1]: Leaving directory '/home/adminjs/xen'
> make: *** [Makefile:170: world] Error 2


-- 
Julien Grall


From xen-users-bounces@lists.xenproject.org Fri Oct 09 21:15:39 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Oct 2020 21:15:39 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5205.13621 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQzic-0008Gl-3k; Fri, 09 Oct 2020 21:14:26 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5205.13621; Fri, 09 Oct 2020 21:14:26 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kQzic-0008Ge-03; Fri, 09 Oct 2020 21:14:26 +0000
Received: by outflank-mailman (input) for mailman id 5205;
 Fri, 09 Oct 2020 21:14:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=+WEo=DQ=knorrie.org=hans@srs-us1.protection.inumbo.net>)
 id 1kQzia-0008GX-JI
 for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 21:14:24 +0000
Received: from syrinx.knorrie.org (unknown [82.94.188.77])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cbef27cf-d06a-4a88-a7f1-4c8de2e7b47b;
 Fri, 09 Oct 2020 21:14:22 +0000 (UTC)
Received: from [IPv6:2a02:a213:2b80:f000::12] (unknown
 [IPv6:2a02:a213:2b80:f000::12])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by syrinx.knorrie.org (Postfix) with ESMTPSA id A16CE60AC45C9;
 Fri,  9 Oct 2020 23:14:21 +0200 (CEST)
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=+WEo=DQ=knorrie.org=hans@srs-us1.protection.inumbo.net>)
	id 1kQzia-0008GX-JI
	for xen-users@lists.xenproject.org; Fri, 09 Oct 2020 21:14:24 +0000
X-Inumbo-ID: cbef27cf-d06a-4a88-a7f1-4c8de2e7b47b
Received: from syrinx.knorrie.org (unknown [82.94.188.77])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id cbef27cf-d06a-4a88-a7f1-4c8de2e7b47b;
	Fri, 09 Oct 2020 21:14:22 +0000 (UTC)
Received: from [IPv6:2a02:a213:2b80:f000::12] (unknown [IPv6:2a02:a213:2b80:f000::12])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by syrinx.knorrie.org (Postfix) with ESMTPSA id A16CE60AC45C9;
	Fri,  9 Oct 2020 23:14:21 +0200 (CEST)
Subject: Re: Building Xen 4.14 on Debian Bullseye (WAS Re: Xen compile error)
To: Julien Grall <julien@xen.org>, ba1020@protonmail.ch,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>,
 Bertrand Marquis <bertrand.marquis@arm.com>
Cc: Ian Jackson <iwj@xenproject.org>
References: <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
 <90ad9992-143b-3938-16c0-ae3e248ff5c2@xen.org>
From: Hans van Kranenburg <hans@knorrie.org>
Autocrypt: addr=hans@knorrie.org; keydata=
 mQINBFo2pooBEADwTBe/lrCa78zuhVkmpvuN+pXPWHkYs0LuAgJrOsOKhxLkYXn6Pn7e3xm+
 ySfxwtFmqLUMPWujQYF0r5C6DteypL7XvkPP+FPVlQnDIifyEoKq8JZRPsAFt1S87QThYPC3
 mjfluLUKVBP21H3ZFUGjcf+hnJSN9d9MuSQmAvtJiLbRTo5DTZZvO/SuQlmafaEQteaOswme
 DKRcIYj7+FokaW9n90P8agvPZJn50MCKy1D2QZwvw0g2ZMR8yUdtsX6fHTe7Ym+tHIYM3Tsg
 2KKgt17NTxIqyttcAIaVRs4+dnQ23J98iFmVHyT+X2Jou+KpHuULES8562QltmkchA7YxZpT
 mLMZ6TPit+sIocvxFE5dGiT1FMpjM5mOVCNOP+KOup/N7jobCG15haKWtu9k0kPz+trT3NOn
 gZXecYzBmasSJro60O4bwBayG9ILHNn+v/ZLg/jv33X2MV7oYXf+ustwjXnYUqVmjZkdI/pt
 30lcNUxCANvTF861OgvZUR4WoMNK4krXtodBoEImjmT385LATGFt9HnXd1rQ4QzqyMPBk84j
 roX5NpOzNZrNJiUxj+aUQZcINtbpmvskGpJX0RsfhOh2fxfQ39ZP/0a2C59gBQuVCH6C5qsY
 rc1qTIpGdPYT+J1S2rY88AvPpr2JHZbiVqeB3jIlwVSmkYeB/QARAQABtCZIYW5zIHZhbiBL
 cmFuZW5idXJnIDxoYW5zQGtub3JyaWUub3JnPokCTgQTAQoAOBYhBOJv1o/B6NS2GUVGTueB
 VzIYDCpVBQJaNq7KAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEOeBVzIYDCpVgDMQ
 ANSQMebh0Rr6RNhfA+g9CKiCDMGWZvHvvq3BNo9TqAo9BC4neAoVciSmeZXIlN8xVALf6rF8
 lKy8L1omocMcWw7TlvZHBr2gZHKlFYYC34R2NvxS0xO8Iw5rhEU6paYaKzlrvxuXuHMVXgjj
 bM3zBiN8W4b9VW1MoynP9nvm1WaGtFI9GIyK9j6mBCU+N5hpvFtt4DBmuWjzdDkd3sWUufYd
 nQhGimWHEg95GWhQUiFvr4HRvYJpbjRRRQG3O/5Fm0YyTYZkI5CDzQIm5lhqKNqmuf2ENstS
 8KcBImlbwlzEpK9Pa3Z5MUeLZ5Ywwv+d11fyhk53aT9bipdEipvcGa6DrA0DquO4WlQR+RKU
 ywoGTgntwFu8G0+tmD8J1UE6kIzFwE5kiFWjM0rxv1tAgV9ZWqmp3sbI7vzbZXn+KI/wosHV
 iDeW5rYg+PdmnOlYXQIJO+t0KmF5zJlSe7daylKZKTYtk7w1Fq/Oh1Rps9h1C4sXN8OAUO7h
 1SAnEtehHfv52nPxwZiI6eqbvqV0uEEyLFS5pCuuwmPpC8AmOrciY2T8T+4pmkJNO2Nd3jOP
 cnJgAQrxPvD7ACp/85LParnoz5c9/nPHJB1FgbAa7N5d8ubqJgi+k9Q2lAL9vBxK67aZlFZ0
 Kd7u1w1rUlY12KlFWzxpd4TuHZJ8rwi7PUceuQINBFo2sK8BEADSZP5cKnGl2d7CHXdpAzVF
 6K4Hxwn5eHyKC1D/YvsY+otq3PnfLJeMf1hzv2OSrGaEAkGJh/9yXPOkQ+J1OxJJs9CY0fqB
 MvHZ98iTyeFAq+4CwKcnZxLiBchQJQd0dFPujtcoMkWgzp3QdzONdkK4P7+9XfryPECyCSUF
 ib2aEkuU3Ic4LYfsBqGR5hezbJqOs96ExMnYUCEAS5aeejr3xNb8NqZLPqU38SQCTLrAmPAX
 glKVnYyEVxFUV8EXXY6AK31lRzpCqmPxLoyhPAPda9BXchRluy+QOyg+Yn4Q2DSwbgCYPrxo
 HTZKxH+E+JxCMfSW35ZE5ufvAbY3IrfHIhbNnHyxbTRgYMDbTQCDyN9F2Rvx3EButRMApj+v
 OuaMBJF/fWfxL3pSIosG9Q7uPc+qJvVMHMRNnS0Y1QQ5ZPLG0zI5TeHzMnGmSTbcvn/NOxDe
 6EhumcclFS0foHR78l1uOhUItya/48WCJE3FvOS3+KBhYvXCsG84KVsJeen+ieX/8lnSn0d2
 ZvUsj+6wo+d8tcOAP+KGwJ+ElOilqW29QfV4qvqmxnWjDYQWzxU9WGagU3z0diN97zMEO4D8
 SfUu72S5O0o9ATgid9lEzMKdagXP94x5CRvBydWu1E5CTgKZ3YZv+U3QclOG5p9/4+QNbhqH
 W4SaIIg90CFMiwARAQABiQRsBBgBCgAgFiEE4m/Wj8Ho1LYZRUZO54FXMhgMKlUFAlo2sK8C
 GwICQAkQ54FXMhgMKlXBdCAEGQEKAB0WIQRJbJ13A1ob3rfuShiywd9yY2FfbAUCWjawrwAK
 CRCywd9yY2FfbMKbEACIGLdFrD5j8rz/1fm8xWTJlOb3+o5A6fdJ2eyPwr5njJZSG9i5R28c
 dMmcwLtVisfedBUYLaMBmCEHnj7ylOgJi60HE74ZySX055hKECNfmA9Q7eidxta5WeXeTPSb
 PwTQkAgUZ576AO129MKKP4jkEiNENePMuYugCuW7XGR+FCEC2efYlVwDQy24ZfR9Q1dNK2ny
 0gH1c+313l0JcNTKjQ0e7M9KsQSKUr6Tk0VGTFZE2dp+dJF1sxtWhJ6Ci7N1yyj3buFFpD9c
 kj5YQFqBkEwt3OGtYNuLfdwR4d47CEGdQSm52n91n/AKdhRDG5xvvADG0qLGBXdWvbdQFllm
 v47TlJRDc9LmwpIqgtaUGTVjtkhw0SdiwJX+BjhtWTtrQPbseDe2pN3gWte/dPidJWnj8zzS
 ggZ5otY2reSvM+79w/odUlmtaFx+IyFITuFnBVcMF0uGmQBBxssew8rePQejYQHz0bZUDNbD
 VaZiXqP4njzBJu5+nzNxQKzQJ0VDF6ve5K49y0RpT4IjNOupZ+OtlZTQyM7moag+Y6bcJ7KK
 8+MRdRjGFFWP6H/RCSFAfoOGIKTlZHubjgetyQhMwKJQ5KnGDm+XUkeIWyevPfCVPNvqF2q3
 viQm0taFit8L+x7ATpolZuSCat5PSXtgx1liGjBpPKnERxyNLQ/erRNcEACwEJliFbQm+c2i
 6ccpx2cdtyAI1yzWuE0nr9DqpsEbIZzTCIVyry/VZgdJ27YijGJWesj/ie/8PtpDu0Cf1pty
 QOKSpC9WvRCFGJPGS8MmvzepmX2DYQ5MSKTO5tRJZ8EwCFfd9OxX2g280rdcDyCFkY3BYrf9
 ic2PTKQokx+9sLCHAC/+feSx/MA/vYpY1EJwkAr37mP7Q8KA9PCRShJziiljh5tKQeIG4sz1
 QjOrS8WryEwI160jKBBNc/M5n2kiIPCrapBGsL58MumrtbL53VimFOAJaPaRWNSdWCJSnVSv
 kCHMl/1fRgzXEMpEmOlBEY0Kdd1Ut3S2cuwejzI+WbrQLgeps2N70Ztq50PkfWkj0jeethhI
 FqIJzNlUqVkHl1zCWSFsghxiMyZmqULaGcSDItYQ+3c9fxIO/v0zDg7bLeG9Zbj4y8E47xqJ
 6brtAAEJ1RIM42gzF5GW71BqZrbFFoI0C6AzgHjaQP1xfj7nBRSBz4ObqnsuvRr7H6Jme5rl
 eg7COIbm8R7zsFjF4tC6k5HMc1tZ8xX+WoDsurqeQuBOg7rggmhJEpDK2f+g8DsvKtP14Vs0
 Sn7fVJi87b5HZojry1lZB2pXUH90+GWPF7DabimBki4QLzmyJ/ENH8GspFulVR3U7r3YYQ5K
 ctOSoRq9pGmMi231Q+xx9LkCDQRaOtArARAA50ylThKbq0ACHyomxjQ6nFNxa9ICp6byU9Lh
 hKOax0GB6l4WebMsQLhVGRQ8H7DT84E7QLRYsidEbneB1ciToZkL5YFFaVxY0Hj1wKxCFcVo
 CRNtOfoPnHQ5m/eDLaO4o0KKL/kaxZwTn2jnl6BQDGX1Aak0u4KiUlFtoWn/E/NIv5QbTGSw
 IYuzWqqYBIzFtDbiQRvGw0NuKxAGMhwXy8VP05mmNwRdyh/CC4rWQPBTvTeMwr3nl8/G+16/
 cn4RNGhDiGTTXcX03qzZ5jZ5N7GLY5JtE6pTpLG+EXn5pAnQ7MvuO19cCbp6Dj8fXRmI0SVX
 WKSo0A2C8xH6KLCRfUMzD7nvDRU+bAHQmbi5cZBODBZ5yp5CfIL1KUCSoiGOMpMin3FrarIl
 cxhNtoE+ya23A+JVtOwtM53ESra9cJL4WPkyk/E3OvNDmh8U6iZXn4ZaKQTHaxN9yvmAUhZQ
 iQi/sABwxCcQQ2ydRb86Vjcbx+FUr5OoEyQS46gc3KN5yax9D3H9wrptOzkNNMUhFj0oK0fX
 /MYDWOFeuNBTYk1uFRJDmHAOp01rrMHRogQAkMBuJDMrMHfolivZw8RKfdPzgiI500okLTzH
 C0wgSSAOyHKGZjYjbEwmxsl3sLJck9IPOKvqQi1DkvpOPFSUeX3LPBIav5UUlXt0wjbzInUA
 EQEAAYkCNgQYAQoAIBYhBOJv1o/B6NS2GUVGTueBVzIYDCpVBQJaOtArAhsMAAoJEOeBVzIY
 DCpV4kgP+wUh3BDRhuKaZyianKroStgr+LM8FIUwQs3Fc8qKrcDaa35vdT9cocDZjkaGHprp
 mlN0OuT2PB+Djt7am2noV6Kv1C8EnCPpyDBCwa7DntGdGcGMjH9w6aR4/ruNRUGS1aSMw8sR
 QgpTVWEyzHlnIH92D+k+IhdNG+eJ6o1fc7MeC0gUwMt27Im+TxVxc0JRfniNk8PUAg4kvJq7
 z7NLBUcJsIh3hM0WHQH9AYe/mZhQq5oyZTsz4jo/dWFRSlpY7zrDS2TZNYt4cCfZj1bIdpbf
 SpRi9M3W/yBF2WOkwYgbkqGnTUvr+3r0LMCH2H7nzENrYxNY2kFmDX9bBvOWsWpcMdOEo99/
 Iayz5/q2d1rVjYVFRm5U9hG+C7BYvtUOnUvSEBeE4tnJBMakbJPYxWe61yANDQubPsINB10i
 ngzsm553yqEjLTuWOjzdHLpE4lzD416ExCoZy7RLEHNhM1YQSI2RNs8umlDfZM9Lek1+1kgB
 vT3RH0/CpPJgveWV5xDOKuhD8j5l7FME+t2RWP+gyLid6dE0C7J03ir90PlTEkMEHEzyJMPt
 OhO05Phy+d51WPTo1VSKxhL4bsWddHLfQoXW8RQ388Q69JG4m+JhNH/XvWe3aQFpYP+GZuzO
 hkMez0lHCaVOOLBSKHkAHh9i0/pH+/3hfEa4NsoHCpyy
Message-ID: <e468a273-3288-abe8-2325-5dd11739dca2@knorrie.org>
Date: Fri, 9 Oct 2020 23:14:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <90ad9992-143b-3938-16c0-ae3e248ff5c2@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit

On 10/9/20 7:40 PM, Julien Grall wrote:
> Hi,
> 
> Thank you for the report.
> 
> On 08/10/2020 13:28, ba1020@protonmail.ch wrote:
>> i try to compile the lates Release 4.14.0 and get stuck here
>>
> In general, I would suggest to use the branch stable-4.14 or 
> staging-4.14 as we may have fixed some bugs which unfortunately slipped 
> in the release.
> 
> However, for your situation, this would have unfortunately not helped 
> because the commit d25cc3ec93eb "libxl: workaround gcc 10.2 
> maybe-uninitialized warning" is not present.
> 
> I know that Debian is looking to get Xen 4.14 build with the GCC 10. I 
> have CCed Ian and Hans who may be able to assist you if you encounter 
> more bug.

For Debian, we need to get it to build on a couple of archs. We're
currently trying to get over this hurdle.

https://buildd.debian.org/status/package.php?p=xen&suite=experimental

You need at least these:

* d25cc3ec93eb ("libxl: workaround gcc 10.2 maybe-uninitialized warning")
* fff1b7f50e75 ("libxl: fix -Werror=stringop-truncation in
libxl__prepare_sockaddr_un")
* 5d45ecabe3c0 ("xen/arm64: force gcc 10+ to always inline generic
atomics helpers")

There's also a failure in tools/xenpmd [armhf], which is caused by a
compiler bug, we chose to unblock it by putting in a temporary
workaround for now, waiting for what upstream will do about it (or while
waiting for fix in gcc):

https://salsa.debian.org/xen-team/debian-xen/-/commit/bb84bb24b55b7906c8dadd736ae1ee0ac22b1e12
-> "tools/xenpmd: work around gcc 10 bug for xenpmd.c", commit id might
be lost because of heavy rebasing.

> In regard to upstream, I think we want to get 4.14 building out-of-box 
> with GCC 10 so distros can easily adopt it.

The three ones mentioned above are definitely backport candidates for
4.14 already.

> I will send an e-mail to request a backport for the commit d25cc3ec93eb 
> "libxl: workaround gcc 10.2 maybe-uninitialized warning".
> 
> Best regards,
> 
>>
>>
>> libxlu_pci.c: In function ‘xlu_pci_parse_bdf’:
>> libxlu_pci.c:32:18: error: ‘func’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>>     32 |     pcidev->func = func;
>>        |     ~~~~~~~~~~~~~^~~~~~
>> libxlu_pci.c:51:29: note: ‘func’ was declared here
>>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>>        |                             ^~~~
>> libxlu_pci.c:31:17: error: ‘dev’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>>     31 |     pcidev->dev = dev;
>>        |     ~~~~~~~~~~~~^~~~~
>> libxlu_pci.c:51:24: note: ‘dev’ was declared here
>>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>>        |                        ^~~
>> libxlu_pci.c:30:17: error: ‘bus’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>>     30 |     pcidev->bus = bus;
>>        |     ~~~~~~~~~~~~^~~~~
>> libxlu_pci.c:51:19: note: ‘bus’ was declared here
>>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>>        |                   ^~~
>> libxlu_pci.c:29:20: error: ‘dom’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
>>     29 |     pcidev->domain = domain;
>>        |     ~~~~~~~~~~~~~~~^~~~~~~~
>> libxlu_pci.c:51:14: note: ‘dom’ was declared here
>>     51 |     unsigned dom, bus, dev, func, vslot = 0;
>>        |              ^~~
>> cc1: all warnings being treated as errors
>> make[5]: *** [/home/adminjs/xen/tools/libxl/../../tools/Rules.mk:216: libxlu_pci.o] Error 1
>> make[5]: *** Waiting for unfinished jobs....
>> make[5]: Leaving directory '/home/adminjs/xen/tools/libxl'
>> make[4]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:240: subdir-install-libxl] Error 2
>> make[4]: Leaving directory '/home/adminjs/xen/tools'
>> make[3]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:235: subdirs-install] Error 2
>> make[3]: Leaving directory '/home/adminjs/xen/tools'
>> make[2]: *** [Makefile:72: install] Error 2
>> make[2]: Leaving directory '/home/adminjs/xen/tools'
>> make[1]: *** [Makefile:134: install-tools] Error 2
>> make[1]: Leaving directory '/home/adminjs/xen'
>> make: *** [Makefile:170: world] Error 2

Have fun,
Hans



From xen-users-bounces@lists.xenproject.org Sat Oct 10 07:55:34 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Oct 2020 07:55:34 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5329.13960 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kR9i7-0000JT-Fb; Sat, 10 Oct 2020 07:54:35 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5329.13960; Sat, 10 Oct 2020 07:54:35 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kR9i7-0000JM-Ar; Sat, 10 Oct 2020 07:54:35 +0000
Received: by outflank-mailman (input) for mailman id 5329;
 Sat, 10 Oct 2020 07:54:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=p7DJ=DR=antarean.org=joost@srs-us1.protection.inumbo.net>)
 id 1kR9i5-0000JH-Ia
 for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 07:54:34 +0000
Received: from gw2.antarean.org (unknown [141.105.125.208])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 00cdc3a4-4352-4014-b812-0b084a49f0b7;
 Sat, 10 Oct 2020 07:54:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4C7cGJ5mtRz8t9h
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:12 +0200 (CEST)
Received: from gw2.antarean.org ([127.0.0.1])
 by localhost (gw2.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Gi8CvJE1RsNL for <xen-users@lists.xenproject.org>;
 Sat, 10 Oct 2020 09:37:12 +0200 (CEST)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4C7cGJ2Ygpz8t9S
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:12 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4C7cGn4VFZz15
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:37 +0200 (CEST)
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
 by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id dBSGPad1wqNR for <xen-users@lists.xenproject.org>;
 Sat, 10 Oct 2020 09:37:37 +0200 (CEST)
Received: from eve.localnet (eve.adm.antarean.org [10.55.16.44])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by mailstore1.adm.antarean.org (Postfix) with ESMTPSA id 4C7cGn2tNSz13
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:37 +0200 (CEST)
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=p7DJ=DR=antarean.org=joost@srs-us1.protection.inumbo.net>)
	id 1kR9i5-0000JH-Ia
	for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 07:54:34 +0000
X-Inumbo-ID: 00cdc3a4-4352-4014-b812-0b084a49f0b7
Received: from gw2.antarean.org (unknown [141.105.125.208])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
	id 00cdc3a4-4352-4014-b812-0b084a49f0b7;
	Sat, 10 Oct 2020 07:54:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by gw2.antarean.org (Postfix) with ESMTP id 4C7cGJ5mtRz8t9h
	for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:12 +0200 (CEST)
X-Virus-Scanned: amavisd-new at antarean.org
Received: from gw2.antarean.org ([127.0.0.1])
	by localhost (gw2.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Gi8CvJE1RsNL for <xen-users@lists.xenproject.org>;
	Sat, 10 Oct 2020 09:37:12 +0200 (CEST)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
	by gw2.antarean.org (Postfix) with ESMTP id 4C7cGJ2Ygpz8t9S
	for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:12 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4C7cGn4VFZz15
	for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:37 +0200 (CEST)
X-Virus-Scanned: amavisd-new at antarean.org
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
	by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id dBSGPad1wqNR for <xen-users@lists.xenproject.org>;
	Sat, 10 Oct 2020 09:37:37 +0200 (CEST)
Received: from eve.localnet (eve.adm.antarean.org [10.55.16.44])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by mailstore1.adm.antarean.org (Postfix) with ESMTPSA id 4C7cGn2tNSz13
	for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 09:37:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=antarean.org;
	s=default; t=1602315457;
	bh=zXisIOxsws3XIiTJG1L9WpX9cIVAU88saaQvoxTpqGw=;
	h=From:To:Subject:Date;
	b=KPMq3cKsU53HigxCwITriF6qZLSdCUypWd94p+NrAFw5xJJw2n6hRvoziNwOIr8yA
	 u7IDR3bFv8NJ2t2RhJSQUgDnkr424PSgnJctZeJH/SkvSEsBUsbQivYSatCXo0vY42
	 ZLpSXPDTq6bQkSXeUwCFYFXbO3YQUQLGI0c/Qc6w=
From: "J. Roeleveld" <joost@antarean.org>
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Subject: xen-blkback: Scheduled work from previous purge is still busy, cannot purge list
Date: Sat, 10 Oct 2020 09:37:37 +0200
Message-ID: <1798025.yFKP2SrEWD@eve>
Organization: Antarean
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Hi All,

I am seeing the following message in the "dmesg" output of a driver domain.

[Thu Oct  8 20:57:04 2020] xen-blkback: Scheduled work from previous purge is 
still busy, cannot purge list
[Thu Oct  8 20:57:11 2020] xen-blkback: Scheduled work from previous purge is 
still busy, cannot purge list
[Thu Oct  8 20:57:44 2020] xen-blkback: Scheduled work from previous purge is 
still busy, cannot purge list
[Thu Oct  8 20:57:44 2020] xen-blkback: Scheduled work from previous purge is 
still busy, cannot purge list


Is this something to worry about? Or can I safely ignore this?

--
Joost




From xen-users-bounces@lists.xenproject.org Sat Oct 10 15:26:17 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Oct 2020 15:26:17 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5433.14199 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRGk6-0004OS-Fm; Sat, 10 Oct 2020 15:25:06 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5433.14199; Sat, 10 Oct 2020 15:25:06 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRGk6-0004OG-Av; Sat, 10 Oct 2020 15:25:06 +0000
Received: by outflank-mailman (input) for mailman id 5433;
 Sat, 10 Oct 2020 15:25:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=nkUL=DR=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
 id 1kRGk5-0004OB-8J
 for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 15:25:05 +0000
Received: from mail-wm1-x32c.google.com (unknown [2a00:1450:4864:20::32c])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f7429d80-457a-4511-9263-d156abcfa416;
 Sat, 10 Oct 2020 15:25:04 +0000 (UTC)
Received: by mail-wm1-x32c.google.com with SMTP id e2so12647803wme.1
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 08:25:04 -0700 (PDT)
Received: from smtp.gmail.com (81-228-143-85-no527.tbcn.telia.com.
 [81.228.143.85])
 by smtp.gmail.com with ESMTPSA id a81sm18049524wmf.32.2020.10.10.08.25.02
 for <xen-users@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 10 Oct 2020 08:25:03 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=nkUL=DR=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
	id 1kRGk5-0004OB-8J
	for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 15:25:05 +0000
X-Inumbo-ID: f7429d80-457a-4511-9263-d156abcfa416
Received: from mail-wm1-x32c.google.com (unknown [2a00:1450:4864:20::32c])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id f7429d80-457a-4511-9263-d156abcfa416;
	Sat, 10 Oct 2020 15:25:04 +0000 (UTC)
Received: by mail-wm1-x32c.google.com with SMTP id e2so12647803wme.1
        for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 08:25:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:date:from:subject:thread-topic:message-id:to
         :content-transfer-encoding;
        bh=+tb1s82+NsGIag2Hl35Rzo0lIJZydmxoHbfgH0Lp+GY=;
        b=SJoAVGQPcgGr81fHWAEgNeBWTOaWAwWbwdUIN2Sqphe3YkKK6yBBF3dY+vfnJYCmec
         Slf72PUMX5MXNwKYqYO2UjaiHg5jUAilEklBuB9yRGdDOOkp4HsO0s944KZUDzdI1vZD
         URK7VNI+ebl99mAGGHky7xHwA4iReOpnv3oIbaW3si8AVo37dOunwRpb+pDpd6xuEOIP
         /8gBo0f0eAKdYwDskpcgz4x31eu0s1BZpR6vKn5dBXbhMThKe/yyJF9afJkgYrKhR0CJ
         eg+AEHKXYSPUkauAitfgcZTEKyAX902Q0Gdqc8i5taxtnpPaEDJZg3iuanKzZSOFAux7
         ktsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:date:from:subject:thread-topic
         :message-id:to:content-transfer-encoding;
        bh=+tb1s82+NsGIag2Hl35Rzo0lIJZydmxoHbfgH0Lp+GY=;
        b=hnwnS/iILEieQ7n8fnXo8L8+4KafNRS7ddbILTMwwxCAW1L2pmyWyFJY1ZjyLT2JVX
         u4RBcy9fTGYCCgfp5f4kMBWPQSQ8fubdiykpp93UfVNJa2Uc3PMIwgJqBm3QgLBP5I4n
         FCimB/xpwpiRI/PuhxaM1imGHw+Dg4Q/GLLIdKTUJ9UYhwCOyiTxW6mYSk098leUqU5w
         skTohk5AFrB13HnNyiVvFfky16ODPWCZZFjczz78R7/LR32MQLQQyzw3bRMK96BbXX/h
         Rk35+OTeFo14jGbHLmy1jW0rBduJiXLvlYwQEKKsuRXIt4RIz5kBXLingLX+Cs0qkpqt
         tFtQ==
X-Gm-Message-State: AOAM531n7Y4ah6e29IMc9p8P20aE0w8aK8eehOPJ9Z44E2hkYolLNPzV
	KceJ++QSHOetlnGiy9t67y6f2yqbAv9otg==
X-Google-Smtp-Source: ABdhPJyjMcYFKrJBtNWqIYxDL1JF0Kp5HhSx5zmWuCXssCyUE3ieD8uHmf2vYTa2v+bgd7fXS/cobA==
X-Received: by 2002:a7b:c20a:: with SMTP id x10mr2968159wmi.29.1602343503506;
        Sat, 10 Oct 2020 08:25:03 -0700 (PDT)
Received: from smtp.gmail.com (81-228-143-85-no527.tbcn.telia.com. [81.228.143.85])
        by smtp.gmail.com with ESMTPSA id a81sm18049524wmf.32.2020.10.10.08.25.02
        for <xen-users@lists.xenproject.org>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 10 Oct 2020 08:25:03 -0700 (PDT)
MIME-Version: 1.0
Date: Sat, 10 Oct 2020 17:25:00 +0200
From: mattias <mjonsson1986@gmail.com>
Subject: xen images?
Thread-Topic: xen images?
Message-ID: <DF1020E2-7D4C-4676-9D01-D2413883D901@hxcore.ol>
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta ht=
tp-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta name=
=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3DSV link=3Dblue vlink=3D"#954F72" style=3D'wo=
rd-wrap:break-word'><div class=3DWordSection1><p class=3DMsoNormal>Seems th=
e list of sites with xen disk images are outdated</p><p class=3DMsoNormal>e=
.g stacklet.com are discontinued</p><p class=3DMsoNormal>any other sites?</=
p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Skickades =
fr=C3=A5n <a href=3D"https://go.microsoft.com/fwlink/?LinkId=3D550986">E-po=
st</a> f=C3=B6r Windows 10</p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></d=
iv></body></html>=



From xen-users-bounces@lists.xenproject.org Sat Oct 10 15:30:32 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Oct 2020 15:30:32 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5453.14233 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRGp9-0005b9-Hs; Sat, 10 Oct 2020 15:30:19 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5453.14233; Sat, 10 Oct 2020 15:30:19 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRGp9-0005b2-EA; Sat, 10 Oct 2020 15:30:19 +0000
Received: by outflank-mailman (input) for mailman id 5453;
 Sat, 10 Oct 2020 15:30:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=w5FY=DR=gmail.com=tknchris@srs-us1.protection.inumbo.net>)
 id 1kRGp7-0005ax-IN
 for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 15:30:17 +0000
Received: from mail-ed1-x531.google.com (unknown [2a00:1450:4864:20::531])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 79de404a-392a-42a0-bc1f-4e37dd2e8895;
 Sat, 10 Oct 2020 15:30:16 +0000 (UTC)
Received: by mail-ed1-x531.google.com with SMTP id i5so12491169edr.5
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 08:30:16 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=w5FY=DR=gmail.com=tknchris@srs-us1.protection.inumbo.net>)
	id 1kRGp7-0005ax-IN
	for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 15:30:17 +0000
X-Inumbo-ID: 79de404a-392a-42a0-bc1f-4e37dd2e8895
Received: from mail-ed1-x531.google.com (unknown [2a00:1450:4864:20::531])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 79de404a-392a-42a0-bc1f-4e37dd2e8895;
	Sat, 10 Oct 2020 15:30:16 +0000 (UTC)
Received: by mail-ed1-x531.google.com with SMTP id i5so12491169edr.5
        for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 08:30:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:references:in-reply-to:from:date:message-id:subject:to
         :cc;
        bh=ASzgtVeA8wmbRl4iCHS29fZi41OippxV+b+ARe2Kc5Y=;
        b=CtuQTO0P0hX3s7TySU+A/ry796RBjD2CDh2Zd4i8wxBNkAfOwh7luIr6GDMY7/dXzw
         7ktn8aFdFzfgrwMDoqAsy86WkzX8GhAvcyvRuSOEFtnbvFYWx23EfO/gplfNT13uqqoG
         mlmteyJLSIQX7obSZGdoAsVhijV95NFI2DiAt7pMY1RO4NGAMdu5QB7f39Ruwx7Pg2Af
         dEj5WEgne3srObs4GenqOOiB32RozaVjwtcQwJDw9Yv36828n8lWpdahgQNpvHtsvDpA
         qhf8kJHNDFi6uy4ftH+awYhcmD3tZvJzryTWKS4dI8WG23TH+u7tD2sPoX3W/u0gLGBe
         X6tw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:cc;
        bh=ASzgtVeA8wmbRl4iCHS29fZi41OippxV+b+ARe2Kc5Y=;
        b=nP5MB8L0VcEQxjS4RELMw/CVgW4LjKnCsat3ZvPh+dTHIbS+1u7LKb3XT+p0519yDE
         dijprsVgufehgxBjLPokDnB0cGFiDvbuWiIIw6nDtLfkWAFXn7ms0LKEadXiMJ3/Qt5x
         29VCQZB+eSDvBBgmbezcKzLU+w2Et3P0+32wF/1J5V7D1b0yvd0lB/JQ77VkcdjecpzE
         Hduoa9+HHkTjuXxqPdmG4O+dQoFlm4iypaTXcAkhSRmsG3TK66QAGvl5KRYF2ti0/beY
         b72QJiF88fGhyljp+5lgRwHa3y1EdHb/p9Cd0CG5T7n94HQUkO8khOgqqJZnCtH5ARw8
         ZQCg==
X-Gm-Message-State: AOAM530I3mN/qLvGpz2gd+W2i3d84iPRdF3f2WZnXylnVZBG3BrSm0wI
	yYZgLa2k+f4kFGYh45Z+sKu8FQFU+mr9PovvWtc=
X-Google-Smtp-Source: ABdhPJzZYGJSAZaydPAzjfSQndMIPO6kqlBcxS1xFjZMPoc/XIQGTPxkhZnr7jv/Dq80r9xANM/33PbXSdAo0CaUkcA=
X-Received: by 2002:a50:b745:: with SMTP id g63mr5065805ede.181.1602343815430;
 Sat, 10 Oct 2020 08:30:15 -0700 (PDT)
MIME-Version: 1.0
References: <DF1020E2-7D4C-4676-9D01-D2413883D901@hxcore.ol>
In-Reply-To: <DF1020E2-7D4C-4676-9D01-D2413883D901@hxcore.ol>
From: chris <tknchris@gmail.com>
Date: Sat, 10 Oct 2020 11:30:06 -0400
Message-ID: <CAKnNFz_o-vFGb=Ws+DGMPFH_4AZbWNoteXhMGryFhL26MtM71w@mail.gmail.com>
Subject: Re: xen images?
To: mattias <mjonsson1986@gmail.com>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000ed4d0305b152bd37"

--000000000000ed4d0305b152bd37
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Stacklet was a great site i miss it also

On Sat, Oct 10, 2020, 11:25 AM mattias <mjonsson1986@gmail.com> wrote:

> Seems the list of sites with xen disk images are outdated
>
> e.g stacklet.com are discontinued
>
> any other sites?
>
>
>
> Skickades fr=C3=A5n E-post <https://go.microsoft.com/fwlink/?LinkId=3D550=
986>
> f=C3=B6r Windows 10
>
>
>

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

<div dir=3D"auto">Stacklet was a great site i miss it also</div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Oct 10, 2=
020, 11:25 AM mattias &lt;<a href=3D"mailto:mjonsson1986@gmail.com">mjonsso=
n1986@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div=
 lang=3D"SV" link=3D"blue" vlink=3D"#954F72" style=3D"word-wrap:break-word"=
><div class=3D"m_-2410917233714820080WordSection1"><p class=3D"MsoNormal">S=
eems the list of sites with xen disk images are outdated</p><p class=3D"Mso=
Normal">e.g <a href=3D"http://stacklet.com" target=3D"_blank" rel=3D"norefe=
rrer">stacklet.com</a> are discontinued</p><p class=3D"MsoNormal">any other=
 sites?</p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNo=
rmal">Skickades fr=C3=A5n <a href=3D"https://go.microsoft.com/fwlink/?LinkI=
d=3D550986" target=3D"_blank" rel=3D"noreferrer">E-post</a> f=C3=B6r Window=
s 10</p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div></div>

</blockquote></div>

--000000000000ed4d0305b152bd37--


From xen-users-bounces@lists.xenproject.org Sat Oct 10 17:28:31 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Oct 2020 17:28:31 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5486.14302 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRIei-0000QS-A4; Sat, 10 Oct 2020 17:27:40 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5486.14302; Sat, 10 Oct 2020 17:27:40 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRIei-0000QK-6v; Sat, 10 Oct 2020 17:27:40 +0000
Received: by outflank-mailman (input) for mailman id 5486;
 Sat, 10 Oct 2020 17:27:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=cBjl=DR=gmail.com=florian.heigl@srs-us1.protection.inumbo.net>)
 id 1kRIeh-0000QF-B6
 for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 17:27:39 +0000
Received: from mail-ed1-x534.google.com (unknown [2a00:1450:4864:20::534])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 68f08fe7-21ad-4c2d-a8c8-99f63860e17f;
 Sat, 10 Oct 2020 17:27:38 +0000 (UTC)
Received: by mail-ed1-x534.google.com with SMTP id v19so12657970edx.9
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 10:27:38 -0700 (PDT)
Received: from eden.intern.blutmeer.de
 (ppp-93-104-181-72.dynamic.mnet-online.de. [93.104.181.72])
 by smtp.gmail.com with ESMTPSA id 12sm7984419edw.50.2020.10.10.10.27.35
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 10 Oct 2020 10:27:36 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=cBjl=DR=gmail.com=florian.heigl@srs-us1.protection.inumbo.net>)
	id 1kRIeh-0000QF-B6
	for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 17:27:39 +0000
X-Inumbo-ID: 68f08fe7-21ad-4c2d-a8c8-99f63860e17f
Received: from mail-ed1-x534.google.com (unknown [2a00:1450:4864:20::534])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 68f08fe7-21ad-4c2d-a8c8-99f63860e17f;
	Sat, 10 Oct 2020 17:27:38 +0000 (UTC)
Received: by mail-ed1-x534.google.com with SMTP id v19so12657970edx.9
        for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 10:27:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=from:message-id:mime-version:subject:date:in-reply-to:cc:to
         :references;
        bh=kOTcEfKAUPlBWE6xu36WySvYrRZc5WayVJgsAMEHhgs=;
        b=rip5bolCGFI7LtLXuXF/2Eqa5irdNMfNZacIKX5GB0kIw3hDisL4fSjlvdsI/hCqTF
         cTvBYqtbrADIICFdISljIZp4uSpFTwpLEJTbvGztFEsN/TaJ6oBswunLZcReRFU/a1mv
         KVSHFJXGTEaTbv/Ls5q5IuIB2VjI5ESjq29oMi36KtuHanQAyqNr64f2l7QJy2UcIjLx
         mO0hB6Y30ZWbCBC5HR19qKhwdkuUvVoE9VTp4mpgZyGl/8Iay+3dg0ra4NWUcC6QFs0s
         wF5bFqkcp1TZV8G9+9fmAgduJTM5lKKQnAe8NMVt5yqdVzkaawjfRSkdtwXJjIxinBhG
         eGnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:from:message-id:mime-version:subject:date
         :in-reply-to:cc:to:references;
        bh=kOTcEfKAUPlBWE6xu36WySvYrRZc5WayVJgsAMEHhgs=;
        b=PPo5p4pxvn/V41VkcH8N7Y8uOtu5lZX686DnxXPCPUOgO2Jo/4Au2T8Mxg1vuiC957
         pr0ZtfKrPvo1sN1F5Hphn3X6dv3R+tGCQQvkRQq0jJkditMfdqftBXSFwDLGSkojZe7g
         5+KWDr9ONQp2S01l2HQyNXvAOfS4qucdVgaYCyiXzK9/KpD7fphCrXZQvZ2g6umk0nvS
         oRQC6g7Z2d6KSaB9t52AVlw3IZeJ2AjkBE88t/yrCE8LhwFbPEQYy4SaKD8dCITjWlA4
         unuzTWSA4Yf4WNPVVqga3lLayD5z40f3M+1idOKXaCkqlmwPb2H1uiBo4o3q8Szsf5pK
         2q9Q==
X-Gm-Message-State: AOAM531iST4T3DoyqPCSKtCx2mwPbSEEB/bYiAsrt9jURN2m14H1W2T/
	/jeNwzsy2rKyjqsLHf45jdYaOZWYkO/2cw==
X-Google-Smtp-Source: ABdhPJzmjYLFuUuDyEtkb17mQYM6KqcaQ0AHN0qA1871YnvSigCvii2xyJDwKB82qZiA62mUe7tLqQ==
X-Received: by 2002:aa7:dc12:: with SMTP id b18mr5435578edu.295.1602350856917;
        Sat, 10 Oct 2020 10:27:36 -0700 (PDT)
Received: from eden.intern.blutmeer.de (ppp-93-104-181-72.dynamic.mnet-online.de. [93.104.181.72])
        by smtp.gmail.com with ESMTPSA id 12sm7984419edw.50.2020.10.10.10.27.35
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 10 Oct 2020 10:27:36 -0700 (PDT)
From: Florian Heigl <florian.heigl@gmail.com>
Message-Id: <38740C06-EBB1-4262-9919-3E8977B231CA@gmail.com>
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_5F6615AA-5EA5-4122-9A30-FFABC1BA6A50"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Subject: Re: xen images?
Date: Sat, 10 Oct 2020 19:27:35 +0200
In-Reply-To: <CAKnNFz_o-vFGb=Ws+DGMPFH_4AZbWNoteXhMGryFhL26MtM71w@mail.gmail.com>
Cc: mattias <mjonsson1986@gmail.com>,
 chris <tknchris@gmail.com>
To: xen-users@lists.xenproject.org
References: <DF1020E2-7D4C-4676-9D01-D2413883D901@hxcore.ol>
 <CAKnNFz_o-vFGb=Ws+DGMPFH_4AZbWNoteXhMGryFhL26MtM71w@mail.gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.1)


--Apple-Mail=_5F6615AA-5EA5-4122-9A30-FFABC1BA6A50
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

> Am 10.10.2020 um 17:30 schrieb chris <tknchris@gmail.com>:
>=20
> Stacklet was a great site i miss it also


If someone wants I just checked and I at least still have the sources =
from when it was still opensource. If someone would really need that, =
ping me.

/home/floh/Downloads/stacklet.alpha_release_20090528.tar.bz2
I know you're looking for sites with premade images. One thing that you =
normally can do is to convert vagrant boxes (from box.sk =
<http://box.sk/>) and Packer apparently at least can generate XenServer =
images.

Good luck.=

--Apple-Mail=_5F6615AA-5EA5-4122-9A30-FFABC1BA6A50
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Hi,<br class=3D""><div><br class=3D""><blockquote type=3D"cite"=
 class=3D""><div class=3D"">Am 10.10.2020 um 17:30 schrieb chris &lt;<a =
href=3D"mailto:tknchris@gmail.com" =
class=3D"">tknchris@gmail.com</a>&gt;:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"auto" =
class=3D"">Stacklet was a great site i miss it =
also</div></div></blockquote></div><div class=3D""><br =
class=3D""></div><div class=3D"">If someone wants I just checked and I =
at least still have the sources from when it was still opensource. If =
someone would really need that, ping me.</div><div class=3D""><div =
class=3D""><br class=3D""></div><div class=3D""><div style=3D"margin: =
0px; font-stretch: normal; font-size: 16px; line-height: normal; =
font-family: Menlo; color: rgb(0, 0, 0);" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">/home/floh/Downloads/stacklet.alpha_release_20090528.tar.bz2</s=
pan></div></div></div><div style=3D"margin: 0px; font-stretch: normal; =
font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, =
0, 0);" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D""><span style=3D"font-family: Helvetica; =
font-size: 12px;" class=3D"">I know you're looking for sites with =
premade images. One thing that you normally can do is to convert vagrant =
boxes (from <a href=3D"http://box.sk" class=3D"">box.sk</a>) and Packer =
apparently at least can generate XenServer =
images.</span></span></div><div style=3D"margin: 0px; font-stretch: =
normal; font-size: 16px; line-height: normal; font-family: Menlo; color: =
rgb(0, 0, 0);" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D""><span style=3D"font-family: Helvetica; =
font-size: 12px;" class=3D""><br class=3D""></span></span></div><div =
style=3D"margin: 0px; font-stretch: normal; font-size: 16px; =
line-height: normal; font-family: Menlo; color: rgb(0, 0, 0);" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px;" =
class=3D"">Good luck.</span></span></div></body></html>=

--Apple-Mail=_5F6615AA-5EA5-4122-9A30-FFABC1BA6A50--


From xen-users-bounces@lists.xenproject.org Sat Oct 10 17:35:40 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Oct 2020 17:35:40 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5502.14321 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRImH-0001Sf-7v; Sat, 10 Oct 2020 17:35:29 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5502.14321; Sat, 10 Oct 2020 17:35:29 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRImH-0001SY-4t; Sat, 10 Oct 2020 17:35:29 +0000
Received: by outflank-mailman (input) for mailman id 5502;
 Sat, 10 Oct 2020 17:35:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=nkUL=DR=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
 id 1kRImG-0001ST-8z
 for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 17:35:28 +0000
Received: from mail-lj1-x22f.google.com (unknown [2a00:1450:4864:20::22f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 80533495-7ba9-4e3b-89a9-645380b21077;
 Sat, 10 Oct 2020 17:35:27 +0000 (UTC)
Received: by mail-lj1-x22f.google.com with SMTP id m16so12719747ljo.6
 for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 10:35:27 -0700 (PDT)
Received: from [100.115.92.14] (81-228-143-85-no527.tbcn.telia.com.
 [81.228.143.85])
 by smtp.gmail.com with ESMTPSA id n14sm2181041lfi.50.2020.10.10.10.35.24
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 10 Oct 2020 10:35:25 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=nkUL=DR=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
	id 1kRImG-0001ST-8z
	for xen-users@lists.xenproject.org; Sat, 10 Oct 2020 17:35:28 +0000
X-Inumbo-ID: 80533495-7ba9-4e3b-89a9-645380b21077
Received: from mail-lj1-x22f.google.com (unknown [2a00:1450:4864:20::22f])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 80533495-7ba9-4e3b-89a9-645380b21077;
	Sat, 10 Oct 2020 17:35:27 +0000 (UTC)
Received: by mail-lj1-x22f.google.com with SMTP id m16so12719747ljo.6
        for <xen-users@lists.xenproject.org>; Sat, 10 Oct 2020 10:35:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=from:to:cc:date:message-id:in-reply-to:references:user-agent
         :subject:mime-version;
        bh=DpERlHHFTLrlp6qLIoOeAbmUCMDk/AvfmRjK+f8KYZE=;
        b=vTy2OFgwpsOGCVI1I98gf027nCOALZjLzx28560w6fz76uyg0JZJcpzaf+PPZ4S02Y
         nLW5oj1OvDvplHeLLZKWeDlz+sE16VuRLW5sYQzczucWvNLLMJjjahWxDanzG+rXtm7T
         earDRGW1VnMWe4syyP67PI97DORmJ4J9BqS5hca72ste7+Jl+xc5tqjYXip7KCq+nGXE
         iBD+476jQxn5shh6LQ5EIDa219Sna5iiz708NK4hZLAWML1zRtu3ywIfrjFJFHidEjp1
         eSwT74x2BBinWgt/oM45UQu1/nkkGmkzJKtLmpnQJagSufMWrzrL8GoDOMMogG/wf3rX
         OREg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:from:to:cc:date:message-id:in-reply-to
         :references:user-agent:subject:mime-version;
        bh=DpERlHHFTLrlp6qLIoOeAbmUCMDk/AvfmRjK+f8KYZE=;
        b=d+xARvEzdAJMlDP4JJOTc8pPJ+UoIqBeV517zdLb+lfjuSTpx5msof8ImXxD8ImOyv
         UDL7MVv4OTMZjnO4tYuZMwfhkBQK/VSZaBFgw1io/4y3K9yCmbJg0RqKAVbOIz2HeJj7
         DceJ7EXXVJZm7ZJSCsL0b7n49ENo7Z12Lb39BS9Sz8tT4EZRanDhk5o/XFXXuILhPCnD
         BTN3qNfLek15WxHewJg0NphiPWOg3uMtfhhRs1W1EwxIMzLsnTVclPR3JNcZlRVnN9Sl
         5Gxb1sqQIX64ELDYzif/NE53juEBxKQurEe2kY/+5w0nbABjs6AObmgZzzMiZTFV2AbX
         ZwbA==
X-Gm-Message-State: AOAM5309oQY2NPP4ub9H7QjvwcAjSHq3dtrUiYaSSp4gq4+my6/hWuGg
	YLtV+xPVyydSVIMfthmwmm0=
X-Google-Smtp-Source: ABdhPJzFB73Gr2uijNCPFh/mPw6AU+VXp4wCJQCG+lXQBCmcF08d7HlrfhY2v8G1H0pVGtAQ8DThkQ==
X-Received: by 2002:a2e:2202:: with SMTP id i2mr6791569lji.70.1602351326086;
        Sat, 10 Oct 2020 10:35:26 -0700 (PDT)
Received: from [100.115.92.14] (81-228-143-85-no527.tbcn.telia.com. [81.228.143.85])
        by smtp.gmail.com with ESMTPSA id n14sm2181041lfi.50.2020.10.10.10.35.24
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 10 Oct 2020 10:35:25 -0700 (PDT)
From: mattias jonsson <mjonsson1986@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>, <xen-users@lists.xenproject.org>
CC: chris <tknchris@gmail.com>
Date: Sat, 10 Oct 2020 19:35:23 +0200
Message-ID: <1751394d778.2750.afbff0009b353412c733e12e23e6ae2b@gmail.com>
In-Reply-To: <38740C06-EBB1-4262-9919-3E8977B231CA@gmail.com>
References: <DF1020E2-7D4C-4676-9D01-D2413883D901@hxcore.ol>
 <CAKnNFz_o-vFGb=Ws+DGMPFH_4AZbWNoteXhMGryFhL26MtM71w@mail.gmail.com>
 <38740C06-EBB1-4262-9919-3E8977B231CA@gmail.com>
User-Agent: AquaMail/1.26.0-1689 (build: 102600004)
Subject: Re: xen images?
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----------1751394d942a4227509668a51"

This is a multi-part message in MIME format.
------------1751394d942a4227509668a51
Content-Type: text/plain; format=flowed; charset="us-ascii"
Content-Transfer-Encoding: 8bit

wonder if the stacklet app work this days


Den 10 oktober 2020 19:27:37 skrev Florian Heigl <florian.heigl@gmail.com>:

> Hi,
>
>> Am 10.10.2020 um 17:30 schrieb chris <tknchris@gmail.com>:
>> 
>> Stacklet was a great site i miss it also
>
>
> If someone wants I just checked and I at least still have the sources from 
> when it was still opensource. If someone would really need that, ping me.
>
> /home/floh/Downloads/stacklet.alpha_release_20090528.tar.bz2
> I know you're looking for sites with premade images. One thing that you 
> normally can do is to convert vagrant boxes (from box.sk <http://box.sk/>) 
> and Packer apparently at least can generate XenServer images.
>
> Good luck.

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

<html>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break:=
 after-white-space;" class=3D""><div style=3D"color: black;">
<div style=3D"color: black;">
<p style=3D"margin: 0 0 1em 0; color: black;">wonder if the stacklet app wo=
rk this days</p>
</div>
<div style=3D"color: black;">
<p style=3D"color: black; font-size: 10pt; font-family: sans-serif; margin:=
 8pt 0;">Den 10 oktober 2020 19:27:37 skrev Florian Heigl &lt;florian.heigl=
@gmail.com&gt;:</p>
<blockquote type=3D"cite" class=3D"gmail_quote" style=3D"margin: 0 0 0 0.75=
ex; border-left: 1px solid #808080; padding-left: 0.75ex;">
Hi,<br class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D"">=
<div class=3D"">Am 10.10.2020 um 17:30 schrieb chris &lt;<a href=3D"mailto:=
tknchris@gmail.com" class=3D"">tknchris@gmail.com</a>&gt;:</div><br class=
=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"auto" class=3D""=
>Stacklet was a great site i miss it also</div></div></blockquote></div><di=
v class=3D""><br class=3D""></div><div class=3D"">If someone wants I just c=
hecked and I at least still have the sources from when it was still opensou=
rce. If someone would really need that, ping me.</div><div class=3D""><div =
class=3D""><br class=3D""></div><div class=3D""><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 16px; line-height: normal; font-family: Me=
nlo; color: rgb(0, 0, 0);" class=3D""><span style=3D"font-variant-ligatures=
: no-common-ligatures" class=3D"">/home/floh/Downloads/stacklet.alpha_relea=
se_20090528.tar.bz2</span></div></div></div><div style=3D"margin: 0px; font=
-stretch: normal; font-size: 16px; line-height: normal; font-family: Menlo;=
 color: rgb(0, 0, 0);" class=3D""><span style=3D"font-variant-ligatures: no=
-common-ligatures" class=3D""><span style=3D"font-family: Helvetica; font-s=
ize: 12px;" class=3D"">I know you're looking for sites with premade images.=
 One thing that you normally can do is to convert vagrant boxes (from <a hr=
ef=3D"http://box.sk" class=3D"">box.sk</a>) and Packer apparently at least =
can generate XenServer images.</span></span></div><div style=3D"margin: 0px=
; font-stretch: normal; font-size: 16px; line-height: normal; font-family: =
Menlo; color: rgb(0, 0, 0);" class=3D""><span style=3D"font-variant-ligatur=
es: no-common-ligatures" class=3D""><span style=3D"font-family: Helvetica; =
font-size: 12px;" class=3D""><br class=3D""></span></span></div><div style=
=3D"margin: 0px; font-stretch: normal; font-size: 16px; line-height: normal=
; font-family: Menlo; color: rgb(0, 0, 0);" class=3D""><span style=3D"font-=
variant-ligatures: no-common-ligatures" class=3D""><span style=3D"font-fami=
ly: Helvetica; font-size: 12px;" class=3D"">Good luck.</span></span></div><=
/blockquote>
</div>
</div>
</body>
</html>

------------1751394d942a4227509668a51--



From xen-users-bounces@lists.xenproject.org Sun Oct 11 10:30:56 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Oct 2020 10:30:56 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5623.14621 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRYbz-0000vN-13; Sun, 11 Oct 2020 10:29:55 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5623.14621; Sun, 11 Oct 2020 10:29:54 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRYby-0000vG-U5; Sun, 11 Oct 2020 10:29:54 +0000
Received: by outflank-mailman (input) for mailman id 5623;
 Sun, 11 Oct 2020 10:29:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=55aN=DS=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
 id 1kRYbx-0000vB-86
 for xen-users@lists.xenproject.org; Sun, 11 Oct 2020 10:29:53 +0000
Received: from mail-wr1-x42d.google.com (unknown [2a00:1450:4864:20::42d])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b2109a00-0e1c-4704-a5ec-780b4a5a359c;
 Sun, 11 Oct 2020 10:29:52 +0000 (UTC)
Received: by mail-wr1-x42d.google.com with SMTP id n6so15232521wrm.13
 for <xen-users@lists.xenproject.org>; Sun, 11 Oct 2020 03:29:52 -0700 (PDT)
Received: from smtp.gmail.com (81-228-143-85-no527.tbcn.telia.com.
 [81.228.143.85])
 by smtp.gmail.com with ESMTPSA id v83sm19183521wmb.22.2020.10.11.03.29.50
 for <xen-users@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 11 Oct 2020 03:29:50 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=55aN=DS=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
	id 1kRYbx-0000vB-86
	for xen-users@lists.xenproject.org; Sun, 11 Oct 2020 10:29:53 +0000
X-Inumbo-ID: b2109a00-0e1c-4704-a5ec-780b4a5a359c
Received: from mail-wr1-x42d.google.com (unknown [2a00:1450:4864:20::42d])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id b2109a00-0e1c-4704-a5ec-780b4a5a359c;
	Sun, 11 Oct 2020 10:29:52 +0000 (UTC)
Received: by mail-wr1-x42d.google.com with SMTP id n6so15232521wrm.13
        for <xen-users@lists.xenproject.org>; Sun, 11 Oct 2020 03:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:date:from:subject:thread-topic:message-id:to
         :content-transfer-encoding;
        bh=l3vHyVXH3I/LL/1oDPP8Taol6caEX5n6tN/3+13mBFE=;
        b=hX0C51BwGlHUhN9t1+G02ezAsbaZrRZ0DcJSrqqnGjs9RYQPUFPmutIQaPC5zHacj5
         4KVuUEF88B9Tro3J1AOTZbuNa3zWHfHeYiBs7Fayj0WmNEBVGChGMFTqpQ/IX+KXrvEk
         AjLbvuClEhJwPQO+trpOEs+Cq92QjmcFyzk0qkWLuGfjxQhKcKsbRP73wdMISWy13zY0
         SGxNUiCNFHepgafFcuDvJtrwSE4javLsdlqAs4q3IVxOlY+y6yE0wz6WskpTLf5QHBbL
         Y+YeIricPGqM0neywjCsx/ugRFDySoPAUjUL8oSjyDF0weDQRy2Z52mwQSa+BiNjnfJF
         474w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:date:from:subject:thread-topic
         :message-id:to:content-transfer-encoding;
        bh=l3vHyVXH3I/LL/1oDPP8Taol6caEX5n6tN/3+13mBFE=;
        b=hiT8gpljmAoLve17PDth172p2L5vY4dOgWhFBjVIIOauUpPyyFxrjmhUDoyYfk/lQb
         t47VlbPO4gKvM9SPvFl8jTzUZXo5/20BsSra6h7h9Ur0f0nsDHk3vyKgbfAh93gq+FQK
         +6U+17KnXcrVG1KGuulR1NptOEZTliJTWLiiRA9rRiJb0WOvSTzU3o2Ge6cn+hnuPju+
         sd9T0/+PVmgy3EOwhyT/yNRhACMyQMxiOVOMZpOpaKHqZJ5Nr6Y2BqI7fhPiz4V8TaD6
         hGCkVq7EcNYyn9+PhTi9c09ocAmqwvTHHB7ZIa5V0XlCsfSm9iPCw9QeVcyRsPASfety
         lpdQ==
X-Gm-Message-State: AOAM531BC3c4PiQGAD0gPpe0KOeacZBpYT0e06deskrgHoCjlDZesxgQ
	PlVZATrzmEx6OP7LvtAYGBrkDq9Mz0AG0w==
X-Google-Smtp-Source: ABdhPJypW5IUpy8ZPR8z7G9UwM4Y6XAPmGsU+ZeHSOQe1hAmFI4EA72JqVboJRJj8Qf8U9OckonYYg==
X-Received: by 2002:a05:6000:6:: with SMTP id h6mr15391767wrx.112.1602412191321;
        Sun, 11 Oct 2020 03:29:51 -0700 (PDT)
Received: from smtp.gmail.com (81-228-143-85-no527.tbcn.telia.com. [81.228.143.85])
        by smtp.gmail.com with ESMTPSA id v83sm19183521wmb.22.2020.10.11.03.29.50
        for <xen-users@lists.xenproject.org>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sun, 11 Oct 2020 03:29:50 -0700 (PDT)
MIME-Version: 1.0
Date: Sun, 11 Oct 2020 12:29:49 +0200
From: mattias <mjonsson1986@gmail.com>
Subject: xen-tools
Thread-Topic: xen-tools
Message-ID: <AE9AE9C5-078F-4B16-89DA-5D48B16F0C8A@hxcore.ol>
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta ht=
tp-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta name=
=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3DSV link=3Dblue vlink=3D"#954F72" style=3D'wo=
rd-wrap:break-word'><div class=3DWordSection1><p class=3DMsoNormal>In debia=
n</p><p class=3DMsoNormal>Can anyone remind me how to create a debian image=
 with xen-tools?</p><p class=3DMsoNormal>The site punknix.com are down so c=
ant look there</p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoN=
ormal>Skickades fr=C3=A5n <a href=3D"https://go.microsoft.com/fwlink/?LinkI=
d=3D550986">E-post</a> f=C3=B6r Windows 10</p><p class=3DMsoNormal><o:p>&nb=
sp;</o:p></p></div></body></html>=



From xen-users-bounces@lists.xenproject.org Sun Oct 11 10:31:04 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Oct 2020 10:31:04 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5627.14639 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRYck-0001hG-FD; Sun, 11 Oct 2020 10:30:42 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5627.14639; Sun, 11 Oct 2020 10:30:42 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRYck-0001h9-BY; Sun, 11 Oct 2020 10:30:42 +0000
Received: by outflank-mailman (input) for mailman id 5627;
 Sun, 11 Oct 2020 10:30:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=55aN=DS=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
 id 1kRYcj-0001gr-CL
 for xen-users@lists.xenproject.org; Sun, 11 Oct 2020 10:30:41 +0000
Received: from mail-wr1-x430.google.com (unknown [2a00:1450:4864:20::430])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 013f2c7e-61e4-404d-8276-ad4966978af4;
 Sun, 11 Oct 2020 10:30:40 +0000 (UTC)
Received: by mail-wr1-x430.google.com with SMTP id g12so15523023wrp.10
 for <xen-users@lists.xenproject.org>; Sun, 11 Oct 2020 03:30:40 -0700 (PDT)
Received: from smtp.gmail.com (81-228-143-85-no527.tbcn.telia.com.
 [81.228.143.85])
 by smtp.gmail.com with ESMTPSA id t5sm20008741wrb.21.2020.10.11.03.30.38
 for <xen-users@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 11 Oct 2020 03:30:39 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=55aN=DS=gmail.com=mjonsson1986@srs-us1.protection.inumbo.net>)
	id 1kRYcj-0001gr-CL
	for xen-users@lists.xenproject.org; Sun, 11 Oct 2020 10:30:41 +0000
X-Inumbo-ID: 013f2c7e-61e4-404d-8276-ad4966978af4
Received: from mail-wr1-x430.google.com (unknown [2a00:1450:4864:20::430])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 013f2c7e-61e4-404d-8276-ad4966978af4;
	Sun, 11 Oct 2020 10:30:40 +0000 (UTC)
Received: by mail-wr1-x430.google.com with SMTP id g12so15523023wrp.10
        for <xen-users@lists.xenproject.org>; Sun, 11 Oct 2020 03:30:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:date:from:subject:thread-topic:message-id:to
         :content-transfer-encoding;
        bh=CF9iYijdf4HRg1iOkM3T6x5ovrFHPDip92OK2w9bMBA=;
        b=cE4Y7wn3KPK9mhwiOSBWxOJ8k4JS5q2sfcFoDyspuQp8VE3yGc+RC6FvUfyIWzbc1w
         xYS18F2cTf15Zr5Xy+r6CKzbPBtDUWuYAwBotMTlRoruY8avzlKXgJn9ZDCwuf63mqDm
         sa4aUfMWW6zcwcAbTo5UZ78SjZYPxhBViv9/qaVZggh6J2GKefzWzhFjeMX0nIiBnv8K
         VHxT0ToYX+wWP5UCCyV8YFu7NDAkiql9ChmRgC76icyZVrWwhdDWGeAfDU8RHky5N3/Q
         N4wTblkE6RkeSz6AO5D11Kfs6ZjrZQ30FcSvnFZzJSQ3bfykt1NNvbhxUwENSORLJ4N7
         Sr0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:date:from:subject:thread-topic
         :message-id:to:content-transfer-encoding;
        bh=CF9iYijdf4HRg1iOkM3T6x5ovrFHPDip92OK2w9bMBA=;
        b=mVa/+0WWwbQQQFxKubqD2R720C8RMQRzdYlWJTXqYXOYpSYrB4Xw9SiXeD6//BkqNB
         qBDKtj0Y11FtbBgMG9cux+nuF2NengosMttPB+Kr/+cJQF8Y5DvD2KYMgJpBkBeBYyBw
         4R679oasTKk8q2HVRuUWeXxDnpuPOaEYbXtbOJbyh+ClOy/EXg4veHGm6LUYAvFRXvLD
         TIV4+igWqxB9RTYrVduUO5nxJhrpDVzDIMr7YQSNLaOvlOFpRXcxF1wfvXw+1vRkz1WN
         CQ7omFCbD+ch4k3EDDoCjJY6eXJCXAfKhJu9D5r+9U1UpQ8yl2sUehN2wkHC3gGAGOAv
         TcHw==
X-Gm-Message-State: AOAM5310A1IS8LEVeCVrGjExKQ9Rd8vYtj8VIeqtM8Id5JwKuOJ3a5Tl
	nWYksuLTP7SCypxctqGGvkOEdc2Kn+EgTA==
X-Google-Smtp-Source: ABdhPJyUE9Q9Uf3Uyk/Eml5FqeC9YRAq5gx5Vgyut2IOFP8JdqEtrUuK7M87jeMgDliGg1CzwlQo1g==
X-Received: by 2002:adf:c3c2:: with SMTP id d2mr24978439wrg.191.1602412239707;
        Sun, 11 Oct 2020 03:30:39 -0700 (PDT)
Received: from smtp.gmail.com (81-228-143-85-no527.tbcn.telia.com. [81.228.143.85])
        by smtp.gmail.com with ESMTPSA id t5sm20008741wrb.21.2020.10.11.03.30.38
        for <xen-users@lists.xenproject.org>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sun, 11 Oct 2020 03:30:39 -0700 (PDT)
MIME-Version: 1.0
Date: Sun, 11 Oct 2020 12:30:36 +0200
From: mattias <mjonsson1986@gmail.com>
Subject: xen-tools
Thread-Topic: xen-tools
Message-ID: <ED94E84C-E468-4EFB-88D5-776D7D5AC618@hxcore.ol>
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta ht=
tp-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta name=
=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3DSV link=3Dblue vlink=3D"#954F72" style=3D'wo=
rd-wrap:break-word'><div class=3DWordSection1><p class=3DMsoNormal>Oh yes i=
 meen a image on file not lvm</p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p>=
<p class=3DMsoNormal>Skickades fr=C3=A5n <a href=3D"https://go.microsoft.co=
m/fwlink/?LinkId=3D550986">E-post</a> f=C3=B6r Windows 10</p><p class=3DMso=
Normal><o:p>&nbsp;</o:p></p></div></body></html>=



From xen-users-bounces@lists.xenproject.org Mon Oct 12 09:59:39 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Oct 2020 09:59:39 +0000
Received: from list by lists.xenproject.org with outflank-mailman.5847.15241 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRub5-0001wv-Um; Mon, 12 Oct 2020 09:58:27 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 5847.15241; Mon, 12 Oct 2020 09:58:27 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kRub5-0001wn-Qc; Mon, 12 Oct 2020 09:58:27 +0000
Received: by outflank-mailman (input) for mailman id 5847;
 Mon, 12 Oct 2020 09:58:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=U3LT=DT=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
 id 1kRub3-0001wh-KV
 for xen-users@lists.xenproject.org; Mon, 12 Oct 2020 09:58:25 +0000
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.15.49]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5a0ab1d-0743-45a7-b4f1-4d8fd1f7f4db;
 Mon, 12 Oct 2020 09:58:24 +0000 (UTC)
Received: from AM0PR06CA0078.eurprd06.prod.outlook.com (2603:10a6:208:fa::19)
 by DB8PR08MB4041.eurprd08.prod.outlook.com (2603:10a6:10:ad::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.23; Mon, 12 Oct
 2020 09:58:20 +0000
Received: from VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:208:fa:cafe::c2) by AM0PR06CA0078.outlook.office365.com
 (2603:10a6:208:fa::19) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21 via Frontend
 Transport; Mon, 12 Oct 2020 09:58:20 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VE1EUR03FT050.mail.protection.outlook.com (10.152.19.209) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Mon, 12 Oct 2020 09:58:19 +0000
Received: ("Tessian outbound a0bffebca527:v64");
 Mon, 12 Oct 2020 09:58:19 +0000
Received: from 337394db87d9.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 E5FCFE95-74FF-4CFD-ABD5-3D75A0770171.1; 
 Mon, 12 Oct 2020 09:57:52 +0000
Received: from EUR03-VE1-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 337394db87d9.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Mon, 12 Oct 2020 09:57:52 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB7PR08MB3034.eurprd08.prod.outlook.com (2603:10a6:5:24::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Mon, 12 Oct
 2020 09:57:50 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.029; Mon, 12 Oct 2020
 09:57:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=U3LT=DT=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
	id 1kRub3-0001wh-KV
	for xen-users@lists.xenproject.org; Mon, 12 Oct 2020 09:58:25 +0000
X-Inumbo-ID: d5a0ab1d-0743-45a7-b4f1-4d8fd1f7f4db
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown [40.107.15.49])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id d5a0ab1d-0743-45a7-b4f1-4d8fd1f7f4db;
	Mon, 12 Oct 2020 09:58:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=FAVWieMGY2+UgEY3oA8/mx5NidO7jewR02EqHzGgDhE=;
 b=xy4berRG1U2LKZr3MbtXX7vbRI1HPp1Thg6XrotqiWNdOUpsi6tWft0YGdlTjp6k6H/CWUtu07eVeqD7WxVLNnHQPdoOt8/FL1OZpXGxD1ptrHoS0hNc/hFuVxGIOJfjJCtkecnmOiztqgaEE7Hz/pEFsIqZNpVyUmSo/mr5KNg=
Received: from AM0PR06CA0078.eurprd06.prod.outlook.com (2603:10a6:208:fa::19)
 by DB8PR08MB4041.eurprd08.prod.outlook.com (2603:10a6:10:ad::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.23; Mon, 12 Oct
 2020 09:58:20 +0000
Received: from VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:208:fa:cafe::c2) by AM0PR06CA0078.outlook.office365.com
 (2603:10a6:208:fa::19) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21 via Frontend
 Transport; Mon, 12 Oct 2020 09:58:20 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; lists.xenproject.org; dkim=pass (signature was
 verified) header.d=armh.onmicrosoft.com;lists.xenproject.org; dmarc=pass
 action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VE1EUR03FT050.mail.protection.outlook.com (10.152.19.209) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3455.23 via Frontend Transport; Mon, 12 Oct 2020 09:58:19 +0000
Received: ("Tessian outbound a0bffebca527:v64"); Mon, 12 Oct 2020 09:58:19 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: ecf5a7161cd62500
X-CR-MTA-TID: 64aa7808
Received: from 337394db87d9.1
	by 64aa7808-outbound-1.mta.getcheckrecipient.com id E5FCFE95-74FF-4CFD-ABD5-3D75A0770171.1;
	Mon, 12 Oct 2020 09:57:52 +0000
Received: from EUR03-VE1-obe.outbound.protection.outlook.com
    by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 337394db87d9.1
    (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
    Mon, 12 Oct 2020 09:57:52 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=iCIYCBdX4PmkAHnVgUEdgfe3ATWC1T3+9FpEqS2l91Um7LMz5M/YLbKzF0qBGYigzrU3blWNs+5epN9WyKqyHtmXHGh/6W1DypnHjaJDI9kHcVWNmmw6kP0hJ3NyuqCZdCSSuwWxY/ojfRmWntCePCSicLCJL76bO/E8ThJ22JOAON4ml6RRIMkqonT6SWYUI2uG/CEg3rm5SEJJi7Ba64gubz0IUprZ6Q4bBA7Mga//8sDFfBq7PloLJ5NuLmilbsX+NjTY476F4rjHYz+FCYecgx4sWvY9vn7fuRwhvOfCVN1cPcS+H8oTtaBhXDH58ZpwWZB2VDj0HbjDByRRGQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=FAVWieMGY2+UgEY3oA8/mx5NidO7jewR02EqHzGgDhE=;
 b=EogJqOBt8WpUGPDkmXnkjsVmKE4Wuo1OGVU2BK3Z1NFhsVk8YGUvUX2Ub2pmbSEJGE77NfKmDu/D19gEK5GqT2GkHp2xB3dY1LC+quaYVgO8XPtOX+1RxYyXjT8oiW7LEMRwyBa6Hh2gee01d2AaQdfOxWaecdbAwWp5My3L/DBpQgvPJrkEUQEccwqdIf0DAnHAID+6CTzI+U0BJjx1s61KgbF1WkP4LODc/uRrl1ATGOzDgppXtWW2o3llCLZ9aHv5LLoBURjz0v1n6nPtdubuhufI8LL+Qrj8ZCemTuM3b4fKNFgnqk2nFHbfvdwuciRpEOT3l1LUQBGbpHPw2A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=FAVWieMGY2+UgEY3oA8/mx5NidO7jewR02EqHzGgDhE=;
 b=xy4berRG1U2LKZr3MbtXX7vbRI1HPp1Thg6XrotqiWNdOUpsi6tWft0YGdlTjp6k6H/CWUtu07eVeqD7WxVLNnHQPdoOt8/FL1OZpXGxD1ptrHoS0hNc/hFuVxGIOJfjJCtkecnmOiztqgaEE7Hz/pEFsIqZNpVyUmSo/mr5KNg=
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB7PR08MB3034.eurprd08.prod.outlook.com (2603:10a6:5:24::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Mon, 12 Oct
 2020 09:57:50 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3455.029; Mon, 12 Oct 2020
 09:57:50 +0000
From: Bertrand Marquis <Bertrand.Marquis@arm.com>
To: Hans van Kranenburg <hans@knorrie.org>
CC: Julien Grall <julien@xen.org>, "ba1020@protonmail.ch"
	<ba1020@protonmail.ch>, "xen-users@lists.xenproject.org"
	<xen-users@lists.xenproject.org>, Ian Jackson <iwj@xenproject.org>
Subject: Re: Building Xen 4.14 on Debian Bullseye (WAS Re: Xen compile error)
Thread-Topic: Building Xen 4.14 on Debian Bullseye (WAS Re: Xen compile error)
Thread-Index: AQHWnmNmVTflCz3P6kGnuYp/To0s0amPxYcAgAP5+oA=
Date: Mon, 12 Oct 2020 09:57:50 +0000
Message-ID: <FE5F18C6-3300-4D6B-949A-3A28092587AE@arm.com>
References:
 <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
 <90ad9992-143b-3938-16c0-ae3e248ff5c2@xen.org>
 <e468a273-3288-abe8-2325-5dd11739dca2@knorrie.org>
In-Reply-To: <e468a273-3288-abe8-2325-5dd11739dca2@knorrie.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Authentication-Results-Original: knorrie.org; dkim=none (message not signed)
 header.d=none;knorrie.org; dmarc=none action=none header.from=arm.com;
x-originating-ip: [82.24.250.194]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 090f0b0a-6c73-46a4-392e-08d86e9558fd
x-ms-traffictypediagnostic: DB7PR08MB3034:|DB8PR08MB4041:
X-Microsoft-Antispam-PRVS:
	<DB8PR08MB4041AA3E362142BB8540C7A89D070@DB8PR08MB4041.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 PHgCYx3PdL/DY3NpdxWhzlup2QtR622z3rWWJG1WcB9iRl/KGx1wJOLIgbZx55Exp9M8WDLh7M9qTmZkwEK0Nbe4VpsJ3sktA3+5QcD78bnigf2qnYscs6lIPzIM2NU7+gpVN8sklPXr3bFYYvlW1m9ymPU9ktefv93t8knLWD2xEfFztW9cSOf3xDYytp1uIQFEwTNpeE42eadA0Nb5x3Iipq4vT1zzQ2D3Q10MHebytS15zyvT+fJe4bUCTedm12ILbqmVQ76qKJQKhNkO1Iz6sPIQOwhzkDfV1nPXOO4JJlAr1wRI7ulwCud5ADp/uAbazJheeeUkXOk9MZ7LGtSA41HFJf9060CRg8SSF73T8oTdU2lk6dnF6lBPy+1pDy4Gi6gEA7/ZGok1sCDH7g==
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3689.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(366004)(376002)(346002)(396003)(136003)(4326008)(2906002)(53546011)(6506007)(36756003)(8676002)(6916009)(83080400001)(6512007)(86362001)(6486002)(8936002)(71200400001)(76116006)(316002)(186003)(966005)(33656002)(2616005)(54906003)(5660300002)(66946007)(16799955002)(26005)(478600001)(83380400001)(66556008)(64756008)(66476007)(66446008)(91956017);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata:
 bDH0SRllcbWEBGONTIB6FkdSDicZT1uZjp3Swqu5ldmzAmGfxwxRGx2mYFez9TMIsyfJKHMNkUZPGlfxNiLkBt/quVt33G3Jy90di56mJI1kBt3/L4Ln6YB/5v1PpFHH/ZNYs14F+kWpYrcrDeGyg60EQiOSRivCPVOkL/j6cqEFeJGScD0G4oxV2Ml7SjeuSXCFv+UYvCd2VJna7j8VfT1Yp0Jy6iI5dgcet91TIcIbdFgUzQUdzM7Hz+Tdd3g49x/UA8O73W5KzLvOi2JcD5xDWQFrKmE2baa5FxlKA+snT8/rev4RvNOFl3/PNCbTVaCrXvZrHzyStqcLOGA/25H3DXbQWWEjW6eoWnciAr/YRViMZdIhFtQCv2UiuiZ4y/qB0w8Ulh8S2vheobXNumlUllF8WODKHGfZp4HHQXetoncpu7Ixmj1yxoL8x9/+L6hnYHuve/IHOvPn2r5zYFSPKbpG9MbdLOnP0cAV+N8DPYxG5cGJsTzR7N6E0tV2ByJ1WlcvrOFTvuxyOKeHVBGKaLmWLKGz4HIIOYv4IfPzfteXdKt13eG+9nU36ic6L1MnVBqmWKRU3WCN2gmBACu8VAgThAp/DSbW/5K1j80Dzz1KYTaDyfpTLbqhXqbYsQSJaGGfEjO89zAmBFagHw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <BE2195117116C64D9C64FE2DC48C8A49@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3034
Original-Authentication-Results: knorrie.org; dkim=none (message not signed)
 header.d=none;knorrie.org; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	d176c2b5-1d86-49f3-e941-08d86e9547b0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	boqaVjdtPhdHmu/zgDkeuF+o01uSmYy0/JQjI+nqGhATvEhxlNTZCQMvkjBwVIMtJD2CwcDOyEkGzzGombsZxB792caMJN9injDqbQg2Yza9yKdb7ranl+4KYEv0XutUOnGcbDgsQsZDYYYkr8cYz3r8O7Cmj4F4rKDITVPuJP9zj1zubF4C9N0pX6oaR/1GGube2ylyF2Zut2XV46GzWOdYiKtbKOKJSJcpD7kNsMaqG2OmY5IYF3Ut6m8vZx7PgrkApWpjzmAGKVJtjtNdyzaqQyJx5ybHyIW+siA1Cy1IDl8dCwkGAxkr0kHU2FEOaxtIS8ndEpubZj5Bj2PqCk47P41BUd06mZy1M14+GorM46+3Ur+oJphzEVkYPi8PcuqAywxiM+pGa3Y19IWZ/oH44RKHIloffOV7d6o2Img24OOTc+Jj1n6gP9ynea0vaoota5ZIlaj56yBN4Jl5LYK5bS+lfqSX+Hjps/6m5h0=
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(396003)(346002)(136003)(376002)(39860400002)(46966005)(316002)(6486002)(336012)(83080400001)(82740400003)(33656002)(81166007)(70586007)(478600001)(8676002)(2906002)(36756003)(26005)(186003)(47076004)(54906003)(16799955002)(356005)(70206006)(6862004)(6512007)(2616005)(86362001)(5660300002)(6506007)(4326008)(53546011)(8936002)(83380400001)(966005)(82310400003);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2020 09:58:19.3918
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 090f0b0a-6c73-46a4-392e-08d86e9558fd
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4041

SGksDQoNCj4gT24gOSBPY3QgMjAyMCwgYXQgMjI6MTQsIEhhbnMgdmFuIEtyYW5lbmJ1cmcgPGhh
bnNAa25vcnJpZS5vcmc+IHdyb3RlOg0KPiANCj4gT24gMTAvOS8yMCA3OjQwIFBNLCBKdWxpZW4g
R3JhbGwgd3JvdGU6DQo+PiBIaSwNCj4+IA0KPj4gVGhhbmsgeW91IGZvciB0aGUgcmVwb3J0Lg0K
Pj4gDQo+PiBPbiAwOC8xMC8yMDIwIDEzOjI4LCBiYTEwMjBAcHJvdG9ubWFpbC5jaCB3cm90ZToN
Cj4+PiBpIHRyeSB0byBjb21waWxlIHRoZSBsYXRlcyBSZWxlYXNlIDQuMTQuMCBhbmQgZ2V0IHN0
dWNrIGhlcmUNCj4+PiANCj4+IEluIGdlbmVyYWwsIEkgd291bGQgc3VnZ2VzdCB0byB1c2UgdGhl
IGJyYW5jaCBzdGFibGUtNC4xNCBvciANCj4+IHN0YWdpbmctNC4xNCBhcyB3ZSBtYXkgaGF2ZSBm
aXhlZCBzb21lIGJ1Z3Mgd2hpY2ggdW5mb3J0dW5hdGVseSBzbGlwcGVkIA0KPj4gaW4gdGhlIHJl
bGVhc2UuDQo+PiANCj4+IEhvd2V2ZXIsIGZvciB5b3VyIHNpdHVhdGlvbiwgdGhpcyB3b3VsZCBo
YXZlIHVuZm9ydHVuYXRlbHkgbm90IGhlbHBlZCANCj4+IGJlY2F1c2UgdGhlIGNvbW1pdCBkMjVj
YzNlYzkzZWIgImxpYnhsOiB3b3JrYXJvdW5kIGdjYyAxMC4yIA0KPj4gbWF5YmUtdW5pbml0aWFs
aXplZCB3YXJuaW5nIiBpcyBub3QgcHJlc2VudC4NCj4+IA0KPj4gSSBrbm93IHRoYXQgRGViaWFu
IGlzIGxvb2tpbmcgdG8gZ2V0IFhlbiA0LjE0IGJ1aWxkIHdpdGggdGhlIEdDQyAxMC4gSSANCj4+
IGhhdmUgQ0NlZCBJYW4gYW5kIEhhbnMgd2hvIG1heSBiZSBhYmxlIHRvIGFzc2lzdCB5b3UgaWYg
eW91IGVuY291bnRlciANCj4+IG1vcmUgYnVnLg0KPiANCj4gRm9yIERlYmlhbiwgd2UgbmVlZCB0
byBnZXQgaXQgdG8gYnVpbGQgb24gYSBjb3VwbGUgb2YgYXJjaHMuIFdlJ3JlDQo+IGN1cnJlbnRs
eSB0cnlpbmcgdG8gZ2V0IG92ZXIgdGhpcyBodXJkbGUuDQo+IA0KPiBodHRwczovL2J1aWxkZC5k
ZWJpYW4ub3JnL3N0YXR1cy9wYWNrYWdlLnBocD9wPXhlbiZzdWl0ZT1leHBlcmltZW50YWwNCj4g
DQo+IFlvdSBuZWVkIGF0IGxlYXN0IHRoZXNlOg0KPiANCj4gKiBkMjVjYzNlYzkzZWIgKCJsaWJ4
bDogd29ya2Fyb3VuZCBnY2MgMTAuMiBtYXliZS11bmluaXRpYWxpemVkIHdhcm5pbmciKQ0KPiAq
IGZmZjFiN2Y1MGU3NSAoImxpYnhsOiBmaXggLVdlcnJvcj1zdHJpbmdvcC10cnVuY2F0aW9uIGlu
DQo+IGxpYnhsX19wcmVwYXJlX3NvY2thZGRyX3VuIikNCj4gKiA1ZDQ1ZWNhYmUzYzAgKCJ4ZW4v
YXJtNjQ6IGZvcmNlIGdjYyAxMCsgdG8gYWx3YXlzIGlubGluZSBnZW5lcmljDQo+IGF0b21pY3Mg
aGVscGVycyIpDQo+IA0KPiBUaGVyZSdzIGFsc28gYSBmYWlsdXJlIGluIHRvb2xzL3hlbnBtZCBb
YXJtaGZdLCB3aGljaCBpcyBjYXVzZWQgYnkgYQ0KPiBjb21waWxlciBidWcsIHdlIGNob3NlIHRv
IHVuYmxvY2sgaXQgYnkgcHV0dGluZyBpbiBhIHRlbXBvcmFyeQ0KPiB3b3JrYXJvdW5kIGZvciBu
b3csIHdhaXRpbmcgZm9yIHdoYXQgdXBzdHJlYW0gd2lsbCBkbyBhYm91dCBpdCAob3Igd2hpbGUN
Cj4gd2FpdGluZyBmb3IgZml4IGluIGdjYyk6DQo+IA0KPiBodHRwczovL3NhbHNhLmRlYmlhbi5v
cmcveGVuLXRlYW0vZGViaWFuLXhlbi8tL2NvbW1pdC9iYjg0YmIyNGI1NWI3OTA2YzhkYWRkNzM2
YWUxZWUwYWMyMmIxZTEyDQo+IC0+ICJ0b29scy94ZW5wbWQ6IHdvcmsgYXJvdW5kIGdjYyAxMCBi
dWcgZm9yIHhlbnBtZC5jIiwgY29tbWl0IGlkIG1pZ2h0DQo+IGJlIGxvc3QgYmVjYXVzZSBvZiBo
ZWF2eSByZWJhc2luZy4NCg0KSSBhbHNvIGNhbWUgaW50byB0aGlzIG9uZSBvbiBmcmlkYXkuDQoN
Ckkgd2lsbCBwdXNoIGEgcGF0Y2ggdG9kYXkgb3IgdG9tb3Jyb3cgdG8gZml4IGl0IG9uIHhlbi1k
ZXZlbCBhbmQgd2Ugc2hvdWxkIGJhY2twb3J0IGl0IGFmdGVyLiANCg0KPiANCj4+IEluIHJlZ2Fy
ZCB0byB1cHN0cmVhbSwgSSB0aGluayB3ZSB3YW50IHRvIGdldCA0LjE0IGJ1aWxkaW5nIG91dC1v
Zi1ib3ggDQo+PiB3aXRoIEdDQyAxMCBzbyBkaXN0cm9zIGNhbiBlYXNpbHkgYWRvcHQgaXQuDQo+
IA0KPiBUaGUgdGhyZWUgb25lcyBtZW50aW9uZWQgYWJvdmUgYXJlIGRlZmluaXRlbHkgYmFja3Bv
cnQgY2FuZGlkYXRlcyBmb3INCj4gNC4xNCBhbHJlYWR5Lg0KDQpXZSBuZWVkIHRvIGJhY2twb3J0
IHRob3NlIHRvIDQuMTQgZGVmaW5pdGVseS4NCllvY3RvIGlzIGFsc28gdXNpbmcgZ2NjMTAgc28g
aSBjYW4gYWxzbyB1c2UgaXQgdG8gdGVzdCB0aG9zZS4NCg0KUmVnYXJkcw0KQmVydHJhbmQgDQoN
Cj4gDQo+PiBJIHdpbGwgc2VuZCBhbiBlLW1haWwgdG8gcmVxdWVzdCBhIGJhY2twb3J0IGZvciB0
aGUgY29tbWl0IGQyNWNjM2VjOTNlYiANCj4+ICJsaWJ4bDogd29ya2Fyb3VuZCBnY2MgMTAuMiBt
YXliZS11bmluaXRpYWxpemVkIHdhcm5pbmciLg0KPj4gDQo+PiBCZXN0IHJlZ2FyZHMsDQo+PiAN
Cj4+PiANCj4+PiANCj4+PiBsaWJ4bHVfcGNpLmM6IEluIGZ1bmN0aW9uIOKAmHhsdV9wY2lfcGFy
c2VfYmRm4oCZOg0KPj4+IGxpYnhsdV9wY2kuYzozMjoxODogZXJyb3I6IOKAmGZ1bmPigJkgbWF5
IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vycm9yPW1heWJlLXVu
aW5pdGlhbGl6ZWRdDQo+Pj4gICAgMzIgfCAgICAgcGNpZGV2LT5mdW5jID0gZnVuYzsNCj4+PiAg
ICAgICB8ICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+DQo+Pj4gbGlieGx1X3BjaS5jOjUxOjI5OiBu
b3RlOiDigJhmdW5j4oCZIHdhcyBkZWNsYXJlZCBoZXJlDQo+Pj4gICAgNTEgfCAgICAgdW5zaWdu
ZWQgZG9tLCBidXMsIGRldiwgZnVuYywgdnNsb3QgPSAwOw0KPj4+ICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF5+fn4NCj4+PiBsaWJ4bHVfcGNpLmM6MzE6MTc6IGVycm9yOiDi
gJhkZXbigJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vy
cm9yPW1heWJlLXVuaW5pdGlhbGl6ZWRdDQo+Pj4gICAgMzEgfCAgICAgcGNpZGV2LT5kZXYgPSBk
ZXY7DQo+Pj4gICAgICAgfCAgICAgfn5+fn5+fn5+fn5+Xn5+fn4NCj4+PiBsaWJ4bHVfcGNpLmM6
NTE6MjQ6IG5vdGU6IOKAmGRlduKAmSB3YXMgZGVjbGFyZWQgaGVyZQ0KPj4+ICAgIDUxIHwgICAg
IHVuc2lnbmVkIGRvbSwgYnVzLCBkZXYsIGZ1bmMsIHZzbG90ID0gMDsNCj4+PiAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgXn5+DQo+Pj4gbGlieGx1X3BjaS5jOjMwOjE3OiBlcnJvcjog
4oCYYnVz4oCZIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbiBbLVdl
cnJvcj1tYXliZS11bmluaXRpYWxpemVkXQ0KPj4+ICAgIDMwIHwgICAgIHBjaWRldi0+YnVzID0g
YnVzOw0KPj4+ICAgICAgIHwgICAgIH5+fn5+fn5+fn5+fl5+fn5+DQo+Pj4gbGlieGx1X3BjaS5j
OjUxOjE5OiBub3RlOiDigJhidXPigJkgd2FzIGRlY2xhcmVkIGhlcmUNCj4+PiAgICA1MSB8ICAg
ICB1bnNpZ25lZCBkb20sIGJ1cywgZGV2LCBmdW5jLCB2c2xvdCA9IDA7DQo+Pj4gICAgICAgfCAg
ICAgICAgICAgICAgICAgICBefn4NCj4+PiBsaWJ4bHVfcGNpLmM6Mjk6MjA6IGVycm9yOiDigJhk
b23igJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vycm9y
PW1heWJlLXVuaW5pdGlhbGl6ZWRdDQo+Pj4gICAgMjkgfCAgICAgcGNpZGV2LT5kb21haW4gPSBk
b21haW47DQo+Pj4gICAgICAgfCAgICAgfn5+fn5+fn5+fn5+fn5+Xn5+fn5+fn4NCj4+PiBsaWJ4
bHVfcGNpLmM6NTE6MTQ6IG5vdGU6IOKAmGRvbeKAmSB3YXMgZGVjbGFyZWQgaGVyZQ0KPj4+ICAg
IDUxIHwgICAgIHVuc2lnbmVkIGRvbSwgYnVzLCBkZXYsIGZ1bmMsIHZzbG90ID0gMDsNCj4+PiAg
ICAgICB8ICAgICAgICAgICAgICBefn4NCj4+PiBjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVh
dGVkIGFzIGVycm9ycw0KPj4+IG1ha2VbNV06ICoqKiBbL2hvbWUvYWRtaW5qcy94ZW4vdG9vbHMv
bGlieGwvLi4vLi4vdG9vbHMvUnVsZXMubWs6MjE2OiBsaWJ4bHVfcGNpLm9dIEVycm9yIDENCj4+
PiBtYWtlWzVdOiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLg0KPj4+IG1ha2Vb
NV06IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9hZG1pbmpzL3hlbi90b29scy9saWJ4bCcNCj4+
PiBtYWtlWzRdOiAqKiogWy9ob21lL2FkbWluanMveGVuL3Rvb2xzLy4uL3Rvb2xzL1J1bGVzLm1r
OjI0MDogc3ViZGlyLWluc3RhbGwtbGlieGxdIEVycm9yIDINCj4+PiBtYWtlWzRdOiBMZWF2aW5n
IGRpcmVjdG9yeSAnL2hvbWUvYWRtaW5qcy94ZW4vdG9vbHMnDQo+Pj4gbWFrZVszXTogKioqIFsv
aG9tZS9hZG1pbmpzL3hlbi90b29scy8uLi90b29scy9SdWxlcy5tazoyMzU6IHN1YmRpcnMtaW5z
dGFsbF0gRXJyb3IgMg0KPj4+IG1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9hZG1p
bmpzL3hlbi90b29scycNCj4+PiBtYWtlWzJdOiAqKiogW01ha2VmaWxlOjcyOiBpbnN0YWxsXSBF
cnJvciAyDQo+Pj4gbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2FkbWluanMveGVu
L3Rvb2xzJw0KPj4+IG1ha2VbMV06ICoqKiBbTWFrZWZpbGU6MTM0OiBpbnN0YWxsLXRvb2xzXSBF
cnJvciAyDQo+Pj4gbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2FkbWluanMveGVu
Jw0KPj4+IG1ha2U6ICoqKiBbTWFrZWZpbGU6MTcwOiB3b3JsZF0gRXJyb3IgMg0KPiANCj4gSGF2
ZSBmdW4sDQo+IEhhbnMNCg0K


From xen-users-bounces@lists.xenproject.org Wed Oct 14 07:30:55 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Oct 2020 07:30:55 +0000
Received: from list by lists.xenproject.org with outflank-mailman.6467.17295 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSbEY-0002n2-Ft; Wed, 14 Oct 2020 07:30:02 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 6467.17295; Wed, 14 Oct 2020 07:30:02 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSbEY-0002mN-Aj; Wed, 14 Oct 2020 07:30:02 +0000
Received: by outflank-mailman (input) for mailman id 6467;
 Wed, 14 Oct 2020 07:30:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=hLJ7=DV=yahoo.com=hack3rcon@srs-us1.protection.inumbo.net>)
 id 1kSbEX-0002d6-0h
 for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 07:30:01 +0000
Received: from sonic314-15.consmr.mail.bf2.yahoo.com (unknown [74.6.132.125])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 675cee9d-8c65-416b-a96d-ea95d1c41fd4;
 Wed, 14 Oct 2020 07:30:00 +0000 (UTC)
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.bf2.yahoo.com with HTTP; Wed, 14 Oct 2020 07:29:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=hLJ7=DV=yahoo.com=hack3rcon@srs-us1.protection.inumbo.net>)
	id 1kSbEX-0002d6-0h
	for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 07:30:01 +0000
X-Inumbo-ID: 675cee9d-8c65-416b-a96d-ea95d1c41fd4
Received: from sonic314-15.consmr.mail.bf2.yahoo.com (unknown [74.6.132.125])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 675cee9d-8c65-416b-a96d-ea95d1c41fd4;
	Wed, 14 Oct 2020 07:30:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1602660599; bh=Nu6VdJMyBuxtZmhtUlsy5XahtPwpum/lajA3ztIKdr0=; h=Date:From:To:Subject:References:From:Subject; b=KKHwd2LJfH7RDno3vVMzUS9fdWBEkVhKPuCW/yA8PToFgGZIcKXr3mLD5WTYOn0uy7KWrAVLFNvCUmOrCmMsypDiAKRjNMB9EJXUye3jS8RIRoLLJbiaKUn0uIM/W5oY2Iax6gNQCQ+Eyx8GSTdJO6PQwhHs4YiQGa/+mSsgDFq00jEJ8O/voNzfs4+qJRa4xOo9eavReBVvDHCiyhCfGjKSegWFydXuEb593kSpmfw+zFoSIx+hq/mELY0Xt/MX+ETcoCIzptpukDgON7966Gje+OJ4Xaz8GbIncOZ7Cse3rO+NVe8EFgtkSq/B1OyNhjcxnSYYUSFe/oEhpVYghQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1602660599; bh=zsBrIPnNnubiz3uRPXMT2XJ+3UCNGF/4mCxk4aSVCdt=; h=Date:From:To:Subject; b=sXUnCAKnSzTspKjFN8jsCRfyO/YhGUDqKxSYRno5tIBgNP+oMxj9rKWFYyNq2VavKMccKkiaHQcA3O/e3FFM/mbG/gyfEF5m+Dm98DihOUlBmeRx+Y/oJfF45wAO7TUPW5Hi9UI4Z7Zb2sIikcnSjUfq/XIEiHafST4Mfoeu6StU2J196LBGCvK0+3qZCP3kOsbmfVPJRNOarsz1bcwj7dZkjgt+MdEFCmU6KqI/eccmQLXmSkAwyzU7BCvoNq4UI26rW0Q9IB1pyQ9MN4BLqktwtNeLPevSOXBFOeg1VjMab5zzyKcf6CMluq4eRgz26ikyougHsPoZipBV45DV8w==
X-YMail-OSG: x2KcQAAVM1nKVRpcrYonNcJB9l6z6WIK39.zjxlnViBxKSz07F.cHTO0b6pRMUv
 DiFfXiRn3cv59AhzosA2zMPJK.JQePvJw7F4XB98vuda0jdQVckmPO_UH46SRJUkrVBo7EVUayEI
 73kdca9phfY0kwVZ9FyjWT1YfB3_qYmvQcbA0Rk5BLTvNe2xovuwzQi3TXfMlxg97XQwHcCne6u1
 6NMR.piXMhFIBKvUFHAcI2P6wTanemnUmahxTMJCvKIoMcMgsLztuatme0KUKMi3TvIXMZTHMN97
 VB_M_FQTt8pxKhhtAp10T4pe18v_poAFEa1mz8yB6RE_U1PPsxaF50O6pf1RETB3dSVVkEs97VMF
 nQ0APf5FgyvIW2THzSvnHs9v2AqevsYOvgNdrsxUl2sFSGzC7OG5rJ3b9g26Ta7TKZ.1FA4o5ERU
 k4._VXJutSpxZ4ghNdA1Yn2oM1IuVMcNHrY6m7p1wYBeJ2MBSS15gzjIc.Rt4oS044duVHiM0cdX
 RyIYnyulK0fVfvtNRoVyIsrQnb3Ku5Zu9nw0eTZkHLaJSNjDreuuiC_AAKt5VGxF966hZX9lGATa
 VWAi9X3KYmiXwjx9O3eMZ56XvwXDIihwskvTRghe1hBWffQtdl0XG7GCZH8HM.MDnyKKfYHxsXun
 s45a90DBZM9zsaBxn6VXM17nu5kOQK6h2pDocXW8E6q5fzC6yMrzqeuU07Uy6R4NFySLw7nnVLKx
 8Gulm8.EkWLcehxu5ZAqmChmpBvTTK2TsXj56H3XRRPDxfJD2cvU2PfR4yFXLURawf.XrlWqXde5
 L1SYdWfztpBJSou9_2tZXckrR.nzhi7JHFAp8.Sf90eSDtmsh1B3z8H5KVcyBOz11QcwSIOZnDtA
 UHxkZumGyzzEptFbD70TGvfChQ.tAJ4RLVJz2OzV8WoPydRX1.SePWeCg03aT0nL.9sr_jN2NDgy
 CoHrLFyLvaBzjmr3I.uKDVudq663TA3qNPZNSz5YO2MqxStnrNk4St5V9j6weWnKdoQEJdV38cbn
 EqyuEXX6GO1MB7pWpnNEQjKn4h2G2cOw1ZrRMxfl_GsOIstby0u6OOkjROGb0ePCKneBe7cJ08Yd
 H0Syy4JxDoy2sKjPyfTAi.0mnvuocbOJawHOcHmymqKOEUYiVHq4SPKQ33udA06WbxVYiy8hcZmw
 FaigaLuYTLaPiVhJD.c0f8t0IQv75YmacxgIDM90jgaraG_C9FCpsEjp4aa0cO7JMHMBHQuIu3PV
 2jjEHVeeKRTEZruJETbLlSq8RPxPMT0q9fO2fQquYUjbcvoqy41pKws.FOOR3dMt.nrcpmNKjpm1
 fccfWFalRGQ0o8glXFXEv5SxRUuuevxiOEeR1BQvLYMDrL1jGOBzD6FyLrzXApsX5EBlDNRKbLuB
 Tl_ptRZGp.tjdeRUKmiR0HPL2xzkQbBpCQzyRjPnMIq2qBhRaQ2lDHyBy
Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.bf2.yahoo.com with HTTP; Wed, 14 Oct 2020 07:29:59 +0000
Date: Wed, 14 Oct 2020 07:29:56 +0000 (UTC)
From: Jason Long <hack3rcon@yahoo.com>
To: Xen-users <xen-users@lists.xenproject.org>
Message-ID: <826507466.344890.1602660596532@mail.yahoo.com>
Subject: Xen on old CPUs.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
References: <826507466.344890.1602660596532.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.16845 YMailNorrin Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36
Content-Length: 150

Hello,
On a computer with old CPU that doesn't have any Virtualization feature (HV=
M), Xen can run a VM without modifying its OS?

Thank you.=C2=A0


From xen-users-bounces@lists.xenproject.org Wed Oct 14 10:57:39 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Oct 2020 10:57:39 +0000
Received: from list by lists.xenproject.org with outflank-mailman.6534.17463 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSeSR-0005MS-0h; Wed, 14 Oct 2020 10:56:35 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 6534.17463; Wed, 14 Oct 2020 10:56:34 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSeSQ-0005ML-Td; Wed, 14 Oct 2020 10:56:34 +0000
Received: by outflank-mailman (input) for mailman id 6534;
 Wed, 14 Oct 2020 10:56:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=JG+m=DV=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
 id 1kSeSO-0005KE-Vj
 for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 10:56:33 +0000
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [40.107.8.41]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1111719-9e98-4a15-92e0-62f289e060d3;
 Wed, 14 Oct 2020 10:56:27 +0000 (UTC)
Received: from DB6P195CA0017.EURP195.PROD.OUTLOOK.COM (2603:10a6:4:cb::27) by
 VE1PR08MB4895.eurprd08.prod.outlook.com (2603:10a6:802:ac::19) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3477.20; Wed, 14 Oct 2020 10:56:25 +0000
Received: from DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:4:cb:cafe::f0) by DB6P195CA0017.outlook.office365.com
 (2603:10a6:4:cb::27) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21 via Frontend
 Transport; Wed, 14 Oct 2020 10:56:24 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 DB5EUR03FT048.mail.protection.outlook.com (10.152.21.28) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3477.21 via Frontend Transport; Wed, 14 Oct 2020 10:56:24 +0000
Received: ("Tessian outbound 7c188528bfe0:v64");
 Wed, 14 Oct 2020 10:56:24 +0000
Received: from 310666bb0e7d.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 D8E535F4-5404-4002-95F9-EBE026CB3082.1; 
 Wed, 14 Oct 2020 10:55:59 +0000
Received: from EUR04-VI1-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 310666bb0e7d.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Wed, 14 Oct 2020 10:55:59 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB8PR08MB4140.eurprd08.prod.outlook.com (2603:10a6:10:a8::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.26; Wed, 14 Oct
 2020 10:55:58 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3477.021; Wed, 14 Oct 2020
 10:55:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=JG+m=DV=arm.com=bertrand.marquis@srs-us1.protection.inumbo.net>)
	id 1kSeSO-0005KE-Vj
	for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 10:56:33 +0000
X-Inumbo-ID: d1111719-9e98-4a15-92e0-62f289e060d3
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown [40.107.8.41])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id d1111719-9e98-4a15-92e0-62f289e060d3;
	Wed, 14 Oct 2020 10:56:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=54b8bwqUnfPuPtoiWmwh+nOF7gRAfjoTEjfYwH69q9k=;
 b=wFYaho5SiO3WJV7ViHpQ+tnC066DWaejNCDmEojoFDfc8VKOf88+GxRhKaA/pNNozMk3ElHw0liu8ZTJzP5DBBuO/+qE4GtU9aY4sk045Cn+xamecwKqBxCvrqnqyK+G0M68gutzAOOMIYbguIzCShnV+0JnVj7kmO7ZeEz1mww=
Received: from DB6P195CA0017.EURP195.PROD.OUTLOOK.COM (2603:10a6:4:cb::27) by
 VE1PR08MB4895.eurprd08.prod.outlook.com (2603:10a6:802:ac::19) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3477.20; Wed, 14 Oct 2020 10:56:25 +0000
Received: from DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:4:cb:cafe::f0) by DB6P195CA0017.outlook.office365.com
 (2603:10a6:4:cb::27) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21 via Frontend
 Transport; Wed, 14 Oct 2020 10:56:24 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; lists.xenproject.org; dkim=pass (signature was
 verified) header.d=armh.onmicrosoft.com;lists.xenproject.org; dmarc=pass
 action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 DB5EUR03FT048.mail.protection.outlook.com (10.152.21.28) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3477.21 via Frontend Transport; Wed, 14 Oct 2020 10:56:24 +0000
Received: ("Tessian outbound 7c188528bfe0:v64"); Wed, 14 Oct 2020 10:56:24 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 459db2a9971c7c96
X-CR-MTA-TID: 64aa7808
Received: from 310666bb0e7d.1
	by 64aa7808-outbound-1.mta.getcheckrecipient.com id D8E535F4-5404-4002-95F9-EBE026CB3082.1;
	Wed, 14 Oct 2020 10:55:59 +0000
Received: from EUR04-VI1-obe.outbound.protection.outlook.com
    by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 310666bb0e7d.1
    (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
    Wed, 14 Oct 2020 10:55:59 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=HyOsGZIQRsN+l/P68zSURrVwN3q/t+WthgUB8wKMHaqhRt3b+dywIXXpvHG0cCyApzh+1tUqKpQ9e0cdAUQ/BKpZj/F9vyUpeoJzXv/+yXZJ3ao1hgbIHzHVPZtskrNUmscEgAFgru13+gpSkPEEBB3lMOeqxBe92fVCaKmcqTMJ09maCUM4zdXIEO8u5X6YLkM9U3FZ2KLnHaFFBVfVCglAY0Kqb78KfN7iqEwF4cSGn1ZAFqZ33zUXjZ1SYF/QC27nIEZuraWTA8BaZ7+gEdzdeA4Eb3jr1YAEvF4l+A+wu4MZBvoIWJyB1IbYyNHdyoLju+x3PFerR7ns6y3G4A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=54b8bwqUnfPuPtoiWmwh+nOF7gRAfjoTEjfYwH69q9k=;
 b=LUHRBSHG5JWZsPCQOoQIvjIjBF7wDwWYpo4dP6t+nYoh8tNTya0L4RtaFcO77Jxqvd5PyuCYeytYhJySSleH/rFy09ljbJ1n7Pvb6sqrgxfcES+vYLjZc5amoHh5yxPv6JNWoR/GFQ8JKl5ctbo1GZ+wND36HKCdL6Qrn2BDkHyx1DLYxv+jAbzdW2cBpuvEaZuGdSW+X8fSz86eiWrPRLEsVXKD2FnNIrQNDb1rSV0/XhmLPjWEkgZtoKNVINtCyWO4tH6FLVa1hvFcDFDrtiijzv5xPa1VEIawsBs+4vKqWMWZalxxm1y+w474Ip5+Gy6sTE3PtGYYc9FSlMzK/Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=54b8bwqUnfPuPtoiWmwh+nOF7gRAfjoTEjfYwH69q9k=;
 b=wFYaho5SiO3WJV7ViHpQ+tnC066DWaejNCDmEojoFDfc8VKOf88+GxRhKaA/pNNozMk3ElHw0liu8ZTJzP5DBBuO/+qE4GtU9aY4sk045Cn+xamecwKqBxCvrqnqyK+G0M68gutzAOOMIYbguIzCShnV+0JnVj7kmO7ZeEz1mww=
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com (2603:10a6:10:79::16)
 by DB8PR08MB4140.eurprd08.prod.outlook.com (2603:10a6:10:a8::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.26; Wed, 14 Oct
 2020 10:55:58 +0000
Received: from DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4]) by DB7PR08MB3689.eurprd08.prod.outlook.com
 ([fe80::cf6:86:f034:aec4%6]) with mapi id 15.20.3477.021; Wed, 14 Oct 2020
 10:55:58 +0000
From: Bertrand Marquis <Bertrand.Marquis@arm.com>
To: Hans van Kranenburg <hans@knorrie.org>
CC: Julien Grall <julien@xen.org>, "ba1020@protonmail.ch"
	<ba1020@protonmail.ch>, "xen-users@lists.xenproject.org"
	<xen-users@lists.xenproject.org>, Ian Jackson <iwj@xenproject.org>
Subject: Re: Building Xen 4.14 on Debian Bullseye (WAS Re: Xen compile error)
Thread-Topic: Building Xen 4.14 on Debian Bullseye (WAS Re: Xen compile error)
Thread-Index: AQHWnmNmVTflCz3P6kGnuYp/To0s0amPxYcAgAP5+oCAAzTogA==
Date: Wed, 14 Oct 2020 10:55:57 +0000
Message-ID: <F74A1352-BD6F-413E-BA32-8794B5DF611D@arm.com>
References:
 <Ru5wJYIjiRfDXjATlhOny9Ob-1Go_t9-pUbq60F4KTBxTnR5iiz4GLMoUYovTEz2N1rGbF_8OITFB9EOJc3GuHv437FLZiy7veMac0qrtKI=@protonmail.ch>
 <90ad9992-143b-3938-16c0-ae3e248ff5c2@xen.org>
 <e468a273-3288-abe8-2325-5dd11739dca2@knorrie.org>
 <FE5F18C6-3300-4D6B-949A-3A28092587AE@arm.com>
In-Reply-To: <FE5F18C6-3300-4D6B-949A-3A28092587AE@arm.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Authentication-Results-Original: knorrie.org; dkim=none (message not signed)
 header.d=none;knorrie.org; dmarc=none action=none header.from=arm.com;
x-originating-ip: [82.24.250.194]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 87f412e2-2d44-4cdb-e44e-08d8702fcb27
x-ms-traffictypediagnostic: DB8PR08MB4140:|VE1PR08MB4895:
X-Microsoft-Antispam-PRVS:
	<VE1PR08MB4895AC1670ED56B9C9F806449D050@VE1PR08MB4895.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 UmqiQ8mkkyUaBNu6j+mzWPjdffhfYeiic7h3xSABnpu0fLTZfHrtx8q2B7iNbI/v7om7eCN1tIQJetybH3M0rjfptuKne/cC8vIFEAAS7gZ47A3qCf3fjJihVuiNauh7R+ldMYu0Z2i015InjymQ/pH9ZJD99nSw1jCZoPxUNg/U5sOwEHTINf/mMJUwx6lQJQ8D1hojKLB25M6g0bu+lVEJ0KIPt83m8pKchNZLGqgo8kk/1CY9WCgdlzk1Sl8wxILq+nDoSLUZrvJFTZ6lOp5Q0p+1JsdjWZjl03e4fCE7FPOsfWDxMt4BCMHGVaNWyN6chjqmGMwwIQW6Ntb+9+MqrR/ZXWXUC1oH4+hZd3odlUBEqfwLb38bRXcMx14GkGZ3fNkO5yJNQfS57n0Cww==
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3689.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(39860400002)(376002)(346002)(396003)(136003)(6916009)(66476007)(8936002)(478600001)(66946007)(316002)(71200400001)(4326008)(64756008)(966005)(2616005)(6512007)(83080400001)(16799955002)(66446008)(36756003)(186003)(66556008)(2906002)(76116006)(83380400001)(6486002)(26005)(53546011)(91956017)(54906003)(5660300002)(86362001)(8676002)(6506007)(33656002);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata:
 wdTc+ye9kLj8S1SGngHMHpjyE3Olkk26cVqx/vks5C49fqnRosa37LYsbyDMffAdGTxSdX0NKxg7TwtFxzaaHTSGLF+htOyoGKij+m1fIIiZqcqTk0OPDQWuCr3QTcsYzbAG808+qHwMQZOsiIRm18fVxdfY7HjAoTNWfH70FDUp8Z/vD143bAzhN4vlkyKCZLA8aJhfGlvfcRCMdsJiiJ5cg5ECbO7fnE1gWBx680qTSpXpItSkV6k7grJl3hcIc5Cb4mRG1jdC+7MZmx1XWc04Og3thv0MD8qQMHzI2UURTYht1pOVwgRAItrp9hpd/NBMDgzIe7eluk7mMzBc7SO76/2LEZ9EXdnkSy4ij8+fYsnYyEQ6a0qGd2VJFMQYufkEDyXCVcSzL49KA9WPzAyvuthdTQQxgXAWxd7hmzqiQ2ksmlkC2qjGhiEA+S5WpaV01vq/DpMvlOajetsfWMzhHQxIAUJbWUxC/5FaziGDVp+qf9q7asfMu/c+ahHCbKx6TfulfENZtbSU1gWGaVZ2mUXM4+HSC8VWNLN39v+FEmN1sMSXBmIpqMPFkgpszttIIV+iV9oH+/OSdryReTxPGYcuRClukWc14pha/64/ac5oDSqz6AyVx9pAeXpHb2v9Yws6nxo+wPHO4dW1uA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <F86C7FDDAC6D5546A053C50D928C5459@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4140
Original-Authentication-Results: knorrie.org; dkim=none (message not signed)
 header.d=none;knorrie.org; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	bc0a1f92-9ad0-4f3c-97c7-08d8702fbb42
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	iLqPyI1XzQ6+rUuV9Swc3jWyAlRIaM+3h6Qz4cBJrtjWLJfo3/iUUcQSimN4b79/MVQmmfYecw1/9uoeN9VUXXdTr2ikbU14Ev+2dTaAMT4qEF+ZeWrnAwN2/VbS0qyiDowgcW9elHqnhlabwjd8CMHXjAOqMX3y4GQ5cdsBq1+U/Gw8gmiv5LS3MiwR8/150vYJtofdb4LK7GJBmpx000g2QCts4lr/7YOND8Kj4q4EUWrlKostXOKuDPkI3DHAJZTphUi3JnJ0RGOGSnPSKbZasJ+UPw7Myve2bWhsH79JAjbkab3SnlL/NfVJy6MFIS2rv4hFYU4d9Wj7EM9/wZWIy/S5dN0x9zV41KHZ6Zg0l9pxE8HvWG/Pm8NyMrtI0gwWB3ICEoA0DHoBtqR9ury+rD77Vwfw8ADS7IjFsR6TqBoumKHoBF2VFB39oBQ7fl8br0k88LU9Mu9PNkOEUKnYqdgBEkwP6mT6qpfd8IM=
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(136003)(396003)(39860400002)(346002)(376002)(46966005)(26005)(336012)(81166007)(478600001)(4326008)(6862004)(47076004)(82740400003)(966005)(16799955002)(2906002)(186003)(8676002)(8936002)(6512007)(83380400001)(356005)(36756003)(53546011)(6486002)(2616005)(33656002)(82310400003)(6506007)(54906003)(316002)(86362001)(5660300002)(70586007)(70206006)(83080400001);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2020 10:56:24.7018
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 87f412e2-2d44-4cdb-e44e-08d8702fcb27
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4895

SGksDQoNCj4gT24gMTIgT2N0IDIwMjAsIGF0IDEwOjU3LCBCZXJ0cmFuZCBNYXJxdWlzIDxiZXJ0
cmFuZC5tYXJxdWlzQGFybS5jb20+IHdyb3RlOg0KPiANCj4gSGksDQo+IA0KPj4gT24gOSBPY3Qg
MjAyMCwgYXQgMjI6MTQsIEhhbnMgdmFuIEtyYW5lbmJ1cmcgPGhhbnNAa25vcnJpZS5vcmc+IHdy
b3RlOg0KPj4gDQo+PiBPbiAxMC85LzIwIDc6NDAgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToNCj4+
PiBIaSwNCj4+PiANCj4+PiBUaGFuayB5b3UgZm9yIHRoZSByZXBvcnQuDQo+Pj4gDQo+Pj4gT24g
MDgvMTAvMjAyMCAxMzoyOCwgYmExMDIwQHByb3Rvbm1haWwuY2ggd3JvdGU6DQo+Pj4+IGkgdHJ5
IHRvIGNvbXBpbGUgdGhlIGxhdGVzIFJlbGVhc2UgNC4xNC4wIGFuZCBnZXQgc3R1Y2sgaGVyZQ0K
Pj4+PiANCj4+PiBJbiBnZW5lcmFsLCBJIHdvdWxkIHN1Z2dlc3QgdG8gdXNlIHRoZSBicmFuY2gg
c3RhYmxlLTQuMTQgb3IgDQo+Pj4gc3RhZ2luZy00LjE0IGFzIHdlIG1heSBoYXZlIGZpeGVkIHNv
bWUgYnVncyB3aGljaCB1bmZvcnR1bmF0ZWx5IHNsaXBwZWQgDQo+Pj4gaW4gdGhlIHJlbGVhc2Uu
DQo+Pj4gDQo+Pj4gSG93ZXZlciwgZm9yIHlvdXIgc2l0dWF0aW9uLCB0aGlzIHdvdWxkIGhhdmUg
dW5mb3J0dW5hdGVseSBub3QgaGVscGVkIA0KPj4+IGJlY2F1c2UgdGhlIGNvbW1pdCBkMjVjYzNl
YzkzZWIgImxpYnhsOiB3b3JrYXJvdW5kIGdjYyAxMC4yIA0KPj4+IG1heWJlLXVuaW5pdGlhbGl6
ZWQgd2FybmluZyIgaXMgbm90IHByZXNlbnQuDQo+Pj4gDQo+Pj4gSSBrbm93IHRoYXQgRGViaWFu
IGlzIGxvb2tpbmcgdG8gZ2V0IFhlbiA0LjE0IGJ1aWxkIHdpdGggdGhlIEdDQyAxMC4gSSANCj4+
PiBoYXZlIENDZWQgSWFuIGFuZCBIYW5zIHdobyBtYXkgYmUgYWJsZSB0byBhc3Npc3QgeW91IGlm
IHlvdSBlbmNvdW50ZXIgDQo+Pj4gbW9yZSBidWcuDQo+PiANCj4+IEZvciBEZWJpYW4sIHdlIG5l
ZWQgdG8gZ2V0IGl0IHRvIGJ1aWxkIG9uIGEgY291cGxlIG9mIGFyY2hzLiBXZSdyZQ0KPj4gY3Vy
cmVudGx5IHRyeWluZyB0byBnZXQgb3ZlciB0aGlzIGh1cmRsZS4NCj4+IA0KPj4gaHR0cHM6Ly9i
dWlsZGQuZGViaWFuLm9yZy9zdGF0dXMvcGFja2FnZS5waHA/cD14ZW4mc3VpdGU9ZXhwZXJpbWVu
dGFsDQo+PiANCj4+IFlvdSBuZWVkIGF0IGxlYXN0IHRoZXNlOg0KPj4gDQo+PiAqIGQyNWNjM2Vj
OTNlYiAoImxpYnhsOiB3b3JrYXJvdW5kIGdjYyAxMC4yIG1heWJlLXVuaW5pdGlhbGl6ZWQgd2Fy
bmluZyIpDQo+PiAqIGZmZjFiN2Y1MGU3NSAoImxpYnhsOiBmaXggLVdlcnJvcj1zdHJpbmdvcC10
cnVuY2F0aW9uIGluDQo+PiBsaWJ4bF9fcHJlcGFyZV9zb2NrYWRkcl91biIpDQo+PiAqIDVkNDVl
Y2FiZTNjMCAoInhlbi9hcm02NDogZm9yY2UgZ2NjIDEwKyB0byBhbHdheXMgaW5saW5lIGdlbmVy
aWMNCj4+IGF0b21pY3MgaGVscGVycyIpDQo+PiANCj4+IFRoZXJlJ3MgYWxzbyBhIGZhaWx1cmUg
aW4gdG9vbHMveGVucG1kIFthcm1oZl0sIHdoaWNoIGlzIGNhdXNlZCBieSBhDQo+PiBjb21waWxl
ciBidWcsIHdlIGNob3NlIHRvIHVuYmxvY2sgaXQgYnkgcHV0dGluZyBpbiBhIHRlbXBvcmFyeQ0K
Pj4gd29ya2Fyb3VuZCBmb3Igbm93LCB3YWl0aW5nIGZvciB3aGF0IHVwc3RyZWFtIHdpbGwgZG8g
YWJvdXQgaXQgKG9yIHdoaWxlDQo+PiB3YWl0aW5nIGZvciBmaXggaW4gZ2NjKToNCj4+IA0KPj4g
aHR0cHM6Ly9zYWxzYS5kZWJpYW4ub3JnL3hlbi10ZWFtL2RlYmlhbi14ZW4vLS9jb21taXQvYmI4
NGJiMjRiNTViNzkwNmM4ZGFkZDczNmFlMWVlMGFjMjJiMWUxMg0KPj4gLT4gInRvb2xzL3hlbnBt
ZDogd29yayBhcm91bmQgZ2NjIDEwIGJ1ZyBmb3IgeGVucG1kLmMiLCBjb21taXQgaWQgbWlnaHQN
Cj4+IGJlIGxvc3QgYmVjYXVzZSBvZiBoZWF2eSByZWJhc2luZy4NCj4gDQo+IEkgYWxzbyBjYW1l
IGludG8gdGhpcyBvbmUgb24gZnJpZGF5Lg0KPiANCj4gSSB3aWxsIHB1c2ggYSBwYXRjaCB0b2Rh
eSBvciB0b21vcnJvdyB0byBmaXggaXQgb24geGVuLWRldmVsIGFuZCB3ZSBzaG91bGQgYmFja3Bv
cnQgaXQgYWZ0ZXIuIA0KDQpJIHB1c2hlZCBhIHBhdGNoIG9uIHRoZSBtYWlsaW5nIGxpc3QgZm9y
IHRoaXMgb25lOg0KaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDIwLTEwL21zZzAwODk5Lmh0bWwNCg0KQmVydHJhbmQNCg0KPiANCj4+IA0KPj4+
IEluIHJlZ2FyZCB0byB1cHN0cmVhbSwgSSB0aGluayB3ZSB3YW50IHRvIGdldCA0LjE0IGJ1aWxk
aW5nIG91dC1vZi1ib3ggDQo+Pj4gd2l0aCBHQ0MgMTAgc28gZGlzdHJvcyBjYW4gZWFzaWx5IGFk
b3B0IGl0Lg0KPj4gDQo+PiBUaGUgdGhyZWUgb25lcyBtZW50aW9uZWQgYWJvdmUgYXJlIGRlZmlu
aXRlbHkgYmFja3BvcnQgY2FuZGlkYXRlcyBmb3INCj4+IDQuMTQgYWxyZWFkeS4NCj4gDQo+IFdl
IG5lZWQgdG8gYmFja3BvcnQgdGhvc2UgdG8gNC4xNCBkZWZpbml0ZWx5Lg0KPiBZb2N0byBpcyBh
bHNvIHVzaW5nIGdjYzEwIHNvIGkgY2FuIGFsc28gdXNlIGl0IHRvIHRlc3QgdGhvc2UuDQo+IA0K
PiBSZWdhcmRzDQo+IEJlcnRyYW5kIA0KPiANCj4+IA0KPj4+IEkgd2lsbCBzZW5kIGFuIGUtbWFp
bCB0byByZXF1ZXN0IGEgYmFja3BvcnQgZm9yIHRoZSBjb21taXQgZDI1Y2MzZWM5M2ViIA0KPj4+
ICJsaWJ4bDogd29ya2Fyb3VuZCBnY2MgMTAuMiBtYXliZS11bmluaXRpYWxpemVkIHdhcm5pbmci
Lg0KPj4+IA0KPj4+IEJlc3QgcmVnYXJkcywNCj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBsaWJ4
bHVfcGNpLmM6IEluIGZ1bmN0aW9uIOKAmHhsdV9wY2lfcGFyc2VfYmRm4oCZOg0KPj4+PiBsaWJ4
bHVfcGNpLmM6MzI6MTg6IGVycm9yOiDigJhmdW5j4oCZIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6
ZWQgaW4gdGhpcyBmdW5jdGlvbiBbLVdlcnJvcj1tYXliZS11bmluaXRpYWxpemVkXQ0KPj4+PiAg
IDMyIHwgICAgIHBjaWRldi0+ZnVuYyA9IGZ1bmM7DQo+Pj4+ICAgICAgfCAgICAgfn5+fn5+fn5+
fn5+fl5+fn5+fg0KPj4+PiBsaWJ4bHVfcGNpLmM6NTE6Mjk6IG5vdGU6IOKAmGZ1bmPigJkgd2Fz
IGRlY2xhcmVkIGhlcmUNCj4+Pj4gICA1MSB8ICAgICB1bnNpZ25lZCBkb20sIGJ1cywgZGV2LCBm
dW5jLCB2c2xvdCA9IDA7DQo+Pj4+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Xn5+fg0KPj4+PiBsaWJ4bHVfcGNpLmM6MzE6MTc6IGVycm9yOiDigJhkZXbigJkgbWF5IGJlIHVz
ZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vycm9yPW1heWJlLXVuaW5pdGlh
bGl6ZWRdDQo+Pj4+ICAgMzEgfCAgICAgcGNpZGV2LT5kZXYgPSBkZXY7DQo+Pj4+ICAgICAgfCAg
ICAgfn5+fn5+fn5+fn5+Xn5+fn4NCj4+Pj4gbGlieGx1X3BjaS5jOjUxOjI0OiBub3RlOiDigJhk
ZXbigJkgd2FzIGRlY2xhcmVkIGhlcmUNCj4+Pj4gICA1MSB8ICAgICB1bnNpZ25lZCBkb20sIGJ1
cywgZGV2LCBmdW5jLCB2c2xvdCA9IDA7DQo+Pj4+ICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgIF5+fg0KPj4+PiBsaWJ4bHVfcGNpLmM6MzA6MTc6IGVycm9yOiDigJhidXPigJkgbWF5IGJl
IHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vycm9yPW1heWJlLXVuaW5p
dGlhbGl6ZWRdDQo+Pj4+ICAgMzAgfCAgICAgcGNpZGV2LT5idXMgPSBidXM7DQo+Pj4+ICAgICAg
fCAgICAgfn5+fn5+fn5+fn5+Xn5+fn4NCj4+Pj4gbGlieGx1X3BjaS5jOjUxOjE5OiBub3RlOiDi
gJhidXPigJkgd2FzIGRlY2xhcmVkIGhlcmUNCj4+Pj4gICA1MSB8ICAgICB1bnNpZ25lZCBkb20s
IGJ1cywgZGV2LCBmdW5jLCB2c2xvdCA9IDA7DQo+Pj4+ICAgICAgfCAgICAgICAgICAgICAgICAg
ICBefn4NCj4+Pj4gbGlieGx1X3BjaS5jOjI5OjIwOiBlcnJvcjog4oCYZG9t4oCZIG1heSBiZSB1
c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbiBbLVdlcnJvcj1tYXliZS11bmluaXRp
YWxpemVkXQ0KPj4+PiAgIDI5IHwgICAgIHBjaWRldi0+ZG9tYWluID0gZG9tYWluOw0KPj4+PiAg
ICAgIHwgICAgIH5+fn5+fn5+fn5+fn5+fl5+fn5+fn5+DQo+Pj4+IGxpYnhsdV9wY2kuYzo1MTox
NDogbm90ZTog4oCYZG9t4oCZIHdhcyBkZWNsYXJlZCBoZXJlDQo+Pj4+ICAgNTEgfCAgICAgdW5z
aWduZWQgZG9tLCBidXMsIGRldiwgZnVuYywgdnNsb3QgPSAwOw0KPj4+PiAgICAgIHwgICAgICAg
ICAgICAgIF5+fg0KPj4+PiBjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9y
cw0KPj4+PiBtYWtlWzVdOiAqKiogWy9ob21lL2FkbWluanMveGVuL3Rvb2xzL2xpYnhsLy4uLy4u
L3Rvb2xzL1J1bGVzLm1rOjIxNjogbGlieGx1X3BjaS5vXSBFcnJvciAxDQo+Pj4+IG1ha2VbNV06
ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uDQo+Pj4+IG1ha2VbNV06IExlYXZp
bmcgZGlyZWN0b3J5ICcvaG9tZS9hZG1pbmpzL3hlbi90b29scy9saWJ4bCcNCj4+Pj4gbWFrZVs0
XTogKioqIFsvaG9tZS9hZG1pbmpzL3hlbi90b29scy8uLi90b29scy9SdWxlcy5tazoyNDA6IHN1
YmRpci1pbnN0YWxsLWxpYnhsXSBFcnJvciAyDQo+Pj4+IG1ha2VbNF06IExlYXZpbmcgZGlyZWN0
b3J5ICcvaG9tZS9hZG1pbmpzL3hlbi90b29scycNCj4+Pj4gbWFrZVszXTogKioqIFsvaG9tZS9h
ZG1pbmpzL3hlbi90b29scy8uLi90b29scy9SdWxlcy5tazoyMzU6IHN1YmRpcnMtaW5zdGFsbF0g
RXJyb3IgMg0KPj4+PiBtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvYWRtaW5qcy94
ZW4vdG9vbHMnDQo+Pj4+IG1ha2VbMl06ICoqKiBbTWFrZWZpbGU6NzI6IGluc3RhbGxdIEVycm9y
IDINCj4+Pj4gbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2FkbWluanMveGVuL3Rv
b2xzJw0KPj4+PiBtYWtlWzFdOiAqKiogW01ha2VmaWxlOjEzNDogaW5zdGFsbC10b29sc10gRXJy
b3IgMg0KPj4+PiBtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvYWRtaW5qcy94ZW4n
DQo+Pj4+IG1ha2U6ICoqKiBbTWFrZWZpbGU6MTcwOiB3b3JsZF0gRXJyb3IgMg0KPj4gDQo+PiBI
YXZlIGZ1biwNCj4+IEhhbnMNCg0K


From xen-users-bounces@lists.xenproject.org Wed Oct 14 11:17:26 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Oct 2020 11:17:26 +0000
Received: from list by lists.xenproject.org with outflank-mailman.6617.17553 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSemI-00089A-N2; Wed, 14 Oct 2020 11:17:06 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 6617.17553; Wed, 14 Oct 2020 11:17:06 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSemI-000893-Jp; Wed, 14 Oct 2020 11:17:06 +0000
Received: by outflank-mailman (input) for mailman id 6617;
 Wed, 14 Oct 2020 11:17:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=ndPf=DV=nethence.com=pbraun@srs-us1.protection.inumbo.net>)
 id 1kSemH-00088y-CM
 for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 11:17:05 +0000
Received: from slackmx.nethence.com (unknown [212.83.155.59])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 01652277-6d7f-43cf-9fcd-d5b235883dcd;
 Wed, 14 Oct 2020 11:17:03 +0000 (UTC)
Received: from [192.168.165.74] (80-109-168-218.static.upcbusiness.at
 [80.109.168.218])
 by slackmx.nethence.com (Postfix) with ESMTPSA id 4CB8WK1BXpz1y5x;
 Wed, 14 Oct 2020 13:57:17 +0300 (MSK)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=ndPf=DV=nethence.com=pbraun@srs-us1.protection.inumbo.net>)
	id 1kSemH-00088y-CM
	for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 11:17:05 +0000
X-Inumbo-ID: 01652277-6d7f-43cf-9fcd-d5b235883dcd
Received: from slackmx.nethence.com (unknown [212.83.155.59])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 01652277-6d7f-43cf-9fcd-d5b235883dcd;
	Wed, 14 Oct 2020 11:17:03 +0000 (UTC)
Received: from [192.168.165.74] (80-109-168-218.static.upcbusiness.at [80.109.168.218])
	by slackmx.nethence.com (Postfix) with ESMTPSA id 4CB8WK1BXpz1y5x;
	Wed, 14 Oct 2020 13:57:17 +0300 (MSK)
DKIM-Signature: v=1; a=rsa-sha1; c=simple/simple; d=nethence.com; s=sep2020;
	t=1602673037; bh=9BuazUghIMoMRX4WuOWY2aYM/OY=;
	h=Subject:To:References:From:Cc:Date:In-Reply-To;
	b=Df3ydGEntjgeL36QFjRGaFzt+cUD3ulN+a3xH/fcBp4KPFnUL5qwWrbFhq2LVJJbZ
	 whcwn3gN8MSu3uswLFW3ZiAPfFkGfYjbpq72zwgnqSAPPvVwuVKXzBTk/O4jWlSIiu
	 rKxF6VFwmXRLVzZOj0PlIhadfJZKWyKpEYRBchTk=
Subject: Re: Xen on old CPUs.
To: Jason Long <hack3rcon@yahoo.com>
References: <826507466.344890.1602660596532.ref@mail.yahoo.com>
 <826507466.344890.1602660596532@mail.yahoo.com>
From: Pierre-Philipp Braun <pbraun@nethence.com>
Cc: Xen-users <xen-users@lists.xenproject.org>
Message-ID: <8f1d2db0-8114-6686-2bb0-e5e6d086b898@nethence.com>
Date: Wed, 14 Oct 2020 12:57:29 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <826507466.344890.1602660596532@mail.yahoo.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit

On 10/14/20 9:29 AM, Jason Long wrote:
> On a computer with old CPU that doesn't have any Virtualization feature (HVM), Xen can run a VM without modifying its OS?

Yes, you will be able to run XEN/PV guests on old CPUs without VT nor 
SVM.  However, for that, you will need your guest to have a PV-capable 
kernel.  You can use either Direct Kernel Boot (kernel=) or pvgrub2. 
You can even run a general and multi-purpose Linux kernel designed for 
that matter, and run various types of guests within your farm or host, 
as long as you also deliver its related modules into `/lib/modules/`.

Note however that 32-bit PV has already been deprecated and the hype is 
going towards PVH.

-- 
Pierre-Philipp
https://pub.nethence.com/xen/


From xen-users-bounces@lists.xenproject.org Wed Oct 14 16:52:03 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Oct 2020 16:52:03 +0000
Received: from list by lists.xenproject.org with outflank-mailman.6902.18061 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSjzK-00081r-K5; Wed, 14 Oct 2020 16:50:54 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 6902.18061; Wed, 14 Oct 2020 16:50:54 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSjzK-00081j-Gu; Wed, 14 Oct 2020 16:50:54 +0000
Received: by outflank-mailman (input) for mailman id 6902;
 Wed, 14 Oct 2020 16:50:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=f3zp=DV=access3000.net=robert.garron@srs-us1.protection.inumbo.net>)
 id 1kSjzJ-00081e-94
 for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 16:50:53 +0000
Received: from mailrelay6.lanline.com (unknown [216.187.8.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f04299b6-edb7-4212-856a-811e7e679e0a;
 Wed, 14 Oct 2020 16:50:51 +0000 (UTC)
Received: from [192.168.1.62] (ool-4353afea.dyn.optonline.net [67.83.175.234])
 (authenticated bits=0)
 by mailrelay6.lanline.com (8.16.1/8.15.2) with ESMTPSA id 09EGopDn056659
 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO)
 for <xen-users@lists.xenproject.org>; Wed, 14 Oct 2020 12:50:51 -0400 (EDT)
 (envelope-from Robert.Garron@Access3000.net)
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=f3zp=DV=access3000.net=robert.garron@srs-us1.protection.inumbo.net>)
	id 1kSjzJ-00081e-94
	for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 16:50:53 +0000
X-Inumbo-ID: f04299b6-edb7-4212-856a-811e7e679e0a
Received: from mailrelay6.lanline.com (unknown [216.187.8.155])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id f04299b6-edb7-4212-856a-811e7e679e0a;
	Wed, 14 Oct 2020 16:50:51 +0000 (UTC)
Received: from [192.168.1.62] (ool-4353afea.dyn.optonline.net [67.83.175.234])
	(authenticated bits=0)
	by mailrelay6.lanline.com (8.16.1/8.15.2) with ESMTPSA id 09EGopDn056659
	(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO)
	for <xen-users@lists.xenproject.org>; Wed, 14 Oct 2020 12:50:51 -0400 (EDT)
	(envelope-from Robert.Garron@Access3000.net)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=access3000.net;
	s=llmr; t=1602694251;
	bh=sqQgEnhZHzcQemyq4W7y5SDQ1k2YwfCEGEEMmDGlJL0=;
	h=Subject:To:References:From:Date:In-Reply-To;
	b=fBwplZQyySpLfQ4WICEvv0pgwq2FAizbESX/NJFI0ZgfG6wwWisUQVlw4+BlPiuoA
	 S6urzSQmVggyzUudBTKQ4d6JXKhDPNmTmISW3CSSf5t9T6I6atTsvphS0UEveVczXZ
	 hpRZeglYA10uDXM2USEcPWjoMDCzjqrufoubA3HxONnM2djGhEAn6cMZYpKJJwvGC7
	 /7/z1ffbhgk+FgutzjMjVHSy2MyJyJu/ykbkFtdEYXHrPJkwNDdAlhXN0RRuh+gcu3
	 FazfwOr+qm0PdChuVcgB5mv3ZdPnWOM4wZj4icqj8Sg0f+/XvpUdvvin7KTkjxcucb
	 JhFEB5qVBS2Gw==
X-Authentication-Warning: mailrelay6.lanline.com: Host ool-4353afea.dyn.optonline.net [67.83.175.234] claimed to be [192.168.1.62]
Subject: Re: Xen on old CPUs.
To: xen-users@lists.xenproject.org
References: <826507466.344890.1602660596532.ref@mail.yahoo.com>
 <826507466.344890.1602660596532@mail.yahoo.com>
From: Robert Garron <Robert.Garron@Access3000.net>
Message-ID: <bbc9a990-f80a-8ac4-23fc-c0d6f5a936d4@Access3000.net>
Date: Wed, 14 Oct 2020 12:54:13 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:68.0)
 Gecko/20100101 Thunderbird/68.12.1
MIME-Version: 1.0
In-Reply-To: <826507466.344890.1602660596532@mail.yahoo.com>
Content-Type: multipart/alternative;
 boundary="------------8638909324BDD0EE1F58A6D5"
Content-Language: en-US

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

Jason,

I believe YES, but surely older XEN releases are a yes....

Of course, you can take the latest software and modify it to get through 
if needed, but I again I believe the answer is yes....

And the last statement - simply try it and report to everyone...

(If I am wrong I will suffer the wrath of e-mails.... )


On 10/14/20 3:29 AM, Jason Long wrote:
> Hello,
> On a computer with old CPU that doesn't have any Virtualization feature (HVM), Xen can run a VM without modifying its OS?
>
> Thank you.
>
>

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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font size="+2">Jason,</font></p>
    <p><font size="+2">I believe YES, but surely older XEN releases are
        a yes....</font></p>
    <p><font size="+2">Of course, you can take the latest software and
        modify it to get through if needed, but I again I believe the
        answer is yes.... <br>
      </font></p>
    <p><font size="+2">And the last statement - simply try it and report
        to everyone... <br>
      </font></p>
    <p><font size="+2">(If I am wrong I will suffer the wrath of
        e-mails.... )</font></p>
    <p><font size="+2"><br>
      </font></p>
    <div class="moz-cite-prefix">On 10/14/20 3:29 AM, Jason Long wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:826507466.344890.1602660596532@mail.yahoo.com">
      <pre class="moz-quote-pre" wrap="">Hello,
On a computer with old CPU that doesn't have any Virtualization feature (HVM), Xen can run a VM without modifying its OS?

Thank you. 


</pre>
    </blockquote>
  </body>
</html>

--------------8638909324BDD0EE1F58A6D5--


From xen-users-bounces@lists.xenproject.org Wed Oct 14 17:28:06 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Oct 2020 17:28:06 +0000
Received: from list by lists.xenproject.org with outflank-mailman.6764.18119 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSkYp-0002ns-Kt; Wed, 14 Oct 2020 17:27:35 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 6764.18119; Wed, 14 Oct 2020 17:27:35 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSkYp-0002nl-Fr; Wed, 14 Oct 2020 17:27:35 +0000
Received: by outflank-mailman (input) for mailman id 6764;
 Wed, 14 Oct 2020 14:24:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=xUyb=DV=gmail.com=imanesku.victor@srs-us1.protection.inumbo.net>)
 id 1kShhE-0000xk-SD
 for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 14:24:05 +0000
Received: from mail-io1-xd34.google.com (unknown [2607:f8b0:4864:20::d34])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa982933-68cd-44cc-94de-abada3d0b81c;
 Wed, 14 Oct 2020 14:24:03 +0000 (UTC)
Received: by mail-io1-xd34.google.com with SMTP id d20so5231414iop.10
 for <xen-users@lists.xenproject.org>; Wed, 14 Oct 2020 07:24:03 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=xUyb=DV=gmail.com=imanesku.victor@srs-us1.protection.inumbo.net>)
	id 1kShhE-0000xk-SD
	for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 14:24:05 +0000
X-Inumbo-ID: aa982933-68cd-44cc-94de-abada3d0b81c
Received: from mail-io1-xd34.google.com (unknown [2607:f8b0:4864:20::d34])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id aa982933-68cd-44cc-94de-abada3d0b81c;
	Wed, 14 Oct 2020 14:24:03 +0000 (UTC)
Received: by mail-io1-xd34.google.com with SMTP id d20so5231414iop.10
        for <xen-users@lists.xenproject.org>; Wed, 14 Oct 2020 07:24:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:from:date:message-id:subject:to;
        bh=kosisD3EBwLPY/Sqd/UaQU+0lG8eirDgtzBZNEV1uWc=;
        b=CDp1/qVzoVap0VLYEHTtKsXxYv9Lqgnkn5dksDGIqRY3GAEaLGPGqLhFpdYTfFoGU0
         VcDIsGHAQshIxYlbAgW188VhKEZXOMEPmkkR66dohb4GD68i/EdZiLgYBFJ2Aabwv3WQ
         uo3OK+HGH5fqzMMOQ7yTBHnce0I7BECGkcdX7M2NE3trFe6U4XLIKoVS1mJbcHnkIssi
         wYxf2me//A+4MtW09UwXvsH0yGKqo4UnZP0HxooLIH8dm/LI9yBMozqkmAAqw9Mdh8FN
         qNSDv1Cm5FSY4wcPjeAmojXxKZGJg7ZxRX4YEuQuCK9/sZT4Sc4ALJgibrHm67A+pe/d
         aUkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=kosisD3EBwLPY/Sqd/UaQU+0lG8eirDgtzBZNEV1uWc=;
        b=g4pf1i9ObPRX323nOOBxRoCZ9mRO8RlVc5Yz2cy76+8Kuo7hOkqemDtI8Y3c4icAGp
         3hoU8p+IPoTaIW7VQNxUIdYssO3AEjiDJELFzYzU88KV/tqtfxZ1NLS09VyfpVysqh8t
         aGWPHltUq27VUaBP75aUefZkpLzXiGrCzKk1HfECyU9rTI/4oqWc/opzEHUp8xK0bX0z
         pXHoW6s+/8i7z+OlN5UicKz+navrgzfZUWLbGd2ApxhbZJnQfTnOs6T57fs02AGdcLoj
         C9tCoJhT6MC8Dn1hud8+jw2gUyKPuiCWHvABSls9askjAa7jfdQNGIuFzxj6Ony+Wa0A
         gPEw==
X-Gm-Message-State: AOAM532XpWD+w6odBRVLvltTh36EF8wCf1UWuVyB6XNHKuo9A1YfFgW2
	o2siRQH8XGtcE01zYcmBkhrpWTNmqneh+YnpVE+ntqf+kuCtZQ==
X-Google-Smtp-Source: ABdhPJwZUZHZdSbjXe2rLPHd7UMrt60zWj8tVMY8GvKLvcl4iQzS0lezibJ+DO0iWtWT6VcYFLlc9HbINur4ykQo5VA=
X-Received: by 2002:a5e:9411:: with SMTP id q17mr2998284ioj.157.1602685442381;
 Wed, 14 Oct 2020 07:24:02 -0700 (PDT)
MIME-Version: 1.0
From: Victor Imanesku <imanesku.victor@gmail.com>
Date: Wed, 14 Oct 2020 21:23:49 +0700
Message-ID: <CA+qy9uL0KaUzye5H7ZFZM-f+GoC5tVy3jVbFUat3wpd+zGsHuw@mail.gmail.com>
Subject: X server connection refused, lspci hangs up the system & more issues
To: xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="0000000000007b9f8805b1a24881"

--0000000000007b9f8805b1a24881
Content-Type: multipart/alternative; boundary="0000000000007b9f8505b1a2487f"

--0000000000007b9f8505b1a2487f
Content-Type: text/plain; charset="UTF-8"

Hello there Xen users.

I recently installed Xen to try some virtualization experiments. I strictly
followed the beginners guide from Xen wiki. After installing, I rebooted
into Xen and quickly discovered that X server didn't start. When running
startx, it messaged me "Waiting for X server to start accepting
connections" and, after some time, "Connection refused". I had a similar
experience with sudo Xorg -configure - nothing was returned by the system
and no Xorg config file was created, it just hung up until I killed it
manually by sending SIGINT (^C) signal. X server didn't write anything
useful into /var/log/Xorg.0.log, there was an error (sddm authorization
file not found) but it exists in the normal, not Xen-powered system, too,
so I guess it's not the root cause here.

The more I tried to investigate the situation, the less I understood
anything. lspci -k worked on the non-Xen system succesfully, while inside
Xen dom0 it just hung everything up and the only solution was to shut down
my laptop with force. upower didn't show anything and exited with an error,
and shutdown, poweroff and reboot commands didn't work either - they exited
the shell, but when the system was still running until I pressed the power
button on my laptop. This issue is described in Xen wiki, in Dom0 faq, and
its explained that its possible to solve it with disabling ACPI in boot
settings; however, after I disabled ACPI, i just lost connection to the
keyboard and couldn't ever log in.

I also noticed that there is no network (dmesg says ipv6 link not ready),
and listing PCI devices in dom0 by xl pci-list didn't show anything. lsusb
showed everything right, though.

I found people with similar experience here and other IT communities, but
no one really could solve their problem. Some advices I tried was to
disable ACPI (by Xen wiki, didn't work), blacklist Nouveau drivers (didn't
work), recompile the GPU kernel module to work with Xen (I dunno how, there
is guides for NVIDIA, but for AMD Radeon, really nothing).

I guess Xen somehow blocked dom0 from accessing some hardware and I'll need
to rebuild some kernel modules to re-enable it. I haven't figured out the
correct solution yet; on Gentoo forums, some guys who had similar issues
rebuilt the kernel and some modules... and it worked, but then they
discovered something was working ugly. Or not. Some had their X crashing
and Firefox behaving extremely slow, some had not.

Thank you in advance,
Victor
Linux Debillian-Dev 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17)
x86_64 GNU/Linux

Hardware info attached.

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

<div dir=3D"ltr"><div>Hello there Xen users.</div><div><br></div><div>I rec=
ently installed Xen  to try some virtualization experiments. I strictly fol=
lowed the beginners guide from Xen wiki. After installing, I rebooted into =
Xen and quickly discovered that X server didn&#39;t start. When running sta=
rtx, it messaged me &quot;Waiting for X server to start accepting connectio=
ns&quot; and, after some time, &quot;Connection refused&quot;. I had a simi=
lar experience with sudo Xorg -configure - nothing was returned by the syst=
em and no Xorg config file was created, it just hung up until I killed it m=
anually by sending SIGINT (^C) signal. X server didn&#39;t write anything u=
seful into /var/log/Xorg.0.log, there was an error (sddm authorization file=
 not found) but it exists in the normal, not Xen-powered system, too, so I =
guess it&#39;s not the root cause here.<br></div><div><br></div><div>The mo=
re I tried to investigate the situation, the less I understood anything. ls=
pci -k worked on the non-Xen system succesfully, while inside Xen dom0 it j=
ust hung everything up and the only solution was to shut down my laptop wit=
h force. upower didn&#39;t show anything and exited with an error, and shut=
down, poweroff and reboot commands didn&#39;t work either - they exited the=
 shell, but when the system was still running until I pressed the power but=
ton on my laptop. This issue is described in Xen wiki, in Dom0 faq, and its=
 explained that its possible to solve it with disabling ACPI in boot settin=
gs; however, after I disabled ACPI, i just lost connection to the keyboard =
and couldn&#39;t ever log in.</div><div><br></div><div>I also noticed that =
there is no network (dmesg says ipv6 link not ready), and listing PCI devic=
es in dom0 by xl pci-list didn&#39;t show anything. lsusb showed everything=
 right, though.<br></div><div><br></div><div>I found people with similar ex=
perience here and other IT communities, but no one really could solve their=
 problem. Some advices I tried was to disable ACPI (by Xen wiki, didn&#39;t=
 work), blacklist Nouveau drivers (didn&#39;t work), recompile the GPU kern=
el module to work with Xen (I dunno how, there is guides for NVIDIA, but fo=
r AMD Radeon, really nothing).</div><div><br></div><div>I guess Xen somehow=
 blocked dom0 from accessing some hardware and I&#39;ll need to rebuild som=
e kernel modules to re-enable it. I haven&#39;t figured out the correct sol=
ution yet; on Gentoo forums, some guys who had similar issues rebuilt the k=
ernel and some modules... and it worked, but then they discovered something=
 was working ugly. Or not. Some had their X crashing and Firefox behaving e=
xtremely slow, some had not.<br></div><div><br></div><div>Thank you in adva=
nce,</div><div>Victor<br></div><div>Linux Debillian-Dev 4.19.0-11-amd64 #1 =
SMP Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux</div><div><br></div><di=
v>Hardware info attached.<br></div></div>

--0000000000007b9f8505b1a2487f--
--0000000000007b9f8805b1a24881
Content-Type: application/octet-stream; name=hwinfo
Content-Disposition: attachment; filename=hwinfo
Content-Transfer-Encoding: base64
Content-ID: <f_kg9hh3ov0>
X-Attachment-Id: f_kg9hh3ov0

PT09PT09PT09PT09IHN0YXJ0IGRlYnVnIGluZm8gPT09PT09PT09PT09CmxpYmhkIHZlcnNpb24g
MjEuNjMgKHg4Ni02NCkgWzc2ODhdCnVzaW5nIC92YXIvbGliL2hhcmR3YXJlCmtlcm5lbCB2ZXJz
aW9uIGlzIDQuMTkKLS0tLS0gL3Byb2MvY21kbGluZSAtLS0tLQogIEJPT1RfSU1BR0U9L2Jvb3Qv
dm1saW51ei00LjE5LjAtMTEtYW1kNjQgcm9vdD1VVUlEPTY4YTZiMDAwLTI0MmUtNDdhMy04YzYw
LTBjZmFkM2E1NmUzYyBybyBxdWlldAotLS0tLSAvcHJvYy9jbWRsaW5lIGVuZCAtLS0tLQpkZWJ1
ZyA9IDB4ZmY3ZmZmZjcKcHJvYmUgPSAweDE1OTM4ZmNkYWExN2ZjZjlmZmZlICgrbWVtb3J5ICtw
Y2kgK2lzYXBucCArbmV0ICtmbG9wcHkgK21pc2MgK21pc2Muc2VyaWFsICttaXNjLnBhciArbWlz
Yy5mbG9wcHkgK3NlcmlhbCArY3B1ICtiaW9zICttb25pdG9yICttb3VzZSArc2NzaSArdXNiIC11
c2IubW9kcyArbW9kZW0gK21vZGVtLnVzYiArcGFyYWxsZWwgK3BhcmFsbGVsLmxwICtwYXJhbGxl
bC56aXAgLWlzYSAtaXNhLmlzZG4gK2lzZG4gK2tiZCArcHJvbSArc2J1cyAraW50ICticmFpbGxl
ICticmFpbGxlLmFsdmEgK2JyYWlsbGUuZmhwICticmFpbGxlLmh0IC1pZ254MTEgK3N5cyAtYmlv
cy52YmUgLWlzYXBucC5vbGQgLWlzYXBucC5uZXcgLWlzYXBucC5tb2QgK2JyYWlsbGUuYmF1bSAt
bWFudWFsICtmYiArcHBwb2UgLXNjYW4gK3BjbWNpYSArZm9yayAtcGFyYWxsZWwuaW1tICtzMzkw
ICtjcHVlbXUgLXN5c2ZzIC1zMzkwZGlza3MgK3VkZXYgK2Jsb2NrICtibG9jay5jZHJvbSArYmxv
Y2sucGFydCArZWRkICtlZGQubW9kIC1iaW9zLmRkYyAtYmlvcy5mYiAtYmlvcy5tb2RlICtpbnB1
dCArYmxvY2subW9kcyArYmlvcy52ZXNhIC1jcHVlbXUuZGVidWcgLXNjc2kubm9zZXJpYWwgK3ds
YW4gLWJpb3MuY3JjIC1oYWwgK2Jpb3MudnJhbSArYmlvcy5hY3BpIC1iaW9zLmRkYy5wb3J0cz0w
ICttb2R1bGVzLnBhdGEgLW5ldC5lZXByb20gK3g4NmVtdT1kdW1wIC1tYXggLWx4cmMpCnNobTog
YXR0YWNoZWQgc2VnbWVudCA0MDk2MDI5IGF0IDB4N2ZkYmUzMDI1MDAwCj4+IGhhbC4xOiByZWFk
IGhhbCBkYXRhCj4+IGZsb3BweS4xOiBnZXQgbnZyYW0KPj4gZmxvcHB5LjI6IGtsb2cgaW5mbwo+
PiBiaW9zLjE6IGNtZGxpbmUKPj4gYmlvcy4xLjE6IGFwbQo+PiBiaW9zLjI6IHJhbQovZGV2L21l
bVsweDQwMCwgMjU2XTogbW1hcCgsIDQwOTYsLCwsIDB4MCkgb2sKL2Rldi9tZW1bMHhjMDAwMCwg
MjYyMTQ0XTogbW1hcCgsIDI2MjE0NCwsLCwgMHhjMDAwMCkgb2sKICBiaW9zOiAxIGRpc2tzCiAg
YmlvczogNjM3ayBsb3cgbWVtCi9kZXYvbWVtWzB4OWY0MDAsIDFdOiBtbWFwKCwgNDA5NiwsLCwg
MHg5ZjAwMCkgb2sKL2Rldi9tZW1bMHg5ZjQwMCwgMjA0OF06IG1tYXAoLCA0MDk2LCwsLCAweDlm
MDAwKSBvawogIGJpb3M6IEVCREEgMHgwMDgwMCBieXRlcyBhdCAweDlmNDAwCj4+IGJpb3MuMjog
cm9tCi0tLS0tIFNNQklPUyBFbnRyeSBQb2ludCAoc3lzZnMpIDB4MDAwMDAgLSAweDAwMDFlIC0t
LS0tCiAgMDAwICA1ZiA1MyA0ZCA1ZiA5OCAxZiAwMiAwNyBlMiAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgIl9TTV8uLi4uLi4uLi4uLi4iCiAgMDEwICA1ZiA0NCA0ZCA0OSA1ZiA4YyAyOCAwOCAwMCA0
OCAwZSAwMCAyZiAwMCAyNyAgIl9ETUlfLiguLkguLi8uJyIKLS0tLS0gU01CSU9TIEVudHJ5IFBv
aW50IChzeXNmcykgZW5kIC0tLS0tCiAgRm91bmQgRE1JIHRhYmxlIGF0IDB4MDAwZTQ4MDAgKDB4
MDgyOCBieXRlcykKICBHb3QgRE1JIHRhYmxlIGZyb20gc3lzZnMgKDB4MDgyOCBieXRlcykKLS0t
LS0gU01CSU9TIFN0cnVjdHVyZSBUYWJsZSAweGU0ODAwIC0gMHhlNTAyNyAtLS0tLQogIGU0ODAw
ICAwMCAxOCAwMCAwMCAwMSAwMiAwMCBlMCAwMyAzZiA4MCA5OCBmYiA0YiAwMCAwMCAgIi4uLi4u
Li4uLj8uLi5LLi4iCiAgZTQ4MTAgIDFhIDAwIDAzIDBjIDAxIDE3IDAxIDE3IDRjIDQ1IDRlIDRm
IDU2IDRmIDAwIDM4ICAiLi4uLi4uLi5MRU5PVk8uOCIKICBlNDgyMCAgMzIgNDMgNGUgMzIgMzMg
NTcgNTcgMjggNTYgMzIgMmUgMzAgMzMgMjkgMDAgMzAgICIyQ04yM1dXKFYyLjAzKS4wIgogIGU0
ODMwICAzOSAyZiAzMiAzNyAyZiAzMiAzMCAzMSAzMyAwMCAwMCAwMSAxYiAwMSAwMCAwMSAgIjkv
MjcvMjAxMy4uLi4uLi4iCiAgZTQ4NDAgIDAyIDAzIDA0IDdiIDAwIGM4IGZkIDQzIDg4IDExIGUz
IDljIDU0IDIwIDFhIDA2ICAiLi4uey4uLkMuLi4uVCAuLiIKICBlNDg1MCAgM2IgMDggNjMgMDYg
MDUgMDYgNGMgNDUgNGUgNGYgNTYgNGYgMDAgMzIgMzAgMzIgICI7LmMuLi5MRU5PVk8uMjAyIgog
IGU0ODYwICAzNCAzMCAwMCA0YyA2NSA2ZSA2ZiA3NiA2ZiAyMCA0NyAzNSAzMCAzNSAwMCAzMyAg
IjQwLkxlbm92byBHNTA1LjMiCiAgZTQ4NzAgIDMyIDM5IDM3IDM4IDM1IDM0IDMzIDMwIDMyIDM0
IDMwIDM4IDAwIDRjIDQ1IDRlICAiMjk3ODU0MzAyNDA4LkxFTiIKICBlNDg4MCAgNGYgNTYgNGYg
NWYgNGQgNTQgNWYgMzIgMzAgMzIgMzQgMzAgMDAgNDkgNDQgNDUgICJPVk9fTVRfMjAyNDAuSURF
IgogIGU0ODkwICA0MSA1MCA0MSA0NCAwMCAwMCAwMiAxMCAwMiAwMCAwMSAwMiAwMyAwNCAwNSAw
OSAgIkFQQUQuLi4uLi4uLi4uLi4iCiAgZTQ4YTAgIDA2IDAzIDAwIDBhIDAwIDAwIDRjIDQ1IDRl
IDRmIDU2IDRmIDAwIDRjIDY1IDZlICAiLi4uLi4uTEVOT1ZPLkxlbiIKICBlNDhiMCAgNmYgNzYg
NmYgMjAgNDcgMzUgMzAgMzUgMDAgMzAgMzAgMzAgMzAgMzAgMzAgMzAgICJvdm8gRzUwNS4wMDAw
MDAwIgogIGU0OGMwICAzMCA0ZSA2ZiA3NCAyMCA0NCA2NSA2NiA2OSA2ZSA2NSA2NCAyMCAyMCAy
MCAyMCAgIjBOb3QgRGVmaW5lZCAgICAiCiAgZTQ4ZDAgIDIwIDIwIDIwIDIwIDIwIDIwIDIwIDIw
IDIwIDAwIDQzIDQyIDMyIDM3IDMxIDM2ICAiICAgICAgICAgLkNCMjcxNiIKICBlNDhlMCAgMzgg
MzAgMzEgMzQgMDAgNGUgNmYgMjAgNDEgNzMgNzMgNjUgNzQgMjAgNTQgNjEgICI4MDE0Lk5vIEFz
c2V0IFRhIgogIGU0OGYwICA2NyAwMCA0MiA2MSA3MyA2NSAyMCA0MiA2ZiA2MSA3MiA2NCAyMCA0
MyA2OCA2MSAgImcuQmFzZSBCb2FyZCBDaGEiCiAgZTQ5MDAgIDczIDczIDY5IDczIDIwIDRjIDZm
IDYzIDYxIDc0IDY5IDZmIDZlIDAwIDAwIDAzICAic3NpcyBMb2NhdGlvbi4uLiIKICBlNDkxMCAg
MTcgMDMgMDAgMDEgMGEgMDIgMDMgMDQgMDMgMDMgMDMgMDMgMDAgMDAgMDAgMDAgICIuLi4uLi4u
Li4uLi4uLi4uIgogIGU0OTIwICAwMCAwMSAwMCAwMCAwMCAwNSA0YyA0NSA0ZSA0ZiA1NiA0ZiAw
MCA0YyA2NSA2ZSAgIi4uLi4uLkxFTk9WTy5MZW4iCiAgZTQ5MzAgIDZmIDc2IDZmIDIwIDQ3IDM1
IDMwIDM1IDAwIDQzIDQyIDMyIDM3IDMxIDM2IDM4ICAib3ZvIEc1MDUuQ0IyNzE2OCIKICBlNDk0
MCAgMzAgMzEgMzQgMDAgNGUgNmYgMjAgNDEgNzMgNzMgNjUgNzQgMjAgNTQgNjEgNjcgICIwMTQu
Tm8gQXNzZXQgVGFnIgogIGU0OTUwICAwMCA0MyA2OCA2MSA3MyA3MyA2OSA3MyAyMCA1MyA0YiA1
NSAwMCAwMCAwNCAyYSAgIi5DaGFzc2lzIFNLVS4uLioiCiAgZTQ5NjAgIDA0IDAwIDAzIDAzIDQ4
IDAxIDAxIDBmIDcwIDAwIGZmIGZiIDhiIDE3IDAyIDhiICAiLi4uLkguLi5wLi4uLi4uLiIKICBl
NDk3MCAgNjQgMDAgZGMgMDUgZGMgMDUgNDEgMDYgMDggMDAgMDkgMDAgZmYgZmYgMDUgMDQgICJk
Li4uLi5BLi4uLi4uLi4uIgogIGU0OTgwICAwNiAwNCAwNCAwNCAwNCAwMCA0OCAwMCA0MSA0ZCA0
NCAyMCA3MCA3MiA2ZiA2MyAgIi4uLi4uLkguQU1EIHByb2MiCiAgZTQ5OTAgIDY1IDczIDczIDZm
IDcyIDAwIDQxIDRkIDQ0IDIwIDQxIDM0IDJkIDM1IDMwIDMwICAiZXNzb3IuQU1EIEE0LTUwMCIK
ICBlNDlhMCAgMzAgMjAgNDEgNTAgNTUgMjAgNzcgNjkgNzQgNjggMjAgNTIgNjEgNjQgNjUgNmYg
ICIwIEFQVSB3aXRoIFJhZGVvIgogIGU0OWIwICA2ZSAyOCA1NCA0ZCAyOSAyMCA0OCA0NCAyMCA0
NyA3MiA2MSA3MCA2OCA2OSA2MyAgIm4oVE0pIEhEIEdyYXBoaWMiCiAgZTQ5YzAgIDczIDIwIDIw
IDIwIDIwIDAwIDUzIDZmIDYzIDZiIDY1IDc0IDIwIDQ2IDU0IDMxICAicyAgICAuU29ja2V0IEZU
MSIKICBlNDlkMCAgMDAgNDYgNDYgNDYgNDYgMDAgNGUgNmYgNzQgNTMgNzUgNzAgNzAgNmYgNzIg
NzQgICIuRkZGRi5Ob3RTdXBwb3J0IgogIGU0OWUwICAwMCA0NiA0NiA0NiA0NiAwMCAwMCAwNSAx
NCAwNSAwMCAwMyAwNCAwMyAwMyAwZCAgIi5GRkZGLi4uLi4uLi4uLi4iCiAgZTQ5ZjAgIDFmIDRk
IDhmIGEyIGExIDAyIDA2IDAwIDA3IDAwIDNjIDAwIDAwIDA2IDBjIDA2ICAiLk0uLi4uLi4uLjwu
Li4uLiIKICBlNGEwMCAgMDAgMDEgZmYgMDAgMDAgMDAgN2YgN2YgMDAgNDQgNDkgNGQgNGQgMjAg
MzAgMDAgICIuLi4uLi4uLi5ESU1NIDAuIgogIGU0YTEwICAwMCAwNiAwYyAwNyAwMCAwMSBmZiAw
MSAwMCAwMSAwYyAwYyAwMCA0NCA0OSA0ZCAgIi4uLi4uLi4uLi4uLi5ESU0iCiAgZTRhMjAgIDRk
IDIwIDMxIDAwIDAwIDA3IDEzIDA4IDAwIDAxIDgwIDAxIDAwIDAxIDAwIDAxICAiTSAxLi4uLi4u
Li4uLi4uLiIKICBlNGEzMCAgMTAgMDAgMTAgMDAgMDEgMDYgMDUgMDQgNGMgMzEgMjAgNDMgNjEg
NjMgNjggNjUgICIuLi4uLi4uLkwxIENhY2hlIgogIGU0YTQwICAwMCAwMCAwNyAxMyAwOSAwMCAw
MSA4MSAwMSAyMCA4MCAyMCA4MCAxMCAwMCAxMCAgIi4uLi4uLi4uLiAuIC4uLi4iCiAgZTRhNTAg
IDAwIDAxIDA2IDA1IDA4IDRjIDMyIDIwIDQzIDYxIDYzIDY4IDY1IDAwIDAwIDA4ICAiLi4uLi5M
MiBDYWNoZS4uLiIKICBlNGE2MCAgMDkgMGEgMDAgMDEgMDAgMDIgMGYgMGUgNGEgMzEgMzAgMzAg
MzEgMDAgNGQgNmYgICIuLi4uLi4uLkoxMDAxLk1vIgogIGU0YTcwICA3NSA3MyA2NSAwMCAwMCAw
OCAwOSAwYiAwMCAwMSAwMCAwMiAxMiAxMCA0YSAzMSAgInVzZS4uLi4uLi4uLi4uSjEiCiAgZTRh
ODAgIDM1IDMwIDMwIDAwIDU1IDUzIDQyIDAwIDAwIDA4IDA5IDBjIDAwIDAxIDAwIDAyICAiNTAw
LlVTQi4uLi4uLi4uLiIKICBlNGE5MCAgMTIgMTAgNGEgMzEgMzUgMzAgMzAgMDAgNTUgNTMgNDIg
MDAgMDAgMDggMDkgMGQgICIuLkoxNTAwLlVTQi4uLi4uIgogIGU0YWEwICAwMCAwMSAwMCAwMiAx
MiAxMCA0YSAzMSAzNiAzMCAzMCAwMCA1NSA1MyA0MiAwMCAgIi4uLi4uLkoxNjAwLlVTQi4iCiAg
ZTRhYjAgIDAwIDA4IDA5IDBlIDAwIDAxIDAwIDAyIDEyIDEwIDRhIDMxIDM2IDMwIDMwIDAwICAi
Li4uLi4uLi4uLkoxNjAwLiIKICBlNGFjMCAgNTUgNTMgNDIgMDAgMDAgMDggMDkgMGYgMDAgMDEg
MDAgMDIgMGIgMWYgNGEgMzEgICJVU0IuLi4uLi4uLi4uLkoxIgogIGU0YWQwICAzMyAzMCAzMCAw
MCA0ZSA2NSA3NCA3NyA2ZiA3MiA2YiAwMCAwMCAwOCAwOSAxMCAgIjMwMC5OZXR3b3JrLi4uLi4i
CiAgZTRhZTAgIDAwIDAxIDIyIDAyIDAwIDIwIDRhIDMxIDM3IDMwIDMzIDAwIDUzIDYxIDc0IDYx
ICAiLi4iLi4gSjE3MDMuU2F0YSIKICBlNGFmMCAgMjAgNDggNDQgNDQgMDAgMDAgMDggMDkgMTEg
MDAgMDEgMjIgMDIgMDAgMjAgNGEgICIgSERELi4uLi4uLiIuLiBKIgogIGU0YjAwICAzMSAzNyAz
MCAzNSAwMCA1MyA2MSA3NCA2MSAyMCA0ZiA0NCA0NCAwMCAwMCAwOCAgIjE3MDUuU2F0YSBPREQu
Li4iCiAgZTRiMTAgIDA5IDEyIDAwIDAxIDIyIDAyIDAwIDFjIDRhIDMxIDM4IDMwIDMwIDAwIDQ0
IDUwICAiLi4uLiIuLi5KMTgwMC5EUCIKICBlNGIyMCAgMzAgMDAgMDAgMDggMDkgMTMgMDAgMDEg
MjIgMDIgMDAgMWMgNGEgMzEgMzggMzUgICIwLi4uLi4uLiIuLi5KMTg1IgogIGU0YjMwICAzMCAw
MCA0NCA1MCAzMSAwMCAwMCAwOCAwOSAxNCAwMCAwMSAwMCAwMiAwNyAxYyAgIjAuRFAxLi4uLi4u
Li4uLi4iCiAgZTRiNDAgIDRhIDM5IDMwIDMwIDAwIDQzIDUyIDU0IDAwIDAwIDA4IDA5IDE1IDAw
IDAxIDAwICAiSjkwMC5DUlQuLi4uLi4uLiIKICBlNGI1MCAgMDIgMWYgMWQgNGEgMzIgMzEgMzAg
MzYgMDAgNGQgNjkgNjMgNzIgNmYgNzAgNjggICIuLi5KMjEwNi5NaWNyb3BoIgogIGU0YjYwICA2
ZiA2ZSA2NSAyMCA0OSA2ZSAwMCAwMCAwOCAwOSAxNiAwMCAwMSAwMCAwMiAxZiAgIm9uZSBJbi4u
Li4uLi4uLi4iCiAgZTRiNzAgIDFkIDRhIDMyIDMxIDMwIDM1IDAwIDQ4IDY1IDYxIDY0IDIwIDUw
IDY4IDZmIDZlICAiLkoyMTA1LkhlYWQgUGhvbiIKICBlNGI4MCAgNjUgMDAgMDAgMDkgMTEgMTcg
MDAgMDEgYWQgMDkgMDMgMDMgMDEgMDAgMDQgMDMgICJlLi4uLi4uLi4uLi4uLi4uIgogIGU0Yjkw
ICAwMCAwMCAwMCAxMCA0YSAzMyAzNiAzMCAzNiAwMCAwMCAwOSAxMSAxOCAwMCAwMSAgIi4uLi5K
MzYwNi4uLi4uLi4iCiAgZTRiYTAgIGE2IDA4IDAzIDAzIDAyIDAwIDA0IDAzIDAwIDAwIDAwIDIw
IDRhIDMzIDM3IDMwICAiLi4uLi4uLi4uLi4gSjM3MCIKICBlNGJiMCAgMzMgMDAgMDAgMDkgMTEg
MTkgMDAgMDEgYTYgMDggMDMgMDMgMDMgMDAgMDQgMDMgICIzLi4uLi4uLi4uLi4uLi4uIgogIGU0
YmMwICAwMCAwMCAwMCAyOCA0YSAzMyAzNyAzMCAzMCAwMCAwMCAwOSAxMSAxYSAwMCAwMSAgIi4u
LihKMzcwMC4uLi4uLi4iCiAgZTRiZDAgIGE2IDA4IDAzIDAzIDA0IDAwIDA0IDAzIDAwIDAwIDAw
IDMwIDRhIDMzIDM3IDMwICAiLi4uLi4uLi4uLi4wSjM3MCIKICBlNGJlMCAgMzEgMDAgMDAgMDkg
MTEgMWIgMDAgMDEgYTYgMDggMDMgMDMgMDQgMDAgMDQgMDMgICIxLi4uLi4uLi4uLi4uLi4uIgog
IGU0YmYwICAwMCAwMCAwMCAzOCA0YSAzMiAzNSAzMCAzMCAwMCAwMCAwOSAxMSAxYyAwMCAwMSAg
Ii4uLjhKMjUwMC4uLi4uLi4iCiAgZTRjMDAgIGE0IDA1IDAzIDA0IDA1IDAwIGE2IDA1IDAwIDAw
IDAwIGE3IDRhIDM2IDMxIDM1ICAiLi4uLi4uLi4uLi4uSjYxNSIKICBlNGMxMCAgMDAgMDAgMGIg
MDUgMWQgMDAgMDUgNTMgNzQgNzIgNjkgNmUgNjcgMzEgMjAgNjYgICIuLi4uLi4uU3RyaW5nMSBm
IgogIGU0YzIwICA2ZiA3MiAyMCA0ZiA3MiA2OSA2NyA2OSA2ZSA2MSA2YyAyMCA0NSA3MSA3NSA2
OSAgIm9yIE9yaWdpbmFsIEVxdWkiCiAgZTRjMzAgIDcwIDZkIDY1IDZlIDc0IDIwIDRkIDYxIDZl
IDc1IDY2IDYxIDYzIDc0IDc1IDcyICAicG1lbnQgTWFudWZhY3R1ciIKICBlNGM0MCAgNjUgNzIg
MDAgNTMgNzQgNzIgNjkgNmUgNjcgMzIgMjAgNjYgNmYgNzIgMjAgNGYgICJlci5TdHJpbmcyIGZv
ciBPIgogIGU0YzUwICA3MiA2OSA2NyA2OSA2ZSA2MSA2YyAyMCA0NSA3MSA3NSA2OSA3MCA2ZCA2
NSA2ZSAgInJpZ2luYWwgRXF1aXBtZW4iCiAgZTRjNjAgIDc0IDIwIDRkIDYxIDZlIDc1IDY2IDYx
IDYzIDc0IDc1IDcyIDY1IDcyIDAwIDUzICAidCBNYW51ZmFjdHVyZXIuUyIKICBlNGM3MCAgNzQg
NzIgNjkgNmUgNjcgMzMgMjAgNjYgNmYgNzIgMjAgNGYgNzIgNjkgNjcgNjkgICJ0cmluZzMgZm9y
IE9yaWdpIgogIGU0YzgwICA2ZSA2MSA2YyAyMCA0NSA3MSA3NSA2OSA3MCA2ZCA2NSA2ZSA3NCAy
MCA0ZCA2MSAgIm5hbCBFcXVpcG1lbnQgTWEiCiAgZTRjOTAgIDZlIDc1IDY2IDYxIDYzIDc0IDc1
IDcyIDY1IDcyIDAwIDUzIDc0IDcyIDY5IDZlICAibnVmYWN0dXJlci5TdHJpbiIKICBlNGNhMCAg
NjcgMzQgMjAgNjYgNmYgNzIgMjAgNGYgNzIgNjkgNjcgNjkgNmUgNjEgNmMgMjAgICJnNCBmb3Ig
T3JpZ2luYWwgIgogIGU0Y2IwICA0NSA3MSA3NSA2OSA3MCA2ZCA2NSA2ZSA3NCAyMCA0ZCA2MSA2
ZSA3NSA2NiA2MSAgIkVxdWlwbWVudCBNYW51ZmEiCiAgZTRjYzAgIDYzIDc0IDc1IDcyIDY1IDcy
IDAwIDUzIDc0IDcyIDY5IDZlIDY3IDM1IDIwIDY2ICAiY3R1cmVyLlN0cmluZzUgZiIKICBlNGNk
MCAgNmYgNzIgMjAgNGYgNzIgNjkgNjcgNjkgNmUgNjEgNmMgMjAgNDUgNzEgNzUgNjkgICJvciBP
cmlnaW5hbCBFcXVpIgogIGU0Y2UwICA3MCA2ZCA2NSA2ZSA3NCAyMCA0ZCA2MSA2ZSA3NSA2NiA2
MSA2MyA3NCA3NSA3MiAgInBtZW50IE1hbnVmYWN0dXIiCiAgZTRjZjAgIDY1IDcyIDAwIDAwIDBj
IDA1IDFlIDAwIDA0IDUzIDc0IDcyIDY5IDZlIDY3IDMxICAiZXIuLi4uLi4uU3RyaW5nMSIKICBl
NGQwMCAgMjAgNjYgNmYgNzIgMjAgNTQgNzkgNzAgNjUgMzEgMzIgMjAgNDUgNzEgNzUgNjkgICIg
Zm9yIFR5cGUxMiBFcXVpIgogIGU0ZDEwICA3MCA2ZCA2NSA2ZSA3NCAyMCA0ZCA2MSA2ZSA3NSA2
NiA2MSA2MyA3NCA3NSA3MiAgInBtZW50IE1hbnVmYWN0dXIiCiAgZTRkMjAgIDY1IDcyIDAwIDUz
IDc0IDcyIDY5IDZlIDY3IDMyIDIwIDY2IDZmIDcyIDIwIDU0ICAiZXIuU3RyaW5nMiBmb3IgVCIK
ICBlNGQzMCAgNzkgNzAgNjUgMzEgMzIgMjAgNDUgNzEgNzUgNjkgNzAgNmQgNjUgNmUgNzQgMjAg
ICJ5cGUxMiBFcXVpcG1lbnQgIgogIGU0ZDQwICA0ZCA2MSA2ZSA3NSA2NiA2MSA2MyA3NCA3NSA3
MiA2NSA3MiAwMCA1MyA3NCA3MiAgIk1hbnVmYWN0dXJlci5TdHIiCiAgZTRkNTAgIDY5IDZlIDY3
IDMzIDIwIDY2IDZmIDcyIDIwIDU0IDc5IDcwIDY1IDMxIDMyIDIwICAiaW5nMyBmb3IgVHlwZTEy
ICIKICBlNGQ2MCAgNDUgNzEgNzUgNjkgNzAgNmQgNjUgNmUgNzQgMjAgNGQgNjEgNmUgNzUgNjYg
NjEgICJFcXVpcG1lbnQgTWFudWZhIgogIGU0ZDcwICA2MyA3NCA3NSA3MiA2NSA3MiAwMCA1MyA3
NCA3MiA2OSA2ZSA2NyAzNCAyMCA2NiAgImN0dXJlci5TdHJpbmc0IGYiCiAgZTRkODAgIDZmIDcy
IDIwIDU0IDc5IDcwIDY1IDMxIDMyIDIwIDQ1IDcxIDc1IDY5IDcwIDZkICAib3IgVHlwZTEyIEVx
dWlwbSIKICBlNGQ5MCAgNjUgNmUgNzQgMjAgNGQgNjEgNmUgNzUgNjYgNjEgNjMgNzQgNzUgNzIg
NjUgNzIgICJlbnQgTWFudWZhY3R1cmVyIgogIGU0ZGEwICAwMCAwMCAwZCAxNiAxZiAwMCAwNCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgZTRkYjAgIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAxIDY1IDZlIDdjIDU1IDUzIDdjIDY5IDczICAiLi4uLi4uLi5l
bnxVU3xpcyIKICBlNGRjMCAgNmYgMzggMzggMzUgMzkgMmQgMzEgMDAgNjYgNzIgN2MgNDMgNDEg
N2MgNjkgNzMgICJvODg1OS0xLmZyfENBfGlzIgogIGU0ZGQwICA2ZiAzOCAzOCAzNSAzOSAyZCAz
MSAwMCA2YSA2MSA3YyA0YSA1MCA3YyA3NSA2ZSAgIm84ODU5LTEuamF8SlB8dW4iCiAgZTRkZTAg
IDY5IDYzIDZmIDY0IDY1IDAwIDdhIDY4IDdjIDU0IDU3IDdjIDc1IDZlIDY5IDYzICAiaWNvZGUu
emh8VFd8dW5pYyIKICBlNGRmMCAgNmYgNjQgNjUgMDAgMDAgMTAgMTcgMjAgMDAgMDMgMDMgMDMg
MDAgMDAgNDAgMDAgICJvZGUuLi4uIC4uLi4uLkAuIgogIGU0ZTAwICAyNCAwMCAwMiAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAxMSAyMiAgIiQuLi4uLi4uLi4uLi4uLiIiCiAgZTRl
MTAgIDIxIDAwIDIwIDAwIGZlIGZmIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAxIDAyICAiIS4g
Li4uLi4uLi4uLi4uLiIKICBlNGUyMCAgMDIgMDQgMDAgMDAgMDAgMDMgMDQgMDUgMDYgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGU0ZTMwICA0NCA0OSA0ZCA0ZCAy
MCAzMCAwMCA0MyA0OCA0MSA0ZSA0ZSA0NSA0YyAyMCA0MSAgIkRJTU0gMC5DSEFOTkVMIEEiCiAg
ZTRlNDAgIDAwIDQ1IDZkIDcwIDc0IDc5IDAwIDQ1IDZkIDcwIDc0IDc5IDAwIDQxIDczIDczICAi
LkVtcHR5LkVtcHR5LkFzcyIKICBlNGU1MCAgNjUgNzQgMjAgNTQgNjEgNjcgM2EgMjAgMDAgNDUg
NmQgNzAgNzQgNzkgMDAgMDAgICJldCBUYWc6IC5FbXB0eS4uIgogIGU0ZTYwICAxMSAyMiAyMiAw
MCAyMCAwMCAyMyAwMCA0MCAwMCA0MCAwMCAwMCAxMCAwZCAwMCAgIi4iIi4gLiMuQC5ALi4uLi4i
CiAgZTRlNzAgIDAxIDAyIDE4IDgwIDQwIDIwIDAzIDAwIDAzIDA0IDA1IDAxIDAwIDAwIDAwIDAw
ICAiLi4uLkAgLi4uLi4uLi4uLiIKICBlNGU4MCAgMjAgMDMgNDQgNDkgNGQgNGQgMjAgMzEgMDAg
NDMgNDggNDEgNGUgNGUgNDUgNGMgICIgLkRJTU0gMS5DSEFOTkVMIgogIGU0ZTkwICAyMCA0MSAw
MCAzMCA0MyAzOCAzOCA0MyA0NiAzNiA0MSAwMCA0MSA3MyA3MyA2NSAgIiBBLjBDODhDRjZBLkFz
c2UiCiAgZTRlYTAgIDc0IDIwIDU0IDYxIDY3IDNhIDIwIDAwIDQ4IDRkIDU0IDM0IDM1IDMxIDUz
IDM2ICAidCBUYWc6IC5ITVQ0NTFTNiIKICBlNGViMCAgNDEgNDYgNTIgMzggNDEgMmQgNTAgNDIg
MjAgMjAgMDAgMDAgMTIgMTcgMjMgMDAgICJBRlI4QS1QQiAgLi4uLiMuIgogIGU0ZWMwICAwMyAw
MiAwMiAwMCAwMCAwMCAwMCAwMCAwMCAwMCA4MCAwMCAwMCAwMCA4MCAwMCAgIi4uLi4uLi4uLi4u
Li4uLi4iCiAgZTRlZDAgIDAwIDAwIDgwIDAwIDAwIDEyIDE3IDI0IDAwIDAzIDAyIDAyIDAwIDAw
IDAwIDAwICAiLi4uLi4uLiQuLi4uLi4uLiIKICBlNGVlMCAgMDAgMDAgMDAgODAgMDAgMDAgMDAg
ODAgMDAgMDAgMDAgODAgMDAgMDAgMTMgMWYgICIuLi4uLi4uLi4uLi4uLi4uIgogIGU0ZWYwICAy
NSAwMCAwMCAwMCAwMCAwMCBmZiBmZiAzZiAwMCAyMCAwMCBmZiAwMCAwMCAwMCAgIiUuLi4uLi4u
Py4gLi4uLi4iCiAgZTRmMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDE0ICAiLi4uLi4uLi4uLi4uLi4uLiIKICBlNGYxMCAgMjMgMjYgMDAgMDAgMDAgMDAg
MDAgZmYgZmYgM2YgMDAgMjIgMDAgMjUgMDAgZmYgICIjJi4uLi4uLi4/LiIuJS4uIgogIGU0ZjIw
ICBmZiBmZiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4u
Li4uLi4uLi4uLi4iCiAgZTRmMzAgIDAwIDAwIDAwIDAwIDE1IDA3IDI3IDAwIDA3IDA0IDA0IDAw
IDAwIDFhIDE2IDI4ICAiLi4uLi4uJy4uLi4uLi4uKCIKICBlNGY0MCAgMDAgMDEgNDIgMDAgODAg
MDAgODAgMDAgODAgMDAgODAgMDAgODAgMDAgMDAgMDAgICIuLkIuLi4uLi4uLi4uLi4uIgogIGU0
ZjUwICAwMCAwMCA4MCA1NiA2ZiA2YyA3NCA2MSA2NyA2NSAyMCA1MCA3MiA2ZiA2MiA2NSAgIi4u
LlZvbHRhZ2UgUHJvYmUiCiAgZTRmNjAgIDIwIDQ0IDY1IDczIDYzIDcyIDY5IDcwIDc0IDY5IDZm
IDZlIDJlIDAwIDAwIDIwICAiIERlc2NyaXB0aW9uLi4uICIKICBlNGY3MCAgMTQgMjkgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuKS4uLi4uLi4uLi4uLi4uIgog
IGU0ZjgwICAwMCAwMCAwMCAwMCAwMCAyOCAxMiAyYSAwMCAwMiAwNiAxNyAwMCAwNSAwMSBhYSAg
Ii4uLi4uKC4qLi4uLi4uLi4iCiAgZTRmOTAgIDA3IDAwIDAwIDA1IDAyIGRjIDA1IDUwIDQzIDQ5
IDQ1IDc4IDcwIDcyIDY1IDczICAiLi4uLi4uLlBDSUV4cHJlcyIKICBlNGZhMCAgNzMgNzggMzEg
MzYgMDAgNDMgNmYgNmQgNzAgNjkgNmMgNjUgNzIgMjAgNTYgNjUgICJzeDE2LkNvbXBpbGVyIFZl
IgogIGU0ZmIwICA3MiA3MyA2OSA2ZiA2ZSAzYSAyMCA1NiA0MyAyMCAzOSAyZSAzMCAwMCAwMCAy
OSAgInJzaW9uOiBWQyA5LjAuLikiCiAgZTRmYzAgIDBiIDJiIDAwIDAxIDg1IDAxIDAwIDAwIDAw
IDAxIDM4IDMyIDM1IDM2IDM3IDRjICAiLisuLi4uLi4uLjgyNTY3TCIKICBlNGZkMCAgNGQgMjAg
NDcgNjkgNjcgNjEgNjIgNjkgNzQgMjAgNGUgNjUgNzQgNzcgNmYgNzIgICJNIEdpZ2FiaXQgTmV0
d29yIgogIGU0ZmUwICA2YiAyMCA0MyA2ZiA2ZSA2ZSA2NSA2MyA3NCA2OSA2ZiA2ZSAwMCAwMCA4
MCAwOCAgImsgQ29ubmVjdGlvbi4uLi4iCiAgZTRmZjAgIDJjIDAwIDU1IGFhIDU1IGFhIDRmIDY1
IDZkIDIwIDU0IDY1IDczIDc0IDIwIDMxICAiLC5VLlUuT2VtIFRlc3QgMSIKICBlNTAwMCAgMDAg
NGYgNjUgNmQgMjAgNTQgNjUgNzMgNzQgMjAgMzIgMDAgMDAgODUgMDUgMmQgICIuT2VtIFRlc3Qg
Mi4uLi4tIgogIGU1MDEwICAwMCAwMSA0YiA0OCA0ZiA0OSA0OCA0NyA0OSA1NSA0MyA0MyA0OCA0
OCA0OSA0OSAgIi4uS0hPSUhHSVVDQ0hISUkiCiAgZTUwMjAgIDAwIDAwIDdmIDA0IDJlIDAwIDAw
IDAwICAiLi4uLi4uLi4iCi0tLS0tIFNNQklPUyBTdHJ1Y3R1cmUgVGFibGUgZW5kIC0tLS0tCiAg
dHlwZSAweDAwIFsweDAwMDBdOiAwMCAxOCAwMCAwMCAwMSAwMiAwMCBlMCAwMyAzZiA4MCA5OCBm
YiA0YiAwMCAwMCAxYSAwMCAwMyAwYyAwMSAxNyAwMSAxNwogICAgICAgc3RyMTogIkxFTk9WTyIK
ICAgICAgIHN0cjI6ICI4MkNOMjNXVyhWMi4wMykiCiAgICAgICBzdHIzOiAiMDkvMjcvMjAxMyIK
ICB0eXBlIDB4MDEgWzB4MDAwMV06IDAxIDFiIDAxIDAwIDAxIDAyIDAzIDA0IDdiIDAwIGM4IGZk
IDQzIDg4IDExIGUzIDljIDU0IDIwIDFhIDA2IDNiIDA4IDYzIDA2IDA1IDA2CiAgICAgICBzdHIx
OiAiTEVOT1ZPIgogICAgICAgc3RyMjogIjIwMjQwIgogICAgICAgc3RyMzogIkxlbm92byBHNTA1
IgogICAgICAgc3RyNDogIjMyOTc4NTQzMDI0MDgiCiAgICAgICBzdHI1OiAiTEVOT1ZPX01UXzIw
MjQwIgogICAgICAgc3RyNjogIklERUFQQUQiCiAgdHlwZSAweDAyIFsweDAwMDJdOiAwMiAxMCAw
MiAwMCAwMSAwMiAwMyAwNCAwNSAwOSAwNiAwMyAwMCAwYSAwMCAwMAogICAgICAgc3RyMTogIkxF
Tk9WTyIKICAgICAgIHN0cjI6ICJMZW5vdm8gRzUwNSIKICAgICAgIHN0cjM6ICIwMDAwMDAwME5v
dCBEZWZpbmVkIgogICAgICAgc3RyNDogIkNCMjcxNjgwMTQiCiAgICAgICBzdHI1OiAiTm8gQXNz
ZXQgVGFnIgogICAgICAgc3RyNjogIkJhc2UgQm9hcmQgQ2hhc3NpcyBMb2NhdGlvbiIKICB0eXBl
IDB4MDMgWzB4MDAwM106IDAzIDE3IDAzIDAwIDAxIDBhIDAyIDAzIDA0IDAzIDAzIDAzIDAzIDAw
IDAwIDAwIDAwIDAwIDAxIDAwIDAwIDAwIDA1CiAgICAgICBzdHIxOiAiTEVOT1ZPIgogICAgICAg
c3RyMjogIkxlbm92byBHNTA1IgogICAgICAgc3RyMzogIkNCMjcxNjgwMTQiCiAgICAgICBzdHI0
OiAiTm8gQXNzZXQgVGFnIgogICAgICAgc3RyNTogIkNoYXNzaXMgU0tVIgogIHR5cGUgMHgwNCBb
MHgwMDA0XTogMDQgMmEgMDQgMDAgMDMgMDMgNDggMDEgMDEgMGYgNzAgMDAgZmYgZmIgOGIgMTcg
MDIgOGIgNjQgMDAgZGMgMDUgZGMgMDUgNDEgMDYgMDggMDAgMDkgMDAgZmYgZmYgMDUgMDQgMDYg
MDQgMDQgMDQgMDQgMDAgNDggMDAKICAgICAgIHN0cjE6ICJBTUQgcHJvY2Vzc29yIgogICAgICAg
c3RyMjogIkFNRCBBNC01MDAwIEFQVSB3aXRoIFJhZGVvbihUTSkgSEQgR3JhcGhpY3MiCiAgICAg
ICBzdHIzOiAiU29ja2V0IEZUMSIKICAgICAgIHN0cjQ6ICJGRkZGIgogICAgICAgc3RyNTogIk5v
dFN1cHBvcnQiCiAgICAgICBzdHI2OiAiRkZGRiIKICB0eXBlIDB4MDUgWzB4MDAwNV06IDA1IDE0
IDA1IDAwIDAzIDA0IDAzIDAzIDBkIDFmIDRkIDhmIGEyIGExIDAyIDA2IDAwIDA3IDAwIDNjCiAg
dHlwZSAweDA2IFsweDAwMDZdOiAwNiAwYyAwNiAwMCAwMSBmZiAwMCAwMCAwMCA3ZiA3ZiAwMAog
ICAgICAgc3RyMTogIkRJTU0gMCIKICB0eXBlIDB4MDYgWzB4MDAwN106IDA2IDBjIDA3IDAwIDAx
IGZmIDAxIDAwIDAxIDBjIDBjIDAwCiAgICAgICBzdHIxOiAiRElNTSAxIgogIHR5cGUgMHgwNyBb
MHgwMDA4XTogMDcgMTMgMDggMDAgMDEgODAgMDEgMDAgMDEgMDAgMDEgMTAgMDAgMTAgMDAgMDEg
MDYgMDUgMDQKICAgICAgIHN0cjE6ICJMMSBDYWNoZSIKICB0eXBlIDB4MDcgWzB4MDAwOV06IDA3
IDEzIDA5IDAwIDAxIDgxIDAxIDIwIDgwIDIwIDgwIDEwIDAwIDEwIDAwIDAxIDA2IDA1IDA4CiAg
ICAgICBzdHIxOiAiTDIgQ2FjaGUiCiAgdHlwZSAweDA4IFsweDAwMGFdOiAwOCAwOSAwYSAwMCAw
MSAwMCAwMiAwZiAwZQogICAgICAgc3RyMTogIkoxMDAxIgogICAgICAgc3RyMjogIk1vdXNlIgog
IHR5cGUgMHgwOCBbMHgwMDBiXTogMDggMDkgMGIgMDAgMDEgMDAgMDIgMTIgMTAKICAgICAgIHN0
cjE6ICJKMTUwMCIKICAgICAgIHN0cjI6ICJVU0IiCiAgdHlwZSAweDA4IFsweDAwMGNdOiAwOCAw
OSAwYyAwMCAwMSAwMCAwMiAxMiAxMAogICAgICAgc3RyMTogIkoxNTAwIgogICAgICAgc3RyMjog
IlVTQiIKICB0eXBlIDB4MDggWzB4MDAwZF06IDA4IDA5IDBkIDAwIDAxIDAwIDAyIDEyIDEwCiAg
ICAgICBzdHIxOiAiSjE2MDAiCiAgICAgICBzdHIyOiAiVVNCIgogIHR5cGUgMHgwOCBbMHgwMDBl
XTogMDggMDkgMGUgMDAgMDEgMDAgMDIgMTIgMTAKICAgICAgIHN0cjE6ICJKMTYwMCIKICAgICAg
IHN0cjI6ICJVU0IiCiAgdHlwZSAweDA4IFsweDAwMGZdOiAwOCAwOSAwZiAwMCAwMSAwMCAwMiAw
YiAxZgogICAgICAgc3RyMTogIkoxMzAwIgogICAgICAgc3RyMjogIk5ldHdvcmsiCiAgdHlwZSAw
eDA4IFsweDAwMTBdOiAwOCAwOSAxMCAwMCAwMSAyMiAwMiAwMCAyMAogICAgICAgc3RyMTogIkox
NzAzIgogICAgICAgc3RyMjogIlNhdGEgSEREIgogIHR5cGUgMHgwOCBbMHgwMDExXTogMDggMDkg
MTEgMDAgMDEgMjIgMDIgMDAgMjAKICAgICAgIHN0cjE6ICJKMTcwNSIKICAgICAgIHN0cjI6ICJT
YXRhIE9ERCIKICB0eXBlIDB4MDggWzB4MDAxMl06IDA4IDA5IDEyIDAwIDAxIDIyIDAyIDAwIDFj
CiAgICAgICBzdHIxOiAiSjE4MDAiCiAgICAgICBzdHIyOiAiRFAwIgogIHR5cGUgMHgwOCBbMHgw
MDEzXTogMDggMDkgMTMgMDAgMDEgMjIgMDIgMDAgMWMKICAgICAgIHN0cjE6ICJKMTg1MCIKICAg
ICAgIHN0cjI6ICJEUDEiCiAgdHlwZSAweDA4IFsweDAwMTRdOiAwOCAwOSAxNCAwMCAwMSAwMCAw
MiAwNyAxYwogICAgICAgc3RyMTogIko5MDAiCiAgICAgICBzdHIyOiAiQ1JUIgogIHR5cGUgMHgw
OCBbMHgwMDE1XTogMDggMDkgMTUgMDAgMDEgMDAgMDIgMWYgMWQKICAgICAgIHN0cjE6ICJKMjEw
NiIKICAgICAgIHN0cjI6ICJNaWNyb3Bob25lIEluIgogIHR5cGUgMHgwOCBbMHgwMDE2XTogMDgg
MDkgMTYgMDAgMDEgMDAgMDIgMWYgMWQKICAgICAgIHN0cjE6ICJKMjEwNSIKICAgICAgIHN0cjI6
ICJIZWFkIFBob25lIgogIHR5cGUgMHgwOSBbMHgwMDE3XTogMDkgMTEgMTcgMDAgMDEgYWQgMDkg
MDMgMDMgMDEgMDAgMDQgMDMgMDAgMDAgMDAgMTAKICAgICAgIHN0cjE6ICJKMzYwNiIKICB0eXBl
IDB4MDkgWzB4MDAxOF06IDA5IDExIDE4IDAwIDAxIGE2IDA4IDAzIDAzIDAyIDAwIDA0IDAzIDAw
IDAwIDAwIDIwCiAgICAgICBzdHIxOiAiSjM3MDMiCiAgdHlwZSAweDA5IFsweDAwMTldOiAwOSAx
MSAxOSAwMCAwMSBhNiAwOCAwMyAwMyAwMyAwMCAwNCAwMyAwMCAwMCAwMCAyOAogICAgICAgc3Ry
MTogIkozNzAwIgogIHR5cGUgMHgwOSBbMHgwMDFhXTogMDkgMTEgMWEgMDAgMDEgYTYgMDggMDMg
MDMgMDQgMDAgMDQgMDMgMDAgMDAgMDAgMzAKICAgICAgIHN0cjE6ICJKMzcwMSIKICB0eXBlIDB4
MDkgWzB4MDAxYl06IDA5IDExIDFiIDAwIDAxIGE2IDA4IDAzIDAzIDA0IDAwIDA0IDAzIDAwIDAw
IDAwIDM4CiAgICAgICBzdHIxOiAiSjI1MDAiCiAgdHlwZSAweDA5IFsweDAwMWNdOiAwOSAxMSAx
YyAwMCAwMSBhNCAwNSAwMyAwNCAwNSAwMCBhNiAwNSAwMCAwMCAwMCBhNwogICAgICAgc3RyMTog
Iko2MTUiCiAgdHlwZSAweDBiIFsweDAwMWRdOiAwYiAwNSAxZCAwMCAwNQogICAgICAgc3RyMTog
IlN0cmluZzEgZm9yIE9yaWdpbmFsIEVxdWlwbWVudCBNYW51ZmFjdHVyZXIiCiAgICAgICBzdHIy
OiAiU3RyaW5nMiBmb3IgT3JpZ2luYWwgRXF1aXBtZW50IE1hbnVmYWN0dXJlciIKICAgICAgIHN0
cjM6ICJTdHJpbmczIGZvciBPcmlnaW5hbCBFcXVpcG1lbnQgTWFudWZhY3R1cmVyIgogICAgICAg
c3RyNDogIlN0cmluZzQgZm9yIE9yaWdpbmFsIEVxdWlwbWVudCBNYW51ZmFjdHVyZXIiCiAgICAg
ICBzdHI1OiAiU3RyaW5nNSBmb3IgT3JpZ2luYWwgRXF1aXBtZW50IE1hbnVmYWN0dXJlciIKICB0
eXBlIDB4MGMgWzB4MDAxZV06IDBjIDA1IDFlIDAwIDA0CiAgICAgICBzdHIxOiAiU3RyaW5nMSBm
b3IgVHlwZTEyIEVxdWlwbWVudCBNYW51ZmFjdHVyZXIiCiAgICAgICBzdHIyOiAiU3RyaW5nMiBm
b3IgVHlwZTEyIEVxdWlwbWVudCBNYW51ZmFjdHVyZXIiCiAgICAgICBzdHIzOiAiU3RyaW5nMyBm
b3IgVHlwZTEyIEVxdWlwbWVudCBNYW51ZmFjdHVyZXIiCiAgICAgICBzdHI0OiAiU3RyaW5nNCBm
b3IgVHlwZTEyIEVxdWlwbWVudCBNYW51ZmFjdHVyZXIiCiAgdHlwZSAweDBkIFsweDAwMWZdOiAw
ZCAxNiAxZiAwMCAwNCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMQogICAgICAgc3RyMTogImVufFVTfGlzbzg4NTktMSIKICAgICAgIHN0cjI6ICJmcnxD
QXxpc284ODU5LTEiCiAgICAgICBzdHIzOiAiamF8SlB8dW5pY29kZSIKICAgICAgIHN0cjQ6ICJ6
aHxUV3x1bmljb2RlIgogIHR5cGUgMHgxMCBbMHgwMDIwXTogMTAgMTcgMjAgMDAgMDMgMDMgMDMg
MDAgMDAgNDAgMDAgMjQgMDAgMDIgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKICB0eXBlIDB4
MTEgWzB4MDAyMV06IDExIDIyIDIxIDAwIDIwIDAwIGZlIGZmIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAxIDAyIDAyIDA0IDAwIDAwIDAwIDAzIDA0IDA1IDA2IDAwIDAwIDAwIDAwIDAwIDAwIDAw
CiAgICAgICBzdHIxOiAiRElNTSAwIgogICAgICAgc3RyMjogIkNIQU5ORUwgQSIKICAgICAgIHN0
cjM6ICJFbXB0eSIKICAgICAgIHN0cjQ6ICJFbXB0eSIKICAgICAgIHN0cjU6ICJBc3NldCBUYWc6
IgogICAgICAgc3RyNjogIkVtcHR5IgogIHR5cGUgMHgxMSBbMHgwMDIyXTogMTEgMjIgMjIgMDAg
MjAgMDAgMjMgMDAgNDAgMDAgNDAgMDAgMDAgMTAgMGQgMDAgMDEgMDIgMTggODAgNDAgMjAgMDMg
MDAgMDMgMDQgMDUgMDEgMDAgMDAgMDAgMDAgMjAgMDMKICAgICAgIHN0cjE6ICJESU1NIDEiCiAg
ICAgICBzdHIyOiAiQ0hBTk5FTCBBIgogICAgICAgc3RyMzogIjBDODhDRjZBIgogICAgICAgc3Ry
NDogIkFzc2V0IFRhZzoiCiAgICAgICBzdHI1OiAiSE1UNDUxUzZBRlI4QS1QQiIKICB0eXBlIDB4
MTIgWzB4MDAyM106IDEyIDE3IDIzIDAwIDAzIDAyIDAyIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDgw
IDAwIDAwIDAwIDgwIDAwIDAwIDAwIDgwCiAgdHlwZSAweDEyIFsweDAwMjRdOiAxMiAxNyAyNCAw
MCAwMyAwMiAwMiAwMCAwMCAwMCAwMCAwMCAwMCAwMCA4MCAwMCAwMCAwMCA4MCAwMCAwMCAwMCA4
MAogIHR5cGUgMHgxMyBbMHgwMDI1XTogMTMgMWYgMjUgMDAgMDAgMDAgMDAgMDAgZmYgZmYgM2Yg
MDAgMjAgMDAgZmYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAKICB0eXBlIDB4MTQgWzB4MDAyNl06IDE0IDIzIDI2IDAwIDAwIDAwIDAwIDAwIGZmIGZmIDNm
IDAwIDIyIDAwIDI1IDAwIGZmIGZmIGZmIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwCiAgdHlwZSAweDE1IFsweDAwMjddOiAxNSAwNyAyNyAwMCAwNyAwNCAw
NAogIHR5cGUgMHgxYSBbMHgwMDI4XTogMWEgMTYgMjggMDAgMDEgNDIgMDAgODAgMDAgODAgMDAg
ODAgMDAgODAgMDAgODAgMDAgMDAgMDAgMDAgMDAgODAKICAgICAgIHN0cjE6ICJWb2x0YWdlIFBy
b2JlIERlc2NyaXB0aW9uLiIKICB0eXBlIDB4MjAgWzB4MDAyOV06IDIwIDE0IDI5IDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCiAgdHlwZSAweDI4IFsw
eDAwMmFdOiAyOCAxMiAyYSAwMCAwMiAwNiAxNyAwMCAwNSAwMSBhYSAwNyAwMCAwMCAwNSAwMiBk
YyAwNQogICAgICAgc3RyMTogIlBDSUV4cHJlc3N4MTYiCiAgICAgICBzdHIyOiAiQ29tcGlsZXIg
VmVyc2lvbjogVkMgOS4wIgogIHR5cGUgMHgyOSBbMHgwMDJiXTogMjkgMGIgMmIgMDAgMDEgODUg
MDEgMDAgMDAgMDAgMDEKICAgICAgIHN0cjE6ICI4MjU2N0xNIEdpZ2FiaXQgTmV0d29yayBDb25u
ZWN0aW9uIgogIHR5cGUgMHg4MCBbMHgwMDJjXTogODAgMDggMmMgMDAgNTUgYWEgNTUgYWEKICAg
ICAgIHN0cjE6ICJPZW0gVGVzdCAxIgogICAgICAgc3RyMjogIk9lbSBUZXN0IDIiCiAgdHlwZSAw
eDg1IFsweDAwMmRdOiA4NSAwNSAyZCAwMCAwMQogICAgICAgc3RyMTogIktIT0lIR0lVQ0NISElJ
IgogIHR5cGUgMHg3ZiBbMHgwMDJlXTogN2YgMDQgMmUgMDAKICBzbWJpb3M6IHN0b3BwZWQgYXQg
ZW5kIHRhZwo+PiBiaW9zLjM6IHNtcAovZGV2L21lbVsweDlmYzAwLCAxMDI0XTogbW1hcCgsIDQw
OTYsLCwsIDB4OWYwMDApIG9rCi0tLS0tIEJJT1MgZGF0YSAweDAwNDAwIC0gMHgwMDRmZiAtLS0t
LQogIDQwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNDAgOWYg
ICIuLi4uLi4uLi4uLi4uLkAuIgogIDQxMCAgMjYgMDAgMDAgN2QgMDIgMDAgMDAgMDAgMDAgMDAg
MjQgMDAgMjQgMDAgZTAgNDggICImLi59Li4uLi4uJC4kLi5IIgogIDQyMCAgZTAgNDggMGQgMWMg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuSC4uLi4uLi4uLi4uLi4uIgog
IDQzMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIu
Li4uLi4uLi4uLi4uLi4uIgogIDQ0MCAgZmYgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDMgNTAg
MDAgMDAgMTAgMDAgMDAgICIuLi4uLi4uLi4uUC4uLi4uIgogIDQ1MCAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDQ2
MCAgMGUgMGQgMDAgZDQgMDMgMjkgMzAgMDAgMDAgMDAgMDAgODAgNzIgNTUgMGIgMDAgICIuLi4u
LikwLi4uLi5yVS4uIgogIDQ3MCAgMDAgMDAgMDAgMDAgMDAgMDEgMDggMDAgMTQgMTQgMTQgMTQg
MDEgMDEgMDEgMDEgICIuLi4uLi4uLi4uLi4uLi4uIgogIDQ4MCAgMWUgMDAgM2UgMDAgMTggMTAg
MDAgNjAgZjkgMTEgMGIgMDAgNTAgMDAgMDAgMDAgICIuLj4uLi4uYC4uLi5QLi4uIgogIDQ5MCAg
MDAgMDAgMDAgMDAgMDAgMDAgMTAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4u
Li4uLi4uLi4uIgogIDRhMCAgMDAgMjQgMDAgNjIgMDAgMDAgMDAgMDAgMTggNjggMDAgYzAgMDAg
MDAgZDggMGUgICIuJC5iLi4uLi5oLi4uLi4uIgogIDRiMCAgMDAgMDQgZmYgYTAgM2YgMDAgMDAg
MDAgMDggNDEgMTAgMTAgMDQgMDAgM2YgNzIgICIuLi4uPy4uLi5BLi4uLj9yIgogIDRjMCAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4u
Li4uLi4uIgogIDRkMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDRlMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDRmMCAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4u
Li4uIgotLS0tLSBCSU9TIGRhdGEgZW5kIC0tLS0tCi0tLS0tIEVCREEgMHg5ZjQwMCAtIDB4OWZi
ZmYgLS0tLS0KICA5ZjQwMCAgMDIgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmNDEwICAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY0MjAg
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4u
Li4uLi4uLi4uLiIKICA5ZjQzMCAgMDAgMDAgMTAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNTUg
MDAgMDAgMDAgMDYgICIuLi4uLi4uLi4uLlUuLi4uIgogIDlmNDQwICAwMCAwMCAwMCAwMCAwMCA0
OCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uSC4uLi4uLi4uLi4iCiAgOWY0
NTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4u
Li4uLi4uLi4uLi4uLiIKICA5ZjQ2MCAgNDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICJALi4uLi4uLi4uLi4uLi4uIgogIDlmNDcwICAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAg
OWY0ODAgIDM2IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Ni4uLi4uLi4uLi4uLi4uLiIKICA5ZjQ5MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmNGEwICAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4i
CiAgOWY0YjAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
ICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjRjMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmNGQwICAwMCA4MCAw
NiAwMCAwMCA0MCAwMCA4MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uQC4uLi4uLi4u
Li4iCiAgOWY0ZTAgIDAwIDQxIDAxIDAwIDAwIDdjIDExIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICAiLkEuLi58Li4uLi4uLi4uLiIKICA5ZjRmMCAgMjggMDAgMDAgMDAgMDAgMTEgMDAgMDAg
MDEgMDAgMDAgMDAgMTEgMDAgMDAgMDAgICIoLi4uLi4uLi4uLi4uLi4uIgogIDlmNTAwICAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4u
Li4uLi4iCiAgOWY1MTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjUyMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmNTMwICAw
MCA3MCA0MCAwMCBmMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi5wQC4uLi4u
Li4uLi4uLi4iCiAgOWY1NDAgIDAwIDAwIDAwIGMwIDAwIDYwIDA5IGMwIDAwIDBjIDAwIGMwIDAw
IDAwIDAwIDAzICAiLi4uLi5gLi4uLi4uLi4uLiIKICA5ZjU1MCAgMDAgMDAgMDAgMDYgMDAgNjAg
MDkgYzAgMDAgNjAgMDkgMDAgMDEgMDAgMDAgMDAgICIuLi4uLmAuLi5gLi4uLi4uIgogIDlmNTYw
ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4u
Li4uLi4uLi4uLi4iCiAgOWY1NzAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjU4MCAgMDAgMDQgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlm
NTkwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4u
Li4uLi4uLi4uLi4uLi4iCiAgOWY1YTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjViMCAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgog
IDlmNWMwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAg
Ii4uLi4uLi4uLi4uLi4uLi4iCiAgOWY1ZDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjVlMCAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4u
IgogIDlmNWYwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY2MDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjYxMCAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4u
Li4uIgogIDlmNjIwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY2MzAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjY0MCAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4u
Li4uLi4uIgogIDlmNjUwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY2NjAgIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjY3MCAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4u
Li4uLi4uLi4uIgogIDlmNjgwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY2OTAgIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjZh
MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4u
Li4uLi4uLi4uLi4uIgogIDlmNmIwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY2YzAgIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5
ZjZkMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIu
Li4uLi4uLi4uLi4uLi4uIgogIDlmNmUwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY2ZjAgIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIK
ICA5ZjcwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
ICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmNzEwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY3MjAgIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4u
LiIKICA5ZjczMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmNzQwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY3NTAgIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4u
Li4uLiIKICA5Zjc2MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmNzcwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY3ODAgIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4u
Li4uLi4uLiIKICA5Zjc5MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmN2EwICAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY3YjAg
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4u
Li4uLi4uLi4uLiIKICA5ZjdjMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmN2QwICAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY3
ZTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4u
Li4uLi4uLi4uLi4uLiIKICA5ZjdmMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmODAwICAwMiBmZiBmZiBmZiAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAg
OWY4MTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Li4uLi4uLi4uLi4uLi4uLiIKICA5ZjgyMCAgMDYgODAgODAgODAgNzAgNDAgMDAgZjAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgICIuLi4ucEAuLi4uLi4uLi4uIgogIDlmODMwICAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4i
CiAgOWY4NDAgIDAxIGZmIGZmIGZmIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
ICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5Zjg1MCAgMDAgMDAgMDAgMDAgNTIgMGMgMDAgY2YgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uUi4uLi4uLi4uLi4uIgogIDlmODYwICAwMCBmZSAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4u
Li4iCiAgOWY4NzAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5Zjg4MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmODkwICAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4u
Li4uLi4iCiAgOWY4YTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjhiMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmOGMwICAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4u
Li4uLi4uLi4iCiAgOWY4ZDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjhlMCAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmOGYw
ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4u
Li4uLi4uLi4uLi4iCiAgOWY5MDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjkxMCAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlm
OTIwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4u
Li4uLi4uLi4uLi4uLi4iCiAgOWY5MzAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5Zjk0MCAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgog
IDlmOTUwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAg
Ii4uLi4uLi4uLi4uLi4uLi4iCiAgOWY5NjAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5Zjk3MCAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4u
IgogIDlmOTgwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY5OTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjlhMCAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4u
Li4uIgogIDlmOWIwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY5YzAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZjlkMCAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4u
Li4uLi4uIgogIDlmOWUwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWY5ZjAgIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZmEwMCAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4u
Li4uLi4uLi4uIgogIDlmYTEwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZhMjAgIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZmEz
MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4u
Li4uLi4uLi4uLi4uIgogIDlmYTQwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZhNTAgIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5
ZmE2MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIu
Li4uLi4uLi4uLi4uLi4uIgogIDlmYTcwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZhODAgIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIK
ICA5ZmE5MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
ICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYWEwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZhYjAgIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4u
LiIKICA5ZmFjMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYWQwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZhZTAgIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4u
Li4uLiIKICA5ZmFmMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYjAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZiMTAgIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4u
Li4uLi4uLiIKICA5ZmIyMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYjMwICAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZiNDAg
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4u
Li4uLi4uLi4uLiIKICA5ZmI1MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYjYwICAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOWZi
NzAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4u
Li4uLi4uLi4uLi4uLiIKICA5ZmI4MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYjkwICAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAg
OWZiYTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Li4uLi4uLi4uLi4uLi4uLiIKICA5ZmJiMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYmMwICAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4i
CiAgOWZiZDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
ICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5ZmJlMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDlmYmYwICAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4u
Li4iCi0tLS0tIEVCREEgZW5kIC0tLS0tCj4+IGJpb3MuNDogdmJlCj4+IGJpb3MuNC4xOiB2YmUg
aW5mbwo9PT0gYmlvcyBzZXR1cCA9PT0KWzB4MCwgNDA5Nl06IG1tYXAgb2sKWzB4YzAwMDAsIDY1
NTM2XTogbW1hcCBvawp2aWRlbyBiaW9zOiBzaXplIDB4ZWEwMAp2aWRlbyBiaW9zOiBlbnRyeSAw
eGMwMDA6MHgwMzQwCj4+IGJpb3MuNTogMzIKICBiaW9zMzI6IHZhbGlkIFNEIGhlYWRlciBhdCAw
eGZlMTQwIChzaXplIDB4MTAsIHJldiAwKSwgU0QgYXQgMHhlZjcyNQo+PiBiaW9zLjY6IGFjcGkK
Pj4gc3lzLjE6IGNwdQogIGh5cGVydmlzb3IgY2hlY2s6IDAKICB2bSBjaGVjazogdm1fMSA9IDAs
IHZtXzIgPSAwCiAgaXNfdm13YXJlID0gMCwgaGFzX3Ztd2FyZV9tb3VzZSA9IDAKPj4gbWlzYy45
OiBrZXJuZWwgbG9nCj4+IG1pc2MuMTogbWlzYyBkYXRhCj4+IG1pc2MuMS4xOiBvcGVuIHNlcmlh
bAo+PiBtaXNjLjEuMjogb3BlbiBwYXJhbGxlbAotLS0tLSBleGVjOiAiL3NiaW4vcm1tb2QgbHAi
IC0tLS0tCi0tLS0tIHJldHVybiBjb2RlOiA/IC0tLS0tCi0tLS0tIGV4ZWM6ICIvc2Jpbi9ybW1v
ZCBwYXJwb3J0X3BjIiAtLS0tLQotLS0tLSByZXR1cm4gY29kZTogPyAtLS0tLQotLS0tLSBleGVj
OiAiL3NiaW4vcm1tb2QgcGFycG9ydCIgLS0tLS0KICBybW1vZDogRVJST1I6IE1vZHVsZSBwYXJw
b3J0IGlzIGluIHVzZSBieTogcHBkZXYKLS0tLS0gcmV0dXJuIGNvZGU6ID8gLS0tLS0KLS0tLS0g
ZXhlYzogIi9zYmluL21vZHByb2JlIHBhcnBvcnRfcGMgIiAtLS0tLQotLS0tLSByZXR1cm4gY29k
ZTogPyAtLS0tLQo+PiBtaXNjLjIuMTogaW8KPj4gbWlzYy4yLjI6IGRtYQo+PiBtaXNjLjIuMzog
aXJxCi0tLS0tIC9wcm9jL2lvcG9ydHMgLS0tLS0KICAwMDAwLTBjZjcgOiBQQ0kgQnVzIDAwMDA6
MDAKICAgIDAwMDAtMDAxZiA6IGRtYTEKICAgIDAwMjAtMDAyMSA6IHBpYzEKICAgIDAwNDAtMDA0
MyA6IHRpbWVyMAogICAgMDA1MC0wMDUzIDogdGltZXIxCiAgICAwMDYwLTAwNjAgOiBrZXlib2Fy
ZAogICAgMDA2MS0wMDYxIDogUE5QMDgwMDowMAogICAgMDA2Mi0wMDYyIDogUE5QMEMwOTowMAog
ICAgICAwMDYyLTAwNjIgOiBFQyBkYXRhCiAgICAwMDY0LTAwNjQgOiBrZXlib2FyZAogICAgMDA2
Ni0wMDY2IDogUE5QMEMwOTowMAogICAgICAwMDY2LTAwNjYgOiBFQyBjbWQKICAgIDAwNzAtMDA3
MSA6IHJ0YzAKICAgIDAwODAtMDA4ZiA6IGRtYSBwYWdlIHJlZwogICAgMDBhMC0wMGExIDogcGlj
MgogICAgMDBjMC0wMGRmIDogZG1hMgogICAgMDBmMC0wMGZmIDogZnB1CiAgICAgIDAwZjAtMDBm
ZSA6IFBOUDBDMDQ6MDAKICAgIDAzYzAtMDNkZiA6IHZnYSsKICAgIDA0MDAtMDRjZiA6IHBucCAw
MDowNAogICAgICAwNDAwLTA0MDMgOiBBQ1BJIFBNMWFfRVZUX0JMSwogICAgICAwNDA0LTA0MDUg
OiBBQ1BJIFBNMWFfQ05UX0JMSwogICAgICAwNDA4LTA0MGIgOiBBQ1BJIFBNX1RNUgogICAgICAw
NDEwLTA0MTUgOiBBQ1BJIENQVSB0aHJvdHRsZQogICAgICAwNDIwLTA0MjcgOiBBQ1BJIEdQRTBf
QkxLCiAgICAwNGQwLTA0ZDEgOiBwbnAgMDA6MDQKICAgIDA0ZDYtMDRkNiA6IHBucCAwMDowNAog
ICAgMDY4MC0wNmZmIDogcG5wIDAwOjA0CiAgICAwNzdhLTA3N2EgOiBwbnAgMDA6MDQKICAgIDA4
MDAtMDgwMCA6IEFDUEkgUE0yX0NOVF9CTEsKICAgIDA4NDAtMDg0NyA6IHBucCAwMDowNAogICAg
MGMwMC0wYzAxIDogcG5wIDAwOjA0CiAgICAwYzE0LTBjMTQgOiBwbnAgMDA6MDQKICAgIDBjNTAt
MGM1MiA6IHBucCAwMDowNAogICAgMGM2Yy0wYzZjIDogcG5wIDAwOjA0CiAgICAwYzZmLTBjNmYg
OiBwbnAgMDA6MDQKICAgIDBjZDAtMGNkYiA6IHBucCAwMDowNAogIDBjZjgtMGNmZiA6IFBDSSBj
b25mMQogIDBkMDAtZmZmZiA6IFBDSSBCdXMgMDAwMDowMAogICAgMjAwMC0yZmZmIDogUENJIEJ1
cyAwMDAwOjAyCiAgICAgIDIwMDAtMjA3ZiA6IDAwMDA6MDI6MDAuMAogICAgMzAwMC0zZmZmIDog
UENJIEJ1cyAwMDAwOjAxCiAgICAgIDMwMDAtMzBmZiA6IDAwMDA6MDE6MDAuMAogICAgNDAwMC00
MGZmIDogMDAwMDowMDowMS4wCiAgICA0MTAwLTQxMGYgOiAwMDAwOjAwOjExLjAKICAgICAgNDEw
MC00MTBmIDogYWhjaQogICAgNDExMC00MTE3IDogMDAwMDowMDoxMS4wCiAgICAgIDQxMTAtNDEx
NyA6IGFoY2kKICAgIDQxMTgtNDExZiA6IDAwMDA6MDA6MTEuMAogICAgICA0MTE4LTQxMWYgOiBh
aGNpCiAgICA0MTIwLTQxMjMgOiAwMDAwOjAwOjExLjAKICAgICAgNDEyMC00MTIzIDogYWhjaQog
ICAgNDEyNC00MTI3IDogMDAwMDowMDoxMS4wCiAgICAgIDQxMjQtNDEyNyA6IGFoY2kKLS0tLS0g
L3Byb2MvaW9wb3J0cyBlbmQgLS0tLS0KLS0tLS0gL3Byb2MvaW50ZXJydXB0cyAtLS0tLQogICAg
IDA6ICAgICAgICAgMzQgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBJTy1BUElD
ICAgIDItZWRnZSAgICAgIHRpbWVyCiAgICAgMTogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
NDAyNzggICAgICAgICAgMCAgIElPLUFQSUMgICAgMS1lZGdlICAgICAgaTgwNDIKICAgICA4OiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAxICAgSU8tQVBJQyAgICA4
LWVkZ2UgICAgICBydGMwCiAgICAgOTogICAgICAgICAgMCAgICAgICAgIDQ1ICAgICAgICAgIDAg
ICAgICAgICAgMCAgIElPLUFQSUMgICAgOS1mYXN0ZW9pICAgYWNwaQogICAgMTI6ICAgICAgICAg
IDAgICAgMTE2MDkyOCAgICAgICAgICAwICAgICAgICAgIDAgICBJTy1BUElDICAgMTItZWRnZSAg
ICAgIGk4MDQyCiAgICAxNzogICAgICAgICAgMCAgICAgMTMzOTY1ICAgICAgICAgIDAgICAgICAg
ICAgMCAgIElPLUFQSUMgICAxNy1mYXN0ZW9pICAgZWhjaV9oY2Q6dXNiMywgZWhjaV9oY2Q6dXNi
NAogICAgMTg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgIDMzICAgICAgICAgIDAgICBJ
Ty1BUElDICAgMTgtZmFzdGVvaSAgIG9oY2lfaGNkOnVzYjUsIG9oY2lfaGNkOnVzYjYKICAgIDI1
OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAxMCAgICAgICAgICAwICAgUENJLU1TSSAz
NDgxNi1lZGdlICAgICAgUENJZSBQTUUsIHBjaWVocAogICAgMjc6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBQQ0ktTVNJIDM4OTEyLWVkZ2UgICAgICBQQ0ll
IFBNRQogICAgMjk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICBQQ0ktTVNJIDQwOTYwLWVkZ2UgICAgICBQQ0llIFBNRQogICAgMzE6ICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBQQ0ktTVNJIDI2MjE0NC1lZGdlICAgICAg
eGhjaV9oY2QKICAgIDMyOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgUENJLU1TSSAyNjIxNDUtZWRnZSAgICAgIHhoY2lfaGNkCiAgICAzMzogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIFBDSS1NU0kgMjYyMTQ2LWVkZ2Ug
ICAgICB4aGNpX2hjZAogICAgMzQ6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICBQQ0ktTVNJIDI2MjE0Ny1lZGdlICAgICAgeGhjaV9oY2QKICAgIDM1OiAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgUENJLU1TSSAyNjIxNDgt
ZWRnZSAgICAgIHhoY2lfaGNkCiAgICAzNjogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICA2MzA1MCAgIFBDSS1NU0kgMjc4NTI4LWVkZ2UgICAgICBhaGNpWzAwMDA6MDA6MTEu
MF0KICAgIDM4OiAgICAgMzc5OTQyICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
UENJLU1TSSAxNjM4NC1lZGdlICAgICAgcmFkZW9uCiAgICA0MDogICAgICAgICAgMCAgICAgICAg
IDE2ICAgICAgICAgIDAgICAgICAgICAgMCAgIFBDSS1NU0kgNTI0Mjg4LWVkZ2UgICAgICByYWRl
b24KICAgIDQxOiAgICAgICAgICAwICAgICAgICAgIDAgICAgIDM4MTgwNCAgICAgICAgICAwICAg
SU8tQVBJQyAgIDEyLWZhc3Rlb2kgICBhdGg5awogICAgNDM6ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAxMjIgICBQQ0ktTVNJIDE4NDMyLWVkZ2UgICAgICBzbmRfaGRh
X2ludGVsOmNhcmQwCiAgICA0NDogICAgICAgIDUxNCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgIFBDSS1NU0kgMzMxNzc2LWVkZ2UgICAgICBzbmRfaGRhX2ludGVsOmNhcmQxCiAg
ICA0NTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIFBDSS1N
U0kgMTA0ODU3Ni1lZGdlICAgICAgZW5wMnMwCiAgICA0NjogICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgIFBDSS1NU0kgMTA0ODU3Ny1lZGdlICAgICAgZW5wMnMw
LVR4UngtMAogICAgNDc6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICBQQ0ktTVNJIDEwNDg1NzgtZWRnZSAgICAgIGVucDJzMC10eC0xCiAgICA0ODogICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIFBDSS1NU0kgMTA0ODU3OS1l
ZGdlICAgICAgZW5wMnMwLXR4LTIKICAgIDQ5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgUENJLU1TSSAxMDQ4NTgwLWVkZ2UgICAgICBlbnAyczAtdHgtMwog
ICBOTUk6ICAgICAgICAgMTEgICAgICAgIDExNiAgICAgICAgIDcxICAgICAgICAxMTIgICBOb24t
bWFza2FibGUgaW50ZXJydXB0cwogICBMT0M6ICAgIDEzMDYzNjQgICAgMTQxNTE4NCAgICAxMzU5
NTM2ICAgIDEzMTczMjcgICBMb2NhbCB0aW1lciBpbnRlcnJ1cHRzCiAgIFNQVTogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIFNwdXJpb3VzIGludGVycnVwdHMK
ICAgUE1JOiAgICAgICAgIDExICAgICAgICAxMTYgICAgICAgICA3MSAgICAgICAgMTEyICAgUGVy
Zm9ybWFuY2UgbW9uaXRvcmluZyBpbnRlcnJ1cHRzCiAgIElXSTogICAgIDYxNDE3OCAgICAgNjE4
ODMzICAgICA2MjY4MjEgICAgIDYwOTk1MSAgIElSUSB3b3JrIGludGVycnVwdHMKICAgUlRSOiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgQVBJQyBJQ1IgcmVh
ZCByZXRyaWVzCiAgIFJFUzogICAgMzA1NTI5NCAgICAzMDM2MjMyICAgIDMwMzE2MDcgICAgMzA5
NjI2OCAgIFJlc2NoZWR1bGluZyBpbnRlcnJ1cHRzCiAgIENBTDogICAgIDI0OTk0MiAgICAgMjUx
MjAzICAgICAyNTYyODYgICAgIDI2NTI2MSAgIEZ1bmN0aW9uIGNhbGwgaW50ZXJydXB0cwogICBU
TEI6ICAgICAyNDcxMDggICAgIDI0NzY4NyAgICAgMjUyNzk2ICAgICAyNjIwOTUgICBUTEIgc2hv
b3Rkb3ducwogICBUUk06ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICBUaGVybWFsIGV2ZW50IGludGVycnVwdHMKICAgVEhSOiAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgVGhyZXNob2xkIEFQSUMgaW50ZXJydXB0cwogICBE
RlI6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBEZWZlcnJl
ZCBFcnJvciBBUElDIGludGVycnVwdHMKICAgTUNFOiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgTWFjaGluZSBjaGVjayBleGNlcHRpb25zCiAgIE1DUDogICAg
ICAgICAzNSAgICAgICAgIDM1ICAgICAgICAgMzUgICAgICAgICAzNSAgIE1hY2hpbmUgY2hlY2sg
cG9sbHMKICAgRVJSOiAgICAgICAgIDEzCiAgIE1JUzogICAgICAgICAgMAogICBQSU46ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBQb3N0ZWQtaW50ZXJydXB0
IG5vdGlmaWNhdGlvbiBldmVudAogICBOUEk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICBOZXN0ZWQgcG9zdGVkLWludGVycnVwdCBldmVudAogICBQSVc6ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBQb3N0ZWQtaW50ZXJy
dXB0IHdha2V1cCBldmVudAotLS0tLSAvcHJvYy9pbnRlcnJ1cHRzIGVuZCAtLS0tLQotLS0tLSAv
cHJvYy9kbWEgLS0tLS0KICAgNDogY2FzY2FkZQotLS0tLSAvcHJvYy9kbWEgZW5kIC0tLS0tCj4+
IG1pc2MuMzogRlBVCj4+IG1pc2MuMy4xOiBETUEKPj4gbWlzYy4zLjI6IFBJQwo+PiBtaXNjLjMu
MzogdGltZXIKPj4gbWlzYy4zLjQ6IFJUQwo+PiBjcHUuMTogY3B1aW5mbwotLS0tLSAvcHJvYy9j
cHVpbmZvIC0tLS0tCiAgcHJvY2Vzc29yCTogMAogIHZlbmRvcl9pZAk6IEF1dGhlbnRpY0FNRAog
IGNwdSBmYW1pbHkJOiAyMgogIG1vZGVsCQk6IDAKICBtb2RlbCBuYW1lCTogQU1EIEE0LTUwMDAg
QVBVIHdpdGggUmFkZW9uKFRNKSBIRCBHcmFwaGljcwogIHN0ZXBwaW5nCTogMQogIG1pY3JvY29k
ZQk6IDB4NzAwMDEwYgogIGNwdSBNSHoJCTogMTA0OC45NjYKICBjYWNoZSBzaXplCTogMjA0OCBL
QgogIHBoeXNpY2FsIGlkCTogMAogIHNpYmxpbmdzCTogNAogIGNvcmUgaWQJCTogMAogIGNwdSBj
b3Jlcwk6IDQKICBhcGljaWQJCTogMAogIGluaXRpYWwgYXBpY2lkCTogMAogIGZwdQkJOiB5ZXMK
ICBmcHVfZXhjZXB0aW9uCTogeWVzCiAgY3B1aWQgbGV2ZWwJOiAxMwogIHdwCQk6IHllcwogIGZs
YWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBw
Z2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2Fs
bCBueCBtbXhleHQgZnhzcl9vcHQgcGRwZTFnYiByZHRzY3AgbG0gY29uc3RhbnRfdHNjIHJlcF9n
b29kIG5vcGwgbm9uc3RvcF90c2MgY3B1aWQgZXh0ZF9hcGljaWQgYXBlcmZtcGVyZiBwbmkgcGNs
bXVscWRxIG1vbml0b3Igc3NzZTMgY3gxNiBzc2U0XzEgc3NlNF8yIG1vdmJlIHBvcGNudCBhZXMg
eHNhdmUgYXZ4IGYxNmMgbGFoZl9sbSBjbXBfbGVnYWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kg
YWJtIHNzZTRhIG1pc2FsaWduc3NlIDNkbm93cHJlZmV0Y2ggb3N2dyBpYnMgc2tpbml0IHdkdCB0
b3BvZXh0IHBlcmZjdHJfbmIgYnBleHQgcGVyZmN0cl9sbGMgaHdfcHN0YXRlIHByb2NfZmVlZGJh
Y2sgc3NiZCB2bW1jYWxsIGJtaTEgeHNhdmVvcHQgYXJhdCBucHQgbGJydiBzdm1fbG9jayBucmlw
X3NhdmUgdHNjX3NjYWxlIGZsdXNoYnlhc2lkIGRlY29kZWFzc2lzdHMgcGF1c2VmaWx0ZXIgcGZ0
aHJlc2hvbGQgb3ZlcmZsb3dfcmVjb3YKICBidWdzCQk6IGZ4c2F2ZV9sZWFrIHN5c3JldF9zc19h
dHRycyBudWxsX3NlZyBzcGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19zdG9yZV9ieXBhc3MKICBi
b2dvbWlwcwk6IDI5OTQuMzYKICBUTEIgc2l6ZQk6IDEwMjQgNEsgcGFnZXMKICBjbGZsdXNoIHNp
emUJOiA2NAogIGNhY2hlX2FsaWdubWVudAk6IDY0CiAgYWRkcmVzcyBzaXplcwk6IDQwIGJpdHMg
cGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbAogIHBvd2VyIG1hbmFnZW1lbnQ6IHRzIHR0cCB0bSAx
MDBtaHpzdGVwcyBod3BzdGF0ZSBwcm9jX2ZlZWRiYWNrCiAgCiAgcHJvY2Vzc29yCTogMQogIHZl
bmRvcl9pZAk6IEF1dGhlbnRpY0FNRAogIGNwdSBmYW1pbHkJOiAyMgogIG1vZGVsCQk6IDAKICBt
b2RlbCBuYW1lCTogQU1EIEE0LTUwMDAgQVBVIHdpdGggUmFkZW9uKFRNKSBIRCBHcmFwaGljcwog
IHN0ZXBwaW5nCTogMQogIG1pY3JvY29kZQk6IDB4NzAwMDEwYgogIGNwdSBNSHoJCTogMTEyOC4z
NDIKICBjYWNoZSBzaXplCTogMjA0OCBLQgogIHBoeXNpY2FsIGlkCTogMAogIHNpYmxpbmdzCTog
NAogIGNvcmUgaWQJCTogMQogIGNwdSBjb3Jlcwk6IDQKICBhcGljaWQJCTogMQogIGluaXRpYWwg
YXBpY2lkCTogMQogIGZwdQkJOiB5ZXMKICBmcHVfZXhjZXB0aW9uCTogeWVzCiAgY3B1aWQgbGV2
ZWwJOiAxMwogIHdwCQk6IHllcwogIGZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFl
IG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggbW14
IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbCBueCBtbXhleHQgZnhzcl9vcHQgcGRwZTFnYiByZHRz
Y3AgbG0gY29uc3RhbnRfdHNjIHJlcF9nb29kIG5vcGwgbm9uc3RvcF90c2MgY3B1aWQgZXh0ZF9h
cGljaWQgYXBlcmZtcGVyZiBwbmkgcGNsbXVscWRxIG1vbml0b3Igc3NzZTMgY3gxNiBzc2U0XzEg
c3NlNF8yIG1vdmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMgbGFoZl9sbSBjbXBfbGVnYWN5
IHN2bSBleHRhcGljIGNyOF9sZWdhY3kgYWJtIHNzZTRhIG1pc2FsaWduc3NlIDNkbm93cHJlZmV0
Y2ggb3N2dyBpYnMgc2tpbml0IHdkdCB0b3BvZXh0IHBlcmZjdHJfbmIgYnBleHQgcGVyZmN0cl9s
bGMgaHdfcHN0YXRlIHByb2NfZmVlZGJhY2sgc3NiZCB2bW1jYWxsIGJtaTEgeHNhdmVvcHQgYXJh
dCBucHQgbGJydiBzdm1fbG9jayBucmlwX3NhdmUgdHNjX3NjYWxlIGZsdXNoYnlhc2lkIGRlY29k
ZWFzc2lzdHMgcGF1c2VmaWx0ZXIgcGZ0aHJlc2hvbGQgb3ZlcmZsb3dfcmVjb3YKICBidWdzCQk6
IGZ4c2F2ZV9sZWFrIHN5c3JldF9zc19hdHRycyBudWxsX3NlZyBzcGVjdHJlX3YxIHNwZWN0cmVf
djIgc3BlY19zdG9yZV9ieXBhc3MKICBib2dvbWlwcwk6IDI5OTQuMzYKICBUTEIgc2l6ZQk6IDEw
MjQgNEsgcGFnZXMKICBjbGZsdXNoIHNpemUJOiA2NAogIGNhY2hlX2FsaWdubWVudAk6IDY0CiAg
YWRkcmVzcyBzaXplcwk6IDQwIGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbAogIHBvd2Vy
IG1hbmFnZW1lbnQ6IHRzIHR0cCB0bSAxMDBtaHpzdGVwcyBod3BzdGF0ZSBwcm9jX2ZlZWRiYWNr
CiAgCiAgcHJvY2Vzc29yCTogMgogIHZlbmRvcl9pZAk6IEF1dGhlbnRpY0FNRAogIGNwdSBmYW1p
bHkJOiAyMgogIG1vZGVsCQk6IDAKICBtb2RlbCBuYW1lCTogQU1EIEE0LTUwMDAgQVBVIHdpdGgg
UmFkZW9uKFRNKSBIRCBHcmFwaGljcwogIHN0ZXBwaW5nCTogMQogIG1pY3JvY29kZQk6IDB4NzAw
MDEwYgogIGNwdSBNSHoJCTogMTAyMC4zMzAKICBjYWNoZSBzaXplCTogMjA0OCBLQgogIHBoeXNp
Y2FsIGlkCTogMAogIHNpYmxpbmdzCTogNAogIGNvcmUgaWQJCTogMgogIGNwdSBjb3Jlcwk6IDQK
ICBhcGljaWQJCTogMgogIGluaXRpYWwgYXBpY2lkCTogMgogIGZwdQkJOiB5ZXMKICBmcHVfZXhj
ZXB0aW9uCTogeWVzCiAgY3B1aWQgbGV2ZWwJOiAxMwogIHdwCQk6IHllcwogIGZsYWdzCQk6IGZw
dSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNt
b3YgcGF0IHBzZTM2IGNsZmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbCBueCBtbXhl
eHQgZnhzcl9vcHQgcGRwZTFnYiByZHRzY3AgbG0gY29uc3RhbnRfdHNjIHJlcF9nb29kIG5vcGwg
bm9uc3RvcF90c2MgY3B1aWQgZXh0ZF9hcGljaWQgYXBlcmZtcGVyZiBwbmkgcGNsbXVscWRxIG1v
bml0b3Igc3NzZTMgY3gxNiBzc2U0XzEgc3NlNF8yIG1vdmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4
IGYxNmMgbGFoZl9sbSBjbXBfbGVnYWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kgYWJtIHNzZTRh
IG1pc2FsaWduc3NlIDNkbm93cHJlZmV0Y2ggb3N2dyBpYnMgc2tpbml0IHdkdCB0b3BvZXh0IHBl
cmZjdHJfbmIgYnBleHQgcGVyZmN0cl9sbGMgaHdfcHN0YXRlIHByb2NfZmVlZGJhY2sgc3NiZCB2
bW1jYWxsIGJtaTEgeHNhdmVvcHQgYXJhdCBucHQgbGJydiBzdm1fbG9jayBucmlwX3NhdmUgdHNj
X3NjYWxlIGZsdXNoYnlhc2lkIGRlY29kZWFzc2lzdHMgcGF1c2VmaWx0ZXIgcGZ0aHJlc2hvbGQg
b3ZlcmZsb3dfcmVjb3YKICBidWdzCQk6IGZ4c2F2ZV9sZWFrIHN5c3JldF9zc19hdHRycyBudWxs
X3NlZyBzcGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19zdG9yZV9ieXBhc3MKICBib2dvbWlwcwk6
IDI5OTQuMzYKICBUTEIgc2l6ZQk6IDEwMjQgNEsgcGFnZXMKICBjbGZsdXNoIHNpemUJOiA2NAog
IGNhY2hlX2FsaWdubWVudAk6IDY0CiAgYWRkcmVzcyBzaXplcwk6IDQwIGJpdHMgcGh5c2ljYWws
IDQ4IGJpdHMgdmlydHVhbAogIHBvd2VyIG1hbmFnZW1lbnQ6IHRzIHR0cCB0bSAxMDBtaHpzdGVw
cyBod3BzdGF0ZSBwcm9jX2ZlZWRiYWNrCiAgCiAgcHJvY2Vzc29yCTogMwogIHZlbmRvcl9pZAk6
IEF1dGhlbnRpY0FNRAogIGNwdSBmYW1pbHkJOiAyMgogIG1vZGVsCQk6IDAKICBtb2RlbCBuYW1l
CTogQU1EIEE0LTUwMDAgQVBVIHdpdGggUmFkZW9uKFRNKSBIRCBHcmFwaGljcwogIHN0ZXBwaW5n
CTogMQogIG1pY3JvY29kZQk6IDB4NzAwMDEwYgogIGNwdSBNSHoJCTogMTAyMS42NTgKICBjYWNo
ZSBzaXplCTogMjA0OCBLQgogIHBoeXNpY2FsIGlkCTogMAogIHNpYmxpbmdzCTogNAogIGNvcmUg
aWQJCTogMwogIGNwdSBjb3Jlcwk6IDQKICBhcGljaWQJCTogMwogIGluaXRpYWwgYXBpY2lkCTog
MwogIGZwdQkJOiB5ZXMKICBmcHVfZXhjZXB0aW9uCTogeWVzCiAgY3B1aWQgbGV2ZWwJOiAxMwog
IHdwCQk6IHllcwogIGZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDgg
YXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggbW14IGZ4c3Igc3Nl
IHNzZTIgaHQgc3lzY2FsbCBueCBtbXhleHQgZnhzcl9vcHQgcGRwZTFnYiByZHRzY3AgbG0gY29u
c3RhbnRfdHNjIHJlcF9nb29kIG5vcGwgbm9uc3RvcF90c2MgY3B1aWQgZXh0ZF9hcGljaWQgYXBl
cmZtcGVyZiBwbmkgcGNsbXVscWRxIG1vbml0b3Igc3NzZTMgY3gxNiBzc2U0XzEgc3NlNF8yIG1v
dmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMgbGFoZl9sbSBjbXBfbGVnYWN5IHN2bSBleHRh
cGljIGNyOF9sZWdhY3kgYWJtIHNzZTRhIG1pc2FsaWduc3NlIDNkbm93cHJlZmV0Y2ggb3N2dyBp
YnMgc2tpbml0IHdkdCB0b3BvZXh0IHBlcmZjdHJfbmIgYnBleHQgcGVyZmN0cl9sbGMgaHdfcHN0
YXRlIHByb2NfZmVlZGJhY2sgc3NiZCB2bW1jYWxsIGJtaTEgeHNhdmVvcHQgYXJhdCBucHQgbGJy
diBzdm1fbG9jayBucmlwX3NhdmUgdHNjX3NjYWxlIGZsdXNoYnlhc2lkIGRlY29kZWFzc2lzdHMg
cGF1c2VmaWx0ZXIgcGZ0aHJlc2hvbGQgb3ZlcmZsb3dfcmVjb3YKICBidWdzCQk6IGZ4c2F2ZV9s
ZWFrIHN5c3JldF9zc19hdHRycyBudWxsX3NlZyBzcGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19z
dG9yZV9ieXBhc3MKICBib2dvbWlwcwk6IDI5OTQuMzYKICBUTEIgc2l6ZQk6IDEwMjQgNEsgcGFn
ZXMKICBjbGZsdXNoIHNpemUJOiA2NAogIGNhY2hlX2FsaWdubWVudAk6IDY0CiAgYWRkcmVzcyBz
aXplcwk6IDQwIGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbAogIHBvd2VyIG1hbmFnZW1l
bnQ6IHRzIHR0cCB0bSAxMDBtaHpzdGVwcyBod3BzdGF0ZSBwcm9jX2ZlZWRiYWNrCiAgCi0tLS0t
IC9wcm9jL2NwdWluZm8gZW5kIC0tLS0tCj4+IG1lbW9yeS4xOiBtYWluIG1lbW9yeSBzaXplCiAg
a2NvcmUgbWVtOiAgMHg3ZmZmZmYwMDEwMDAKICBrbG9nIG1lbSAwOiAweDAKICBrbG9nIG1lbSAx
OiAweDAKICBrbG9nIG1lbTogICAweDAKICBiaW9zIG1lbTogICAweDAKICBtZW1pbmZvOiAgICAw
eGQ0MDQ3MDAwCiAgeGVuIGJhbGxvb246ICAgIDB4MAo+PiBwY2kuMTogc3lzZnMgZHJpdmVycwot
LS0tLSBzeXNmcyBkcml2ZXIgbGlzdCAoaWQgMHg0ZTE5MTVkZTc5Yzk3YmQxKSAtLS0tLQogICAg
ICAgc2VyaW9fcmF3OiBtb2R1bGUgPSBzZXJpb19yYXcKICAgICAgICAgICBhdGtiZDogL2Rldmlj
ZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8wCiAgICAgICAgIHBzbW91c2U6IC9kZXZpY2VzL3BsYXRm
b3JtL2k4MDQyL3NlcmlvMQogICAgICAgICBwc21vdXNlOiBtb2R1bGUgPSBwc21vdXNlCnNuZF9o
ZGFfY29kZWNfZ2VuZXJpYzogbW9kdWxlID0gc25kX2hkYV9jb2RlY19nZW5lcmljCnNuZF9oZGFf
Y29kZWNfY29uZXhhbnQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL2hkYXVkaW9D
MUQwCnNuZF9oZGFfY29kZWNfY29uZXhhbnQ6IG1vZHVsZSA9IHNuZF9oZGFfY29kZWNfY29uZXhh
bnQKc25kX2hkYV9jb2RlY19oZG1pOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMS9o
ZGF1ZGlvQzBEMApzbmRfaGRhX2NvZGVjX2hkbWk6IG1vZHVsZSA9IHNuZF9oZGFfY29kZWNfaGRt
aQogICAgICBwYXJwb3J0X3BjOiBtb2R1bGUgPSBwYXJwb3J0X3BjCiAgICAgICByZWctZHVtbXk6
IC9kZXZpY2VzL3BsYXRmb3JtL3JlZy1kdW1teQogICAgICAgIGFjcGktd21pOiBtb2R1bGUgPSB3
bWkKICBydHN4X3VzYl9zZG1tYzogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNi
NC80LTEvNC0xOjEuMC9ydHN4X3VzYl9zZG1tYy4wLmF1dG8KICBydHN4X3VzYl9zZG1tYzogbW9k
dWxlID0gcnRzeF91c2Jfc2RtbWMKICAgICAgc3A1MTAwLXRjbzogL2RldmljZXMvcGxhdGZvcm0v
c3A1MTAwLXRjbwogICAgICBzcDUxMDAtdGNvOiBtb2R1bGUgPSBzcDUxMDBfdGNvCiAgICAgcnRz
eF91c2JfbXM6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMTox
LjAvcnRzeF91c2JfbXMuMS5hdXRvCiAgICAgcnRzeF91c2JfbXM6IG1vZHVsZSA9IHJ0c3hfdXNi
X21zCiAgICAgIGFsYXJtdGltZXI6IC9kZXZpY2VzL3BsYXRmb3JtL2FsYXJtdGltZXIKICAgICAg
c2VyaWFsODI1MDogL2RldmljZXMvcGxhdGZvcm0vc2VyaWFsODI1MAogICAgICAgICAgIGk4MDQy
OiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0MgogICAgICAgICAgcGNzcGtyOiBtb2R1bGUgPSBwY3Nw
a3IKICAgICAgICAgIHBjc3BrcjogL2RldmljZXMvcGxhdGZvcm0vcGNzcGtyCiAgICBpZGVhcGFk
X2FjcGk6IG1vZHVsZSA9IGlkZWFwYWRfbGFwdG9wCiAgICBpZGVhcGFkX2FjcGk6IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6MDAvVlBDMjAwNDowMAogICAgICBwYXJw
b3J0X3BjOiBtb2R1bGUgPSBwYXJwb3J0X3BjCiAgICAgICAgICAgICBhbHg6IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDowMi4zLzAwMDA6MDI6MDAuMAogICAgICAgICAgICAgYWx4OiBtb2R1
bGUgPSBhbHgKICAgICAgICAgICAgIGNjcDogbW9kdWxlID0gY2NwCiAgICAgICAgZWhjaS1wY2k6
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yCiAgICAgICAgZWhjaS1wY2k6IC9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yCiAgICAgICAgZWhjaS1wY2k6IG1vZHVsZSA9IGVo
Y2lfcGNpCiAgICAgICAgeGhjaV9oY2Q6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4w
CiAgICAgICAgeGhjaV9oY2Q6IG1vZHVsZSA9IHhoY2lfcGNpCiAgICAgICAgICBzaHBjaHA6IG1v
ZHVsZSA9IHNocGNocAogICBzbmRfaGRhX2ludGVsOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDEuMQogICBzbmRfaGRhX2ludGVsOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQu
MgogICBzbmRfaGRhX2ludGVsOiBtb2R1bGUgPSBzbmRfaGRhX2ludGVsCiAgICAgICAgICAgIGFo
Y2k6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wCiAgICAgICAgICAgIGFoY2k6IG1v
ZHVsZSA9IGFoY2kKICAgICAgICAgICBhdGg5azogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjQvMDAwMDowMzowMC4wCiAgICAgICAgICAgYXRoOWs6IG1vZHVsZSA9IGF0aDlrCiAgICAg
ICAgIGsxMHRlbXA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxOC4zCiAgICAgICAgIGsx
MHRlbXA6IG1vZHVsZSA9IGsxMHRlbXAKICAgICAgICBwY2llcG9ydDogL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAyLjMKICAgICAgICBwY2llcG9ydDogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAyLjEKICAgICAgICBwY2llcG9ydDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjQKICAgICAgICBvaGNpLXBjaTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAK
ICAgICAgICBvaGNpLXBjaTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAKICAgICAg
ICBvaGNpLXBjaTogbW9kdWxlID0gb2hjaV9wY2kKICAgICAgICAgIGFtZGdwdTogbW9kdWxlID0g
YW1kZ3B1CiAgICAgICAgICByYWRlb246IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4w
CiAgICAgICAgICByYWRlb246IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6
MDE6MDAuMAogICAgICAgICAgcmFkZW9uOiBtb2R1bGUgPSByYWRlb24KICAgIGZhbTE1aF9wb3dl
cjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjQKICAgIGZhbTE1aF9wb3dlcjogbW9k
dWxlID0gZmFtMTVoX3Bvd2VyCiAgICAgcGlpeDRfc21idXM6IG1vZHVsZSA9IGkyY19waWl4NAog
ICAgICAgcHJvY2Vzc29yOiAvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTMKICAgICAgIHByb2Nlc3Nv
cjogL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxCiAgICAgICBwcm9jZXNzb3I6IC9kZXZpY2VzL3N5
c3RlbS9jcHUvY3B1MgogICAgICAgcHJvY2Vzc29yOiAvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTAK
ICAgICAgICAgICBwcGRldjogbW9kdWxlID0gcHBkZXYKICAgICAgICAgICAgICBzdDogbW9kdWxl
ID0gc3QKICAgICAgICAgICAgICBzcjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAv
YXRhMi9ob3N0MS90YXJnZXQxOjA6MC8xOjA6MDowCiAgICAgICAgICAgICAgc3I6IG1vZHVsZSA9
IHNyX21vZAogICAgICAgICAgICAgIHNkOiBtb2R1bGUgPSBzZF9tb2QKICAgICAgICAgICAgICBz
ZDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6
MC8wOjA6MDowCiAgICAgICAgICBwY2llaHA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Mi4xLzAwMDA6MDA6MDIuMTpwY2llMDA0CiAgICAgICAgcGNpZV9wbWU6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDA6MDIuNDpwY2llMDAxCiAgICAgICAgcGNpZV9wbWU6
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDA6MDIuMTpwY2llMDAxCiAg
ICAgICAgcGNpZV9wbWU6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4zLzAwMDA6MDA6
MDIuMzpwY2llMDAxCiAgICAgICAgcnRjX2Ntb3M6IC9kZXZpY2VzL3BucDAvMDA6MDEKICAgICAg
IGk4MDQyIGF1eDogL2RldmljZXMvcG5wMC8wMDowMwogICAgICAgICAgc3lzdGVtOiAvZGV2aWNl
cy9wbnAwLzAwOjA1CiAgICAgICAgICBzeXN0ZW06IC9kZXZpY2VzL3BucDAvMDA6MDQKICAgICAg
ICAgIHN5c3RlbTogL2RldmljZXMvcG5wMC8wMDowMAogICAgICAgaTgwNDIga2JkOiAvZGV2aWNl
cy9wbnAwLzAwOjAyCiAgICAgICAgcnRzeF91c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxMy4yL3VzYjQvNC0xLzQtMToxLjAKICAgICAgICBydHN4X3VzYjogbW9kdWxlID0gcnRzeF91
c2IKICAgICAgICB1dmN2aWRlbzogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNi
My8zLTQvMy00OjEuMAogICAgICAgIHV2Y3ZpZGVvOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4xCiAgICAgICAgdXZjdmlkZW86IG1vZHVsZSA9IHV2Y3Zp
ZGVvCiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4wL3Vz
YjUKICAgICAgICAgICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNi
MwogICAgICAgICAgICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2Ix
CiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMv
My00CiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4wL3Vz
YjYvNi0yCiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4w
L3VzYjYKICAgICAgICAgICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIv
dXNiNAogICAgICAgICAgICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91
c2I0LzQtMQogICAgICAgICAgICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAu
MC91c2IyCiAgICAgICAgICAgICB1c2I6IG1vZHVsZSA9IHVzYmNvcmUKICAgICAgICAgICBhdGgz
azogbW9kdWxlID0gYXRoM2sKICAgICAgICAgICBidHVzYjogbW9kdWxlID0gYnR1c2IKICAgICAg
ICAgICAgIGh1YjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNi82LTA6MS4w
CiAgICAgICAgICAgICBodWI6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMv
My0wOjEuMAogICAgICAgICAgICAgaHViOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMu
Mi91c2I0LzQtMDoxLjAKICAgICAgICAgICAgIGh1YjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjEwLjAvdXNiMS8xLTA6MS4wCiAgICAgICAgICAgICBodWI6IC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMi4wL3VzYjUvNS0wOjEuMAogICAgICAgICAgICAgaHViOiBtb2R1bGUgPSB1
c2Jjb3JlCiAgICAgICAgICAgICBodWI6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4w
L3VzYjIvMi0wOjEuMAogICAgICAgICAgIHVzYmZzOiBtb2R1bGUgPSB1c2Jjb3JlCiAgICAgICAg
IGJhdHRlcnk6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjFhL1BOUDBDMEE6MDAKICAgICAgICAgICB2aWRlbzogL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzowMAogICAgICAgICAgIHZpZGVvOiAvZGV2
aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowOS9MTlhWSURF
TzowMQogICAgICAgICAgICAgIGFjOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9Q
TlAwQTA4OjAwL2RldmljZToxYS9BQ1BJMDAwMzowMAogICAgICAgICAgYnV0dG9uOiAvZGV2aWNl
cy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBEOjAwCiAgICAgICAgICBidXR0b246IC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwCiAgICAgICAgICBidXR0b246IC9kZXZpY2Vz
L0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6MDAKICAgICAgICAgICAgICBlYzogL2Rl
dmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMEMw
OTowMAotLS0tLSBzeXNmcyBkcml2ZXIgbGlzdCBlbmQgLS0tLS0KPj4gcGNpLjI6IGdldCBzeXNm
cyBwY2kgZGF0YQogIHBjaSBkZXZpY2U6IG5hbWUgPSAwMDAwOjAzOjAwLjAKICAgIHBhdGggPSAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAzOjAwLjAKICAgIG1vZGFsaWFz
ID0gInBjaTp2MDAwMDE2OENkMDAwMDAwMzJzdjAwMDAxN0FBc2QwMDAwMzIxOGJjMDJzYzgwaTAw
IgogICAgY2xhc3MgPSAweDI4MDAwCiAgICB2ZW5kb3IgPSAweDE2OGMKICAgIGRldmljZSA9IDB4
MzIKICAgIHN1YnZlbmRvciA9IDB4MTdhYQogICAgc3ViZGV2aWNlID0gMHgzMjE4CiAgICBpcnEg
PSA0MQogICAgcmVzWzBdID0gMHhmMDgwMDAwMCAweGYwODdmZmZmIDB4MTQwMjA0CiAgICByZXNb
Nl0gPSAweGYwODgwMDAwIDB4ZjA4OGZmZmYgMHg0NjIwMAogICAgY29uZmlnWzY0XQogIHBjaSBk
ZXZpY2U6IG5hbWUgPSAwMDAwOjAwOjE4LjMKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTguMwogICAgbW9kYWxpYXMgPSAicGNpOnYwMDAwMTAyMmQwMDAwMTUzM3N2MDAw
MDAwMDBzZDAwMDAwMDAwYmMwNnNjMDBpMDAiCiAgICBjbGFzcyA9IDB4NjAwMDAKICAgIHZlbmRv
ciA9IDB4MTAyMgogICAgZGV2aWNlID0gMHgxNTMzCiAgICBzdWJ2ZW5kb3IgPSAweDAKICAgIHN1
YmRldmljZSA9IDB4MAogICAgaXJxID0gMAogICAgY29uZmlnWzY0XQogIHBjaSBkZXZpY2U6IG5h
bWUgPSAwMDAwOjAwOjEzLjIKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTMuMgogICAgbW9kYWxpYXMgPSAicGNpOnYwMDAwMTAyMmQwMDAwNzgwOHN2MDAwMDE3QUFzZDAw
MDAzODAyYmMwQ3NjMDNpMjAiCiAgICBjbGFzcyA9IDB4YzAzMjAKICAgIHZlbmRvciA9IDB4MTAy
MgogICAgZGV2aWNlID0gMHg3ODA4CiAgICBzdWJ2ZW5kb3IgPSAweDE3YWEKICAgIHN1YmRldmlj
ZSA9IDB4MzgwMgogICAgaXJxID0gMTcKICAgIHJlc1swXSA9IDB4ZjBiNGEwMDAgMHhmMGI0YTBm
ZiAweDQwMjAwCiAgICBjb25maWdbNjRdCiAgcGNpIGRldmljZTogbmFtZSA9IDAwMDA6MDA6MTAu
MAogICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wCiAgICBtb2RhbGlh
cyA9ICJwY2k6djAwMDAxMDIyZDAwMDA3ODE0c3YwMDAwMTdBQXNkMDAwMDM4MDJiYzBDc2MwM2kz
MCIKICAgIGNsYXNzID0gMHhjMDMzMAogICAgdmVuZG9yID0gMHgxMDIyCiAgICBkZXZpY2UgPSAw
eDc4MTQKICAgIHN1YnZlbmRvciA9IDB4MTdhYQogICAgc3ViZGV2aWNlID0gMHgzODAyCiAgICBp
cnEgPSAxOAogICAgcmVzWzBdID0gMHhmMGI0ODAwMCAweGYwYjQ5ZmZmIDB4MTQwMjA0CiAgICBj
b25maWdbNjRdCiAgcGNpIGRldmljZTogbmFtZSA9IDAwMDA6MDA6MTguMQogICAgcGF0aCA9IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxOC4xCiAgICBtb2RhbGlhcyA9ICJwY2k6djAwMDAx
MDIyZDAwMDAxNTMxc3YwMDAwMDAwMHNkMDAwMDAwMDBiYzA2c2MwMGkwMCIKICAgIGNsYXNzID0g
MHg2MDAwMAogICAgdmVuZG9yID0gMHgxMDIyCiAgICBkZXZpY2UgPSAweDE1MzEKICAgIHN1YnZl
bmRvciA9IDB4MAogICAgc3ViZGV2aWNlID0gMHgwCiAgICBpcnEgPSAwCiAgICBjb25maWdbNjRd
CiAgcGNpIGRldmljZTogbmFtZSA9IDAwMDA6MDI6MDAuMAogICAgcGF0aCA9IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDowMi4zLzAwMDA6MDI6MDAuMAogICAgbW9kYWxpYXMgPSAicGNpOnYw
MDAwMTk2OWQwMDAwMTBBMHN2MDAwMDE3QUFzZDAwMDAzODA1YmMwMnNjMDBpMDAiCiAgICBjbGFz
cyA9IDB4MjAwMDAKICAgIHZlbmRvciA9IDB4MTk2OQogICAgZGV2aWNlID0gMHgxMGEwCiAgICBz
dWJ2ZW5kb3IgPSAweDE3YWEKICAgIHN1YmRldmljZSA9IDB4MzgwNQogICAgaXJxID0gMzAKICAg
IHJlc1swXSA9IDB4ZjA5MDAwMDAgMHhmMDkzZmZmZiAweDE0MDIwNAogICAgcmVzWzJdID0gMHgy
MDAwIDB4MjA3ZiAweDQwMTAxCiAgICBjb25maWdbNjRdCiAgcGNpIGRldmljZTogbmFtZSA9IDAw
MDA6MDA6MDEuMAogICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wCiAg
ICBtb2RhbGlhcyA9ICJwY2k6djAwMDAxMDAyZDAwMDA5ODMyc3YwMDAwMTdBQXNkMDAwMDM4MDNi
YzAzc2MwMGkwMCIKICAgIGNsYXNzID0gMHgzMDAwMAogICAgdmVuZG9yID0gMHgxMDAyCiAgICBk
ZXZpY2UgPSAweDk4MzIKICAgIHN1YnZlbmRvciA9IDB4MTdhYQogICAgc3ViZGV2aWNlID0gMHgz
ODAzCiAgICBpcnEgPSAzOAogICAgcmVzWzBdID0gMHhlMDAwMDAwMCAweGVmZmZmZmZmIDB4MTQy
MjBjCiAgICByZXNbMl0gPSAweGYwMDAwMDAwIDB4ZjA3ZmZmZmYgMHgxNDIyMGMKICAgIHJlc1s0
XSA9IDB4NDAwMCAweDQwZmYgMHg0MDEwMQogICAgcmVzWzVdID0gMHhmMGIwMDAwMCAweGYwYjNm
ZmZmIDB4NDAyMDAKICAgIHJlc1s2XSA9IDB4YzAwMDAgMHhkZmZmZiAweDIxMgogICAgY29uZmln
WzY0XQogICAgZm91bmQgZWRpZCBmaWxlIGF0IC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDEuMC9kcm0vY2FyZDAvY2FyZDAtSERNSS1BLTEvZWRpZCAoc2l6ZTogMCkKICAgIGZvdW5k
IGVkaWQgZmlsZSBhdCAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvZHJtL2Nh
cmQwL2NhcmQwLVZHQS0xL2VkaWQgKHNpemU6IDApCiAgICBmb3VuZCBlZGlkIGZpbGUgYXQgL3N5
cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2RybS9jYXJkMC9jYXJkMC1MVkRTLTEv
ZWRpZCAoc2l6ZTogMTI4KQogICAgICAwMCBmZiBmZiBmZiBmZiBmZiBmZiAwMCAwNiBhZiBlYyAy
MCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uIC4uLi4iCiAgICAgIDAwIDE1IDAxIDA0IDkwIDIy
IDEzIDc4IDAyIGM4IDk1IDllIDU3IDU0IDkyIDI2ICAiLi4uLi4iLnguLi4uV1QuJiIKICAgICAg
MGYgNTAgNTQgMDAgMDAgMDAgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgICIuUFQuLi4u
Li4uLi4uLi4uIgogICAgICAwMSAwMSAwMSAwMSAwMSAwMSBhMiAxYyA1NiBiOCA1MCAwMCAxNCAz
MCAxMCAxMCAgIi4uLi4uLi4uVi5QLi4wLi4iCiAgICAgIDNlIDAwIDU4IGMxIDEwIDAwIDAwIDE4
IDAwIDAwIDAwIDBmIDAwIDAwIDAwIDAwICAiPi5YLi4uLi4uLi4uLi4uLiIKICAgICAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMjAgMDAgMDAgMDAgZmUgMDAgNDEgICIuLi4uLi4uLi4gLi4u
Li5BIgogICAgICA1NSA0ZiAwYSAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAwMCAwMCAwMCBm
ZSAgIlVPLiAgICAgICAgIC4uLi4iCiAgICAgIDAwIDQyIDMxIDM1IDM2IDU4IDU0IDRlIDMwIDMy
IDJlIDMwIDIwIDBhIDAwIGQwICAiLkIxNTZYVE4wMi4wIC4uLiIKICBwY2kgZGV2aWNlOiBuYW1l
ID0gMDAwMDowMDowMi4zCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAy
LjMKICAgIG1vZGFsaWFzID0gInBjaTp2MDAwMDEwMjJkMDAwMDE0MzlzdjAwMDAxMDIyc2QwMDAw
MTIzNGJjMDZzYzA0aTAwIgogICAgY2xhc3MgPSAweDYwNDAwCiAgICB2ZW5kb3IgPSAweDEwMjIK
ICAgIGRldmljZSA9IDB4MTQzOQogICAgc3VidmVuZG9yID0gMHgxMDIyCiAgICBzdWJkZXZpY2Ug
PSAweDEyMzQKICAgIGlycSA9IDI3CiAgICBjb25maWdbNjRdCiAgcGNpIGRldmljZTogbmFtZSA9
IDAwMDA6MDA6MTMuMAogICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4w
CiAgICBtb2RhbGlhcyA9ICJwY2k6djAwMDAxMDIyZDAwMDA3ODA3c3YwMDAwMTdBQXNkMDAwMDM4
MDJiYzBDc2MwM2kxMCIKICAgIGNsYXNzID0gMHhjMDMxMAogICAgdmVuZG9yID0gMHgxMDIyCiAg
ICBkZXZpY2UgPSAweDc4MDcKICAgIHN1YnZlbmRvciA9IDB4MTdhYQogICAgc3ViZGV2aWNlID0g
MHgzODAyCiAgICBpcnEgPSAxOAogICAgcmVzWzBdID0gMHhmMGI0YjAwMCAweGYwYjRiZmZmIDB4
NDAyMDAKICAgIGNvbmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDoxNC4zCiAg
ICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMKICAgIG1vZGFsaWFzID0g
InBjaTp2MDAwMDEwMjJkMDAwMDc4MEVzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMDZzYzAxaTAwIgog
ICAgY2xhc3MgPSAweDYwMTAwCiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4Nzgw
ZQogICAgc3VidmVuZG9yID0gMHgxN2FhCiAgICBzdWJkZXZpY2UgPSAweDM4MDIKICAgIGlycSA9
IDAKICAgIGNvbmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMTowMC4wCiAgICBw
YXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4wCiAgICBt
b2RhbGlhcyA9ICJwY2k6djAwMDAxMDAyZDAwMDA2NjYzc3YwMDAwMTdBQXNkMDAwMDM4MDNiYzAz
c2M4MGkwMCIKICAgIGNsYXNzID0gMHgzODAwMAogICAgdmVuZG9yID0gMHgxMDAyCiAgICBkZXZp
Y2UgPSAweDY2NjMKICAgIHN1YnZlbmRvciA9IDB4MTdhYQogICAgc3ViZGV2aWNlID0gMHgzODAz
CiAgICBpcnEgPSA0MAogICAgcmVzWzBdID0gMHhkMDAwMDAwMCAweGRmZmZmZmZmIDB4MTQyMjBj
CiAgICByZXNbMl0gPSAweGYwYTAwMDAwIDB4ZjBhM2ZmZmYgMHgxNDAyMDQKICAgIHJlc1s0XSA9
IDB4MzAwMCAweDMwZmYgMHg0MDEwMQogICAgcmVzWzZdID0gMHhmMGE0MDAwMCAweGYwYTVmZmZm
IDB4NDYyMDAKICAgIGNvbmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDowMi4x
CiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEKICAgIG1vZGFsaWFz
ID0gInBjaTp2MDAwMDEwMjJkMDAwMDE0MzlzdjAwMDAxMDIyc2QwMDAwMTIzNGJjMDZzYzA0aTAw
IgogICAgY2xhc3MgPSAweDYwNDAwCiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4
MTQzOQogICAgc3VidmVuZG9yID0gMHgxMDIyCiAgICBzdWJkZXZpY2UgPSAweDEyMzQKICAgIGly
cSA9IDI1CiAgICBjb25maWdbNjRdCiAgcGNpIGRldmljZTogbmFtZSA9IDAwMDA6MDA6MTIuMgog
ICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yCiAgICBtb2RhbGlhcyA9
ICJwY2k6djAwMDAxMDIyZDAwMDA3ODA4c3YwMDAwMTdBQXNkMDAwMDM4MDJiYzBDc2MwM2kyMCIK
ICAgIGNsYXNzID0gMHhjMDMyMAogICAgdmVuZG9yID0gMHgxMDIyCiAgICBkZXZpY2UgPSAweDc4
MDgKICAgIHN1YnZlbmRvciA9IDB4MTdhYQogICAgc3ViZGV2aWNlID0gMHgzODAyCiAgICBpcnEg
PSAxNwogICAgcmVzWzBdID0gMHhmMGI0YzAwMCAweGYwYjRjMGZmIDB4NDAyMDAKICAgIGNvbmZp
Z1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDowMC4wCiAgICBwYXRoID0gL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAwLjAKICAgIG1vZGFsaWFzID0gInBjaTp2MDAwMDEwMjJk
MDAwMDE1MzZzdjAwMDAxMDIyc2QwMDAwMTUzNmJjMDZzYzAwaTAwIgogICAgY2xhc3MgPSAweDYw
MDAwCiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4MTUzNgogICAgc3VidmVuZG9y
ID0gMHgxMDIyCiAgICBzdWJkZXZpY2UgPSAweDE1MzYKICAgIGlycSA9IDAKICAgIGNvbmZpZ1s2
NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDoxOC40CiAgICBwYXRoID0gL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjE4LjQKICAgIG1vZGFsaWFzID0gInBjaTp2MDAwMDEwMjJkMDAw
MDE1MzRzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZzYzAwaTAwIgogICAgY2xhc3MgPSAweDYwMDAw
CiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4MTUzNAogICAgc3VidmVuZG9yID0g
MHgwCiAgICBzdWJkZXZpY2UgPSAweDAKICAgIGlycSA9IDAKICAgIGNvbmZpZ1s2NF0KICBwY2kg
ZGV2aWNlOiBuYW1lID0gMDAwMDowMDoxMi4wCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjEyLjAKICAgIG1vZGFsaWFzID0gInBjaTp2MDAwMDEwMjJkMDAwMDc4MDdzdjAw
MDAxN0FBc2QwMDAwMzgwMmJjMENzYzAzaTEwIgogICAgY2xhc3MgPSAweGMwMzEwCiAgICB2ZW5k
b3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4NzgwNwogICAgc3VidmVuZG9yID0gMHgxN2FhCiAg
ICBzdWJkZXZpY2UgPSAweDM4MDIKICAgIGlycSA9IDE4CiAgICByZXNbMF0gPSAweGYwYjRkMDAw
IDB4ZjBiNGRmZmYgMHg0MDIwMAogICAgY29uZmlnWzY0XQogIHBjaSBkZXZpY2U6IG5hbWUgPSAw
MDAwOjAwOjE4LjIKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguMgog
ICAgbW9kYWxpYXMgPSAicGNpOnYwMDAwMTAyMmQwMDAwMTUzMnN2MDAwMDAwMDBzZDAwMDAwMDAw
YmMwNnNjMDBpMDAiCiAgICBjbGFzcyA9IDB4NjAwMDAKICAgIHZlbmRvciA9IDB4MTAyMgogICAg
ZGV2aWNlID0gMHgxNTMyCiAgICBzdWJ2ZW5kb3IgPSAweDAKICAgIHN1YmRldmljZSA9IDB4MAog
ICAgaXJxID0gMAogICAgY29uZmlnWzY0XQogIHBjaSBkZXZpY2U6IG5hbWUgPSAwMDAwOjAwOjAx
LjEKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMQogICAgbW9kYWxp
YXMgPSAicGNpOnYwMDAwMTAwMmQwMDAwOTg0MHN2MDAwMDE3QUFzZDAwMDAzODAyYmMwNHNjMDNp
MDAiCiAgICBjbGFzcyA9IDB4NDAzMDAKICAgIHZlbmRvciA9IDB4MTAwMgogICAgZGV2aWNlID0g
MHg5ODQwCiAgICBzdWJ2ZW5kb3IgPSAweDE3YWEKICAgIHN1YmRldmljZSA9IDB4MzgwMgogICAg
aXJxID0gNDMKICAgIHJlc1swXSA9IDB4ZjBiNDAwMDAgMHhmMGI0M2ZmZiAweDE0MDIwNAogICAg
Y29uZmlnWzY0XQogIHBjaSBkZXZpY2U6IG5hbWUgPSAwMDAwOjAwOjAyLjQKICAgIHBhdGggPSAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNAogICAgbW9kYWxpYXMgPSAicGNpOnYwMDAw
MTAyMmQwMDAwMTQzOXN2MDAwMDEwMjJzZDAwMDAxMjM0YmMwNnNjMDRpMDAiCiAgICBjbGFzcyA9
IDB4NjA0MDAKICAgIHZlbmRvciA9IDB4MTAyMgogICAgZGV2aWNlID0gMHgxNDM5CiAgICBzdWJ2
ZW5kb3IgPSAweDEwMjIKICAgIHN1YmRldmljZSA9IDB4MTIzNAogICAgaXJxID0gMjkKICAgIGNv
bmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDoxOC4wCiAgICBwYXRoID0gL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjAKICAgIG1vZGFsaWFzID0gInBjaTp2MDAwMDEw
MjJkMDAwMDE1MzBzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZzYzAwaTAwIgogICAgY2xhc3MgPSAw
eDYwMDAwCiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4MTUzMAogICAgc3VidmVu
ZG9yID0gMHgwCiAgICBzdWJkZXZpY2UgPSAweDAKICAgIGlycSA9IDAKICAgIGNvbmZpZ1s2NF0K
ICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDoxNC4yCiAgICBwYXRoID0gL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjE0LjIKICAgIG1vZGFsaWFzID0gInBjaTp2MDAwMDEwMjJkMDAwMDc4
MERzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMDRzYzAzaTAwIgogICAgY2xhc3MgPSAweDQwMzAwCiAg
ICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4NzgwZAogICAgc3VidmVuZG9yID0gMHgx
N2FhCiAgICBzdWJkZXZpY2UgPSAweDM4MDIKICAgIGlycSA9IDQ0CiAgICByZXNbMF0gPSAweGYw
YjQ0MDAwIDB4ZjBiNDdmZmYgMHgxNDAyMDQKICAgIGNvbmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBu
YW1lID0gMDAwMDowMDoxMS4wCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjExLjAKICAgIG1vZGFsaWFzID0gInBjaTp2MDAwMDEwMjJkMDAwMDc4MDFzdjAwMDAxN0FBc2Qw
MDAwMzgwMmJjMDFzYzA2aTAxIgogICAgY2xhc3MgPSAweDEwNjAxCiAgICB2ZW5kb3IgPSAweDEw
MjIKICAgIGRldmljZSA9IDB4NzgwMQogICAgc3VidmVuZG9yID0gMHgxN2FhCiAgICBzdWJkZXZp
Y2UgPSAweDM4MDIKICAgIGlycSA9IDM2CiAgICByZXNbMF0gPSAweDQxMTggMHg0MTFmIDB4NDAx
MDEKICAgIHJlc1sxXSA9IDB4NDEyNCAweDQxMjcgMHg0MDEwMQogICAgcmVzWzJdID0gMHg0MTEw
IDB4NDExNyAweDQwMTAxCiAgICByZXNbM10gPSAweDQxMjAgMHg0MTIzIDB4NDAxMDEKICAgIHJl
c1s0XSA9IDB4NDEwMCAweDQxMGYgMHg0MDEwMQogICAgcmVzWzVdID0gMHhmMGI0ZTAwMCAweGYw
YjRlM2ZmIDB4NDAyMDAKICAgIGNvbmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDow
MDowMi4wCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAKICAgIG1v
ZGFsaWFzID0gInBjaTp2MDAwMDEwMjJkMDAwMDE1MzhzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZz
YzAwaTAwIgogICAgY2xhc3MgPSAweDYwMDAwCiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmlj
ZSA9IDB4MTUzOAogICAgc3VidmVuZG9yID0gMHgwCiAgICBzdWJkZXZpY2UgPSAweDAKICAgIGly
cSA9IDAKICAgIGNvbmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDoxNC4wCiAg
ICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAKICAgIG1vZGFsaWFzID0g
InBjaTp2MDAwMDEwMjJkMDAwMDc4MEJzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMENzYzA1aTAwIgog
ICAgY2xhc3MgPSAweGMwNTAwCiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4Nzgw
YgogICAgc3VidmVuZG9yID0gMHgxN2FhCiAgICBzdWJkZXZpY2UgPSAweDM4MDIKICAgIGlycSA9
IDAKICAgIGNvbmZpZ1s2NF0KICBwY2kgZGV2aWNlOiBuYW1lID0gMDAwMDowMDoxOC41CiAgICBw
YXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjUKICAgIG1vZGFsaWFzID0gInBj
aTp2MDAwMDEwMjJkMDAwMDE1MzVzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZzYzAwaTAwIgogICAg
Y2xhc3MgPSAweDYwMDAwCiAgICB2ZW5kb3IgPSAweDEwMjIKICAgIGRldmljZSA9IDB4MTUzNQog
ICAgc3VidmVuZG9yID0gMHgwCiAgICBzdWJkZXZpY2UgPSAweDAKICAgIGlycSA9IDAKICAgIGNv
bmZpZ1s2NF0KLS0tLS0tLS0tLSBQQ0kgcmF3IGRhdGEgLS0tLS0tLS0tLQpidXMgMDMsIHNsb3Qg
MDAsIGZ1bmMgMCwgdmVuZDpkZXY6c192ZW5kOnNfZGV2OnJldiAxNjhjOjAwMzI6MTdhYTozMjE4
OjAxCmNsYXNzIDAyLCBzdWJfY2xhc3MgODAgcHJvZ19pZiAwMCwgaGRyIDAsIGZsYWdzIDxwbT4s
IGlycSA0MQogIGFkZHIwIGYwODAwMDAwLCBzaXplIDAwMDgwMDAwCiAgMDA6IDhjIDE2IDMyIDAw
IDA3IDAwIDEwIDAwIDAxIDAwIDgwIDAyIDEwIDAwIDAwIDAwICAiLi4yLi4uLi4uLi4uLi4uLiIK
ICAxMDogMDQgMDAgODAgZjAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIu
Li4uLi4uLi4uLi4uLi4uIgogIDIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCBhYSAxNyAxOCAzMiAgIi4uLi4uLi4uLi4uLi4uLjIiCiAgMzA6IDAwIDAwIGZmIGZmIDQwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAzIDAxIDAwIDAwICAiLi4uLkAuLi4uLi4uLi4uLiIKICA0MDog
MDEgNTAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuUC4uLi4u
Li4uLi4uLi4uIgogIDUwOiAwNSA3MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAgIi5wLi4uLi4uLi4uLi4uLi4iCiAgNjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA3MDogMTAgMDAg
ICIuLiIKCmJ1cyAwMCwgc2xvdCAxOCwgZnVuYyAzLCB2ZW5kOmRldjpzX3ZlbmQ6c19kZXY6cmV2
IDEwMjI6MTUzMzowMDAwOjAwMDA6MDAKY2xhc3MgMDYsIHN1Yl9jbGFzcyAwMCBwcm9nX2lmIDAw
LCBoZHIgMCwgZmxhZ3MgPD4sIGlycSAwCiAgMDA6IDIyIDEwIDMzIDE1IDAwIDAwIDEwIDAwIDAw
IDAwIDAwIDA2IDAwIDAwIDgwIDAwICAiIi4zLi4uLi4uLi4uLi4uLiIKICAxMDogMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4u
IgogIDIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAg
Ii4uLi4uLi4uLi4uLi4uLi4iCiAgMzA6IDAwIDAwIDAwIDAwIGYwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA0MDogMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDUw
OiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4u
Li4uLi4uLi4uLi4iCiAgNjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA3MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDgwOiAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4u
Li4uLi4iCiAgOTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICBhMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGIwOiAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4i
CiAgYzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Li4uLi4uLi4uLi4uLi4uLiIKICBkMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGUwOiAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgZjA6
IDBmIDAwICAiLi4iCgpidXMgMDAsIHNsb3QgMTMsIGZ1bmMgMiwgdmVuZDpkZXY6c192ZW5kOnNf
ZGV2OnJldiAxMDIyOjc4MDg6MTdhYTozODAyOjM5CmNsYXNzIDBjLCBzdWJfY2xhc3MgMDMgcHJv
Z19pZiAyMCwgaGRyIDAsIGZsYWdzIDxwbT4sIGlycSAxNwogIGFkZHIwIGYwYjRhMDAwLCBzaXpl
IDAwMDAwMTAwCiAgMDA6IDIyIDEwIDA4IDc4IDE3IDAwIGIwIDAyIDM5IDIwIDAzIDBjIDEwIDIw
IDAwIDAwICAiIi4ueC4uLi45IC4uLiAuLiIKICAxMDogMDAgYTAgYjQgZjAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDIwOiAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCBhYSAxNyAwMiAzOCAgIi4uLi4uLi4uLi4uLi4u
LjgiCiAgMzA6IDAwIDAwIDAwIDAwIGMwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBiIDAyIDAwIDAw
ICAiLi4uLi4uLi4uLi4uLi4uLiIKICA0MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDUwOiAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAg
NjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4u
Li4uLi4uLi4uLi4uLiIKICA3MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDgwOiAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOTA6IDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4u
Li4uLi4uLiIKICBhMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgYzA6IDAxIGU0IDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4u
LiIKICBkMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
ICIuLi4uLi4uLi4uLi4uLi4uIgogIGUwOiAwMCAwMCAwMCAwMCAwYSAwMCAgIi4uLi4uLiIKCmJ1
cyAwMCwgc2xvdCAxMCwgZnVuYyAwLCB2ZW5kOmRldjpzX3ZlbmQ6c19kZXY6cmV2IDEwMjI6Nzgx
NDoxN2FhOjM4MDI6MDEKY2xhc3MgMGMsIHN1Yl9jbGFzcyAwMyBwcm9nX2lmIDMwLCBoZHIgMCwg
ZmxhZ3MgPHBtPiwgaXJxIDE4CiAgYWRkcjAgZjBiNDgwMDAsIHNpemUgMDAwMDIwMDAKICAwMDog
MjIgMTAgMTQgNzggMDYgMDQgMTAgMDAgMDEgMzAgMDMgMGMgMTAgMDAgODAgMDAgICIiLi54Li4u
Li4wLi4uLi4uIgogIDEwOiAwNCA4MCBiNCBmMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgMjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIGFhIDE3IDAyIDM4ICAiLi4uLi4uLi4uLi4uLi4uOCIKICAzMDogMDAgMDAg
MDAgMDAgNTAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDcgMDEgMDAgMDAgICIuLi4uUC4uLi4uLi4u
Li4uIgogIDQwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgNTA6IDAxIDcwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAiLnAuLi4uLi4uLi4uLi4uLiIKICA2MDogMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgog
IDcwOiAwNSA5MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4u
Li4uLi4uLi4uLi4uLi4iCiAgODA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5MDogMTEgYTAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGEwOiAx
MCAwMCAgIi4uIgoKYnVzIDAwLCBzbG90IDE4LCBmdW5jIDEsIHZlbmQ6ZGV2OnNfdmVuZDpzX2Rl
djpyZXYgMTAyMjoxNTMxOjAwMDA6MDAwMDowMApjbGFzcyAwNiwgc3ViX2NsYXNzIDAwIHByb2df
aWYgMDAsIGhkciAwLCBmbGFncyA8PiwgaXJxIDAKICAwMDogMjIgMTAgMzEgMTUgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDYgMDAgMDAgODAgMDAgICIiLjEuLi4uLi4uLi4uLi4uIgogIDEwOiAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4u
Li4uLi4iCiAgMjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICAzMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgoKYnVzIDAyLCBzbG90IDAw
LCBmdW5jIDAsIHZlbmQ6ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTk2OToxMGEwOjE3YWE6MzgwNTox
MApjbGFzcyAwMiwgc3ViX2NsYXNzIDAwIHByb2dfaWYgMDAsIGhkciAwLCBmbGFncyA8cG0+LCBp
cnEgMzAKICBhZGRyMCBmMDkwMDAwMCwgc2l6ZSAwMDA0MDAwMAogIGFkZHIyIDAwMDAyMDAwLCBz
aXplIDAwMDAwMDgwCiAgMDA6IDY5IDE5IGEwIDEwIDA3IDAwIDEwIDAwIDEwIDAwIDAwIDAyIDEw
IDAwIDAwIDAwICAiaS4uLi4uLi4uLi4uLi4uLiIKICAxMDogMDQgMDAgOTAgZjAgMDAgMDAgMDAg
MDAgMDEgMjAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4gLi4uLi4uIgogIDIwOiAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCBhYSAxNyAwNSAzOCAgIi4uLi4uLi4uLi4u
Li4uLjgiCiAgMzA6IDAwIDAwIDAwIDAwIDQwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA1IDAxIDAw
IDAwICAiLi4uLkAuLi4uLi4uLi4uLiIKICA0MDogMDEgNTggMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuWC4uLi4uLi4uLi4uLi4uIgogIDUwOiAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAxMCBjMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4i
CiAgNjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Li4uLi4uLi4uLi4uLi4uLiIKICA3MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDgwOiAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOTA6
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4u
Li4uLi4uLi4uLiIKICBhMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgYzA6IDA1IGQ4
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4u
Li4uLiIKICBkMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMTEgMDAgICIuLi4uLi4uLi4uIgoK
YnVzIDAwLCBzbG90IDAxLCBmdW5jIDAsIHZlbmQ6ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTAwMjo5
ODMyOjE3YWE6MzgwMzowMApjbGFzcyAwMywgc3ViX2NsYXNzIDAwIHByb2dfaWYgMDAsIGhkciAw
LCBmbGFncyA8cG0+LCBpcnEgMzgKICBhZGRyMCBlMDAwMDAwMCwgc2l6ZSAxMDAwMDAwMAogIGFk
ZHIyIGYwMDAwMDAwLCBzaXplIDAwODAwMDAwCiAgYWRkcjQgMDAwMDQwMDAsIHNpemUgMDAwMDAx
MDAKICBhZGRyNSBmMGIwMDAwMCwgc2l6ZSAwMDA0MDAwMAogIDAwOiAwMiAxMCAzMiA5OCAwNyAw
NCAxMCAwMCAwMCAwMCAwMCAwMyAxMCAwMCA4MCAwMCAgIi4uMi4uLi4uLi4uLi4uLi4iCiAgMTA6
IDBjIDAwIDAwIGUwIDAwIDAwIDAwIDAwIDBjIDAwIDAwIGYwIDAwIDAwIDAwIDAwICAiLi4uLi4u
Li4uLi4uLi4uLiIKICAyMDogMDEgNDAgMDAgMDAgMDAgMDAgYjAgZjAgMDAgMDAgMDAgMDAgYWEg
MTcgMDMgMzggICIuQC4uLi4uLi4uLi4uLi44IgogIDMwOiAwMCAwMCBmZSBmZiA0OCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMyAwMSAwMCAwMCAgIi4uLi5ILi4uLi4uLi4uLi4iCiAgNDA6IDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDA5IDUwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uUC4u
Li4uLiIKICA1MDogMDEgNTggMDAgMDAgMDAgMDAgMDAgMDAgMTAgYTAgMDAgMDAgMDAgMDAgMDAg
MDAgICIuWC4uLi4uLi4uLi4uLi4uIgogIDYwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgNzA6IDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIK
ICA4MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIu
Li4uLi4uLi4uLi4uLi4uIgogIDkwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgYTA6IDA1IDAwICAiLi4iCgpidXMg
MDAtPjAyLCBzbG90IDAyLCBmdW5jIDMsIHZlbmQ6ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTAyMjox
NDM5OjEwMjI6MTIzNDowMApjbGFzcyAwNiwgc3ViX2NsYXNzIDA0IHByb2dfaWYgMDAsIGhkciAx
LCBmbGFncyA8PiwgaXJxIDI3CiAgMDA6IDIyIDEwIDM5IDE0IDA3IDA0IDEwIDAwIDAwIDAwIDA0
IDA2IDEwIDAwIDgxIDAwICAiIi45Li4uLi4uLi4uLi4uLiIKICAxMDogMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDIgMDIgMDAgMjEgMjEgMDAgMDAgICIuLi4uLi4uLi4uLi4hIS4uIgogIDIw
OiA5MCBmMCA5MCBmMCBmMSBmZiAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4u
Li4uLi4uLi4uLi4iCiAgMzA6IDAwIDAwIDAwIDAwIDUwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA3
IDAzIDAwIDAwICAiLi4uLlAuLi4uLi4uLi4uLiIKCmJ1cyAwMCwgc2xvdCAxMywgZnVuYyAwLCB2
ZW5kOmRldjpzX3ZlbmQ6c19kZXY6cmV2IDEwMjI6NzgwNzoxN2FhOjM4MDI6MzkKY2xhc3MgMGMs
IHN1Yl9jbGFzcyAwMyBwcm9nX2lmIDEwLCBoZHIgMCwgZmxhZ3MgPD4sIGlycSAxOAogIGFkZHIw
IGYwYjRiMDAwLCBzaXplIDAwMDAxMDAwCiAgMDA6IDIyIDEwIDA3IDc4IDE3IDAwIGEwIDAyIDM5
IDEwIDAzIDBjIDEwIDIwIDgwIDAwICAiIi4ueC4uLi45Li4uLiAuLiIKICAxMDogMDAgYjAgYjQg
ZjAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4u
IgogIDIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCBhYSAxNyAwMiAzOCAg
Ii4uLi4uLi4uLi4uLi4uLjgiCiAgMzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDA3IDAxIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKCmJ1cyAwMCwgc2xvdCAxNCwgZnVu
YyAzLCB2ZW5kOmRldjpzX3ZlbmQ6c19kZXY6cmV2IDEwMjI6NzgwZToxN2FhOjM4MDI6MTEKY2xh
c3MgMDYsIHN1Yl9jbGFzcyAwMSBwcm9nX2lmIDAwLCBoZHIgMCwgZmxhZ3MgPD4sIGlycSAwCiAg
MDA6IDIyIDEwIDBlIDc4IDBmIDAwIDIwIDAyIDExIDAwIDAxIDA2IDAwIDAwIDgwIDAwICAiIi4u
eC4uIC4uLi4uLi4uLiIKICAxMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDIwOiAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCBhYSAxNyAwMiAzOCAgIi4uLi4uLi4uLi4uLi4uLjgiCiAgMzA6IDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4u
Li4uLi4uLiIKCmJ1cyAwMSwgc2xvdCAwMCwgZnVuYyAwLCB2ZW5kOmRldjpzX3ZlbmQ6c19kZXY6
cmV2IDEwMDI6NjY2MzoxN2FhOjM4MDM6MDAKY2xhc3MgMDMsIHN1Yl9jbGFzcyA4MCBwcm9nX2lm
IDAwLCBoZHIgMCwgZmxhZ3MgPHBtPiwgaXJxIDQwCiAgYWRkcjAgZDAwMDAwMDAsIHNpemUgMTAw
MDAwMDAKICBhZGRyMiBmMGEwMDAwMCwgc2l6ZSAwMDA0MDAwMAogIGFkZHI0IDAwMDAzMDAwLCBz
aXplIDAwMDAwMTAwCiAgMDA6IDAyIDEwIDYzIDY2IDA3IDA0IDEwIDAwIDAwIDAwIDgwIDAzIDEw
IDAwIDAwIDAwICAiLi5jZi4uLi4uLi4uLi4uLiIKICAxMDogMGMgMDAgMDAgZDAgMDAgMDAgMDAg
MDAgMDQgMDAgYTAgZjAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDIwOiAwMSAz
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCBhYSAxNyAwMyAzOCAgIi4wLi4uLi4uLi4u
Li4uLjgiCiAgMzA6IDAwIDAwIGZlIGZmIDQ4IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA1IDAxIDAw
IDAwICAiLi4uLkguLi4uLi4uLi4uLiIKICA0MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDkg
NTAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi5QLi4uLi4uIgogIDUwOiAwMSA1OCAwMCAw
MCAwMCAwMCAwMCAwMCAxMCBhMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi5YLi4uLi4uLi4uLi4uLi4i
CiAgNjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Li4uLi4uLi4uLi4uLi4uLiIKICA3MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDgwOiAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgOTA6
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4u
Li4uLi4uLi4uLiIKICBhMDogMDUgMDAgICIuLiIKCmJ1cyAwMC0+MDEsIHNsb3QgMDIsIGZ1bmMg
MSwgdmVuZDpkZXY6c192ZW5kOnNfZGV2OnJldiAxMDIyOjE0Mzk6MTAyMjoxMjM0OjAwCmNsYXNz
IDA2LCBzdWJfY2xhc3MgMDQgcHJvZ19pZiAwMCwgaGRyIDEsIGZsYWdzIDw+LCBpcnEgMjUKICAw
MDogMjIgMTAgMzkgMTQgMDcgMDQgMTAgMDAgMDAgMDAgMDQgMDYgMTAgMDAgODEgMDAgICIiLjku
Li4uLi4uLi4uLi4uIgogIDEwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMSAwMSAwMCAz
MSAzMSAwMCAyMCAgIi4uLi4uLi4uLi4uLjExLiAiCiAgMjA6IGEwIGYwIGEwIGYwIDAxIGQwIGYx
IGRmIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICAzMDogMDAg
MDAgMDAgMDAgNTAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDUgMDEgMDAgMDAgICIuLi4uUC4uLi4u
Li4uLi4uIgoKYnVzIDAwLCBzbG90IDEyLCBmdW5jIDIsIHZlbmQ6ZGV2OnNfdmVuZDpzX2Rldjpy
ZXYgMTAyMjo3ODA4OjE3YWE6MzgwMjozOQpjbGFzcyAwYywgc3ViX2NsYXNzIDAzIHByb2dfaWYg
MjAsIGhkciAwLCBmbGFncyA8cG0+LCBpcnEgMTcKICBhZGRyMCBmMGI0YzAwMCwgc2l6ZSAwMDAw
MDEwMAogIDAwOiAyMiAxMCAwOCA3OCAxNyAwMCBiMCAwMiAzOSAyMCAwMyAwYyAxMCAyMCAwMCAw
MCAgIiIuLnguLi4uOSAuLi4gLi4iCiAgMTA6IDAwIGMwIGI0IGYwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICAyMDogMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgYWEgMTcgMDIgMzggICIuLi4uLi4uLi4uLi4uLi44Igog
IDMwOiAwMCAwMCAwMCAwMCBjMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwYiAwMiAwMCAwMCAgIi4u
Li4uLi4uLi4uLi4uLi4iCiAgNDA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA1MDogMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDYwOiAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4u
Li4uLi4uLi4iCiAgNzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA4MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDkwOiAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4u
Li4iCiAgYTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
ICAiLi4uLi4uLi4uLi4uLi4uLiIKICBiMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGMwOiAwMSBlNCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAg
ZDA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4u
Li4uLi4uLi4uLi4uLiIKICBlMDogMDAgMDAgMDAgMDAgMGEgMDAgICIuLi4uLi4iCgpidXMgMDAs
IHNsb3QgMDAsIGZ1bmMgMCwgdmVuZDpkZXY6c192ZW5kOnNfZGV2OnJldiAxMDIyOjE1MzY6MTAy
MjoxNTM2OjAwCmNsYXNzIDA2LCBzdWJfY2xhc3MgMDAgcHJvZ19pZiAwMCwgaGRyIDAsIGZsYWdz
IDw+LCBpcnEgMAogIDAwOiAyMiAxMCAzNiAxNSAwNCAwMCAwMCAwMCAwMCAwMCAwMCAwNiAwMCAw
MCA4MCAwMCAgIiIuNi4uLi4uLi4uLi4uLi4iCiAgMTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICAyMDogMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMjIgMTAgMzYgMTUgICIuLi4uLi4uLi4uLi4i
LjYuIgogIDMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgIi4uLi4uLi4uLi4uLi4uLi4iCgpidXMgMDAsIHNsb3QgMTgsIGZ1bmMgNCwgdmVuZDpkZXY6
c192ZW5kOnNfZGV2OnJldiAxMDIyOjE1MzQ6MDAwMDowMDAwOjAwCmNsYXNzIDA2LCBzdWJfY2xh
c3MgMDAgcHJvZ19pZiAwMCwgaGRyIDAsIGZsYWdzIDw+LCBpcnEgMAogIDAwOiAyMiAxMCAzNCAx
NSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNiAwMCAwMCA4MCAwMCAgIiIuNC4uLi4uLi4uLi4uLi4i
CiAgMTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Li4uLi4uLi4uLi4uLi4uLiIKICAyMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDMwOiAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCgpidXMg
MDAsIHNsb3QgMTIsIGZ1bmMgMCwgdmVuZDpkZXY6c192ZW5kOnNfZGV2OnJldiAxMDIyOjc4MDc6
MTdhYTozODAyOjM5CmNsYXNzIDBjLCBzdWJfY2xhc3MgMDMgcHJvZ19pZiAxMCwgaGRyIDAsIGZs
YWdzIDw+LCBpcnEgMTgKICBhZGRyMCBmMGI0ZDAwMCwgc2l6ZSAwMDAwMTAwMAogIDAwOiAyMiAx
MCAwNyA3OCAxNyAwMCBhMCAwMiAzOSAxMCAwMyAwYyAxMCAyMCA4MCAwMCAgIiIuLnguLi4uOS4u
Li4gLi4iCiAgMTA6IDAwIGQwIGI0IGYwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICAyMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgYWEgMTcgMDIgMzggICIuLi4uLi4uLi4uLi4uLi44IgogIDMwOiAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNyAwMSAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4i
CgpidXMgMDAsIHNsb3QgMTgsIGZ1bmMgMiwgdmVuZDpkZXY6c192ZW5kOnNfZGV2OnJldiAxMDIy
OjE1MzI6MDAwMDowMDAwOjAwCmNsYXNzIDA2LCBzdWJfY2xhc3MgMDAgcHJvZ19pZiAwMCwgaGRy
IDAsIGZsYWdzIDw+LCBpcnEgMAogIDAwOiAyMiAxMCAzMiAxNSAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwNiAwMCAwMCA4MCAwMCAgIiIuMi4uLi4uLi4uLi4uLi4iCiAgMTA6IDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICAy
MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4u
Li4uLi4uLi4uLi4uIgogIDMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCgpidXMgMDAsIHNsb3QgMDEsIGZ1bmMgMSwg
dmVuZDpkZXY6c192ZW5kOnNfZGV2OnJldiAxMDAyOjk4NDA6MTdhYTozODAyOjAwCmNsYXNzIDA0
LCBzdWJfY2xhc3MgMDMgcHJvZ19pZiAwMCwgaGRyIDAsIGZsYWdzIDxwbT4sIGlycSA0MwogIGFk
ZHIwIGYwYjQwMDAwLCBzaXplIDAwMDA0MDAwCiAgMDA6IDAyIDEwIDQwIDk4IDA3IDA0IDEwIDAw
IDAwIDAwIDAzIDA0IDEwIDAwIDgwIDAwICAiLi5ALi4uLi4uLi4uLi4uLiIKICAxMDogMDQgMDAg
YjQgZjAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4u
Li4uIgogIDIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCBhYSAxNyAwMiAz
OCAgIi4uLi4uLi4uLi4uLi4uLjgiCiAgMzA6IDAwIDAwIDAwIDAwIDQ4IDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDA0IDAyIDAwIDAwICAiLi4uLkguLi4uLi4uLi4uLiIKICA0MDogMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDkgNTAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi5QLi4uLi4uIgog
IDUwOiAwMSA1OCAwMCAwMCAwMCAwMCAwMCAwMCAxMCBhMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi5Y
Li4uLi4uLi4uLi4uLi4iCiAgNjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA3MDogMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIDgwOiAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4u
Li4uLi4uLi4iCiAgOTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICBhMDogMDUgMDAgICIuLiIKCmJ1cyAwMC0+MDMs
IHNsb3QgMDIsIGZ1bmMgNCwgdmVuZDpkZXY6c192ZW5kOnNfZGV2OnJldiAxMDIyOjE0Mzk6MTAy
MjoxMjM0OjAwCmNsYXNzIDA2LCBzdWJfY2xhc3MgMDQgcHJvZ19pZiAwMCwgaGRyIDEsIGZsYWdz
IDw+LCBpcnEgMjkKICAwMDogMjIgMTAgMzkgMTQgMDcgMDQgMTAgMDAgMDAgMDAgMDQgMDYgMTAg
MDAgODEgMDAgICIiLjkuLi4uLi4uLi4uLi4uIgogIDEwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMyAwMyAwMCBmMSAwMSAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgMjA6IDgwIGYw
IDgwIGYwIGYxIGZmIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4u
Li4uLiIKICAzMDogMDAgMDAgMDAgMDAgNTAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMGEgMDQgMDAg
MDAgICIuLi4uUC4uLi4uLi4uLi4uIgoKYnVzIDAwLCBzbG90IDE4LCBmdW5jIDAsIHZlbmQ6ZGV2
OnNfdmVuZDpzX2RldjpyZXYgMTAyMjoxNTMwOjAwMDA6MDAwMDowMApjbGFzcyAwNiwgc3ViX2Ns
YXNzIDAwIHByb2dfaWYgMDAsIGhkciAwLCBmbGFncyA8PiwgaXJxIDAKICAwMDogMjIgMTAgMzAg
MTUgMDAgMDAgMTAgMDAgMDAgMDAgMDAgMDYgMDAgMDAgODAgMDAgICIiLjAuLi4uLi4uLi4uLi4u
IgogIDEwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAg
Ii4uLi4uLi4uLi4uLi4uLi4iCiAgMjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICAzMDogMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgoKYnVz
IDAwLCBzbG90IDE0LCBmdW5jIDIsIHZlbmQ6ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTAyMjo3ODBk
OjE3YWE6MzgwMjowMgpjbGFzcyAwNCwgc3ViX2NsYXNzIDAzIHByb2dfaWYgMDAsIGhkciAwLCBm
bGFncyA8cG0+LCBpcnEgNDQKICBhZGRyMCBmMGI0NDAwMCwgc2l6ZSAwMDAwNDAwMAogIDAwOiAy
MiAxMCAwZCA3OCAwNiAwNCAxMCAwNCAwMiAwMCAwMyAwNCAxMCAyMCAwMCAwMCAgIiIuLnguLi4u
Li4uLi4gLi4iCiAgMTA6IDA0IDQwIGI0IGYwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwICAiLkAuLi4uLi4uLi4uLi4uLiIKICAyMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgYWEgMTcgMDIgMzggICIuLi4uLi4uLi4uLi4uLi44IgogIDMwOiAwMCAwMCAw
MCAwMCA1MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNSAwMSAwMCAwMCAgIi4uLi5QLi4uLi4uLi4u
Li4iCiAgNDA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
ICAiLi4uLi4uLi4uLi4uLi4uLiIKICA1MDogMDEgNjAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgICIuYC4uLi4uLi4uLi4uLi4uIgogIDYwOiAwNSAwMCAgIi4uIgoK
YnVzIDAwLCBzbG90IDExLCBmdW5jIDAsIHZlbmQ6ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTAyMjo3
ODAxOjE3YWE6MzgwMjowMApjbGFzcyAwMSwgc3ViX2NsYXNzIDA2IHByb2dfaWYgMDEsIGhkciAw
LCBmbGFncyA8cG0+LCBpcnEgMzYKICBhZGRyMCAwMDAwNDExOCwgc2l6ZSAwMDAwMDAwOAogIGFk
ZHIxIDAwMDA0MTI0LCBzaXplIDAwMDAwMDA0CiAgYWRkcjIgMDAwMDQxMTAsIHNpemUgMDAwMDAw
MDgKICBhZGRyMyAwMDAwNDEyMCwgc2l6ZSAwMDAwMDAwNAogIGFkZHI0IDAwMDA0MTAwLCBzaXpl
IDAwMDAwMDEwCiAgYWRkcjUgZjBiNGUwMDAsIHNpemUgMDAwMDA0MDAKICAwMDogMjIgMTAgMDEg
NzggMDcgMDQgMzAgMDIgMDAgMDEgMDYgMDEgMTAgNDAgMDAgMDAgICIiLi54Li4wLi4uLi4uQC4u
IgogIDEwOiAxOSA0MSAwMCAwMCAyNSA0MSAwMCAwMCAxMSA0MSAwMCAwMCAyMSA0MSAwMCAwMCAg
Ii5BLi4lQS4uLkEuLiFBLi4iCiAgMjA6IDAxIDQxIDAwIDAwIDAwIGUwIGI0IGYwIDAwIDAwIDAw
IDAwIGFhIDE3IDAyIDM4ICAiLkEuLi4uLi4uLi4uLi4uOCIKICAzMDogMDAgMDAgMDAgMDAgNjAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMGEgMDEgMDAgMDAgICIuLi4uYC4uLi4uLi4uLi4uIgogIDQw
OiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4u
Li4uLi4uLi4uLi4iCiAgNTA6IDA1IGQwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA2MDogMDEgNzAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIucC4uLi4uLi4uLi4uLi4uIgogIDcwOiAxMiA1
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi5QLi4uLi4uLi4u
Li4uLi4iCiAgODA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICAiLi4uLi4uLi4uLi4uLi4uLiIKICA5MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGEwOiAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4i
CiAgYjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAi
Li4uLi4uLi4uLi4uLi4uLiIKICBjMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgogIGQwOiAxMyAwMCAgIi4uIgoKYnVz
IDAwLCBzbG90IDAyLCBmdW5jIDAsIHZlbmQ6ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTAyMjoxNTM4
OjAwMDA6MDAwMDowMApjbGFzcyAwNiwgc3ViX2NsYXNzIDAwIHByb2dfaWYgMDAsIGhkciAwLCBm
bGFncyA8PiwgaXJxIDAKICAwMDogMjIgMTAgMzggMTUgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDYg
MDAgMDAgODAgMDAgICIiLjguLi4uLi4uLi4uLi4uIgogIDEwOiAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgMjA6IDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4u
Li4uLi4uLiIKICAzMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgoKYnVzIDAwLCBzbG90IDE0LCBmdW5jIDAsIHZlbmQ6
ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTAyMjo3ODBiOjE3YWE6MzgwMjozYQpjbGFzcyAwYywgc3Vi
X2NsYXNzIDA1IHByb2dfaWYgMDAsIGhkciAwLCBmbGFncyA8PiwgaXJxIDAKICAwMDogMjIgMTAg
MGIgNzggMDMgMDQgMjAgMDIgM2EgMDAgMDUgMGMgMDAgMDAgODAgMDAgICIiLi54Li4gLjouLi4u
Li4uIgogIDEwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgMjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIGFhIDE3IDAyIDM4ICAiLi4uLi4uLi4uLi4uLi4uOCIKICAzMDogMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgoK
YnVzIDAwLCBzbG90IDE4LCBmdW5jIDUsIHZlbmQ6ZGV2OnNfdmVuZDpzX2RldjpyZXYgMTAyMjox
NTM1OjAwMDA6MDAwMDowMApjbGFzcyAwNiwgc3ViX2NsYXNzIDAwIHByb2dfaWYgMDAsIGhkciAw
LCBmbGFncyA8PiwgaXJxIDAKICAwMDogMjIgMTAgMzUgMTUgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDYgMDAgMDAgODAgMDAgICIiLjUuLi4uLi4uLi4uLi4uIgogIDEwOiAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgMjA6
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4u
Li4uLi4uLi4uLiIKICAzMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgICIuLi4uLi4uLi4uLi4uLi4uIgotLS0tLS0tLS0tIFBDSSByYXcgZGF0YSBlbmQg
LS0tLS0tLS0tLQo+PiBwY2kuNDogYnVpbGQgbGlzdAo+PiBwY2kuMzogbWFjaW8Kc3lzZnM6IG5v
IHN1Y2ggYnVzOiBtYWNpbwo+PiBwY2kuNDogdmlvCnN5c2ZzOiBubyBzdWNoIGJ1czogdmlvCj4+
IHBjaS41OiB4ZW4Kc3lzZnM6IG5vIHN1Y2ggYnVzOiB4ZW4KPj4gcGNpLjY6IHBzMwpzeXNmczog
bm8gc3VjaCBidXM6IHBzM19zeXN0ZW1fYnVzCj4+IHBjaS43OiBwbGF0Zm9ybQogIHBsYXRmb3Jt
IGRldmljZTogbmFtZSA9IHJlZy1kdW1teQogICAgcGF0aCA9IC9kZXZpY2VzL3BsYXRmb3JtL3Jl
Zy1kdW1teQogICAgdHlwZSA9ICIiLCBtb2RhbGlhcyA9ICJwbGF0Zm9ybTpyZWctZHVtbXkiLCBk
cml2ZXIgPSAicmVnLWR1bW15IgogIHBsYXRmb3JtIGRldmljZTogbmFtZSA9IFBOUDBDMEQ6MDAK
ICAgIHBhdGggPSAvZGV2aWNlcy9wbGF0Zm9ybS9QTlAwQzBEOjAwCiAgICB0eXBlID0gIiIsIG1v
ZGFsaWFzID0gImFjcGk6UE5QMEMwRDoiLCBkcml2ZXIgPSAiIgogIHBsYXRmb3JtIGRldmljZTog
bmFtZSA9IHJ0c3hfdXNiX21zLjEuYXV0bwogICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMToxLjAvcnRzeF91c2JfbXMuMS5hdXRvCiAgICB0eXBl
ID0gIiIsIG1vZGFsaWFzID0gInBsYXRmb3JtOnJ0c3hfdXNiX21zIiwgZHJpdmVyID0gInJ0c3hf
dXNiX21zIgogIHBsYXRmb3JtIGRldmljZTogbmFtZSA9IFBOUDBDMDk6MDAKICAgIHBhdGggPSAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzA5OjAwCiAgICB0eXBlID0gIiIs
IG1vZGFsaWFzID0gImFjcGk6UE5QMEMwOToiLCBkcml2ZXIgPSAiIgogIHBsYXRmb3JtIGRldmlj
ZTogbmFtZSA9IFBOUDBDMEE6MDAKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTQuMy9QTlAwQzBBOjAwCiAgICB0eXBlID0gIiIsIG1vZGFsaWFzID0gImFjcGk6UE5QMEMw
QToiLCBkcml2ZXIgPSAiIgogIHBsYXRmb3JtIGRldmljZTogbmFtZSA9IEFDUEkwMDAzOjAwCiAg
ICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvQUNQSTAwMDM6MDAKICAg
IHR5cGUgPSAiIiwgbW9kYWxpYXMgPSAiYWNwaTpBQ1BJMDAwMzoiLCBkcml2ZXIgPSAiIgogIHBs
YXRmb3JtIGRldmljZTogbmFtZSA9IHBsYXRmb3JtLWZyYW1lYnVmZmVyLjAKICAgIHBhdGggPSAv
ZGV2aWNlcy9wbGF0Zm9ybS9wbGF0Zm9ybS1mcmFtZWJ1ZmZlci4wCiAgICB0eXBlID0gIiIsIG1v
ZGFsaWFzID0gInBsYXRmb3JtOnBsYXRmb3JtLWZyYW1lYnVmZmVyIiwgZHJpdmVyID0gIiIKICBw
bGF0Zm9ybSBkZXZpY2U6IG5hbWUgPSBtaWNyb2NvZGUKICAgIHBhdGggPSAvZGV2aWNlcy9wbGF0
Zm9ybS9taWNyb2NvZGUKICAgIHR5cGUgPSAiIiwgbW9kYWxpYXMgPSAicGxhdGZvcm06bWljcm9j
b2RlIiwgZHJpdmVyID0gIiIKICBwbGF0Zm9ybSBkZXZpY2U6IG5hbWUgPSBQTlAwQzBDOjAwCiAg
ICBwYXRoID0gL2RldmljZXMvcGxhdGZvcm0vUE5QMEMwQzowMAogICAgdHlwZSA9ICIiLCBtb2Rh
bGlhcyA9ICJhY3BpOlBOUDBDMEM6IiwgZHJpdmVyID0gIiIKICBwbGF0Zm9ybSBkZXZpY2U6IG5h
bWUgPSBzcDUxMDAtdGNvCiAgICBwYXRoID0gL2RldmljZXMvcGxhdGZvcm0vc3A1MTAwLXRjbwog
ICAgdHlwZSA9ICIiLCBtb2RhbGlhcyA9ICJwbGF0Zm9ybTpzcDUxMDAtdGNvIiwgZHJpdmVyID0g
InNwNTEwMC10Y28iCiAgcGxhdGZvcm0gZGV2aWNlOiBuYW1lID0gcnRzeF91c2Jfc2RtbWMuMC5h
dXRvCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTEv
NC0xOjEuMC9ydHN4X3VzYl9zZG1tYy4wLmF1dG8KICAgIHR5cGUgPSAiIiwgbW9kYWxpYXMgPSAi
cGxhdGZvcm06cnRzeF91c2Jfc2RtbWMiLCBkcml2ZXIgPSAicnRzeF91c2Jfc2RtbWMiCiAgcGxh
dGZvcm0gZGV2aWNlOiBuYW1lID0gQVNEMDAwMTowMAogICAgcGF0aCA9IC9kZXZpY2VzL3BsYXRm
b3JtL0FTRDAwMDE6MDAKICAgIHR5cGUgPSAiIiwgbW9kYWxpYXMgPSAiYWNwaTpBU0QwMDAxOiIs
IGRyaXZlciA9ICIiCiAgcGxhdGZvcm0gZGV2aWNlOiBuYW1lID0gYWxhcm10aW1lcgogICAgcGF0
aCA9IC9kZXZpY2VzL3BsYXRmb3JtL2FsYXJtdGltZXIKICAgIHR5cGUgPSAiIiwgbW9kYWxpYXMg
PSAicGxhdGZvcm06YWxhcm10aW1lciIsIGRyaXZlciA9ICJhbGFybXRpbWVyIgogIHBsYXRmb3Jt
IGRldmljZTogbmFtZSA9IHJlZ3VsYXRvcnkuMAogICAgcGF0aCA9IC9kZXZpY2VzL3BsYXRmb3Jt
L3JlZ3VsYXRvcnkuMAogICAgdHlwZSA9ICIiLCBtb2RhbGlhcyA9ICJwbGF0Zm9ybTpyZWd1bGF0
b3J5IiwgZHJpdmVyID0gIiIKICBwbGF0Zm9ybSBkZXZpY2U6IG5hbWUgPSBQTlAwODAwOjAwCiAg
ICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvUE5QMDgwMDowMAogICAg
dHlwZSA9ICIiLCBtb2RhbGlhcyA9ICJhY3BpOlBOUDA4MDA6IiwgZHJpdmVyID0gIiIKICBwbGF0
Zm9ybSBkZXZpY2U6IG5hbWUgPSBQTlAwMTAzOjAwCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAw
MDowMC9QTlAwMTAzOjAwCiAgICB0eXBlID0gIiIsIG1vZGFsaWFzID0gImFjcGk6UE5QMDEwMzoi
LCBkcml2ZXIgPSAiIgogIHBsYXRmb3JtIGRldmljZTogbmFtZSA9IFBOUDBDMDQ6MDAKICAgIHBh
dGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzA0OjAwCiAgICB0eXBl
ID0gIiIsIG1vZGFsaWFzID0gImFjcGk6UE5QMEMwNDoiLCBkcml2ZXIgPSAiIgogIHBsYXRmb3Jt
IGRldmljZTogbmFtZSA9IHNlcmlhbDgyNTAKICAgIHBhdGggPSAvZGV2aWNlcy9wbGF0Zm9ybS9z
ZXJpYWw4MjUwCiAgICB0eXBlID0gIiIsIG1vZGFsaWFzID0gInBsYXRmb3JtOnNlcmlhbDgyNTAi
LCBkcml2ZXIgPSAic2VyaWFsODI1MCIKICBwbGF0Zm9ybSBkZXZpY2U6IG5hbWUgPSBpODA0Mgog
ICAgcGF0aCA9IC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyCiAgICB0eXBlID0gIiIsIG1vZGFsaWFz
ID0gInBsYXRmb3JtOmk4MDQyIiwgZHJpdmVyID0gImk4MDQyIgogIHBsYXRmb3JtIGRldmljZTog
bmFtZSA9IFZQQzIwMDQ6MDAKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTQuMy9QTlAwQzA5OjAwL1ZQQzIwMDQ6MDAKICAgIHR5cGUgPSAiIiwgbW9kYWxpYXMgPSAiYWNw
aTpWUEMyMDA0OiIsIGRyaXZlciA9ICJpZGVhcGFkX2FjcGkiCiAgcGxhdGZvcm0gZGV2aWNlOiBu
YW1lID0gcGNzcGtyCiAgICBwYXRoID0gL2RldmljZXMvcGxhdGZvcm0vcGNzcGtyCiAgICB0eXBl
ID0gIiIsIG1vZGFsaWFzID0gInBsYXRmb3JtOnBjc3BrciIsIGRyaXZlciA9ICJwY3Nwa3IiCj4+
IHBjaS44OiBvZl9wbGF0Zm9ybQpzeXNmczogbm8gc3VjaCBidXM6IG9mX3BsYXRmb3JtCj4+IHBj
aS45OiB2bQpzeXNmczogbm8gc3VjaCBidXM6IHZtCj4+IHBjaS4xMDogdmlydGlvCnN5c2ZzOiBu
byBzdWNoIGJ1czogdmlydGlvCj4+IHBjaS4xMTogaWJtZWJ1cwpzeXNmczogbm8gc3VjaCBidXM6
IGlibWVidXMKPj4gcGNpLjEyOiB1aXN2aXJ0cGNpCnN5c2ZzOiBubyBzdWNoIGJ1czogdWlzdmly
dHBjaQo+PiBwY2kuMTM6IG1tYwpzeXNmczogbm8gc3VjaCBidXM6IG1tYwo+PiBwY2kuMTQ6IHNk
aW8Kc3lzZnM6IG5vIHN1Y2ggYnVzOiBzZGlvCj4+IHBjaS4xNTogbmQKc3lzZnM6IG5vIHN1Y2gg
YnVzOiBuZAo+PiBwY2kuMTY6IHZpc29yYnVzCnN5c2ZzOiBubyBzdWNoIGJ1czogdmlzb3JidXMK
Pj4gcGNpLjE3OiBtZGlvCnN5c2ZzOiBubyBzdWNoIGJ1czogbWRpbwo+PiBtb25pdG9yLjE6IGRk
Ywo+PiBtb25pdG9yLjI6IGJpb3MKPj4gbW9uaXRvci4zOiBwY2kKICBkZXRhaWxlZCB0aW1pbmdz
OgogICMwOiBhMiAxYyA1NiBiOCA1MCAwMCAxNCAzMCAxMCAxMCAzZSAwMCA1OCBjMSAxMCAwMCAw
MCAxOCAgIi4uVi5QLi4wLi4+LlguLi4uLiIKICAgIGg6IDEzNjYgMTM4MiAxMzk4IDE1NTAgKCsx
NiArMzIgKzE4NCkKICAgIHY6ICA3NjggIDc3MSAgNzg1ICA3ODggKCszICsxNyArMjApCiAgICAt
aHN5bmMgLXZzeW5jCiAgICA3My4zIE1IeiwgNDcuMyBrSHosIDYwLjAgSHoKICAjMTogMDAgMDAg
MDAgMGYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMjAgICIuLi4uLi4u
Li4uLi4uLi4uLiAiCiAgdW5rbm93biB0YWcgMHgwZgogICMyOiAwMCAwMCAwMCBmZSAwMCA0MSA1
NSA0ZiAwYSAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAgIi4uLi4uQVVPLiAgICAgICAgICIK
ICAjMzogMDAgMDAgMDAgZmUgMDAgNDIgMzEgMzUgMzYgNTggNTQgNGUgMzAgMzIgMmUgMzAgMjAg
MGEgICIuLi4uLkIxNTZYVE4wMi4wIC4iCi0tLS0tIEREQyBpbmZvIC0tLS0tCiAgdmVuZG9yOiAi
QVVPIgogIHNpemU6IDEzNjYgeCA3NjgKICBzaXplIChtbSk6IDM0NCB4IDE5MwogIGNsb2NrOiA3
MzMwMCBrSHoKICBtYW51LiB5ZWFyOiAyMDExCi0tLS0tIEREQyBpbmZvIGVuZCAtLS0tLQo+PiBw
Y21jaWEuMTogc3lzZnMgZHJpdmVycwo+PiBwY21jaWEuMjogcGNtY2lhCnN5c2ZzOiBubyBzdWNo
IGJ1czogcGNtY2lhCj4+IHBjbWNpYS4zOiBwY21jaWEgY3RybApzeXNmczogbm8gc3VjaCBjbGFz
czogcGNtY2lhX3NvY2tldAo+PiBzZXJpYWwuMTogcmVhZCBpbmZvCi0tLS0tIC9wcm9jL3R0eS9k
cml2ZXIvc2VyaWFsIC0tLS0tCiAgMDogdWFydDp1bmtub3duIHBvcnQ6MDAwMDAzRjggaXJxOjQK
ICAxOiB1YXJ0OnVua25vd24gcG9ydDowMDAwMDJGOCBpcnE6MwogIDI6IHVhcnQ6dW5rbm93biBw
b3J0OjAwMDAwM0U4IGlycTo0CiAgMzogdWFydDp1bmtub3duIHBvcnQ6MDAwMDAyRTggaXJxOjMK
LS0tLS0gL3Byb2MvdHR5L2RyaXZlci9zZXJpYWwgZW5kIC0tLS0tCi0tLS0tIHNlcmlhbCBpbmZv
IC0tLS0tCi0tLS0tIHNlcmlhbCBpbmZvIGVuZCAtLS0tLQo+PiBzZXJpYWwuMjogYnVpbGQgbGlz
dAo+PiBtaXNjLjU6IG1pc2MgZGF0YQotLS0tLSBtaXNjIHJlc291cmNlcyAtLS0tLQppL286MCAw
eDAwMDAgLSAweDBjZjcgKDB4Y2Y4KSAiUENJIEJ1cyAwMDAwOjAwIgppL286MSAweDAwMDAgLSAw
eDAwMWYgKDB4MjApICJkbWExIgppL286MSAweDAwMjAgLSAweDAwMjEgKDB4MDIpICJwaWMxIgpp
L286MCAweDAwNDAgLSAweDAwNDMgKDB4MDQpICJ0aW1lcjAiCmkvbzowIDB4MDA1MCAtIDB4MDA1
MyAoMHgwNCkgInRpbWVyMSIKaS9vOjEgMHgwMDYwIC0gMHgwMDYwICgweDAxKSAia2V5Ym9hcmQi
CmkvbzowIDB4MDA2MSAtIDB4MDA2MSAoMHgwMSkgIlBOUDA4MDA6MDAiCmkvbzowIDB4MDA2MiAt
IDB4MDA2MiAoMHgwMSkgIlBOUDBDMDk6MDAiCmkvbzowIDB4MDA2MiAtIDB4MDA2MiAoMHgwMSkg
IkVDIGRhdGEiCmkvbzoxIDB4MDA2NCAtIDB4MDA2NCAoMHgwMSkgImtleWJvYXJkIgppL286MCAw
eDAwNjYgLSAweDAwNjYgKDB4MDEpICJQTlAwQzA5OjAwIgppL286MCAweDAwNjYgLSAweDAwNjYg
KDB4MDEpICJFQyBjbWQiCmkvbzowIDB4MDA3MCAtIDB4MDA3MSAoMHgwMikgInJ0YzAiCmkvbzox
IDB4MDA4MCAtIDB4MDA4ZiAoMHgxMCkgImRtYSBwYWdlIHJlZyIKaS9vOjEgMHgwMGEwIC0gMHgw
MGExICgweDAyKSAicGljMiIKaS9vOjEgMHgwMGMwIC0gMHgwMGRmICgweDIwKSAiZG1hMiIKaS9v
OjEgMHgwMGYwIC0gMHgwMGZmICgweDEwKSAiZnB1IgppL286MCAweDAwZjAgLSAweDAwZmUgKDB4
MGYpICJQTlAwQzA0OjAwIgppL286MSAweDAzYzAgLSAweDAzZGYgKDB4MjApICJ2Z2ErIgppL286
MCAweDA0MDAgLSAweDA0Y2YgKDB4ZDApICJwbnAgMDA6MDQiCmkvbzowIDB4MDQwMCAtIDB4MDQw
MyAoMHgwNCkgIkFDUEkgUE0xYV9FVlRfQkxLIgppL286MCAweDA0MDQgLSAweDA0MDUgKDB4MDIp
ICJBQ1BJIFBNMWFfQ05UX0JMSyIKaS9vOjAgMHgwNDA4IC0gMHgwNDBiICgweDA0KSAiQUNQSSBQ
TV9UTVIiCmkvbzowIDB4MDQxMCAtIDB4MDQxNSAoMHgwNikgIkFDUEkgQ1BVIHRocm90dGxlIgpp
L286MCAweDA0MjAgLSAweDA0MjcgKDB4MDgpICJBQ1BJIEdQRTBfQkxLIgppL286MCAweDA0ZDAg
LSAweDA0ZDEgKDB4MDIpICJwbnAgMDA6MDQiCmkvbzowIDB4MDRkNiAtIDB4MDRkNiAoMHgwMSkg
InBucCAwMDowNCIKaS9vOjAgMHgwNjgwIC0gMHgwNmZmICgweDgwKSAicG5wIDAwOjA0IgppL286
MCAweDA3N2EgLSAweDA3N2EgKDB4MDEpICJwbnAgMDA6MDQiCmkvbzowIDB4MDgwMCAtIDB4MDgw
MCAoMHgwMSkgIkFDUEkgUE0yX0NOVF9CTEsiCmkvbzowIDB4MDg0MCAtIDB4MDg0NyAoMHgwOCkg
InBucCAwMDowNCIKaS9vOjAgMHgwYzAwIC0gMHgwYzAxICgweDAyKSAicG5wIDAwOjA0IgppL286
MCAweDBjMTQgLSAweDBjMTQgKDB4MDEpICJwbnAgMDA6MDQiCmkvbzowIDB4MGM1MCAtIDB4MGM1
MiAoMHgwMykgInBucCAwMDowNCIKaS9vOjAgMHgwYzZjIC0gMHgwYzZjICgweDAxKSAicG5wIDAw
OjA0IgppL286MCAweDBjNmYgLSAweDBjNmYgKDB4MDEpICJwbnAgMDA6MDQiCmkvbzowIDB4MGNk
MCAtIDB4MGNkYiAoMHgwYykgInBucCAwMDowNCIKaS9vOjAgMHgwY2Y4IC0gMHgwY2ZmICgweDA4
KSAiUENJIGNvbmYxIgppL286MCAweDBkMDAgLSAweGZmZmYgKDB4ZjMwMCkgIlBDSSBCdXMgMDAw
MDowMCIKaS9vOjAgMHgyMDAwIC0gMHgyZmZmICgweDEwMDApICJQQ0kgQnVzIDAwMDA6MDIiCmkv
bzowIDB4MjAwMCAtIDB4MjA3ZiAoMHg4MCkgIjAwMDA6MDI6MDAuMCIKaS9vOjAgMHgzMDAwIC0g
MHgzZmZmICgweDEwMDApICJQQ0kgQnVzIDAwMDA6MDEiCmkvbzowIDB4MzAwMCAtIDB4MzBmZiAo
MHgxMDApICIwMDAwOjAxOjAwLjAiCmkvbzowIDB4NDAwMCAtIDB4NDBmZiAoMHgxMDApICIwMDAw
OjAwOjAxLjAiCmkvbzowIDB4NDEwMCAtIDB4NDEwZiAoMHgxMCkgIjAwMDA6MDA6MTEuMCIKaS9v
OjAgMHg0MTAwIC0gMHg0MTBmICgweDEwKSAiYWhjaSIKaS9vOjAgMHg0MTEwIC0gMHg0MTE3ICgw
eDA4KSAiMDAwMDowMDoxMS4wIgppL286MCAweDQxMTAgLSAweDQxMTcgKDB4MDgpICJhaGNpIgpp
L286MCAweDQxMTggLSAweDQxMWYgKDB4MDgpICIwMDAwOjAwOjExLjAiCmkvbzowIDB4NDExOCAt
IDB4NDExZiAoMHgwOCkgImFoY2kiCmkvbzowIDB4NDEyMCAtIDB4NDEyMyAoMHgwNCkgIjAwMDA6
MDA6MTEuMCIKaS9vOjAgMHg0MTIwIC0gMHg0MTIzICgweDA0KSAiYWhjaSIKaS9vOjAgMHg0MTI0
IC0gMHg0MTI3ICgweDA0KSAiMDAwMDowMDoxMS4wIgppL286MCAweDQxMjQgLSAweDQxMjcgKDB4
MDQpICJhaGNpIgppcnE6MCAgMCAoICAgICAgIDM0KSAiMi1lZGdlICAgICAgdGltZXIiCmlycTow
ICAxICggICAgNDAyNzgpICIxLWVkZ2UgICAgICBpODA0MiIKaXJxOjAgIDggKCAgICAgICAgMSkg
IjgtZWRnZSAgICAgIHJ0YzAiCmlycTowICA5ICggICAgICAgNDUpICI5LWZhc3Rlb2kgICBhY3Bp
IgppcnE6MCAxMiAoICAxMTYwOTI4KSAiMTItZWRnZSAgICAgIGk4MDQyIgppcnE6MCAxNyAoICAg
MTMzOTY1KSAiMTctZmFzdGVvaSAgIGVoY2lfaGNkOnVzYjMiICJlaGNpX2hjZDp1c2I0IgppcnE6
MCAxOCAoICAgICAgIDMzKSAiMTgtZmFzdGVvaSAgIG9oY2lfaGNkOnVzYjUiICJvaGNpX2hjZDp1
c2I2IgppcnE6MCAyNSAoICAgICAgIDEwKSAiMzQ4MTYtZWRnZSAgICAgIFBDSWUgUE1FIiAicGNp
ZWhwIgppcnE6MCAyNyAoICAgICAgICAwKSAiMzg5MTItZWRnZSAgICAgIFBDSWUgUE1FIgppcnE6
MCAyOSAoICAgICAgICAwKSAiNDA5NjAtZWRnZSAgICAgIFBDSWUgUE1FIgppcnE6MCAzMSAoICAg
ICAgICAwKSAiMjYyMTQ0LWVkZ2UgICAgICB4aGNpX2hjZCIKaXJxOjAgMzIgKCAgICAgICAgMCkg
IjI2MjE0NS1lZGdlICAgICAgeGhjaV9oY2QiCmlycTowIDMzICggICAgICAgIDApICIyNjIxNDYt
ZWRnZSAgICAgIHhoY2lfaGNkIgppcnE6MCAzNCAoICAgICAgICAwKSAiMjYyMTQ3LWVkZ2UgICAg
ICB4aGNpX2hjZCIKaXJxOjAgMzUgKCAgICAgICAgMCkgIjI2MjE0OC1lZGdlICAgICAgeGhjaV9o
Y2QiCmlycTowIDM2ICggICAgNjMwNTApICIyNzg1MjgtZWRnZSAgICAgIGFoY2lbMDAwMDowMDox
MS4wXSIKaXJxOjAgMzggKCAgIDM3OTk0MikgIjE2Mzg0LWVkZ2UgICAgICByYWRlb24iCmlycTow
IDQwICggICAgICAgMTYpICI1MjQyODgtZWRnZSAgICAgIHJhZGVvbiIKaXJxOjAgNDEgKCAgIDM4
MTgwNCkgIjEyLWZhc3Rlb2kgICBhdGg5ayIKaXJxOjAgNDMgKCAgICAgIDEyMikgIjE4NDMyLWVk
Z2UgICAgICBzbmRfaGRhX2ludGVsOmNhcmQwIgppcnE6MCA0NCAoICAgICAgNTE0KSAiMzMxNzc2
LWVkZ2UgICAgICBzbmRfaGRhX2ludGVsOmNhcmQxIgppcnE6MCA0NSAoICAgICAgICAwKSAiMTA0
ODU3Ni1lZGdlICAgICAgZW5wMnMwIgppcnE6MCA0NiAoICAgICAgICAwKSAiMTA0ODU3Ny1lZGdl
ICAgICAgZW5wMnMwLVR4UngtMCIKaXJxOjAgNDcgKCAgICAgICAgMCkgIjEwNDg1NzgtZWRnZSAg
ICAgIGVucDJzMC10eC0xIgppcnE6MCA0OCAoICAgICAgICAwKSAiMTA0ODU3OS1lZGdlICAgICAg
ZW5wMnMwLXR4LTIiCmlycTowIDQ5ICggICAgICAgIDApICIxMDQ4NTgwLWVkZ2UgICAgICBlbnAy
czAtdHgtMyIKZG1hOjEgNCAiY2FzY2FkZSIKLS0tLS0gbWlzYyByZXNvdXJjZXMgZW5kIC0tLS0t
Cj4+IHBhcmFsbGVsLjE6IHBwIG1vZAotLS0tLSBleGVjOiAiL3NiaW4vcm1tb2QgcGFycG9ydF9w
YyIgLS0tLS0KLS0tLS0gcmV0dXJuIGNvZGU6ID8gLS0tLS0KLS0tLS0gZXhlYzogIi9zYmluL21v
ZHByb2JlIHBhcnBvcnRfcGMiIC0tLS0tCi0tLS0tIHJldHVybiBjb2RlOiA/IC0tLS0tCi0tLS0t
IGV4ZWM6ICIvc2Jpbi9tb2Rwcm9iZSBscCIgLS0tLS0KLS0tLS0gcmV0dXJuIGNvZGU6ID8gLS0t
LS0KPj4gcGFyYWxsZWwuMi4xOiBscCByZWFkIGluZm8KPj4gcGFyYWxsZWwuMi4yOiBscCByZWFk
IGluZm8KPj4gcGFyYWxsZWwuMi4zOiBscCByZWFkIGluZm8KLS0tLS0gcGFyYWxsZWwgaW5mbyAt
LS0tLQotLS0tLSBwYXJhbGxlbCBpbmZvIGVuZCAtLS0tLQo+PiBibG9jay4xOiBibG9jayBtb2R1
bGVzCi0tLS0tIGV4ZWM6ICIvc2Jpbi9tb2Rwcm9iZSBpZGUtY2RfbW9kICIgLS0tLS0KICBtb2Rw
cm9iZTogRkFUQUw6IE1vZHVsZSBpZGUtY2RfbW9kIG5vdCBmb3VuZCBpbiBkaXJlY3RvcnkgL2xp
Yi9tb2R1bGVzLzQuMTkuMC0xMS1hbWQ2NAotLS0tLSByZXR1cm4gY29kZTogPyAtLS0tLQotLS0t
LSBleGVjOiAiL3NiaW4vbW9kcHJvYmUgaWRlLWRpc2sgIiAtLS0tLQogIG1vZHByb2JlOiBGQVRB
TDogTW9kdWxlIGlkZS1kaXNrIG5vdCBmb3VuZCBpbiBkaXJlY3RvcnkgL2xpYi9tb2R1bGVzLzQu
MTkuMC0xMS1hbWQ2NAotLS0tLSByZXR1cm4gY29kZTogPyAtLS0tLQo+PiBibG9jay4yOiBzeXNm
cyBkcml2ZXJzCi0tLS0tIHN5c2ZzIGRyaXZlciBsaXN0IChpZCAweGUyOGMzY2QwMDZkZTU3ZmYp
IC0tLS0tCiAgICAgICBzZXJpb19yYXc6IG1vZHVsZSA9IHNlcmlvX3JhdwogICAgICAgICAgIGF0
a2JkOiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAKICAgICAgICAgcHNtb3VzZTogL2Rl
dmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8xCiAgICAgICAgIHBzbW91c2U6IG1vZHVsZSA9IHBz
bW91c2UKc25kX2hkYV9jb2RlY19nZW5lcmljOiBtb2R1bGUgPSBzbmRfaGRhX2NvZGVjX2dlbmVy
aWMKc25kX2hkYV9jb2RlY19jb25leGFudDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0
LjIvaGRhdWRpb0MxRDAKc25kX2hkYV9jb2RlY19jb25leGFudDogbW9kdWxlID0gc25kX2hkYV9j
b2RlY19jb25leGFudApzbmRfaGRhX2NvZGVjX2hkbWk6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDowMS4xL2hkYXVkaW9DMEQwCnNuZF9oZGFfY29kZWNfaGRtaTogbW9kdWxlID0gc25kX2hk
YV9jb2RlY19oZG1pCiAgICAgIHBhcnBvcnRfcGM6IG1vZHVsZSA9IHBhcnBvcnRfcGMKICAgICAg
IHJlZy1kdW1teTogL2RldmljZXMvcGxhdGZvcm0vcmVnLWR1bW15CiAgICAgICAgYWNwaS13bWk6
IG1vZHVsZSA9IHdtaQogIHJ0c3hfdXNiX3NkbW1jOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTMuMi91c2I0LzQtMS80LTE6MS4wL3J0c3hfdXNiX3NkbW1jLjAuYXV0bwogIHJ0c3hfdXNi
X3NkbW1jOiBtb2R1bGUgPSBydHN4X3VzYl9zZG1tYwogICAgICBzcDUxMDAtdGNvOiAvZGV2aWNl
cy9wbGF0Zm9ybS9zcDUxMDAtdGNvCiAgICAgIHNwNTEwMC10Y286IG1vZHVsZSA9IHNwNTEwMF90
Y28KICAgICBydHN4X3VzYl9tczogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNi
NC80LTEvNC0xOjEuMC9ydHN4X3VzYl9tcy4xLmF1dG8KICAgICBydHN4X3VzYl9tczogbW9kdWxl
ID0gcnRzeF91c2JfbXMKICAgICAgYWxhcm10aW1lcjogL2RldmljZXMvcGxhdGZvcm0vYWxhcm10
aW1lcgogICAgICBzZXJpYWw4MjUwOiAvZGV2aWNlcy9wbGF0Zm9ybS9zZXJpYWw4MjUwCiAgICAg
ICAgICAgaTgwNDI6IC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyCiAgICAgICAgICBwY3Nwa3I6IG1v
ZHVsZSA9IHBjc3BrcgogICAgICAgICAgcGNzcGtyOiAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IK
ICAgIGlkZWFwYWRfYWNwaTogbW9kdWxlID0gaWRlYXBhZF9sYXB0b3AKICAgIGlkZWFwYWRfYWNw
aTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvUE5QMEMwOTowMC9WUEMyMDA0OjAw
CiAgICAgIHBhcnBvcnRfcGM6IG1vZHVsZSA9IHBhcnBvcnRfcGMKICAgICAgICAgICAgIGFseDog
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjMvMDAwMDowMjowMC4wCiAgICAgICAgICAg
ICBhbHg6IG1vZHVsZSA9IGFseAogICAgICAgICAgICAgY2NwOiBtb2R1bGUgPSBjY3AKICAgICAg
ICBlaGNpLXBjaTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIKICAgICAgICBlaGNp
LXBjaTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIKICAgICAgICBlaGNpLXBjaTog
bW9kdWxlID0gZWhjaV9wY2kKICAgICAgICB4aGNpX2hjZDogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjEwLjAKICAgICAgICB4aGNpX2hjZDogbW9kdWxlID0geGhjaV9wY2kKICAgICAgICAg
IHNocGNocDogbW9kdWxlID0gc2hwY2hwCiAgIHNuZF9oZGFfaW50ZWw6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDowMS4xCiAgIHNuZF9oZGFfaW50ZWw6IC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxNC4yCiAgIHNuZF9oZGFfaW50ZWw6IG1vZHVsZSA9IHNuZF9oZGFfaW50ZWwKICAg
ICAgICAgICAgYWhjaTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAKICAgICAgICAg
ICAgYWhjaTogbW9kdWxlID0gYWhjaQogICAgICAgICAgIGF0aDlrOiAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAzOjAwLjAKICAgICAgICAgICBhdGg5azogbW9kdWxlID0g
YXRoOWsKICAgICAgICAgazEwdGVtcDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjMK
ICAgICAgICAgazEwdGVtcDogbW9kdWxlID0gazEwdGVtcAogICAgICAgIHBjaWVwb3J0OiAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMwogICAgICAgIHBjaWVwb3J0OiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MDIuMQogICAgICAgIHBjaWVwb3J0OiAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MDIuNAogICAgICAgIG9oY2ktcGNpOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTMuMAogICAgICAgIG9oY2ktcGNpOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTIuMAogICAgICAgIG9oY2ktcGNpOiBtb2R1bGUgPSBvaGNpX3BjaQogICAgICAgICAgYW1kZ3B1
OiBtb2R1bGUgPSBhbWRncHUKICAgICAgICAgIHJhZGVvbjogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAxLjAKICAgICAgICAgIHJhZGVvbjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjEvMDAwMDowMTowMC4wCiAgICAgICAgICByYWRlb246IG1vZHVsZSA9IHJhZGVvbgogICAg
ZmFtMTVoX3Bvd2VyOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguNAogICAgZmFtMTVo
X3Bvd2VyOiBtb2R1bGUgPSBmYW0xNWhfcG93ZXIKICAgICBwaWl4NF9zbWJ1czogbW9kdWxlID0g
aTJjX3BpaXg0CiAgICAgICBwcm9jZXNzb3I6IC9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MwogICAg
ICAgcHJvY2Vzc29yOiAvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTEKICAgICAgIHByb2Nlc3Nvcjog
L2RldmljZXMvc3lzdGVtL2NwdS9jcHUyCiAgICAgICBwcm9jZXNzb3I6IC9kZXZpY2VzL3N5c3Rl
bS9jcHUvY3B1MAogICAgICAgICAgIHBwZGV2OiBtb2R1bGUgPSBwcGRldgogICAgICAgICAgICAg
IHN0OiBtb2R1bGUgPSBzdAogICAgICAgICAgICAgIHNyOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTEuMC9hdGEyL2hvc3QxL3RhcmdldDE6MDowLzE6MDowOjAKICAgICAgICAgICAgICBz
cjogbW9kdWxlID0gc3JfbW9kCiAgICAgICAgICAgICAgc2Q6IG1vZHVsZSA9IHNkX21vZAogICAg
ICAgICAgICAgIHNkOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3Qw
L3RhcmdldDA6MDowLzA6MDowOjAKICAgICAgICAgIHBjaWVocDogL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjAyLjEvMDAwMDowMDowMi4xOnBjaWUwMDQKICAgICAgICBwY2llX3BtZTogL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvMDAwMDowMDowMi40OnBjaWUwMDEKICAgICAg
ICBwY2llX3BtZTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMDowMi4x
OnBjaWUwMDEKICAgICAgICBwY2llX3BtZTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAy
LjMvMDAwMDowMDowMi4zOnBjaWUwMDEKICAgICAgICBydGNfY21vczogL2RldmljZXMvcG5wMC8w
MDowMQogICAgICAgaTgwNDIgYXV4OiAvZGV2aWNlcy9wbnAwLzAwOjAzCiAgICAgICAgICBzeXN0
ZW06IC9kZXZpY2VzL3BucDAvMDA6MDUKICAgICAgICAgIHN5c3RlbTogL2RldmljZXMvcG5wMC8w
MDowNAogICAgICAgICAgc3lzdGVtOiAvZGV2aWNlcy9wbnAwLzAwOjAwCiAgICAgICBpODA0MiBr
YmQ6IC9kZXZpY2VzL3BucDAvMDA6MDIKICAgICAgICBydHN4X3VzYjogL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTEvNC0xOjEuMAogICAgICAgIHJ0c3hfdXNiOiBtb2R1
bGUgPSBydHN4X3VzYgogICAgICAgIHV2Y3ZpZGVvOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wCiAgICAgICAgdXZjdmlkZW86IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00LzMtNDoxLjEKICAgICAgICB1dmN2aWRlbzogbW9k
dWxlID0gdXZjdmlkZW8KICAgICAgICAgICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjEyLjAvdXNiNQogICAgICAgICAgICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTIuMi91c2IzCiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxMC4wL3VzYjEKICAgICAgICAgICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjEyLjIvdXNiMy8zLTQKICAgICAgICAgICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjEzLjAvdXNiNi82LTIKICAgICAgICAgICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjEzLjAvdXNiNgogICAgICAgICAgICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTMuMi91c2I0CiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxMy4yL3VzYjQvNC0xCiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxMC4wL3VzYjIKICAgICAgICAgICAgIHVzYjogbW9kdWxlID0gdXNiY29yZQogICAg
ICAgICAgIGF0aDNrOiBtb2R1bGUgPSBhdGgzawogICAgICAgICAgIGJ0dXNiOiBtb2R1bGUgPSBi
dHVzYgogICAgICAgICAgICAgaHViOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91
c2I2LzYtMDoxLjAKICAgICAgICAgICAgIGh1YjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjEyLjIvdXNiMy8zLTA6MS4wCiAgICAgICAgICAgICBodWI6IC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxMy4yL3VzYjQvNC0wOjEuMAogICAgICAgICAgICAgaHViOiAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTAuMC91c2IxLzEtMDoxLjAKICAgICAgICAgICAgIGh1YjogL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiNS81LTA6MS4wCiAgICAgICAgICAgICBodWI6
IG1vZHVsZSA9IHVzYmNvcmUKICAgICAgICAgICAgIGh1YjogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjEwLjAvdXNiMi8yLTA6MS4wCiAgICAgICAgICAgdXNiZnM6IG1vZHVsZSA9IHVzYmNv
cmUKICAgICAgICAgYmF0dGVyeTogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5Q
MEEwODowMC9kZXZpY2U6MWEvUE5QMEMwQTowMAogICAgICAgICAgIHZpZGVvOiAvZGV2aWNlcy9M
TlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL0xOWFZJREVPOjAwCiAgICAgICAgICAg
dmlkZW86IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNl
OjA5L0xOWFZJREVPOjAxCiAgICAgICAgICAgICAgYWM6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xO
WFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL0FDUEkwMDAzOjAwCiAgICAgICAgICBidXR0
b246IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEQ6MDAKICAgICAgICAg
IGJ1dHRvbjogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46MDAKICAgICAgICAgIGJ1dHRv
bjogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzowMAogICAgICAgICAg
ICAgIGVjOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2Rldmlj
ZToxYS9QTlAwQzA5OjAwCi0tLS0tIHN5c2ZzIGRyaXZlciBsaXN0IGVuZCAtLS0tLQo+PiBibG9j
ay4zOiBjZHJvbQotLS0tLSAvcHJvYy9zeXMvZGV2L2Nkcm9tL2luZm8gLS0tLS0KZHJpdmUgbmFt
ZToJCXNyMApkcml2ZSBzcGVlZDoJCTI0CmRyaXZlICMgb2Ygc2xvdHM6CTEKQ2FuIGNsb3NlIHRy
YXk6CQkxCkNhbiBvcGVuIHRyYXk6CQkxCkNhbiBsb2NrIHRyYXk6CQkxCkNhbiBjaGFuZ2Ugc3Bl
ZWQ6CTEKQ2FuIHNlbGVjdCBkaXNrOgkwCkNhbiByZWFkIG11bHRpc2Vzc2lvbjoJMQpDYW4gcmVh
ZCBNQ046CQkxClJlcG9ydHMgbWVkaWEgY2hhbmdlZDoJMQpDYW4gcGxheSBhdWRpbzoJCTEKQ2Fu
IHdyaXRlIENELVI6CQkxCkNhbiB3cml0ZSBDRC1SVzoJMQpDYW4gcmVhZCBEVkQ6CQkxCkNhbiB3
cml0ZSBEVkQtUjoJMQpDYW4gd3JpdGUgRFZELVJBTToJMQpDYW4gcmVhZCBNUlc6CQkxCkNhbiB3
cml0ZSBNUlc6CQkxCkNhbiB3cml0ZSBSQU06CQkxCi0tLS0tIC9wcm9jL3N5cy9kZXYvY2Ryb20v
aW5mbyBlbmQgLS0tLS0KPj4gYmxvY2suNDogcGFydGl0aW9uCi0tLS0tIC9wcm9jL3BhcnRpdGlv
bnMgLS0tLS0KICAgICA4ICAgICAgICAwICA0ODgzODY1ODQgc2RhCiAgICAgOCAgICAgICAgMSAg
IDI0NDEzMTg0IHNkYTEKICAgICA4ICAgICAgICAyICAgICAgICAgIDEgc2RhMgogICAgIDggICAg
ICAgIDUgICAgOTc2NDg2NCBzZGE1CiAgICAgOCAgICAgICAgNiAgICAzNjEyNjcyIHNkYTYKICAg
ICA4ICAgICAgICA3ICAgIDE5NTE3NDQgc2RhNwogICAgIDggICAgICAgIDggIDQyODcxMTkzNiBz
ZGE4CiAgICAgOCAgICAgICAgOSAgIDE5OTI0OTkyIHNkYTkKICAgIDExICAgICAgICAwICAgICA2
MzQxMzYgc3IwCi0tLS0tIC9wcm9jL3BhcnRpdGlvbnMgZW5kIC0tLS0tCmRpc2tzOgogIHNkYQpw
YXJ0aXRpb25zOgogIHNkYTEKICBzZGEyCiAgc2RhNQogIHNkYTYKICBzZGE3CiAgc2RhOAogIHNk
YTkKPj4gYmxvY2suNTogZ2V0IHN5c2ZzIGJsb2NrIGRldiBkYXRhCi0tLS0tICBsc3Njc2kgLS0t
LS0KLS0tLS0gIGxzc2NzaSBlbmQgLS0tLS0KICBibG9jazogbmFtZSA9IHNkYTIsIHBhdGggPSAv
Y2xhc3MvYmxvY2svc2RhMgogICAgZGV2ID0gODoyCiAgYmxvY2s6IG5hbWUgPSBzZGE5LCBwYXRo
ID0gL2NsYXNzL2Jsb2NrL3NkYTkKICAgIGRldiA9IDg6OQogIGJsb2NrOiBuYW1lID0gc2RhNywg
cGF0aCA9IC9jbGFzcy9ibG9jay9zZGE3CiAgICBkZXYgPSA4OjcKICBibG9jazogbmFtZSA9IHNy
MCwgcGF0aCA9IC9jbGFzcy9ibG9jay9zcjAKICAgIGRldiA9IDExOjAKICAgIHJhbmdlID0gMQog
ICAgYmxvY2sgZGV2aWNlOiBidXMgPSBzY3NpLCBidXNfaWQgPSAxOjA6MDowIGRyaXZlciA9IHNy
CiAgICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEyL2hvc3Qx
L3RhcmdldDE6MDowLzE6MDowOjAKICAgIHZlbmRvciA9IE1BVFNISVRBCiAgICBtb2RlbCA9IERW
RC1SQU0gVUo4RTEKICAgIHJldiA9IDguNzEKICAgIHR5cGUgPSA1Cj4+IGJsb2NrLjU6IC9kZXYv
c3IwCj4+IGJsb2NrLjUuMTogL2Rldi9zcjAgY2FjaGUKICBzY3NpIGNhY2hlOiAweDAwCiAgY2Ry
b20gY2FwcygvZGV2L3NyMCk6IDB4M2JmYmVmCiAgZHZkIGNhcHMoL2Rldi9zcjApOiAweDJmCiAg
YmxvY2s6IG5hbWUgPSBzZGE1LCBwYXRoID0gL2NsYXNzL2Jsb2NrL3NkYTUKICAgIGRldiA9IDg6
NQogIGJsb2NrOiBuYW1lID0gc2RhMSwgcGF0aCA9IC9jbGFzcy9ibG9jay9zZGExCiAgICBkZXYg
PSA4OjEKICBibG9jazogbmFtZSA9IHNkYSwgcGF0aCA9IC9jbGFzcy9ibG9jay9zZGEKICAgIGRl
diA9IDg6MAogICAgcmFuZ2UgPSAxNgogICAgYmxvY2sgZGV2aWNlOiBidXMgPSBzY3NpLCBidXNf
aWQgPSAwOjA6MDowIGRyaXZlciA9IHNkCiAgICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAKICAgIHZlbmRvciA9
IEFUQQogICAgbW9kZWwgPSBXREMgV0Q1MDAwTFBWVC0yCiAgICByZXYgPSAxQTAyCiAgICB0eXBl
ID0gMAo+PiBibG9jay41OiAvZGV2L3NkYQo+PiBibG9jay41LjE6IC9kZXYvc2RhIGdlbwogIGRl
diA9IC9kZXYvc2RhLCBmZCA9IDMKICBvcGVuIG9rLCBmZCA9IDMKL2Rldi9zZGE6IGlvY3RsKGdl
bykgb2sKL2Rldi9zZGE6IGlvY3RsKGJsb2NrIHNpemUpIG9rCi9kZXYvc2RhOiBpb2N0bChkaXNr
IHNpemUpIG9rCj4+IGJsb2NrLjUuMjogL2Rldi9zZGEgc2VyaWFsCiAgZ290IGl0IGZyb20gdnBk
X3BnODAKICBzZXJpYWwgaWQgbGVuOiAyMAogICAgMDAgODAgMDAgMTQgMjAgMjAgMjAgMjAgMjAg
NTcgNDQgMmQgNTcgNTggNDQgMzEgICIuLi4uICAgICBXRC1XWEQxIgogICAgNDUgMzYgMzMgNTQg
NTggNGUgNGIgMzYgICJFNjNUWE5LNiIKICBzZXJpYWwgaWQ6ICJXRC1XWEQxRTYzVFhOSzYiCj4+
IGJsb2NrLjUuMzogL2Rldi9zZGEgbW9kZWwKICBpbnEgcmVzcCBsZW46IDk2CiAgICAwMCAwMCAw
NSAwMiA1YiAwMCAwMCAwMiA0MSA1NCA0MSAyMCAyMCAyMCAyMCAyMCAgIi4uLi5bLi4uQVRBICAg
ICAiCiAgICA1NyA0NCA0MyAyMCA1NyA0NCAzNSAzMCAzMCAzMCA0YyA1MCA1NiA1NCAyZCAzMiAg
IldEQyBXRDUwMDBMUFZULTIiCiAgICAzMSA0MSAzMCAzMiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAgIjFBMDIuLi4uLi4uLi4uLi4iCiAgICAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCA2MCAwMyAyMCAwMyAwMCAgIi4uLi4uLi4uLi4uYC4gLi4iCiAgICAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIi4uLi4uLi4uLi4u
Li4uLi4iCiAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgIi4uLi4uLi4uLi4uLi4uLi4iCiAgdmVuZG9yID0gIkFUQSIsIGRldmljZSA9ICJXREMgV0Q1
MDAwTFBWVC0yIiwgcmV2ID0gIjFBMDIiCiAgYmxvY2s6IG5hbWUgPSBzZGE4LCBwYXRoID0gL2Ns
YXNzL2Jsb2NrL3NkYTgKICAgIGRldiA9IDg6OAogIGJsb2NrOiBuYW1lID0gc2RhNiwgcGF0aCA9
IC9jbGFzcy9ibG9jay9zZGE2CiAgICBkZXYgPSA4OjYKPj4gc2NzaS4xOiBzY3NpIG1vZHVsZXMK
Pj4gc2NzaS4yOiBzY3NpIHRhcGUKc3lzZnM6IG5vIHN1Y2ggY2xhc3M6IHNjc2lfdGFwZQo+PiBz
Y3NpLjM6IHNjc2kgZ2VuZXJpYwogIHNjc2k6IG5hbWUgPSBzZzAsIHBhdGggPSAvY2xhc3Mvc2Nz
aV9nZW5lcmljL3NnMAogICAgZGV2ID0gMjE6MAogICAgc2NzaSBkZXZpY2U6IGJ1c19pZCA9IDA6
MDowOjAgZHJpdmVyID0gc2QKICAgICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MAogIHNjc2k6IG5hbWUgPSBzZzEs
IHBhdGggPSAvY2xhc3Mvc2NzaV9nZW5lcmljL3NnMQogICAgZGV2ID0gMjE6MQogICAgc2NzaSBk
ZXZpY2U6IGJ1c19pZCA9IDE6MDowOjAgZHJpdmVyID0gc3IKICAgICAgcGF0aCA9IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvaG9zdDEvdGFyZ2V0MTowOjAvMTowOjA6MAo+
PiB1c2IuMTogc3lzZnMgZHJpdmVycwotLS0tLSBzeXNmcyBkcml2ZXIgbGlzdCAoaWQgMHgxYjdi
ZjMxZWI1NjdmYWU4KSAtLS0tLQogICAgICAgc2VyaW9fcmF3OiBtb2R1bGUgPSBzZXJpb19yYXcK
ICAgICAgICAgICBhdGtiZDogL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8wCiAgICAgICAg
IHBzbW91c2U6IC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMQogICAgICAgICBwc21vdXNl
OiBtb2R1bGUgPSBwc21vdXNlCnNuZF9oZGFfY29kZWNfZ2VuZXJpYzogbW9kdWxlID0gc25kX2hk
YV9jb2RlY19nZW5lcmljCnNuZF9oZGFfY29kZWNfY29uZXhhbnQ6IC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxNC4yL2hkYXVkaW9DMUQwCnNuZF9oZGFfY29kZWNfY29uZXhhbnQ6IG1vZHVs
ZSA9IHNuZF9oZGFfY29kZWNfY29uZXhhbnQKc25kX2hkYV9jb2RlY19oZG1pOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MDEuMS9oZGF1ZGlvQzBEMApzbmRfaGRhX2NvZGVjX2hkbWk6IG1v
ZHVsZSA9IHNuZF9oZGFfY29kZWNfaGRtaQogICAgICBwYXJwb3J0X3BjOiBtb2R1bGUgPSBwYXJw
b3J0X3BjCiAgICAgICByZWctZHVtbXk6IC9kZXZpY2VzL3BsYXRmb3JtL3JlZy1kdW1teQogICAg
ICAgIGFjcGktd21pOiBtb2R1bGUgPSB3bWkKICBydHN4X3VzYl9zZG1tYzogL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTEvNC0xOjEuMC9ydHN4X3VzYl9zZG1tYy4wLmF1
dG8KICBydHN4X3VzYl9zZG1tYzogbW9kdWxlID0gcnRzeF91c2Jfc2RtbWMKICAgICAgc3A1MTAw
LXRjbzogL2RldmljZXMvcGxhdGZvcm0vc3A1MTAwLXRjbwogICAgICBzcDUxMDAtdGNvOiBtb2R1
bGUgPSBzcDUxMDBfdGNvCiAgICAgcnRzeF91c2JfbXM6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxMy4yL3VzYjQvNC0xLzQtMToxLjAvcnRzeF91c2JfbXMuMS5hdXRvCiAgICAgcnRzeF91
c2JfbXM6IG1vZHVsZSA9IHJ0c3hfdXNiX21zCiAgICAgIGFsYXJtdGltZXI6IC9kZXZpY2VzL3Bs
YXRmb3JtL2FsYXJtdGltZXIKICAgICAgc2VyaWFsODI1MDogL2RldmljZXMvcGxhdGZvcm0vc2Vy
aWFsODI1MAogICAgICAgICAgIGk4MDQyOiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0MgogICAgICAg
ICAgcGNzcGtyOiBtb2R1bGUgPSBwY3Nwa3IKICAgICAgICAgIHBjc3BrcjogL2RldmljZXMvcGxh
dGZvcm0vcGNzcGtyCiAgICBpZGVhcGFkX2FjcGk6IG1vZHVsZSA9IGlkZWFwYWRfbGFwdG9wCiAg
ICBpZGVhcGFkX2FjcGk6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6
MDAvVlBDMjAwNDowMAogICAgICBwYXJwb3J0X3BjOiBtb2R1bGUgPSBwYXJwb3J0X3BjCiAgICAg
ICAgICAgICBhbHg6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4zLzAwMDA6MDI6MDAu
MAogICAgICAgICAgICAgYWx4OiBtb2R1bGUgPSBhbHgKICAgICAgICAgICAgIGNjcDogbW9kdWxl
ID0gY2NwCiAgICAgICAgZWhjaS1wY2k6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4y
CiAgICAgICAgZWhjaS1wY2k6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yCiAgICAg
ICAgZWhjaS1wY2k6IG1vZHVsZSA9IGVoY2lfcGNpCiAgICAgICAgeGhjaV9oY2Q6IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wCiAgICAgICAgeGhjaV9oY2Q6IG1vZHVsZSA9IHhoY2lf
cGNpCiAgICAgICAgICBzaHBjaHA6IG1vZHVsZSA9IHNocGNocAogICBzbmRfaGRhX2ludGVsOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMQogICBzbmRfaGRhX2ludGVsOiAvZGV2aWNl
cy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMgogICBzbmRfaGRhX2ludGVsOiBtb2R1bGUgPSBzbmRf
aGRhX2ludGVsCiAgICAgICAgICAgIGFoY2k6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
MS4wCiAgICAgICAgICAgIGFoY2k6IG1vZHVsZSA9IGFoY2kKICAgICAgICAgICBhdGg5azogL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvMDAwMDowMzowMC4wCiAgICAgICAgICAgYXRo
OWs6IG1vZHVsZSA9IGF0aDlrCiAgICAgICAgIGsxMHRlbXA6IC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxOC4zCiAgICAgICAgIGsxMHRlbXA6IG1vZHVsZSA9IGsxMHRlbXAKICAgICAgICBw
Y2llcG9ydDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjMKICAgICAgICBwY2llcG9y
dDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEKICAgICAgICBwY2llcG9ydDogL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQKICAgICAgICBvaGNpLXBjaTogL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjEzLjAKICAgICAgICBvaGNpLXBjaTogL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjEyLjAKICAgICAgICBvaGNpLXBjaTogbW9kdWxlID0gb2hjaV9wY2kKICAg
ICAgICAgIGFtZGdwdTogbW9kdWxlID0gYW1kZ3B1CiAgICAgICAgICByYWRlb246IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDowMS4wCiAgICAgICAgICByYWRlb246IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAuMAogICAgICAgICAgcmFkZW9uOiBtb2R1bGUg
PSByYWRlb24KICAgIGZhbTE1aF9wb3dlcjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4
LjQKICAgIGZhbTE1aF9wb3dlcjogbW9kdWxlID0gZmFtMTVoX3Bvd2VyCiAgICAgcGlpeDRfc21i
dXM6IG1vZHVsZSA9IGkyY19waWl4NAogICAgICAgcHJvY2Vzc29yOiAvZGV2aWNlcy9zeXN0ZW0v
Y3B1L2NwdTMKICAgICAgIHByb2Nlc3NvcjogL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxCiAgICAg
ICBwcm9jZXNzb3I6IC9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MgogICAgICAgcHJvY2Vzc29yOiAv
ZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTAKICAgICAgICAgICBwcGRldjogbW9kdWxlID0gcHBkZXYK
ICAgICAgICAgICAgICBzdDogbW9kdWxlID0gc3QKICAgICAgICAgICAgICBzcjogL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9ob3N0MS90YXJnZXQxOjA6MC8xOjA6MDowCiAg
ICAgICAgICAgICAgc3I6IG1vZHVsZSA9IHNyX21vZAogICAgICAgICAgICAgIHNkOiBtb2R1bGUg
PSBzZF9tb2QKICAgICAgICAgICAgICBzZDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEx
LjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MC8wOjA6MDowCiAgICAgICAgICBwY2llaHA6IC9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDA6MDIuMTpwY2llMDA0CiAgICAgICAg
cGNpZV9wbWU6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDA6MDIuNDpw
Y2llMDAxCiAgICAgICAgcGNpZV9wbWU6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4x
LzAwMDA6MDA6MDIuMTpwY2llMDAxCiAgICAgICAgcGNpZV9wbWU6IC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDowMi4zLzAwMDA6MDA6MDIuMzpwY2llMDAxCiAgICAgICAgcnRjX2Ntb3M6IC9k
ZXZpY2VzL3BucDAvMDA6MDEKICAgICAgIGk4MDQyIGF1eDogL2RldmljZXMvcG5wMC8wMDowMwog
ICAgICAgICAgc3lzdGVtOiAvZGV2aWNlcy9wbnAwLzAwOjA1CiAgICAgICAgICBzeXN0ZW06IC9k
ZXZpY2VzL3BucDAvMDA6MDQKICAgICAgICAgIHN5c3RlbTogL2RldmljZXMvcG5wMC8wMDowMAog
ICAgICAgaTgwNDIga2JkOiAvZGV2aWNlcy9wbnAwLzAwOjAyCiAgICAgICAgcnRzeF91c2I6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMToxLjAKICAgICAgICBy
dHN4X3VzYjogbW9kdWxlID0gcnRzeF91c2IKICAgICAgICB1dmN2aWRlbzogL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQvMy00OjEuMAogICAgICAgIHV2Y3ZpZGVvOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4xCiAgICAgICAg
dXZjdmlkZW86IG1vZHVsZSA9IHV2Y3ZpZGVvCiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMi4wL3VzYjUKICAgICAgICAgICAgIHVzYjogL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMwogICAgICAgICAgICAgdXNiOiAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTAuMC91c2IxCiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00CiAgICAgICAgICAgICB1c2I6IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMy4wL3VzYjYvNi0yCiAgICAgICAgICAgICB1c2I6IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMy4wL3VzYjYKICAgICAgICAgICAgIHVzYjogL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNAogICAgICAgICAgICAgdXNiOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQtMQogICAgICAgICAgICAgdXNiOiAvZGV2aWNl
cy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IyCiAgICAgICAgICAgICB1c2I6IG1vZHVsZSA9
IHVzYmNvcmUKICAgICAgICAgICBhdGgzazogbW9kdWxlID0gYXRoM2sKICAgICAgICAgICBidHVz
YjogbW9kdWxlID0gYnR1c2IKICAgICAgICAgICAgIGh1YjogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjEzLjAvdXNiNi82LTA6MS4wCiAgICAgICAgICAgICBodWI6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy0wOjEuMAogICAgICAgICAgICAgaHViOiAvZGV2aWNl
cy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQtMDoxLjAKICAgICAgICAgICAgIGh1Yjog
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAvdXNiMS8xLTA6MS4wCiAgICAgICAgICAg
ICBodWI6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4wL3VzYjUvNS0wOjEuMAogICAg
ICAgICAgICAgaHViOiBtb2R1bGUgPSB1c2Jjb3JlCiAgICAgICAgICAgICBodWI6IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wL3VzYjIvMi0wOjEuMAogICAgICAgICAgIHVzYmZzOiBt
b2R1bGUgPSB1c2Jjb3JlCiAgICAgICAgIGJhdHRlcnk6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xO
WFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDBDMEE6MDAKICAgICAgICAgICB2aWRl
bzogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzow
MAogICAgICAgICAgIHZpZGVvOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAw
QTA4OjAwL2RldmljZTowOS9MTlhWSURFTzowMQogICAgICAgICAgICAgIGFjOiAvZGV2aWNlcy9M
TlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9BQ1BJMDAwMzowMAog
ICAgICAgICAgYnV0dG9uOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBE
OjAwCiAgICAgICAgICBidXR0b246IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwCiAg
ICAgICAgICBidXR0b246IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6
MDAKICAgICAgICAgICAgICBlYzogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5Q
MEEwODowMC9kZXZpY2U6MWEvUE5QMEMwOTowMAotLS0tLSBzeXNmcyBkcml2ZXIgbGlzdCBlbmQg
LS0tLS0KPj4gdXNiLjI6IHVzYgogIHVzYiBkZXY6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxMi4wL3VzYjUKICB1c2IgZGV2OiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91
c2IzCiAgdXNiIGRldjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAvdXNiMQogIHVz
YiBkZXY6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00CiAgdXNiIGRl
djogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNi82LTIKICB1c2IgZGV2OiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2CiAgdXNiIGRldjogL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNAogIHVzYiBkZXY6IC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xCiAgdXNiIGRldjogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjEwLjAvdXNiMgogIHVzYiBkZXZpY2U6IG5hbWUgPSB1c2I1CiAgICBwYXRoID0gL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiNQogIHVzYiBkZXZpY2U6IG5hbWUgPSA2
LTI6MS4xCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNi82
LTIvNi0yOjEuMQogICAgbW9kYWxpYXMgPSAidXNiOnYwQ0YzcDMwMDRkMDAwMWRjRTBkc2MwMWRw
MDFpY0UwaXNjMDFpcDAxaW4wMSIKICAgIGJJbnRlcmZhY2VOdW1iZXIgPSAxCiAgICBiSW50ZXJm
YWNlQ2xhc3MgPSAyMjQKICAgIGJJbnRlcmZhY2VTdWJDbGFzcyA9IDEKICAgIGJJbnRlcmZhY2VQ
cm90b2NvbCA9IDEKICAgIGlmOiA2LTI6MS4xIEAgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjEzLjAvdXNiNi82LTIKICAgIGJEZXZpY2VDbGFzcyA9IDIyNAogICAgYkRldmljZVN1YkNsYXNz
ID0gMQogICAgYkRldmljZVByb3RvY29sID0gMQogICAgaWRWZW5kb3IgPSAweDBjZjMKICAgIGlk
UHJvZHVjdCA9IDB4MzAwNAogICAgbWFudWZhY3R1cmVyID0gIkF0aGVyb3MgQ29tbXVuaWNhdGlv
bnMiCiAgICBwcm9kdWN0ID0gIkJsdWV0b290aCBVU0IgSG9zdCBDb250cm9sbGVyIgogICAgc2Vy
aWFsID0gIkFsYXNrYSBEYXkgMjAwNiIKICAgIGJjZERldmljZSA9IDAwMDEKICAgIHNwZWVkID0g
IjEyIgogIHVzYiBkZXZpY2U6IG5hbWUgPSA2LTA6MS4wCiAgICBwYXRoID0gL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNi82LTA6MS4wCiAgICBtb2RhbGlhcyA9ICJ1c2I6djFE
NkJwMDAwMWQwNDE5ZGMwOWRzYzAwZHAwMGljMDlpc2MwMGlwMDBpbjAwIgogICAgYkludGVyZmFj
ZU51bWJlciA9IDAKICAgIGJJbnRlcmZhY2VDbGFzcyA9IDkKICAgIGJJbnRlcmZhY2VTdWJDbGFz
cyA9IDAKICAgIGJJbnRlcmZhY2VQcm90b2NvbCA9IDAKICAgIGlmOiA2LTA6MS4wIEAgL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNgogICAgYkRldmljZUNsYXNzID0gOQogICAg
YkRldmljZVN1YkNsYXNzID0gMAogICAgYkRldmljZVByb3RvY29sID0gMAogICAgaWRWZW5kb3Ig
PSAweDFkNmIKICAgIGlkUHJvZHVjdCA9IDB4MDAwMQogICAgbWFudWZhY3R1cmVyID0gIkxpbnV4
IDQuMTkuMC0xMS1hbWQ2NCBvaGNpX2hjZCIKICAgIHByb2R1Y3QgPSAiT0hDSSBQQ0kgaG9zdCBj
b250cm9sbGVyIgogICAgc2VyaWFsID0gIjAwMDA6MDA6MTMuMCIKICAgIGJjZERldmljZSA9IDA0
MTkKICAgIHNwZWVkID0gIjEyIgogIHVzYiBkZXZpY2U6IG5hbWUgPSB1c2IzCiAgICBwYXRoID0g
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMwogIHVzYiBkZXZpY2U6IG5hbWUg
PSB1c2IxCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAvdXNiMQog
IHVzYiBkZXZpY2U6IG5hbWUgPSAzLTQKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTIuMi91c2IzLzMtNAogIHVzYiBkZXZpY2U6IG5hbWUgPSAzLTA6MS4wCiAgICBwYXRo
ID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTA6MS4wCiAgICBtb2Rh
bGlhcyA9ICJ1c2I6djFENkJwMDAwMmQwNDE5ZGMwOWRzYzAwZHAwMGljMDlpc2MwMGlwMDBpbjAw
IgogICAgYkludGVyZmFjZU51bWJlciA9IDAKICAgIGJJbnRlcmZhY2VDbGFzcyA9IDkKICAgIGJJ
bnRlcmZhY2VTdWJDbGFzcyA9IDAKICAgIGJJbnRlcmZhY2VQcm90b2NvbCA9IDAKICAgIGlmOiAz
LTA6MS4wIEAgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMwogICAgYkRldmlj
ZUNsYXNzID0gOQogICAgYkRldmljZVN1YkNsYXNzID0gMAogICAgYkRldmljZVByb3RvY29sID0g
MAogICAgaWRWZW5kb3IgPSAweDFkNmIKICAgIGlkUHJvZHVjdCA9IDB4MDAwMgogICAgbWFudWZh
Y3R1cmVyID0gIkxpbnV4IDQuMTkuMC0xMS1hbWQ2NCBlaGNpX2hjZCIKICAgIHByb2R1Y3QgPSAi
RUhDSSBIb3N0IENvbnRyb2xsZXIiCiAgICBzZXJpYWwgPSAiMDAwMDowMDoxMi4yIgogICAgYmNk
RGV2aWNlID0gMDQxOQogICAgc3BlZWQgPSAiNDgwIgogIHVzYiBkZXZpY2U6IG5hbWUgPSAzLTQ6
MS4wCiAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQv
My00OjEuMAogICAgbW9kYWxpYXMgPSAidXNiOnYwQkRBcDU3MjhkMDAxMGRjRUZkc2MwMmRwMDFp
YzBFaXNjMDFpcDAwaW4wMCIKICAgIGJJbnRlcmZhY2VOdW1iZXIgPSAwCiAgICBiSW50ZXJmYWNl
Q2xhc3MgPSAxNAogICAgYkludGVyZmFjZVN1YkNsYXNzID0gMQogICAgYkludGVyZmFjZVByb3Rv
Y29sID0gMAogICAgaWY6IDMtNDoxLjAgQCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIu
Mi91c2IzLzMtNAogICAgYkRldmljZUNsYXNzID0gMjM5CiAgICBiRGV2aWNlU3ViQ2xhc3MgPSAy
CiAgICBiRGV2aWNlUHJvdG9jb2wgPSAxCiAgICBpZFZlbmRvciA9IDB4MGJkYQogICAgaWRQcm9k
dWN0ID0gMHg1NzI4CiAgICBtYW51ZmFjdHVyZXIgPSAiQ0dDREFFMDVOIgogICAgcHJvZHVjdCA9
ICJMZW5vdm8gRWFzeUNhbWVyYSIKICAgIHNlcmlhbCA9ICIyMDA5MDEwMTAwMDEiCiAgICBiY2RE
ZXZpY2UgPSAwMDEwCiAgICBzcGVlZCA9ICI0ODAiCiAgdXNiIGRldmljZTogbmFtZSA9IDYtMgog
ICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4wL3VzYjYvNi0yCiAgdXNi
IGRldmljZTogbmFtZSA9IHVzYjYKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTMuMC91c2I2CiAgdXNiIGRldmljZTogbmFtZSA9IDQtMDoxLjAKICAgIHBhdGggPSAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQtMDoxLjAKICAgIG1vZGFsaWFzID0g
InVzYjp2MUQ2QnAwMDAyZDA0MTlkYzA5ZHNjMDBkcDAwaWMwOWlzYzAwaXAwMGluMDAiCiAgICBi
SW50ZXJmYWNlTnVtYmVyID0gMAogICAgYkludGVyZmFjZUNsYXNzID0gOQogICAgYkludGVyZmFj
ZVN1YkNsYXNzID0gMAogICAgYkludGVyZmFjZVByb3RvY29sID0gMAogICAgaWY6IDQtMDoxLjAg
QCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0CiAgICBiRGV2aWNlQ2xhc3Mg
PSA5CiAgICBiRGV2aWNlU3ViQ2xhc3MgPSAwCiAgICBiRGV2aWNlUHJvdG9jb2wgPSAwCiAgICBp
ZFZlbmRvciA9IDB4MWQ2YgogICAgaWRQcm9kdWN0ID0gMHgwMDAyCiAgICBtYW51ZmFjdHVyZXIg
PSAiTGludXggNC4xOS4wLTExLWFtZDY0IGVoY2lfaGNkIgogICAgcHJvZHVjdCA9ICJFSENJIEhv
c3QgQ29udHJvbGxlciIKICAgIHNlcmlhbCA9ICIwMDAwOjAwOjEzLjIiCiAgICBiY2REZXZpY2Ug
PSAwNDE5CiAgICBzcGVlZCA9ICI0ODAiCiAgdXNiIGRldmljZTogbmFtZSA9IHVzYjQKICAgIHBh
dGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0CiAgdXNiIGRldmljZTog
bmFtZSA9IDQtMQogICAgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3Vz
YjQvNC0xCiAgdXNiIGRldmljZTogbmFtZSA9IDYtMjoxLjAKICAgIHBhdGggPSAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2LzYtMi82LTI6MS4wCiAgICBtb2RhbGlhcyA9ICJ1
c2I6djBDRjNwMzAwNGQwMDAxZGNFMGRzYzAxZHAwMWljRTBpc2MwMWlwMDFpbjAwIgogICAgYklu
dGVyZmFjZU51bWJlciA9IDAKICAgIGJJbnRlcmZhY2VDbGFzcyA9IDIyNAogICAgYkludGVyZmFj
ZVN1YkNsYXNzID0gMQogICAgYkludGVyZmFjZVByb3RvY29sID0gMQogICAgaWY6IDYtMjoxLjAg
QCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2LzYtMgogICAgYkRldmljZUNs
YXNzID0gMjI0CiAgICBiRGV2aWNlU3ViQ2xhc3MgPSAxCiAgICBiRGV2aWNlUHJvdG9jb2wgPSAx
CiAgICBpZFZlbmRvciA9IDB4MGNmMwogICAgaWRQcm9kdWN0ID0gMHgzMDA0CiAgICBtYW51ZmFj
dHVyZXIgPSAiQXRoZXJvcyBDb21tdW5pY2F0aW9ucyIKICAgIHByb2R1Y3QgPSAiQmx1ZXRvb3Ro
IFVTQiBIb3N0IENvbnRyb2xsZXIiCiAgICBzZXJpYWwgPSAiQWxhc2thIERheSAyMDA2IgogICAg
YmNkRGV2aWNlID0gMDAwMQogICAgc3BlZWQgPSAiMTIiCiAgdXNiIGRldmljZTogbmFtZSA9IHVz
YjIKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IyCiAgdXNi
IGRldmljZTogbmFtZSA9IDEtMDoxLjAKICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTAuMC91c2IxLzEtMDoxLjAKICAgIG1vZGFsaWFzID0gInVzYjp2MUQ2QnAwMDAyZDA0
MTlkYzA5ZHNjMDBkcDAxaWMwOWlzYzAwaXAwMGluMDAiCiAgICBiSW50ZXJmYWNlTnVtYmVyID0g
MAogICAgYkludGVyZmFjZUNsYXNzID0gOQogICAgYkludGVyZmFjZVN1YkNsYXNzID0gMAogICAg
YkludGVyZmFjZVByb3RvY29sID0gMAogICAgaWY6IDEtMDoxLjAgQCAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MTAuMC91c2IxCiAgICBiRGV2aWNlQ2xhc3MgPSA5CiAgICBiRGV2aWNlU3Vi
Q2xhc3MgPSAwCiAgICBiRGV2aWNlUHJvdG9jb2wgPSAxCiAgICBpZFZlbmRvciA9IDB4MWQ2Ygog
ICAgaWRQcm9kdWN0ID0gMHgwMDAyCiAgICBtYW51ZmFjdHVyZXIgPSAiTGludXggNC4xOS4wLTEx
LWFtZDY0IHhoY2ktaGNkIgogICAgcHJvZHVjdCA9ICJ4SENJIEhvc3QgQ29udHJvbGxlciIKICAg
IHNlcmlhbCA9ICIwMDAwOjAwOjEwLjAiCiAgICBiY2REZXZpY2UgPSAwNDE5CiAgICBzcGVlZCA9
ICI0ODAiCiAgdXNiIGRldmljZTogbmFtZSA9IDMtNDoxLjEKICAgIHBhdGggPSAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4xCiAgICBtb2RhbGlhcyA9ICJ1
c2I6djBCREFwNTcyOGQwMDEwZGNFRmRzYzAyZHAwMWljMEVpc2MwMmlwMDBpbjAxIgogICAgYklu
dGVyZmFjZU51bWJlciA9IDEKICAgIGJJbnRlcmZhY2VDbGFzcyA9IDE0CiAgICBiSW50ZXJmYWNl
U3ViQ2xhc3MgPSAyCiAgICBiSW50ZXJmYWNlUHJvdG9jb2wgPSAwCiAgICBpZjogMy00OjEuMSBA
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00CiAgICBiRGV2aWNlQ2xh
c3MgPSAyMzkKICAgIGJEZXZpY2VTdWJDbGFzcyA9IDIKICAgIGJEZXZpY2VQcm90b2NvbCA9IDEK
ICAgIGlkVmVuZG9yID0gMHgwYmRhCiAgICBpZFByb2R1Y3QgPSAweDU3MjgKICAgIG1hbnVmYWN0
dXJlciA9ICJDR0NEQUUwNU4iCiAgICBwcm9kdWN0ID0gIkxlbm92byBFYXN5Q2FtZXJhIgogICAg
c2VyaWFsID0gIjIwMDkwMTAxMDAwMSIKICAgIGJjZERldmljZSA9IDAwMTAKICAgIHNwZWVkID0g
IjQ4MCIKICB1c2IgZGV2aWNlOiBuYW1lID0gNC0xOjEuMAogICAgcGF0aCA9IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMToxLjAKICAgIG1vZGFsaWFzID0gInVz
Yjp2MEJEQXAwMTI5ZDM5NjBkY0ZGZHNjRkZkcEZGaWNGRmlzYzA2aXA1MGluMDAiCiAgICBiSW50
ZXJmYWNlTnVtYmVyID0gMAogICAgYkludGVyZmFjZUNsYXNzID0gMjU1CiAgICBiSW50ZXJmYWNl
U3ViQ2xhc3MgPSA2CiAgICBiSW50ZXJmYWNlUHJvdG9jb2wgPSA4MAogICAgaWY6IDQtMToxLjAg
QCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQtMQogICAgYkRldmljZUNs
YXNzID0gMjU1CiAgICBiRGV2aWNlU3ViQ2xhc3MgPSAyNTUKICAgIGJEZXZpY2VQcm90b2NvbCA9
IDI1NQogICAgaWRWZW5kb3IgPSAweDBiZGEKICAgIGlkUHJvZHVjdCA9IDB4MDEyOQogICAgbWFu
dWZhY3R1cmVyID0gIkdlbmVyaWMiCiAgICBwcm9kdWN0ID0gIlVTQjIuMC1DUlciCiAgICBzZXJp
YWwgPSAiMjAxMDAyMDEzOTYwMDAwMDAiCiAgICBiY2REZXZpY2UgPSAzOTYwCiAgICBzcGVlZCA9
ICI0ODAiCiAgdXNiIGRldmljZTogbmFtZSA9IDUtMDoxLjAKICAgIHBhdGggPSAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I1LzUtMDoxLjAKICAgIG1vZGFsaWFzID0gInVzYjp2
MUQ2QnAwMDAxZDA0MTlkYzA5ZHNjMDBkcDAwaWMwOWlzYzAwaXAwMGluMDAiCiAgICBiSW50ZXJm
YWNlTnVtYmVyID0gMAogICAgYkludGVyZmFjZUNsYXNzID0gOQogICAgYkludGVyZmFjZVN1YkNs
YXNzID0gMAogICAgYkludGVyZmFjZVByb3RvY29sID0gMAogICAgaWY6IDUtMDoxLjAgQCAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I1CiAgICBiRGV2aWNlQ2xhc3MgPSA5CiAg
ICBiRGV2aWNlU3ViQ2xhc3MgPSAwCiAgICBiRGV2aWNlUHJvdG9jb2wgPSAwCiAgICBpZFZlbmRv
ciA9IDB4MWQ2YgogICAgaWRQcm9kdWN0ID0gMHgwMDAxCiAgICBtYW51ZmFjdHVyZXIgPSAiTGlu
dXggNC4xOS4wLTExLWFtZDY0IG9oY2lfaGNkIgogICAgcHJvZHVjdCA9ICJPSENJIFBDSSBob3N0
IGNvbnRyb2xsZXIiCiAgICBzZXJpYWwgPSAiMDAwMDowMDoxMi4wIgogICAgYmNkRGV2aWNlID0g
MDQxOQogICAgc3BlZWQgPSAiMTIiCiAgdXNiIGRldmljZTogbmFtZSA9IDItMDoxLjAKICAgIHBh
dGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IyLzItMDoxLjAKICAgIG1v
ZGFsaWFzID0gInVzYjp2MUQ2QnAwMDAzZDA0MTlkYzA5ZHNjMDBkcDAzaWMwOWlzYzAwaXAwMGlu
MDAiCiAgICBiSW50ZXJmYWNlTnVtYmVyID0gMAogICAgYkludGVyZmFjZUNsYXNzID0gOQogICAg
YkludGVyZmFjZVN1YkNsYXNzID0gMAogICAgYkludGVyZmFjZVByb3RvY29sID0gMAogICAgaWY6
IDItMDoxLjAgQCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IyCiAgICBiRGV2
aWNlQ2xhc3MgPSA5CiAgICBiRGV2aWNlU3ViQ2xhc3MgPSAwCiAgICBiRGV2aWNlUHJvdG9jb2wg
PSAzCiAgICBpZFZlbmRvciA9IDB4MWQ2YgogICAgaWRQcm9kdWN0ID0gMHgwMDAzCiAgICBtYW51
ZmFjdHVyZXIgPSAiTGludXggNC4xOS4wLTExLWFtZDY0IHhoY2ktaGNkIgogICAgcHJvZHVjdCA9
ICJ4SENJIEhvc3QgQ29udHJvbGxlciIKICAgIHNlcmlhbCA9ICIwMDAwOjAwOjEwLjAiCiAgICBi
Y2REZXZpY2UgPSAwNDE5CiAgICBzcGVlZCA9ICI1MDAwIgpyZW1vdmVkOiAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2LzYtMi82LTI6MS4wCnJlbW92ZWQ6IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00LzMtNDoxLjEKPj4gdXNiLjMuMTogam95ZGV2
IG1vZAo+PiB1c2IuMy4yOiBldmRldiBtb2QKPj4gdXNiLjMuMzogaW5wdXQKICBpbnB1dDogbmFt
ZSA9IGlucHV0OSwgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBD
MDk6MDAvVlBDMjAwNDowMC9pbnB1dC9pbnB1dDkKICAgIG5vIGRldiAtIGlnbm9yZWQKICBpbnB1
dDogbmFtZSA9IGV2ZW50OSwgcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4x
L3NvdW5kL2NhcmQwL2lucHV0MTAvZXZlbnQ5CiAgICBkZXYgPSAxMzo3MwogICAgaW5wdXQgZGV2
aWNlOiBidXMgPSBzb3VuZCwgYnVzX2lkID0gY2FyZDAgZHJpdmVyID0gKG51bGwpCiAgICAgIHBh
dGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMS9zb3VuZC9jYXJkMAogIGlucHV0
OiBuYW1lID0gaW5wdXQ3LCBwYXRoID0gL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8xL2lu
cHV0L2lucHV0NwogICAgbm8gZGV2IC0gaWdub3JlZAogIGlucHV0OiBuYW1lID0gbWljZSwgcGF0
aCA9IC9kZXZpY2VzL3ZpcnR1YWwvaW5wdXQvbWljZQogICAgZGV2ID0gMTM6NjMKICBpbnB1dDog
bmFtZSA9IGlucHV0MTIsIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9z
b3VuZC9jYXJkMS9pbnB1dDEyCiAgICBubyBkZXYgLSBpZ25vcmVkCiAgaW5wdXQ6IG5hbWUgPSBl
dmVudDcsIHBhdGggPSAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQ4L2V2ZW50
NwogICAgZGV2ID0gMTM6NzEKICAgIGlucHV0IGRldmljZTogYnVzID0gcGxhdGZvcm0sIGJ1c19p
ZCA9IHBjc3BrciBkcml2ZXIgPSBwY3Nwa3IKICAgICAgcGF0aCA9IC9kZXZpY2VzL3BsYXRmb3Jt
L3Bjc3BrcgogIGlucHV0OiBuYW1lID0gaW5wdXQ1LCBwYXRoID0gL2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzowMC9pbnB1dC9pbnB1dDUKICAgIG5v
IGRldiAtIGlnbm9yZWQKICBpbnB1dDogbmFtZSA9IGlucHV0MTAsIHBhdGggPSAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MDEuMS9zb3VuZC9jYXJkMC9pbnB1dDEwCiAgICBubyBkZXYgLSBp
Z25vcmVkCiAgaW5wdXQ6IG5hbWUgPSBldmVudDUsIHBhdGggPSAvZGV2aWNlcy9MTlhTWVNUTTow
MC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowOS9MTlhWSURFTzowMS9pbnB1dC9pbnB1
dDYvZXZlbnQ1CiAgICBkZXYgPSAxMzo2OQogICAgaW5wdXQgZGV2aWNlOiBidXMgPSBhY3BpLCBi
dXNfaWQgPSBMTlhWSURFTzowMSBkcml2ZXIgPSB2aWRlbwogICAgICBwYXRoID0gL2RldmljZXMv
TE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDkvTE5YVklERU86MDEK
ICBpbnB1dDogbmFtZSA9IGlucHV0MywgcGF0aCA9IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBDMEQ6MDAvaW5wdXQvaW5wdXQzCiAgICBubyBkZXYgLSBpZ25vcmVkCiAgaW5w
dXQ6IG5hbWUgPSBldmVudDExLCBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0
LjIvc291bmQvY2FyZDEvaW5wdXQxMi9ldmVudDExCiAgICBkZXYgPSAxMzo3NQogICAgaW5wdXQg
ZGV2aWNlOiBidXMgPSBzb3VuZCwgYnVzX2lkID0gY2FyZDEgZHJpdmVyID0gKG51bGwpCiAgICAg
IHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMQogIGlu
cHV0OiBuYW1lID0gZXZlbnQzLCBwYXRoID0gL2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46
MDAvaW5wdXQvaW5wdXQ0L2V2ZW50MwogICAgZGV2ID0gMTM6NjcKICAgIGlucHV0IGRldmljZTog
YnVzID0gYWNwaSwgYnVzX2lkID0gTE5YUFdSQk46MDAgZHJpdmVyID0gYnV0dG9uCiAgICAgIHBh
dGggPSAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMAogIGlucHV0OiBuYW1lID0gZXZl
bnQxLCBwYXRoID0gL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzowMC9p
bnB1dC9pbnB1dDIvZXZlbnQxCiAgICBkZXYgPSAxMzo2NQogICAgaW5wdXQgZGV2aWNlOiBidXMg
PSBhY3BpLCBidXNfaWQgPSBQTlAwQzBDOjAwIGRyaXZlciA9IGJ1dHRvbgogICAgICBwYXRoID0g
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzowMAogIGlucHV0OiBuYW1l
ID0gbW91c2UwLCBwYXRoID0gL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8xL2lucHV0L2lu
cHV0Ny9tb3VzZTAKICAgIGRldiA9IDEzOjMyCiAgICBpbnB1dCBkZXZpY2U6IGJ1cyA9IHNlcmlv
LCBidXNfaWQgPSBzZXJpbzEgZHJpdmVyID0gcHNtb3VzZQogICAgICBwYXRoID0gL2RldmljZXMv
cGxhdGZvcm0vaTgwNDIvc2VyaW8xCiAgaW5wdXQ6IG5hbWUgPSBpbnB1dDgsIHBhdGggPSAvZGV2
aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQ4CiAgICBubyBkZXYgLSBpZ25vcmVkCiAg
aW5wdXQ6IG5hbWUgPSBpbnB1dDEzLCBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjE0LjIvc291bmQvY2FyZDEvaW5wdXQxMwogICAgbm8gZGV2IC0gaWdub3JlZAogIGlucHV0OiBu
YW1lID0gZXZlbnQ4LCBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvUE5Q
MEMwOTowMC9WUEMyMDA0OjAwL2lucHV0L2lucHV0OS9ldmVudDgKICAgIGRldiA9IDEzOjcyCiAg
ICBpbnB1dCBkZXZpY2U6IGJ1cyA9IHBsYXRmb3JtLCBidXNfaWQgPSBWUEMyMDA0OjAwIGRyaXZl
ciA9IGlkZWFwYWRfYWNwaQogICAgICBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjE0LjMvUE5QMEMwOTowMC9WUEMyMDA0OjAwCiAgaW5wdXQ6IG5hbWUgPSBpbnB1dDYsIHBhdGgg
PSAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowOS9M
TlhWSURFTzowMS9pbnB1dC9pbnB1dDYKICAgIG5vIGRldiAtIGlnbm9yZWQKICBpbnB1dDogbmFt
ZSA9IGlucHV0MTEsIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2Iz
LzMtNC8zLTQ6MS4wL2lucHV0L2lucHV0MTEKICAgIG5vIGRldiAtIGlnbm9yZWQKICBpbnB1dDog
bmFtZSA9IGV2ZW50NiwgcGF0aCA9IC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMS9pbnB1
dC9pbnB1dDcvZXZlbnQ2CiAgICBkZXYgPSAxMzo3MAogICAgaW5wdXQgZGV2aWNlOiBidXMgPSBz
ZXJpbywgYnVzX2lkID0gc2VyaW8xIGRyaXZlciA9IHBzbW91c2UKICAgICAgcGF0aCA9IC9kZXZp
Y2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMQogIGlucHV0OiBuYW1lID0gaW5wdXQ0LCBwYXRoID0g
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQ0CiAgICBubyBkZXYg
LSBpZ25vcmVkCiAgaW5wdXQ6IG5hbWUgPSBldmVudDEyLCBwYXRoID0gL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDEvaW5wdXQxMy9ldmVudDEyCiAgICBkZXYgPSAx
Mzo3NgogICAgaW5wdXQgZGV2aWNlOiBidXMgPSBzb3VuZCwgYnVzX2lkID0gY2FyZDEgZHJpdmVy
ID0gKG51bGwpCiAgICAgIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9z
b3VuZC9jYXJkMQogIGlucHV0OiBuYW1lID0gZXZlbnQ0LCBwYXRoID0gL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzowMC9pbnB1dC9pbnB1dDUvZXZl
bnQ0CiAgICBkZXYgPSAxMzo2OAogICAgaW5wdXQgZGV2aWNlOiBidXMgPSBhY3BpLCBidXNfaWQg
PSBMTlhWSURFTzowMCBkcml2ZXIgPSB2aWRlbwogICAgICBwYXRoID0gL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzowMAogIGlucHV0OiBuYW1lID0g
aW5wdXQyLCBwYXRoID0gL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzow
MC9pbnB1dC9pbnB1dDIKICAgIG5vIGRldiAtIGlnbm9yZWQKICBpbnB1dDogbmFtZSA9IGV2ZW50
MTAsIHBhdGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6
MS4wL2lucHV0L2lucHV0MTEvZXZlbnQxMAogICAgZGV2ID0gMTM6NzQKICAgIGlucHV0IGRldmlj
ZTogYnVzID0gdXNiLCBidXNfaWQgPSAzLTQ6MS4wIGRyaXZlciA9IHV2Y3ZpZGVvCiAgICAgIHBh
dGggPSAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wCiAg
aW5wdXQ6IG5hbWUgPSBldmVudDIsIHBhdGggPSAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQzBEOjAwL2lucHV0L2lucHV0My9ldmVudDIKICAgIGRldiA9IDEzOjY2CiAgICBp
bnB1dCBkZXZpY2U6IGJ1cyA9IGFjcGksIGJ1c19pZCA9IFBOUDBDMEQ6MDAgZHJpdmVyID0gYnV0
dG9uCiAgICAgIHBhdGggPSAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBE
OjAwCiAgaW5wdXQ6IG5hbWUgPSBpbnB1dDAsIHBhdGggPSAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0
Mi9zZXJpbzAvaW5wdXQvaW5wdXQwCiAgICBubyBkZXYgLSBpZ25vcmVkCiAgaW5wdXQ6IG5hbWUg
PSBldmVudDAsIHBhdGggPSAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAvaW5wdXQvaW5w
dXQwL2V2ZW50MAogICAgZGV2ID0gMTM6NjQKICAgIGlucHV0IGRldmljZTogYnVzID0gc2VyaW8s
IGJ1c19pZCA9IHNlcmlvMCBkcml2ZXIgPSBhdGtiZAogICAgICBwYXRoID0gL2RldmljZXMvcGxh
dGZvcm0vaTgwNDIvc2VyaW8wCj4+IHVzYi4zLjQ6IGxwCnN5c2ZzOiBubyBzdWNoIGNsYXNzOiB1
c2IKPj4gdXNiLjMuNTogc2VyaWFsCj4+IGVkZC4xOiBlZGQgbW9kCi0tLS0tIGV4ZWM6ICIvc2Jp
bi9tb2Rwcm9iZSBlZGQgIiAtLS0tLQogIG1vZHByb2JlOiBFUlJPUjogY291bGQgbm90IGluc2Vy
dCAnZWRkJzogTm8gc3VjaCBkZXZpY2UKLS0tLS0gcmV0dXJuIGNvZGU6ID8gLS0tLS0KPj4gZWRk
LjI6IGVkZCBpbmZvCj4+IG1vZGVtLjE6IHNlcmlhbAoqKioqKiogIHN0YXJ0ZWQgY2hpbGQgcHJv
Y2VzcyA0NTIxICgxNXMvMTIwcykgICoqKioqKgoqKioqKiogIHN0b3BwZWQgY2hpbGQgcHJvY2Vz
cyA0NTIxICgxMjBzKSAgKioqKioqCj4+IG1vdXNlLjI6IHNlcmlhbAoqKioqKiogIHN0YXJ0ZWQg
Y2hpbGQgcHJvY2VzcyA0NTIyICgyMHMvMjBzKSAgKioqKioqCioqKioqKiAgc3RvcHBlZCBjaGls
ZCBwcm9jZXNzIDQ1MjIgKDIwcykgICoqKioqKgo+PiBpbnB1dC4xOiBqb3lkZXYgbW9kCj4+IGlu
cHV0LjEuMTogZXZkZXYgbW9kCj4+IGlucHV0LjI6IGlucHV0Ci0tLS0tIC9wcm9jL2J1cy9pbnB1
dC9kZXZpY2VzIC0tLS0tCiAgSTogQnVzPTAwMTEgVmVuZG9yPTAwMDEgUHJvZHVjdD0wMDAxIFZl
cnNpb249YWI0MQogIE46IE5hbWU9IkFUIFRyYW5zbGF0ZWQgU2V0IDIga2V5Ym9hcmQiCiAgUDog
UGh5cz1pc2EwMDYwL3NlcmlvMC9pbnB1dDAKICBTOiBTeXNmcz0vZGV2aWNlcy9wbGF0Zm9ybS9p
ODA0Mi9zZXJpbzAvaW5wdXQvaW5wdXQwCiAgVTogVW5pcT0KICBIOiBIYW5kbGVycz1zeXNycSBr
YmQgbGVkcyBldmVudDAgCiAgQjogUFJPUD0wCiAgQjogRVY9MTIwMDEzCiAgQjogS0VZPTQwMjAw
MDAwMCAzODAzMDc4ZjgwMGQwMDEgZmVmZmZmZGZmZmVmZmZmZiBmZmZmZmZmZmZmZmZmZmZlCiAg
QjogTVNDPTEwCiAgQjogTEVEPTcKICAKICBJOiBCdXM9MDAxOSBWZW5kb3I9MDAwMCBQcm9kdWN0
PTAwMDEgVmVyc2lvbj0wMDAwCiAgTjogTmFtZT0iUG93ZXIgQnV0dG9uIgogIFA6IFBoeXM9UE5Q
MEMwQy9idXR0b24vaW5wdXQwCiAgUzogU3lzZnM9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEMwQzowMC9pbnB1dC9pbnB1dDIKICBVOiBVbmlxPQogIEg6IEhhbmRsZXJzPWti
ZCBldmVudDEgCiAgQjogUFJPUD0wCiAgQjogRVY9MwogIEI6IEtFWT0xMDAwMDAwMDAwMDAwMCAw
CiAgCiAgSTogQnVzPTAwMTkgVmVuZG9yPTAwMDAgUHJvZHVjdD0wMDA1IFZlcnNpb249MDAwMAog
IE46IE5hbWU9IkxpZCBTd2l0Y2giCiAgUDogUGh5cz1QTlAwQzBEL2J1dHRvbi9pbnB1dDAKICBT
OiBTeXNmcz0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBEOjAwL2lucHV0
L2lucHV0MwogIFU6IFVuaXE9CiAgSDogSGFuZGxlcnM9ZXZlbnQyIAogIEI6IFBST1A9MAogIEI6
IEVWPTIxCiAgQjogU1c9MQogIAogIEk6IEJ1cz0wMDE5IFZlbmRvcj0wMDAwIFByb2R1Y3Q9MDAw
MSBWZXJzaW9uPTAwMDAKICBOOiBOYW1lPSJQb3dlciBCdXR0b24iCiAgUDogUGh5cz1MTlhQV1JC
Ti9idXR0b24vaW5wdXQwCiAgUzogU3lzZnM9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46
MDAvaW5wdXQvaW5wdXQ0CiAgVTogVW5pcT0KICBIOiBIYW5kbGVycz1rYmQgZXZlbnQzIAogIEI6
IFBST1A9MAogIEI6IEVWPTMKICBCOiBLRVk9MTAwMDAwMDAwMDAwMDAgMAogIAogIEk6IEJ1cz0w
MDE5IFZlbmRvcj0wMDAwIFByb2R1Y3Q9MDAwNiBWZXJzaW9uPTAwMDAKICBOOiBOYW1lPSJWaWRl
byBCdXMiCiAgUDogUGh5cz1MTlhWSURFTy92aWRlby9pbnB1dDAKICBTOiBTeXNmcz0vZGV2aWNl
cy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL0xOWFZJREVPOjAwL2lucHV0L2lu
cHV0NQogIFU6IFVuaXE9CiAgSDogSGFuZGxlcnM9a2JkIGV2ZW50NCAKICBCOiBQUk9QPTAKICBC
OiBFVj0zCiAgQjogS0VZPTNlMDAwYjAwMDAwMDAwIDAgMCAwCiAgCiAgSTogQnVzPTAwMTkgVmVu
ZG9yPTAwMDAgUHJvZHVjdD0wMDA2IFZlcnNpb249MDAwMAogIE46IE5hbWU9IlZpZGVvIEJ1cyIK
ICBQOiBQaHlzPUxOWFZJREVPL3ZpZGVvL2lucHV0MAogIFM6IFN5c2ZzPS9kZXZpY2VzL0xOWFNZ
U1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA5L0xOWFZJREVPOjAxL2lucHV0
L2lucHV0NgogIFU6IFVuaXE9CiAgSDogSGFuZGxlcnM9a2JkIGV2ZW50NSAKICBCOiBQUk9QPTAK
ICBCOiBFVj0zCiAgQjogS0VZPTNlMDAwYjAwMDAwMDAwIDAgMCAwCiAgCiAgSTogQnVzPTAwMTEg
VmVuZG9yPTAwMDIgUHJvZHVjdD0wMDA3IFZlcnNpb249MDFiMQogIE46IE5hbWU9IlN5blBTLzIg
U3luYXB0aWNzIFRvdWNoUGFkIgogIFA6IFBoeXM9aXNhMDA2MC9zZXJpbzEvaW5wdXQwCiAgUzog
U3lzZnM9L2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8xL2lucHV0L2lucHV0NwogIFU6IFVu
aXE9CiAgSDogSGFuZGxlcnM9bW91c2UwIGV2ZW50NiAKICBCOiBQUk9QPTkKICBCOiBFVj1iCiAg
QjogS0VZPTY0MjAgMzAwMDAgMCAwIDAgMAogIEI6IEFCUz0yNjA4MDAwMTEwMDAwMDMKICAKICBJ
OiBCdXM9MDAxMCBWZW5kb3I9MDAxZiBQcm9kdWN0PTAwMDEgVmVyc2lvbj0wMTAwCiAgTjogTmFt
ZT0iUEMgU3BlYWtlciIKICBQOiBQaHlzPWlzYTAwNjEvaW5wdXQwCiAgUzogU3lzZnM9L2Rldmlj
ZXMvcGxhdGZvcm0vcGNzcGtyL2lucHV0L2lucHV0OAogIFU6IFVuaXE9CiAgSDogSGFuZGxlcnM9
a2JkIGV2ZW50NyAKICBCOiBQUk9QPTAKICBCOiBFVj00MDAwMQogIEI6IFNORD02CiAgCiAgSTog
QnVzPTAwMTkgVmVuZG9yPTAwMDAgUHJvZHVjdD0wMDAwIFZlcnNpb249MDAwMAogIE46IE5hbWU9
IklkZWFwYWQgZXh0cmEgYnV0dG9ucyIKICBQOiBQaHlzPWlkZWFwYWQvaW5wdXQwCiAgUzogU3lz
ZnM9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvUE5QMEMwOTowMC9WUEMyMDA0OjAw
L2lucHV0L2lucHV0OQogIFU6IFVuaXE9CiAgSDogSGFuZGxlcnM9a2JkIGV2ZW50OCByZmtpbGwg
CiAgQjogUFJPUD0wCiAgQjogRVY9MTMKICBCOiBLRVk9ODEwMDA4MDAxMDBjMDMgNDQwMDAwMDAw
MDMwMDAwMCAwIDIKICBCOiBNU0M9MTAKICAKICBJOiBCdXM9MDAwMCBWZW5kb3I9MDAwMCBQcm9k
dWN0PTAwMDAgVmVyc2lvbj0wMDAwCiAgTjogTmFtZT0iSERBIEFUSSBIRE1JIEhETUkvRFAscGNt
PTMiCiAgUDogUGh5cz1BTFNBCiAgUzogU3lzZnM9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAxLjEvc291bmQvY2FyZDAvaW5wdXQxMAogIFU6IFVuaXE9CiAgSDogSGFuZGxlcnM9ZXZlbnQ5
IAogIEI6IFBST1A9MAogIEI6IEVWPTIxCiAgQjogU1c9MTQwCiAgCiAgSTogQnVzPTAwMDMgVmVu
ZG9yPTBiZGEgUHJvZHVjdD01NzI4IFZlcnNpb249MDAxMAogIE46IE5hbWU9Ikxlbm92byBFYXN5
Q2FtZXJhOiBMZW5vdm8gRWFzeUMiCiAgUDogUGh5cz11c2ItMDAwMDowMDoxMi4yLTQvYnV0dG9u
CiAgUzogU3lzZnM9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQvMy00
OjEuMC9pbnB1dC9pbnB1dDExCiAgVTogVW5pcT0KICBIOiBIYW5kbGVycz1rYmQgZXZlbnQxMCAK
ICBCOiBQUk9QPTAKICBCOiBFVj0zCiAgQjogS0VZPTEwMDAwMCAwIDAgMAogIAogIEk6IEJ1cz0w
MDAwIFZlbmRvcj0wMDAwIFByb2R1Y3Q9MDAwMCBWZXJzaW9uPTAwMDAKICBOOiBOYW1lPSJIRC1B
dWRpbyBHZW5lcmljIE1pYyIKICBQOiBQaHlzPUFMU0EKICBTOiBTeXNmcz0vZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMS9pbnB1dDEyCiAgVTogVW5pcT0KICBIOiBI
YW5kbGVycz1ldmVudDExIAogIEI6IFBST1A9MAogIEI6IEVWPTIxCiAgQjogU1c9MTAKICAKICBJ
OiBCdXM9MDAwMCBWZW5kb3I9MDAwMCBQcm9kdWN0PTAwMDAgVmVyc2lvbj0wMDAwCiAgTjogTmFt
ZT0iSEQtQXVkaW8gR2VuZXJpYyBIZWFkcGhvbmUiCiAgUDogUGh5cz1BTFNBCiAgUzogU3lzZnM9
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDEvaW5wdXQxMwogIFU6
IFVuaXE9CiAgSDogSGFuZGxlcnM9ZXZlbnQxMiAKICBCOiBQUk9QPTAKICBCOiBFVj0yMQogIEI6
IFNXPTQKICAKLS0tLS0gL3Byb2MvYnVzL2lucHV0L2RldmljZXMgZW5kIC0tLS0tCmJ1cyA9IDE3
LCBuYW1lID0gQVQgVHJhbnNsYXRlZCBTZXQgMiBrZXlib2FyZAogIGhhbmRsZXJzID0gc3lzcnEg
a2JkIGxlZHMgZXZlbnQwCiAga2V5ID0gMDAwMDAwMDQwMjAwMDAwMDAzODAzMDc4ZjgwMGQwMDFm
ZWZmZmZkZmZmZWZmZmZmZmZmZmZmZmZmZmZmZmZmZQogIG1vdXNlIGJ1dHRvbnMgPSAwCiAgbW91
c2Ugd2hlZWxzID0gMAogIGlzX21vdXNlID0gMAogIGlzX2pveXN0aWNrID0gMApidXMgPSAyNSwg
bmFtZSA9IFBvd2VyIEJ1dHRvbgogIGhhbmRsZXJzID0ga2JkIGV2ZW50MQogIGtleSA9IDAwMTAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCiAgbW91c2UgYnV0dG9ucyA9IDAKICBtb3VzZSB3
aGVlbHMgPSAwCiAgaXNfbW91c2UgPSAwCiAgaXNfam95c3RpY2sgPSAwCnVua25vd24gbm9uLVVT
QiBpbnB1dCBkZXZpY2UKYnVzID0gMjUsIG5hbWUgPSBMaWQgU3dpdGNoCiAgaGFuZGxlcnMgPSBl
dmVudDIKICBtb3VzZSBidXR0b25zID0gMAogIG1vdXNlIHdoZWVscyA9IDAKICBpc19tb3VzZSA9
IDAKICBpc19qb3lzdGljayA9IDAKdW5rbm93biBub24tVVNCIGlucHV0IGRldmljZQpidXMgPSAy
NSwgbmFtZSA9IFBvd2VyIEJ1dHRvbgogIGhhbmRsZXJzID0ga2JkIGV2ZW50MwogIGtleSA9IDAw
MTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCiAgbW91c2UgYnV0dG9ucyA9IDAKICBtb3Vz
ZSB3aGVlbHMgPSAwCiAgaXNfbW91c2UgPSAwCiAgaXNfam95c3RpY2sgPSAwCnVua25vd24gbm9u
LVVTQiBpbnB1dCBkZXZpY2UKYnVzID0gMjUsIG5hbWUgPSBWaWRlbyBCdXMKICBoYW5kbGVycyA9
IGtiZCBldmVudDQKICBrZXkgPSAwMDNlMDAwYjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCiAgbW91c2UgYnV0dG9ucyA9IDAKICBtb3VzZSB3
aGVlbHMgPSAwCiAgaXNfbW91c2UgPSAwCiAgaXNfam95c3RpY2sgPSAwCnVua25vd24gbm9uLVVT
QiBpbnB1dCBkZXZpY2UKYnVzID0gMjUsIG5hbWUgPSBWaWRlbyBCdXMKICBoYW5kbGVycyA9IGti
ZCBldmVudDUKICBrZXkgPSAwMDNlMDAwYjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCiAgbW91c2UgYnV0dG9ucyA9IDAKICBtb3VzZSB3aGVl
bHMgPSAwCiAgaXNfbW91c2UgPSAwCiAgaXNfam95c3RpY2sgPSAwCnVua25vd24gbm9uLVVTQiBp
bnB1dCBkZXZpY2UKYnVzID0gMTcsIG5hbWUgPSBTeW5QUy8yIFN5bmFwdGljcyBUb3VjaFBhZAog
IGhhbmRsZXJzID0gbW91c2UwIGV2ZW50NgogIGtleSA9IDAwMDAwMDAwMDAwMDY0MjAwMDAwMDAw
MDAwMDMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMAogIGFicyA9IDAyNjA4MDAwMTEwMDAwMDMKICBtb3VzZSBidXR0b25z
ID0gMgogIG1vdXNlIHdoZWVscyA9IDAKICBpc19tb3VzZSA9IDEKICBpc19qb3lzdGljayA9IDAK
YnVzID0gMTYsIG5hbWUgPSBQQyBTcGVha2VyCiAgaGFuZGxlcnMgPSBrYmQgZXZlbnQ3CiAgbW91
c2UgYnV0dG9ucyA9IDAKICBtb3VzZSB3aGVlbHMgPSAwCiAgaXNfbW91c2UgPSAwCiAgaXNfam95
c3RpY2sgPSAwCnVua25vd24gbm9uLVVTQiBpbnB1dCBkZXZpY2UKYnVzID0gMjUsIG5hbWUgPSBJ
ZGVhcGFkIGV4dHJhIGJ1dHRvbnMKICBoYW5kbGVycyA9IGtiZCBldmVudDggcmZraWxsCiAga2V5
ID0gMDA4MTAwMDgwMDEwMGMwMzQ0MDAwMDAwMDAzMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMgogIG1vdXNlIGJ1dHRvbnMgPSAwCiAgbW91c2Ugd2hlZWxzID0gMAogIGlzX21v
dXNlID0gMAogIGlzX2pveXN0aWNrID0gMAp1bmtub3duIG5vbi1VU0IgaW5wdXQgZGV2aWNlCmJ1
cyA9IDAsIG5hbWUgPSBIREEgQVRJIEhETUkgSERNSS9EUCxwY209MwogIGhhbmRsZXJzID0gZXZl
bnQ5CiAgbW91c2UgYnV0dG9ucyA9IDAKICBtb3VzZSB3aGVlbHMgPSAwCiAgaXNfbW91c2UgPSAw
CiAgaXNfam95c3RpY2sgPSAwCnVua25vd24gbm9uLVVTQiBpbnB1dCBkZXZpY2UKYnVzID0gMywg
bmFtZSA9IExlbm92byBFYXN5Q2FtZXJhOiBMZW5vdm8gRWFzeUMKICBoYW5kbGVycyA9IGtiZCBl
dmVudDEwCiAga2V5ID0gMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMAogIG1vdXNlIGJ1dHRvbnMgPSAwCiAgbW91c2Ugd2hlZWxz
ID0gMAogIGlzX21vdXNlID0gMAogIGlzX2pveXN0aWNrID0gMApidXMgPSAwLCBuYW1lID0gSEQt
QXVkaW8gR2VuZXJpYyBNaWMKICBoYW5kbGVycyA9IGV2ZW50MTEKICBtb3VzZSBidXR0b25zID0g
MAogIG1vdXNlIHdoZWVscyA9IDAKICBpc19tb3VzZSA9IDAKICBpc19qb3lzdGljayA9IDAKdW5r
bm93biBub24tVVNCIGlucHV0IGRldmljZQpidXMgPSAwLCBuYW1lID0gSEQtQXVkaW8gR2VuZXJp
YyBIZWFkcGhvbmUKICBoYW5kbGVycyA9IGV2ZW50MTIKICBtb3VzZSBidXR0b25zID0gMAogIG1v
dXNlIHdoZWVscyA9IDAKICBpc19tb3VzZSA9IDAKICBpc19qb3lzdGljayA9IDAKdW5rbm93biBu
b24tVVNCIGlucHV0IGRldmljZQo+PiBrYmQuMjogdW1sCj4+IGNwdS4xOiBjcHVpbmZvCi0tLS0t
IC9wcm9jL2NwdWluZm8gLS0tLS0KICBwcm9jZXNzb3IJOiAwCiAgdmVuZG9yX2lkCTogQXV0aGVu
dGljQU1ECiAgY3B1IGZhbWlseQk6IDIyCiAgbW9kZWwJCTogMAogIG1vZGVsIG5hbWUJOiBBTUQg
QTQtNTAwMCBBUFUgd2l0aCBSYWRlb24oVE0pIEhEIEdyYXBoaWNzCiAgc3RlcHBpbmcJOiAxCiAg
bWljcm9jb2RlCTogMHg3MDAwMTBiCiAgY3B1IE1IegkJOiA5MTEuNzE2CiAgY2FjaGUgc2l6ZQk6
IDIwNDggS0IKICBwaHlzaWNhbCBpZAk6IDAKICBzaWJsaW5ncwk6IDQKICBjb3JlIGlkCQk6IDAK
ICBjcHUgY29yZXMJOiA0CiAgYXBpY2lkCQk6IDAKICBpbml0aWFsIGFwaWNpZAk6IDAKICBmcHUJ
CTogeWVzCiAgZnB1X2V4Y2VwdGlvbgk6IHllcwogIGNwdWlkIGxldmVsCTogMTMKICB3cAkJOiB5
ZXMKICBmbGFncwkJOiBmcHUgdm1lIGRlIHBzZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMgc2Vw
IG10cnIgcGdlIG1jYSBjbW92IHBhdCBwc2UzNiBjbGZsdXNoIG1teCBmeHNyIHNzZSBzc2UyIGh0
IHN5c2NhbGwgbnggbW14ZXh0IGZ4c3Jfb3B0IHBkcGUxZ2IgcmR0c2NwIGxtIGNvbnN0YW50X3Rz
YyByZXBfZ29vZCBub3BsIG5vbnN0b3BfdHNjIGNwdWlkIGV4dGRfYXBpY2lkIGFwZXJmbXBlcmYg
cG5pIHBjbG11bHFkcSBtb25pdG9yIHNzc2UzIGN4MTYgc3NlNF8xIHNzZTRfMiBtb3ZiZSBwb3Bj
bnQgYWVzIHhzYXZlIGF2eCBmMTZjIGxhaGZfbG0gY21wX2xlZ2FjeSBzdm0gZXh0YXBpYyBjcjhf
bGVnYWN5IGFibSBzc2U0YSBtaXNhbGlnbnNzZSAzZG5vd3ByZWZldGNoIG9zdncgaWJzIHNraW5p
dCB3ZHQgdG9wb2V4dCBwZXJmY3RyX25iIGJwZXh0IHBlcmZjdHJfbGxjIGh3X3BzdGF0ZSBwcm9j
X2ZlZWRiYWNrIHNzYmQgdm1tY2FsbCBibWkxIHhzYXZlb3B0IGFyYXQgbnB0IGxicnYgc3ZtX2xv
Y2sgbnJpcF9zYXZlIHRzY19zY2FsZSBmbHVzaGJ5YXNpZCBkZWNvZGVhc3Npc3RzIHBhdXNlZmls
dGVyIHBmdGhyZXNob2xkIG92ZXJmbG93X3JlY292CiAgYnVncwkJOiBmeHNhdmVfbGVhayBzeXNy
ZXRfc3NfYXR0cnMgbnVsbF9zZWcgc3BlY3RyZV92MSBzcGVjdHJlX3YyIHNwZWNfc3RvcmVfYnlw
YXNzCiAgYm9nb21pcHMJOiAyOTk0LjM2CiAgVExCIHNpemUJOiAxMDI0IDRLIHBhZ2VzCiAgY2xm
bHVzaCBzaXplCTogNjQKICBjYWNoZV9hbGlnbm1lbnQJOiA2NAogIGFkZHJlc3Mgc2l6ZXMJOiA0
MCBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwKICBwb3dlciBtYW5hZ2VtZW50OiB0cyB0
dHAgdG0gMTAwbWh6c3RlcHMgaHdwc3RhdGUgcHJvY19mZWVkYmFjawogIAogIHByb2Nlc3Nvcgk6
IDEKICB2ZW5kb3JfaWQJOiBBdXRoZW50aWNBTUQKICBjcHUgZmFtaWx5CTogMjIKICBtb2RlbAkJ
OiAwCiAgbW9kZWwgbmFtZQk6IEFNRCBBNC01MDAwIEFQVSB3aXRoIFJhZGVvbihUTSkgSEQgR3Jh
cGhpY3MKICBzdGVwcGluZwk6IDEKICBtaWNyb2NvZGUJOiAweDcwMDAxMGIKICBjcHUgTUh6CQk6
IDg1My4zMDUKICBjYWNoZSBzaXplCTogMjA0OCBLQgogIHBoeXNpY2FsIGlkCTogMAogIHNpYmxp
bmdzCTogNAogIGNvcmUgaWQJCTogMQogIGNwdSBjb3Jlcwk6IDQKICBhcGljaWQJCTogMQogIGlu
aXRpYWwgYXBpY2lkCTogMQogIGZwdQkJOiB5ZXMKICBmcHVfZXhjZXB0aW9uCTogeWVzCiAgY3B1
aWQgbGV2ZWwJOiAxMwogIHdwCQk6IHllcwogIGZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBt
c3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1
c2ggbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbCBueCBtbXhleHQgZnhzcl9vcHQgcGRwZTFn
YiByZHRzY3AgbG0gY29uc3RhbnRfdHNjIHJlcF9nb29kIG5vcGwgbm9uc3RvcF90c2MgY3B1aWQg
ZXh0ZF9hcGljaWQgYXBlcmZtcGVyZiBwbmkgcGNsbXVscWRxIG1vbml0b3Igc3NzZTMgY3gxNiBz
c2U0XzEgc3NlNF8yIG1vdmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMgbGFoZl9sbSBjbXBf
bGVnYWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kgYWJtIHNzZTRhIG1pc2FsaWduc3NlIDNkbm93
cHJlZmV0Y2ggb3N2dyBpYnMgc2tpbml0IHdkdCB0b3BvZXh0IHBlcmZjdHJfbmIgYnBleHQgcGVy
ZmN0cl9sbGMgaHdfcHN0YXRlIHByb2NfZmVlZGJhY2sgc3NiZCB2bW1jYWxsIGJtaTEgeHNhdmVv
cHQgYXJhdCBucHQgbGJydiBzdm1fbG9jayBucmlwX3NhdmUgdHNjX3NjYWxlIGZsdXNoYnlhc2lk
IGRlY29kZWFzc2lzdHMgcGF1c2VmaWx0ZXIgcGZ0aHJlc2hvbGQgb3ZlcmZsb3dfcmVjb3YKICBi
dWdzCQk6IGZ4c2F2ZV9sZWFrIHN5c3JldF9zc19hdHRycyBudWxsX3NlZyBzcGVjdHJlX3YxIHNw
ZWN0cmVfdjIgc3BlY19zdG9yZV9ieXBhc3MKICBib2dvbWlwcwk6IDI5OTQuMzYKICBUTEIgc2l6
ZQk6IDEwMjQgNEsgcGFnZXMKICBjbGZsdXNoIHNpemUJOiA2NAogIGNhY2hlX2FsaWdubWVudAk6
IDY0CiAgYWRkcmVzcyBzaXplcwk6IDQwIGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbAog
IHBvd2VyIG1hbmFnZW1lbnQ6IHRzIHR0cCB0bSAxMDBtaHpzdGVwcyBod3BzdGF0ZSBwcm9jX2Zl
ZWRiYWNrCiAgCiAgcHJvY2Vzc29yCTogMgogIHZlbmRvcl9pZAk6IEF1dGhlbnRpY0FNRAogIGNw
dSBmYW1pbHkJOiAyMgogIG1vZGVsCQk6IDAKICBtb2RlbCBuYW1lCTogQU1EIEE0LTUwMDAgQVBV
IHdpdGggUmFkZW9uKFRNKSBIRCBHcmFwaGljcwogIHN0ZXBwaW5nCTogMQogIG1pY3JvY29kZQk6
IDB4NzAwMDEwYgogIGNwdSBNSHoJCTogOTQyLjE5MgogIGNhY2hlIHNpemUJOiAyMDQ4IEtCCiAg
cGh5c2ljYWwgaWQJOiAwCiAgc2libGluZ3MJOiA0CiAgY29yZSBpZAkJOiAyCiAgY3B1IGNvcmVz
CTogNAogIGFwaWNpZAkJOiAyCiAgaW5pdGlhbCBhcGljaWQJOiAyCiAgZnB1CQk6IHllcwogIGZw
dV9leGNlcHRpb24JOiB5ZXMKICBjcHVpZCBsZXZlbAk6IDEzCiAgd3AJCTogeWVzCiAgZmxhZ3MJ
CTogZnB1IHZtZSBkZSBwc2UgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBt
Y2EgY21vdiBwYXQgcHNlMzYgY2xmbHVzaCBtbXggZnhzciBzc2Ugc3NlMiBodCBzeXNjYWxsIG54
IG1teGV4dCBmeHNyX29wdCBwZHBlMWdiIHJkdHNjcCBsbSBjb25zdGFudF90c2MgcmVwX2dvb2Qg
bm9wbCBub25zdG9wX3RzYyBjcHVpZCBleHRkX2FwaWNpZCBhcGVyZm1wZXJmIHBuaSBwY2xtdWxx
ZHEgbW9uaXRvciBzc3NlMyBjeDE2IHNzZTRfMSBzc2U0XzIgbW92YmUgcG9wY250IGFlcyB4c2F2
ZSBhdnggZjE2YyBsYWhmX2xtIGNtcF9sZWdhY3kgc3ZtIGV4dGFwaWMgY3I4X2xlZ2FjeSBhYm0g
c3NlNGEgbWlzYWxpZ25zc2UgM2Rub3dwcmVmZXRjaCBvc3Z3IGlicyBza2luaXQgd2R0IHRvcG9l
eHQgcGVyZmN0cl9uYiBicGV4dCBwZXJmY3RyX2xsYyBod19wc3RhdGUgcHJvY19mZWVkYmFjayBz
c2JkIHZtbWNhbGwgYm1pMSB4c2F2ZW9wdCBhcmF0IG5wdCBsYnJ2IHN2bV9sb2NrIG5yaXBfc2F2
ZSB0c2Nfc2NhbGUgZmx1c2hieWFzaWQgZGVjb2RlYXNzaXN0cyBwYXVzZWZpbHRlciBwZnRocmVz
aG9sZCBvdmVyZmxvd19yZWNvdgogIGJ1Z3MJCTogZnhzYXZlX2xlYWsgc3lzcmV0X3NzX2F0dHJz
IG51bGxfc2VnIHNwZWN0cmVfdjEgc3BlY3RyZV92MiBzcGVjX3N0b3JlX2J5cGFzcwogIGJvZ29t
aXBzCTogMjk5NC4zNgogIFRMQiBzaXplCTogMTAyNCA0SyBwYWdlcwogIGNsZmx1c2ggc2l6ZQk6
IDY0CiAgY2FjaGVfYWxpZ25tZW50CTogNjQKICBhZGRyZXNzIHNpemVzCTogNDAgYml0cyBwaHlz
aWNhbCwgNDggYml0cyB2aXJ0dWFsCiAgcG93ZXIgbWFuYWdlbWVudDogdHMgdHRwIHRtIDEwMG1o
enN0ZXBzIGh3cHN0YXRlIHByb2NfZmVlZGJhY2sKICAKICBwcm9jZXNzb3IJOiAzCiAgdmVuZG9y
X2lkCTogQXV0aGVudGljQU1ECiAgY3B1IGZhbWlseQk6IDIyCiAgbW9kZWwJCTogMAogIG1vZGVs
IG5hbWUJOiBBTUQgQTQtNTAwMCBBUFUgd2l0aCBSYWRlb24oVE0pIEhEIEdyYXBoaWNzCiAgc3Rl
cHBpbmcJOiAxCiAgbWljcm9jb2RlCTogMHg3MDAwMTBiCiAgY3B1IE1IegkJOiA4MzkuMTUxCiAg
Y2FjaGUgc2l6ZQk6IDIwNDggS0IKICBwaHlzaWNhbCBpZAk6IDAKICBzaWJsaW5ncwk6IDQKICBj
b3JlIGlkCQk6IDMKICBjcHUgY29yZXMJOiA0CiAgYXBpY2lkCQk6IDMKICBpbml0aWFsIGFwaWNp
ZAk6IDMKICBmcHUJCTogeWVzCiAgZnB1X2V4Y2VwdGlvbgk6IHllcwogIGNwdWlkIGxldmVsCTog
MTMKICB3cAkJOiB5ZXMKICBmbGFncwkJOiBmcHUgdm1lIGRlIHBzZSB0c2MgbXNyIHBhZSBtY2Ug
Y3g4IGFwaWMgc2VwIG10cnIgcGdlIG1jYSBjbW92IHBhdCBwc2UzNiBjbGZsdXNoIG1teCBmeHNy
IHNzZSBzc2UyIGh0IHN5c2NhbGwgbnggbW14ZXh0IGZ4c3Jfb3B0IHBkcGUxZ2IgcmR0c2NwIGxt
IGNvbnN0YW50X3RzYyByZXBfZ29vZCBub3BsIG5vbnN0b3BfdHNjIGNwdWlkIGV4dGRfYXBpY2lk
IGFwZXJmbXBlcmYgcG5pIHBjbG11bHFkcSBtb25pdG9yIHNzc2UzIGN4MTYgc3NlNF8xIHNzZTRf
MiBtb3ZiZSBwb3BjbnQgYWVzIHhzYXZlIGF2eCBmMTZjIGxhaGZfbG0gY21wX2xlZ2FjeSBzdm0g
ZXh0YXBpYyBjcjhfbGVnYWN5IGFibSBzc2U0YSBtaXNhbGlnbnNzZSAzZG5vd3ByZWZldGNoIG9z
dncgaWJzIHNraW5pdCB3ZHQgdG9wb2V4dCBwZXJmY3RyX25iIGJwZXh0IHBlcmZjdHJfbGxjIGh3
X3BzdGF0ZSBwcm9jX2ZlZWRiYWNrIHNzYmQgdm1tY2FsbCBibWkxIHhzYXZlb3B0IGFyYXQgbnB0
IGxicnYgc3ZtX2xvY2sgbnJpcF9zYXZlIHRzY19zY2FsZSBmbHVzaGJ5YXNpZCBkZWNvZGVhc3Np
c3RzIHBhdXNlZmlsdGVyIHBmdGhyZXNob2xkIG92ZXJmbG93X3JlY292CiAgYnVncwkJOiBmeHNh
dmVfbGVhayBzeXNyZXRfc3NfYXR0cnMgbnVsbF9zZWcgc3BlY3RyZV92MSBzcGVjdHJlX3YyIHNw
ZWNfc3RvcmVfYnlwYXNzCiAgYm9nb21pcHMJOiAyOTk0LjM2CiAgVExCIHNpemUJOiAxMDI0IDRL
IHBhZ2VzCiAgY2xmbHVzaCBzaXplCTogNjQKICBjYWNoZV9hbGlnbm1lbnQJOiA2NAogIGFkZHJl
c3Mgc2l6ZXMJOiA0MCBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwKICBwb3dlciBtYW5h
Z2VtZW50OiB0cyB0dHAgdG0gMTAwbWh6c3RlcHMgaHdwc3RhdGUgcHJvY19mZWVkYmFjawogIAot
LS0tLSAvcHJvYy9jcHVpbmZvIGVuZCAtLS0tLQo+PiBrYmQuMzogc2VyaWFsIGNvbnNvbGUKPj4g
ZmIuMTogcmVhZCBpbmZvCj4+IG5ldC4xOiBnZXQgbmV0d29yayBkYXRhCiAgbmV0IGludGVyZmFj
ZTogbmFtZSA9IHdscDNzMCwgcGF0aCA9IC9jbGFzcy9uZXQvd2xwM3MwCiAgICB0eXBlID0gMQog
ICAgY2FycmllciA9IDEKICAgIGh3X2FkZHIgPSBhNDpkYjozMDphZjo0ODoxNAogICAgbmV0IGRl
dmljZTogcGF0aCA9IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDM6MDAu
MAogICAgbmV0IGRyaXZlcjogbmFtZSA9IGF0aDlrLCBwYXRoID0gL2J1cy9wY2kvZHJpdmVycy9h
dGg5awogIHdscDNzMDogZXRodG9vbCBwZXJtYW5lbnQgaHcgYWRkcmVzc1s2XTogYTQ6ZGI6MzA6
YWY6NDg6MTQKICAgIGV0aHRvb2wgcHJpdmF0ZSBmbGFnczogMAogIG5ldCBpbnRlcmZhY2U6IG5h
bWUgPSBsbywgcGF0aCA9IC9jbGFzcy9uZXQvbG8KICAgIHR5cGUgPSA3NzIKICAgIGNhcnJpZXIg
PSAxCiAgICBod19hZGRyID0gMDA6MDA6MDA6MDA6MDA6MDAKICBsbzogZXRodG9vbCBwZXJtYW5l
bnQgaHcgYWRkcmVzc1s2XTogMDA6MDA6MDA6MDA6MDA6MDAKICAgIEdEUlZJTkZPIGV0aHRvb2wg
ZXJyb3I6IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkCiAgICBldGh0b29sIHByaXZhdGUgZmxhZ3M6
IDAKICBuZXQgaW50ZXJmYWNlOiBuYW1lID0gZW5wMnMwLCBwYXRoID0gL2NsYXNzL25ldC9lbnAy
czAKICAgIHR5cGUgPSAxCiAgICBjYXJyaWVyID0gMAogICAgaHdfYWRkciA9IDIwOjFhOjA2OjNi
OjA4OjYzCiAgICBuZXQgZGV2aWNlOiBwYXRoID0gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjMvMDAwMDowMjowMC4wCiAgICBuZXQgZHJpdmVyOiBuYW1lID0gYWx4LCBwYXRoID0gL2J1
cy9wY2kvZHJpdmVycy9hbHgKICBlbnAyczA6IGV0aHRvb2wgcGVybWFuZW50IGh3IGFkZHJlc3Nb
Nl06IDIwOjFhOjA2OjNiOjA4OjYzCiAgICBldGh0b29sIHByaXZhdGUgZmxhZ3M6IDAKPj4gcHBw
b2UuMTogbG9va2luZyBmb3IgcHBwb2UKPj4gcHBwb2UuMjogZGlzY292ZXJ5CkF0dGVtcHQgbnVt
YmVyIDEKd2xwM3MwOiBTZW5kaW5nIFBBREkgcGFja2V0CmVucDJzMDogU2VuZGluZyBQQURJIHBh
Y2tldApUaW1lb3V0IHdhaXRpbmcgZm9yIFBBRE8gcGFja2V0cwpBdHRlbXB0IG51bWJlciAyCnds
cDNzMDogU2VuZGluZyBQQURJIHBhY2tldAplbnAyczA6IFNlbmRpbmcgUEFESSBwYWNrZXQKVGlt
ZW91dCB3YWl0aW5nIGZvciBQQURPIHBhY2tldHMKPj4gd2xhbi4xOiBkZXRlY3Rpbmcgd2xhbiBm
ZWF0dXJlcwoqKiogZGV2aWNlIHdscDNzMCBpcyB3aXJlbGVzcyAqKioKPj4gaXNkbi4xOiBsaXN0
Cj4+IGRzbC4xOiBsaXN0Cj4+IGludC4yOiBjZHJvbQo+PiBpbnQuMzogbWVkaWEKPj4gaW50LjQu
MTogL2Rldi9zZGEKICByZWFkX2Jsb2NrMDogNTEyIGJ5dGVzICg0cywgOTk5OTkzdXMpCiAgbWJy
IHNpZzogMHg4OTVjYmQ4Nwo+PiBpbnQuNDogZmxvcHB5Cj4+IGludC41OiBlZGQKPj4gaW50LjUu
MTogYmlvcwogIGJpb3MgY3RybCAwOiAzNAo+PiBpbnQuNjogbW91c2UKLS0tLS0gc3lzZnMgZHJp
dmVyIGxpc3QgKGlkIDB4ZTI4YzNjZDAwNmRlNTdmZikgLS0tLS0KICAgICAgIHNlcmlvX3Jhdzog
bW9kdWxlID0gc2VyaW9fcmF3CiAgICAgICAgICAgYXRrYmQ6IC9kZXZpY2VzL3BsYXRmb3JtL2k4
MDQyL3NlcmlvMAogICAgICAgICBwc21vdXNlOiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJp
bzEKICAgICAgICAgcHNtb3VzZTogbW9kdWxlID0gcHNtb3VzZQpzbmRfaGRhX2NvZGVjX2dlbmVy
aWM6IG1vZHVsZSA9IHNuZF9oZGFfY29kZWNfZ2VuZXJpYwpzbmRfaGRhX2NvZGVjX2NvbmV4YW50
OiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9oZGF1ZGlvQzFEMApzbmRfaGRhX2Nv
ZGVjX2NvbmV4YW50OiBtb2R1bGUgPSBzbmRfaGRhX2NvZGVjX2NvbmV4YW50CnNuZF9oZGFfY29k
ZWNfaGRtaTogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEvaGRhdWRpb0MwRDAKc25k
X2hkYV9jb2RlY19oZG1pOiBtb2R1bGUgPSBzbmRfaGRhX2NvZGVjX2hkbWkKICAgICAgcGFycG9y
dF9wYzogbW9kdWxlID0gcGFycG9ydF9wYwogICAgICAgcmVnLWR1bW15OiAvZGV2aWNlcy9wbGF0
Zm9ybS9yZWctZHVtbXkKICAgICAgICBhY3BpLXdtaTogbW9kdWxlID0gd21pCiAgcnRzeF91c2Jf
c2RtbWM6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMToxLjAv
cnRzeF91c2Jfc2RtbWMuMC5hdXRvCiAgcnRzeF91c2Jfc2RtbWM6IG1vZHVsZSA9IHJ0c3hfdXNi
X3NkbW1jCiAgICAgIHNwNTEwMC10Y286IC9kZXZpY2VzL3BsYXRmb3JtL3NwNTEwMC10Y28KICAg
ICAgc3A1MTAwLXRjbzogbW9kdWxlID0gc3A1MTAwX3RjbwogICAgIHJ0c3hfdXNiX21zOiAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQtMS80LTE6MS4wL3J0c3hfdXNiX21z
LjEuYXV0bwogICAgIHJ0c3hfdXNiX21zOiBtb2R1bGUgPSBydHN4X3VzYl9tcwogICAgICBhbGFy
bXRpbWVyOiAvZGV2aWNlcy9wbGF0Zm9ybS9hbGFybXRpbWVyCiAgICAgIHNlcmlhbDgyNTA6IC9k
ZXZpY2VzL3BsYXRmb3JtL3NlcmlhbDgyNTAKICAgICAgICAgICBpODA0MjogL2RldmljZXMvcGxh
dGZvcm0vaTgwNDIKICAgICAgICAgIHBjc3BrcjogbW9kdWxlID0gcGNzcGtyCiAgICAgICAgICBw
Y3Nwa3I6IC9kZXZpY2VzL3BsYXRmb3JtL3Bjc3BrcgogICAgaWRlYXBhZF9hY3BpOiBtb2R1bGUg
PSBpZGVhcGFkX2xhcHRvcAogICAgaWRlYXBhZF9hY3BpOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTQuMy9QTlAwQzA5OjAwL1ZQQzIwMDQ6MDAKICAgICAgcGFycG9ydF9wYzogbW9kdWxl
ID0gcGFycG9ydF9wYwogICAgICAgICAgICAgYWx4OiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDIuMy8wMDAwOjAyOjAwLjAKICAgICAgICAgICAgIGFseDogbW9kdWxlID0gYWx4CiAgICAg
ICAgICAgICBjY3A6IG1vZHVsZSA9IGNjcAogICAgICAgIGVoY2ktcGNpOiAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTMuMgogICAgICAgIGVoY2ktcGNpOiAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTIuMgogICAgICAgIGVoY2ktcGNpOiBtb2R1bGUgPSBlaGNpX3BjaQogICAgICAg
IHhoY2lfaGNkOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMAogICAgICAgIHhoY2lf
aGNkOiBtb2R1bGUgPSB4aGNpX3BjaQogICAgICAgICAgc2hwY2hwOiBtb2R1bGUgPSBzaHBjaHAK
ICAgc25kX2hkYV9pbnRlbDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEKICAgc25k
X2hkYV9pbnRlbDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIKICAgc25kX2hkYV9p
bnRlbDogbW9kdWxlID0gc25kX2hkYV9pbnRlbAogICAgICAgICAgICBhaGNpOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTEuMAogICAgICAgICAgICBhaGNpOiBtb2R1bGUgPSBhaGNpCiAg
ICAgICAgICAgYXRoOWs6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDM6
MDAuMAogICAgICAgICAgIGF0aDlrOiBtb2R1bGUgPSBhdGg5awogICAgICAgICBrMTB0ZW1wOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguMwogICAgICAgICBrMTB0ZW1wOiBtb2R1bGUg
PSBrMTB0ZW1wCiAgICAgICAgcGNpZXBvcnQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Mi4zCiAgICAgICAgcGNpZXBvcnQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xCiAg
ICAgICAgcGNpZXBvcnQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40CiAgICAgICAg
b2hjaS1wY2k6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4wCiAgICAgICAgb2hjaS1w
Y2k6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4wCiAgICAgICAgb2hjaS1wY2k6IG1v
ZHVsZSA9IG9oY2lfcGNpCiAgICAgICAgICBhbWRncHU6IG1vZHVsZSA9IGFtZGdwdQogICAgICAg
ICAgcmFkZW9uOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMAogICAgICAgICAgcmFk
ZW9uOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAKICAgICAg
ICAgIHJhZGVvbjogbW9kdWxlID0gcmFkZW9uCiAgICBmYW0xNWhfcG93ZXI6IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxOC40CiAgICBmYW0xNWhfcG93ZXI6IG1vZHVsZSA9IGZhbTE1aF9w
b3dlcgogICAgIHBpaXg0X3NtYnVzOiBtb2R1bGUgPSBpMmNfcGlpeDQKICAgICAgIHByb2Nlc3Nv
cjogL2RldmljZXMvc3lzdGVtL2NwdS9jcHUzCiAgICAgICBwcm9jZXNzb3I6IC9kZXZpY2VzL3N5
c3RlbS9jcHUvY3B1MQogICAgICAgcHJvY2Vzc29yOiAvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTIK
ICAgICAgIHByb2Nlc3NvcjogL2RldmljZXMvc3lzdGVtL2NwdS9jcHUwCiAgICAgICAgICAgcHBk
ZXY6IG1vZHVsZSA9IHBwZGV2CiAgICAgICAgICAgICAgc3Q6IG1vZHVsZSA9IHN0CiAgICAgICAg
ICAgICAgc3I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvaG9zdDEvdGFy
Z2V0MTowOjAvMTowOjA6MAogICAgICAgICAgICAgIHNyOiBtb2R1bGUgPSBzcl9tb2QKICAgICAg
ICAgICAgICBzZDogbW9kdWxlID0gc2RfbW9kCiAgICAgICAgICAgICAgc2Q6IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MAogICAg
ICAgICAgcGNpZWhwOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAwOjAy
LjE6cGNpZTAwNAogICAgICAgIHBjaWVfcG1lOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MDIuNC8wMDAwOjAwOjAyLjQ6cGNpZTAwMQogICAgICAgIHBjaWVfcG1lOiAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAwOjAyLjE6cGNpZTAwMQogICAgICAgIHBjaWVfcG1l
OiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMy8wMDAwOjAwOjAyLjM6cGNpZTAwMQog
ICAgICAgIHJ0Y19jbW9zOiAvZGV2aWNlcy9wbnAwLzAwOjAxCiAgICAgICBpODA0MiBhdXg6IC9k
ZXZpY2VzL3BucDAvMDA6MDMKICAgICAgICAgIHN5c3RlbTogL2RldmljZXMvcG5wMC8wMDowNQog
ICAgICAgICAgc3lzdGVtOiAvZGV2aWNlcy9wbnAwLzAwOjA0CiAgICAgICAgICBzeXN0ZW06IC9k
ZXZpY2VzL3BucDAvMDA6MDAKICAgICAgIGk4MDQyIGtiZDogL2RldmljZXMvcG5wMC8wMDowMgog
ICAgICAgIHJ0c3hfdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQt
MS80LTE6MS4wCiAgICAgICAgcnRzeF91c2I6IG1vZHVsZSA9IHJ0c3hfdXNiCiAgICAgICAgdXZj
dmlkZW86IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00LzMtNDoxLjAK
ICAgICAgICB1dmN2aWRlbzogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8z
LTQvMy00OjEuMQogICAgICAgIHV2Y3ZpZGVvOiBtb2R1bGUgPSB1dmN2aWRlbwogICAgICAgICAg
ICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I1CiAgICAgICAgICAg
ICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMKICAgICAgICAgICAg
IHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAvdXNiMQogICAgICAgICAgICAg
dXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNAogICAgICAgICAg
ICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2LzYtMgogICAgICAg
ICAgICAgdXNiOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2CiAgICAgICAg
ICAgICB1c2I6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQKICAgICAgICAg
ICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTEKICAgICAg
ICAgICAgIHVzYjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAvdXNiMgogICAgICAg
ICAgICAgdXNiOiBtb2R1bGUgPSB1c2Jjb3JlCiAgICAgICAgICAgYXRoM2s6IG1vZHVsZSA9IGF0
aDNrCiAgICAgICAgICAgYnR1c2I6IG1vZHVsZSA9IGJ0dXNiCiAgICAgICAgICAgICBodWI6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4wL3VzYjYvNi0wOjEuMAogICAgICAgICAgICAg
aHViOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtMDoxLjAKICAgICAg
ICAgICAgIGh1YjogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTA6MS4w
CiAgICAgICAgICAgICBodWI6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wL3VzYjEv
MS0wOjEuMAogICAgICAgICAgICAgaHViOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIu
MC91c2I1LzUtMDoxLjAKICAgICAgICAgICAgIGh1YjogbW9kdWxlID0gdXNiY29yZQogICAgICAg
ICAgICAgaHViOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IyLzItMDoxLjAK
ICAgICAgICAgICB1c2JmczogbW9kdWxlID0gdXNiY29yZQogICAgICAgICBiYXR0ZXJ5OiAvZGV2
aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAwQzBB
OjAwCiAgICAgICAgICAgdmlkZW86IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BO
UDBBMDg6MDAvTE5YVklERU86MDAKICAgICAgICAgICB2aWRlbzogL2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDkvTE5YVklERU86MDEKICAgICAgICAg
ICAgICBhYzogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZp
Y2U6MWEvQUNQSTAwMDM6MDAKICAgICAgICAgIGJ1dHRvbjogL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YU1lCVVM6MDAvUE5QMEMwRDowMAogICAgICAgICAgYnV0dG9uOiAvZGV2aWNlcy9MTlhTWVNU
TTowMC9MTlhQV1JCTjowMAogICAgICAgICAgYnV0dG9uOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9M
TlhTWUJVUzowMC9QTlAwQzBDOjAwCiAgICAgICAgICAgICAgZWM6IC9kZXZpY2VzL0xOWFNZU1RN
OjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDBDMDk6MDAKLS0tLS0gc3lz
ZnMgZHJpdmVyIGxpc3QgZW5kIC0tLS0tCj4+IGludC4xNTogc3lzdGVtIGluZm8KICBzeXN0ZW0g
dHlwZTogbm90ZWJvb2sKICBhY3BpOiAxCj4+IGludC43OiBoZGIKPj4gaW50LjcuMTogbW9kdWxl
cwo+PiBpbnQuODogdXNic2NzaQo+PiBpbnQuOTogaG90cGx1Zwo+PiBpbnQuMTA6IG1vZGVtCj4+
IGludC4xMTogd2xhbgo+PiBpbnQuMTI6IHVkZXYKLS0tLS0gIHVkZXZpbmZvIC0tLS0tCiAgUDog
L2RldmljZXMvTE5YU1lTVE06MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNU
TTowMAogIEU6IFNVQlNZU1RFTT1hY3BpCiAgRTogTU9EQUxJQVM9YWNwaTpMTlhTWVNUTToKICBF
OiBVU0VDX0lOSVRJQUxJWkVEPTEzODc2Mjk1CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9
VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9BU0QwMDAx
OjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvQVNEMDAwMTowMAog
IEU6IFNVQlNZU1RFTT1hY3BpCiAgRTogTU9EQUxJQVM9YWNwaTpBU0QwMDAxOgogIEU6IFVTRUNf
SU5JVElBTElaRUQ9MTM5MDUxMzYKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1VU0MgSW5m
b3JtYXRpb24gU2NpZW5jZXMgSW5zdGl0dXRlCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YQ1BVOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YQ1BV
OjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOkxOWENQVToKICBFOiBV
U0VDX0lOSVRJQUxJWkVEPTEzOTA1MTM2CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhl
IExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhDUFU6MDEK
ICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhDUFU6MDEKICBFOiBT
VUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPWFjcGk6TE5YQ1BVOgogIEU6IFVTRUNfSU5JVElB
TElaRUQ9MTM5MDY1MDYKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1UaGUgTGludXggRm91
bmRhdGlvbgogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWENQVTowMgogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWENQVTowMgogIEU6IFNVQlNZU1RFTT1h
Y3BpCiAgRTogTU9EQUxJQVM9YWNwaTpMTlhDUFU6CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xMzkw
NjcxNAogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBMaW51eCBGb3VuZGF0aW9uCiAg
CiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YQ1BVOjAzCiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YQ1BVOjAzCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBN
T0RBTElBUz1hY3BpOkxOWENQVToKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTEzOTA4NzczCiAgRTog
SURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2
aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBEUklWRVI9
YnV0dG9uCiAgRTogTU9EQUxJQVM9YWNwaTpMTlhQV1JCTjoKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTE0MDEzMDAxCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRp
b24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1dDQK
ICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1
dC9pbnB1dDQKICBFOiBTVUJTWVNURU09aW5wdXQKICBFOiBQUk9EVUNUPTE5LzAvMS8wCiAgRTog
TkFNRT0iUG93ZXIgQnV0dG9uIgogIEU6IFBIWVM9IkxOWFBXUkJOL2J1dHRvbi9pbnB1dDAiCiAg
RTogUFJPUD0wCiAgRTogRVY9MwogIEU6IEtFWT0xMDAwMDAwMDAwMDAwMCAwCiAgRTogTU9EQUxJ
QVM9aW5wdXQ6YjAwMTl2MDAwMHAwMDAxZTAwMDAtZTAsMSxrNzQscmFtbHNmdwogIEU6IFVTRUNf
SU5JVElBTElaRUQ9MzUyMzcyNgogIEU6IElEX0lOUFVUPTEKICBFOiBJRF9JTlBVVF9LRVk9MQog
IEU6IElEX1BBVEg9YWNwaS1MTlhQV1JCTjowMAogIEU6IElEX1BBVEhfVEFHPWFjcGktTE5YUFdS
Qk5fMDAKICBFOiBJRF9GT1JfU0VBVD1pbnB1dC1hY3BpLUxOWFBXUkJOXzAwCiAgRTogVEFHUz06
c2VhdDoKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1
dDQvZXZlbnQzCiAgTjogaW5wdXQvZXZlbnQzCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
TE5YU1lTVE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQ0L2V2ZW50MwogIEU6IFNVQlNZU1RF
TT1pbnB1dAogIEU6IERFVk5BTUU9L2Rldi9pbnB1dC9ldmVudDMKICBFOiBNQUpPUj0xMwogIEU6
IE1JTk9SPTY3CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNjI5MTQ3MwogIEU6IElEX0lOUFVUPTEK
ICBFOiBJRF9JTlBVVF9LRVk9MQogIEU6IElEX1BBVEg9YWNwaS1MTlhQV1JCTjowMAogIEU6IElE
X1BBVEhfVEFHPWFjcGktTE5YUFdSQk5fMDAKICBFOiBYS0JNT0RFTD1wYzEwNQogIEU6IFhLQkxB
WU9VVD11cyxydQogIEU6IFhLQlZBUklBTlQ9LAogIEU6IFhLQk9QVElPTlM9Z3JwOmFsdF9zaGlm
dF90b2dnbGUsZ3JwX2xlZDpzY3JvbGwKICBFOiBCQUNLU1BBQ0U9Z3Vlc3MKICBFOiBMSUJJTlBV
VF9ERVZJQ0VfR1JPVVA9MTkvMC8xOkxOWFBXUkJOL2J1dHRvbgogIEU6IFRBR1M9OnBvd2VyLXN3
aXRjaDoKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMAogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwCiAgRTogU1VCU1lTVEVN
PWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOkxOWFNZQlVTOgogIEU6IFVTRUNfSU5JVElBTElaRUQ9
MTQwMTk3MjgKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1UaGUgTGludXggRm91bmRhdGlv
bgogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4
OjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOlBOUDBBMDg6UE5QMEEw
MzoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDMxMDM1CiAgRTogSURfVkVORE9SX0ZST01fREFU
QUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9M
TlhTWUJVUzowMC9QTlAwQTA4OjAwL0xOWFZJREVPOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2Rl
dmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzowMAogIEU6
IFNVQlNZU1RFTT1hY3BpCiAgRTogRFJJVkVSPXZpZGVvCiAgRTogTU9EQUxJQVM9YWNwaTpMTlhW
SURFTzoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDQxMjEzCiAgRTogSURfVkVORE9SX0ZST01f
REFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTow
MC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL0xOWFZJREVPOjAwL2RldmljZTowMAogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvTE5Y
VklERU86MDAvZGV2aWNlOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICAKICBQOiAvZGV2aWNlcy9M
TlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL0xOWFZJREVPOjAwL2lucHV0L2lucHV0
NQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BO
UDBBMDg6MDAvTE5YVklERU86MDAvaW5wdXQvaW5wdXQ1CiAgRTogU1VCU1lTVEVNPWlucHV0CiAg
RTogUFJPRFVDVD0xOS8wLzYvMAogIEU6IE5BTUU9IlZpZGVvIEJ1cyIKICBFOiBQSFlTPSJMTlhW
SURFTy92aWRlby9pbnB1dDAiCiAgRTogUFJPUD0wCiAgRTogRVY9MwogIEU6IEtFWT0zZTAwMGIw
MDAwMDAwMCAwIDAgMAogIEU6IE1PREFMSUFTPWlucHV0OmIwMDE5djAwMDBwMDAwNmUwMDAwLWUw
LDEsa0UwLEUxLEUzLEYxLEYyLEYzLEY0LEY1LHJhbWxzZncKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTM1ODI2MzcKICBFOiBJRF9JTlBVVD0xCiAgRTogSURfSU5QVVRfS0VZPTEKICBFOiBJRF9QQVRI
PWFjcGktTE5YVklERU86MDAKICBFOiBJRF9QQVRIX1RBRz1hY3BpLUxOWFZJREVPXzAwCiAgRTog
SURfRk9SX1NFQVQ9aW5wdXQtYWNwaS1MTlhWSURFT18wMAogIEU6IFRBR1M9OnNlYXQ6CiAgCiAg
UDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzow
MC9pbnB1dC9pbnB1dDUvZXZlbnQ0CiAgTjogaW5wdXQvZXZlbnQ0CiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzow
MC9pbnB1dC9pbnB1dDUvZXZlbnQ0CiAgRTogU1VCU1lTVEVNPWlucHV0CiAgRTogREVWTkFNRT0v
ZGV2L2lucHV0L2V2ZW50NAogIEU6IE1BSk9SPTEzCiAgRTogTUlOT1I9NjgKICBFOiBVU0VDX0lO
SVRJQUxJWkVEPTE2MjkzMDY2CiAgRTogSURfSU5QVVQ9MQogIEU6IElEX0lOUFVUX0tFWT0xCiAg
RTogSURfUEFUSD1hY3BpLUxOWFZJREVPOjAwCiAgRTogSURfUEFUSF9UQUc9YWNwaS1MTlhWSURF
T18wMAogIEU6IFhLQk1PREVMPXBjMTA1CiAgRTogWEtCTEFZT1VUPXVzLHJ1CiAgRTogWEtCVkFS
SUFOVD0sCiAgRTogWEtCT1BUSU9OUz1ncnA6YWx0X3NoaWZ0X3RvZ2dsZSxncnBfbGVkOnNjcm9s
bAogIEU6IEJBQ0tTUEFDRT1ndWVzcwogIEU6IExJQklOUFVUX0RFVklDRV9HUk9VUD0xOS8wLzY6
TE5YVklERU8vdmlkZW8KICBFOiBUQUdTPTpwb3dlci1zd2l0Y2g6CiAgCiAgUDogL2RldmljZXMv
TE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9QTlAwMTAzOjAwCiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9QTlAw
MTAzOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOlBOUDAxMDM6CiAg
RTogVVNFQ19JTklUSUFMSVpFRD0xNDA0MTMxNAogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNF
PVRoZSBMaW51eCBGb3VuZGF0aW9uCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEEwODowMC9QTlAwQzAyOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
TE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9QTlAwQzAyOjAwCiAgRTogU1VCU1lT
VEVNPWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOlBOUDBDMDI6CiAgRTogVVNFQ19JTklUSUFMSVpF
RD0xNDA0NzA3MQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBMaW51eCBGb3VuZGF0
aW9uCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9k
ZXZpY2U6MDEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQTA4OjAwL2RldmljZTowMQogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2Rl
dmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDEvZGV2aWNl
OjAyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAv
UE5QMEEwODowMC9kZXZpY2U6MDEvZGV2aWNlOjAyCiAgRTogU1VCU1lTVEVNPWFjcGkKICAKICBQ
OiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowMwog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAvZGV2aWNlOjAzCiAgRTogU1VCU1lTVEVNPWFjcGkKICAKICBQOiAvZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowMy9kZXZpY2U6MDQKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZTowMy9kZXZpY2U6MDQKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2Vz
L0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA1CiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZp
Y2U6MDUKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xO
WFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA1L2RldmljZTowNgogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA1
L2RldmljZTowNgogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDcKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowNwogIEU6
IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAv
UE5QMEEwODowMC9kZXZpY2U6MDcvZGV2aWNlOjA4CiAgTDogMAogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDcvZGV2aWNlOjA4
CiAgRTogU1VCU1lTVEVNPWFjcGkKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQTA4OjAwL2RldmljZTowOQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xO
WFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA5CiAgRTogU1VCU1lTVEVN
PWFjcGkKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZTowOS9MTlhWSURFTzowMQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZ
U1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA5L0xOWFZJREVPOjAxCiAgRTog
U1VCU1lTVEVNPWFjcGkKICBFOiBEUklWRVI9dmlkZW8KICBFOiBNT0RBTElBUz1hY3BpOkxOWFZJ
REVPOgogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQwNjI5ODUKICBFOiBJRF9WRU5ET1JfRlJPTV9E
QVRBQkFTRT1UaGUgTGludXggRm91bmRhdGlvbgogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAw
L0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA5L0xOWFZJREVPOjAxL2RldmljZTowYQog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAvZGV2aWNlOjA5L0xOWFZJREVPOjAxL2RldmljZTowYQogIEU6IFNVQlNZU1RFTT1hY3Bp
CiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZp
Y2U6MDkvTE5YVklERU86MDEvaW5wdXQvaW5wdXQ2CiAgTDogMAogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDkvTE5YVklERU86
MDEvaW5wdXQvaW5wdXQ2CiAgRTogU1VCU1lTVEVNPWlucHV0CiAgRTogUFJPRFVDVD0xOS8wLzYv
MAogIEU6IE5BTUU9IlZpZGVvIEJ1cyIKICBFOiBQSFlTPSJMTlhWSURFTy92aWRlby9pbnB1dDAi
CiAgRTogUFJPUD0wCiAgRTogRVY9MwogIEU6IEtFWT0zZTAwMGIwMDAwMDAwMCAwIDAgMAogIEU6
IE1PREFMSUFTPWlucHV0OmIwMDE5djAwMDBwMDAwNmUwMDAwLWUwLDEsa0UwLEUxLEUzLEYxLEYy
LEYzLEY0LEY1LHJhbWxzZncKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTM1OTIwOTIKICBFOiBJRF9J
TlBVVD0xCiAgRTogSURfSU5QVVRfS0VZPTEKICBFOiBJRF9QQVRIPWFjcGktTE5YVklERU86MDEK
ICBFOiBJRF9QQVRIX1RBRz1hY3BpLUxOWFZJREVPXzAxCiAgRTogSURfRk9SX1NFQVQ9aW5wdXQt
YWNwaS1MTlhWSURFT18wMQogIEU6IFRBR1M9OnNlYXQ6CiAgCiAgUDogL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDkvTE5YVklERU86MDEvaW5wdXQv
aW5wdXQ2L2V2ZW50NQogIE46IGlucHV0L2V2ZW50NQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjA5L0xOWFZJREVP
OjAxL2lucHV0L2lucHV0Ni9ldmVudDUKICBFOiBTVUJTWVNURU09aW5wdXQKICBFOiBERVZOQU1F
PS9kZXYvaW5wdXQvZXZlbnQ1CiAgRTogTUFKT1I9MTMKICBFOiBNSU5PUj02OQogIEU6IFVTRUNf
SU5JVElBTElaRUQ9MTYyOTQ1MjAKICBFOiBJRF9JTlBVVD0xCiAgRTogSURfSU5QVVRfS0VZPTEK
ICBFOiBJRF9QQVRIPWFjcGktTE5YVklERU86MDEKICBFOiBJRF9QQVRIX1RBRz1hY3BpLUxOWFZJ
REVPXzAxCiAgRTogWEtCTU9ERUw9cGMxMDUKICBFOiBYS0JMQVlPVVQ9dXMscnUKICBFOiBYS0JW
QVJJQU5UPSwKICBFOiBYS0JPUFRJT05TPWdycDphbHRfc2hpZnRfdG9nZ2xlLGdycF9sZWQ6c2Ny
b2xsCiAgRTogQkFDS1NQQUNFPWd1ZXNzCiAgRTogTElCSU5QVVRfREVWSUNFX0dST1VQPTE5LzAv
NjpMTlhWSURFTy92aWRlbwogIEU6IFRBR1M9OnBvd2VyLXN3aXRjaDoKICAKICBQOiAvZGV2aWNl
cy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowOS9kZXZpY2U6MGIK
ICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAw
QTA4OjAwL2RldmljZTowOS9kZXZpY2U6MGIKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjBjCiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MGMKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RN
OjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjBkCiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MGQKICBF
OiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAw
L1BOUDBBMDg6MDAvZGV2aWNlOjBlCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MGUKICBFOiBTVUJTWVNURU09YWNw
aQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjBlL2RldmljZTowZgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAw
L0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjBlL2RldmljZTowZgogIEU6IFNVQlNZU1RF
TT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MGUvZGV2aWNlOjBmL2RldmljZToxMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjBlL2RldmljZTow
Zi9kZXZpY2U6MTAKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RN
OjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjExCiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTEKICBF
OiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAw
L1BOUDBBMDg6MDAvZGV2aWNlOjEyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTIKICBFOiBTVUJTWVNURU09YWNw
aQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjEyL2RldmljZToxMwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAw
L0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjEyL2RldmljZToxMwogIEU6IFNVQlNZU1RF
TT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MTIvZGV2aWNlOjEzL2RldmljZToxNAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjEyL2RldmljZTox
My9kZXZpY2U6MTQKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RN
OjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjEyL2RldmljZToxMy9kZXZpY2U6MTQv
ZGV2aWNlOjE1CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTIvZGV2aWNlOjEzL2RldmljZToxNC9kZXZpY2U6MTUK
ICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVT
OjAwL1BOUDBBMDg6MDAvZGV2aWNlOjE2CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5Y
U1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTYKICBFOiBTVUJTWVNURU09
YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAv
ZGV2aWNlOjE3CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTcKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjE4CiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MTgKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RN
OjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjE5CiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTkKICBF
OiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAw
L1BOUDBBMDg6MDAvZGV2aWNlOjFhCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEKICBFOiBTVUJTWVNURU09YWNw
aQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjFhL0FDUEkwMDAzOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvQUNQSTAwMDM6MDAKICBFOiBTVUJT
WVNURU09YWNwaQogIEU6IERSSVZFUj1hYwogIEU6IE1PREFMSUFTPWFjcGk6QUNQSTAwMDM6CiAg
RTogVVNFQ19JTklUSUFMSVpFRD0xNDA1ODQ3OQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNF
PVRoZSBMaW51eCBGb3VuZGF0aW9uCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvQUNQSTAwMDM6MDAvcG93ZXJfc3VwcGx5L0FDQUQK
ICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAw
QTA4OjAwL2RldmljZToxYS9BQ1BJMDAwMzowMC9wb3dlcl9zdXBwbHkvQUNBRAogIEU6IFNVQlNZ
U1RFTT1wb3dlcl9zdXBwbHkKICBFOiBQT1dFUl9TVVBQTFlfTkFNRT1BQ0FECiAgRTogUE9XRVJf
U1VQUExZX09OTElORT0xCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAv
UE5QMEEwODowMC9kZXZpY2U6MWEvQ1lTODYwNjowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL0NZUzg2MDY6
MDAKICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPQogIAogIFA6IC9kZXZpY2VzL0xO
WFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL0NZUzg3ODc6MDAKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4
OjAwL2RldmljZToxYS9DWVM4Nzg3OjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RBTElB
Uz0KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2Rl
dmljZToxYS9FVEQwNjE1OjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvRVREMDYxNTowMAogIEU6IFNVQlNZ
U1RFTT1hY3BpCiAgRTogTU9EQUxJQVM9CiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvRVREMDYxQjowMAogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFh
L0VURDA2MUI6MDAKICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPQogIAogIFA6IC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL0ZVSjc0
MDE6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQTA4OjAwL2RldmljZToxYS9GVUo3NDAxOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBF
OiBNT0RBTElBUz1hY3BpOkZVSjc0MDE6UE5QMDMwMzoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0
MDU5NTYxCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9RnVqaXRzdSBMdGQKICAKICBQOiAv
ZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAw
MDAwOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6
MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMDAwMDowMAogIEU6IFNVQlNZU1RFTT1hY3BpCiAg
RTogTU9EQUxJQVM9YWNwaTpQTlAwMDAwOgogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQwNTkwMDcK
ICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1UaGUgTGludXggRm91bmRhdGlvbgogIAogIFA6
IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BO
UDAxMDA6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAwMTAwOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkK
ICBFOiBNT0RBTElBUz1hY3BpOlBOUDAxMDA6CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDA2MTIy
NgogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBMaW51eCBGb3VuZGF0aW9uCiAgCiAg
UDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEv
UE5QMDIwMDowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDAyMDA6MDAKICBFOiBTVUJTWVNURU09YWNw
aQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMDIwMDoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDcx
OTI0CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAK
ICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTox
YS9QTlAwODAwOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMDgwMDowMAogIEU6IFNVQlNZU1RFTT1h
Y3BpCiAgRTogTU9EQUxJQVM9YWNwaTpQTlAwODAwOgogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQw
NzU3NjcKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1UaGUgTGludXggRm91bmRhdGlvbgog
IAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNl
OjFhL1BOUDBCMDA6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9M
TlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAwQjAwOjAwCiAgRTogU1VCU1lTVEVN
PWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOlBOUDBCMDA6CiAgRTogVVNFQ19JTklUSUFMSVpFRD0x
NDA3Nzk1OQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBMaW51eCBGb3VuZGF0aW9u
CiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZp
Y2U6MWEvUE5QMEMwMTowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAw
L0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDBDMDE6MDAKICBFOiBTVUJTWVNU
RU09YWNwaQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwMToKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTE0MDcyMTk3CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRp
b24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2Rl
dmljZToxYS9QTlAwQzAyOjAxCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMEMwMjowMQogIEU6IFNVQlNZ
U1RFTT1hY3BpCiAgRTogTU9EQUxJQVM9YWNwaTpQTlAwQzAyOgogIEU6IFVTRUNfSU5JVElBTEla
RUQ9MTQwNzQ3NzUKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1UaGUgTGludXggRm91bmRh
dGlvbgogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAv
ZGV2aWNlOjFhL1BOUDBDMDQ6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNU
TTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAwQzA0OjAwCiAgRTogU1VC
U1lTVEVNPWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOlBOUDBDMDQ6CiAgRTogVVNFQ19JTklUSUFM
SVpFRD0xNDA4Njc1NwogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBMaW51eCBGb3Vu
ZGF0aW9uCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MWEvUE5QMEMwOTowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZ
U1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDBDMDk6MDAKICBFOiBT
VUJTWVNURU09YWNwaQogIEU6IERSSVZFUj1lYwogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwOToK
ICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDc0NDg1CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJB
U0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhT
WUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAwQzA5OjAwL1ZQQzIwMDQ6MDAKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZToxYS9QTlAwQzA5OjAwL1ZQQzIwMDQ6MDAKICBFOiBTVUJTWVNURU09YWNwaQogIEU6
IE1PREFMSUFTPWFjcGk6VlBDMjAwNDoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDkyOTEwCiAg
RTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAv
ZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAw
QzBBOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6
MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMEMwQTowMAogIEU6IFNVQlNZU1RFTT1hY3BpCiAg
RTogRFJJVkVSPWJhdHRlcnkKICBFOiBNT0RBTElBUz1hY3BpOlBOUDBDMEE6CiAgRTogVVNFQ19J
TklUSUFMSVpFRD0xNDA3NjczOAogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBMaW51
eCBGb3VuZGF0aW9uCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5Q
MEEwODowMC9kZXZpY2U6MWEvUE5QMEMwQTowMC9wb3dlcl9zdXBwbHkvQkFUMQogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjFhL1BOUDBDMEE6MDAvcG93ZXJfc3VwcGx5L0JBVDEKICBFOiBTVUJTWVNURU09cG93ZXJf
c3VwcGx5CiAgRTogUE9XRVJfU1VQUExZX05BTUU9QkFUMQogIEU6IFBPV0VSX1NVUFBMWV9TVEFU
VVM9RnVsbAogIEU6IFBPV0VSX1NVUFBMWV9QUkVTRU5UPTEKICBFOiBQT1dFUl9TVVBQTFlfVEVD
SE5PTE9HWT1MaS1pb24KICBFOiBQT1dFUl9TVVBQTFlfQ1lDTEVfQ09VTlQ9MAogIEU6IFBPV0VS
X1NVUFBMWV9WT0xUQUdFX01JTl9ERVNJR049MTA4MDAwMDAKICBFOiBQT1dFUl9TVVBQTFlfVk9M
VEFHRV9OT1c9MTIwMDkwMDAKICBFOiBQT1dFUl9TVVBQTFlfUE9XRVJfTk9XPTAKICBFOiBQT1dF
Ul9TVVBQTFlfRU5FUkdZX0ZVTExfREVTSUdOPTM4ODgwMDAwCiAgRTogUE9XRVJfU1VQUExZX0VO
RVJHWV9GVUxMPTI0NTUwMDAwCiAgRTogUE9XRVJfU1VQUExZX0VORVJHWV9OT1c9MjQ1NTAwMDAK
ICBFOiBQT1dFUl9TVVBQTFlfQ0FQQUNJVFk9MTAwCiAgRTogUE9XRVJfU1VQUExZX0NBUEFDSVRZ
X0xFVkVMPUZ1bGwKICBFOiBQT1dFUl9TVVBQTFlfTU9ERUxfTkFNRT1QQUJBUzAyNDEyMzEKICBF
OiBQT1dFUl9TVVBQTFlfTUFOVUZBQ1RVUkVSPVNBTllPIAogIEU6IFBPV0VSX1NVUFBMWV9TRVJJ
QUxfTlVNQkVSPTQxMTY3CiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAv
UE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMEYxMzowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDBGMTM6
MDAKICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPQogIAogIFA6IC9kZXZpY2VzL0xO
WFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1NZTjA3NDM6MDAKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4
OjAwL2RldmljZToxYS9TWU4wNzQzOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RBTElB
Uz0KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2Rl
dmljZToxYS9TWU4yQjA1OjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvU1lOMkIwNTowMAogIEU6IFNVQlNZ
U1RFTT1hY3BpCiAgRTogTU9EQUxJQVM9CiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvU1lOMkIxRTowMAogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFh
L1NZTjJCMUU6MDAKICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPQogIAogIFA6IC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1NZTjJC
MUY6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQTA4OjAwL2RldmljZToxYS9TWU4yQjFGOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBF
OiBNT0RBTElBUz1hY3BpOlNZTjJCMUY6U1lOMDcwMDpTWU4wMDAyOlBOUDBGMTM6CiAgRTogVVNF
Q19JTklUSUFMSVpFRD0xNDA4MDQ2MgogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVN5bmFw
dGljcyBJbmMKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4
OjAwL2RldmljZToxYgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xO
WFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiCiAgRTogU1VCU1lTVEVNPWFjcGkKICAKICBQ
OiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYi9k
ZXZpY2U6MWMKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQTA4OjAwL2RldmljZToxYi9kZXZpY2U6MWMKICBFOiBTVUJTWVNURU09YWNwaQog
IAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNl
OjFiL2RldmljZToxYy9kZXZpY2U6MWQKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYi9kZXZpY2U6MWMvZGV2aWNl
OjFkCiAgRTogU1VCU1lTVEVNPWFjcGkKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhT
WUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYi9kZXZpY2U6MWMvZGV2aWNlOjFlCiAgTDogMAog
IEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9k
ZXZpY2U6MWIvZGV2aWNlOjFjL2RldmljZToxZQogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDog
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2
aWNlOjFmCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6
MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjFmCiAgRTogU1VCU1lTVEVNPWFjcGkKICAK
ICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTox
Yi9kZXZpY2U6MWYvZGV2aWNlOjIwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjFmL2RldmljZToy
MAogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjFmL2RldmljZToyMQogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjFiL2RldmljZToxZi9kZXZpY2U6MjEKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2Rldmlj
ZToyMgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAw
L1BOUDBBMDg6MDAvZGV2aWNlOjFiL2RldmljZToyMgogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAg
UDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIv
ZGV2aWNlOjIyL2RldmljZToyMwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RN
OjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2RldmljZToyMi9kZXZpY2U6MjMK
ICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVT
OjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2RldmljZToyNAogIEw6IDAKICBFOiBERVZQQVRIPS9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2Rldmlj
ZToyNAogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjI0L2RldmljZToyNQogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAv
ZGV2aWNlOjFiL2RldmljZToyNC9kZXZpY2U6MjUKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6
IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2Rl
dmljZToyNgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVT
OjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2RldmljZToyNgogIEU6IFNVQlNZU1RFTT1hY3BpCiAg
CiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6
MWIvZGV2aWNlOjI2L2RldmljZToyNwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZ
U1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2RldmljZToyNi9kZXZpY2U6
MjcKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2RldmljZToyOAogIEw6IDAKICBFOiBERVZQQVRI
PS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2Rl
dmljZToyOAogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjI4L2RldmljZToyOQogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6
MDAvZGV2aWNlOjFiL2RldmljZToyOC9kZXZpY2U6MjkKICBFOiBTVUJTWVNURU09YWNwaQogIAog
IFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjJh
CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5Q
MEEwODowMC9kZXZpY2U6MmEKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xO
WFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjJhL2RldmljZToyYgogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6
MDAvZGV2aWNlOjJhL2RldmljZToyYgogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MmEvZGV2aWNlOjJi
L2RldmljZToyYwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjJhL2RldmljZToyYi9kZXZpY2U6MmMKICBFOiBTVUJT
WVNURU09YWNwaQogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAvZGV2aWNlOjJhL2RldmljZToyYi9kZXZpY2U6MmQKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToyYS9kZXZp
Y2U6MmIvZGV2aWNlOjJkCiAgRTogU1VCU1lTVEVNPWFjcGkKICAKICBQOiAvZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToyYS9kZXZpY2U6MmUKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZToyYS9kZXZpY2U6MmUKICBFOiBTVUJTWVNURU09YWNwaQogIAogIFA6IC9kZXZpY2Vz
L0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjJhL2RldmljZToyZS9k
ZXZpY2U6MmYKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQTA4OjAwL2RldmljZToyYS9kZXZpY2U6MmUvZGV2aWNlOjJmCiAgRTogU1VCU1lT
VEVNPWFjcGkKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4
OjAwL2RldmljZToyYS9kZXZpY2U6MmUvZGV2aWNlOjMwCiAgTDogMAogIEU6IERFVlBBVEg9L2Rl
dmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MmEvZGV2aWNl
OjJlL2RldmljZTozMAogIEU6IFNVQlNZU1RFTT1hY3BpCiAgCiAgUDogL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwMjowMgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMDI6MDIKICBFOiBTVUJTWVNURU09YWNwaQog
IEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwMjoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDI1OTA0
CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQ
OiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6MDMK
ICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAw
QzAyOjAyL1BOUDBDMDI6MDMKICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPWFjcGk6
UE5QMEMwMjoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MTA2MTEwCiAgRTogSURfVkVORE9SX0ZS
T01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNU
TTowMC9MTlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6MDQKICBMOiAwCiAgRTogREVWUEFU
SD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6MDQK
ICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwMjoKICBFOiBVU0VD
X0lOSVRJQUxJWkVEPTE0MDkzMzU1CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExp
bnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9Q
TlAwQzAyOjAyL1BOUDBDMDI6MDUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNU
TTowMC9MTlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6MDUKICBFOiBTVUJTWVNURU09YWNw
aQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwMjoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MTAx
NTg0CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAK
ICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6
MDYKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9Q
TlAwQzAyOjAyL1BOUDBDMDI6MDYKICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPWFj
cGk6UE5QMEMwMjoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDk1Mjg2CiAgRTogSURfVkVORE9S
X0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6MDcKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6
MDcKICBFOiBTVUJTWVNURU09YWNwaQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwMjoKICBFOiBV
U0VDX0lOSVRJQUxJWkVEPTE0MTAwNDM2CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhl
IExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQzBDOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEMwQzowMAogIEU6IFNVQlNZU1RFTT1hY3BpCiAgRTogRFJJVkVSPWJ1dHRv
bgogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwQzoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDMy
NjUxCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAK
ICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAwL2lucHV0L2lu
cHV0MgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAw
L1BOUDBDMEM6MDAvaW5wdXQvaW5wdXQyCiAgRTogU1VCU1lTVEVNPWlucHV0CiAgRTogUFJPRFVD
VD0xOS8wLzEvMAogIEU6IE5BTUU9IlBvd2VyIEJ1dHRvbiIKICBFOiBQSFlTPSJQTlAwQzBDL2J1
dHRvbi9pbnB1dDAiCiAgRTogUFJPUD0wCiAgRTogRVY9MwogIEU6IEtFWT0xMDAwMDAwMDAwMDAw
MCAwCiAgRTogTU9EQUxJQVM9aW5wdXQ6YjAwMTl2MDAwMHAwMDAxZTAwMDAtZTAsMSxrNzQscmFt
bHNmdwogIEU6IFVTRUNfSU5JVElBTElaRUQ9MzQ4MjUwOQogIEU6IElEX0lOUFVUPTEKICBFOiBJ
RF9JTlBVVF9LRVk9MQogIEU6IElEX1BBVEg9YWNwaS1QTlAwQzBDOjAwCiAgRTogSURfUEFUSF9U
QUc9YWNwaS1QTlAwQzBDXzAwCiAgRTogSURfRk9SX1NFQVQ9aW5wdXQtYWNwaS1QTlAwQzBDXzAw
CiAgRTogVEFHUz06c2VhdDoKICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQzBDOjAwL2lucHV0L2lucHV0Mi9ldmVudDEKICBOOiBpbnB1dC9ldmVudDEKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0Mi9ldmVudDEKICBFOiBTVUJTWVNURU09aW5wdXQKICBFOiBERVZOQU1FPS9k
ZXYvaW5wdXQvZXZlbnQxCiAgRTogTUFKT1I9MTMKICBFOiBNSU5PUj02NQogIEU6IFVTRUNfSU5J
VElBTElaRUQ9MTYyOTM2OTkKICBFOiBJRF9JTlBVVD0xCiAgRTogSURfSU5QVVRfS0VZPTEKICBF
OiBJRF9QQVRIPWFjcGktUE5QMEMwQzowMAogIEU6IElEX1BBVEhfVEFHPWFjcGktUE5QMEMwQ18w
MAogIEU6IFhLQk1PREVMPXBjMTA1CiAgRTogWEtCTEFZT1VUPXVzLHJ1CiAgRTogWEtCVkFSSUFO
VD0sCiAgRTogWEtCT1BUSU9OUz1ncnA6YWx0X3NoaWZ0X3RvZ2dsZSxncnBfbGVkOnNjcm9sbAog
IEU6IEJBQ0tTUEFDRT1ndWVzcwogIEU6IExJQklOUFVUX0RFVklDRV9HUk9VUD0xOS8wLzE6UE5Q
MEMwQy9idXR0b24KICBFOiBUQUdTPTpwb3dlci1zd2l0Y2g6CiAgCiAgUDogL2RldmljZXMvTE5Y
U1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwRDowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEQ6MDAKICBFOiBTVUJTWVNURU09YWNw
aQogIEU6IERSSVZFUj1idXR0b24KICBFOiBNT0RBTElBUz1hY3BpOlBOUDBDMEQ6CiAgRTogVVNF
Q19JTklUSUFMSVpFRD0xNDAyNzQ2MwogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBM
aW51eCBGb3VuZGF0aW9uCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAv
UE5QMEMwRDowMC9pbnB1dC9pbnB1dDMKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBEOjAwL2lucHV0L2lucHV0MwogIEU6IFNVQlNZU1RF
TT1pbnB1dAogIEU6IFBST0RVQ1Q9MTkvMC81LzAKICBFOiBOQU1FPSJMaWQgU3dpdGNoIgogIEU6
IFBIWVM9IlBOUDBDMEQvYnV0dG9uL2lucHV0MCIKICBFOiBQUk9QPTAKICBFOiBFVj0yMQogIEU6
IFNXPTEKICBFOiBNT0RBTElBUz1pbnB1dDpiMDAxOXYwMDAwcDAwMDVlMDAwMC1lMCw1LGtyYW1s
c2Z3MCwKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTM1MjE2MDgKICBFOiBJRF9JTlBVVD0xCiAgRTog
SURfSU5QVVRfU1dJVENIPTEKICBFOiBJRF9QQVRIPWFjcGktUE5QMEMwRDowMAogIEU6IElEX1BB
VEhfVEFHPWFjcGktUE5QMEMwRF8wMAogIEU6IElEX0ZPUl9TRUFUPWlucHV0LWFjcGktUE5QMEMw
RF8wMAogIEU6IFRBR1M9OnNlYXQ6CiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEMwRDowMC9pbnB1dC9pbnB1dDMvZXZlbnQyCiAgTjogaW5wdXQvZXZlbnQyCiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMw
RDowMC9pbnB1dC9pbnB1dDMvZXZlbnQyCiAgRTogU1VCU1lTVEVNPWlucHV0CiAgRTogREVWTkFN
RT0vZGV2L2lucHV0L2V2ZW50MgogIEU6IE1BSk9SPTEzCiAgRTogTUlOT1I9NjYKICBFOiBVU0VD
X0lOSVRJQUxJWkVEPTE2Mjk2MjkzCiAgRTogSURfSU5QVVQ9MQogIEU6IElEX0lOUFVUX1NXSVRD
SD0xCiAgRTogSURfUEFUSD1hY3BpLVBOUDBDMEQ6MDAKICBFOiBJRF9QQVRIX1RBRz1hY3BpLVBO
UDBDMERfMDAKICBFOiBMSUJJTlBVVF9ERVZJQ0VfR1JPVVA9MTkvMC81OlBOUDBDMEQvYnV0dG9u
CiAgRTogVEFHUz06cG93ZXItc3dpdGNoOgogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xO
WFNZQlVTOjAwL1BOUDBDMEY6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNU
TTowMC9MTlhTWUJVUzowMC9QTlAwQzBGOjAwCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RB
TElBUz1hY3BpOlBOUDBDMEY6CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDAzNzc1NAogIEU6IElE
X1ZFTkRPUl9GUk9NX0RBVEFCQVNFPVRoZSBMaW51eCBGb3VuZGF0aW9uCiAgCiAgUDogL2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwRjowMQogIEw6IDAKICBFOiBERVZQQVRI
PS9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEY6MDEKICBFOiBTVUJTWVNU
RU09YWNwaQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwRjoKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTE0MDI5MDU0CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRp
b24KICAKICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBGOjAyCiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMw
RjowMgogIEU6IFNVQlNZU1RFTT1hY3BpCiAgRTogTU9EQUxJQVM9YWNwaTpQTlAwQzBGOgogIEU6
IFVTRUNfSU5JVElBTElaRUQ9MTQwMzA1NzgKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1U
aGUgTGludXggRm91bmRhdGlvbgogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVT
OjAwL1BOUDBDMEY6MDMKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9M
TlhTWUJVUzowMC9QTlAwQzBGOjAzCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RBTElBUz1h
Y3BpOlBOUDBDMEY6CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDAzMjA5NQogIEU6IElEX1ZFTkRP
Ul9GUk9NX0RBVEFCQVNFPVRoZSBMaW51eCBGb3VuZGF0aW9uCiAgCiAgUDogL2RldmljZXMvTE5Y
U1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwRjowNAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEY6MDQKICBFOiBTVUJTWVNURU09YWNw
aQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwRjoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDI2
MTg5CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAK
ICBQOiAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBGOjA1CiAgTDogMAog
IEU6IERFVlBBVEg9L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwRjowNQog
IEU6IFNVQlNZU1RFTT1hY3BpCiAgRTogTU9EQUxJQVM9YWNwaTpQTlAwQzBGOgogIEU6IFVTRUNf
SU5JVElBTElaRUQ9MTQwMzY0MzEKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1UaGUgTGlu
dXggRm91bmRhdGlvbgogIAogIFA6IC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BO
UDBDMEY6MDYKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQzBGOjA2CiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RBTElBUz1hY3BpOlBO
UDBDMEY6CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDAyNzcxMwogIEU6IElEX1ZFTkRPUl9GUk9N
X0RBVEFCQVNFPVRoZSBMaW51eCBGb3VuZGF0aW9uCiAgCiAgUDogL2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEMwRjowNwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL0xO
WFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEY6MDcKICBFOiBTVUJTWVNURU09YWNwaQogIEU6
IE1PREFMSUFTPWFjcGk6UE5QMEMwRjoKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MDI2MzIzCiAg
RTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9VGhlIExpbnV4IEZvdW5kYXRpb24KICAKICBQOiAv
ZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAxCiAgRTogU1VCU1lTVEVNPWFjcGkKICBFOiBNT0RB
TElBUz1hY3BpOkxOWFNZQlVTOgogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQwMTMyODUKICBFOiBJ
RF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1UaGUgTGludXggRm91bmRhdGlvbgogIAogIFA6IC9kZXZp
Y2VzL2FtZF9sMgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL2FtZF9sMgogIEU6IFNVQlNZ
U1RFTT1ldmVudF9zb3VyY2UKICAKICBQOiAvZGV2aWNlcy9hbWRfbmIKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9hbWRfbmIKICBFOiBTVUJTWVNURU09ZXZlbnRfc291cmNlCiAgCiAgUDog
L2RldmljZXMvYnJlYWtwb2ludAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL2JyZWFrcG9p
bnQKICBFOiBTVUJTWVNURU09ZXZlbnRfc291cmNlCiAgCiAgUDogL2RldmljZXMvY3B1CiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvY3B1CiAgRTogU1VCU1lTVEVNPWV2ZW50X3NvdXJjZQog
IAogIFA6IC9kZXZpY2VzL2lic19mZXRjaAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL2li
c19mZXRjaAogIEU6IFNVQlNZU1RFTT1ldmVudF9zb3VyY2UKICAKICBQOiAvZGV2aWNlcy9pYnNf
b3AKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9pYnNfb3AKICBFOiBTVUJTWVNURU09ZXZl
bnRfc291cmNlCiAgCiAgUDogL2RldmljZXMva3Byb2JlCiAgTDogMAogIEU6IERFVlBBVEg9L2Rl
dmljZXMva3Byb2JlCiAgRTogU1VCU1lTVEVNPWV2ZW50X3NvdXJjZQogIAogIFA6IC9kZXZpY2Vz
L21zcgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL21zcgogIEU6IFNVQlNZU1RFTT1ldmVu
dF9zb3VyY2UKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDAuMAogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMC4wCiAgRTogU1VCU1lT
VEVNPXBjaQogIEU6IFBDSV9DTEFTUz02MDAwMAogIEU6IFBDSV9JRD0xMDIyOjE1MzYKICBFOiBQ
Q0lfU1VCU1lTX0lEPTEwMjI6MTUzNgogIEU6IFBDSV9TTE9UX05BTUU9MDAwMDowMDowMC4wCiAg
RTogTU9EQUxJQVM9cGNpOnYwMDAwMTAyMmQwMDAwMTUzNnN2MDAwMDEwMjJzZDAwMDAxNTM2YmMw
NnNjMDBpMDAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTEzOTgyNjcxCiAgRTogSURfUENJX0NMQVNT
X0ZST01fREFUQUJBU0U9QnJpZGdlCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9
SG9zdCBicmlkZ2UKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1BZHZhbmNlZCBNaWNybyBE
ZXZpY2VzLCBJbmMuIFtBTURdCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1GYW1pbHkgMTZo
IFByb2Nlc3NvciBSb290IENvbXBsZXgKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDEuMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
MS4wCiAgRTogU1VCU1lTVEVNPXBjaQogIEU6IERSSVZFUj1yYWRlb24KICBFOiBQQ0lfQ0xBU1M9
MzAwMDAKICBFOiBQQ0lfSUQ9MTAwMjo5ODMyCiAgRTogUENJX1NVQlNZU19JRD0xN0FBOjM4MDMK
ICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MDEuMAogIEU6IE1PREFMSUFTPXBjaTp2MDAwMDEw
MDJkMDAwMDk4MzJzdjAwMDAxN0FBc2QwMDAwMzgwM2JjMDNzYzAwaTAwCiAgRTogVVNFQ19JTklU
SUFMSVpFRD0xMzk4NzU0OAogIEU6IElEX1BDSV9DTEFTU19GUk9NX0RBVEFCQVNFPURpc3BsYXkg
Y29udHJvbGxlcgogIEU6IElEX1BDSV9TVUJDTEFTU19GUk9NX0RBVEFCQVNFPVZHQSBjb21wYXRp
YmxlIGNvbnRyb2xsZXIKICBFOiBJRF9QQ0lfSU5URVJGQUNFX0ZST01fREFUQUJBU0U9VkdBIGNv
bnRyb2xsZXIKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1BZHZhbmNlZCBNaWNybyBEZXZp
Y2VzLCBJbmMuIFtBTUQvQVRJXQogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9S2FiaW5pIFtS
YWRlb24gSEQgODMzMF0KICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9k
cm0vY2FyZDAKICBOOiBkcmkvY2FyZDAKICBMOiAwCiAgUzogZHJpL2J5LXBhdGgvcGNpLTAwMDA6
MDA6MDEuMC1jYXJkCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEu
MC9kcm0vY2FyZDAKICBFOiBTVUJTWVNURU09ZHJtCiAgRTogREVWTkFNRT0vZGV2L2RyaS9jYXJk
MAogIEU6IERFVlRZUEU9ZHJtX21pbm9yCiAgRTogTUFKT1I9MjI2CiAgRTogTUlOT1I9MAogIEU6
IFVTRUNfSU5JVElBTElaRUQ9NzAyODc3NwogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MDEuMAog
IEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzAxXzAKICBFOiBJRF9GT1JfU0VBVD1kcm0tcGNp
LTAwMDBfMDBfMDFfMAogIEU6IERFVkxJTktTPS9kZXYvZHJpL2J5LXBhdGgvcGNpLTAwMDA6MDA6
MDEuMC1jYXJkCiAgRTogVEFHUz06c2VhdDp1YWNjZXNzOm1hc3Rlci1vZi1zZWF0OgogIAogIFA6
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2RybS9jYXJkMC9jYXJkMC1IRE1JLUEt
MQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2Ry
bS9jYXJkMC9jYXJkMC1IRE1JLUEtMQogIEU6IFNVQlNZU1RFTT1kcm0KICBFOiBVU0VDX0lOSVRJ
QUxJWkVEPTcwMzA4NTIKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjAxLjAKICBFOiBJRF9QQVRI
X1RBRz1wY2ktMDAwMF8wMF8wMV8wCiAgRTogSURfRk9SX1NFQVQ9ZHJtLXBjaS0wMDAwXzAwXzAx
XzAKICBFOiBUQUdTPTpzZWF0Om1hc3Rlci1vZi1zZWF0OgogIAogIFA6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDowMS4wL2RybS9jYXJkMC9jYXJkMC1MVkRTLTEKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9kcm0vY2FyZDAvY2FyZDAtTFZE
Uy0xCiAgRTogU1VCU1lTVEVNPWRybQogIEU6IFVTRUNfSU5JVElBTElaRUQ9NzAyOTQ5NQogIEU6
IElEX1BBVEg9cGNpLTAwMDA6MDA6MDEuMAogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzAx
XzAKICBFOiBJRF9GT1JfU0VBVD1kcm0tcGNpLTAwMDBfMDBfMDFfMAogIEU6IFRBR1M9OnNlYXQ6
bWFzdGVyLW9mLXNlYXQ6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAv
ZHJtL2NhcmQwL2NhcmQwLUxWRFMtMS9yYWRlb25fYmwwCiAgTDogMAogIEU6IERFVlBBVEg9L2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvZHJtL2NhcmQwL2NhcmQwLUxWRFMtMS9yYWRl
b25fYmwwCiAgRTogU1VCU1lTVEVNPWJhY2tsaWdodAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQw
OTc2MTgKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjAxLjAKICBFOiBJRF9QQVRIX1RBRz1wY2kt
MDAwMF8wMF8wMV8wCiAgRTogU1lTVEVNRF9XQU5UUz1zeXN0ZW1kLWJhY2tsaWdodEBiYWNrbGln
aHQ6cmFkZW9uX2JsMC5zZXJ2aWNlCiAgRTogVEFHUz06c3lzdGVtZDoKICAKICBQOiAvZGV2aWNl
cy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9kcm0vY2FyZDAvY2FyZDAtVkdBLTEKICBMOiAwCiAg
RTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9kcm0vY2FyZDAvY2Fy
ZDAtVkdBLTEKICBFOiBTVUJTWVNURU09ZHJtCiAgRTogVVNFQ19JTklUSUFMSVpFRD03MDMyMTYx
CiAgRTogSURfUEFUSD1wY2ktMDAwMDowMDowMS4wCiAgRTogSURfUEFUSF9UQUc9cGNpLTAwMDBf
MDBfMDFfMAogIEU6IElEX0ZPUl9TRUFUPWRybS1wY2ktMDAwMF8wMF8wMV8wCiAgRTogVEFHUz06
c2VhdDptYXN0ZXItb2Ytc2VhdDoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MDEuMC9kcm0vcmVuZGVyRDEyOAogIE46IGRyaS9yZW5kZXJEMTI4CiAgTDogMAogIFM6IGRyaS9i
eS1wYXRoL3BjaS0wMDAwOjAwOjAxLjAtcmVuZGVyCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MDEuMC9kcm0vcmVuZGVyRDEyOAogIEU6IFNVQlNZU1RFTT1kcm0KICBF
OiBERVZOQU1FPS9kZXYvZHJpL3JlbmRlckQxMjgKICBFOiBERVZUWVBFPWRybV9taW5vcgogIEU6
IE1BSk9SPTIyNgogIEU6IE1JTk9SPTEyOAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQwMTY1NTUK
ICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjAxLjAKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8w
MF8wMV8wCiAgRTogSURfRk9SX1NFQVQ9ZHJtLXBjaS0wMDAwXzAwXzAxXzAKICBFOiBERVZMSU5L
Uz0vZGV2L2RyaS9ieS1wYXRoL3BjaS0wMDAwOjAwOjAxLjAtcmVuZGVyCiAgRTogVEFHUz06c2Vh
dDp1YWNjZXNzOgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2dyYXBo
aWNzL2ZiMAogIE46IGZiMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDowMS4wL2dyYXBoaWNzL2ZiMAogIEU6IFNVQlNZU1RFTT1ncmFwaGljcwogIEU6IERF
Vk5BTUU9L2Rldi9mYjAKICBFOiBNQUpPUj0yOQogIEU6IE1JTk9SPTAKICBFOiBVU0VDX0lOSVRJ
QUxJWkVEPTcwMjg3NzEKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjAxLjAKICBFOiBJRF9QQVRI
X1RBRz1wY2ktMDAwMF8wMF8wMV8wCiAgRTogSURfRk9SX1NFQVQ9Z3JhcGhpY3MtcGNpLTAwMDBf
MDBfMDFfMAogIEU6IFRBR1M9OnNlYXQ6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjAxLjAvaHdtb24vaHdtb24wCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAxLjAvaHdtb24vaHdtb24wCiAgRTogU1VCU1lTVEVNPWh3bW9uCiAgCiAg
UDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJjLTAKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9pMmMtMAogIEU6IFNVQlNZU1RF
TT1pMmMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9pMmMtMQogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2kyYy0xCiAg
RTogU1VCU1lTVEVNPWkyYwogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4w
L2kyYy0yCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAx
LjAvaTJjLTIKICBFOiBTVUJTWVNURU09aTJjCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAxLjAvaTJjLTMKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDEuMC9pMmMtMwogIEU6IFNVQlNZU1RFTT1pMmMKICAKICBQOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9pMmMtNAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2kyYy00CiAgRTogU1VCU1lTVEVNPWkyYwogIAogIFA6
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2kyYy01CiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJjLTUKICBFOiBTVUJTWVNURU09
aTJjCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJjLTYKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9pMmMtNgogIEU6
IFNVQlNZU1RFTT1pMmMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC9p
MmMtNwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4w
L2kyYy03CiAgRTogU1VCU1lTVEVNPWkyYwogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDowMS4xCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAxLjEKICBFOiBTVUJTWVNURU09cGNpCiAgRTogRFJJVkVSPXNuZF9oZGFfaW50ZWwKICBFOiBQ
Q0lfQ0xBU1M9NDAzMDAKICBFOiBQQ0lfSUQ9MTAwMjo5ODQwCiAgRTogUENJX1NVQlNZU19JRD0x
N0FBOjM4MDIKICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MDEuMQogIEU6IE1PREFMSUFTPXBj
aTp2MDAwMDEwMDJkMDAwMDk4NDBzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMDRzYzAzaTAwCiAgRTog
VVNFQ19JTklUSUFMSVpFRD0xMzk4OTgyNwogIEU6IElEX1BDSV9DTEFTU19GUk9NX0RBVEFCQVNF
PU11bHRpbWVkaWEgY29udHJvbGxlcgogIEU6IElEX1BDSV9TVUJDTEFTU19GUk9NX0RBVEFCQVNF
PUF1ZGlvIGRldmljZQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUFkdmFuY2VkIE1pY3Jv
IERldmljZXMsIEluYy4gW0FNRC9BVEldCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1LYWJp
bmkgSERNSS9EUCBBdWRpbwogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4x
L2hkYXVkaW9DMEQwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjAxLjEvaGRhdWRpb0MwRDAKICBFOiBTVUJTWVNURU09aGRhdWRpbwogIEU6IERSSVZFUj1z
bmRfaGRhX2NvZGVjX2hkbWkKICBFOiBNT0RBTElBUz1oZGF1ZGlvOnYxMDAyQUEwMXIwMDEwMDUw
MGEwMQogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4xL3NvdW5kL2NhcmQw
CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEvc291
bmQvY2FyZDAKICBFOiBTVUJTWVNURU09c291bmQKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE1NjAz
MTU1CiAgRTogSURfUEFUSD1wY2ktMDAwMDowMDowMS4xCiAgRTogSURfUEFUSF9UQUc9cGNpLTAw
MDBfMDBfMDFfMQogIEU6IElEX0ZPUl9TRUFUPXNvdW5kLXBjaS0wMDAwXzAwXzAxXzEKICBFOiBT
T1VORF9JTklUSUFMSVpFRD0xCiAgRTogSURfUENJX0NMQVNTX0ZST01fREFUQUJBU0U9TXVsdGlt
ZWRpYSBjb250cm9sbGVyCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9QXVkaW8g
ZGV2aWNlCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9QWR2YW5jZWQgTWljcm8gRGV2aWNl
cywgSW5jLiBbQU1EL0FUSV0KICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFCQVNFPUthYmluaSBIRE1J
L0RQIEF1ZGlvCiAgRTogSURfQlVTPXBjaQogIEU6IElEX1ZFTkRPUl9JRD0weDEwMDIKICBFOiBJ
RF9NT0RFTF9JRD0weDk4NDAKICBFOiBTT1VORF9GT1JNX0ZBQ1RPUj1pbnRlcm5hbAogIEU6IFNZ
U1RFTURfV0FOVFM9c291bmQudGFyZ2V0CiAgRTogVEFHUz06c2VhdDpzeXN0ZW1kOgogIAogIFA6
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4xL3NvdW5kL2NhcmQwL2h3QzBEMAogIE46
IHNuZC9od0MwRDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDEuMS9zb3VuZC9jYXJkMC9od0MwRDAKICBFOiBTVUJTWVNURU09c291bmQKICBFOiBERVZO
QU1FPS9kZXYvc25kL2h3QzBEMAogIEU6IE1BSk9SPTExNgogIEU6IE1JTk9SPTMKICBFOiBVU0VD
X0lOSVRJQUxJWkVEPTE1NjA1NDUyCiAgRTogVEFHUz06dWFjY2VzczoKICAKICBQOiAvZGV2aWNl
cy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMS9zb3VuZC9jYXJkMC9pbnB1dDEwCiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEvc291bmQvY2FyZDAvaW5w
dXQxMAogIEU6IFNVQlNZU1RFTT1pbnB1dAogIEU6IFBST0RVQ1Q9MC8wLzAvMAogIEU6IE5BTUU9
IkhEQSBBVEkgSERNSSBIRE1JL0RQLHBjbT0zIgogIEU6IFBIWVM9IkFMU0EiCiAgRTogUFJPUD0w
CiAgRTogRVY9MjEKICBFOiBTVz0xNDAKICBFOiBNT0RBTElBUz1pbnB1dDpiMDAwMHYwMDAwcDAw
MDBlMDAwMC1lMCw1LGtyYW1sc2Z3Niw4LAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTU2MDc4NTkK
ICBFOiBJRF9JTlBVVD0xCiAgRTogSURfSU5QVVRfU1dJVENIPTEKICBFOiBJRF9QQVRIPXBjaS0w
MDAwOjAwOjAxLjEKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMF8wMV8xCiAgRTogSURfRk9S
X1NFQVQ9aW5wdXQtcGNpLTAwMDBfMDBfMDFfMQogIEU6IFRBR1M9OnNlYXQ6CiAgCiAgUDogL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEvc291bmQvY2FyZDAvaW5wdXQxMC9ldmVudDkK
ICBOOiBpbnB1dC9ldmVudDkKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDEuMS9zb3VuZC9jYXJkMC9pbnB1dDEwL2V2ZW50OQogIEU6IFNVQlNZU1RFTT1p
bnB1dAogIEU6IERFVk5BTUU9L2Rldi9pbnB1dC9ldmVudDkKICBFOiBNQUpPUj0xMwogIEU6IE1J
Tk9SPTczCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNjI5MzEyMwogIEU6IElEX0lOUFVUPTEKICBF
OiBJRF9JTlBVVF9TV0lUQ0g9MQogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MDEuMQogIEU6IElE
X1BBVEhfVEFHPXBjaS0wMDAwXzAwXzAxXzEKICBFOiBMSUJJTlBVVF9ERVZJQ0VfR1JPVVA9MC8w
LzA6QUxTQQogIEU6IFRBR1M9OnBvd2VyLXN3aXRjaDoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MDEuMS9zb3VuZC9jYXJkMC9wY21DMEQzcAogIE46IHNuZC9wY21DMEQzcAog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4xL3NvdW5k
L2NhcmQwL3BjbUMwRDNwCiAgRTogU1VCU1lTVEVNPXNvdW5kCiAgRTogREVWTkFNRT0vZGV2L3Nu
ZC9wY21DMEQzcAogIEU6IE1BSk9SPTExNgogIEU6IE1JTk9SPTIKICBFOiBVU0VDX0lOSVRJQUxJ
WkVEPTE1NjA1MTcyCiAgRTogVEFHUz06dWFjY2VzczoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MDEuMS9zb3VuZC9jYXJkMC9jb250cm9sQzAKICBOOiBzbmQvY29udHJvbEMw
CiAgTDogMAogIFM6IHNuZC9ieS1wYXRoL3BjaS0wMDAwOjAwOjAxLjEKICBFOiBERVZQQVRIPS9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4xL3NvdW5kL2NhcmQwL2NvbnRyb2xDMAogIEU6
IFNVQlNZU1RFTT1zb3VuZAogIEU6IERFVk5BTUU9L2Rldi9zbmQvY29udHJvbEMwCiAgRTogTUFK
T1I9MTE2CiAgRTogTUlOT1I9NAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTU3NjYwNzkKICBFOiBJ
RF9QQVRIPXBjaS0wMDAwOjAwOjAxLjEKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMF8wMV8x
CiAgRTogREVWTElOS1M9L2Rldi9zbmQvYnktcGF0aC9wY2ktMDAwMDowMDowMS4xCiAgRTogVEFH
Uz06dWFjY2VzczoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMAogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wCiAgRTogU1VC
U1lTVEVNPXBjaQogIEU6IFBDSV9DTEFTUz02MDAwMAogIEU6IFBDSV9JRD0xMDIyOjE1MzgKICBF
OiBQQ0lfU1VCU1lTX0lEPTAwMDA6MDAwMAogIEU6IFBDSV9TTE9UX05BTUU9MDAwMDowMDowMi4w
CiAgRTogTU9EQUxJQVM9cGNpOnYwMDAwMTAyMmQwMDAwMTUzOHN2MDAwMDAwMDBzZDAwMDAwMDAw
YmMwNnNjMDBpMDAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTEzOTgzNTc1CiAgRTogSURfUENJX0NM
QVNTX0ZST01fREFUQUJBU0U9QnJpZGdlCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJB
U0U9SG9zdCBicmlkZ2UKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1BZHZhbmNlZCBNaWNy
byBEZXZpY2VzLCBJbmMuIFtBTURdCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1GYW1pbHkg
MTZoIFByb2Nlc3NvciBGdW5jdGlvbiAwCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjAyLjEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MDIuMQogIEU6IFNVQlNZU1RFTT1wY2kKICBFOiBEUklWRVI9cGNpZXBvcnQKICBFOiBQQ0lfQ0xB
U1M9NjA0MDAKICBFOiBQQ0lfSUQ9MTAyMjoxNDM5CiAgRTogUENJX1NVQlNZU19JRD0xMDIyOjEy
MzQKICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MDIuMQogIEU6IE1PREFMSUFTPXBjaTp2MDAw
MDEwMjJkMDAwMDE0MzlzdjAwMDAxMDIyc2QwMDAwMTIzNGJjMDZzYzA0aTAwCiAgRTogVVNFQ19J
TklUSUFMSVpFRD0xMzk4NTY4NQogIEU6IElEX1BDSV9DTEFTU19GUk9NX0RBVEFCQVNFPUJyaWRn
ZQogIEU6IElEX1BDSV9TVUJDTEFTU19GUk9NX0RBVEFCQVNFPVBDSSBicmlkZ2UKICBFOiBJRF9Q
Q0lfSU5URVJGQUNFX0ZST01fREFUQUJBU0U9Tm9ybWFsIGRlY29kZQogIEU6IElEX1ZFTkRPUl9G
Uk9NX0RBVEFCQVNFPUFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0KICBFOiBJRF9N
T0RFTF9GUk9NX0RBVEFCQVNFPUZhbWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9ucyA1OjEKICAK
ICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAwOjAyLjE6cGNpZTAw
MQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAw
MDA6MDA6MDIuMTpwY2llMDAxCiAgRTogU1VCU1lTVEVNPXBjaV9leHByZXNzCiAgRTogRFJJVkVS
PXBjaWVfcG1lCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDow
MDowMi4xOnBjaWUwMDQKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MDIuMS8wMDAwOjAwOjAyLjE6cGNpZTAwNAogIEU6IFNVQlNZU1RFTT1wY2lfZXhwcmVz
cwogIEU6IERSSVZFUj1wY2llaHAKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MDIuMS8wMDAwOjAxOjAwLjAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAKICBFOiBTVUJTWVNURU09cGNpCiAgRTogRFJJVkVS
PXJhZGVvbgogIEU6IFBDSV9DTEFTUz0zODAwMAogIEU6IFBDSV9JRD0xMDAyOjY2NjMKICBFOiBQ
Q0lfU1VCU1lTX0lEPTE3QUE6MzgwMwogIEU6IFBDSV9TTE9UX05BTUU9MDAwMDowMTowMC4wCiAg
RTogTU9EQUxJQVM9cGNpOnYwMDAwMTAwMmQwMDAwNjY2M3N2MDAwMDE3QUFzZDAwMDAzODAzYmMw
M3NjODBpMDAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MTAzMjE0CiAgRTogSURfUENJX0NMQVNT
X0ZST01fREFUQUJBU0U9RGlzcGxheSBjb250cm9sbGVyCiAgRTogSURfUENJX1NVQkNMQVNTX0ZS
T01fREFUQUJBU0U9RGlzcGxheSBjb250cm9sbGVyCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJB
U0U9QWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0KICBFOiBJRF9NT0RFTF9G
Uk9NX0RBVEFCQVNFPVN1biBQUk8gW1JhZGVvbiBIRCA4NTcwQS84NTcwTV0KICAKICBQOiAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAvZHJtL2NhcmQxCiAgTjog
ZHJpL2NhcmQxCiAgTDogMAogIFM6IGRyaS9ieS1wYXRoL3BjaS0wMDAwOjAxOjAwLjAtY2FyZAog
IEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4w
L2RybS9jYXJkMQogIEU6IFNVQlNZU1RFTT1kcm0KICBFOiBERVZOQU1FPS9kZXYvZHJpL2NhcmQx
CiAgRTogREVWVFlQRT1kcm1fbWlub3IKICBFOiBNQUpPUj0yMjYKICBFOiBNSU5PUj0xCiAgRTog
VVNFQ19JTklUSUFMSVpFRD03MDI3MjUxCiAgRTogSURfUEFUSD1wY2ktMDAwMDowMTowMC4wCiAg
RTogSURfUEFUSF9UQUc9cGNpLTAwMDBfMDFfMDBfMAogIEU6IElEX0ZPUl9TRUFUPWRybS1wY2kt
MDAwMF8wMV8wMF8wCiAgRTogREVWTElOS1M9L2Rldi9kcmkvYnktcGF0aC9wY2ktMDAwMDowMTow
MC4wLWNhcmQKICBFOiBUQUdTPTpzZWF0OnVhY2Nlc3M6bWFzdGVyLW9mLXNlYXQ6CiAgCiAgUDog
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2RybS9yZW5kZXJE
MTI5CiAgTjogZHJpL3JlbmRlckQxMjkKICBMOiAwCiAgUzogZHJpL2J5LXBhdGgvcGNpLTAwMDA6
MDE6MDAuMC1yZW5kZXIKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Mi4xLzAwMDA6MDE6MDAuMC9kcm0vcmVuZGVyRDEyOQogIEU6IFNVQlNZU1RFTT1kcm0KICBFOiBE
RVZOQU1FPS9kZXYvZHJpL3JlbmRlckQxMjkKICBFOiBERVZUWVBFPWRybV9taW5vcgogIEU6IE1B
Sk9SPTIyNgogIEU6IE1JTk9SPTEyOQogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQxMTEwOTAKICBF
OiBJRF9QQVRIPXBjaS0wMDAwOjAxOjAwLjAKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMV8w
MF8wCiAgRTogSURfRk9SX1NFQVQ9ZHJtLXBjaS0wMDAwXzAxXzAwXzAKICBFOiBERVZMSU5LUz0v
ZGV2L2RyaS9ieS1wYXRoL3BjaS0wMDAwOjAxOjAwLjAtcmVuZGVyCiAgRTogVEFHUz06c2VhdDp1
YWNjZXNzOgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6
MDAuMC9od21vbi9od21vbjEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAvaHdtb24vaHdtb24xCiAgRTogU1VCU1lTVEVNPWh3
bW9uCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4w
L2kyYy0xMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Mi4xLzAwMDA6MDE6MDAuMC9pMmMtMTAKICBFOiBTVUJTWVNURU09aTJjCiAgCiAgUDogL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy0xMQogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAuMC9p
MmMtMTEKICBFOiBTVUJTWVNURU09aTJjCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy0xMgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAuMC9pMmMtMTIKICBFOiBTVUJTWVNU
RU09aTJjCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTow
MC4wL2kyYy0xMwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDowMi4xLzAwMDA6MDE6MDAuMC9pMmMtMTMKICBFOiBTVUJTWVNURU09aTJjCiAgCiAgUDogL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy0xNAogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAu
MC9pMmMtMTQKICBFOiBTVUJTWVNURU09aTJjCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy0xNQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAuMC9pMmMtMTUKICBFOiBTVUJT
WVNURU09aTJjCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDow
MTowMC4wL2kyYy04CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy04CiAgRTogU1VCU1lTVEVNPWkyYwogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAuMC9pMmMtOQogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAu
MC9pMmMtOQogIEU6IFNVQlNZU1RFTT1pMmMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MDIuMS9wY2lfYnVzLzAwMDA6MDEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MDIuMS9wY2lfYnVzLzAwMDA6MDEKICBFOiBTVUJTWVNURU09cGNp
X2J1cwogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4zCiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjMKICBFOiBTVUJTWVNURU09
cGNpCiAgRTogRFJJVkVSPXBjaWVwb3J0CiAgRTogUENJX0NMQVNTPTYwNDAwCiAgRTogUENJX0lE
PTEwMjI6MTQzOQogIEU6IFBDSV9TVUJTWVNfSUQ9MTAyMjoxMjM0CiAgRTogUENJX1NMT1RfTkFN
RT0wMDAwOjAwOjAyLjMKICBFOiBNT0RBTElBUz1wY2k6djAwMDAxMDIyZDAwMDAxNDM5c3YwMDAw
MTAyMnNkMDAwMDEyMzRiYzA2c2MwNGkwMAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTM5ODQ4NTcK
ICBFOiBJRF9QQ0lfQ0xBU1NfRlJPTV9EQVRBQkFTRT1CcmlkZ2UKICBFOiBJRF9QQ0lfU1VCQ0xB
U1NfRlJPTV9EQVRBQkFTRT1QQ0kgYnJpZGdlCiAgRTogSURfUENJX0lOVEVSRkFDRV9GUk9NX0RB
VEFCQVNFPU5vcm1hbCBkZWNvZGUKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1BZHZhbmNl
ZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTURdCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1G
YW1pbHkgMTZoIFByb2Nlc3NvciBGdW5jdGlvbnMgNToxCiAgCiAgUDogL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAyLjMvMDAwMDowMDowMi4zOnBjaWUwMDEKICBMOiAwCiAgRTogREVWUEFU
SD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMy8wMDAwOjAwOjAyLjM6cGNpZTAwMQog
IEU6IFNVQlNZU1RFTT1wY2lfZXhwcmVzcwogIEU6IERSSVZFUj1wY2llX3BtZQogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4zLzAwMDA6MDI6MDAuMAogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4zLzAwMDA6MDI6MDAuMAogIEU6
IFNVQlNZU1RFTT1wY2kKICBFOiBEUklWRVI9YWx4CiAgRTogUENJX0NMQVNTPTIwMDAwCiAgRTog
UENJX0lEPTE5Njk6MTBBMAogIEU6IFBDSV9TVUJTWVNfSUQ9MTdBQTozODA1CiAgRTogUENJX1NM
T1RfTkFNRT0wMDAwOjAyOjAwLjAKICBFOiBNT0RBTElBUz1wY2k6djAwMDAxOTY5ZDAwMDAxMEEw
c3YwMDAwMTdBQXNkMDAwMDM4MDViYzAyc2MwMGkwMAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQx
NTMxNTEKICBFOiBJRF9QQ0lfQ0xBU1NfRlJPTV9EQVRBQkFTRT1OZXR3b3JrIGNvbnRyb2xsZXIK
ICBFOiBJRF9QQ0lfU1VCQ0xBU1NfRlJPTV9EQVRBQkFTRT1FdGhlcm5ldCBjb250cm9sbGVyCiAg
RTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9UXVhbGNvbW0gQXRoZXJvcwogIEU6IElEX01PREVM
X0ZST01fREFUQUJBU0U9UUNBODE3MiBGYXN0IEV0aGVybmV0CiAgCiAgUDogL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjAyLjMvMDAwMDowMjowMC4wL25ldC9lbnAyczAKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMy8wMDAwOjAyOjAwLjAvbmV0
L2VucDJzMAogIEU6IFNVQlNZU1RFTT1uZXQKICBFOiBJTlRFUkZBQ0U9ZW5wMnMwCiAgRTogSUZJ
TkRFWD0yCiAgRTogVVNFQ19JTklUSUFMSVpFRD0zNjkwOTY3CiAgRTogSURfTkVUX05BTUlOR19T
Q0hFTUU9djI0MAogIEU6IElEX05FVF9OQU1FX01BQz1lbngyMDFhMDYzYjA4NjMKICBFOiBJRF9P
VUlfRlJPTV9EQVRBQkFTRT1DT01QQUwgSU5GT1JNQVRJT04gKEtVTlNIQU4pIENPLiwgTFRELgog
IEU6IElEX05FVF9OQU1FX1BBVEg9ZW5wMnMwCiAgRTogSURfQlVTPXBjaQogIEU6IElEX1ZFTkRP
Ul9JRD0weDE5NjkKICBFOiBJRF9NT0RFTF9JRD0weDEwYTAKICBFOiBJRF9QQ0lfQ0xBU1NfRlJP
TV9EQVRBQkFTRT1OZXR3b3JrIGNvbnRyb2xsZXIKICBFOiBJRF9QQ0lfU1VCQ0xBU1NfRlJPTV9E
QVRBQkFTRT1FdGhlcm5ldCBjb250cm9sbGVyCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9
UXVhbGNvbW0gQXRoZXJvcwogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9UUNBODE3MiBGYXN0
IEV0aGVybmV0CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAy
OjAwLjAKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMl8wMF8wCiAgRTogSURfTkVUX0RSSVZF
Uj1hbHgKICBFOiBJRF9ORVRfTElOS19GSUxFPS91c3IvbGliL3N5c3RlbWQvbmV0d29yay85OS1k
ZWZhdWx0LmxpbmsKICBFOiBTWVNURU1EX0FMSUFTPS9zeXMvc3Vic3lzdGVtL25ldC9kZXZpY2Vz
L2VucDJzMAogIEU6IFRBR1M9OnN5c3RlbWQ6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAyLjMvcGNpX2J1cy8wMDAwOjAyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjAyLjMvcGNpX2J1cy8wMDAwOjAyCiAgRTogU1VCU1lTVEVNPXBj
aV9idXMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNAogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40CiAgRTogU1VCU1lTVEVN
PXBjaQogIEU6IERSSVZFUj1wY2llcG9ydAogIEU6IFBDSV9DTEFTUz02MDQwMAogIEU6IFBDSV9J
RD0xMDIyOjE0MzkKICBFOiBQQ0lfU1VCU1lTX0lEPTEwMjI6MTIzNAogIEU6IFBDSV9TTE9UX05B
TUU9MDAwMDowMDowMi40CiAgRTogTU9EQUxJQVM9cGNpOnYwMDAwMTAyMmQwMDAwMTQzOXN2MDAw
MDEwMjJzZDAwMDAxMjM0YmMwNnNjMDRpMDAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTEzOTg4MTc3
CiAgRTogSURfUENJX0NMQVNTX0ZST01fREFUQUJBU0U9QnJpZGdlCiAgRTogSURfUENJX1NVQkNM
QVNTX0ZST01fREFUQUJBU0U9UENJIGJyaWRnZQogIEU6IElEX1BDSV9JTlRFUkZBQ0VfRlJPTV9E
QVRBQkFTRT1Ob3JtYWwgZGVjb2RlCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9QWR2YW5j
ZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXQogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9
RmFtaWx5IDE2aCBQcm9jZXNzb3IgRnVuY3Rpb25zIDU6MQogIAogIFA6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDA6MDIuNDpwY2llMDAxCiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvMDAwMDowMDowMi40OnBjaWUwMDEK
ICBFOiBTVUJTWVNURU09cGNpX2V4cHJlc3MKICBFOiBEUklWRVI9cGNpZV9wbWUKICAKICBQOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAzOjAwLjAKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAzOjAwLjAKICBF
OiBTVUJTWVNURU09cGNpCiAgRTogRFJJVkVSPWF0aDlrCiAgRTogUENJX0NMQVNTPTI4MDAwCiAg
RTogUENJX0lEPTE2OEM6MDAzMgogIEU6IFBDSV9TVUJTWVNfSUQ9MTdBQTozMjE4CiAgRTogUENJ
X1NMT1RfTkFNRT0wMDAwOjAzOjAwLjAKICBFOiBNT0RBTElBUz1wY2k6djAwMDAxNjhDZDAwMDAw
MDMyc3YwMDAwMTdBQXNkMDAwMDMyMThiYzAyc2M4MGkwMAogIEU6IFVTRUNfSU5JVElBTElaRUQ9
MTQxNTI3MDAKICBFOiBJRF9QQ0lfQ0xBU1NfRlJPTV9EQVRBQkFTRT1OZXR3b3JrIGNvbnRyb2xs
ZXIKICBFOiBJRF9QQ0lfU1VCQ0xBU1NfRlJPTV9EQVRBQkFTRT1OZXR3b3JrIGNvbnRyb2xsZXIK
ICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1RdWFsY29tbSBBdGhlcm9zCiAgRTogSURfTU9E
RUxfRlJPTV9EQVRBQkFTRT1BUjk0ODUgV2lyZWxlc3MgTmV0d29yayBBZGFwdGVyCiAgCiAgUDog
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvMDAwMDowMzowMC4wL2llZWU4MDIxMS9w
aHkwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQv
MDAwMDowMzowMC4wL2llZWU4MDIxMS9waHkwCiAgRTogU1VCU1lTVEVNPWllZWU4MDIxMQogIAog
IFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDM6MDAuMC9pZWVlODAy
MTEvcGh5MC9yZmtpbGwyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAyLjQvMDAwMDowMzowMC4wL2llZWU4MDIxMS9waHkwL3Jma2lsbDIKICBFOiBTVUJT
WVNURU09cmZraWxsCiAgRTogUkZLSUxMX05BTUU9cGh5MAogIEU6IFJGS0lMTF9UWVBFPXdsYW4K
ICBFOiBSRktJTExfU1RBVEU9MQogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTU0NDcwMjUKICBFOiBT
WVNURU1EX1JGS0lMTD0xCiAgRTogSURfUEFUSD1wY2ktMDAwMDowMzowMC4wCiAgRTogSURfUEFU
SF9UQUc9cGNpLTAwMDBfMDNfMDBfMAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDowMi40LzAwMDA6MDM6MDAuMC9sZWRzL2F0aDlrLXBoeTAKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAzOjAwLjAvbGVkcy9hdGg5ay1w
aHkwCiAgRTogU1VCU1lTVEVNPWxlZHMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDIuNC8wMDAwOjAzOjAwLjAvbmV0L3dscDNzMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDM6MDAuMC9uZXQvd2xwM3MwCiAgRTog
U1VCU1lTVEVNPW5ldAogIEU6IERFVlRZUEU9d2xhbgogIEU6IElOVEVSRkFDRT13bHAzczAKICBF
OiBJRklOREVYPTMKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE1MjUzMTAwCiAgRTogSURfTkVUX05B
TUlOR19TQ0hFTUU9djI0MAogIEU6IElEX05FVF9OQU1FX01BQz13bHhhNGRiMzBhZjQ4MTQKICBF
OiBJRF9PVUlfRlJPTV9EQVRBQkFTRT1MaXRlb24gVGVjaG5vbG9neSBDb3Jwb3JhdGlvbgogIEU6
IElEX05FVF9OQU1FX1BBVEg9d2xwM3MwCiAgRTogSURfQlVTPXBjaQogIEU6IElEX1ZFTkRPUl9J
RD0weDE2OGMKICBFOiBJRF9NT0RFTF9JRD0weDAwMzIKICBFOiBJRF9QQ0lfQ0xBU1NfRlJPTV9E
QVRBQkFTRT1OZXR3b3JrIGNvbnRyb2xsZXIKICBFOiBJRF9QQ0lfU1VCQ0xBU1NfRlJPTV9EQVRB
QkFTRT1OZXR3b3JrIGNvbnRyb2xsZXIKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1RdWFs
Y29tbSBBdGhlcm9zCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1BUjk0ODUgV2lyZWxlc3Mg
TmV0d29yayBBZGFwdGVyCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICBFOiBJRF9QQVRIPXBjaS0w
MDAwOjAzOjAwLjAKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wM18wMF8wCiAgRTogSURfTkVU
X0RSSVZFUj1hdGg5awogIEU6IElEX05FVF9MSU5LX0ZJTEU9L3Vzci9saWIvc3lzdGVtZC9uZXR3
b3JrLzk5LWRlZmF1bHQubGluawogIEU6IElEX05FVF9OQU1FPXdscDNzMAogIEU6IFNZU1RFTURf
QUxJQVM9L3N5cy9zdWJzeXN0ZW0vbmV0L2RldmljZXMvd2xwM3MwIC9zeXMvc3Vic3lzdGVtL25l
dC9kZXZpY2VzL3dscDNzMAogIEU6IFRBR1M9OnN5c3RlbWQ6CiAgCiAgUDogL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjAyLjQvcGNpX2J1cy8wMDAwOjAzCiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvcGNpX2J1cy8wMDAwOjAzCiAgRTogU1VC
U1lTVEVNPXBjaV9idXMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMAog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wCiAgRTog
U1VCU1lTVEVNPXBjaQogIEU6IERSSVZFUj14aGNpX2hjZAogIEU6IFBDSV9DTEFTUz1DMDMzMAog
IEU6IFBDSV9JRD0xMDIyOjc4MTQKICBFOiBQQ0lfU1VCU1lTX0lEPTE3QUE6MzgwMgogIEU6IFBD
SV9TTE9UX05BTUU9MDAwMDowMDoxMC4wCiAgRTogTU9EQUxJQVM9cGNpOnYwMDAwMTAyMmQwMDAw
NzgxNHN2MDAwMDE3QUFzZDAwMDAzODAyYmMwQ3NjMDNpMzAKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTEzOTgzMTQ3CiAgRTogSURfUENJX0NMQVNTX0ZST01fREFUQUJBU0U9U2VyaWFsIGJ1cyBjb250
cm9sbGVyCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9VVNCIGNvbnRyb2xsZXIK
ICBFOiBJRF9QQ0lfSU5URVJGQUNFX0ZST01fREFUQUJBU0U9WEhDSQogIEU6IElEX1ZFTkRPUl9G
Uk9NX0RBVEFCQVNFPUFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0KICBFOiBJRF9N
T0RFTF9GUk9NX0RBVEFCQVNFPUZDSCBVU0IgWEhDSSBDb250cm9sbGVyCiAgCiAgUDogL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAvdXNiMQogIE46IGJ1cy91c2IvMDAxLzAwMQogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wL3VzYjEKICBF
OiBTVUJTWVNURU09dXNiCiAgRTogREVWTkFNRT0vZGV2L2J1cy91c2IvMDAxLzAwMQogIEU6IERF
VlRZUEU9dXNiX2RldmljZQogIEU6IERSSVZFUj11c2IKICBFOiBQUk9EVUNUPTFkNmIvMi80MTkK
ICBFOiBUWVBFPTkvMC8xCiAgRTogQlVTTlVNPTAwMQogIEU6IERFVk5VTT0wMDEKICBFOiBNQUpP
Uj0xODkKICBFOiBNSU5PUj0wCiAgRTogVVNFQ19JTklUSUFMSVpFRD0zNjA4MzM3CiAgRTogSURf
VkVORE9SPUxpbnV4XzQuMTkuMC0xMS1hbWQ2NF94aGNpLWhjZAogIEU6IElEX1ZFTkRPUl9FTkM9
TGludXhceDIwNC4xOS4wLTExLWFtZDY0XHgyMHhoY2ktaGNkCiAgRTogSURfVkVORE9SX0lEPTFk
NmIKICBFOiBJRF9NT0RFTD14SENJX0hvc3RfQ29udHJvbGxlcgogIEU6IElEX01PREVMX0VOQz14
SENJXHgyMEhvc3RceDIwQ29udHJvbGxlcgogIEU6IElEX01PREVMX0lEPTAwMDIKICBFOiBJRF9S
RVZJU0lPTj0wNDE5CiAgRTogSURfU0VSSUFMPUxpbnV4XzQuMTkuMC0xMS1hbWQ2NF94aGNpLWhj
ZF94SENJX0hvc3RfQ29udHJvbGxlcl8wMDAwOjAwOjEwLjAKICBFOiBJRF9TRVJJQUxfU0hPUlQ9
MDAwMDowMDoxMC4wCiAgRTogSURfQlVTPXVzYgogIEU6IElEX1VTQl9JTlRFUkZBQ0VTPTowOTAw
MDA6CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9TGludXggRm91bmRhdGlvbgogIEU6IElE
X01PREVMX0ZST01fREFUQUJBU0U9Mi4wIHJvb3QgaHViCiAgRTogSURfUEFUSD1wY2ktMDAwMDow
MDoxMC4wCiAgRTogSURfUEFUSF9UQUc9cGNpLTAwMDBfMDBfMTBfMAogIEU6IElEX0ZPUl9TRUFU
PXVzYi1wY2ktMDAwMF8wMF8xMF8wCiAgRTogVEFHUz06c2VhdDoKICAKICBQOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IxLzEtMDoxLjAKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IxLzEtMDoxLjAKICBFOiBTVUJTWVNU
RU09dXNiCiAgRTogREVWVFlQRT11c2JfaW50ZXJmYWNlCiAgRTogRFJJVkVSPWh1YgogIEU6IFBS
T0RVQ1Q9MWQ2Yi8yLzQxOQogIEU6IFRZUEU9OS8wLzEKICBFOiBJTlRFUkZBQ0U9OS8wLzAKICBF
OiBNT0RBTElBUz11c2I6djFENkJwMDAwMmQwNDE5ZGMwOWRzYzAwZHAwMWljMDlpc2MwMGlwMDBp
bjAwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI4NjYyMgogIEU6IElEX1VTQl9DTEFTU19GUk9N
X0RBVEFCQVNFPUh1YgogIEU6IElEX1VTQl9QUk9UT0NPTF9GUk9NX0RBVEFCQVNFPVNpbmdsZSBU
VAogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUxpbnV4IEZvdW5kYXRpb24KICBFOiBJRF9N
T0RFTF9GUk9NX0RBVEFCQVNFPTIuMCByb290IGh1YgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMC4wL3VzYjIKICBOOiBidXMvdXNiLzAwMi8wMDEKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IyCiAgRTogU1VCU1lTVEVN
PXVzYgogIEU6IERFVk5BTUU9L2Rldi9idXMvdXNiLzAwMi8wMDEKICBFOiBERVZUWVBFPXVzYl9k
ZXZpY2UKICBFOiBEUklWRVI9dXNiCiAgRTogUFJPRFVDVD0xZDZiLzMvNDE5CiAgRTogVFlQRT05
LzAvMwogIEU6IEJVU05VTT0wMDIKICBFOiBERVZOVU09MDAxCiAgRTogTUFKT1I9MTg5CiAgRTog
TUlOT1I9MTI4CiAgRTogVVNFQ19JTklUSUFMSVpFRD0zNjA5NDkzCiAgRTogSURfVkVORE9SPUxp
bnV4XzQuMTkuMC0xMS1hbWQ2NF94aGNpLWhjZAogIEU6IElEX1ZFTkRPUl9FTkM9TGludXhceDIw
NC4xOS4wLTExLWFtZDY0XHgyMHhoY2ktaGNkCiAgRTogSURfVkVORE9SX0lEPTFkNmIKICBFOiBJ
RF9NT0RFTD14SENJX0hvc3RfQ29udHJvbGxlcgogIEU6IElEX01PREVMX0VOQz14SENJXHgyMEhv
c3RceDIwQ29udHJvbGxlcgogIEU6IElEX01PREVMX0lEPTAwMDMKICBFOiBJRF9SRVZJU0lPTj0w
NDE5CiAgRTogSURfU0VSSUFMPUxpbnV4XzQuMTkuMC0xMS1hbWQ2NF94aGNpLWhjZF94SENJX0hv
c3RfQ29udHJvbGxlcl8wMDAwOjAwOjEwLjAKICBFOiBJRF9TRVJJQUxfU0hPUlQ9MDAwMDowMDox
MC4wCiAgRTogSURfQlVTPXVzYgogIEU6IElEX1VTQl9JTlRFUkZBQ0VTPTowOTAwMDA6CiAgRTog
SURfVkVORE9SX0ZST01fREFUQUJBU0U9TGludXggRm91bmRhdGlvbgogIEU6IElEX01PREVMX0ZS
T01fREFUQUJBU0U9My4wIHJvb3QgaHViCiAgRTogSURfUEFUSD1wY2ktMDAwMDowMDoxMC4wCiAg
RTogSURfUEFUSF9UQUc9cGNpLTAwMDBfMDBfMTBfMAogIEU6IElEX0ZPUl9TRUFUPXVzYi1wY2kt
MDAwMF8wMF8xMF8wCiAgRTogVEFHUz06c2VhdDoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTAuMC91c2IyLzItMDoxLjAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTAuMC91c2IyLzItMDoxLjAKICBFOiBTVUJTWVNURU09dXNiCiAg
RTogREVWVFlQRT11c2JfaW50ZXJmYWNlCiAgRTogRFJJVkVSPWh1YgogIEU6IFBST0RVQ1Q9MWQ2
Yi8zLzQxOQogIEU6IFRZUEU9OS8wLzMKICBFOiBJTlRFUkZBQ0U9OS8wLzAKICBFOiBNT0RBTElB
Uz11c2I6djFENkJwMDAwM2QwNDE5ZGMwOWRzYzAwZHAwM2ljMDlpc2MwMGlwMDBpbjAwCiAgRTog
VVNFQ19JTklUSUFMSVpFRD0xNDI3OTIxNgogIEU6IElEX1VTQl9DTEFTU19GUk9NX0RBVEFCQVNF
PUh1YgogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUxpbnV4IEZvdW5kYXRpb24KICBFOiBJ
RF9NT0RFTF9GUk9NX0RBVEFCQVNFPTMuMCByb290IGh1YgogIAogIFA6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxMS4wCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjExLjAKICBFOiBTVUJTWVNURU09cGNpCiAgRTogRFJJVkVSPWFoY2kKICBFOiBQ
Q0lfQ0xBU1M9MTA2MDEKICBFOiBQQ0lfSUQ9MTAyMjo3ODAxCiAgRTogUENJX1NVQlNZU19JRD0x
N0FBOjM4MDIKICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MTEuMAogIEU6IE1PREFMSUFTPXBj
aTp2MDAwMDEwMjJkMDAwMDc4MDFzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMDFzYzA2aTAxCiAgRTog
VVNFQ19JTklUSUFMSVpFRD0xMzk4Mjk0OAogIEU6IElEX1BDSV9DTEFTU19GUk9NX0RBVEFCQVNF
PU1hc3Mgc3RvcmFnZSBjb250cm9sbGVyCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJB
U0U9U0FUQSBjb250cm9sbGVyCiAgRTogSURfUENJX0lOVEVSRkFDRV9GUk9NX0RBVEFCQVNFPUFI
Q0kgMS4wCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9QWR2YW5jZWQgTWljcm8gRGV2aWNl
cywgSW5jLiBbQU1EXQogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9RkNIIFNBVEEgQ29udHJv
bGxlciBbQUhDSSBtb2RlXQogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4w
L2F0YTEvYXRhX3BvcnQvYXRhMQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMS4wL2F0YTEvYXRhX3BvcnQvYXRhMQogIEU6IFNVQlNZU1RFTT1hdGFfcG9y
dAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hv
c3QwCiAgRTogU1VCU1lTVEVNPXNjc2kKICBFOiBERVZUWVBFPXNjc2lfaG9zdAogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvc2NzaV9ob3N0L2hvc3Qw
CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRh
MS9ob3N0MC9zY3NpX2hvc3QvaG9zdDAKICBFOiBTVUJTWVNURU09c2NzaV9ob3N0CiAgCiAgUDog
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MAog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEv
aG9zdDAvdGFyZ2V0MDowOjAKICBFOiBTVUJTWVNURU09c2NzaQogIEU6IERFVlRZUEU9c2NzaV90
YXJnZXQKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3Qw
L3RhcmdldDA6MDowLzA6MDowOjAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAKICBFOiBTVUJT
WVNURU09c2NzaQogIEU6IERFVlRZUEU9c2NzaV9kZXZpY2UKICBFOiBEUklWRVI9c2QKICBFOiBN
T0RBTElBUz1zY3NpOnQtMHgwMAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
MS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9ibG9jay9zZGEKICBOOiBzZGEKICBM
OiAwCiAgUzogZGlzay9ieS1pZC93d24tMHg1MDAxNGVlNjU5MzkzMmIwCiAgUzogZGlzay9ieS1w
YXRoL3BjaS0wMDAwOjAwOjExLjAtYXRhLTEKICBTOiBkaXNrL2J5LWlkL2F0YS1XRENfV0Q1MDAw
TFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNgogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MC8wOjA6MDowL2Jsb2NrL3Nk
YQogIEU6IFNVQlNZU1RFTT1ibG9jawogIEU6IERFVk5BTUU9L2Rldi9zZGEKICBFOiBERVZUWVBF
PWRpc2sKICBFOiBNQUpPUj04CiAgRTogTUlOT1I9MAogIEU6IFVTRUNfSU5JVElBTElaRUQ9NDQ3
MDY3MgogIEU6IElEX0FUQT0xCiAgRTogSURfVFlQRT1kaXNrCiAgRTogSURfQlVTPWF0YQogIEU6
IElEX01PREVMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDEKICBFOiBJRF9NT0RFTF9FTkM9V0RDXHgy
MFdENTAwMExQVlQtMjRHMzNUMVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4
MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMAogIEU6IElEX1JFVklTSU9OPTAyLjAx
QTAyCiAgRTogSURfU0VSSUFMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2
CiAgRTogSURfU0VSSUFMX1NIT1JUPVdELVdYRDFFNjNUWE5LNgogIEU6IElEX0FUQV9XUklURV9D
QUNIRT0xCiAgRTogSURfQVRBX1dSSVRFX0NBQ0hFX0VOQUJMRUQ9MQogIEU6IElEX0FUQV9GRUFU
VVJFX1NFVF9IUEE9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9IUEFfRU5BQkxFRD0xCiAgRTog
SURfQVRBX0ZFQVRVUkVfU0VUX1BNPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfUE1fRU5BQkxF
RD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZPTEKICBFOiBJRF9BVEFfRkVBVFVS
RV9TRVRfU0VDVVJJVFlfRU5BQkxFRD0wCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZ
X0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0VOSEFO
Q0VEX0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0ZS
T1pFTj0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NNQVJUPTEKICBFOiBJRF9BVEFfRkVBVFVS
RV9TRVRfU01BUlRfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQTT0xCiAgRTog
SURfQVRBX0ZFQVRVUkVfU0VUX0FQTV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRf
QVBNX0NVUlJFTlRfVkFMVUU9OTYKICBFOiBJRF9BVEFfRE9XTkxPQURfTUlDUk9DT0RFPTEKICBF
OiBJRF9BVEFfU0FUQT0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMj0xCiAgRTog
SURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMT0xCiAgRTogSURfQVRBX1JPVEFUSU9OX1JBVEVf
UlBNPTU0MDAKICBFOiBJRF9XV049MHg1MDAxNGVlNjU5MzkzMmIwCiAgRTogSURfV1dOX1dJVEhf
RVhURU5TSU9OPTB4NTAwMTRlZTY1OTM5MzJiMAogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MTEu
MC1hdGEtMQogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzExXzAtYXRhLTEKICBFOiBJRF9Q
QVJUX1RBQkxFX1VVSUQ9ODk1Y2JkODcKICBFOiBJRF9QQVJUX1RBQkxFX1RZUEU9ZG9zCiAgRTog
REVWTElOS1M9L2Rldi9kaXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAgL2Rldi9kaXNr
L2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEtMSAvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19X
RDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2CiAgRTogVEFHUz06c3lzdGVtZDoKICAK
ICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6
MDowLzA6MDowOjAvYmxvY2svc2RhL3NkYTEKICBOOiBzZGExCiAgTDogMAogIFM6IGRpc2svYnkt
dXVpZC82OGE2YjAwMC0yNDJlLTQ3YTMtOGM2MC0wY2ZhZDNhNTZlM2MKICBTOiBkaXNrL2J5LWlk
L3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFydDEKICBTOiBkaXNrL2J5LWlkL2F0YS1XRENfV0Q1
MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNi1wYXJ0MQogIFM6IGRpc2svYnktcGFydHV1
aWQvODk1Y2JkODctMDEKICBTOiBkaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEtMS1w
YXJ0MQogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9o
b3N0MC90YXJnZXQwOjA6MC8wOjA6MDowL2Jsb2NrL3NkYS9zZGExCiAgRTogU1VCU1lTVEVNPWJs
b2NrCiAgRTogREVWTkFNRT0vZGV2L3NkYTEKICBFOiBERVZUWVBFPXBhcnRpdGlvbgogIEU6IFBB
UlROPTEKICBFOiBNQUpPUj04CiAgRTogTUlOT1I9MQogIEU6IFVTRUNfSU5JVElBTElaRUQ9NTM2
NjEyMgogIEU6IElEX0FUQT0xCiAgRTogSURfVFlQRT1kaXNrCiAgRTogSURfQlVTPWF0YQogIEU6
IElEX01PREVMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDEKICBFOiBJRF9NT0RFTF9FTkM9V0RDXHgy
MFdENTAwMExQVlQtMjRHMzNUMVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4
MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMAogIEU6IElEX1JFVklTSU9OPTAyLjAx
QTAyCiAgRTogSURfU0VSSUFMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2
CiAgRTogSURfU0VSSUFMX1NIT1JUPVdELVdYRDFFNjNUWE5LNgogIEU6IElEX0FUQV9XUklURV9D
QUNIRT0xCiAgRTogSURfQVRBX1dSSVRFX0NBQ0hFX0VOQUJMRUQ9MQogIEU6IElEX0FUQV9GRUFU
VVJFX1NFVF9IUEE9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9IUEFfRU5BQkxFRD0xCiAgRTog
SURfQVRBX0ZFQVRVUkVfU0VUX1BNPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfUE1fRU5BQkxF
RD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZPTEKICBFOiBJRF9BVEFfRkVBVFVS
RV9TRVRfU0VDVVJJVFlfRU5BQkxFRD0wCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZ
X0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0VOSEFO
Q0VEX0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0ZS
T1pFTj0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NNQVJUPTEKICBFOiBJRF9BVEFfRkVBVFVS
RV9TRVRfU01BUlRfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQTT0xCiAgRTog
SURfQVRBX0ZFQVRVUkVfU0VUX0FQTV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRf
QVBNX0NVUlJFTlRfVkFMVUU9OTYKICBFOiBJRF9BVEFfRE9XTkxPQURfTUlDUk9DT0RFPTEKICBF
OiBJRF9BVEFfU0FUQT0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMj0xCiAgRTog
SURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMT0xCiAgRTogSURfQVRBX1JPVEFUSU9OX1JBVEVf
UlBNPTU0MDAKICBFOiBJRF9XV049MHg1MDAxNGVlNjU5MzkzMmIwCiAgRTogSURfV1dOX1dJVEhf
RVhURU5TSU9OPTB4NTAwMTRlZTY1OTM5MzJiMAogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MTEu
MC1hdGEtMQogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzExXzAtYXRhLTEKICBFOiBJRF9Q
QVJUX1RBQkxFX1VVSUQ9ODk1Y2JkODcKICBFOiBJRF9QQVJUX1RBQkxFX1RZUEU9ZG9zCiAgRTog
SURfRlNfVVVJRD02OGE2YjAwMC0yNDJlLTQ3YTMtOGM2MC0wY2ZhZDNhNTZlM2MKICBFOiBJRF9G
U19VVUlEX0VOQz02OGE2YjAwMC0yNDJlLTQ3YTMtOGM2MC0wY2ZhZDNhNTZlM2MKICBFOiBJRF9G
U19WRVJTSU9OPTEuMAogIEU6IElEX0ZTX1RZUEU9ZXh0NAogIEU6IElEX0ZTX1VTQUdFPWZpbGVz
eXN0ZW0KICBFOiBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKICBFOiBJRF9QQVJUX0VOVFJZX1VV
SUQ9ODk1Y2JkODctMDEKICBFOiBJRF9QQVJUX0VOVFJZX1RZUEU9MHg4MwogIEU6IElEX1BBUlRf
RU5UUllfRkxBR1M9MHg4MAogIEU6IElEX1BBUlRfRU5UUllfTlVNQkVSPTEKICBFOiBJRF9QQVJU
X0VOVFJZX09GRlNFVD0yMDQ4CiAgRTogSURfUEFSVF9FTlRSWV9TSVpFPTQ4ODI2MzY4CiAgRTog
SURfUEFSVF9FTlRSWV9ESVNLPTg6MAogIEU6IERFVkxJTktTPS9kZXYvZGlzay9ieS11dWlkLzY4
YTZiMDAwLTI0MmUtNDdhMy04YzYwLTBjZmFkM2E1NmUzYyAvZGV2L2Rpc2svYnktaWQvd3duLTB4
NTAwMTRlZTY1OTM5MzJiMC1wYXJ0MSAvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBMUFZU
LTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2LXBhcnQxIC9kZXYvZGlzay9ieS1wYXJ0dXVpZC84OTVj
YmQ4Ny0wMSAvZGV2L2Rpc2svYnktcGF0aC9wY2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQxCiAg
RTogVEFHUz06c3lzdGVtZDoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEu
MC9hdGExL2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAvYmxvY2svc2RhL3NkYTIKICBOOiBzZGEy
CiAgTDogMAogIFM6IGRpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hE
MUU2M1RYTks2LXBhcnQyCiAgUzogZGlzay9ieS1wYXRoL3BjaS0wMDAwOjAwOjExLjAtYXRhLTEt
cGFydDIKICBTOiBkaXNrL2J5LXBhcnR1dWlkLzg5NWNiZDg3LTAyCiAgUzogZGlzay9ieS1pZC93
d24tMHg1MDAxNGVlNjU5MzkzMmIwLXBhcnQyCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAvYmxvY2svc2Rh
L3NkYTIKICBFOiBTVUJTWVNURU09YmxvY2sKICBFOiBERVZOQU1FPS9kZXYvc2RhMgogIEU6IERF
VlRZUEU9cGFydGl0aW9uCiAgRTogUEFSVE49MgogIEU6IE1BSk9SPTgKICBFOiBNSU5PUj0yCiAg
RTogVVNFQ19JTklUSUFMSVpFRD00ODk1NzcxCiAgRTogSURfQVRBPTEKICBFOiBJRF9UWVBFPWRp
c2sKICBFOiBJRF9CVVM9YXRhCiAgRTogSURfTU9ERUw9V0RDX1dENTAwMExQVlQtMjRHMzNUMQog
IEU6IElEX01PREVMX0VOQz1XRENceDIwV0Q1MDAwTFBWVC0yNEczM1QxXHgyMFx4MjBceDIwXHgy
MFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIw
CiAgRTogSURfUkVWSVNJT049MDIuMDFBMDIKICBFOiBJRF9TRVJJQUw9V0RDX1dENTAwMExQVlQt
MjRHMzNUMV9XRC1XWEQxRTYzVFhOSzYKICBFOiBJRF9TRVJJQUxfU0hPUlQ9V0QtV1hEMUU2M1RY
Tks2CiAgRTogSURfQVRBX1dSSVRFX0NBQ0hFPTEKICBFOiBJRF9BVEFfV1JJVEVfQ0FDSEVfRU5B
QkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0hQQT0xCiAgRTogSURfQVRBX0ZFQVRVUkVf
U0VUX0hQQV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfUE09MQogIEU6IElEX0FU
QV9GRUFUVVJFX1NFVF9QTV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfU0VDVVJJ
VFk9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9TRUNVUklUWV9FTkFCTEVEPTAKICBFOiBJRF9B
VEFfRkVBVFVSRV9TRVRfU0VDVVJJVFlfRVJBU0VfVU5JVF9NSU49OTQKICBFOiBJRF9BVEFfRkVB
VFVSRV9TRVRfU0VDVVJJVFlfRU5IQU5DRURfRVJBU0VfVU5JVF9NSU49OTQKICBFOiBJRF9BVEFf
RkVBVFVSRV9TRVRfU0VDVVJJVFlfRlJPWkVOPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfU01B
UlQ9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9TTUFSVF9FTkFCTEVEPTEKICBFOiBJRF9BVEFf
RkVBVFVSRV9TRVRfQVBNPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfQVBNX0VOQUJMRUQ9MQog
IEU6IElEX0FUQV9GRUFUVVJFX1NFVF9BUE1fQ1VSUkVOVF9WQUxVRT05NgogIEU6IElEX0FUQV9E
T1dOTE9BRF9NSUNST0NPREU9MQogIEU6IElEX0FUQV9TQVRBPTEKICBFOiBJRF9BVEFfU0FUQV9T
SUdOQUxfUkFURV9HRU4yPTEKICBFOiBJRF9BVEFfU0FUQV9TSUdOQUxfUkFURV9HRU4xPTEKICBF
OiBJRF9BVEFfUk9UQVRJT05fUkFURV9SUE09NTQwMAogIEU6IElEX1dXTj0weDUwMDE0ZWU2NTkz
OTMyYjAKICBFOiBJRF9XV05fV0lUSF9FWFRFTlNJT049MHg1MDAxNGVlNjU5MzkzMmIwCiAgRTog
SURfUEFUSD1wY2ktMDAwMDowMDoxMS4wLWF0YS0xCiAgRTogSURfUEFUSF9UQUc9cGNpLTAwMDBf
MDBfMTFfMC1hdGEtMQogIEU6IElEX1BBUlRfVEFCTEVfVVVJRD03NzYzMDA2ZAogIEU6IElEX1BB
UlRfVEFCTEVfVFlQRT1kb3MKICBFOiBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKICBFOiBJRF9Q
QVJUX0VOVFJZX1VVSUQ9ODk1Y2JkODctMDIKICBFOiBJRF9QQVJUX0VOVFJZX1RZUEU9MHg1CiAg
RTogSURfUEFSVF9FTlRSWV9OVU1CRVI9MgogIEU6IElEX1BBUlRfRU5UUllfT0ZGU0VUPTQ4ODMw
NDYyCiAgRTogSURfUEFSVF9FTlRSWV9TSVpFPTkyNzk0MDYxMAogIEU6IElEX1BBUlRfRU5UUllf
RElTSz04OjAKICBFOiBERVZMSU5LUz0vZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBMUFZU
LTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2LXBhcnQyIC9kZXYvZGlzay9ieS1wYXRoL3BjaS0wMDAw
OjAwOjExLjAtYXRhLTEtcGFydDIgL2Rldi9kaXNrL2J5LXBhcnR1dWlkLzg5NWNiZDg3LTAyIC9k
ZXYvZGlzay9ieS1pZC93d24tMHg1MDAxNGVlNjU5MzkzMmIwLXBhcnQyCiAgRTogVEFHUz06c3lz
dGVtZDoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3Qw
L3RhcmdldDA6MDowLzA6MDowOjAvYmxvY2svc2RhL3NkYTUKICBOOiBzZGE1CiAgTDogMAogIFM6
IGRpc2svYnktcGF0aC9wY2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQ1CiAgUzogZGlzay9ieS1p
ZC9hdGEtV0RDX1dENTAwMExQVlQtMjRHMzNUMV9XRC1XWEQxRTYzVFhOSzYtcGFydDUKICBTOiBk
aXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFydDUKICBTOiBkaXNrL2J5LXBhcnR1
dWlkLzg5NWNiZDg3LTA1CiAgUzogZGlzay9ieS11dWlkLzk2OWM5YzUzLWI0NzUtNDNhOS1iMmU4
LTEwMGY2M2JmMmVlYgogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEx
LjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MC8wOjA6MDowL2Jsb2NrL3NkYS9zZGE1CiAgRTogU1VC
U1lTVEVNPWJsb2NrCiAgRTogREVWTkFNRT0vZGV2L3NkYTUKICBFOiBERVZUWVBFPXBhcnRpdGlv
bgogIEU6IFBBUlROPTUKICBFOiBNQUpPUj04CiAgRTogTUlOT1I9NQogIEU6IFVTRUNfSU5JVElB
TElaRUQ9NTE2MTgwNQogIEU6IElEX0FUQT0xCiAgRTogSURfVFlQRT1kaXNrCiAgRTogSURfQlVT
PWF0YQogIEU6IElEX01PREVMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDEKICBFOiBJRF9NT0RFTF9F
TkM9V0RDXHgyMFdENTAwMExQVlQtMjRHMzNUMVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBc
eDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMAogIEU6IElEX1JFVklT
SU9OPTAyLjAxQTAyCiAgRTogSURfU0VSSUFMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hE
MUU2M1RYTks2CiAgRTogSURfU0VSSUFMX1NIT1JUPVdELVdYRDFFNjNUWE5LNgogIEU6IElEX0FU
QV9XUklURV9DQUNIRT0xCiAgRTogSURfQVRBX1dSSVRFX0NBQ0hFX0VOQUJMRUQ9MQogIEU6IElE
X0FUQV9GRUFUVVJFX1NFVF9IUEE9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9IUEFfRU5BQkxF
RD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1BNPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRf
UE1fRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZPTEKICBFOiBJRF9B
VEFfRkVBVFVSRV9TRVRfU0VDVVJJVFlfRU5BQkxFRD0wCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VU
X1NFQ1VSSVRZX0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VS
SVRZX0VOSEFOQ0VEX0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NF
Q1VSSVRZX0ZST1pFTj0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NNQVJUPTEKICBFOiBJRF9B
VEFfRkVBVFVSRV9TRVRfU01BUlRfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQ
TT0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQTV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVB
VFVSRV9TRVRfQVBNX0NVUlJFTlRfVkFMVUU9OTYKICBFOiBJRF9BVEFfRE9XTkxPQURfTUlDUk9D
T0RFPTEKICBFOiBJRF9BVEFfU0FUQT0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VO
Mj0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMT0xCiAgRTogSURfQVRBX1JPVEFU
SU9OX1JBVEVfUlBNPTU0MDAKICBFOiBJRF9XV049MHg1MDAxNGVlNjU5MzkzMmIwCiAgRTogSURf
V1dOX1dJVEhfRVhURU5TSU9OPTB4NTAwMTRlZTY1OTM5MzJiMAogIEU6IElEX1BBVEg9cGNpLTAw
MDA6MDA6MTEuMC1hdGEtMQogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzExXzAtYXRhLTEK
ICBFOiBJRF9QQVJUX1RBQkxFX1VVSUQ9ODk1Y2JkODcKICBFOiBJRF9QQVJUX1RBQkxFX1RZUEU9
ZG9zCiAgRTogSURfRlNfVVVJRD05NjljOWM1My1iNDc1LTQzYTktYjJlOC0xMDBmNjNiZjJlZWIK
ICBFOiBJRF9GU19VVUlEX0VOQz05NjljOWM1My1iNDc1LTQzYTktYjJlOC0xMDBmNjNiZjJlZWIK
ICBFOiBJRF9GU19WRVJTSU9OPTEuMAogIEU6IElEX0ZTX1RZUEU9ZXh0NAogIEU6IElEX0ZTX1VT
QUdFPWZpbGVzeXN0ZW0KICBFOiBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKICBFOiBJRF9QQVJU
X0VOVFJZX1VVSUQ9ODk1Y2JkODctMDUKICBFOiBJRF9QQVJUX0VOVFJZX1RZUEU9MHg4MwogIEU6
IElEX1BBUlRfRU5UUllfTlVNQkVSPTUKICBFOiBJRF9QQVJUX0VOVFJZX09GRlNFVD00ODgzMDQ2
NAogIEU6IElEX1BBUlRfRU5UUllfU0laRT0xOTUyOTcyOAogIEU6IElEX1BBUlRfRU5UUllfRElT
Sz04OjAKICBFOiBERVZMSU5LUz0vZGV2L2Rpc2svYnktcGF0aC9wY2ktMDAwMDowMDoxMS4wLWF0
YS0xLXBhcnQ1IC9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dENTAwMExQVlQtMjRHMzNUMV9XRC1X
WEQxRTYzVFhOSzYtcGFydDUgL2Rldi9kaXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAt
cGFydDUgL2Rldi9kaXNrL2J5LXBhcnR1dWlkLzg5NWNiZDg3LTA1IC9kZXYvZGlzay9ieS11dWlk
Lzk2OWM5YzUzLWI0NzUtNDNhOS1iMmU4LTEwMGY2M2JmMmVlYgogIEU6IFRBR1M9OnN5c3RlbWQ6
CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJn
ZXQwOjA6MC8wOjA6MDowL2Jsb2NrL3NkYS9zZGE2CiAgTjogc2RhNgogIEw6IDAKICBTOiBkaXNr
L2J5LWlkL2F0YS1XRENfV0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNi1wYXJ0Ngog
IFM6IGRpc2svYnktcGFydHV1aWQvODk1Y2JkODctMDYKICBTOiBkaXNrL2J5LWlkL3d3bi0weDUw
MDE0ZWU2NTkzOTMyYjAtcGFydDYKICBTOiBkaXNrL2J5LXV1aWQvM2U0Yzg5NDAtZmIyZC00NzM1
LWE1ZDQtNDU1M2JlYzE4OGVmCiAgUzogZGlzay9ieS1wYXRoL3BjaS0wMDAwOjAwOjExLjAtYXRh
LTEtcGFydDYKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0
YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9ibG9jay9zZGEvc2RhNgogIEU6IFNVQlNZU1RF
TT1ibG9jawogIEU6IERFVk5BTUU9L2Rldi9zZGE2CiAgRTogREVWVFlQRT1wYXJ0aXRpb24KICBF
OiBQQVJUTj02CiAgRTogTUFKT1I9OAogIEU6IE1JTk9SPTYKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTQ4OTYxMzIKICBFOiBJRF9BVEE9MQogIEU6IElEX1RZUEU9ZGlzawogIEU6IElEX0JVUz1hdGEK
ICBFOiBJRF9NT0RFTD1XRENfV0Q1MDAwTFBWVC0yNEczM1QxCiAgRTogSURfTU9ERUxfRU5DPVdE
Q1x4MjBXRDUwMDBMUFZULTI0RzMzVDFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4
MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjAKICBFOiBJRF9SRVZJU0lPTj0w
Mi4wMUEwMgogIEU6IElEX1NFUklBTD1XRENfV0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNU
WE5LNgogIEU6IElEX1NFUklBTF9TSE9SVD1XRC1XWEQxRTYzVFhOSzYKICBFOiBJRF9BVEFfV1JJ
VEVfQ0FDSEU9MQogIEU6IElEX0FUQV9XUklURV9DQUNIRV9FTkFCTEVEPTEKICBFOiBJRF9BVEFf
RkVBVFVSRV9TRVRfSFBBPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfSFBBX0VOQUJMRUQ9MQog
IEU6IElEX0FUQV9GRUFUVVJFX1NFVF9QTT0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1BNX0VO
QUJMRUQ9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9TRUNVUklUWT0xCiAgRTogSURfQVRBX0ZF
QVRVUkVfU0VUX1NFQ1VSSVRZX0VOQUJMRUQ9MAogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9TRUNV
UklUWV9FUkFTRV9VTklUX01JTj05NAogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9TRUNVUklUWV9F
TkhBTkNFRF9FUkFTRV9VTklUX01JTj05NAogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9TRUNVUklU
WV9GUk9aRU49MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9TTUFSVD0xCiAgRTogSURfQVRBX0ZF
QVRVUkVfU0VUX1NNQVJUX0VOQUJMRUQ9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9BUE09MQog
IEU6IElEX0FUQV9GRUFUVVJFX1NFVF9BUE1fRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVf
U0VUX0FQTV9DVVJSRU5UX1ZBTFVFPTk2CiAgRTogSURfQVRBX0RPV05MT0FEX01JQ1JPQ09ERT0x
CiAgRTogSURfQVRBX1NBVEE9MQogIEU6IElEX0FUQV9TQVRBX1NJR05BTF9SQVRFX0dFTjI9MQog
IEU6IElEX0FUQV9TQVRBX1NJR05BTF9SQVRFX0dFTjE9MQogIEU6IElEX0FUQV9ST1RBVElPTl9S
QVRFX1JQTT01NDAwCiAgRTogSURfV1dOPTB4NTAwMTRlZTY1OTM5MzJiMAogIEU6IElEX1dXTl9X
SVRIX0VYVEVOU0lPTj0weDUwMDE0ZWU2NTkzOTMyYjAKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAw
OjExLjAtYXRhLTEKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMF8xMV8wLWF0YS0xCiAgRTog
SURfUEFSVF9UQUJMRV9VVUlEPTg5NWNiZDg3CiAgRTogSURfUEFSVF9UQUJMRV9UWVBFPWRvcwog
IEU6IElEX0ZTX1VVSUQ9M2U0Yzg5NDAtZmIyZC00NzM1LWE1ZDQtNDU1M2JlYzE4OGVmCiAgRTog
SURfRlNfVVVJRF9FTkM9M2U0Yzg5NDAtZmIyZC00NzM1LWE1ZDQtNDU1M2JlYzE4OGVmCiAgRTog
SURfRlNfVkVSU0lPTj0xCiAgRTogSURfRlNfVFlQRT1zd2FwCiAgRTogSURfRlNfVVNBR0U9b3Ro
ZXIKICBFOiBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKICBFOiBJRF9QQVJUX0VOVFJZX1VVSUQ9
ODk1Y2JkODctMDYKICBFOiBJRF9QQVJUX0VOVFJZX1RZUEU9MHg4MgogIEU6IElEX1BBUlRfRU5U
UllfTlVNQkVSPTYKICBFOiBJRF9QQVJUX0VOVFJZX09GRlNFVD02ODM2MjI0MAogIEU6IElEX1BB
UlRfRU5UUllfU0laRT03MjI1MzQ0CiAgRTogSURfUEFSVF9FTlRSWV9ESVNLPTg6MAogIEU6IERF
VkxJTktTPS9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dENTAwMExQVlQtMjRHMzNUMV9XRC1XWEQx
RTYzVFhOSzYtcGFydDYgL2Rldi9kaXNrL2J5LXBhcnR1dWlkLzg5NWNiZDg3LTA2IC9kZXYvZGlz
ay9ieS1pZC93d24tMHg1MDAxNGVlNjU5MzkzMmIwLXBhcnQ2IC9kZXYvZGlzay9ieS11dWlkLzNl
NGM4OTQwLWZiMmQtNDczNS1hNWQ0LTQ1NTNiZWMxODhlZiAvZGV2L2Rpc2svYnktcGF0aC9wY2kt
MDAwMDowMDoxMS4wLWF0YS0xLXBhcnQ2CiAgRTogVEFHUz06c3lzdGVtZDoKICAKICBQOiAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6MDowLzA6MDow
OjAvYmxvY2svc2RhL3NkYTcKICBOOiBzZGE3CiAgTDogMAogIFM6IGRpc2svYnktdXVpZC82NWY5
YWJjOS0zYTVlLTRhZDYtOTZkNy0wODNmMTNhMTAwYmIKICBTOiBkaXNrL2J5LWlkL2F0YS1XRENf
V0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNi1wYXJ0NwogIFM6IGRpc2svYnktcGFy
dHV1aWQvODk1Y2JkODctMDcKICBTOiBkaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEt
MS1wYXJ0NwogIFM6IGRpc2svYnktaWQvd3duLTB4NTAwMTRlZTY1OTM5MzJiMC1wYXJ0NwogIEU6
IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJn
ZXQwOjA6MC8wOjA6MDowL2Jsb2NrL3NkYS9zZGE3CiAgRTogU1VCU1lTVEVNPWJsb2NrCiAgRTog
REVWTkFNRT0vZGV2L3NkYTcKICBFOiBERVZUWVBFPXBhcnRpdGlvbgogIEU6IFBBUlROPTcKICBF
OiBNQUpPUj04CiAgRTogTUlOT1I9NwogIEU6IFVTRUNfSU5JVElBTElaRUQ9NDg5NjE0MAogIEU6
IElEX0FUQT0xCiAgRTogSURfVFlQRT1kaXNrCiAgRTogSURfQlVTPWF0YQogIEU6IElEX01PREVM
PVdEQ19XRDUwMDBMUFZULTI0RzMzVDEKICBFOiBJRF9NT0RFTF9FTkM9V0RDXHgyMFdENTAwMExQ
VlQtMjRHMzNUMVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgy
MFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMAogIEU6IElEX1JFVklTSU9OPTAyLjAxQTAyCiAgRTog
SURfU0VSSUFMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2CiAgRTogSURf
U0VSSUFMX1NIT1JUPVdELVdYRDFFNjNUWE5LNgogIEU6IElEX0FUQV9XUklURV9DQUNIRT0xCiAg
RTogSURfQVRBX1dSSVRFX0NBQ0hFX0VOQUJMRUQ9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9I
UEE9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9IUEFfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZF
QVRVUkVfU0VUX1BNPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfUE1fRU5BQkxFRD0xCiAgRTog
SURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfU0VD
VVJJVFlfRU5BQkxFRD0wCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0VSQVNFX1VO
SVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0VOSEFOQ0VEX0VSQVNF
X1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0ZST1pFTj0xCiAg
RTogSURfQVRBX0ZFQVRVUkVfU0VUX1NNQVJUPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfU01B
UlRfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQTT0xCiAgRTogSURfQVRBX0ZF
QVRVUkVfU0VUX0FQTV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfQVBNX0NVUlJF
TlRfVkFMVUU9OTYKICBFOiBJRF9BVEFfRE9XTkxPQURfTUlDUk9DT0RFPTEKICBFOiBJRF9BVEFf
U0FUQT0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMj0xCiAgRTogSURfQVRBX1NB
VEFfU0lHTkFMX1JBVEVfR0VOMT0xCiAgRTogSURfQVRBX1JPVEFUSU9OX1JBVEVfUlBNPTU0MDAK
ICBFOiBJRF9XV049MHg1MDAxNGVlNjU5MzkzMmIwCiAgRTogSURfV1dOX1dJVEhfRVhURU5TSU9O
PTB4NTAwMTRlZTY1OTM5MzJiMAogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MTEuMC1hdGEtMQog
IEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzExXzAtYXRhLTEKICBFOiBJRF9QQVJUX1RBQkxF
X1VVSUQ9ODk1Y2JkODcKICBFOiBJRF9QQVJUX1RBQkxFX1RZUEU9ZG9zCiAgRTogSURfRlNfVVVJ
RD02NWY5YWJjOS0zYTVlLTRhZDYtOTZkNy0wODNmMTNhMTAwYmIKICBFOiBJRF9GU19VVUlEX0VO
Qz02NWY5YWJjOS0zYTVlLTRhZDYtOTZkNy0wODNmMTNhMTAwYmIKICBFOiBJRF9GU19WRVJTSU9O
PTEuMAogIEU6IElEX0ZTX1RZUEU9ZXh0NAogIEU6IElEX0ZTX1VTQUdFPWZpbGVzeXN0ZW0KICBF
OiBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKICBFOiBJRF9QQVJUX0VOVFJZX1VVSUQ9ODk1Y2Jk
ODctMDcKICBFOiBJRF9QQVJUX0VOVFJZX1RZUEU9MHg4MwogIEU6IElEX1BBUlRfRU5UUllfTlVN
QkVSPTcKICBFOiBJRF9QQVJUX0VOVFJZX09GRlNFVD03NTU4OTYzMgogIEU6IElEX1BBUlRfRU5U
UllfU0laRT0zOTAzNDg4CiAgRTogSURfUEFSVF9FTlRSWV9ESVNLPTg6MAogIEU6IERFVkxJTktT
PS9kZXYvZGlzay9ieS11dWlkLzY1ZjlhYmM5LTNhNWUtNGFkNi05NmQ3LTA4M2YxM2ExMDBiYiAv
ZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2
LXBhcnQ3IC9kZXYvZGlzay9ieS1wYXJ0dXVpZC84OTVjYmQ4Ny0wNyAvZGV2L2Rpc2svYnktcGF0
aC9wY2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQ3IC9kZXYvZGlzay9ieS1pZC93d24tMHg1MDAx
NGVlNjU5MzkzMmIwLXBhcnQ3CiAgRTogVEFHUz06c3lzdGVtZDoKICAKICBQOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAvYmxv
Y2svc2RhL3NkYTgKICBOOiBzZGE4CiAgTDogMAogIFM6IGRpc2svYnktbGFiZWwvSG9tZQogIFM6
IGRpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2LXBh
cnQ4CiAgUzogZGlzay9ieS1wYXRoL3BjaS0wMDAwOjAwOjExLjAtYXRhLTEtcGFydDgKICBTOiBk
aXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFydDgKICBTOiBkaXNrL2J5LXBhcnR1
dWlkLzg5NWNiZDg3LTA4CiAgUzogZGlzay9ieS11dWlkL2QzMTFiZmFjLTBkN2QtNDYxYy04Y2E0
LWY2OTBmNGFiZjQ3NQogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEx
LjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MC8wOjA6MDowL2Jsb2NrL3NkYS9zZGE4CiAgRTogU1VC
U1lTVEVNPWJsb2NrCiAgRTogREVWTkFNRT0vZGV2L3NkYTgKICBFOiBERVZUWVBFPXBhcnRpdGlv
bgogIEU6IFBBUlROPTgKICBFOiBNQUpPUj04CiAgRTogTUlOT1I9OAogIEU6IFVTRUNfSU5JVElB
TElaRUQ9NTY2MDQyMwogIEU6IElEX0FUQT0xCiAgRTogSURfVFlQRT1kaXNrCiAgRTogSURfQlVT
PWF0YQogIEU6IElEX01PREVMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDEKICBFOiBJRF9NT0RFTF9F
TkM9V0RDXHgyMFdENTAwMExQVlQtMjRHMzNUMVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBc
eDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMAogIEU6IElEX1JFVklT
SU9OPTAyLjAxQTAyCiAgRTogSURfU0VSSUFMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hE
MUU2M1RYTks2CiAgRTogSURfU0VSSUFMX1NIT1JUPVdELVdYRDFFNjNUWE5LNgogIEU6IElEX0FU
QV9XUklURV9DQUNIRT0xCiAgRTogSURfQVRBX1dSSVRFX0NBQ0hFX0VOQUJMRUQ9MQogIEU6IElE
X0FUQV9GRUFUVVJFX1NFVF9IUEE9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9IUEFfRU5BQkxF
RD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1BNPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRf
UE1fRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZPTEKICBFOiBJRF9B
VEFfRkVBVFVSRV9TRVRfU0VDVVJJVFlfRU5BQkxFRD0wCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VU
X1NFQ1VSSVRZX0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VS
SVRZX0VOSEFOQ0VEX0VSQVNFX1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NF
Q1VSSVRZX0ZST1pFTj0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NNQVJUPTEKICBFOiBJRF9B
VEFfRkVBVFVSRV9TRVRfU01BUlRfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQ
TT0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQTV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVB
VFVSRV9TRVRfQVBNX0NVUlJFTlRfVkFMVUU9OTYKICBFOiBJRF9BVEFfRE9XTkxPQURfTUlDUk9D
T0RFPTEKICBFOiBJRF9BVEFfU0FUQT0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VO
Mj0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMT0xCiAgRTogSURfQVRBX1JPVEFU
SU9OX1JBVEVfUlBNPTU0MDAKICBFOiBJRF9XV049MHg1MDAxNGVlNjU5MzkzMmIwCiAgRTogSURf
V1dOX1dJVEhfRVhURU5TSU9OPTB4NTAwMTRlZTY1OTM5MzJiMAogIEU6IElEX1BBVEg9cGNpLTAw
MDA6MDA6MTEuMC1hdGEtMQogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzExXzAtYXRhLTEK
ICBFOiBJRF9QQVJUX1RBQkxFX1VVSUQ9ODk1Y2JkODcKICBFOiBJRF9QQVJUX1RBQkxFX1RZUEU9
ZG9zCiAgRTogSURfRlNfTEFCRUw9SG9tZQogIEU6IElEX0ZTX0xBQkVMX0VOQz1Ib21lCiAgRTog
SURfRlNfVVVJRD1kMzExYmZhYy0wZDdkLTQ2MWMtOGNhNC1mNjkwZjRhYmY0NzUKICBFOiBJRF9G
U19VVUlEX0VOQz1kMzExYmZhYy0wZDdkLTQ2MWMtOGNhNC1mNjkwZjRhYmY0NzUKICBFOiBJRF9G
U19WRVJTSU9OPTEuMAogIEU6IElEX0ZTX1RZUEU9ZXh0NAogIEU6IElEX0ZTX1VTQUdFPWZpbGVz
eXN0ZW0KICBFOiBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKICBFOiBJRF9QQVJUX0VOVFJZX1VV
SUQ9ODk1Y2JkODctMDgKICBFOiBJRF9QQVJUX0VOVFJZX1RZUEU9MHg4MwogIEU6IElEX1BBUlRf
RU5UUllfTlVNQkVSPTgKICBFOiBJRF9QQVJUX0VOVFJZX09GRlNFVD03OTQ5NTE2OAogIEU6IElE
X1BBUlRfRU5UUllfU0laRT04NTc0MjM4NzIKICBFOiBJRF9QQVJUX0VOVFJZX0RJU0s9ODowCiAg
RTogREVWTElOS1M9L2Rldi9kaXNrL2J5LWxhYmVsL0hvbWUgL2Rldi9kaXNrL2J5LWlkL2F0YS1X
RENfV0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNi1wYXJ0OCAvZGV2L2Rpc2svYnkt
cGF0aC9wY2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQ4IC9kZXYvZGlzay9ieS1pZC93d24tMHg1
MDAxNGVlNjU5MzkzMmIwLXBhcnQ4IC9kZXYvZGlzay9ieS1wYXJ0dXVpZC84OTVjYmQ4Ny0wOCAv
ZGV2L2Rpc2svYnktdXVpZC9kMzExYmZhYy0wZDdkLTQ2MWMtOGNhNC1mNjkwZjRhYmY0NzUKICBF
OiBUQUdTPTpzeXN0ZW1kOgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4w
L2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9ibG9jay9zZGEvc2RhOQogIE46IHNkYTkK
ICBMOiAwCiAgUzogZGlzay9ieS1sYWJlbC9NYWNoaW5lcwogIFM6IGRpc2svYnktaWQvYXRhLVdE
Q19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2LXBhcnQ5CiAgUzogZGlzay9ieS1w
YXRoL3BjaS0wMDAwOjAwOjExLjAtYXRhLTEtcGFydDkKICBTOiBkaXNrL2J5LWlkL3d3bi0weDUw
MDE0ZWU2NTkzOTMyYjAtcGFydDkKICBTOiBkaXNrL2J5LXV1aWQvZTY0MTRiMmQtYjA3NS00N2E3
LWIxZGMtYTc0NmZlNmViMGI5CiAgUzogZGlzay9ieS1wYXJ0dXVpZC84OTVjYmQ4Ny0wOQogIEU6
IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJn
ZXQwOjA6MC8wOjA6MDowL2Jsb2NrL3NkYS9zZGE5CiAgRTogU1VCU1lTVEVNPWJsb2NrCiAgRTog
REVWTkFNRT0vZGV2L3NkYTkKICBFOiBERVZUWVBFPXBhcnRpdGlvbgogIEU6IFBBUlROPTkKICBF
OiBNQUpPUj04CiAgRTogTUlOT1I9OQogIEU6IFVTRUNfSU5JVElBTElaRUQ9NTczNjk0NQogIEU6
IElEX0FUQT0xCiAgRTogSURfVFlQRT1kaXNrCiAgRTogSURfQlVTPWF0YQogIEU6IElEX01PREVM
PVdEQ19XRDUwMDBMUFZULTI0RzMzVDEKICBFOiBJRF9NT0RFTF9FTkM9V0RDXHgyMFdENTAwMExQ
VlQtMjRHMzNUMVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgy
MFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMAogIEU6IElEX1JFVklTSU9OPTAyLjAxQTAyCiAgRTog
SURfU0VSSUFMPVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2CiAgRTogSURf
U0VSSUFMX1NIT1JUPVdELVdYRDFFNjNUWE5LNgogIEU6IElEX0FUQV9XUklURV9DQUNIRT0xCiAg
RTogSURfQVRBX1dSSVRFX0NBQ0hFX0VOQUJMRUQ9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9I
UEE9MQogIEU6IElEX0FUQV9GRUFUVVJFX1NFVF9IUEFfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZF
QVRVUkVfU0VUX1BNPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfUE1fRU5BQkxFRD0xCiAgRTog
SURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfU0VD
VVJJVFlfRU5BQkxFRD0wCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0VSQVNFX1VO
SVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0VOSEFOQ0VEX0VSQVNF
X1VOSVRfTUlOPTk0CiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX1NFQ1VSSVRZX0ZST1pFTj0xCiAg
RTogSURfQVRBX0ZFQVRVUkVfU0VUX1NNQVJUPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfU01B
UlRfRU5BQkxFRD0xCiAgRTogSURfQVRBX0ZFQVRVUkVfU0VUX0FQTT0xCiAgRTogSURfQVRBX0ZF
QVRVUkVfU0VUX0FQTV9FTkFCTEVEPTEKICBFOiBJRF9BVEFfRkVBVFVSRV9TRVRfQVBNX0NVUlJF
TlRfVkFMVUU9OTYKICBFOiBJRF9BVEFfRE9XTkxPQURfTUlDUk9DT0RFPTEKICBFOiBJRF9BVEFf
U0FUQT0xCiAgRTogSURfQVRBX1NBVEFfU0lHTkFMX1JBVEVfR0VOMj0xCiAgRTogSURfQVRBX1NB
VEFfU0lHTkFMX1JBVEVfR0VOMT0xCiAgRTogSURfQVRBX1JPVEFUSU9OX1JBVEVfUlBNPTU0MDAK
ICBFOiBJRF9XV049MHg1MDAxNGVlNjU5MzkzMmIwCiAgRTogSURfV1dOX1dJVEhfRVhURU5TSU9O
PTB4NTAwMTRlZTY1OTM5MzJiMAogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MTEuMC1hdGEtMQog
IEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzExXzAtYXRhLTEKICBFOiBJRF9QQVJUX1RBQkxF
X1VVSUQ9ODk1Y2JkODcKICBFOiBJRF9QQVJUX1RBQkxFX1RZUEU9ZG9zCiAgRTogSURfRlNfTEFC
RUw9TWFjaGluZXMKICBFOiBJRF9GU19MQUJFTF9FTkM9TWFjaGluZXMKICBFOiBJRF9GU19VVUlE
PWU2NDE0YjJkLWIwNzUtNDdhNy1iMWRjLWE3NDZmZTZlYjBiOQogIEU6IElEX0ZTX1VVSURfRU5D
PWU2NDE0YjJkLWIwNzUtNDdhNy1iMWRjLWE3NDZmZTZlYjBiOQogIEU6IElEX0ZTX1ZFUlNJT049
MS4wCiAgRTogSURfRlNfVFlQRT1leHQ0CiAgRTogSURfRlNfVVNBR0U9ZmlsZXN5c3RlbQogIEU6
IElEX1BBUlRfRU5UUllfU0NIRU1FPWRvcwogIEU6IElEX1BBUlRfRU5UUllfVVVJRD04OTVjYmQ4
Ny0wOQogIEU6IElEX1BBUlRfRU5UUllfVFlQRT0weDgzCiAgRTogSURfUEFSVF9FTlRSWV9OVU1C
RVI9OQogIEU6IElEX1BBUlRfRU5UUllfT0ZGU0VUPTkzNjkyMTA4OAogIEU6IElEX1BBUlRfRU5U
UllfU0laRT0zOTg0OTk4NAogIEU6IElEX1BBUlRfRU5UUllfRElTSz04OjAKICBFOiBERVZMSU5L
Uz0vZGV2L2Rpc2svYnktbGFiZWwvTWFjaGluZXMgL2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0Q1
MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNi1wYXJ0OSAvZGV2L2Rpc2svYnktcGF0aC9w
Y2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQ5IC9kZXYvZGlzay9ieS1pZC93d24tMHg1MDAxNGVl
NjU5MzkzMmIwLXBhcnQ5IC9kZXYvZGlzay9ieS11dWlkL2U2NDE0YjJkLWIwNzUtNDdhNy1iMWRj
LWE3NDZmZTZlYjBiOSAvZGV2L2Rpc2svYnktcGFydHV1aWQvODk1Y2JkODctMDkKICBFOiBUQUdT
PTpzeXN0ZW1kOgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEv
aG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9ic2cvMDowOjA6MAogIE46IGJzZy8wOjA6MDowCiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9o
b3N0MC90YXJnZXQwOjA6MC8wOjA6MDowL2JzZy8wOjA6MDowCiAgRTogU1VCU1lTVEVNPWJzZwog
IEU6IERFVk5BTUU9L2Rldi9ic2cvMDowOjA6MAogIEU6IE1BSk9SPTI0NwogIEU6IE1JTk9SPTAK
ICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3Rhcmdl
dDA6MDowLzA6MDowOjAvc2NzaV9kZXZpY2UvMDowOjA6MAogIEw6IDAKICBFOiBERVZQQVRIPS9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDow
OjA6MC9zY3NpX2RldmljZS8wOjA6MDowCiAgRTogU1VCU1lTVEVNPXNjc2lfZGV2aWNlCiAgCiAg
UDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6
MC8wOjA6MDowL3Njc2lfZGlzay8wOjA6MDowCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MC8wOjA6MDowL3Nj
c2lfZGlzay8wOjA6MDowCiAgRTogU1VCU1lTVEVNPXNjc2lfZGlzawogIAogIFA6IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9z
Y3NpX2dlbmVyaWMvc2cwCiAgTjogc2cwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MC8wOjA6MDowL3Njc2lf
Z2VuZXJpYy9zZzAKICBFOiBTVUJTWVNURU09c2NzaV9nZW5lcmljCiAgRTogREVWTkFNRT0vZGV2
L3NnMAogIEU6IE1BSk9SPTIxCiAgRTogTUlOT1I9MAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMS4wL2F0YTEvbGluazEvYXRhX2xpbmsvbGluazEKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2xpbmsxL2F0YV9saW5r
L2xpbmsxCiAgRTogU1VCU1lTVEVNPWF0YV9saW5rCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjExLjAvYXRhMS9saW5rMS9kZXYxLjAvYXRhX2RldmljZS9kZXYxLjAKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2xpbmsx
L2RldjEuMC9hdGFfZGV2aWNlL2RldjEuMAogIEU6IFNVQlNZU1RFTT1hdGFfZGV2aWNlCiAgCiAg
UDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9hdGFfcG9ydC9hdGEyCiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9h
dGFfcG9ydC9hdGEyCiAgRTogU1VCU1lTVEVNPWF0YV9wb3J0CiAgCiAgUDogL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9ob3N0MQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvaG9zdDEKICBFOiBTVUJTWVNURU09c2Nz
aQogIEU6IERFVlRZUEU9c2NzaV9ob3N0CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjExLjAvYXRhMi9ob3N0MS9zY3NpX2hvc3QvaG9zdDEKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEyL2hvc3QxL3Njc2lfaG9zdC9ob3N0
MQogIEU6IFNVQlNZU1RFTT1zY3NpX2hvc3QKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTEuMC9hdGEyL2hvc3QxL3RhcmdldDE6MDowCiAgTDogMAogIEU6IERFVlBBVEg9L2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9ob3N0MS90YXJnZXQxOjA6MAogIEU6
IFNVQlNZU1RFTT1zY3NpCiAgRTogREVWVFlQRT1zY3NpX3RhcmdldAogIAogIFA6IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvaG9zdDEvdGFyZ2V0MTowOjAvMTowOjA6MAog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIv
aG9zdDEvdGFyZ2V0MTowOjAvMTowOjA6MAogIEU6IFNVQlNZU1RFTT1zY3NpCiAgRTogREVWVFlQ
RT1zY3NpX2RldmljZQogIEU6IERSSVZFUj1zcgogIEU6IE1PREFMSUFTPXNjc2k6dC0weDA1CiAg
CiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9ob3N0MS90YXJnZXQx
OjA6MC8xOjA6MDowL2Jsb2NrL3NyMAogIE46IHNyMAogIEw6IC0xMDAKICBTOiBkdmRydwogIFM6
IGR2ZAogIFM6IGRpc2svYnktbGFiZWwvTEpQMTAwMF9QMTUwMAogIFM6IGNkcm9tCiAgUzogZGlz
ay9ieS11dWlkLzIwMDgtMDUtMDgtMTItMDgtNTktMDAKICBTOiBkaXNrL2J5LWlkL2F0YS1NQVRT
SElUQV9EVkQtUkFNX1VKOEUxX1NGRDlUMDI1MzMKICBTOiBjZHJ3CiAgUzogZGlzay9ieS1wYXRo
L3BjaS0wMDAwOjAwOjExLjAtYXRhLTIKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxMS4wL2F0YTIvaG9zdDEvdGFyZ2V0MTowOjAvMTowOjA6MC9ibG9jay9zcjAKICBF
OiBTVUJTWVNURU09YmxvY2sKICBFOiBERVZOQU1FPS9kZXYvc3IwCiAgRTogREVWVFlQRT1kaXNr
CiAgRTogTUFKT1I9MTEKICBFOiBNSU5PUj0wCiAgRTogVVNFQ19JTklUSUFMSVpFRD00MjUwNTQ0
CiAgRTogSURfQ0RST009MQogIEU6IFNZU1RFTURfTU9VTlRfREVWSUNFX0JPVU5EPTEKICBFOiBJ
RF9DRFJPTV9DRD0xCiAgRTogSURfQ0RST01fQ0RfUj0xCiAgRTogSURfQ0RST01fQ0RfUlc9MQog
IEU6IElEX0NEUk9NX0RWRD0xCiAgRTogSURfQ0RST01fRFZEX1I9MQogIEU6IElEX0NEUk9NX0RW
RF9SVz0xCiAgRTogSURfQ0RST01fRFZEX1JBTT0xCiAgRTogSURfQ0RST01fRFZEX1BMVVNfUj0x
CiAgRTogSURfQ0RST01fRFZEX1BMVVNfUlc9MQogIEU6IElEX0NEUk9NX0RWRF9QTFVTX1JfREw9
MQogIEU6IElEX0NEUk9NX01SVz0xCiAgRTogSURfQ0RST01fTVJXX1c9MQogIEU6IElEX0NEUk9N
X01FRElBPTEKICBFOiBJRF9DRFJPTV9NRURJQV9DRD0xCiAgRTogSURfQ0RST01fTUVESUFfU0VT
U0lPTl9DT1VOVD0xCiAgRTogSURfQ0RST01fTUVESUFfVFJBQ0tfQ09VTlQ9MQogIEU6IElEX0NE
Uk9NX01FRElBX1RSQUNLX0NPVU5UX0RBVEE9MQogIEU6IElEX0FUQT0xCiAgRTogSURfVFlQRT1j
ZAogIEU6IElEX0JVUz1hdGEKICBFOiBJRF9NT0RFTD1NQVRTSElUQV9EVkQtUkFNX1VKOEUxCiAg
RTogSURfTU9ERUxfRU5DPU1BVFNISVRBXHgyMERWRC1SQU1ceDIwVUo4RTFceDIwXHgyMFx4MjBc
eDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4
MjAKICBFOiBJRF9SRVZJU0lPTj04LjcxCiAgRTogSURfU0VSSUFMPU1BVFNISVRBX0RWRC1SQU1f
VUo4RTFfU0ZEOVQwMjUzMwogIEU6IElEX1NFUklBTF9TSE9SVD1TRkQ5VDAyNTMzCiAgRTogSURf
QVRBX1NBVEE9MQogIEU6IElEX0FUQV9TQVRBX1NJR05BTF9SQVRFX0dFTjE9MQogIEU6IElEX1BB
VEg9cGNpLTAwMDA6MDA6MTEuMC1hdGEtMgogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzEx
XzAtYXRhLTIKICBFOiBJRF9GU19TWVNURU1fSUQ9QVBQTEVceDIwQ09NUFVURVJceDJjXHgyMElO
Qy5ceDJjXHgyMFRZUEU6XHgyMDAwMDIKICBFOiBJRF9GU19BUFBMSUNBVElPTl9JRD1UT0FTVFx4
MjBJU09ceDIwOTY2MFx4MjBCVUlMREVSXHgyMENPUFlSSUdIVFx4MjBceDI4Q1x4MjlceDIwMTk5
Ny0yMDA1XHgyMFNPTklDXHgyMFNPTFVUSU9OU1x4MjAtXHgyMEhBVkVceDIwQVx4MjBOSUNFXHgy
MERBWQogIEU6IElEX0ZTX1VVSUQ9MjAwOC0wNS0wOC0xMi0wOC01OS0wMAogIEU6IElEX0ZTX1VV
SURfRU5DPTIwMDgtMDUtMDgtMTItMDgtNTktMDAKICBFOiBJRF9GU19WRVJTSU9OPUpvbGlldCBF
eHRlbnNpb24KICBFOiBJRF9GU19MQUJFTD1MSlAxMDAwX1AxNTAwCiAgRTogSURfRlNfTEFCRUxf
RU5DPUxKUDEwMDBfUDE1MDAKICBFOiBJRF9GU19UWVBFPWlzbzk2NjAKICBFOiBJRF9GU19VU0FH
RT1maWxlc3lzdGVtCiAgRTogSURfUEFSVF9UQUJMRV9UWVBFPW1hYwogIEU6IElEX0ZPUl9TRUFU
PWJsb2NrLXBjaS0wMDAwXzAwXzExXzAtYXRhLTIKICBFOiBERVZMSU5LUz0vZGV2L2R2ZHJ3IC9k
ZXYvZHZkIC9kZXYvZGlzay9ieS1sYWJlbC9MSlAxMDAwX1AxNTAwIC9kZXYvY2Ryb20gL2Rldi9k
aXNrL2J5LXV1aWQvMjAwOC0wNS0wOC0xMi0wOC01OS0wMCAvZGV2L2Rpc2svYnktaWQvYXRhLU1B
VFNISVRBX0RWRC1SQU1fVUo4RTFfU0ZEOVQwMjUzMyAvZGV2L2NkcncgL2Rldi9kaXNrL2J5LXBh
dGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEtMgogIEU6IFRBR1M9OnNlYXQ6dWFjY2VzczpzeXN0ZW1k
OgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvaG9zdDEvdGFy
Z2V0MTowOjAvMTowOjA6MC9ic2cvMTowOjA6MAogIE46IGJzZy8xOjA6MDowCiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9ob3N0MS90YXJn
ZXQxOjA6MC8xOjA6MDowL2JzZy8xOjA6MDowCiAgRTogU1VCU1lTVEVNPWJzZwogIEU6IERFVk5B
TUU9L2Rldi9ic2cvMTowOjA6MAogIEU6IE1BSk9SPTI0NwogIEU6IE1JTk9SPTEKICAKICBQOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEyL2hvc3QxL3RhcmdldDE6MDowLzE6
MDowOjAvc2NzaV9kZXZpY2UvMTowOjA6MAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvaG9zdDEvdGFyZ2V0MTowOjAvMTowOjA6MC9zY3Np
X2RldmljZS8xOjA6MDowCiAgRTogU1VCU1lTVEVNPXNjc2lfZGV2aWNlCiAgCiAgUDogL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9ob3N0MS90YXJnZXQxOjA6MC8xOjA6MDow
L3Njc2lfZ2VuZXJpYy9zZzEKICBOOiBzZzEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEyL2hvc3QxL3RhcmdldDE6MDowLzE6MDowOjAvc2Nz
aV9nZW5lcmljL3NnMQogIEU6IFNVQlNZU1RFTT1zY3NpX2dlbmVyaWMKICBFOiBERVZOQU1FPS9k
ZXYvc2cxCiAgRTogTUFKT1I9MjEKICBFOiBNSU5PUj0xCiAgRTogVVNFQ19JTklUSUFMSVpFRD0x
NDQzMzkyMgogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MTEuMC1hdGEtMgogIEU6IElEX1BBVEhf
VEFHPXBjaS0wMDAwXzAwXzExXzAtYXRhLTIKICBFOiBJRF9GT1JfU0VBVD1zY3NpX2dlbmVyaWMt
cGNpLTAwMDBfMDBfMTFfMC1hdGEtMgogIEU6IFRBR1M9OnNlYXQ6dWFjY2VzczoKICAKICBQOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEyL2xpbmsyL2F0YV9saW5rL2xpbmsy
CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRh
Mi9saW5rMi9hdGFfbGluay9saW5rMgogIEU6IFNVQlNZU1RFTT1hdGFfbGluawogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvbGluazIvZGV2Mi4wL2F0YV9kZXZp
Y2UvZGV2Mi4wCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjExLjAvYXRhMi9saW5rMi9kZXYyLjAvYXRhX2RldmljZS9kZXYyLjAKICBFOiBTVUJTWVNURU09
YXRhX2RldmljZQogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4wCiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAKICBFOiBTVUJT
WVNURU09cGNpCiAgRTogRFJJVkVSPW9oY2ktcGNpCiAgRTogUENJX0NMQVNTPUMwMzEwCiAgRTog
UENJX0lEPTEwMjI6NzgwNwogIEU6IFBDSV9TVUJTWVNfSUQ9MTdBQTozODAyCiAgRTogUENJX1NM
T1RfTkFNRT0wMDAwOjAwOjEyLjAKICBFOiBNT0RBTElBUz1wY2k6djAwMDAxMDIyZDAwMDA3ODA3
c3YwMDAwMTdBQXNkMDAwMDM4MDJiYzBDc2MwM2kxMAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTM5
ODYxMzgKICBFOiBJRF9QQ0lfQ0xBU1NfRlJPTV9EQVRBQkFTRT1TZXJpYWwgYnVzIGNvbnRyb2xs
ZXIKICBFOiBJRF9QQ0lfU1VCQ0xBU1NfRlJPTV9EQVRBQkFTRT1VU0IgY29udHJvbGxlcgogIEU6
IElEX1BDSV9JTlRFUkZBQ0VfRlJPTV9EQVRBQkFTRT1PSENJCiAgRTogSURfVkVORE9SX0ZST01f
REFUQUJBU0U9QWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXQogIEU6IElEX01PREVM
X0ZST01fREFUQUJBU0U9RkNIIFVTQiBPSENJIENvbnRyb2xsZXIKICAKICBQOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I1CiAgTjogYnVzL3VzYi8wMDUvMDAxCiAgTDogMAog
IEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiNQogIEU6IFNV
QlNZU1RFTT11c2IKICBFOiBERVZOQU1FPS9kZXYvYnVzL3VzYi8wMDUvMDAxCiAgRTogREVWVFlQ
RT11c2JfZGV2aWNlCiAgRTogRFJJVkVSPXVzYgogIEU6IFBST0RVQ1Q9MWQ2Yi8xLzQxOQogIEU6
IFRZUEU9OS8wLzAKICBFOiBCVVNOVU09MDA1CiAgRTogREVWTlVNPTAwMQogIEU6IE1BSk9SPTE4
OQogIEU6IE1JTk9SPTUxMgogIEU6IFVTRUNfSU5JVElBTElaRUQ9Mzc1NTE2NwogIEU6IElEX1ZF
TkRPUj1MaW51eF80LjE5LjAtMTEtYW1kNjRfb2hjaV9oY2QKICBFOiBJRF9WRU5ET1JfRU5DPUxp
bnV4XHgyMDQuMTkuMC0xMS1hbWQ2NFx4MjBvaGNpX2hjZAogIEU6IElEX1ZFTkRPUl9JRD0xZDZi
CiAgRTogSURfTU9ERUw9T0hDSV9QQ0lfaG9zdF9jb250cm9sbGVyCiAgRTogSURfTU9ERUxfRU5D
PU9IQ0lceDIwUENJXHgyMGhvc3RceDIwY29udHJvbGxlcgogIEU6IElEX01PREVMX0lEPTAwMDEK
ICBFOiBJRF9SRVZJU0lPTj0wNDE5CiAgRTogSURfU0VSSUFMPUxpbnV4XzQuMTkuMC0xMS1hbWQ2
NF9vaGNpX2hjZF9PSENJX1BDSV9ob3N0X2NvbnRyb2xsZXJfMDAwMDowMDoxMi4wCiAgRTogSURf
U0VSSUFMX1NIT1JUPTAwMDA6MDA6MTIuMAogIEU6IElEX0JVUz11c2IKICBFOiBJRF9VU0JfSU5U
RVJGQUNFUz06MDkwMDAwOgogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUxpbnV4IEZvdW5k
YXRpb24KICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFCQVNFPTEuMSByb290IGh1YgogIEU6IElEX1BB
VEg9cGNpLTAwMDA6MDA6MTIuMAogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzEyXzAKICBF
OiBJRF9GT1JfU0VBVD11c2ItcGNpLTAwMDBfMDBfMTJfMAogIEU6IFRBR1M9OnNlYXQ6CiAgCiAg
UDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiNS81LTA6MS4wCiAgTDogMAog
IEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiNS81LTA6MS4w
CiAgRTogU1VCU1lTVEVNPXVzYgogIEU6IERFVlRZUEU9dXNiX2ludGVyZmFjZQogIEU6IERSSVZF
Uj1odWIKICBFOiBQUk9EVUNUPTFkNmIvMS80MTkKICBFOiBUWVBFPTkvMC8wCiAgRTogSU5URVJG
QUNFPTkvMC8wCiAgRTogTU9EQUxJQVM9dXNiOnYxRDZCcDAwMDFkMDQxOWRjMDlkc2MwMGRwMDBp
YzA5aXNjMDBpcDAwaW4wMAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyODQzNTQKICBFOiBJRF9V
U0JfQ0xBU1NfRlJPTV9EQVRBQkFTRT1IdWIKICBFOiBJRF9VU0JfUFJPVE9DT0xfRlJPTV9EQVRB
QkFTRT1GdWxsIHNwZWVkIChvciByb290KSBodWIKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFT
RT1MaW51eCBGb3VuZGF0aW9uCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT0xLjEgcm9vdCBo
dWIKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMgogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yCiAgRTogU1VCU1lTVEVNPXBj
aQogIEU6IERSSVZFUj1laGNpLXBjaQogIEU6IFBDSV9DTEFTUz1DMDMyMAogIEU6IFBDSV9JRD0x
MDIyOjc4MDgKICBFOiBQQ0lfU1VCU1lTX0lEPTE3QUE6MzgwMgogIEU6IFBDSV9TTE9UX05BTUU9
MDAwMDowMDoxMi4yCiAgRTogTU9EQUxJQVM9cGNpOnYwMDAwMTAyMmQwMDAwNzgwOHN2MDAwMDE3
QUFzZDAwMDAzODAyYmMwQ3NjMDNpMjAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTEzOTg0NDIwCiAg
RTogSURfUENJX0NMQVNTX0ZST01fREFUQUJBU0U9U2VyaWFsIGJ1cyBjb250cm9sbGVyCiAgRTog
SURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9VVNCIGNvbnRyb2xsZXIKICBFOiBJRF9QQ0lf
SU5URVJGQUNFX0ZST01fREFUQUJBU0U9RUhDSQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNF
PUFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0KICBFOiBJRF9NT0RFTF9GUk9NX0RB
VEFCQVNFPUZDSCBVU0IgRUhDSSBDb250cm9sbGVyCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjEyLjIvdXNiMwogIE46IGJ1cy91c2IvMDAzLzAwMQogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMKICBFOiBTVUJTWVNURU09
dXNiCiAgRTogREVWTkFNRT0vZGV2L2J1cy91c2IvMDAzLzAwMQogIEU6IERFVlRZUEU9dXNiX2Rl
dmljZQogIEU6IERSSVZFUj11c2IKICBFOiBQUk9EVUNUPTFkNmIvMi80MTkKICBFOiBUWVBFPTkv
MC8wCiAgRTogQlVTTlVNPTAwMwogIEU6IERFVk5VTT0wMDEKICBFOiBNQUpPUj0xODkKICBFOiBN
SU5PUj0yNTYKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTM2MzQwMDEKICBFOiBJRF9WRU5ET1I9TGlu
dXhfNC4xOS4wLTExLWFtZDY0X2VoY2lfaGNkCiAgRTogSURfVkVORE9SX0VOQz1MaW51eFx4MjA0
LjE5LjAtMTEtYW1kNjRceDIwZWhjaV9oY2QKICBFOiBJRF9WRU5ET1JfSUQ9MWQ2YgogIEU6IElE
X01PREVMPUVIQ0lfSG9zdF9Db250cm9sbGVyCiAgRTogSURfTU9ERUxfRU5DPUVIQ0lceDIwSG9z
dFx4MjBDb250cm9sbGVyCiAgRTogSURfTU9ERUxfSUQ9MDAwMgogIEU6IElEX1JFVklTSU9OPTA0
MTkKICBFOiBJRF9TRVJJQUw9TGludXhfNC4xOS4wLTExLWFtZDY0X2VoY2lfaGNkX0VIQ0lfSG9z
dF9Db250cm9sbGVyXzAwMDA6MDA6MTIuMgogIEU6IElEX1NFUklBTF9TSE9SVD0wMDAwOjAwOjEy
LjIKICBFOiBJRF9CVVM9dXNiCiAgRTogSURfVVNCX0lOVEVSRkFDRVM9OjA5MDAwMDoKICBFOiBJ
RF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1MaW51eCBGb3VuZGF0aW9uCiAgRTogSURfTU9ERUxfRlJP
TV9EQVRBQkFTRT0yLjAgcm9vdCBodWIKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjEyLjIKICBF
OiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMF8xMl8yCiAgRTogSURfRk9SX1NFQVQ9dXNiLXBjaS0w
MDAwXzAwXzEyXzIKICBFOiBUQUdTPTpzZWF0OgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxMi4yL3VzYjMvMy0wOjEuMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy0wOjEuMAogIEU6IFNVQlNZU1RFTT11c2IKICBF
OiBERVZUWVBFPXVzYl9pbnRlcmZhY2UKICBFOiBEUklWRVI9aHViCiAgRTogUFJPRFVDVD0xZDZi
LzIvNDE5CiAgRTogVFlQRT05LzAvMAogIEU6IElOVEVSRkFDRT05LzAvMAogIEU6IE1PREFMSUFT
PXVzYjp2MUQ2QnAwMDAyZDA0MTlkYzA5ZHNjMDBkcDAwaWMwOWlzYzAwaXAwMGluMDAKICBFOiBV
U0VDX0lOSVRJQUxJWkVEPTE0Mjg3NTExCiAgRTogSURfVVNCX0NMQVNTX0ZST01fREFUQUJBU0U9
SHViCiAgRTogSURfVVNCX1BST1RPQ09MX0ZST01fREFUQUJBU0U9RnVsbCBzcGVlZCAob3Igcm9v
dCkgaHViCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9TGludXggRm91bmRhdGlvbgogIEU6
IElEX01PREVMX0ZST01fREFUQUJBU0U9Mi4wIHJvb3QgaHViCiAgCiAgUDogL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQKICBOOiBidXMvdXNiLzAwMy8wMDIKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNAog
IEU6IFNVQlNZU1RFTT11c2IKICBFOiBERVZOQU1FPS9kZXYvYnVzL3VzYi8wMDMvMDAyCiAgRTog
REVWVFlQRT11c2JfZGV2aWNlCiAgRTogRFJJVkVSPXVzYgogIEU6IFBST0RVQ1Q9YmRhLzU3Mjgv
MTAKICBFOiBUWVBFPTIzOS8yLzEKICBFOiBCVVNOVU09MDAzCiAgRTogREVWTlVNPTAwMgogIEU6
IE1BSk9SPTE4OQogIEU6IE1JTk9SPTI1NwogIEU6IFVTRUNfSU5JVElBTElaRUQ9NDExNjI2MAog
IEU6IElEX1ZFTkRPUj1DR0NEQUUwNU4KICBFOiBJRF9WRU5ET1JfRU5DPUNHQ0RBRTA1TgogIEU6
IElEX1ZFTkRPUl9JRD0wYmRhCiAgRTogSURfTU9ERUw9TGVub3ZvX0Vhc3lDYW1lcmEKICBFOiBJ
RF9NT0RFTF9FTkM9TGVub3ZvXHgyMEVhc3lDYW1lcmEKICBFOiBJRF9NT0RFTF9JRD01NzI4CiAg
RTogSURfUkVWSVNJT049MDAxMAogIEU6IElEX1NFUklBTD1DR0NEQUUwNU5fTGVub3ZvX0Vhc3lD
YW1lcmFfMjAwOTAxMDEwMDAxCiAgRTogSURfU0VSSUFMX1NIT1JUPTIwMDkwMTAxMDAwMQogIEU6
IElEX0JVUz11c2IKICBFOiBJRF9VU0JfSU5URVJGQUNFUz06MGUwMTAwOjBlMDIwMDoKICBFOiBJ
RF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1SZWFsdGVrIFNlbWljb25kdWN0b3IgQ29ycC4KICAKICBQ
OiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wCiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQv
My00OjEuMAogIEU6IFNVQlNZU1RFTT11c2IKICBFOiBERVZUWVBFPXVzYl9pbnRlcmZhY2UKICBF
OiBEUklWRVI9dXZjdmlkZW8KICBFOiBQUk9EVUNUPWJkYS81NzI4LzEwCiAgRTogVFlQRT0yMzkv
Mi8xCiAgRTogSU5URVJGQUNFPTE0LzEvMAogIEU6IE1PREFMSUFTPXVzYjp2MEJEQXA1NzI4ZDAw
MTBkY0VGZHNjMDJkcDAxaWMwRWlzYzAxaXAwMGluMDAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0
OTIxMDI3CiAgRTogSURfVVNCX0NMQVNTX0ZST01fREFUQUJBU0U9TWlzY2VsbGFuZW91cyBEZXZp
Y2UKICBFOiBJRF9VU0JfUFJPVE9DT0xfRlJPTV9EQVRBQkFTRT1JbnRlcmZhY2UgQXNzb2NpYXRp
b24KICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1SZWFsdGVrIFNlbWljb25kdWN0b3IgQ29y
cC4KICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6
MS4wL2lucHV0L2lucHV0MTEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wL2lucHV0L2lucHV0MTEKICBFOiBTVUJTWVNU
RU09aW5wdXQKICBFOiBQUk9EVUNUPTMvYmRhLzU3MjgvMTAKICBFOiBOQU1FPSJMZW5vdm8gRWFz
eUNhbWVyYTogTGVub3ZvIEVhc3lDIgogIEU6IFBIWVM9InVzYi0wMDAwOjAwOjEyLjItNC9idXR0
b24iCiAgRTogUFJPUD0wCiAgRTogRVY9MwogIEU6IEtFWT0xMDAwMDAgMCAwIDAKICBFOiBNT0RB
TElBUz1pbnB1dDpiMDAwM3YwQkRBcDU3MjhlMDAxMC1lMCwxLGtENCxyYW1sc2Z3CiAgRTogVVNF
Q19JTklUSUFMSVpFRD0xNTYyOTQxNwogIEU6IElEX0lOUFVUPTEKICBFOiBJRF9JTlBVVF9LRVk9
MQogIEU6IElEX1ZFTkRPUj1DR0NEQUUwNU4KICBFOiBJRF9WRU5ET1JfRU5DPUNHQ0RBRTA1Tgog
IEU6IElEX1ZFTkRPUl9JRD0wYmRhCiAgRTogSURfTU9ERUw9TGVub3ZvX0Vhc3lDYW1lcmEKICBF
OiBJRF9NT0RFTF9FTkM9TGVub3ZvXHgyMEVhc3lDYW1lcmEKICBFOiBJRF9NT0RFTF9JRD01NzI4
CiAgRTogSURfUkVWSVNJT049MDAxMAogIEU6IElEX1NFUklBTD1DR0NEQUUwNU5fTGVub3ZvX0Vh
c3lDYW1lcmFfMjAwOTAxMDEwMDAxCiAgRTogSURfU0VSSUFMX1NIT1JUPTIwMDkwMTAxMDAwMQog
IEU6IElEX1RZUEU9dmlkZW8KICBFOiBJRF9CVVM9dXNiCiAgRTogSURfVVNCX0lOVEVSRkFDRVM9
OjBlMDEwMDowZTAyMDA6CiAgRTogSURfVVNCX0lOVEVSRkFDRV9OVU09MDAKICBFOiBJRF9VU0Jf
RFJJVkVSPXV2Y3ZpZGVvCiAgRTogSURfUEFUSD1wY2ktMDAwMDowMDoxMi4yLXVzYi0wOjQ6MS4w
CiAgRTogSURfUEFUSF9UQUc9cGNpLTAwMDBfMDBfMTJfMi11c2ItMF80XzFfMAogIEU6IElEX0ZP
Ul9TRUFUPWlucHV0LXBjaS0wMDAwXzAwXzEyXzItdXNiLTBfNF8xXzAKICBFOiBUQUdTPTpzZWF0
OgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00LzMtNDox
LjAvaW5wdXQvaW5wdXQxMS9ldmVudDEwCiAgTjogaW5wdXQvZXZlbnQxMAogIEw6IDAKICBTOiBp
bnB1dC9ieS1pZC91c2ItQ0dDREFFMDVOX0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMS1l
dmVudC1pZjAwCiAgUzogaW5wdXQvYnktcGF0aC9wY2ktMDAwMDowMDoxMi4yLXVzYi0wOjQ6MS4w
LWV2ZW50CiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2Iz
LzMtNC8zLTQ6MS4wL2lucHV0L2lucHV0MTEvZXZlbnQxMAogIEU6IFNVQlNZU1RFTT1pbnB1dAog
IEU6IERFVk5BTUU9L2Rldi9pbnB1dC9ldmVudDEwCiAgRTogTUFKT1I9MTMKICBFOiBNSU5PUj03
NAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTYyOTIxMjcKICBFOiBJRF9JTlBVVD0xCiAgRTogSURf
SU5QVVRfS0VZPTEKICBFOiBJRF9WRU5ET1I9Q0dDREFFMDVOCiAgRTogSURfVkVORE9SX0VOQz1D
R0NEQUUwNU4KICBFOiBJRF9WRU5ET1JfSUQ9MGJkYQogIEU6IElEX01PREVMPUxlbm92b19FYXN5
Q2FtZXJhCiAgRTogSURfTU9ERUxfRU5DPUxlbm92b1x4MjBFYXN5Q2FtZXJhCiAgRTogSURfTU9E
RUxfSUQ9NTcyOAogIEU6IElEX1JFVklTSU9OPTAwMTAKICBFOiBJRF9TRVJJQUw9Q0dDREFFMDVO
X0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMQogIEU6IElEX1NFUklBTF9TSE9SVD0yMDA5
MDEwMTAwMDEKICBFOiBJRF9UWVBFPXZpZGVvCiAgRTogSURfQlVTPXVzYgogIEU6IElEX1VTQl9J
TlRFUkZBQ0VTPTowZTAxMDA6MGUwMjAwOgogIEU6IElEX1VTQl9JTlRFUkZBQ0VfTlVNPTAwCiAg
RTogSURfVVNCX0RSSVZFUj11dmN2aWRlbwogIEU6IElEX1BBVEg9cGNpLTAwMDA6MDA6MTIuMi11
c2ItMDo0OjEuMAogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzEyXzItdXNiLTBfNF8xXzAK
ICBFOiBYS0JNT0RFTD1wYzEwNQogIEU6IFhLQkxBWU9VVD11cyxydQogIEU6IFhLQlZBUklBTlQ9
LAogIEU6IFhLQk9QVElPTlM9Z3JwOmFsdF9zaGlmdF90b2dnbGUsZ3JwX2xlZDpzY3JvbGwKICBF
OiBCQUNLU1BBQ0U9Z3Vlc3MKICBFOiBMSUJJTlBVVF9ERVZJQ0VfR1JPVVA9My9iZGEvNTcyODp1
c2ItMDAwMDowMDoxMi4yLTQvYnV0dG9uCiAgRTogREVWTElOS1M9L2Rldi9pbnB1dC9ieS1pZC91
c2ItQ0dDREFFMDVOX0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMS1ldmVudC1pZjAwIC9k
ZXYvaW5wdXQvYnktcGF0aC9wY2ktMDAwMDowMDoxMi4yLXVzYi0wOjQ6MS4wLWV2ZW50CiAgRTog
VEFHUz06cG93ZXItc3dpdGNoOgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
Mi4yL3VzYjMvMy00LzMtNDoxLjAvbWVkaWEwCiAgTjogbWVkaWEwCiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQvMy00OjEuMC9tZWRp
YTAKICBFOiBTVUJTWVNURU09bWVkaWEKICBFOiBERVZOQU1FPS9kZXYvbWVkaWEwCiAgRTogTUFK
T1I9MjQ1CiAgRTogTUlOT1I9MAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
Mi4yL3VzYjMvMy00LzMtNDoxLjAvdmlkZW80bGludXgvdmlkZW8wCiAgTjogdmlkZW8wCiAgTDog
MAogIFM6IHY0bC9ieS1wYXRoL3BjaS0wMDAwOjAwOjEyLjItdXNiLTA6NDoxLjAtdmlkZW8taW5k
ZXgwCiAgUzogdjRsL2J5LWlkL3VzYi1DR0NEQUUwNU5fTGVub3ZvX0Vhc3lDYW1lcmFfMjAwOTAx
MDEwMDAxLXZpZGVvLWluZGV4MAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjEyLjIvdXNiMy8zLTQvMy00OjEuMC92aWRlbzRsaW51eC92aWRlbzAKICBFOiBTVUJTWVNU
RU09dmlkZW80bGludXgKICBFOiBERVZOQU1FPS9kZXYvdmlkZW8wCiAgRTogTUFKT1I9ODEKICBF
OiBNSU5PUj0wCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNTY3ODE2NAogIEU6IElEX1Y0TF9WRVJT
SU9OPTIKICBFOiBJRF9WNExfUFJPRFVDVD1MZW5vdm8gRWFzeUNhbWVyYTogTGVub3ZvIEVhc3lD
CiAgRTogSURfVjRMX0NBUEFCSUxJVElFUz06Y2FwdHVyZToKICBFOiBJRF9WRU5ET1I9Q0dDREFF
MDVOCiAgRTogSURfVkVORE9SX0VOQz1DR0NEQUUwNU4KICBFOiBJRF9WRU5ET1JfSUQ9MGJkYQog
IEU6IElEX01PREVMPUxlbm92b19FYXN5Q2FtZXJhCiAgRTogSURfTU9ERUxfRU5DPUxlbm92b1x4
MjBFYXN5Q2FtZXJhCiAgRTogSURfTU9ERUxfSUQ9NTcyOAogIEU6IElEX1JFVklTSU9OPTAwMTAK
ICBFOiBJRF9TRVJJQUw9Q0dDREFFMDVOX0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMQog
IEU6IElEX1NFUklBTF9TSE9SVD0yMDA5MDEwMTAwMDEKICBFOiBJRF9UWVBFPXZpZGVvCiAgRTog
SURfQlVTPXVzYgogIEU6IElEX1VTQl9JTlRFUkZBQ0VTPTowZTAxMDA6MGUwMjAwOgogIEU6IElE
X1VTQl9JTlRFUkZBQ0VfTlVNPTAwCiAgRTogSURfVVNCX0RSSVZFUj11dmN2aWRlbwogIEU6IElE
X1BBVEg9cGNpLTAwMDA6MDA6MTIuMi11c2ItMDo0OjEuMAogIEU6IElEX1BBVEhfVEFHPXBjaS0w
MDAwXzAwXzEyXzItdXNiLTBfNF8xXzAKICBFOiBJRF9GT1JfU0VBVD12aWRlbzRsaW51eC1wY2kt
MDAwMF8wMF8xMl8yLXVzYi0wXzRfMV8wCiAgRTogREVWTElOS1M9L2Rldi92NGwvYnktcGF0aC9w
Y2ktMDAwMDowMDoxMi4yLXVzYi0wOjQ6MS4wLXZpZGVvLWluZGV4MCAvZGV2L3Y0bC9ieS1pZC91
c2ItQ0dDREFFMDVOX0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMS12aWRlby1pbmRleDAK
ICBFOiBUQUdTPTpzZWF0OnVhY2Nlc3M6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjEyLjIvdXNiMy8zLTQvMy00OjEuMC92aWRlbzRsaW51eC92aWRlbzEKICBOOiB2aWRlbzEK
ICBMOiAwCiAgUzogdjRsL2J5LWlkL3VzYi1DR0NEQUUwNU5fTGVub3ZvX0Vhc3lDYW1lcmFfMjAw
OTAxMDEwMDAxLXZpZGVvLWluZGV4MQogIFM6IHY0bC9ieS1wYXRoL3BjaS0wMDAwOjAwOjEyLjIt
dXNiLTA6NDoxLjAtdmlkZW8taW5kZXgxCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wL3ZpZGVvNGxpbnV4L3ZpZGVvMQogIEU6IFNV
QlNZU1RFTT12aWRlbzRsaW51eAogIEU6IERFVk5BTUU9L2Rldi92aWRlbzEKICBFOiBNQUpPUj04
MQogIEU6IE1JTk9SPTEKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE1Njc2MzkyCiAgRTogSURfVjRM
X1ZFUlNJT049MgogIEU6IElEX1Y0TF9QUk9EVUNUPUxlbm92byBFYXN5Q2FtZXJhOiBMZW5vdm8g
RWFzeUMKICBFOiBJRF9WNExfQ0FQQUJJTElUSUVTPTpjYXB0dXJlOgogIEU6IElEX1ZFTkRPUj1D
R0NEQUUwNU4KICBFOiBJRF9WRU5ET1JfRU5DPUNHQ0RBRTA1TgogIEU6IElEX1ZFTkRPUl9JRD0w
YmRhCiAgRTogSURfTU9ERUw9TGVub3ZvX0Vhc3lDYW1lcmEKICBFOiBJRF9NT0RFTF9FTkM9TGVu
b3ZvXHgyMEVhc3lDYW1lcmEKICBFOiBJRF9NT0RFTF9JRD01NzI4CiAgRTogSURfUkVWSVNJT049
MDAxMAogIEU6IElEX1NFUklBTD1DR0NEQUUwNU5fTGVub3ZvX0Vhc3lDYW1lcmFfMjAwOTAxMDEw
MDAxCiAgRTogSURfU0VSSUFMX1NIT1JUPTIwMDkwMTAxMDAwMQogIEU6IElEX1RZUEU9dmlkZW8K
ICBFOiBJRF9CVVM9dXNiCiAgRTogSURfVVNCX0lOVEVSRkFDRVM9OjBlMDEwMDowZTAyMDA6CiAg
RTogSURfVVNCX0lOVEVSRkFDRV9OVU09MDAKICBFOiBJRF9VU0JfRFJJVkVSPXV2Y3ZpZGVvCiAg
RTogSURfUEFUSD1wY2ktMDAwMDowMDoxMi4yLXVzYi0wOjQ6MS4wCiAgRTogSURfUEFUSF9UQUc9
cGNpLTAwMDBfMDBfMTJfMi11c2ItMF80XzFfMAogIEU6IElEX0ZPUl9TRUFUPXZpZGVvNGxpbnV4
LXBjaS0wMDAwXzAwXzEyXzItdXNiLTBfNF8xXzAKICBFOiBERVZMSU5LUz0vZGV2L3Y0bC9ieS1p
ZC91c2ItQ0dDREFFMDVOX0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMS12aWRlby1pbmRl
eDEgL2Rldi92NGwvYnktcGF0aC9wY2ktMDAwMDowMDoxMi4yLXVzYi0wOjQ6MS4wLXZpZGVvLWlu
ZGV4MQogIEU6IFRBR1M9OnNlYXQ6dWFjY2VzczoKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4xCiAgTDogMAogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQvMy00OjEuMQogIEU6IFNVQlNZU1RF
TT11c2IKICBFOiBERVZUWVBFPXVzYl9pbnRlcmZhY2UKICBFOiBEUklWRVI9dXZjdmlkZW8KICBF
OiBQUk9EVUNUPWJkYS81NzI4LzEwCiAgRTogVFlQRT0yMzkvMi8xCiAgRTogSU5URVJGQUNFPTE0
LzIvMAogIEU6IE1PREFMSUFTPXVzYjp2MEJEQXA1NzI4ZDAwMTBkY0VGZHNjMDJkcDAxaWMwRWlz
YzAyaXAwMGluMDEKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0OTIxMTEwCiAgRTogSURfVVNCX0NM
QVNTX0ZST01fREFUQUJBU0U9TWlzY2VsbGFuZW91cyBEZXZpY2UKICBFOiBJRF9VU0JfUFJPVE9D
T0xfRlJPTV9EQVRBQkFTRT1JbnRlcmZhY2UgQXNzb2NpYXRpb24KICBFOiBJRF9WRU5ET1JfRlJP
TV9EQVRBQkFTRT1SZWFsdGVrIFNlbWljb25kdWN0b3IgQ29ycC4KICAKICBQOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTMuMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxMy4wCiAgRTogU1VCU1lTVEVNPXBjaQogIEU6IERSSVZFUj1vaGNpLXBj
aQogIEU6IFBDSV9DTEFTUz1DMDMxMAogIEU6IFBDSV9JRD0xMDIyOjc4MDcKICBFOiBQQ0lfU1VC
U1lTX0lEPTE3QUE6MzgwMgogIEU6IFBDSV9TTE9UX05BTUU9MDAwMDowMDoxMy4wCiAgRTogTU9E
QUxJQVM9cGNpOnYwMDAwMTAyMmQwMDAwNzgwN3N2MDAwMDE3QUFzZDAwMDAzODAyYmMwQ3NjMDNp
MTAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTEzOTg1MDY5CiAgRTogSURfUENJX0NMQVNTX0ZST01f
REFUQUJBU0U9U2VyaWFsIGJ1cyBjb250cm9sbGVyCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01f
REFUQUJBU0U9VVNCIGNvbnRyb2xsZXIKICBFOiBJRF9QQ0lfSU5URVJGQUNFX0ZST01fREFUQUJB
U0U9T0hDSQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUFkdmFuY2VkIE1pY3JvIERldmlj
ZXMsIEluYy4gW0FNRF0KICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFCQVNFPUZDSCBVU0IgT0hDSSBD
b250cm9sbGVyCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNgog
IE46IGJ1cy91c2IvMDA2LzAwMQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMy4wL3VzYjYKICBFOiBTVUJTWVNURU09dXNiCiAgRTogREVWTkFNRT0vZGV2
L2J1cy91c2IvMDA2LzAwMQogIEU6IERFVlRZUEU9dXNiX2RldmljZQogIEU6IERSSVZFUj11c2IK
ICBFOiBQUk9EVUNUPTFkNmIvMS80MTkKICBFOiBUWVBFPTkvMC8wCiAgRTogQlVTTlVNPTAwNgog
IEU6IERFVk5VTT0wMDEKICBFOiBNQUpPUj0xODkKICBFOiBNSU5PUj02NDAKICBFOiBVU0VDX0lO
SVRJQUxJWkVEPTM3NTY1MTMKICBFOiBJRF9WRU5ET1I9TGludXhfNC4xOS4wLTExLWFtZDY0X29o
Y2lfaGNkCiAgRTogSURfVkVORE9SX0VOQz1MaW51eFx4MjA0LjE5LjAtMTEtYW1kNjRceDIwb2hj
aV9oY2QKICBFOiBJRF9WRU5ET1JfSUQ9MWQ2YgogIEU6IElEX01PREVMPU9IQ0lfUENJX2hvc3Rf
Y29udHJvbGxlcgogIEU6IElEX01PREVMX0VOQz1PSENJXHgyMFBDSVx4MjBob3N0XHgyMGNvbnRy
b2xsZXIKICBFOiBJRF9NT0RFTF9JRD0wMDAxCiAgRTogSURfUkVWSVNJT049MDQxOQogIEU6IElE
X1NFUklBTD1MaW51eF80LjE5LjAtMTEtYW1kNjRfb2hjaV9oY2RfT0hDSV9QQ0lfaG9zdF9jb250
cm9sbGVyXzAwMDA6MDA6MTMuMAogIEU6IElEX1NFUklBTF9TSE9SVD0wMDAwOjAwOjEzLjAKICBF
OiBJRF9CVVM9dXNiCiAgRTogSURfVVNCX0lOVEVSRkFDRVM9OjA5MDAwMDoKICBFOiBJRF9WRU5E
T1JfRlJPTV9EQVRBQkFTRT1MaW51eCBGb3VuZGF0aW9uCiAgRTogSURfTU9ERUxfRlJPTV9EQVRB
QkFTRT0xLjEgcm9vdCBodWIKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjEzLjAKICBFOiBJRF9Q
QVRIX1RBRz1wY2ktMDAwMF8wMF8xM18wCiAgRTogSURfRk9SX1NFQVQ9dXNiLXBjaS0wMDAwXzAw
XzEzXzAKICBFOiBUQUdTPTpzZWF0OgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxMy4wL3VzYjYvNi0wOjEuMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMy4wL3VzYjYvNi0wOjEuMAogIEU6IFNVQlNZU1RFTT11c2IKICBFOiBERVZU
WVBFPXVzYl9pbnRlcmZhY2UKICBFOiBEUklWRVI9aHViCiAgRTogUFJPRFVDVD0xZDZiLzEvNDE5
CiAgRTogVFlQRT05LzAvMAogIEU6IElOVEVSRkFDRT05LzAvMAogIEU6IE1PREFMSUFTPXVzYjp2
MUQ2QnAwMDAxZDA0MTlkYzA5ZHNjMDBkcDAwaWMwOWlzYzAwaXAwMGluMDAKICBFOiBVU0VDX0lO
SVRJQUxJWkVEPTE0Mjg2NzA1CiAgRTogSURfVVNCX0NMQVNTX0ZST01fREFUQUJBU0U9SHViCiAg
RTogSURfVVNCX1BST1RPQ09MX0ZST01fREFUQUJBU0U9RnVsbCBzcGVlZCAob3Igcm9vdCkgaHVi
CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9TGludXggRm91bmRhdGlvbgogIEU6IElEX01P
REVMX0ZST01fREFUQUJBU0U9MS4xIHJvb3QgaHViCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjEzLjAvdXNiNi82LTIKICBOOiBidXMvdXNiLzAwNi8wMDIKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2LzYtMgogIEU6IFNV
QlNZU1RFTT11c2IKICBFOiBERVZOQU1FPS9kZXYvYnVzL3VzYi8wMDYvMDAyCiAgRTogREVWVFlQ
RT11c2JfZGV2aWNlCiAgRTogRFJJVkVSPXVzYgogIEU6IFBST0RVQ1Q9Y2YzLzMwMDQvMQogIEU6
IFRZUEU9MjI0LzEvMQogIEU6IEJVU05VTT0wMDYKICBFOiBERVZOVU09MDAyCiAgRTogTUFKT1I9
MTg5CiAgRTogTUlOT1I9NjQxCiAgRTogVVNFQ19JTklUSUFMSVpFRD00NzQyNzQ2CiAgRTogSURf
VkVORE9SPUF0aGVyb3NfQ29tbXVuaWNhdGlvbnMKICBFOiBJRF9WRU5ET1JfRU5DPUF0aGVyb3Nc
eDIwQ29tbXVuaWNhdGlvbnMKICBFOiBJRF9WRU5ET1JfSUQ9MGNmMwogIEU6IElEX01PREVMPUJs
dWV0b290aF9VU0JfSG9zdF9Db250cm9sbGVyCiAgRTogSURfTU9ERUxfRU5DPUJsdWV0b290aFx4
MjBVU0JceDIwSG9zdFx4MjBDb250cm9sbGVyCiAgRTogSURfTU9ERUxfSUQ9MzAwNAogIEU6IElE
X1JFVklTSU9OPTAwMDEKICBFOiBJRF9TRVJJQUw9QXRoZXJvc19Db21tdW5pY2F0aW9uc19CbHVl
dG9vdGhfVVNCX0hvc3RfQ29udHJvbGxlcl9BbGFza2FfRGF5XzIwMDYKICBFOiBJRF9TRVJJQUxf
U0hPUlQ9QWxhc2thX0RheV8yMDA2CiAgRTogSURfQlVTPXVzYgogIEU6IElEX1VTQl9JTlRFUkZB
Q0VTPTplMDAxMDE6CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9UXVhbGNvbW0gQXRoZXJv
cyBDb21tdW5pY2F0aW9ucwogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9QVIzMDEyIEJsdWV0
b290aCA0LjAKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2LzYt
Mi82LTI6MS4wCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjEzLjAvdXNiNi82LTIvNi0yOjEuMAogIEU6IFNVQlNZU1RFTT11c2IKICBFOiBERVZUWVBFPXVz
Yl9pbnRlcmZhY2UKICBFOiBQUk9EVUNUPWNmMy8zMDA0LzEKICBFOiBUWVBFPTIyNC8xLzEKICBF
OiBJTlRFUkZBQ0U9MjI0LzEvMQogIEU6IE1PREFMSUFTPXVzYjp2MENGM3AzMDA0ZDAwMDFkY0Uw
ZHNjMDFkcDAxaWNFMGlzYzAxaXAwMWluMDAKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0NTExMTY3
CiAgRTogSURfVVNCX0NMQVNTX0ZST01fREFUQUJBU0U9V2lyZWxlc3MKICBFOiBJRF9VU0JfU1VC
Q0xBU1NfRlJPTV9EQVRBQkFTRT1SYWRpbyBGcmVxdWVuY3kKICBFOiBJRF9VU0JfUFJPVE9DT0xf
RlJPTV9EQVRBQkFTRT1CbHVldG9vdGgKICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1RdWFs
Y29tbSBBdGhlcm9zIENvbW11bmljYXRpb25zCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1B
UjMwMTIgQmx1ZXRvb3RoIDQuMAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
My4wL3VzYjYvNi0yLzYtMjoxLjEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MTMuMC91c2I2LzYtMi82LTI6MS4xCiAgRTogU1VCU1lTVEVNPXVzYgogIEU6
IERFVlRZUEU9dXNiX2ludGVyZmFjZQogIEU6IFBST0RVQ1Q9Y2YzLzMwMDQvMQogIEU6IFRZUEU9
MjI0LzEvMQogIEU6IElOVEVSRkFDRT0yMjQvMS8xCiAgRTogTU9EQUxJQVM9dXNiOnYwQ0YzcDMw
MDRkMDAwMWRjRTBkc2MwMWRwMDFpY0UwaXNjMDFpcDAxaW4wMQogIEU6IFVTRUNfSU5JVElBTEla
RUQ9MTQ1MTE2MTYKICBFOiBJRF9VU0JfQ0xBU1NfRlJPTV9EQVRBQkFTRT1XaXJlbGVzcwogIEU6
IElEX1VTQl9TVUJDTEFTU19GUk9NX0RBVEFCQVNFPVJhZGlvIEZyZXF1ZW5jeQogIEU6IElEX1VT
Ql9QUk9UT0NPTF9GUk9NX0RBVEFCQVNFPUJsdWV0b290aAogIEU6IElEX1ZFTkRPUl9GUk9NX0RB
VEFCQVNFPVF1YWxjb21tIEF0aGVyb3MgQ29tbXVuaWNhdGlvbnMKICBFOiBJRF9NT0RFTF9GUk9N
X0RBVEFCQVNFPUFSMzAxMiBCbHVldG9vdGggNC4wCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjEzLjIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTMuMgogIEU6IFNVQlNZU1RFTT1wY2kKICBFOiBEUklWRVI9ZWhjaS1wY2kKICBFOiBQ
Q0lfQ0xBU1M9QzAzMjAKICBFOiBQQ0lfSUQ9MTAyMjo3ODA4CiAgRTogUENJX1NVQlNZU19JRD0x
N0FBOjM4MDIKICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MTMuMgogIEU6IE1PREFMSUFTPXBj
aTp2MDAwMDEwMjJkMDAwMDc4MDhzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMENzYzAzaTIwCiAgRTog
VVNFQ19JTklUSUFMSVpFRD0xMzk4NDIwOAogIEU6IElEX1BDSV9DTEFTU19GUk9NX0RBVEFCQVNF
PVNlcmlhbCBidXMgY29udHJvbGxlcgogIEU6IElEX1BDSV9TVUJDTEFTU19GUk9NX0RBVEFCQVNF
PVVTQiBjb250cm9sbGVyCiAgRTogSURfUENJX0lOVEVSRkFDRV9GUk9NX0RBVEFCQVNFPUVIQ0kK
ICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1BZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMu
IFtBTURdCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1GQ0ggVVNCIEVIQ0kgQ29udHJvbGxl
cgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQKICBOOiBidXMv
dXNiLzAwNC8wMDEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTMuMi91c2I0CiAgRTogU1VCU1lTVEVNPXVzYgogIEU6IERFVk5BTUU9L2Rldi9idXMvdXNi
LzAwNC8wMDEKICBFOiBERVZUWVBFPXVzYl9kZXZpY2UKICBFOiBEUklWRVI9dXNiCiAgRTogUFJP
RFVDVD0xZDZiLzIvNDE5CiAgRTogVFlQRT05LzAvMAogIEU6IEJVU05VTT0wMDQKICBFOiBERVZO
VU09MDAxCiAgRTogTUFKT1I9MTg5CiAgRTogTUlOT1I9Mzg0CiAgRTogVVNFQ19JTklUSUFMSVpF
RD0zNjEzMDE1CiAgRTogSURfVkVORE9SPUxpbnV4XzQuMTkuMC0xMS1hbWQ2NF9laGNpX2hjZAog
IEU6IElEX1ZFTkRPUl9FTkM9TGludXhceDIwNC4xOS4wLTExLWFtZDY0XHgyMGVoY2lfaGNkCiAg
RTogSURfVkVORE9SX0lEPTFkNmIKICBFOiBJRF9NT0RFTD1FSENJX0hvc3RfQ29udHJvbGxlcgog
IEU6IElEX01PREVMX0VOQz1FSENJXHgyMEhvc3RceDIwQ29udHJvbGxlcgogIEU6IElEX01PREVM
X0lEPTAwMDIKICBFOiBJRF9SRVZJU0lPTj0wNDE5CiAgRTogSURfU0VSSUFMPUxpbnV4XzQuMTku
MC0xMS1hbWQ2NF9laGNpX2hjZF9FSENJX0hvc3RfQ29udHJvbGxlcl8wMDAwOjAwOjEzLjIKICBF
OiBJRF9TRVJJQUxfU0hPUlQ9MDAwMDowMDoxMy4yCiAgRTogSURfQlVTPXVzYgogIEU6IElEX1VT
Ql9JTlRFUkZBQ0VTPTowOTAwMDA6CiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9TGludXgg
Rm91bmRhdGlvbgogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9Mi4wIHJvb3QgaHViCiAgRTog
SURfUEFUSD1wY2ktMDAwMDowMDoxMy4yCiAgRTogSURfUEFUSF9UQUc9cGNpLTAwMDBfMDBfMTNf
MgogIEU6IElEX0ZPUl9TRUFUPXVzYi1wY2ktMDAwMF8wMF8xM18yCiAgRTogVEFHUz06c2VhdDoK
ICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQtMDoxLjAKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQt
MDoxLjAKICBFOiBTVUJTWVNURU09dXNiCiAgRTogREVWVFlQRT11c2JfaW50ZXJmYWNlCiAgRTog
RFJJVkVSPWh1YgogIEU6IFBST0RVQ1Q9MWQ2Yi8yLzQxOQogIEU6IFRZUEU9OS8wLzAKICBFOiBJ
TlRFUkZBQ0U9OS8wLzAKICBFOiBNT0RBTElBUz11c2I6djFENkJwMDAwMmQwNDE5ZGMwOWRzYzAw
ZHAwMGljMDlpc2MwMGlwMDBpbjAwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI3OTI5MQogIEU6
IElEX1VTQl9DTEFTU19GUk9NX0RBVEFCQVNFPUh1YgogIEU6IElEX1VTQl9QUk9UT0NPTF9GUk9N
X0RBVEFCQVNFPUZ1bGwgc3BlZWQgKG9yIHJvb3QpIGh1YgogIEU6IElEX1ZFTkRPUl9GUk9NX0RB
VEFCQVNFPUxpbnV4IEZvdW5kYXRpb24KICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFCQVNFPTIuMCBy
b290IGh1YgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0x
CiAgTjogYnVzL3VzYi8wMDQvMDAyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTEKICBFOiBTVUJTWVNURU09dXNiCiAgRTogREVWTkFN
RT0vZGV2L2J1cy91c2IvMDA0LzAwMgogIEU6IERFVlRZUEU9dXNiX2RldmljZQogIEU6IERSSVZF
Uj11c2IKICBFOiBQUk9EVUNUPWJkYS8xMjkvMzk2MAogIEU6IFRZUEU9MjU1LzI1NS8yNTUKICBF
OiBCVVNOVU09MDA0CiAgRTogREVWTlVNPTAwMgogIEU6IE1BSk9SPTE4OQogIEU6IE1JTk9SPTM4
NQogIEU6IFVTRUNfSU5JVElBTElaRUQ9NDA4MzIyOAogIEU6IElEX1ZFTkRPUj1HZW5lcmljCiAg
RTogSURfVkVORE9SX0VOQz1HZW5lcmljCiAgRTogSURfVkVORE9SX0lEPTBiZGEKICBFOiBJRF9N
T0RFTD1VU0IyLjAtQ1JXCiAgRTogSURfTU9ERUxfRU5DPVVTQjIuMC1DUlcKICBFOiBJRF9NT0RF
TF9JRD0wMTI5CiAgRTogSURfUkVWSVNJT049Mzk2MAogIEU6IElEX1NFUklBTD1HZW5lcmljX1VT
QjIuMC1DUldfMjAxMDAyMDEzOTYwMDAwMDAKICBFOiBJRF9TRVJJQUxfU0hPUlQ9MjAxMDAyMDEz
OTYwMDAwMDAKICBFOiBJRF9CVVM9dXNiCiAgRTogSURfVVNCX0lOVEVSRkFDRVM9OmZmMDY1MDoK
ICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1SZWFsdGVrIFNlbWljb25kdWN0b3IgQ29ycC4K
ICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFCQVNFPVJUUzUxMjkgQ2FyZCBSZWFkZXIgQ29udHJvbGxl
cgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMTox
LjAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91
c2I0LzQtMS80LTE6MS4wCiAgRTogU1VCU1lTVEVNPXVzYgogIEU6IERFVlRZUEU9dXNiX2ludGVy
ZmFjZQogIEU6IERSSVZFUj1ydHN4X3VzYgogIEU6IFBST0RVQ1Q9YmRhLzEyOS8zOTYwCiAgRTog
VFlQRT0yNTUvMjU1LzI1NQogIEU6IElOVEVSRkFDRT0yNTUvNi84MAogIEU6IE1PREFMSUFTPXVz
Yjp2MEJEQXAwMTI5ZDM5NjBkY0ZGZHNjRkZkcEZGaWNGRmlzYzA2aXA1MGluMDAKICBFOiBVU0VD
X0lOSVRJQUxJWkVEPTE0OTM5MTEzCiAgRTogSURfVVNCX0NMQVNTX0ZST01fREFUQUJBU0U9VmVu
ZG9yIFNwZWNpZmljIENsYXNzCiAgRTogSURfVVNCX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9VmVu
ZG9yIFNwZWNpZmljIFN1YmNsYXNzCiAgRTogSURfVVNCX1BST1RPQ09MX0ZST01fREFUQUJBU0U9
VmVuZG9yIFNwZWNpZmljIFByb3RvY29sCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9UmVh
bHRlayBTZW1pY29uZHVjdG9yIENvcnAuCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1SVFM1
MTI5IENhcmQgUmVhZGVyIENvbnRyb2xsZXIKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTMuMi91c2I0LzQtMS80LTE6MS4wL3J0c3hfdXNiX21zLjEuYXV0bwogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMTox
LjAvcnRzeF91c2JfbXMuMS5hdXRvCiAgRTogU1VCU1lTVEVNPXBsYXRmb3JtCiAgRTogREVWVFlQ
RT1tZmRfZGV2aWNlCiAgRTogRFJJVkVSPXJ0c3hfdXNiX21zCiAgRTogTU9EQUxJQVM9cGxhdGZv
cm06cnRzeF91c2JfbXMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91
c2I0LzQtMS80LTE6MS4wL3J0c3hfdXNiX21zLjEuYXV0by9tZW1zdGlja19ob3N0L21lbXN0aWNr
MAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3Vz
YjQvNC0xLzQtMToxLjAvcnRzeF91c2JfbXMuMS5hdXRvL21lbXN0aWNrX2hvc3QvbWVtc3RpY2sw
CiAgRTogU1VCU1lTVEVNPW1lbXN0aWNrX2hvc3QKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTMuMi91c2I0LzQtMS80LTE6MS4wL3J0c3hfdXNiX3NkbW1jLjAuYXV0bwogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0x
LzQtMToxLjAvcnRzeF91c2Jfc2RtbWMuMC5hdXRvCiAgRTogU1VCU1lTVEVNPXBsYXRmb3JtCiAg
RTogREVWVFlQRT1tZmRfZGV2aWNlCiAgRTogRFJJVkVSPXJ0c3hfdXNiX3NkbW1jCiAgRTogTU9E
QUxJQVM9cGxhdGZvcm06cnRzeF91c2Jfc2RtbWMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTMuMi91c2I0LzQtMS80LTE6MS4wL3J0c3hfdXNiX3NkbW1jLjAuYXV0by9sZWRz
L21tYzA6OgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
My4yL3VzYjQvNC0xLzQtMToxLjAvcnRzeF91c2Jfc2RtbWMuMC5hdXRvL2xlZHMvbW1jMDo6CiAg
RTogU1VCU1lTVEVNPWxlZHMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMu
Mi91c2I0LzQtMS80LTE6MS4wL3J0c3hfdXNiX3NkbW1jLjAuYXV0by9tbWNfaG9zdC9tbWMwCiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNC80
LTEvNC0xOjEuMC9ydHN4X3VzYl9zZG1tYy4wLmF1dG8vbW1jX2hvc3QvbW1jMAogIEU6IFNVQlNZ
U1RFTT1tbWNfaG9zdAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4wCiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAKICBFOiBT
VUJTWVNURU09cGNpCiAgRTogUENJX0NMQVNTPUMwNTAwCiAgRTogUENJX0lEPTEwMjI6NzgwQgog
IEU6IFBDSV9TVUJTWVNfSUQ9MTdBQTozODAyCiAgRTogUENJX1NMT1RfTkFNRT0wMDAwOjAwOjE0
LjAKICBFOiBNT0RBTElBUz1wY2k6djAwMDAxMDIyZDAwMDA3ODBCc3YwMDAwMTdBQXNkMDAwMDM4
MDJiYzBDc2MwNWkwMAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTM5ODkyMjQKICBFOiBJRF9QQ0lf
Q0xBU1NfRlJPTV9EQVRBQkFTRT1TZXJpYWwgYnVzIGNvbnRyb2xsZXIKICBFOiBJRF9QQ0lfU1VC
Q0xBU1NfRlJPTV9EQVRBQkFTRT1TTUJ1cwogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUFk
dmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0KICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFC
QVNFPUZDSCBTTUJ1cyBDb250cm9sbGVyCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjE0LjIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTQuMgogIEU6IFNVQlNZU1RFTT1wY2kKICBFOiBEUklWRVI9c25kX2hkYV9pbnRlbAogIEU6IFBD
SV9DTEFTUz00MDMwMAogIEU6IFBDSV9JRD0xMDIyOjc4MEQKICBFOiBQQ0lfU1VCU1lTX0lEPTE3
QUE6MzgwMgogIEU6IFBDSV9TTE9UX05BTUU9MDAwMDowMDoxNC4yCiAgRTogTU9EQUxJQVM9cGNp
OnYwMDAwMTAyMmQwMDAwNzgwRHN2MDAwMDE3QUFzZDAwMDAzODAyYmMwNHNjMDNpMDAKICBFOiBV
U0VDX0lOSVRJQUxJWkVEPTEzOTg2OTE3CiAgRTogSURfUENJX0NMQVNTX0ZST01fREFUQUJBU0U9
TXVsdGltZWRpYSBjb250cm9sbGVyCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9
QXVkaW8gZGV2aWNlCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9QWR2YW5jZWQgTWljcm8g
RGV2aWNlcywgSW5jLiBbQU1EXQogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9RkNIIEF6YWxp
YSBDb250cm9sbGVyCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvaGRh
dWRpb0MxRDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTQuMi9oZGF1ZGlvQzFEMAogIEU6IFNVQlNZU1RFTT1oZGF1ZGlvCiAgRTogRFJJVkVSPXNuZF9o
ZGFfY29kZWNfY29uZXhhbnQKICBFOiBNT0RBTElBUz1oZGF1ZGlvOnYxNEYxNTExNXIwMDEwMDEw
MGEwMQogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQx
CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291
bmQvY2FyZDEKICBFOiBTVUJTWVNURU09c291bmQKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE1NjQ0
ODgwCiAgRTogSURfUEFUSD1wY2ktMDAwMDowMDoxNC4yCiAgRTogSURfUEFUSF9UQUc9cGNpLTAw
MDBfMDBfMTRfMgogIEU6IElEX0ZPUl9TRUFUPXNvdW5kLXBjaS0wMDAwXzAwXzE0XzIKICBFOiBT
T1VORF9JTklUSUFMSVpFRD0xCiAgRTogSURfUENJX0NMQVNTX0ZST01fREFUQUJBU0U9TXVsdGlt
ZWRpYSBjb250cm9sbGVyCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9QXVkaW8g
ZGV2aWNlCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9QWR2YW5jZWQgTWljcm8gRGV2aWNl
cywgSW5jLiBbQU1EXQogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9RkNIIEF6YWxpYSBDb250
cm9sbGVyCiAgRTogSURfQlVTPXBjaQogIEU6IElEX1ZFTkRPUl9JRD0weDEwMjIKICBFOiBJRF9N
T0RFTF9JRD0weDc4MGQKICBFOiBTT1VORF9GT1JNX0ZBQ1RPUj1pbnRlcm5hbAogIEU6IFNZU1RF
TURfV0FOVFM9c291bmQudGFyZ2V0CiAgRTogVEFHUz06c2VhdDpzeXN0ZW1kOgogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQxL2h3QzFEMAogIE46IHNu
ZC9od0MxRDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTQuMi9zb3VuZC9jYXJkMS9od0MxRDAKICBFOiBTVUJTWVNURU09c291bmQKICBFOiBERVZOQU1F
PS9kZXYvc25kL2h3QzFEMAogIEU6IE1BSk9SPTExNgogIEU6IE1JTk9SPTcKICBFOiBVU0VDX0lO
SVRJQUxJWkVEPTE1NjUxMzU0CiAgRTogVEFHUz06dWFjY2VzczoKICAKICBQOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMS9pbnB1dDEyCiAgTDogMAogIEU6IERF
VlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDEvaW5wdXQx
MgogIEU6IFNVQlNZU1RFTT1pbnB1dAogIEU6IFBST0RVQ1Q9MC8wLzAvMAogIEU6IE5BTUU9IkhE
LUF1ZGlvIEdlbmVyaWMgTWljIgogIEU6IFBIWVM9IkFMU0EiCiAgRTogUFJPUD0wCiAgRTogRVY9
MjEKICBFOiBTVz0xMAogIEU6IE1PREFMSUFTPWlucHV0OmIwMDAwdjAwMDBwMDAwMGUwMDAwLWUw
LDUsa3JhbWxzZnc0LAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTU2NTM3OTgKICBFOiBJRF9JTlBV
VD0xCiAgRTogSURfSU5QVVRfU1dJVENIPTEKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjE0LjIK
ICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMF8xNF8yCiAgRTogSURfRk9SX1NFQVQ9aW5wdXQt
cGNpLTAwMDBfMDBfMTRfMgogIEU6IFRBR1M9OnNlYXQ6CiAgCiAgUDogL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDEvaW5wdXQxMi9ldmVudDExCiAgTjogaW5wdXQv
ZXZlbnQxMQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
NC4yL3NvdW5kL2NhcmQxL2lucHV0MTIvZXZlbnQxMQogIEU6IFNVQlNZU1RFTT1pbnB1dAogIEU6
IERFVk5BTUU9L2Rldi9pbnB1dC9ldmVudDExCiAgRTogTUFKT1I9MTMKICBFOiBNSU5PUj03NQog
IEU6IFVTRUNfSU5JVElBTElaRUQ9MTYyOTc1MzQKICBFOiBJRF9JTlBVVD0xCiAgRTogSURfSU5Q
VVRfU1dJVENIPTEKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjE0LjIKICBFOiBJRF9QQVRIX1RB
Rz1wY2ktMDAwMF8wMF8xNF8yCiAgRTogTElCSU5QVVRfREVWSUNFX0dST1VQPTAvMC8wOkFMU0EK
ICBFOiBUQUdTPTpwb3dlci1zd2l0Y2g6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjE0LjIvc291bmQvY2FyZDEvaW5wdXQxMwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQxL2lucHV0MTMKICBFOiBTVUJTWVNU
RU09aW5wdXQKICBFOiBQUk9EVUNUPTAvMC8wLzAKICBFOiBOQU1FPSJIRC1BdWRpbyBHZW5lcmlj
IEhlYWRwaG9uZSIKICBFOiBQSFlTPSJBTFNBIgogIEU6IFBST1A9MAogIEU6IEVWPTIxCiAgRTog
U1c9NAogIEU6IE1PREFMSUFTPWlucHV0OmIwMDAwdjAwMDBwMDAwMGUwMDAwLWUwLDUsa3JhbWxz
ZncyLAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTU2ODAwODIKICBFOiBJRF9JTlBVVD0xCiAgRTog
SURfSU5QVVRfU1dJVENIPTEKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjE0LjIKICBFOiBJRF9Q
QVRIX1RBRz1wY2ktMDAwMF8wMF8xNF8yCiAgRTogSURfRk9SX1NFQVQ9aW5wdXQtcGNpLTAwMDBf
MDBfMTRfMgogIEU6IFRBR1M9OnNlYXQ6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjE0LjIvc291bmQvY2FyZDEvaW5wdXQxMy9ldmVudDEyCiAgTjogaW5wdXQvZXZlbnQxMgog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5k
L2NhcmQxL2lucHV0MTMvZXZlbnQxMgogIEU6IFNVQlNZU1RFTT1pbnB1dAogIEU6IERFVk5BTUU9
L2Rldi9pbnB1dC9ldmVudDEyCiAgRTogTUFKT1I9MTMKICBFOiBNSU5PUj03NgogIEU6IFVTRUNf
SU5JVElBTElaRUQ9MTYyOTY0MDcKICBFOiBJRF9JTlBVVD0xCiAgRTogSURfSU5QVVRfU1dJVENI
PTEKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjE0LjIKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAw
MF8wMF8xNF8yCiAgRTogTElCSU5QVVRfREVWSUNFX0dST1VQPTAvMC8wOkFMU0EKICBFOiBUQUdT
PTpwb3dlci1zd2l0Y2g6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIv
c291bmQvY2FyZDEvcGNtQzFEMGMKICBOOiBzbmQvcGNtQzFEMGMKICBMOiAwCiAgRTogREVWUEFU
SD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMS9wY21DMUQwYwog
IEU6IFNVQlNZU1RFTT1zb3VuZAogIEU6IERFVk5BTUU9L2Rldi9zbmQvcGNtQzFEMGMKICBFOiBN
QUpPUj0xMTYKICBFOiBNSU5PUj02CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNTY0OTA5OAogIEU6
IFRBR1M9OnVhY2Nlc3M6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIv
c291bmQvY2FyZDEvcGNtQzFEMHAKICBOOiBzbmQvcGNtQzFEMHAKICBMOiAwCiAgRTogREVWUEFU
SD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMS9wY21DMUQwcAog
IEU6IFNVQlNZU1RFTT1zb3VuZAogIEU6IERFVk5BTUU9L2Rldi9zbmQvcGNtQzFEMHAKICBFOiBN
QUpPUj0xMTYKICBFOiBNSU5PUj01CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNTY0Njc4OAogIEU6
IFRBR1M9OnVhY2Nlc3M6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIv
c291bmQvY2FyZDEvY29udHJvbEMxCiAgTjogc25kL2NvbnRyb2xDMQogIEw6IDAKICBTOiBzbmQv
YnktcGF0aC9wY2ktMDAwMDowMDoxNC4yCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMS9jb250cm9sQzEKICBFOiBTVUJTWVNURU09c291bmQK
ICBFOiBERVZOQU1FPS9kZXYvc25kL2NvbnRyb2xDMQogIEU6IE1BSk9SPTExNgogIEU6IE1JTk9S
PTgKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE1NzY2MDc0CiAgRTogSURfUEFUSD1wY2ktMDAwMDow
MDoxNC4yCiAgRTogSURfUEFUSF9UQUc9cGNpLTAwMDBfMDBfMTRfMgogIEU6IERFVkxJTktTPS9k
ZXYvc25kL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTQuMgogIEU6IFRBR1M9OnVhY2Nlc3M6CiAgCiAg
UDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMwogIEU6IFNVQlNZU1RFTT1wY2kKICBFOiBQ
Q0lfQ0xBU1M9NjAxMDAKICBFOiBQQ0lfSUQ9MTAyMjo3ODBFCiAgRTogUENJX1NVQlNZU19JRD0x
N0FBOjM4MDIKICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MTQuMwogIEU6IE1PREFMSUFTPXBj
aTp2MDAwMDEwMjJkMDAwMDc4MEVzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMDZzYzAxaTAwCiAgRTog
VVNFQ19JTklUSUFMSVpFRD0xMzk4Mzc3OQogIEU6IElEX1BDSV9DTEFTU19GUk9NX0RBVEFCQVNF
PUJyaWRnZQogIEU6IElEX1BDSV9TVUJDTEFTU19GUk9NX0RBVEFCQVNFPUlTQSBicmlkZ2UKICBF
OiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1BZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtB
TURdCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1GQ0ggTFBDIEJyaWRnZQogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL0FDUEkwMDAzOjAwCiAgTDogMAogIEU6IERF
VlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvQUNQSTAwMDM6MDAKICBFOiBT
VUJTWVNURU09cGxhdGZvcm0KICBFOiBNT0RBTElBUz1hY3BpOkFDUEkwMDAzOgogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDA4MDA6MDAKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwODAwOjAwCiAgRTogU1VC
U1lTVEVNPXBsYXRmb3JtCiAgRTogTU9EQUxJQVM9YWNwaTpQTlAwODAwOgogIAogIFA6IC9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDQ6MDAKICBMOiAwCiAgRTogREVWUEFU
SD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzA0OjAwCiAgRTogU1VCU1lT
VEVNPXBsYXRmb3JtCiAgRTogTU9EQUxJQVM9YWNwaTpQTlAwQzA0OgogIAogIFA6IC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6MDAKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzA5OjAwCiAgRTogU1VCU1lTVEVN
PXBsYXRmb3JtCiAgRTogTU9EQUxJQVM9YWNwaTpQTlAwQzA5OgogIAogIFA6IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6MDAvVlBDMjAwNDowMAogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6MDAvVlBDMjAw
NDowMAogIEU6IFNVQlNZU1RFTT1wbGF0Zm9ybQogIEU6IERSSVZFUj1pZGVhcGFkX2FjcGkKICBF
OiBNT0RBTElBUz1hY3BpOlZQQzIwMDQ6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjE0LjMvUE5QMEMwOTowMC9WUEMyMDA0OjAwL2lucHV0L2lucHV0OQogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6MDAvVlBDMjAw
NDowMC9pbnB1dC9pbnB1dDkKICBFOiBTVUJTWVNURU09aW5wdXQKICBFOiBQUk9EVUNUPTE5LzAv
MC8wCiAgRTogTkFNRT0iSWRlYXBhZCBleHRyYSBidXR0b25zIgogIEU6IFBIWVM9ImlkZWFwYWQv
aW5wdXQwIgogIEU6IFBST1A9MAogIEU6IEVWPTEzCiAgRTogS0VZPTgxMDAwODAwMTAwYzAzIDQ0
MDAwMDAwMDAzMDAwMDAgMCAyCiAgRTogTVNDPTEwCiAgRTogTU9EQUxJQVM9aW5wdXQ6YjAwMTl2
MDAwMHAwMDAwZTAwMDAtZTAsMSw0LGs5NCw5NSxCQSxCRSxDMCxDMSxDQSxDQixENCxFMyxGMCxG
NyxyYW00LGxzZncKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0NjM1Mzg0CiAgRTogSURfSU5QVVQ9
MQogIEU6IElEX0lOUFVUX0tFWT0xCiAgRTogSURfUEFUSD1wY2ktMDAwMDowMDoxNC4zLXBsYXRm
b3JtLVZQQzIwMDQ6MDAKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMF8xNF8zLXBsYXRmb3Jt
LVZQQzIwMDRfMDAKICBFOiBJRF9GT1JfU0VBVD1pbnB1dC1wY2ktMDAwMF8wMF8xNF8zLXBsYXRm
b3JtLVZQQzIwMDRfMDAKICBFOiBUQUdTPTpzZWF0OgogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6MDAvVlBDMjAwNDowMC9pbnB1dC9pbnB1dDkvZXZlbnQ4
CiAgTjogaW5wdXQvZXZlbnQ4CiAgTDogMAogIFM6IGlucHV0L2J5LXBhdGgvcGNpLTAwMDA6MDA6
MTQuMy1wbGF0Zm9ybS1WUEMyMDA0OjAwLWV2ZW50CiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzA5OjAwL1ZQQzIwMDQ6MDAvaW5wdXQvaW5wdXQ5L2V2
ZW50OAogIEU6IFNVQlNZU1RFTT1pbnB1dAogIEU6IERFVk5BTUU9L2Rldi9pbnB1dC9ldmVudDgK
ICBFOiBNQUpPUj0xMwogIEU6IE1JTk9SPTcyCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNjI5Nzc4
NgogIEU6IEtFWUJPQVJEX0tFWV8wOD1mMjAKICBFOiBLRVlCT0FSRF9LRVlfMGQ9cmZraWxsCiAg
RTogS0VZQk9BUkRfS0VZXzQyPWYyMwogIEU6IEtFWUJPQVJEX0tFWV80Mz1mMjIKICBFOiBJRF9J
TlBVVD0xCiAgRTogSURfSU5QVVRfS0VZPTEKICBFOiBJRF9QQVRIPXBjaS0wMDAwOjAwOjE0LjMt
cGxhdGZvcm0tVlBDMjAwNDowMAogIEU6IElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzE0XzMtcGxh
dGZvcm0tVlBDMjAwNF8wMAogIEU6IFhLQk1PREVMPXBjMTA1CiAgRTogWEtCTEFZT1VUPXVzLHJ1
CiAgRTogWEtCVkFSSUFOVD0sCiAgRTogWEtCT1BUSU9OUz1ncnA6YWx0X3NoaWZ0X3RvZ2dsZSxn
cnBfbGVkOnNjcm9sbAogIEU6IEJBQ0tTUEFDRT1ndWVzcwogIEU6IExJQklOUFVUX0RFVklDRV9H
Uk9VUD0xOS8wLzA6aWRlYXBhZAogIEU6IERFVkxJTktTPS9kZXYvaW5wdXQvYnktcGF0aC9wY2kt
MDAwMDowMDoxNC4zLXBsYXRmb3JtLVZQQzIwMDQ6MDAtZXZlbnQKICBFOiBUQUdTPTpwb3dlci1z
d2l0Y2g6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvUE5QMEMwOTow
MC9WUEMyMDA0OjAwL3Jma2lsbC9yZmtpbGwwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvUE5QMEMwOTowMC9WUEMyMDA0OjAwL3Jma2lsbC9yZmtp
bGwwCiAgRTogU1VCU1lTVEVNPXJma2lsbAogIEU6IFJGS0lMTF9OQU1FPWlkZWFwYWRfd2xhbgog
IEU6IFJGS0lMTF9UWVBFPXdsYW4KICBFOiBSRktJTExfU1RBVEU9MQogIEU6IFVTRUNfSU5JVElB
TElaRUQ9MTQ2MzMxMTAKICBFOiBTWVNURU1EX1JGS0lMTD0xCiAgRTogSURfUEFUSD1wY2ktMDAw
MDowMDoxNC4zLXBsYXRmb3JtLVZQQzIwMDQ6MDAKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8w
MF8xNF8zLXBsYXRmb3JtLVZQQzIwMDRfMDAKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTQuMy9QTlAwQzA5OjAwL1ZQQzIwMDQ6MDAvcmZraWxsL3Jma2lsbDEKICBMOiAwCiAg
RTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzA5OjAwL1ZQ
QzIwMDQ6MDAvcmZraWxsL3Jma2lsbDEKICBFOiBTVUJTWVNURU09cmZraWxsCiAgRTogUkZLSUxM
X05BTUU9aWRlYXBhZF9ibHVldG9vdGgKICBFOiBSRktJTExfVFlQRT1ibHVldG9vdGgKICBFOiBS
RktJTExfU1RBVEU9MQogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQ2Mzc3NTAKICBFOiBTWVNURU1E
X1JGS0lMTD0xCiAgRTogSURfUEFUSD1wY2ktMDAwMDowMDoxNC4zLXBsYXRmb3JtLVZQQzIwMDQ6
MDAKICBFOiBJRF9QQVRIX1RBRz1wY2ktMDAwMF8wMF8xNF8zLXBsYXRmb3JtLVZQQzIwMDRfMDAK
ICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzBBOjAwCiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMvUE5QMEMwQTow
MAogIEU6IFNVQlNZU1RFTT1wbGF0Zm9ybQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwQToKICAK
ICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguMAogIEw6IDAKICBFOiBERVZQQVRI
PS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxOC4wCiAgRTogU1VCU1lTVEVNPXBjaQogIEU6
IFBDSV9DTEFTUz02MDAwMAogIEU6IFBDSV9JRD0xMDIyOjE1MzAKICBFOiBQQ0lfU1VCU1lTX0lE
PTAwMDA6MDAwMAogIEU6IFBDSV9TTE9UX05BTUU9MDAwMDowMDoxOC4wCiAgRTogTU9EQUxJQVM9
cGNpOnYwMDAwMTAyMmQwMDAwMTUzMHN2MDAwMDAwMDBzZDAwMDAwMDAwYmMwNnNjMDBpMDAKICBF
OiBVU0VDX0lOSVRJQUxJWkVEPTEzOTg2MzA0CiAgRTogSURfUENJX0NMQVNTX0ZST01fREFUQUJB
U0U9QnJpZGdlCiAgRTogSURfUENJX1NVQkNMQVNTX0ZST01fREFUQUJBU0U9SG9zdCBicmlkZ2UK
ICBFOiBJRF9WRU5ET1JfRlJPTV9EQVRBQkFTRT1BZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMu
IFtBTURdCiAgRTogSURfTU9ERUxfRlJPTV9EQVRBQkFTRT1GYW1pbHkgMTZoIFByb2Nlc3NvciBG
dW5jdGlvbiAwCiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjEKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguMQogIEU6IFNVQlNZ
U1RFTT1wY2kKICBFOiBQQ0lfQ0xBU1M9NjAwMDAKICBFOiBQQ0lfSUQ9MTAyMjoxNTMxCiAgRTog
UENJX1NVQlNZU19JRD0wMDAwOjAwMDAKICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MTguMQog
IEU6IE1PREFMSUFTPXBjaTp2MDAwMDEwMjJkMDAwMDE1MzFzdjAwMDAwMDAwc2QwMDAwMDAwMGJj
MDZzYzAwaTAwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xMzk4Nzk4MQogIEU6IElEX1BDSV9DTEFT
U19GUk9NX0RBVEFCQVNFPUJyaWRnZQogIEU6IElEX1BDSV9TVUJDTEFTU19GUk9NX0RBVEFCQVNF
PUhvc3QgYnJpZGdlCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9QWR2YW5jZWQgTWljcm8g
RGV2aWNlcywgSW5jLiBbQU1EXQogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9RmFtaWx5IDE2
aCBQcm9jZXNzb3IgRnVuY3Rpb24gMQogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxOC4yCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4
LjIKICBFOiBTVUJTWVNURU09cGNpCiAgRTogUENJX0NMQVNTPTYwMDAwCiAgRTogUENJX0lEPTEw
MjI6MTUzMgogIEU6IFBDSV9TVUJTWVNfSUQ9MDAwMDowMDAwCiAgRTogUENJX1NMT1RfTkFNRT0w
MDAwOjAwOjE4LjIKICBFOiBNT0RBTElBUz1wY2k6djAwMDAxMDIyZDAwMDAxNTMyc3YwMDAwMDAw
MHNkMDAwMDAwMDBiYzA2c2MwMGkwMAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTM5ODg1OTMKICBF
OiBJRF9QQ0lfQ0xBU1NfRlJPTV9EQVRBQkFTRT1CcmlkZ2UKICBFOiBJRF9QQ0lfU1VCQ0xBU1Nf
RlJPTV9EQVRBQkFTRT1Ib3N0IGJyaWRnZQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUFk
dmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0KICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFC
QVNFPUZhbWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9uIDIKICAKICBQOiAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTguMwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxOC4zCiAgRTogU1VCU1lTVEVNPXBjaQogIEU6IERSSVZFUj1rMTB0ZW1wCiAg
RTogUENJX0NMQVNTPTYwMDAwCiAgRTogUENJX0lEPTEwMjI6MTUzMwogIEU6IFBDSV9TVUJTWVNf
SUQ9MDAwMDowMDAwCiAgRTogUENJX1NMT1RfTkFNRT0wMDAwOjAwOjE4LjMKICBFOiBNT0RBTElB
Uz1wY2k6djAwMDAxMDIyZDAwMDAxNTMzc3YwMDAwMDAwMHNkMDAwMDAwMDBiYzA2c2MwMGkwMAog
IEU6IFVTRUNfSU5JVElBTElaRUQ9MTM5ODczNjcKICBFOiBJRF9QQ0lfQ0xBU1NfRlJPTV9EQVRB
QkFTRT1CcmlkZ2UKICBFOiBJRF9QQ0lfU1VCQ0xBU1NfRlJPTV9EQVRBQkFTRT1Ib3N0IGJyaWRn
ZQogIEU6IElEX1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUFkdmFuY2VkIE1pY3JvIERldmljZXMsIElu
Yy4gW0FNRF0KICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFCQVNFPUZhbWlseSAxNmggUHJvY2Vzc29y
IEZ1bmN0aW9uIDMKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguMy9od21v
bi9od21vbjIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTguMy9od21vbi9od21vbjIKICBFOiBTVUJTWVNURU09aHdtb24KICAKICBQOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTguNAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxOC40CiAgRTogU1VCU1lTVEVNPXBjaQogIEU6IERSSVZFUj1mYW0xNWhf
cG93ZXIKICBFOiBQQ0lfQ0xBU1M9NjAwMDAKICBFOiBQQ0lfSUQ9MTAyMjoxNTM0CiAgRTogUENJ
X1NVQlNZU19JRD0wMDAwOjAwMDAKICBFOiBQQ0lfU0xPVF9OQU1FPTAwMDA6MDA6MTguNAogIEU6
IE1PREFMSUFTPXBjaTp2MDAwMDEwMjJkMDAwMDE1MzRzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZz
YzAwaTAwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xMzk4NTQ4NgogIEU6IElEX1BDSV9DTEFTU19G
Uk9NX0RBVEFCQVNFPUJyaWRnZQogIEU6IElEX1BDSV9TVUJDTEFTU19GUk9NX0RBVEFCQVNFPUhv
c3QgYnJpZGdlCiAgRTogSURfVkVORE9SX0ZST01fREFUQUJBU0U9QWR2YW5jZWQgTWljcm8gRGV2
aWNlcywgSW5jLiBbQU1EXQogIEU6IElEX01PREVMX0ZST01fREFUQUJBU0U9RmFtaWx5IDE2aCBQ
cm9jZXNzb3IgRnVuY3Rpb24gNAogIAogIFA6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
OC40L2h3bW9uL2h3bW9uMwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxOC40L2h3bW9uL2h3bW9uMwogIEU6IFNVQlNZU1RFTT1od21vbgogIAogIFA6IC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxOC41CiAgTDogMAogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjUKICBFOiBTVUJTWVNURU09cGNpCiAgRTogUENJX0NM
QVNTPTYwMDAwCiAgRTogUENJX0lEPTEwMjI6MTUzNQogIEU6IFBDSV9TVUJTWVNfSUQ9MDAwMDow
MDAwCiAgRTogUENJX1NMT1RfTkFNRT0wMDAwOjAwOjE4LjUKICBFOiBNT0RBTElBUz1wY2k6djAw
MDAxMDIyZDAwMDAxNTM1c3YwMDAwMDAwMHNkMDAwMDAwMDBiYzA2c2MwMGkwMAogIEU6IFVTRUNf
SU5JVElBTElaRUQ9MTM5ODY3NTIKICBFOiBJRF9QQ0lfQ0xBU1NfRlJPTV9EQVRBQkFTRT1Ccmlk
Z2UKICBFOiBJRF9QQ0lfU1VCQ0xBU1NfRlJPTV9EQVRBQkFTRT1Ib3N0IGJyaWRnZQogIEU6IElE
X1ZFTkRPUl9GUk9NX0RBVEFCQVNFPUFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0K
ICBFOiBJRF9NT0RFTF9GUk9NX0RBVEFCQVNFPUZhbWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9u
IDUKICAKICBQOiAvZGV2aWNlcy9wY2kwMDAwOjAwL1BOUDAxMDM6MDAKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwL1BOUDAxMDM6MDAKICBFOiBTVUJTWVNURU09cGxhdGZv
cm0KICBFOiBNT0RBTElBUz1hY3BpOlBOUDAxMDM6CiAgCiAgUDogL2RldmljZXMvcGNpMDAwMDow
MC9wY2lfYnVzLzAwMDA6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAw
L3BjaV9idXMvMDAwMDowMAogIEU6IFNVQlNZU1RFTT1wY2lfYnVzCiAgCiAgUDogL2RldmljZXMv
cGxhdGZvcm0vQVNEMDAwMTowMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BsYXRmb3Jt
L0FTRDAwMDE6MDAKICBFOiBTVUJTWVNURU09cGxhdGZvcm0KICBFOiBNT0RBTElBUz1hY3BpOkFT
RDAwMDE6CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xMzg3NTgxMwogIEU6IElEX1ZFTkRPUl9GUk9N
X0RBVEFCQVNFPVVTQyBJbmZvcm1hdGlvbiBTY2llbmNlcyBJbnN0aXR1dGUKICAKICBQOiAvZGV2
aWNlcy9wbGF0Zm9ybS9QTlAwQzBDOjAwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxh
dGZvcm0vUE5QMEMwQzowMAogIEU6IFNVQlNZU1RFTT1wbGF0Zm9ybQogIEU6IE1PREFMSUFTPWFj
cGk6UE5QMEMwQzoKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9QTlAwQzBEOjAwCiAgTDogMAog
IEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vUE5QMEMwRDowMAogIEU6IFNVQlNZU1RFTT1w
bGF0Zm9ybQogIEU6IE1PREFMSUFTPWFjcGk6UE5QMEMwRDoKICAKICBQOiAvZGV2aWNlcy9wbGF0
Zm9ybS9hbGFybXRpbWVyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vYWxh
cm10aW1lcgogIEU6IFNVQlNZU1RFTT1wbGF0Zm9ybQogIEU6IERSSVZFUj1hbGFybXRpbWVyCiAg
RTogTU9EQUxJQVM9cGxhdGZvcm06YWxhcm10aW1lcgogIAogIFA6IC9kZXZpY2VzL3BsYXRmb3Jt
L2k4MDQyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vaTgwNDIKICBFOiBT
VUJTWVNURU09cGxhdGZvcm0KICBFOiBEUklWRVI9aTgwNDIKICBFOiBNT0RBTElBUz1wbGF0Zm9y
bTppODA0MgogIAogIFA6IC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMAogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMAogIEU6IFNVQlNZU1RFTT1z
ZXJpbwogIEU6IERSSVZFUj1hdGtiZAogIEU6IFNFUklPX1RZUEU9MDYKICBFOiBTRVJJT19QUk9U
Tz0wMAogIEU6IFNFUklPX0lEPTAwCiAgRTogU0VSSU9fRVhUUkE9MDAKICBFOiBNT0RBTElBUz1z
ZXJpbzp0eTA2cHIwMGlkMDBleDAwCiAgRTogU0VSSU9fRklSTVdBUkVfSUQ9UE5QOiBGVUo3NDAx
IFBOUDAzMDMKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAvaW5wdXQvaW5w
dXQwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8wL2lu
cHV0L2lucHV0MAogIEU6IFNVQlNZU1RFTT1pbnB1dAogIEU6IFBST0RVQ1Q9MTEvMS8xL2FiNDEK
ICBFOiBOQU1FPSJBVCBUcmFuc2xhdGVkIFNldCAyIGtleWJvYXJkIgogIEU6IFBIWVM9ImlzYTAw
NjAvc2VyaW8wL2lucHV0MCIKICBFOiBQUk9QPTAKICBFOiBFVj0xMjAwMTMKICBFOiBLRVk9NDAy
MDAwMDAwIDM4MDMwNzhmODAwZDAwMSBmZWZmZmZkZmZmZWZmZmZmIGZmZmZmZmZmZmZmZmZmZmUK
ICBFOiBNU0M9MTAKICBFOiBMRUQ9NwogIEU6IE1PREFMSUFTPWlucHV0OmIwMDExdjAwMDFwMDAw
MWVBQjQxLWUwLDEsNCwxMSwxNCxrNzEsNzIsNzMsNzQsNzUsNzYsNzcsNzksN0EsN0IsN0MsN0Qs
N0UsN0YsODAsOEMsOEUsOEYsOUIsOUMsOUQsOUUsOUYsQTMsQTQsQTUsQTYsQUMsQUQsQjcsQjgs
QjksRDksRTIscmFtNCxsMCwxLDIsc2Z3CiAgRTogVVNFQ19JTklUSUFMSVpFRD0zNTY0MzMxCiAg
RTogSURfSU5QVVQ9MQogIEU6IElEX0lOUFVUX0tFWT0xCiAgRTogSURfSU5QVVRfS0VZQk9BUkQ9
MQogIEU6IElEX0JVUz1pODA0MgogIEU6IElEX1NFUklBTD1ub3NlcmlhbAogIEU6IElEX1BBVEg9
cGxhdGZvcm0taTgwNDItc2VyaW8tMAogIEU6IElEX1BBVEhfVEFHPXBsYXRmb3JtLWk4MDQyLXNl
cmlvLTAKICBFOiBJRF9GT1JfU0VBVD1pbnB1dC1wbGF0Zm9ybS1pODA0Mi1zZXJpby0wCiAgRTog
VEFHUz06c2VhdDoKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAvaW5wdXQv
aW5wdXQwL2V2ZW50MAogIE46IGlucHV0L2V2ZW50MAogIEw6IDAKICBTOiBpbnB1dC9ieS1wYXRo
L3BsYXRmb3JtLWk4MDQyLXNlcmlvLTAtZXZlbnQta2JkCiAgRTogREVWUEFUSD0vZGV2aWNlcy9w
bGF0Zm9ybS9pODA0Mi9zZXJpbzAvaW5wdXQvaW5wdXQwL2V2ZW50MAogIEU6IFNVQlNZU1RFTT1p
bnB1dAogIEU6IERFVk5BTUU9L2Rldi9pbnB1dC9ldmVudDAKICBFOiBNQUpPUj0xMwogIEU6IE1J
Tk9SPTY0CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNjI5NTQxNAogIEU6IElEX0lOUFVUPTEKICBF
OiBJRF9JTlBVVF9LRVk9MQogIEU6IElEX0lOUFVUX0tFWUJPQVJEPTEKICBFOiBJRF9CVVM9aTgw
NDIKICBFOiBJRF9TRVJJQUw9bm9zZXJpYWwKICBFOiBJRF9QQVRIPXBsYXRmb3JtLWk4MDQyLXNl
cmlvLTAKICBFOiBJRF9QQVRIX1RBRz1wbGF0Zm9ybS1pODA0Mi1zZXJpby0wCiAgRTogWEtCTU9E
RUw9cGMxMDUKICBFOiBYS0JMQVlPVVQ9dXMscnUKICBFOiBYS0JWQVJJQU5UPSwKICBFOiBYS0JP
UFRJT05TPWdycDphbHRfc2hpZnRfdG9nZ2xlLGdycF9sZWQ6c2Nyb2xsCiAgRTogQkFDS1NQQUNF
PWd1ZXNzCiAgRTogTElCSU5QVVRfREVWSUNFX0dST1VQPTExLzEvMTppc2EwMDYwL3NlcmlvMAog
IEU6IERFVkxJTktTPS9kZXYvaW5wdXQvYnktcGF0aC9wbGF0Zm9ybS1pODA0Mi1zZXJpby0wLWV2
ZW50LWtiZAogIEU6IFRBR1M9OnBvd2VyLXN3aXRjaDoKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9y
bS9pODA0Mi9zZXJpbzAvaW5wdXQvaW5wdXQwL2lucHV0MDo6Y2Fwc2xvY2sKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAvaW5wdXQvaW5wdXQwL2lucHV0
MDo6Y2Fwc2xvY2sKICBFOiBTVUJTWVNURU09bGVkcwogIAogIFA6IC9kZXZpY2VzL3BsYXRmb3Jt
L2k4MDQyL3NlcmlvMC9pbnB1dC9pbnB1dDAvaW5wdXQwOjpudW1sb2NrCiAgTDogMAogIEU6IERF
VlBBVEg9L2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8wL2lucHV0L2lucHV0MC9pbnB1dDA6
Om51bWxvY2sKICBFOiBTVUJTWVNURU09bGVkcwogIAogIFA6IC9kZXZpY2VzL3BsYXRmb3JtL2k4
MDQyL3NlcmlvMC9pbnB1dC9pbnB1dDAvaW5wdXQwOjpzY3JvbGxsb2NrCiAgTDogMAogIEU6IERF
VlBBVEg9L2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8wL2lucHV0L2lucHV0MC9pbnB1dDA6
OnNjcm9sbGxvY2sKICBFOiBTVUJTWVNURU09bGVkcwogIAogIFA6IC9kZXZpY2VzL3BsYXRmb3Jt
L2k4MDQyL3NlcmlvMQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3BsYXRmb3JtL2k4MDQy
L3NlcmlvMQogIEU6IFNVQlNZU1RFTT1zZXJpbwogIEU6IERSSVZFUj1wc21vdXNlCiAgRTogU0VS
SU9fVFlQRT0wMQogIEU6IFNFUklPX1BST1RPPTAwCiAgRTogU0VSSU9fSUQ9MDAKICBFOiBTRVJJ
T19FWFRSQT0wMAogIEU6IE1PREFMSUFTPXNlcmlvOnR5MDFwcjAwaWQwMGV4MDAKICBFOiBTRVJJ
T19GSVJNV0FSRV9JRD1QTlA6IFNZTjJiMWYgU1lOMDcwMCBTWU4wMDAyIFBOUDBmMTMKICAKICBQ
OiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzEvaW5wdXQvaW5wdXQ3CiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8xL2lucHV0L2lucHV0NwogIEU6
IFNVQlNZU1RFTT1pbnB1dAogIEU6IFBST0RVQ1Q9MTEvMi83LzFiMQogIEU6IE5BTUU9IlN5blBT
LzIgU3luYXB0aWNzIFRvdWNoUGFkIgogIEU6IFBIWVM9ImlzYTAwNjAvc2VyaW8xL2lucHV0MCIK
ICBFOiBQUk9QPTkKICBFOiBFVj1iCiAgRTogS0VZPTY0MjAgMzAwMDAgMCAwIDAgMAogIEU6IEFC
Uz0yNjA4MDAwMTEwMDAwMDMKICBFOiBNT0RBTElBUz1pbnB1dDpiMDAxMXYwMDAycDAwMDdlMDFC
MS1lMCwxLDMsazExMCwxMTEsMTQ1LDE0QSwxNEQsMTRFLHJhMCwxLDE4LDFDLDJGLDM1LDM2LDM5
LG1sc2Z3CiAgRTogVVNFQ19JTklUSUFMSVpFRD00Njc3NzI2CiAgRTogSURfSU5QVVQ9MQogIEU6
IElEX0lOUFVUX1RPVUNIUEFEPTEKICBFOiBJRF9CVVM9aTgwNDIKICBFOiBJRF9TRVJJQUw9bm9z
ZXJpYWwKICBFOiBJRF9QQVRIPXBsYXRmb3JtLWk4MDQyLXNlcmlvLTEKICBFOiBJRF9QQVRIX1RB
Rz1wbGF0Zm9ybS1pODA0Mi1zZXJpby0xCiAgRTogSURfRk9SX1NFQVQ9aW5wdXQtcGxhdGZvcm0t
aTgwNDItc2VyaW8tMQogIEU6IFRBR1M9OnNlYXQ6CiAgCiAgUDogL2RldmljZXMvcGxhdGZvcm0v
aTgwNDIvc2VyaW8xL2lucHV0L2lucHV0Ny9ldmVudDYKICBOOiBpbnB1dC9ldmVudDYKICBMOiAw
CiAgUzogaW5wdXQvYnktcGF0aC9wbGF0Zm9ybS1pODA0Mi1zZXJpby0xLWV2ZW50LW1vdXNlCiAg
RTogREVWUEFUSD0vZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzEvaW5wdXQvaW5wdXQ3L2V2
ZW50NgogIEU6IFNVQlNZU1RFTT1pbnB1dAogIEU6IERFVk5BTUU9L2Rldi9pbnB1dC9ldmVudDYK
ICBFOiBNQUpPUj0xMwogIEU6IE1JTk9SPTcwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNjc0MjMx
NwogIEU6IElEX0lOUFVUPTEKICBFOiBJRF9JTlBVVF9UT1VDSFBBRD0xCiAgRTogSURfSU5QVVRf
V0lEVEhfTU09OTIKICBFOiBJRF9JTlBVVF9IRUlHSFRfTU09NDIKICBFOiBJRF9CVVM9aTgwNDIK
ICBFOiBJRF9TRVJJQUw9bm9zZXJpYWwKICBFOiBJRF9QQVRIPXBsYXRmb3JtLWk4MDQyLXNlcmlv
LTEKICBFOiBJRF9QQVRIX1RBRz1wbGF0Zm9ybS1pODA0Mi1zZXJpby0xCiAgRTogSURfSU5QVVRf
VE9VQ0hQQURfSU5URUdSQVRJT049aW50ZXJuYWwKICBFOiBMSUJJTlBVVF9ERVZJQ0VfR1JPVVA9
MTEvMi83OmlzYTAwNjAvc2VyaW8xCiAgRTogTElCSU5QVVRfRlVaWl8wMD04CiAgRTogTElCSU5Q
VVRfRlVaWl8wMT04CiAgRTogTElCSU5QVVRfRlVaWl8zNT04CiAgRTogTElCSU5QVVRfRlVaWl8z
Nj04CiAgRTogREVWTElOS1M9L2Rldi9pbnB1dC9ieS1wYXRoL3BsYXRmb3JtLWk4MDQyLXNlcmlv
LTEtZXZlbnQtbW91c2UKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzEvaW5w
dXQvaW5wdXQ3L21vdXNlMAogIE46IGlucHV0L21vdXNlMAogIEw6IDAKICBTOiBpbnB1dC9ieS1w
YXRoL3BsYXRmb3JtLWk4MDQyLXNlcmlvLTEtbW91c2UKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Bs
YXRmb3JtL2k4MDQyL3NlcmlvMS9pbnB1dC9pbnB1dDcvbW91c2UwCiAgRTogU1VCU1lTVEVNPWlu
cHV0CiAgRTogREVWTkFNRT0vZGV2L2lucHV0L21vdXNlMAogIEU6IE1BSk9SPTEzCiAgRTogTUlO
T1I9MzIKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0NTgzNDc0CiAgRTogSURfSU5QVVQ9MQogIEU6
IElEX0lOUFVUX1RPVUNIUEFEPTEKICBFOiBJRF9CVVM9aTgwNDIKICBFOiBJRF9TRVJJQUw9bm9z
ZXJpYWwKICBFOiBJRF9QQVRIPXBsYXRmb3JtLWk4MDQyLXNlcmlvLTEKICBFOiBJRF9QQVRIX1RB
Rz1wbGF0Zm9ybS1pODA0Mi1zZXJpby0xCiAgRTogREVWTElOS1M9L2Rldi9pbnB1dC9ieS1wYXRo
L3BsYXRmb3JtLWk4MDQyLXNlcmlvLTEtbW91c2UKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9t
aWNyb2NvZGUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wbGF0Zm9ybS9taWNyb2NvZGUK
ICBFOiBTVUJTWVNURU09cGxhdGZvcm0KICBFOiBNT0RBTElBUz1wbGF0Zm9ybTptaWNyb2NvZGUK
ICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2
aWNlcy9wbGF0Zm9ybS9wY3Nwa3IKICBFOiBTVUJTWVNURU09cGxhdGZvcm0KICBFOiBEUklWRVI9
cGNzcGtyCiAgRTogTU9EQUxJQVM9cGxhdGZvcm06cGNzcGtyCiAgCiAgUDogL2RldmljZXMvcGxh
dGZvcm0vcGNzcGtyL2lucHV0L2lucHV0OAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Bs
YXRmb3JtL3Bjc3Brci9pbnB1dC9pbnB1dDgKICBFOiBTVUJTWVNURU09aW5wdXQKICBFOiBQUk9E
VUNUPTEwLzFmLzEvMTAwCiAgRTogTkFNRT0iUEMgU3BlYWtlciIKICBFOiBQSFlTPSJpc2EwMDYx
L2lucHV0MCIKICBFOiBQUk9QPTAKICBFOiBFVj00MDAwMQogIEU6IFNORD02CiAgRTogTU9EQUxJ
QVM9aW5wdXQ6YjAwMTB2MDAxRnAwMDAxZTAxMDAtZTAsMTIsa3JhbWxzMSwyLGZ3CiAgRTogVVNF
Q19JTklUSUFMSVpFRD0xNDQxOTAyMgogIEU6IElEX0lOUFVUPTEKICBFOiBJRF9TRVJJQUw9bm9z
ZXJpYWwKICBFOiBJRF9QQVRIPXBsYXRmb3JtLXBjc3BrcgogIEU6IElEX1BBVEhfVEFHPXBsYXRm
b3JtLXBjc3BrcgogIEU6IElEX0ZPUl9TRUFUPWlucHV0LXBsYXRmb3JtLXBjc3BrcgogIEU6IFRB
R1M9OnNlYXQ6CiAgCiAgUDogL2RldmljZXMvcGxhdGZvcm0vcGNzcGtyL2lucHV0L2lucHV0OC9l
dmVudDcKICBOOiBpbnB1dC9ldmVudDcKICBMOiAwCiAgUzogaW5wdXQvYnktcGF0aC9wbGF0Zm9y
bS1wY3Nwa3ItZXZlbnQtc3BrcgogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vcGNzcGty
L2lucHV0L2lucHV0OC9ldmVudDcKICBFOiBTVUJTWVNURU09aW5wdXQKICBFOiBERVZOQU1FPS9k
ZXYvaW5wdXQvZXZlbnQ3CiAgRTogTUFKT1I9MTMKICBFOiBNSU5PUj03MQogIEU6IFVTRUNfSU5J
VElBTElaRUQ9MTYyOTg3MDIKICBFOiBJRF9JTlBVVD0xCiAgRTogSURfU0VSSUFMPW5vc2VyaWFs
CiAgRTogSURfUEFUSD1wbGF0Zm9ybS1wY3Nwa3IKICBFOiBJRF9QQVRIX1RBRz1wbGF0Zm9ybS1w
Y3Nwa3IKICBFOiBMSUJJTlBVVF9ERVZJQ0VfR1JPVVA9MTAvMWYvMTppc2EwMDYxCiAgRTogREVW
TElOS1M9L2Rldi9pbnB1dC9ieS1wYXRoL3BsYXRmb3JtLXBjc3Brci1ldmVudC1zcGtyCiAgCiAg
UDogL2RldmljZXMvcGxhdGZvcm0vcGxhdGZvcm0tZnJhbWVidWZmZXIuMAogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3BsYXRmb3JtL3BsYXRmb3JtLWZyYW1lYnVmZmVyLjAKICBFOiBTVUJT
WVNURU09cGxhdGZvcm0KICBFOiBNT0RBTElBUz1wbGF0Zm9ybTpwbGF0Zm9ybS1mcmFtZWJ1ZmZl
cgogIAogIFA6IC9kZXZpY2VzL3BsYXRmb3JtL3JlZy1kdW1teQogIEw6IDAKICBFOiBERVZQQVRI
PS9kZXZpY2VzL3BsYXRmb3JtL3JlZy1kdW1teQogIEU6IFNVQlNZU1RFTT1wbGF0Zm9ybQogIEU6
IERSSVZFUj1yZWctZHVtbXkKICBFOiBNT0RBTElBUz1wbGF0Zm9ybTpyZWctZHVtbXkKICAKICBQ
OiAvZGV2aWNlcy9wbGF0Zm9ybS9yZWctZHVtbXkvcmVndWxhdG9yL3JlZ3VsYXRvci4wCiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vcmVnLWR1bW15L3JlZ3VsYXRvci9yZWd1
bGF0b3IuMAogIEU6IFNVQlNZU1RFTT1yZWd1bGF0b3IKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9y
bS9yZWd1bGF0b3J5LjAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wbGF0Zm9ybS9yZWd1
bGF0b3J5LjAKICBFOiBTVUJTWVNURU09cGxhdGZvcm0KICBFOiBNT0RBTElBUz1wbGF0Zm9ybTpy
ZWd1bGF0b3J5CiAgCiAgUDogL2RldmljZXMvcGxhdGZvcm0vc2VyaWFsODI1MAogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL3BsYXRmb3JtL3NlcmlhbDgyNTAKICBFOiBTVUJTWVNURU09cGxh
dGZvcm0KICBFOiBEUklWRVI9c2VyaWFsODI1MAogIEU6IE1PREFMSUFTPXBsYXRmb3JtOnNlcmlh
bDgyNTAKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9zZXJpYWw4MjUwL3R0eS90dHlTMAogIE46
IHR0eVMwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vc2VyaWFsODI1MC90
dHkvdHR5UzAKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eVMwCiAgRTog
TUFKT1I9NAogIEU6IE1JTk9SPTY0CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDE1ODI0MAogIEU6
IElEX01NX0NBTkRJREFURT0xCiAgRTogVEFHUz06c3lzdGVtZDoKICAKICBQOiAvZGV2aWNlcy9w
bGF0Zm9ybS9zZXJpYWw4MjUwL3R0eS90dHlTMQogIE46IHR0eVMxCiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvcGxhdGZvcm0vc2VyaWFsODI1MC90dHkvdHR5UzEKICBFOiBTVUJTWVNURU09
dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eVMxCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTY1CiAg
RTogVVNFQ19JTklUSUFMSVpFRD0xNDE2MDc2OQogIEU6IElEX01NX0NBTkRJREFURT0xCiAgRTog
VEFHUz06c3lzdGVtZDoKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9zZXJpYWw4MjUwL3R0eS90
dHlTMgogIE46IHR0eVMyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vc2Vy
aWFsODI1MC90dHkvdHR5UzIKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0
eVMyCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTY2CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDE2
MDc5MwogIEU6IElEX01NX0NBTkRJREFURT0xCiAgRTogVEFHUz06c3lzdGVtZDoKICAKICBQOiAv
ZGV2aWNlcy9wbGF0Zm9ybS9zZXJpYWw4MjUwL3R0eS90dHlTMwogIE46IHR0eVMzCiAgTDogMAog
IEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vc2VyaWFsODI1MC90dHkvdHR5UzMKICBFOiBT
VUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eVMzCiAgRTogTUFKT1I9NAogIEU6IE1J
Tk9SPTY3CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDE2MjQ3OQogIEU6IElEX01NX0NBTkRJREFU
RT0xCiAgRTogVEFHUz06c3lzdGVtZDoKICAKICBQOiAvZGV2aWNlcy9wbGF0Zm9ybS9zcDUxMDAt
dGNvCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vc3A1MTAwLXRjbwogIEU6
IFNVQlNZU1RFTT1wbGF0Zm9ybQogIEU6IERSSVZFUj1zcDUxMDAtdGNvCiAgRTogTU9EQUxJQVM9
cGxhdGZvcm06c3A1MTAwLXRjbwogIAogIFA6IC9kZXZpY2VzL3BsYXRmb3JtL3NwNTEwMC10Y28v
bWlzYy93YXRjaGRvZwogIE46IHdhdGNoZG9nCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
cGxhdGZvcm0vc3A1MTAwLXRjby9taXNjL3dhdGNoZG9nCiAgRTogU1VCU1lTVEVNPW1pc2MKICBF
OiBERVZOQU1FPS9kZXYvd2F0Y2hkb2cKICBFOiBNQUpPUj0xMAogIEU6IE1JTk9SPTEzMAogIAog
IFA6IC9kZXZpY2VzL3BsYXRmb3JtL3NwNTEwMC10Y28vd2F0Y2hkb2cvd2F0Y2hkb2cwCiAgTjog
d2F0Y2hkb2cwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcGxhdGZvcm0vc3A1MTAwLXRj
by93YXRjaGRvZy93YXRjaGRvZzAKICBFOiBTVUJTWVNURU09d2F0Y2hkb2cKICBFOiBERVZOQU1F
PS9kZXYvd2F0Y2hkb2cwCiAgRTogTUFKT1I9MjQ4CiAgRTogTUlOT1I9MAogIAogIFA6IC9kZXZp
Y2VzL3BucDAvMDA6MDAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wbnAwLzAwOjAwCiAg
RTogU1VCU1lTVEVNPXBucAogIEU6IERSSVZFUj1zeXN0ZW0KICAKICBQOiAvZGV2aWNlcy9wbnAw
LzAwOjAxCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcG5wMC8wMDowMQogIEU6IFNVQlNZ
U1RFTT1wbnAKICBFOiBEUklWRVI9cnRjX2Ntb3MKICAKICBQOiAvZGV2aWNlcy9wbnAwLzAwOjAx
L2Ntb3NfbnZyYW0wCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvcG5wMC8wMDowMS9jbW9z
X252cmFtMAogIEU6IFNVQlNZU1RFTT1udm1lbQogIAogIFA6IC9kZXZpY2VzL3BucDAvMDA6MDEv
cnRjL3J0YzAKICBOOiBydGMwCiAgTDogLTEwMAogIFM6IHJ0YwogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvcG5wMC8wMDowMS9ydGMvcnRjMAogIEU6IFNVQlNZU1RFTT1ydGMKICBFOiBERVZOQU1FPS9k
ZXYvcnRjMAogIEU6IE1BSk9SPTI1MgogIEU6IE1JTk9SPTAKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTM1Mjc3NzEKICBFOiBERVZMSU5LUz0vZGV2L3J0YwogIAogIFA6IC9kZXZpY2VzL3BucDAvMDA6
MDIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9wbnAwLzAwOjAyCiAgRTogU1VCU1lTVEVN
PXBucAogIEU6IERSSVZFUj1pODA0MiBrYmQKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MTQ4NjE0
CiAgRTogSURfTU9ERUw9U2VyaWFsIFdhY29tIFRhYmxldCBGVUo3NDAxIFBOUDAzMDMKICBFOiBJ
RF9JTlBVVD0xCiAgRTogSURfSU5QVVRfVEFCTEVUPTEKICBFOiBOQU1FPVNlcmlhbCBXYWNvbSBU
YWJsZXQgRlVKNzQwMSBQTlAwMzAzCiAgCiAgUDogL2RldmljZXMvcG5wMC8wMDowMwogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL3BucDAvMDA6MDMKICBFOiBTVUJTWVNURU09cG5wCiAgRTog
RFJJVkVSPWk4MDQyIGF1eAogIAogIFA6IC9kZXZpY2VzL3BucDAvMDA6MDQKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy9wbnAwLzAwOjA0CiAgRTogU1VCU1lTVEVNPXBucAogIEU6IERSSVZF
Uj1zeXN0ZW0KICAKICBQOiAvZGV2aWNlcy9wbnAwLzAwOjA1CiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvcG5wMC8wMDowNQogIEU6IFNVQlNZU1RFTT1wbnAKICBFOiBEUklWRVI9c3lzdGVt
CiAgCiAgUDogL2RldmljZXMvc29mdHdhcmUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9z
b2Z0d2FyZQogIEU6IFNVQlNZU1RFTT1ldmVudF9zb3VyY2UKICAKICBQOiAvZGV2aWNlcy9zeXN0
ZW0vY2xvY2tldmVudHMvYnJvYWRjYXN0CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lz
dGVtL2Nsb2NrZXZlbnRzL2Jyb2FkY2FzdAogIEU6IFNVQlNZU1RFTT1jbG9ja2V2ZW50cwogIAog
IFA6IC9kZXZpY2VzL3N5c3RlbS9jbG9ja2V2ZW50cy9jbG9ja2V2ZW50MAogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9jbG9ja2V2ZW50cy9jbG9ja2V2ZW50MAogIEU6IFNVQlNZ
U1RFTT1jbG9ja2V2ZW50cwogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9jbG9ja2V2ZW50cy9jbG9j
a2V2ZW50MQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9jbG9ja2V2ZW50cy9j
bG9ja2V2ZW50MQogIEU6IFNVQlNZU1RFTT1jbG9ja2V2ZW50cwogIAogIFA6IC9kZXZpY2VzL3N5
c3RlbS9jbG9ja2V2ZW50cy9jbG9ja2V2ZW50MgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3N5c3RlbS9jbG9ja2V2ZW50cy9jbG9ja2V2ZW50MgogIEU6IFNVQlNZU1RFTT1jbG9ja2V2ZW50
cwogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9jbG9ja2V2ZW50cy9jbG9ja2V2ZW50MwogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9jbG9ja2V2ZW50cy9jbG9ja2V2ZW50MwogIEU6
IFNVQlNZU1RFTT1jbG9ja2V2ZW50cwogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9jbG9ja3NvdXJj
ZS9jbG9ja3NvdXJjZTAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vY2xvY2tz
b3VyY2UvY2xvY2tzb3VyY2UwCiAgRTogU1VCU1lTVEVNPWNsb2Nrc291cmNlCiAgCiAgUDogL2Rl
dmljZXMvc3lzdGVtL2NwdS9jcHUwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lzdGVt
L2NwdS9jcHUwCiAgRTogU1VCU1lTVEVNPWNwdQogIEU6IERSSVZFUj1wcm9jZXNzb3IKICBFOiBN
T0RBTElBUz1jcHU6dHlwZTp4ODYsdmVuMDAwMmZhbTAwMTZtb2QwMDAwOmZlYXR1cmU6LDAwMDAs
MDAwMSwwMDAyLDAwMDMsMDAwNCwwMDA1LDAwMDYsMDAwNywwMDA4LDAwMDksMDAwQiwwMDBDLDAw
MEQsMDAwRSwwMDBGLDAwMTAsMDAxMSwwMDEzLDAwMTcsMDAxOCwwMDE5LDAwMUEsMDAxQywwMDIw
LDAwMjEsMDAyMiwwMDIzLDAwMjQsMDAyNSwwMDI2LDAwMjcsMDAyOCwwMDI5LDAwMkIsMDAyQyww
MDJELDAwMkUsMDAyRiwwMDMwLDAwMzEsMDAzNCwwMDM2LDAwMzcsMDAzOCwwMDM5LDAwM0EsMDAz
QiwwMDNELDAwNjQsMDA2OCwwMDZFLDAwNzAsMDA3MiwwMDc0LDAwNzUsMDA3OCwwMDc5LDAwN0Es
MDA3QywwMDgwLDAwODEsMDA4MywwMDg5LDAwOEQsMDA5MywwMDk0LDAwOTYsMDA5NywwMDk5LDAw
OUEsMDA5QiwwMDlDLDAwOUQsMDBDMCwwMEMxLDAwQzIsMDBDMywwMEM0LDAwQzUsMDBDNiwwMEM3
LDAwQzgsMDBDOSwwMENBLDAwQ0MsMDBDRCwwMEQ2LDAwRDgsMDBEQSwwMERDLDAwRTgsMDBFOSww
MEVDLDAwRUQsMDBGMSwwMEYzLDAwRjgsMDEwRiwwMTIzLDAxNDAsMDE2NSwwMUMyLDAxRTAsMDFF
MSwwMUUyLDAxRTMsMDFFNCwwMUU2LDAxRTcsMDFFQSwwMUVCLDAxRUMsMDIyMAogIAogIFA6IC9k
ZXZpY2VzL3N5c3RlbS9jcHUvY3B1MQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3Rl
bS9jcHUvY3B1MQogIEU6IFNVQlNZU1RFTT1jcHUKICBFOiBEUklWRVI9cHJvY2Vzc29yCiAgRTog
TU9EQUxJQVM9Y3B1OnR5cGU6eDg2LHZlbjAwMDJmYW0wMDE2bW9kMDAwMDpmZWF0dXJlOiwwMDAw
LDAwMDEsMDAwMiwwMDAzLDAwMDQsMDAwNSwwMDA2LDAwMDcsMDAwOCwwMDA5LDAwMEIsMDAwQyww
MDBELDAwMEUsMDAwRiwwMDEwLDAwMTEsMDAxMywwMDE3LDAwMTgsMDAxOSwwMDFBLDAwMUMsMDAy
MCwwMDIxLDAwMjIsMDAyMywwMDI0LDAwMjUsMDAyNiwwMDI3LDAwMjgsMDAyOSwwMDJCLDAwMkMs
MDAyRCwwMDJFLDAwMkYsMDAzMCwwMDMxLDAwMzQsMDAzNiwwMDM3LDAwMzgsMDAzOSwwMDNBLDAw
M0IsMDAzRCwwMDY0LDAwNjgsMDA2RSwwMDcwLDAwNzIsMDA3NCwwMDc1LDAwNzgsMDA3OSwwMDdB
LDAwN0MsMDA4MCwwMDgxLDAwODMsMDA4OSwwMDhELDAwOTMsMDA5NCwwMDk2LDAwOTcsMDA5OSww
MDlBLDAwOUIsMDA5QywwMDlELDAwQzAsMDBDMSwwMEMyLDAwQzMsMDBDNCwwMEM1LDAwQzYsMDBD
NywwMEM4LDAwQzksMDBDQSwwMENDLDAwQ0QsMDBENiwwMEQ4LDAwREEsMDBEQywwMEU4LDAwRTks
MDBFQywwMEVELDAwRjEsMDBGMywwMEY4LDAxMEYsMDEyMywwMTQwLDAxNjUsMDFDMiwwMUUwLDAx
RTEsMDFFMiwwMUUzLDAxRTQsMDFFNiwwMUU3LDAxRUEsMDFFQiwwMUVDLDAyMjAKICAKICBQOiAv
ZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0
ZW0vY3B1L2NwdTIKICBFOiBTVUJTWVNURU09Y3B1CiAgRTogRFJJVkVSPXByb2Nlc3NvcgogIEU6
IE1PREFMSUFTPWNwdTp0eXBlOng4Nix2ZW4wMDAyZmFtMDAxNm1vZDAwMDA6ZmVhdHVyZTosMDAw
MCwwMDAxLDAwMDIsMDAwMywwMDA0LDAwMDUsMDAwNiwwMDA3LDAwMDgsMDAwOSwwMDBCLDAwMEMs
MDAwRCwwMDBFLDAwMEYsMDAxMCwwMDExLDAwMTMsMDAxNywwMDE4LDAwMTksMDAxQSwwMDFDLDAw
MjAsMDAyMSwwMDIyLDAwMjMsMDAyNCwwMDI1LDAwMjYsMDAyNywwMDI4LDAwMjksMDAyQiwwMDJD
LDAwMkQsMDAyRSwwMDJGLDAwMzAsMDAzMSwwMDM0LDAwMzYsMDAzNywwMDM4LDAwMzksMDAzQSww
MDNCLDAwM0QsMDA2NCwwMDY4LDAwNkUsMDA3MCwwMDcyLDAwNzQsMDA3NSwwMDc4LDAwNzksMDA3
QSwwMDdDLDAwODAsMDA4MSwwMDgzLDAwODksMDA4RCwwMDkzLDAwOTQsMDA5NiwwMDk3LDAwOTks
MDA5QSwwMDlCLDAwOUMsMDA5RCwwMEMwLDAwQzEsMDBDMiwwMEMzLDAwQzQsMDBDNSwwMEM2LDAw
QzcsMDBDOCwwMEM5LDAwQ0EsMDBDQywwMENELDAwRDYsMDBEOCwwMERBLDAwREMsMDBFOCwwMEU5
LDAwRUMsMDBFRCwwMEYxLDAwRjMsMDBGOCwwMTBGLDAxMjMsMDE0MCwwMTY1LDAxQzIsMDFFMCww
MUUxLDAxRTIsMDFFMywwMUU0LDAxRTYsMDFFNywwMUVBLDAxRUIsMDFFQywwMjIwCiAgCiAgUDog
L2RldmljZXMvc3lzdGVtL2NwdS9jcHUzCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lz
dGVtL2NwdS9jcHUzCiAgRTogU1VCU1lTVEVNPWNwdQogIEU6IERSSVZFUj1wcm9jZXNzb3IKICBF
OiBNT0RBTElBUz1jcHU6dHlwZTp4ODYsdmVuMDAwMmZhbTAwMTZtb2QwMDAwOmZlYXR1cmU6LDAw
MDAsMDAwMSwwMDAyLDAwMDMsMDAwNCwwMDA1LDAwMDYsMDAwNywwMDA4LDAwMDksMDAwQiwwMDBD
LDAwMEQsMDAwRSwwMDBGLDAwMTAsMDAxMSwwMDEzLDAwMTcsMDAxOCwwMDE5LDAwMUEsMDAxQyww
MDIwLDAwMjEsMDAyMiwwMDIzLDAwMjQsMDAyNSwwMDI2LDAwMjcsMDAyOCwwMDI5LDAwMkIsMDAy
QywwMDJELDAwMkUsMDAyRiwwMDMwLDAwMzEsMDAzNCwwMDM2LDAwMzcsMDAzOCwwMDM5LDAwM0Es
MDAzQiwwMDNELDAwNjQsMDA2OCwwMDZFLDAwNzAsMDA3MiwwMDc0LDAwNzUsMDA3OCwwMDc5LDAw
N0EsMDA3QywwMDgwLDAwODEsMDA4MywwMDg5LDAwOEQsMDA5MywwMDk0LDAwOTYsMDA5NywwMDk5
LDAwOUEsMDA5QiwwMDlDLDAwOUQsMDBDMCwwMEMxLDAwQzIsMDBDMywwMEM0LDAwQzUsMDBDNiww
MEM3LDAwQzgsMDBDOSwwMENBLDAwQ0MsMDBDRCwwMEQ2LDAwRDgsMDBEQSwwMERDLDAwRTgsMDBF
OSwwMEVDLDAwRUQsMDBGMSwwMEYzLDAwRjgsMDEwRiwwMTIzLDAxNDAsMDE2NSwwMUMyLDAxRTAs
MDFFMSwwMUUyLDAxRTMsMDFFNCwwMUU2LDAxRTcsMDFFQSwwMUVCLDAxRUMsMDIyMAogIAogIFA6
IC9kZXZpY2VzL3N5c3RlbS9lZGFjL21jCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lz
dGVtL2VkYWMvbWMKICBFOiBTVUJTWVNURU09ZWRhYwogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9t
YWNoaW5lY2hlY2svbWFjaGluZWNoZWNrMAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5
c3RlbS9tYWNoaW5lY2hlY2svbWFjaGluZWNoZWNrMAogIEU6IFNVQlNZU1RFTT1tYWNoaW5lY2hl
Y2sKICAKICBQOiAvZGV2aWNlcy9zeXN0ZW0vbWFjaGluZWNoZWNrL21hY2hpbmVjaGVjazEKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWFjaGluZWNoZWNrL21hY2hpbmVjaGVj
azEKICBFOiBTVUJTWVNURU09bWFjaGluZWNoZWNrCiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21h
Y2hpbmVjaGVjay9tYWNoaW5lY2hlY2syCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lz
dGVtL21hY2hpbmVjaGVjay9tYWNoaW5lY2hlY2syCiAgRTogU1VCU1lTVEVNPW1hY2hpbmVjaGVj
awogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tYWNoaW5lY2hlY2svbWFjaGluZWNoZWNrMwogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tYWNoaW5lY2hlY2svbWFjaGluZWNoZWNr
MwogIEU6IFNVQlNZU1RFTT1tYWNoaW5lY2hlY2sKICAKICBQOiAvZGV2aWNlcy9zeXN0ZW0vbWVt
b3J5L21lbW9yeTAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21l
bW9yeTAKICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9y
eS9tZW1vcnkxCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkxCiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTEwCiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTExCiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTEyCiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTMKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTEzCiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTQKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTE0CiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTE1CiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTYKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTE2CiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTcKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTE3CiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTgKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTE4CiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MTkKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTE5CiAgRTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkv
bWVtb3J5MgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5
MgogIEU6IFNVQlNZU1RFTT1tZW1vcnkKICAKICBQOiAvZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21l
bW9yeTIwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnky
MAogIEU6IFNVQlNZU1RFTT1tZW1vcnkKICAKICBQOiAvZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21l
bW9yeTIxCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnky
MQogIEU6IFNVQlNZU1RFTT1tZW1vcnkKICAKICBQOiAvZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21l
bW9yeTMKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTMK
ICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkzMgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzIK
ICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkzMwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzMK
ICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkzNAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzQK
ICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkzNQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzUK
ICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkzNgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzYK
ICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkzNwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzcK
ICBFOiBTVUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnk0CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnk0CiAg
RTogU1VCU1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5
NQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5NQogIEU6
IFNVQlNZU1RFTT1tZW1vcnkKICAKICBQOiAvZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTYK
ICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTYKICBFOiBT
VUJTWVNURU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnk3CiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnk3CiAgRTogU1VC
U1lTVEVNPW1lbW9yeQogIAogIFA6IC9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5OAogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5OAogIEU6IFNVQlNZ
U1RFTT1tZW1vcnkKICAKICBQOiAvZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTkKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTkKICBFOiBTVUJTWVNU
RU09bWVtb3J5CiAgCiAgUDogL2RldmljZXMvc3lzdGVtL25vZGUvbm9kZTAKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy9zeXN0ZW0vbm9kZS9ub2RlMAogIEU6IFNVQlNZU1RFTT1ub2RlCiAg
CiAgUDogL2RldmljZXMvdHJhY2Vwb2ludAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Ry
YWNlcG9pbnQKICBFOiBTVUJTWVNURU09ZXZlbnRfc291cmNlCiAgCiAgUDogL2RldmljZXMvdXBy
b2JlCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdXByb2JlCiAgRTogU1VCU1lTVEVNPWV2
ZW50X3NvdXJjZQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvYmRpLzExOjAKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL2JkaS8xMTowCiAgRTogU1VCU1lTVEVNPWJkaQogIAog
IFA6IC9kZXZpY2VzL3ZpcnR1YWwvYmRpLzg6MAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3ZpcnR1YWwvYmRpLzg6MAogIEU6IFNVQlNZU1RFTT1iZGkKICAKICBQOiAvZGV2aWNlcy92aXJ0
dWFsL2RtaS9pZAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvZG1pL2lkCiAg
RTogU1VCU1lTVEVNPWRtaQogIEU6IE1PREFMSUFTPWRtaTpidm5MRU5PVk86YnZyODJDTjIzV1co
VjIuMDMpOmJkMDkvMjcvMjAxMzpzdm5MRU5PVk86cG4yMDI0MDpwdnJMZW5vdm9HNTA1OnJ2bkxF
Tk9WTzpybkxlbm92b0c1MDU6cnZyMDAwMDAwMDBOb3REZWZpbmVkOmN2bkxFTk9WTzpjdDEwOmN2
ckxlbm92b0c1MDU6CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9kcm0vdHRtCiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC9kcm0vdHRtCiAgRTogU1VCU1lTVEVNPWRybQogIEU6
IERFVlRZUEU9dHRtCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9ncmFwaGljcy9mYmNvbgogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvZ3JhcGhpY3MvZmJjb24KICBFOiBTVUJT
WVNURU09Z3JhcGhpY3MKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL2lucHV0L21pY2UKICBOOiBp
bnB1dC9taWNlCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC9pbnB1dC9taWNl
CiAgRTogU1VCU1lTVEVNPWlucHV0CiAgRTogREVWTkFNRT0vZGV2L2lucHV0L21pY2UKICBFOiBN
QUpPUj0xMwogIEU6IE1JTk9SPTYzCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9tZW0vZnVsbAog
IE46IGZ1bGwKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL21lbS9mdWxsCiAg
RTogU1VCU1lTVEVNPW1lbQogIEU6IERFVk5BTUU9L2Rldi9mdWxsCiAgRTogREVWTU9ERT0wNjY2
CiAgRTogTUFKT1I9MQogIEU6IE1JTk9SPTcKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL21lbS9r
bXNnCiAgTjoga21zZwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvbWVtL2tt
c2cKICBFOiBTVUJTWVNURU09bWVtCiAgRTogREVWTkFNRT0vZGV2L2ttc2cKICBFOiBERVZNT0RF
PTA2NDQKICBFOiBNQUpPUj0xCiAgRTogTUlOT1I9MTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFs
L21lbS9tZW0KICBOOiBtZW0KICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL21l
bS9tZW0KICBFOiBTVUJTWVNURU09bWVtCiAgRTogREVWTkFNRT0vZGV2L21lbQogIEU6IE1BSk9S
PTEKICBFOiBNSU5PUj0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9tZW0vbnVsbAogIE46IG51
bGwKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL21lbS9udWxsCiAgRTogU1VC
U1lTVEVNPW1lbQogIEU6IERFVk5BTUU9L2Rldi9udWxsCiAgRTogREVWTU9ERT0wNjY2CiAgRTog
TUFKT1I9MQogIEU6IE1JTk9SPTMKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL21lbS9wb3J0CiAg
TjogcG9ydAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvbWVtL3BvcnQKICBF
OiBTVUJTWVNURU09bWVtCiAgRTogREVWTkFNRT0vZGV2L3BvcnQKICBFOiBNQUpPUj0xCiAgRTog
TUlOT1I9NAogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvbWVtL3JhbmRvbQogIE46IHJhbmRvbQog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvbWVtL3JhbmRvbQogIEU6IFNVQlNZ
U1RFTT1tZW0KICBFOiBERVZOQU1FPS9kZXYvcmFuZG9tCiAgRTogREVWTU9ERT0wNjY2CiAgRTog
TUFKT1I9MQogIEU6IE1JTk9SPTgKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL21lbS91cmFuZG9t
CiAgTjogdXJhbmRvbQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvbWVtL3Vy
YW5kb20KICBFOiBTVUJTWVNURU09bWVtCiAgRTogREVWTkFNRT0vZGV2L3VyYW5kb20KICBFOiBE
RVZNT0RFPTA2NjYKICBFOiBNQUpPUj0xCiAgRTogTUlOT1I9OQogIAogIFA6IC9kZXZpY2VzL3Zp
cnR1YWwvbWVtL3plcm8KICBOOiB6ZXJvCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmly
dHVhbC9tZW0vemVybwogIEU6IFNVQlNZU1RFTT1tZW0KICBFOiBERVZOQU1FPS9kZXYvemVybwog
IEU6IERFVk1PREU9MDY2NgogIEU6IE1BSk9SPTEKICBFOiBNSU5PUj01CiAgCiAgUDogL2Rldmlj
ZXMvdmlydHVhbC9taXNjL2F1dG9mcwogIE46IGF1dG9mcwogIEw6IDAKICBFOiBERVZQQVRIPS9k
ZXZpY2VzL3ZpcnR1YWwvbWlzYy9hdXRvZnMKICBFOiBTVUJTWVNURU09bWlzYwogIEU6IERFVk5B
TUU9L2Rldi9hdXRvZnMKICBFOiBERVZNT0RFPTA2NDQKICBFOiBNQUpPUj0xMAogIEU6IE1JTk9S
PTIzNQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvbWlzYy9jcHVfZG1hX2xhdGVuY3kKICBOOiBj
cHVfZG1hX2xhdGVuY3kKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL21pc2Mv
Y3B1X2RtYV9sYXRlbmN5CiAgRTogU1VCU1lTVEVNPW1pc2MKICBFOiBERVZOQU1FPS9kZXYvY3B1
X2RtYV9sYXRlbmN5CiAgRTogTUFKT1I9MTAKICBFOiBNSU5PUj02MgogIAogIFA6IC9kZXZpY2Vz
L3ZpcnR1YWwvbWlzYy9ocGV0CiAgTjogaHBldAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3ZpcnR1YWwvbWlzYy9ocGV0CiAgRTogU1VCU1lTVEVNPW1pc2MKICBFOiBERVZOQU1FPS9kZXYv
aHBldAogIEU6IE1BSk9SPTEwCiAgRTogTUlOT1I9MjI4CiAgCiAgUDogL2RldmljZXMvdmlydHVh
bC9taXNjL2h3X3JhbmRvbQogIE46IGh3cm5nCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
dmlydHVhbC9taXNjL2h3X3JhbmRvbQogIEU6IFNVQlNZU1RFTT1taXNjCiAgRTogREVWTkFNRT0v
ZGV2L2h3cm5nCiAgRTogTUFKT1I9MTAKICBFOiBNSU5PUj0xODMKICAKICBQOiAvZGV2aWNlcy92
aXJ0dWFsL21pc2Mva3ZtCiAgTjoga3ZtCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmly
dHVhbC9taXNjL2t2bQogIEU6IFNVQlNZU1RFTT1taXNjCiAgRTogREVWTkFNRT0vZGV2L2t2bQog
IEU6IE1BSk9SPTEwCiAgRTogTUlOT1I9MjMyCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNTE3OTc0
OAogIEU6IFRBR1M9OnNlYXQ6dWFjY2VzczoKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL21pc2Mv
bWVtb3J5X2JhbmR3aWR0aAogIE46IG1lbW9yeV9iYW5kd2lkdGgKICBMOiAwCiAgRTogREVWUEFU
SD0vZGV2aWNlcy92aXJ0dWFsL21pc2MvbWVtb3J5X2JhbmR3aWR0aAogIEU6IFNVQlNZU1RFTT1t
aXNjCiAgRTogREVWTkFNRT0vZGV2L21lbW9yeV9iYW5kd2lkdGgKICBFOiBNQUpPUj0xMAogIEU6
IE1JTk9SPTU5CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9taXNjL21pY3JvY29kZQogIE46IGNw
dS9taWNyb2NvZGUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL21pc2MvbWlj
cm9jb2RlCiAgRTogU1VCU1lTVEVNPW1pc2MKICBFOiBERVZOQU1FPS9kZXYvY3B1L21pY3JvY29k
ZQogIEU6IE1BSk9SPTEwCiAgRTogTUlOT1I9MTg0CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9t
aXNjL25ldHdvcmtfbGF0ZW5jeQogIE46IG5ldHdvcmtfbGF0ZW5jeQogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL3ZpcnR1YWwvbWlzYy9uZXR3b3JrX2xhdGVuY3kKICBFOiBTVUJTWVNURU09
bWlzYwogIEU6IERFVk5BTUU9L2Rldi9uZXR3b3JrX2xhdGVuY3kKICBFOiBNQUpPUj0xMAogIEU6
IE1JTk9SPTYxCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9taXNjL25ldHdvcmtfdGhyb3VnaHB1
dAogIE46IG5ldHdvcmtfdGhyb3VnaHB1dAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Zp
cnR1YWwvbWlzYy9uZXR3b3JrX3Rocm91Z2hwdXQKICBFOiBTVUJTWVNURU09bWlzYwogIEU6IERF
Vk5BTUU9L2Rldi9uZXR3b3JrX3Rocm91Z2hwdXQKICBFOiBNQUpPUj0xMAogIEU6IE1JTk9SPTYw
CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC9taXNjL3BzYXV4CiAgTjogcHNhdXgKICBMOiAwCiAg
RTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL21pc2MvcHNhdXgKICBFOiBTVUJTWVNURU09bWlz
YwogIEU6IERFVk5BTUU9L2Rldi9wc2F1eAogIEU6IE1BSk9SPTEwCiAgRTogTUlOT1I9MQogIAog
IFA6IC9kZXZpY2VzL3ZpcnR1YWwvbWlzYy9yZmtpbGwKICBOOiByZmtpbGwKICBMOiAwCiAgRTog
REVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL21pc2MvcmZraWxsCiAgRTogU1VCU1lTVEVNPW1pc2MK
ICBFOiBERVZOQU1FPS9kZXYvcmZraWxsCiAgRTogTUFKT1I9MTAKICBFOiBNSU5PUj0yNDIKICBF
OiBVU0VDX0lOSVRJQUxJWkVEPTE0NDE2NDcxCiAgRTogU1lTVEVNRF9XQU5UUz1zeXN0ZW1kLXJm
a2lsbC5zb2NrZXQKICBFOiBUQUdTPTpzZWF0OnVhY2Nlc3M6c3lzdGVtZDoKICAKICBQOiAvZGV2
aWNlcy92aXJ0dWFsL21pc2Mvc25hcHNob3QKICBOOiBzbmFwc2hvdAogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL3ZpcnR1YWwvbWlzYy9zbmFwc2hvdAogIEU6IFNVQlNZU1RFTT1taXNjCiAg
RTogREVWTkFNRT0vZGV2L3NuYXBzaG90CiAgRTogTUFKT1I9MTAKICBFOiBNSU5PUj0yMzEKICAK
ICBQOiAvZGV2aWNlcy92aXJ0dWFsL21pc2MvdmdhX2FyYml0ZXIKICBOOiB2Z2FfYXJiaXRlcgog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvbWlzYy92Z2FfYXJiaXRlcgogIEU6
IFNVQlNZU1RFTT1taXNjCiAgRTogREVWTkFNRT0vZGV2L3ZnYV9hcmJpdGVyCiAgRTogTUFKT1I9
MTAKICBFOiBNSU5PUj02MwogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvbmV0L2xvCiAgTDogMAog
IEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC9uZXQvbG8KICBFOiBTVUJTWVNURU09bmV0CiAg
RTogSU5URVJGQUNFPWxvCiAgRTogSUZJTkRFWD0xCiAgRTogVVNFQ19JTklUSUFMSVpFRD0zNTcx
NDg0CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICBFOiBJRF9ORVRfTElOS19GSUxFPS91c3IvbGli
L3N5c3RlbWQvbmV0d29yay85OS1kZWZhdWx0LmxpbmsKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFs
L3NvdW5kL3RpbWVyCiAgTjogc25kL3RpbWVyCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
dmlydHVhbC9zb3VuZC90aW1lcgogIEU6IFNVQlNZU1RFTT1zb3VuZAogIEU6IERFVk5BTUU9L2Rl
di9zbmQvdGltZXIKICBFOiBNQUpPUj0xMTYKICBFOiBNSU5PUj0zMwogIEU6IFVTRUNfSU5JVElB
TElaRUQ9MTQ0MzgyNDUKICBFOiBUQUdTPTp1YWNjZXNzOgogIAogIFA6IC9kZXZpY2VzL3ZpcnR1
YWwvdGhlcm1hbC9jb29saW5nX2RldmljZTAKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92
aXJ0dWFsL3RoZXJtYWwvY29vbGluZ19kZXZpY2UwCiAgRTogU1VCU1lTVEVNPXRoZXJtYWwKICAK
ICBQOiAvZGV2aWNlcy92aXJ0dWFsL3RoZXJtYWwvY29vbGluZ19kZXZpY2UxCiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90aGVybWFsL2Nvb2xpbmdfZGV2aWNlMQogIEU6IFNV
QlNZU1RFTT10aGVybWFsCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90aGVybWFsL2Nvb2xpbmdf
ZGV2aWNlMgogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdGhlcm1hbC9jb29s
aW5nX2RldmljZTIKICBFOiBTVUJTWVNURU09dGhlcm1hbAogIAogIFA6IC9kZXZpY2VzL3ZpcnR1
YWwvdGhlcm1hbC9jb29saW5nX2RldmljZTMKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92
aXJ0dWFsL3RoZXJtYWwvY29vbGluZ19kZXZpY2UzCiAgRTogU1VCU1lTVEVNPXRoZXJtYWwKICAK
ICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS9jb25zb2xlCiAgTjogY29uc29sZQogIEw6IDAKICBF
OiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L2NvbnNvbGUKICBFOiBTVUJTWVNURU09dHR5
CiAgRTogREVWTkFNRT0vZGV2L2NvbnNvbGUKICBFOiBNQUpPUj01CiAgRTogTUlOT1I9MQogIEU6
IFVTRUNfSU5JVElBTElaRUQ9MTQyNDI4OTQKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6
IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3B0bXgKICBOOiBwdG14CiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvdmlydHVhbC90dHkvcHRteAogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1F
PS9kZXYvcHRteAogIEU6IERFVk1PREU9MDY2NgogIEU6IE1BSk9SPTUKICBFOiBNSU5PUj0yCiAg
RTogVVNFQ19JTklUSUFMSVpFRD0xNDI1MjA4MgogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAg
UDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5CiAgTjogdHR5CiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvdmlydHVhbC90dHkvdHR5CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9
L2Rldi90dHkKICBFOiBERVZNT0RFPTA2NjYKICBFOiBNQUpPUj01CiAgRTogTUlOT1I9MAogIEU6
IFVTRUNfSU5JVElBTElaRUQ9MTQyNDcxNDMKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6
IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTAKICBOOiB0dHkwCiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvdmlydHVhbC90dHkvdHR5MAogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1F
PS9kZXYvdHR5MAogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj0wCiAgRTogVVNFQ19JTklUSUFMSVpF
RD0xNDI1MDYzNwogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVh
bC90dHkvdHR5MQogIE46IHR0eTEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFs
L3R0eS90dHkxCiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkxCiAgRTog
TUFKT1I9NAogIEU6IE1JTk9SPTEKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjQ3OTQ0CiAgRTog
SURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkxMAogIE46
IHR0eTEwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MTAKICBF
OiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTEwCiAgRTogTUFKT1I9NAogIEU6
IE1JTk9SPTEwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI0ODY5NQogIEU6IElEX01NX0NBTkRJ
REFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5MTEKICBOOiB0dHkxMQogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTExCiAgRTogU1VCU1lTVEVN
PXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkxMQogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj0xMQog
IEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyNTA1NjcKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAog
IFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTEyCiAgTjogdHR5MTIKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkxMgogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBE
RVZOQU1FPS9kZXYvdHR5MTIKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9MTIKICBFOiBVU0VDX0lO
SVRJQUxJWkVEPTE0MjUwMzEwCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHkxMwogIE46IHR0eTEzCiAgTDogMAogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvdmlydHVhbC90dHkvdHR5MTMKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2
L3R0eTEzCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTEzCiAgRTogVVNFQ19JTklUSUFMSVpFRD0x
NDI1MTgzMgogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90
dHkvdHR5MTQKICBOOiB0dHkxNAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwv
dHR5L3R0eTE0CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkxNAogIEU6
IE1BSk9SPTQKICBFOiBNSU5PUj0xNAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyNTE4ODMKICBF
OiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTE1CiAg
TjogdHR5MTUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkxNQog
IEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5MTUKICBFOiBNQUpPUj00CiAg
RTogTUlOT1I9MTUKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjUyOTA4CiAgRTogSURfTU1fQ0FO
RElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkxNgogIE46IHR0eTE2CiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MTYKICBFOiBTVUJTWVNU
RU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTE2CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTE2
CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI1NjU5NwogIEU6IElEX01NX0NBTkRJREFURT0xCiAg
CiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5MTcKICBOOiB0dHkxNwogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTE3CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6
IERFVk5BTUU9L2Rldi90dHkxNwogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj0xNwogIEU6IFVTRUNf
SU5JVElBTElaRUQ9MTQyNTMzNTYKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZp
Y2VzL3ZpcnR1YWwvdHR5L3R0eTE4CiAgTjogdHR5MTgKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2
aWNlcy92aXJ0dWFsL3R0eS90dHkxOAogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9k
ZXYvdHR5MTgKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9MTgKICBFOiBVU0VDX0lOSVRJQUxJWkVE
PTE0MjUzOTEwCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFs
L3R0eS90dHkxOQogIE46IHR0eTE5CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVh
bC90dHkvdHR5MTkKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTE5CiAg
RTogTUFKT1I9NAogIEU6IE1JTk9SPTE5CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI1NDY0Mwog
IEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5Mgog
IE46IHR0eTIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyCiAg
RTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkyCiAgRTogTUFKT1I9NAogIEU6
IE1JTk9SPTIKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjU0OTE1CiAgRTogSURfTU1fQ0FORElE
QVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyMAogIE46IHR0eTIwCiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MjAKICBFOiBTVUJTWVNURU09
dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTIwCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTIwCiAg
RTogVVNFQ19JTklUSUFMSVpFRD0xNDI1NjA2OAogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAg
UDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5MjEKICBOOiB0dHkyMQogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTIxCiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERF
Vk5BTUU9L2Rldi90dHkyMQogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj0yMQogIEU6IFVTRUNfSU5J
VElBTElaRUQ9MTQyNTU5MTIKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2Vz
L3ZpcnR1YWwvdHR5L3R0eTIyCiAgTjogdHR5MjIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHkyMgogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYv
dHR5MjIKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9MjIKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0
MjU2OTk4CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0
eS90dHkyMwogIE46IHR0eTIzCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90
dHkvdHR5MjMKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTIzCiAgRTog
TUFKT1I9NAogIEU6IE1JTk9SPTIzCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI3MDU2NgogIEU6
IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5MjQKICBO
OiB0dHkyNAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTI0CiAg
RTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkyNAogIEU6IE1BSk9SPTQKICBF
OiBNSU5PUj0yNAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyNTgxOTMKICBFOiBJRF9NTV9DQU5E
SURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTI1CiAgTjogdHR5MjUKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyNQogIEU6IFNVQlNZU1RF
TT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5MjUKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9MjUK
ICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjU4MjQwCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAK
ICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyNgogIE46IHR0eTI2CiAgTDogMAogIEU6IERF
VlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MjYKICBFOiBTVUJTWVNURU09dHR5CiAgRTog
REVWTkFNRT0vZGV2L3R0eTI2CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTI2CiAgRTogVVNFQ19J
TklUSUFMSVpFRD0xNDI1OTI1NwogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2Rldmlj
ZXMvdmlydHVhbC90dHkvdHR5MjcKICBOOiB0dHkyNwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZp
Y2VzL3ZpcnR1YWwvdHR5L3R0eTI3CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rl
di90dHkyNwogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj0yNwogIEU6IFVTRUNfSU5JVElBTElaRUQ9
MTQyNjE2NzYKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwv
dHR5L3R0eTI4CiAgTjogdHR5MjgKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFs
L3R0eS90dHkyOAogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5MjgKICBF
OiBNQUpPUj00CiAgRTogTUlOT1I9MjgKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjYwMzA4CiAg
RTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyOQog
IE46IHR0eTI5CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MjkK
ICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTI5CiAgRTogTUFKT1I9NAog
IEU6IE1JTk9SPTI5CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI2MTM0NAogIEU6IElEX01NX0NB
TkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5MwogIE46IHR0eTMKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzCiAgRTogU1VCU1lTVEVN
PXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkzCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTMKICBF
OiBVU0VDX0lOSVRJQUxJWkVEPTE0MjYyMzY1CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQ
OiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzMAogIE46IHR0eTMwCiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MzAKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVW
TkFNRT0vZGV2L3R0eTMwCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTMwCiAgRTogVVNFQ19JTklU
SUFMSVpFRD0xNDI2Mjk0MwogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMv
dmlydHVhbC90dHkvdHR5MzEKICBOOiB0dHkzMQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3ZpcnR1YWwvdHR5L3R0eTMxCiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90
dHkzMQogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj0zMQogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQy
NjMzNjAKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5
L3R0eTMyCiAgTjogdHR5MzIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0
eS90dHkzMgogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5MzIKICBFOiBN
QUpPUj00CiAgRTogTUlOT1I9MzIKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjY0Mzk5CiAgRTog
SURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzMwogIE46
IHR0eTMzCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MzMKICBF
OiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTMzCiAgRTogTUFKT1I9NAogIEU6
IE1JTk9SPTMzCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI2NDg5NwogIEU6IElEX01NX0NBTkRJ
REFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5MzQKICBOOiB0dHkzNAogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTM0CiAgRTogU1VCU1lTVEVN
PXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkzNAogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj0zNAog
IEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyNjU0MjEKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAog
IFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTM1CiAgTjogdHR5MzUKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzNQogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBE
RVZOQU1FPS9kZXYvdHR5MzUKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9MzUKICBFOiBVU0VDX0lO
SVRJQUxJWkVEPTE0MjY2NDY0CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHkzNgogIE46IHR0eTM2CiAgTDogMAogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvdmlydHVhbC90dHkvdHR5MzYKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2
L3R0eTM2CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTM2CiAgRTogVVNFQ19JTklUSUFMSVpFRD0x
NDI2NjUyNQogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90
dHkvdHR5MzcKICBOOiB0dHkzNwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwv
dHR5L3R0eTM3CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHkzNwogIEU6
IE1BSk9SPTQKICBFOiBNSU5PUj0zNwogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyNjc0NjkKICBF
OiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTM4CiAg
TjogdHR5MzgKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzOAog
IEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5MzgKICBFOiBNQUpPUj00CiAg
RTogTUlOT1I9MzgKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjY4MjYxCiAgRTogSURfTU1fQ0FO
RElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzOQogIE46IHR0eTM5CiAg
TDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5MzkKICBFOiBTVUJTWVNU
RU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTM5CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTM5
CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI2ODQ2OQogIEU6IElEX01NX0NBTkRJREFURT0xCiAg
CiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5NAogIE46IHR0eTQKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk0CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERF
Vk5BTUU9L2Rldi90dHk0CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTQKICBFOiBVU0VDX0lOSVRJ
QUxJWkVEPTE0MjY5NTkzCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92
aXJ0dWFsL3R0eS90dHk0MAogIE46IHR0eTQwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
dmlydHVhbC90dHkvdHR5NDAKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0
eTQwCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTQwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI4
ODg4MAogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkv
dHR5NDEKICBOOiB0dHk0MQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5
L3R0eTQxCiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHk0MQogIEU6IE1B
Sk9SPTQKICBFOiBNSU5PUj00MQogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyNzE1NjkKICBFOiBJ
RF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTQyCiAgTjog
dHR5NDIKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk0MgogIEU6
IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5NDIKICBFOiBNQUpPUj00CiAgRTog
TUlOT1I9NDIKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MjcyNTQzCiAgRTogSURfTU1fQ0FORElE
QVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk0MwogIE46IHR0eTQzCiAgTDog
MAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5NDMKICBFOiBTVUJTWVNURU09
dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTQzCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTQzCiAg
RTogVVNFQ19JTklUSUFMSVpFRD0xNDI4MjE2NgogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAg
UDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5NDQKICBOOiB0dHk0NAogIEw6IDAKICBFOiBERVZQ
QVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTQ0CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERF
Vk5BTUU9L2Rldi90dHk0NAogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj00NAogIEU6IFVTRUNfSU5J
VElBTElaRUQ9MTQyNzU2MDEKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2Vz
L3ZpcnR1YWwvdHR5L3R0eTQ1CiAgTjogdHR5NDUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHk0NQogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYv
dHR5NDUKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9NDUKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0
Mjc2NjEzCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0
eS90dHk0NgogIE46IHR0eTQ2CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90
dHkvdHR5NDYKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTQ2CiAgRTog
TUFKT1I9NAogIEU6IE1JTk9SPTQ2CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI5MTU5OQogIEU6
IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5NDcKICBO
OiB0dHk0NwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTQ3CiAg
RTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHk0NwogIEU6IE1BSk9SPTQKICBF
OiBNSU5PUj00NwogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQyOTE2NTYKICBFOiBJRF9NTV9DQU5E
SURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTQ4CiAgTjogdHR5NDgKICBM
OiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk0OAogIEU6IFNVQlNZU1RF
TT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5NDgKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9NDgK
ICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0Mjk4ODc4CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAK
ICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk0OQogIE46IHR0eTQ5CiAgTDogMAogIEU6IERF
VlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5NDkKICBFOiBTVUJTWVNURU09dHR5CiAgRTog
REVWTkFNRT0vZGV2L3R0eTQ5CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTQ5CiAgRTogVVNFQ19J
TklUSUFMSVpFRD0xNDI5ODI3NwogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2Rldmlj
ZXMvdmlydHVhbC90dHkvdHR5NQogIE46IHR0eTUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHk1CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90
dHk1CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTUKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MzAx
NTMyCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90
dHk1MAogIE46IHR0eTUwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkv
dHR5NTAKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTUwCiAgRTogTUFK
T1I9NAogIEU6IE1JTk9SPTUwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDI5ODE5NwogIEU6IElE
X01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5NTEKICBOOiB0
dHk1MQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTUxCiAgRTog
U1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHk1MQogIEU6IE1BSk9SPTQKICBFOiBN
SU5PUj01MQogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQzMDExODEKICBFOiBJRF9NTV9DQU5ESURB
VEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTUyCiAgTjogdHR5NTIKICBMOiAw
CiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1MgogIEU6IFNVQlNZU1RFTT10
dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5NTIKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9NTIKICBF
OiBVU0VDX0lOSVRJQUxJWkVEPTE0Mjk5NDQ2CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQ
OiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1MwogIE46IHR0eTUzCiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5NTMKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVW
TkFNRT0vZGV2L3R0eTUzCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTUzCiAgRTogVVNFQ19JTklU
SUFMSVpFRD0xNDMxMzk5NgogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMv
dmlydHVhbC90dHkvdHR5NTQKICBOOiB0dHk1NAogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2Vz
L3ZpcnR1YWwvdHR5L3R0eTU0CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90
dHk1NAogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj01NAogIEU6IFVTRUNfSU5JVElBTElaRUQ9MTQz
MDEyMTMKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5
L3R0eTU1CiAgTjogdHR5NTUKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0
eS90dHk1NQogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZOQU1FPS9kZXYvdHR5NTUKICBFOiBN
QUpPUj00CiAgRTogTUlOT1I9NTUKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MzAyNTU3CiAgRTog
SURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1NgogIE46
IHR0eTU2CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5NTYKICBF
OiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTU2CiAgRTogTUFKT1I9NAogIEU6
IE1JTk9SPTU2CiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDMwMjM1MQogIEU6IElEX01NX0NBTkRJ
REFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5NTcKICBOOiB0dHk1NwogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTU3CiAgRTogU1VCU1lTVEVN
PXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHk1NwogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj01Nwog
IEU6IFVTRUNfSU5JVElBTElaRUQ9MTQzMDM4MzAKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAog
IFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTU4CiAgTjogdHR5NTgKICBMOiAwCiAgRTogREVW
UEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1OAogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBE
RVZOQU1FPS9kZXYvdHR5NTgKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9NTgKICBFOiBVU0VDX0lO
SVRJQUxJWkVEPTE0MzA0ODc2CiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHk1OQogIE46IHR0eTU5CiAgTDogMAogIEU6IERFVlBBVEg9L2Rldmlj
ZXMvdmlydHVhbC90dHkvdHR5NTkKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2
L3R0eTU5CiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTU5CiAgRTogVVNFQ19JTklUSUFMSVpFRD0x
NDMwMzkzNAogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90
dHkvdHR5NgogIE46IHR0eTYKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0
eS90dHk2CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHk2CiAgRTogTUFK
T1I9NAogIEU6IE1JTk9SPTYKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MzA1ODgxCiAgRTogSURf
TU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk2MAogIE46IHR0
eTYwCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5NjAKICBFOiBT
VUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTYwCiAgRTogTUFKT1I9NAogIEU6IE1J
Tk9SPTYwCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDMwNTM3MgogIEU6IElEX01NX0NBTkRJREFU
RT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkvdHR5NjEKICBOOiB0dHk2MQogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTYxCiAgRTogU1VCU1lTVEVNPXR0
eQogIEU6IERFVk5BTUU9L2Rldi90dHk2MQogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj02MQogIEU6
IFVTRUNfSU5JVElBTElaRUQ9MTQzMDY2NTMKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAogIFA6
IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTYyCiAgTjogdHR5NjIKICBMOiAwCiAgRTogREVWUEFU
SD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk2MgogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZO
QU1FPS9kZXYvdHR5NjIKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9NjIKICBFOiBVU0VDX0lOSVRJ
QUxJWkVEPTE0MzA3ODEyCiAgRTogSURfTU1fQ0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92
aXJ0dWFsL3R0eS90dHk2MwogIE46IHR0eTYzCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
dmlydHVhbC90dHkvdHR5NjMKICBFOiBTVUJTWVNURU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0
eTYzCiAgRTogTUFKT1I9NAogIEU6IE1JTk9SPTYzCiAgRTogVVNFQ19JTklUSUFMSVpFRD0xNDMx
MDMxMAogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC90dHkv
dHR5NwogIE46IHR0eTcKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3R0eS90
dHk3CiAgRTogU1VCU1lTVEVNPXR0eQogIEU6IERFVk5BTUU9L2Rldi90dHk3CiAgRTogTUFKT1I9
NAogIEU6IE1JTk9SPTcKICBFOiBVU0VDX0lOSVRJQUxJWkVEPTE0MzA5MjgxCiAgRTogSURfTU1f
Q0FORElEQVRFPTEKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk4CiAgTjogdHR5OAog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTgKICBFOiBTVUJTWVNU
RU09dHR5CiAgRTogREVWTkFNRT0vZGV2L3R0eTgKICBFOiBNQUpPUj00CiAgRTogTUlOT1I9OAog
IEU6IFVTRUNfSU5JVElBTElaRUQ9MTQzMTE2MDEKICBFOiBJRF9NTV9DQU5ESURBVEU9MQogIAog
IFA6IC9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTkKICBOOiB0dHk5CiAgTDogMAogIEU6IERFVlBB
VEg9L2RldmljZXMvdmlydHVhbC90dHkvdHR5OQogIEU6IFNVQlNZU1RFTT10dHkKICBFOiBERVZO
QU1FPS9kZXYvdHR5OQogIEU6IE1BSk9SPTQKICBFOiBNSU5PUj05CiAgRTogVVNFQ19JTklUSUFM
SVpFRD0xNDMxMTc2MAogIEU6IElEX01NX0NBTkRJREFURT0xCiAgCiAgUDogL2RldmljZXMvdmly
dHVhbC92Yy92Y3MKICBOOiB2Y3MKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFs
L3ZjL3ZjcwogIEU6IFNVQlNZU1RFTT12YwogIEU6IERFVk5BTUU9L2Rldi92Y3MKICBFOiBNQUpP
Uj03CiAgRTogTUlOT1I9MAogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzMQogIE46IHZj
czEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3ZjL3ZjczEKICBFOiBTVUJT
WVNURU09dmMKICBFOiBERVZOQU1FPS9kZXYvdmNzMQogIEU6IE1BSk9SPTcKICBFOiBNSU5PUj0x
CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC92Yy92Y3MyCiAgTjogdmNzMgogIEw6IDAKICBFOiBE
RVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzMgogIEU6IFNVQlNZU1RFTT12YwogIEU6IERF
Vk5BTUU9L2Rldi92Y3MyCiAgRTogTUFKT1I9NwogIEU6IE1JTk9SPTIKICAKICBQOiAvZGV2aWNl
cy92aXJ0dWFsL3ZjL3ZjczMKICBOOiB2Y3MzCiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMv
dmlydHVhbC92Yy92Y3MzCiAgRTogU1VCU1lTVEVNPXZjCiAgRTogREVWTkFNRT0vZGV2L3ZjczMK
ICBFOiBNQUpPUj03CiAgRTogTUlOT1I9MwogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNz
NAogIE46IHZjczQKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3ZjL3ZjczQK
ICBFOiBTVUJTWVNURU09dmMKICBFOiBERVZOQU1FPS9kZXYvdmNzNAogIEU6IE1BSk9SPTcKICBF
OiBNSU5PUj00CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC92Yy92Y3M1CiAgTjogdmNzNQogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzNQogIEU6IFNVQlNZU1RFTT12
YwogIEU6IERFVk5BTUU9L2Rldi92Y3M1CiAgRTogTUFKT1I9NwogIEU6IE1JTk9SPTUKICAKICBQ
OiAvZGV2aWNlcy92aXJ0dWFsL3ZjL3ZjczYKICBOOiB2Y3M2CiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvdmlydHVhbC92Yy92Y3M2CiAgRTogU1VCU1lTVEVNPXZjCiAgRTogREVWTkFNRT0v
ZGV2L3ZjczYKICBFOiBNQUpPUj03CiAgRTogTUlOT1I9NgogIAogIFA6IC9kZXZpY2VzL3ZpcnR1
YWwvdmMvdmNzYQogIE46IHZjc2EKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFs
L3ZjL3Zjc2EKICBFOiBTVUJTWVNURU09dmMKICBFOiBERVZOQU1FPS9kZXYvdmNzYQogIEU6IE1B
Sk9SPTcKICBFOiBNSU5PUj0xMjgKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc2ExCiAg
TjogdmNzYTEKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc2ExCiAg
RTogU1VCU1lTVEVNPXZjCiAgRTogREVWTkFNRT0vZGV2L3Zjc2ExCiAgRTogTUFKT1I9NwogIEU6
IE1JTk9SPTEyOQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzYTIKICBOOiB2Y3NhMgog
IEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzYTIKICBFOiBTVUJTWVNU
RU09dmMKICBFOiBERVZOQU1FPS9kZXYvdmNzYTIKICBFOiBNQUpPUj03CiAgRTogTUlOT1I9MTMw
CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC92Yy92Y3NhMwogIE46IHZjc2EzCiAgTDogMAogIEU6
IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC92Yy92Y3NhMwogIEU6IFNVQlNZU1RFTT12YwogIEU6
IERFVk5BTUU9L2Rldi92Y3NhMwogIEU6IE1BSk9SPTcKICBFOiBNSU5PUj0xMzEKICAKICBQOiAv
ZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc2E0CiAgTjogdmNzYTQKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc2E0CiAgRTogU1VCU1lTVEVNPXZjCiAgRTogREVWTkFNRT0v
ZGV2L3Zjc2E0CiAgRTogTUFKT1I9NwogIEU6IE1JTk9SPTEzMgogIAogIFA6IC9kZXZpY2VzL3Zp
cnR1YWwvdmMvdmNzYTUKICBOOiB2Y3NhNQogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Zp
cnR1YWwvdmMvdmNzYTUKICBFOiBTVUJTWVNURU09dmMKICBFOiBERVZOQU1FPS9kZXYvdmNzYTUK
ICBFOiBNQUpPUj03CiAgRTogTUlOT1I9MTMzCiAgCiAgUDogL2RldmljZXMvdmlydHVhbC92Yy92
Y3NhNgogIE46IHZjc2E2CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC92Yy92
Y3NhNgogIEU6IFNVQlNZU1RFTT12YwogIEU6IERFVk5BTUU9L2Rldi92Y3NhNgogIEU6IE1BSk9S
PTcKICBFOiBNSU5PUj0xMzQKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc3UKICBOOiB2
Y3N1CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC92Yy92Y3N1CiAgRTogU1VC
U1lTVEVNPXZjCiAgRTogREVWTkFNRT0vZGV2L3Zjc3UKICBFOiBNQUpPUj03CiAgRTogTUlOT1I9
NjQKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc3UxCiAgTjogdmNzdTEKICBMOiAwCiAg
RTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc3UxCiAgRTogU1VCU1lTVEVNPXZjCiAg
RTogREVWTkFNRT0vZGV2L3Zjc3UxCiAgRTogTUFKT1I9NwogIEU6IE1JTk9SPTY1CiAgCiAgUDog
L2RldmljZXMvdmlydHVhbC92Yy92Y3N1MgogIE46IHZjc3UyCiAgTDogMAogIEU6IERFVlBBVEg9
L2RldmljZXMvdmlydHVhbC92Yy92Y3N1MgogIEU6IFNVQlNZU1RFTT12YwogIEU6IERFVk5BTUU9
L2Rldi92Y3N1MgogIEU6IE1BSk9SPTcKICBFOiBNSU5PUj02NgogIAogIFA6IC9kZXZpY2VzL3Zp
cnR1YWwvdmMvdmNzdTMKICBOOiB2Y3N1MwogIEw6IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3Zp
cnR1YWwvdmMvdmNzdTMKICBFOiBTVUJTWVNURU09dmMKICBFOiBERVZOQU1FPS9kZXYvdmNzdTMK
ICBFOiBNQUpPUj03CiAgRTogTUlOT1I9NjcKICAKICBQOiAvZGV2aWNlcy92aXJ0dWFsL3ZjL3Zj
c3U0CiAgTjogdmNzdTQKICBMOiAwCiAgRTogREVWUEFUSD0vZGV2aWNlcy92aXJ0dWFsL3ZjL3Zj
c3U0CiAgRTogU1VCU1lTVEVNPXZjCiAgRTogREVWTkFNRT0vZGV2L3Zjc3U0CiAgRTogTUFKT1I9
NwogIEU6IE1JTk9SPTY4CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC92Yy92Y3N1NQogIE46IHZj
c3U1CiAgTDogMAogIEU6IERFVlBBVEg9L2RldmljZXMvdmlydHVhbC92Yy92Y3N1NQogIEU6IFNV
QlNZU1RFTT12YwogIEU6IERFVk5BTUU9L2Rldi92Y3N1NQogIEU6IE1BSk9SPTcKICBFOiBNSU5P
Uj02OQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzdTYKICBOOiB2Y3N1NgogIEw6IDAK
ICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzdTYKICBFOiBTVUJTWVNURU09dmMK
ICBFOiBERVZOQU1FPS9kZXYvdmNzdTYKICBFOiBNQUpPUj03CiAgRTogTUlOT1I9NzAKICAKICBQ
OiAvZGV2aWNlcy92aXJ0dWFsL3Z0Y29uc29sZS92dGNvbjAKICBMOiAwCiAgRTogREVWUEFUSD0v
ZGV2aWNlcy92aXJ0dWFsL3Z0Y29uc29sZS92dGNvbjAKICBFOiBTVUJTWVNURU09dnRjb25zb2xl
CiAgCiAgUDogL2RldmljZXMvdmlydHVhbC92dGNvbnNvbGUvdnRjb24xCiAgTDogMAogIEU6IERF
VlBBVEg9L2RldmljZXMvdmlydHVhbC92dGNvbnNvbGUvdnRjb24xCiAgRTogU1VCU1lTVEVNPXZ0
Y29uc29sZQogIAogIFA6IC9kZXZpY2VzL3ZpcnR1YWwvd29ya3F1ZXVlL3dyaXRlYmFjawogIEw6
IDAKICBFOiBERVZQQVRIPS9kZXZpY2VzL3ZpcnR1YWwvd29ya3F1ZXVlL3dyaXRlYmFjawogIEU6
IFNVQlNZU1RFTT13b3JrcXVldWUKICAKLS0tLS0gIHVkZXZpbmZvIGVuZCAtLS0tLQovZGV2aWNl
cy9MTlhTWVNUTTowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9BU0QwMDAxOjAwCi9kZXZpY2VzL0xO
WFNZU1RNOjAwL0xOWENQVTowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhDUFU6MDEKL2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YQ1BVOjAyCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWENQVTowMwov
ZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQ
V1JCTjowMC9pbnB1dC9pbnB1dDQKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46MDAvaW5w
dXQvaW5wdXQ0L2V2ZW50MwogIG5hbWU6IC9kZXYvaW5wdXQvZXZlbnQzCi9kZXZpY2VzL0xOWFNZ
U1RNOjAwL0xOWFNZQlVTOjAwCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURF
TzowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL0xOWFZJREVP
OjAwL2RldmljZTowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L0xOWFZJREVPOjAwL2lucHV0L2lucHV0NQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQTA4OjAwL0xOWFZJREVPOjAwL2lucHV0L2lucHV0NS9ldmVudDQKICBuYW1lOiAvZGV2
L2lucHV0L2V2ZW50NAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L1BOUDAxMDM6MDAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9Q
TlAwQzAyOjAwCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjAxCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNl
OjAxL2RldmljZTowMgovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZTowMwovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2Rl
dmljZTowMy9kZXZpY2U6MDQKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEw
ODowMC9kZXZpY2U6MDUKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MDUvZGV2aWNlOjA2Ci9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BO
UDBBMDg6MDAvZGV2aWNlOjA3Ci9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAvZGV2aWNlOjA3L2RldmljZTowOAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQTA4OjAwL2RldmljZTowOQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9Q
TlAwQTA4OjAwL2RldmljZTowOS9MTlhWSURFTzowMQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhT
WUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTowOS9MTlhWSURFTzowMS9kZXZpY2U6MGEKL2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MDkvTE5YVklERU86
MDEvaW5wdXQvaW5wdXQ2Ci9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6
MDAvZGV2aWNlOjA5L0xOWFZJREVPOjAxL2lucHV0L2lucHV0Ni9ldmVudDUKICBuYW1lOiAvZGV2
L2lucHV0L2V2ZW50NQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZTowOS9kZXZpY2U6MGIKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5Q
MEEwODowMC9kZXZpY2U6MGMKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEw
ODowMC9kZXZpY2U6MGQKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MGUKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9k
ZXZpY2U6MGUvZGV2aWNlOjBmCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAvZGV2aWNlOjBlL2RldmljZTowZi9kZXZpY2U6MTAKL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTEKL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTIKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTIvZGV2aWNlOjEzCi9kZXZpY2VzL0xOWFNZU1RNOjAw
L0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjEyL2RldmljZToxMy9kZXZpY2U6MTQKL2Rl
dmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MTIvZGV2aWNl
OjEzL2RldmljZToxNC9kZXZpY2U6MTUKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAv
UE5QMEEwODowMC9kZXZpY2U6MTYKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5Q
MEEwODowMC9kZXZpY2U6MTcKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEw
ODowMC9kZXZpY2U6MTgKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODow
MC9kZXZpY2U6MTkKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9k
ZXZpY2U6MWEKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZp
Y2U6MWEvQUNQSTAwMDM6MDAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEw
ODowMC9kZXZpY2U6MWEvQUNQSTAwMDM6MDAvcG93ZXJfc3VwcGx5L0FDQUQKL2RldmljZXMvTE5Y
U1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvQ1lTODYwNjowMAovZGV2
aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9DWVM4Nzg3
OjAwCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFh
L0VURDA2MTU6MDAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9k
ZXZpY2U6MWEvRVREMDYxQjowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAw
QTA4OjAwL2RldmljZToxYS9GVUo3NDAxOjAwCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVT
OjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDAwMDA6MDAKL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMDEwMDowMAovZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAwMjAwOjAwCi9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDA4MDA6
MDAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEv
UE5QMEIwMDowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2Rl
dmljZToxYS9QTlAwQzAxOjAwCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAvZGV2aWNlOjFhL1BOUDBDMDI6MDEKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6
MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMEMwNDowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9M
TlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9QTlAwQzA5OjAwCi9kZXZpY2VzL0xOWFNZ
U1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1BOUDBDMDk6MDAvVlBDMjAw
NDowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZTox
YS9QTlAwQzBBOjAwCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAv
ZGV2aWNlOjFhL1BOUDBDMEE6MDAvcG93ZXJfc3VwcGx5L0JBVDEKL2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWEvUE5QMEYxMzowMAovZGV2aWNlcy9M
TlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYS9TWU4wNzQzOjAwCi9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFhL1NZTjJC
MDU6MDAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6
MWEvU1lOMkIxRTowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZToxYS9TWU4yQjFGOjAwCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BO
UDBBMDg6MDAvZGV2aWNlOjFiCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBB
MDg6MDAvZGV2aWNlOjFiL2RldmljZToxYwovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQTA4OjAwL2RldmljZToxYi9kZXZpY2U6MWMvZGV2aWNlOjFkCi9kZXZpY2VzL0xOWFNZ
U1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjFiL2RldmljZToxYy9kZXZpY2U6
MWUKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIv
ZGV2aWNlOjFmCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2
aWNlOjFiL2RldmljZToxZi9kZXZpY2U6MjAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6
MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjFmL2RldmljZToyMQovZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYi9kZXZpY2U6MjIKL2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjIy
L2RldmljZToyMwovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2Rl
dmljZToxYi9kZXZpY2U6MjQKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEw
ODowMC9kZXZpY2U6MWIvZGV2aWNlOjI0L2RldmljZToyNQovZGV2aWNlcy9MTlhTWVNUTTowMC9M
TlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYi9kZXZpY2U6MjYKL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MWIvZGV2aWNlOjI2L2RldmljZToy
NwovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToxYi9k
ZXZpY2U6MjgKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9kZXZp
Y2U6MWIvZGV2aWNlOjI4L2RldmljZToyOQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQTA4OjAwL2RldmljZToyYQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9Q
TlAwQTA4OjAwL2RldmljZToyYS9kZXZpY2U6MmIKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lC
VVM6MDAvUE5QMEEwODowMC9kZXZpY2U6MmEvZGV2aWNlOjJiL2RldmljZToyYwovZGV2aWNlcy9M
TlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAwL2RldmljZToyYS9kZXZpY2U6MmIvZGV2
aWNlOjJkCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNl
OjJhL2RldmljZToyZQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4OjAw
L2RldmljZToyYS9kZXZpY2U6MmUvZGV2aWNlOjJmCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBBMDg6MDAvZGV2aWNlOjJhL2RldmljZToyZS9kZXZpY2U6MzAKL2RldmljZXMv
TE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwMjowMgovZGV2aWNlcy9MTlhTWVNUTTowMC9M
TlhTWUJVUzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6MDMKL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEMwMjowMi9QTlAwQzAyOjA0Ci9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBDMDI6MDIvUE5QMEMwMjowNQovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQzAyOjAyL1BOUDBDMDI6MDYKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6
MDAvUE5QMEMwMjowMi9QTlAwQzAyOjA3Ci9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAw
L1BOUDBDMEM6MDAKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzowMC9p
bnB1dC9pbnB1dDIKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzowMC9p
bnB1dC9pbnB1dDIvZXZlbnQxCiAgbmFtZTogL2Rldi9pbnB1dC9ldmVudDEKL2RldmljZXMvTE5Y
U1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwRDowMAovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhT
WUJVUzowMC9QTlAwQzBEOjAwL2lucHV0L2lucHV0MwovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhT
WUJVUzowMC9QTlAwQzBEOjAwL2lucHV0L2lucHV0My9ldmVudDIKICBuYW1lOiAvZGV2L2lucHV0
L2V2ZW50MgovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBGOjAwCi9kZXZp
Y2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEY6MDEKL2RldmljZXMvTE5YU1lTVE06
MDAvTE5YU1lCVVM6MDAvUE5QMEMwRjowMgovZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzow
MC9QTlAwQzBGOjAzCi9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEY6MDQK
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwRjowNQovZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBGOjA2Ci9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBDMEY6MDcKL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDEKL2Rldmlj
ZXMvYW1kX2wyCi9kZXZpY2VzL2FtZF9uYgovZGV2aWNlcy9icmVha3BvaW50Ci9kZXZpY2VzL2Nw
dQovZGV2aWNlcy9pYnNfZmV0Y2gKL2RldmljZXMvaWJzX29wCi9kZXZpY2VzL2twcm9iZQovZGV2
aWNlcy9tc3IKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAwLjAKL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAxLjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvZHJtL2Nh
cmQwCiAgbmFtZTogL2Rldi9kcmkvY2FyZDAKICBsaW5rczogL2Rldi9kcmkvYnktcGF0aC9wY2kt
MDAwMDowMDowMS4wLWNhcmQKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvZHJtL2Nh
cmQwL2NhcmQwLUhETUktQS0xCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wL2RybS9j
YXJkMC9jYXJkMC1MVkRTLTEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvZHJtL2Nh
cmQwL2NhcmQwLUxWRFMtMS9yYWRlb25fYmwwCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
MS4wL2RybS9jYXJkMC9jYXJkMC1WR0EtMQovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEu
MC9kcm0vcmVuZGVyRDEyOAogIG5hbWU6IC9kZXYvZHJpL3JlbmRlckQxMjgKICBsaW5rczogL2Rl
di9kcmkvYnktcGF0aC9wY2ktMDAwMDowMDowMS4wLXJlbmRlcgovZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDEuMC9ncmFwaGljcy9mYjAKICBuYW1lOiAvZGV2L2ZiMAovZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MDEuMC9od21vbi9od21vbjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjAxLjAvaTJjLTAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJjLTEKL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJjLTIKL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAxLjAvaTJjLTMKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJjLTQK
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJjLTUKL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjAxLjAvaTJjLTYKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvaTJj
LTcKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEKL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAxLjEvaGRhdWRpb0MwRDAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEv
c291bmQvY2FyZDAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjEvc291bmQvY2FyZDAv
aHdDMEQwCiAgbmFtZTogL2Rldi9zbmQvaHdDMEQwCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDowMS4xL3NvdW5kL2NhcmQwL2lucHV0MTAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAx
LjEvc291bmQvY2FyZDAvaW5wdXQxMC9ldmVudDkKICBuYW1lOiAvZGV2L2lucHV0L2V2ZW50OQov
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMS9zb3VuZC9jYXJkMC9wY21DMEQzcAogIG5h
bWU6IC9kZXYvc25kL3BjbUMwRDNwCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4xL3Nv
dW5kL2NhcmQwL2NvbnRyb2xDMAogIG5hbWU6IC9kZXYvc25kL2NvbnRyb2xDMAogIGxpbmtzOiAv
ZGV2L3NuZC9ieS1wYXRoL3BjaS0wMDAwOjAwOjAxLjEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjAyLjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEKL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMDowMi4xOnBjaWUwMDEKL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjAyLjEvMDAwMDowMDowMi4xOnBjaWUwMDQKL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAyLjEvMDAwMDowMTowMC4wCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4x
LzAwMDA6MDE6MDAuMC9kcm0vY2FyZDEKICBuYW1lOiAvZGV2L2RyaS9jYXJkMQogIGxpbmtzOiAv
ZGV2L2RyaS9ieS1wYXRoL3BjaS0wMDAwOjAxOjAwLjAtY2FyZAovZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAvZHJtL3JlbmRlckQxMjkKICBuYW1lOiAvZGV2L2Ry
aS9yZW5kZXJEMTI5CiAgbGlua3M6IC9kZXYvZHJpL2J5LXBhdGgvcGNpLTAwMDA6MDE6MDAuMC1y
ZW5kZXIKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2h3bW9u
L2h3bW9uMQovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAvaTJj
LTEwCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAuMC9pMmMtMTEK
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy0xMgovZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAvaTJjLTEzCi9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDowMi4xLzAwMDA6MDE6MDAuMC9pMmMtMTQKL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy0xNQovZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MDIuMS8wMDAwOjAxOjAwLjAvaTJjLTgKL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjAyLjEvMDAwMDowMTowMC4wL2kyYy05Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDowMi4xL3BjaV9idXMvMDAwMDowMQovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMwov
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMy8wMDAwOjAwOjAyLjM6cGNpZTAwMQovZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMy8wMDAwOjAyOjAwLjAKL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAyLjMvMDAwMDowMjowMC4wL25ldC9lbnAyczAKL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAyLjMvcGNpX2J1cy8wMDAwOjAyCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDowMi40Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDA6MDIuNDpw
Y2llMDAxCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi40LzAwMDA6MDM6MDAuMAovZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAzOjAwLjAvaWVlZTgwMjExL3BoeTAK
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvMDAwMDowMzowMC4wL2llZWU4MDIxMS9w
aHkwL3Jma2lsbDIKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvMDAwMDowMzowMC4w
L2xlZHMvYXRoOWstcGh5MAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAz
OjAwLjAvbmV0L3dscDNzMAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNC9wY2lfYnVz
LzAwMDA6MDMKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAKL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjEwLjAvdXNiMQogIG5hbWU6IC9kZXYvYnVzL3VzYi8wMDEvMDAxCi9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wL3VzYjEvMS0wOjEuMAovZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MTAuMC91c2IyCiAgbmFtZTogL2Rldi9idXMvdXNiLzAwMi8wMDEKL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEwLjAvdXNiMi8yLTA6MS4wCi9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMS4wCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvYXRh
X3BvcnQvYXRhMQovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwCi9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvc2NzaV9ob3N0L2hvc3Qw
Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAK
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQwOjA6MC8w
OjA6MDowCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0
MDowOjAvMDowOjA6MC9ibG9jay9zZGEKICBuYW1lOiAvZGV2L3NkYQogIGxpbmtzOiAvZGV2L2Rp
c2svYnktaWQvd3duLTB4NTAwMTRlZTY1OTM5MzJiMCwgL2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAw
MDA6MDA6MTEuMC1hdGEtMSwgL2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0Q1MDAwTFBWVC0yNEcz
M1QxX1dELVdYRDFFNjNUWE5LNgovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEx
L2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAvYmxvY2svc2RhL3NkYTEKICBuYW1lOiAvZGV2L3Nk
YTEKICBsaW5rczogL2Rldi9kaXNrL2J5LXV1aWQvNjhhNmIwMDAtMjQyZS00N2EzLThjNjAtMGNm
YWQzYTU2ZTNjLCAvZGV2L2Rpc2svYnktaWQvd3duLTB4NTAwMTRlZTY1OTM5MzJiMC1wYXJ0MSwg
L2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5L
Ni1wYXJ0MSwgL2Rldi9kaXNrL2J5LXBhcnR1dWlkLzg5NWNiZDg3LTAxLCAvZGV2L2Rpc2svYnkt
cGF0aC9wY2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQxCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9ibG9jay9zZGEvc2RhMgog
IG5hbWU6IC9kZXYvc2RhMgogIGxpbmtzOiAvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBM
UFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2LXBhcnQyLCAvZGV2L2Rpc2svYnktcGF0aC9wY2kt
MDAwMDowMDoxMS4wLWF0YS0xLXBhcnQyLCAvZGV2L2Rpc2svYnktcGFydHV1aWQvODk1Y2JkODct
MDIsIC9kZXYvZGlzay9ieS1pZC93d24tMHg1MDAxNGVlNjU5MzkzMmIwLXBhcnQyCi9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9i
bG9jay9zZGEvc2RhNQogIG5hbWU6IC9kZXYvc2RhNQogIGxpbmtzOiAvZGV2L2Rpc2svYnktcGF0
aC9wY2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQ1LCAvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19X
RDUwMDBMUFZULTI0RzMzVDFfV0QtV1hEMUU2M1RYTks2LXBhcnQ1LCAvZGV2L2Rpc2svYnktaWQv
d3duLTB4NTAwMTRlZTY1OTM5MzJiMC1wYXJ0NSwgL2Rldi9kaXNrL2J5LXBhcnR1dWlkLzg5NWNi
ZDg3LTA1LCAvZGV2L2Rpc2svYnktdXVpZC85NjljOWM1My1iNDc1LTQzYTktYjJlOC0xMDBmNjNi
ZjJlZWIKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMS9ob3N0MC90YXJnZXQw
OjA6MC8wOjA6MDowL2Jsb2NrL3NkYS9zZGE2CiAgbmFtZTogL2Rldi9zZGE2CiAgbGlua3M6IC9k
ZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dENTAwMExQVlQtMjRHMzNUMV9XRC1XWEQxRTYzVFhOSzYt
cGFydDYsIC9kZXYvZGlzay9ieS1wYXJ0dXVpZC84OTVjYmQ4Ny0wNiwgL2Rldi9kaXNrL2J5LWlk
L3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFydDYsIC9kZXYvZGlzay9ieS11dWlkLzNlNGM4OTQw
LWZiMmQtNDczNS1hNWQ0LTQ1NTNiZWMxODhlZiwgL2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAwMDA6
MDA6MTEuMC1hdGEtMS1wYXJ0NgovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEx
L2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAvYmxvY2svc2RhL3NkYTcKICBuYW1lOiAvZGV2L3Nk
YTcKICBsaW5rczogL2Rldi9kaXNrL2J5LXV1aWQvNjVmOWFiYzktM2E1ZS00YWQ2LTk2ZDctMDgz
ZjEzYTEwMGJiLCAvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBMUFZULTI0RzMzVDFfV0Qt
V1hEMUU2M1RYTks2LXBhcnQ3LCAvZGV2L2Rpc2svYnktcGFydHV1aWQvODk1Y2JkODctMDcsIC9k
ZXYvZGlzay9ieS1wYXRoL3BjaS0wMDAwOjAwOjExLjAtYXRhLTEtcGFydDcsIC9kZXYvZGlzay9i
eS1pZC93d24tMHg1MDAxNGVlNjU5MzkzMmIwLXBhcnQ3Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9ibG9jay9zZGEvc2RhOAog
IG5hbWU6IC9kZXYvc2RhOAogIGxpbmtzOiAvZGV2L2Rpc2svYnktbGFiZWwvSG9tZSwgL2Rldi9k
aXNrL2J5LWlkL2F0YS1XRENfV0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNi1wYXJ0
OCwgL2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEtMS1wYXJ0OCwgL2Rldi9k
aXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFydDgsIC9kZXYvZGlzay9ieS1wYXJ0
dXVpZC84OTVjYmQ4Ny0wOCwgL2Rldi9kaXNrL2J5LXV1aWQvZDMxMWJmYWMtMGQ3ZC00NjFjLThj
YTQtZjY5MGY0YWJmNDc1Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9z
dDAvdGFyZ2V0MDowOjAvMDowOjA6MC9ibG9jay9zZGEvc2RhOQogIG5hbWU6IC9kZXYvc2RhOQog
IGxpbmtzOiAvZGV2L2Rpc2svYnktbGFiZWwvTWFjaGluZXMsIC9kZXYvZGlzay9ieS1pZC9hdGEt
V0RDX1dENTAwMExQVlQtMjRHMzNUMV9XRC1XWEQxRTYzVFhOSzYtcGFydDksIC9kZXYvZGlzay9i
eS1wYXRoL3BjaS0wMDAwOjAwOjExLjAtYXRhLTEtcGFydDksIC9kZXYvZGlzay9ieS1pZC93d24t
MHg1MDAxNGVlNjU5MzkzMmIwLXBhcnQ5LCAvZGV2L2Rpc2svYnktdXVpZC9lNjQxNGIyZC1iMDc1
LTQ3YTctYjFkYy1hNzQ2ZmU2ZWIwYjksIC9kZXYvZGlzay9ieS1wYXJ0dXVpZC84OTVjYmQ4Ny0w
OQovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6MDow
LzA6MDowOjAvYnNnLzA6MDowOjAKICBuYW1lOiAvZGV2L2JzZy8wOjA6MDowCi9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9zdDAvdGFyZ2V0MDowOjAvMDowOjA6MC9zY3Np
X2RldmljZS8wOjA6MDowCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTEvaG9z
dDAvdGFyZ2V0MDowOjAvMDowOjA6MC9zY3NpX2Rpc2svMDowOjA6MAovZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MTEuMC9hdGExL2hvc3QwL3RhcmdldDA6MDowLzA6MDowOjAvc2NzaV9nZW5l
cmljL3NnMAogIG5hbWU6IC9kZXYvc2cwCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4w
L2F0YTEvbGluazEvYXRhX2xpbmsvbGluazEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEx
LjAvYXRhMS9saW5rMS9kZXYxLjAvYXRhX2RldmljZS9kZXYxLjAKL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjExLjAvYXRhMi9hdGFfcG9ydC9hdGEyCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxMS4wL2F0YTIvaG9zdDEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRh
Mi9ob3N0MS9zY3NpX2hvc3QvaG9zdDEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAv
YXRhMi9ob3N0MS90YXJnZXQxOjA6MAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9h
dGEyL2hvc3QxL3RhcmdldDE6MDowLzE6MDowOjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjExLjAvYXRhMi9ob3N0MS90YXJnZXQxOjA6MC8xOjA6MDowL2Jsb2NrL3NyMAogIG5hbWU6IC9k
ZXYvc3IwCiAgbGlua3M6IC9kZXYvZHZkcncsIC9kZXYvZHZkLCAvZGV2L2Rpc2svYnktbGFiZWwv
TEpQMTAwMF9QMTUwMCwgL2Rldi9jZHJvbSwgL2Rldi9kaXNrL2J5LXV1aWQvMjAwOC0wNS0wOC0x
Mi0wOC01OS0wMCwgL2Rldi9kaXNrL2J5LWlkL2F0YS1NQVRTSElUQV9EVkQtUkFNX1VKOEUxX1NG
RDlUMDI1MzMsIC9kZXYvY2RydywgL2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1h
dGEtMgovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEyL2hvc3QxL3RhcmdldDE6
MDowLzE6MDowOjAvYnNnLzE6MDowOjAKICBuYW1lOiAvZGV2L2JzZy8xOjA6MDowCi9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIvaG9zdDEvdGFyZ2V0MTowOjAvMTowOjA6MC9z
Y3NpX2RldmljZS8xOjA6MDowCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMS4wL2F0YTIv
aG9zdDEvdGFyZ2V0MTowOjAvMTowOjA6MC9zY3NpX2dlbmVyaWMvc2cxCiAgbmFtZTogL2Rldi9z
ZzEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAvYXRhMi9saW5rMi9hdGFfbGluay9s
aW5rMgovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGEyL2xpbmsyL2RldjIuMC9h
dGFfZGV2aWNlL2RldjIuMAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMAovZGV2aWNl
cy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I1CiAgbmFtZTogL2Rldi9idXMvdXNiLzAwNS8w
MDEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjAvdXNiNS81LTA6MS4wCi9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4y
L3VzYjMKICBuYW1lOiAvZGV2L2J1cy91c2IvMDAzLzAwMQovZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTIuMi91c2IzLzMtMDoxLjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIv
dXNiMy8zLTQKICBuYW1lOiAvZGV2L2J1cy91c2IvMDAzLzAwMgovZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxMi4yL3VzYjMvMy00LzMtNDoxLjAvaW5wdXQvaW5wdXQxMQovZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wL2lucHV0L2lucHV0MTEvZXZlbnQxMAogIG5h
bWU6IC9kZXYvaW5wdXQvZXZlbnQxMAogIGxpbmtzOiAvZGV2L2lucHV0L2J5LWlkL3VzYi1DR0NE
QUUwNU5fTGVub3ZvX0Vhc3lDYW1lcmFfMjAwOTAxMDEwMDAxLWV2ZW50LWlmMDAsIC9kZXYvaW5w
dXQvYnktcGF0aC9wY2ktMDAwMDowMDoxMi4yLXVzYi0wOjQ6MS4wLWV2ZW50Ci9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy00LzMtNDoxLjAvbWVkaWEwCiAgbmFtZTogL2Rl
di9tZWRpYTAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQvMy00OjEu
MC92aWRlbzRsaW51eC92aWRlbzAKICBuYW1lOiAvZGV2L3ZpZGVvMAogIGxpbmtzOiAvZGV2L3Y0
bC9ieS1wYXRoL3BjaS0wMDAwOjAwOjEyLjItdXNiLTA6NDoxLjAtdmlkZW8taW5kZXgwLCAvZGV2
L3Y0bC9ieS1pZC91c2ItQ0dDREFFMDVOX0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMS12
aWRlby1pbmRleDAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQvMy00
OjEuMC92aWRlbzRsaW51eC92aWRlbzEKICBuYW1lOiAvZGV2L3ZpZGVvMQogIGxpbmtzOiAvZGV2
L3Y0bC9ieS1pZC91c2ItQ0dDREFFMDVOX0xlbm92b19FYXN5Q2FtZXJhXzIwMDkwMTAxMDAwMS12
aWRlby1pbmRleDEsIC9kZXYvdjRsL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTIuMi11c2ItMDo0OjEu
MC12aWRlby1pbmRleDEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIvdXNiMy8zLTQv
My00OjEuMQovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMAovZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MTMuMC91c2I2CiAgbmFtZTogL2Rldi9idXMvdXNiLzAwNi8wMDEKL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNi82LTA6MS4wCi9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMy4wL3VzYjYvNi0yCiAgbmFtZTogL2Rldi9idXMvdXNiLzAwNi8wMDIKL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiNi82LTIvNi0yOjEuMAovZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I2LzYtMi82LTI6MS4xCi9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxMy4yCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQKICBu
YW1lOiAvZGV2L2J1cy91c2IvMDA0LzAwMQovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMu
Mi91c2I0LzQtMDoxLjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTEK
ICBuYW1lOiAvZGV2L2J1cy91c2IvMDA0LzAwMgovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTMuMi91c2I0LzQtMS80LTE6MS4wCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3Vz
YjQvNC0xLzQtMToxLjAvcnRzeF91c2JfbXMuMS5hdXRvCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxMy4yL3VzYjQvNC0xLzQtMToxLjAvcnRzeF91c2JfbXMuMS5hdXRvL21lbXN0aWNrX2hv
c3QvbWVtc3RpY2swCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQt
MToxLjAvcnRzeF91c2Jfc2RtbWMuMC5hdXRvCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
My4yL3VzYjQvNC0xLzQtMToxLjAvcnRzeF91c2Jfc2RtbWMuMC5hdXRvL2xlZHMvbW1jMDo6Ci9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMy4yL3VzYjQvNC0xLzQtMToxLjAvcnRzeF91c2Jf
c2RtbWMuMC5hdXRvL21tY19ob3N0L21tYzAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0
LjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIKL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjE0LjIvaGRhdWRpb0MxRDAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIv
c291bmQvY2FyZDEKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDEv
aHdDMUQwCiAgbmFtZTogL2Rldi9zbmQvaHdDMUQwCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxNC4yL3NvdW5kL2NhcmQxL2lucHV0MTIKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0
LjIvc291bmQvY2FyZDEvaW5wdXQxMi9ldmVudDExCiAgbmFtZTogL2Rldi9pbnB1dC9ldmVudDEx
Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQxL2lucHV0MTMKL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDEvaW5wdXQxMy9ldmVudDEy
CiAgbmFtZTogL2Rldi9pbnB1dC9ldmVudDEyCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
NC4yL3NvdW5kL2NhcmQxL3BjbUMxRDBjCiAgbmFtZTogL2Rldi9zbmQvcGNtQzFEMGMKL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDEvcGNtQzFEMHAKICBuYW1lOiAv
ZGV2L3NuZC9wY21DMUQwcAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9j
YXJkMS9jb250cm9sQzEKICBuYW1lOiAvZGV2L3NuZC9jb250cm9sQzEKICBsaW5rczogL2Rldi9z
bmQvYnktcGF0aC9wY2ktMDAwMDowMDoxNC4yCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
NC4zCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL0FDUEkwMDAzOjAwCi9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDA4MDA6MDAKL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjE0LjMvUE5QMEMwNDowMAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9Q
TlAwQzA5OjAwCi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMDk6MDAvVlBD
MjAwNDowMAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAwQzA5OjAwL1ZQQzIw
MDQ6MDAvaW5wdXQvaW5wdXQ5Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBD
MDk6MDAvVlBDMjAwNDowMC9pbnB1dC9pbnB1dDkvZXZlbnQ4CiAgbmFtZTogL2Rldi9pbnB1dC9l
dmVudDgKICBsaW5rczogL2Rldi9pbnB1dC9ieS1wYXRoL3BjaS0wMDAwOjAwOjE0LjMtcGxhdGZv
cm0tVlBDMjAwNDowMC1ldmVudAovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMy9QTlAw
QzA5OjAwL1ZQQzIwMDQ6MDAvcmZraWxsL3Jma2lsbDAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjE0LjMvUE5QMEMwOTowMC9WUEMyMDA0OjAwL3Jma2lsbC9yZmtpbGwxCi9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxNC4zL1BOUDBDMEE6MDAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjE4LjAKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjEKL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjE4LjIKL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjMKL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjMvaHdtb24vaHdtb24yCi9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxOC40Ci9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxOC40L2h3bW9uL2h3
bW9uMwovZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguNQovZGV2aWNlcy9wY2kwMDAwOjAw
L1BOUDAxMDM6MDAKL2RldmljZXMvcGNpMDAwMDowMC9wY2lfYnVzLzAwMDA6MDAKL2RldmljZXMv
cGxhdGZvcm0vQVNEMDAwMTowMAovZGV2aWNlcy9wbGF0Zm9ybS9QTlAwQzBDOjAwCi9kZXZpY2Vz
L3BsYXRmb3JtL1BOUDBDMEQ6MDAKL2RldmljZXMvcGxhdGZvcm0vYWxhcm10aW1lcgovZGV2aWNl
cy9wbGF0Zm9ybS9pODA0MgovZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAKL2RldmljZXMv
cGxhdGZvcm0vaTgwNDIvc2VyaW8wL2lucHV0L2lucHV0MAovZGV2aWNlcy9wbGF0Zm9ybS9pODA0
Mi9zZXJpbzAvaW5wdXQvaW5wdXQwL2V2ZW50MAogIG5hbWU6IC9kZXYvaW5wdXQvZXZlbnQwCiAg
bGlua3M6IC9kZXYvaW5wdXQvYnktcGF0aC9wbGF0Zm9ybS1pODA0Mi1zZXJpby0wLWV2ZW50LWti
ZAovZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAvaW5wdXQvaW5wdXQwL2lucHV0MDo6Y2Fw
c2xvY2sKL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8wL2lucHV0L2lucHV0MC9pbnB1dDA6
Om51bWxvY2sKL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8wL2lucHV0L2lucHV0MC9pbnB1
dDA6OnNjcm9sbGxvY2sKL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8xCi9kZXZpY2VzL3Bs
YXRmb3JtL2k4MDQyL3NlcmlvMS9pbnB1dC9pbnB1dDcKL2RldmljZXMvcGxhdGZvcm0vaTgwNDIv
c2VyaW8xL2lucHV0L2lucHV0Ny9ldmVudDYKICBuYW1lOiAvZGV2L2lucHV0L2V2ZW50NgogIGxp
bmtzOiAvZGV2L2lucHV0L2J5LXBhdGgvcGxhdGZvcm0taTgwNDItc2VyaW8tMS1ldmVudC1tb3Vz
ZQovZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzEvaW5wdXQvaW5wdXQ3L21vdXNlMAogIG5h
bWU6IC9kZXYvaW5wdXQvbW91c2UwCiAgbGlua3M6IC9kZXYvaW5wdXQvYnktcGF0aC9wbGF0Zm9y
bS1pODA0Mi1zZXJpby0xLW1vdXNlCi9kZXZpY2VzL3BsYXRmb3JtL21pY3JvY29kZQovZGV2aWNl
cy9wbGF0Zm9ybS9wY3Nwa3IKL2RldmljZXMvcGxhdGZvcm0vcGNzcGtyL2lucHV0L2lucHV0OAov
ZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQ4L2V2ZW50NwogIG5hbWU6IC9kZXYv
aW5wdXQvZXZlbnQ3CiAgbGlua3M6IC9kZXYvaW5wdXQvYnktcGF0aC9wbGF0Zm9ybS1wY3Nwa3It
ZXZlbnQtc3BrcgovZGV2aWNlcy9wbGF0Zm9ybS9wbGF0Zm9ybS1mcmFtZWJ1ZmZlci4wCi9kZXZp
Y2VzL3BsYXRmb3JtL3JlZy1kdW1teQovZGV2aWNlcy9wbGF0Zm9ybS9yZWctZHVtbXkvcmVndWxh
dG9yL3JlZ3VsYXRvci4wCi9kZXZpY2VzL3BsYXRmb3JtL3JlZ3VsYXRvcnkuMAovZGV2aWNlcy9w
bGF0Zm9ybS9zZXJpYWw4MjUwCi9kZXZpY2VzL3BsYXRmb3JtL3NlcmlhbDgyNTAvdHR5L3R0eVMw
CiAgbmFtZTogL2Rldi90dHlTMAovZGV2aWNlcy9wbGF0Zm9ybS9zZXJpYWw4MjUwL3R0eS90dHlT
MQogIG5hbWU6IC9kZXYvdHR5UzEKL2RldmljZXMvcGxhdGZvcm0vc2VyaWFsODI1MC90dHkvdHR5
UzIKICBuYW1lOiAvZGV2L3R0eVMyCi9kZXZpY2VzL3BsYXRmb3JtL3NlcmlhbDgyNTAvdHR5L3R0
eVMzCiAgbmFtZTogL2Rldi90dHlTMwovZGV2aWNlcy9wbGF0Zm9ybS9zcDUxMDAtdGNvCi9kZXZp
Y2VzL3BsYXRmb3JtL3NwNTEwMC10Y28vbWlzYy93YXRjaGRvZwogIG5hbWU6IC9kZXYvd2F0Y2hk
b2cKL2RldmljZXMvcGxhdGZvcm0vc3A1MTAwLXRjby93YXRjaGRvZy93YXRjaGRvZzAKICBuYW1l
OiAvZGV2L3dhdGNoZG9nMAovZGV2aWNlcy9wbnAwLzAwOjAwCi9kZXZpY2VzL3BucDAvMDA6MDEK
L2RldmljZXMvcG5wMC8wMDowMS9jbW9zX252cmFtMAovZGV2aWNlcy9wbnAwLzAwOjAxL3J0Yy9y
dGMwCiAgbmFtZTogL2Rldi9ydGMwCiAgbGlua3M6IC9kZXYvcnRjCi9kZXZpY2VzL3BucDAvMDA6
MDIKL2RldmljZXMvcG5wMC8wMDowMwovZGV2aWNlcy9wbnAwLzAwOjA0Ci9kZXZpY2VzL3BucDAv
MDA6MDUKL2RldmljZXMvc29mdHdhcmUKL2RldmljZXMvc3lzdGVtL2Nsb2NrZXZlbnRzL2Jyb2Fk
Y2FzdAovZGV2aWNlcy9zeXN0ZW0vY2xvY2tldmVudHMvY2xvY2tldmVudDAKL2RldmljZXMvc3lz
dGVtL2Nsb2NrZXZlbnRzL2Nsb2NrZXZlbnQxCi9kZXZpY2VzL3N5c3RlbS9jbG9ja2V2ZW50cy9j
bG9ja2V2ZW50MgovZGV2aWNlcy9zeXN0ZW0vY2xvY2tldmVudHMvY2xvY2tldmVudDMKL2Rldmlj
ZXMvc3lzdGVtL2Nsb2Nrc291cmNlL2Nsb2Nrc291cmNlMAovZGV2aWNlcy9zeXN0ZW0vY3B1L2Nw
dTAKL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxCi9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MgovZGV2
aWNlcy9zeXN0ZW0vY3B1L2NwdTMKL2RldmljZXMvc3lzdGVtL2VkYWMvbWMKL2RldmljZXMvc3lz
dGVtL21hY2hpbmVjaGVjay9tYWNoaW5lY2hlY2swCi9kZXZpY2VzL3N5c3RlbS9tYWNoaW5lY2hl
Y2svbWFjaGluZWNoZWNrMQovZGV2aWNlcy9zeXN0ZW0vbWFjaGluZWNoZWNrL21hY2hpbmVjaGVj
azIKL2RldmljZXMvc3lzdGVtL21hY2hpbmVjaGVjay9tYWNoaW5lY2hlY2szCi9kZXZpY2VzL3N5
c3RlbS9tZW1vcnkvbWVtb3J5MAovZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTEKL2Rldmlj
ZXMvc3lzdGVtL21lbW9yeS9tZW1vcnkxMAovZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTEx
Ci9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MTIKL2RldmljZXMvc3lzdGVtL21lbW9yeS9t
ZW1vcnkxMwovZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTE0Ci9kZXZpY2VzL3N5c3RlbS9t
ZW1vcnkvbWVtb3J5MTUKL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnkxNgovZGV2aWNlcy9z
eXN0ZW0vbWVtb3J5L21lbW9yeTE3Ci9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MTgKL2Rl
dmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnkxOQovZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9y
eTIKL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnkyMAovZGV2aWNlcy9zeXN0ZW0vbWVtb3J5
L21lbW9yeTIxCi9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MwovZGV2aWNlcy9zeXN0ZW0v
bWVtb3J5L21lbW9yeTMyCi9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzMKL2RldmljZXMv
c3lzdGVtL21lbW9yeS9tZW1vcnkzNAovZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTM1Ci9k
ZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MzYKL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1v
cnkzNwovZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTQKL2RldmljZXMvc3lzdGVtL21lbW9y
eS9tZW1vcnk1Ci9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5NgovZGV2aWNlcy9zeXN0ZW0v
bWVtb3J5L21lbW9yeTcKL2RldmljZXMvc3lzdGVtL21lbW9yeS9tZW1vcnk4Ci9kZXZpY2VzL3N5
c3RlbS9tZW1vcnkvbWVtb3J5OQovZGV2aWNlcy9zeXN0ZW0vbm9kZS9ub2RlMAovZGV2aWNlcy90
cmFjZXBvaW50Ci9kZXZpY2VzL3Vwcm9iZQovZGV2aWNlcy92aXJ0dWFsL2JkaS8xMTowCi9kZXZp
Y2VzL3ZpcnR1YWwvYmRpLzg6MAovZGV2aWNlcy92aXJ0dWFsL2RtaS9pZAovZGV2aWNlcy92aXJ0
dWFsL2RybS90dG0KL2RldmljZXMvdmlydHVhbC9ncmFwaGljcy9mYmNvbgovZGV2aWNlcy92aXJ0
dWFsL2lucHV0L21pY2UKICBuYW1lOiAvZGV2L2lucHV0L21pY2UKL2RldmljZXMvdmlydHVhbC9t
ZW0vZnVsbAogIG5hbWU6IC9kZXYvZnVsbAovZGV2aWNlcy92aXJ0dWFsL21lbS9rbXNnCiAgbmFt
ZTogL2Rldi9rbXNnCi9kZXZpY2VzL3ZpcnR1YWwvbWVtL21lbQogIG5hbWU6IC9kZXYvbWVtCi9k
ZXZpY2VzL3ZpcnR1YWwvbWVtL251bGwKICBuYW1lOiAvZGV2L251bGwKL2RldmljZXMvdmlydHVh
bC9tZW0vcG9ydAogIG5hbWU6IC9kZXYvcG9ydAovZGV2aWNlcy92aXJ0dWFsL21lbS9yYW5kb20K
ICBuYW1lOiAvZGV2L3JhbmRvbQovZGV2aWNlcy92aXJ0dWFsL21lbS91cmFuZG9tCiAgbmFtZTog
L2Rldi91cmFuZG9tCi9kZXZpY2VzL3ZpcnR1YWwvbWVtL3plcm8KICBuYW1lOiAvZGV2L3plcm8K
L2RldmljZXMvdmlydHVhbC9taXNjL2F1dG9mcwogIG5hbWU6IC9kZXYvYXV0b2ZzCi9kZXZpY2Vz
L3ZpcnR1YWwvbWlzYy9jcHVfZG1hX2xhdGVuY3kKICBuYW1lOiAvZGV2L2NwdV9kbWFfbGF0ZW5j
eQovZGV2aWNlcy92aXJ0dWFsL21pc2MvaHBldAogIG5hbWU6IC9kZXYvaHBldAovZGV2aWNlcy92
aXJ0dWFsL21pc2MvaHdfcmFuZG9tCiAgbmFtZTogL2Rldi9od3JuZwovZGV2aWNlcy92aXJ0dWFs
L21pc2Mva3ZtCiAgbmFtZTogL2Rldi9rdm0KL2RldmljZXMvdmlydHVhbC9taXNjL21lbW9yeV9i
YW5kd2lkdGgKICBuYW1lOiAvZGV2L21lbW9yeV9iYW5kd2lkdGgKL2RldmljZXMvdmlydHVhbC9t
aXNjL21pY3JvY29kZQogIG5hbWU6IC9kZXYvY3B1L21pY3JvY29kZQovZGV2aWNlcy92aXJ0dWFs
L21pc2MvbmV0d29ya19sYXRlbmN5CiAgbmFtZTogL2Rldi9uZXR3b3JrX2xhdGVuY3kKL2Rldmlj
ZXMvdmlydHVhbC9taXNjL25ldHdvcmtfdGhyb3VnaHB1dAogIG5hbWU6IC9kZXYvbmV0d29ya190
aHJvdWdocHV0Ci9kZXZpY2VzL3ZpcnR1YWwvbWlzYy9wc2F1eAogIG5hbWU6IC9kZXYvcHNhdXgK
L2RldmljZXMvdmlydHVhbC9taXNjL3Jma2lsbAogIG5hbWU6IC9kZXYvcmZraWxsCi9kZXZpY2Vz
L3ZpcnR1YWwvbWlzYy9zbmFwc2hvdAogIG5hbWU6IC9kZXYvc25hcHNob3QKL2RldmljZXMvdmly
dHVhbC9taXNjL3ZnYV9hcmJpdGVyCiAgbmFtZTogL2Rldi92Z2FfYXJiaXRlcgovZGV2aWNlcy92
aXJ0dWFsL25ldC9sbwovZGV2aWNlcy92aXJ0dWFsL3NvdW5kL3RpbWVyCiAgbmFtZTogL2Rldi9z
bmQvdGltZXIKL2RldmljZXMvdmlydHVhbC90aGVybWFsL2Nvb2xpbmdfZGV2aWNlMAovZGV2aWNl
cy92aXJ0dWFsL3RoZXJtYWwvY29vbGluZ19kZXZpY2UxCi9kZXZpY2VzL3ZpcnR1YWwvdGhlcm1h
bC9jb29saW5nX2RldmljZTIKL2RldmljZXMvdmlydHVhbC90aGVybWFsL2Nvb2xpbmdfZGV2aWNl
MwovZGV2aWNlcy92aXJ0dWFsL3R0eS9jb25zb2xlCiAgbmFtZTogL2Rldi9jb25zb2xlCi9kZXZp
Y2VzL3ZpcnR1YWwvdHR5L3B0bXgKICBuYW1lOiAvZGV2L3B0bXgKL2RldmljZXMvdmlydHVhbC90
dHkvdHR5CiAgbmFtZTogL2Rldi90dHkKL2RldmljZXMvdmlydHVhbC90dHkvdHR5MAogIG5hbWU6
IC9kZXYvdHR5MAovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkxCiAgbmFtZTogL2Rldi90dHkxCi9k
ZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTEwCiAgbmFtZTogL2Rldi90dHkxMAovZGV2aWNlcy92aXJ0
dWFsL3R0eS90dHkxMQogIG5hbWU6IC9kZXYvdHR5MTEKL2RldmljZXMvdmlydHVhbC90dHkvdHR5
MTIKICBuYW1lOiAvZGV2L3R0eTEyCi9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTEzCiAgbmFtZTog
L2Rldi90dHkxMwovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkxNAogIG5hbWU6IC9kZXYvdHR5MTQK
L2RldmljZXMvdmlydHVhbC90dHkvdHR5MTUKICBuYW1lOiAvZGV2L3R0eTE1Ci9kZXZpY2VzL3Zp
cnR1YWwvdHR5L3R0eTE2CiAgbmFtZTogL2Rldi90dHkxNgovZGV2aWNlcy92aXJ0dWFsL3R0eS90
dHkxNwogIG5hbWU6IC9kZXYvdHR5MTcKL2RldmljZXMvdmlydHVhbC90dHkvdHR5MTgKICBuYW1l
OiAvZGV2L3R0eTE4Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTE5CiAgbmFtZTogL2Rldi90dHkx
OQovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyCiAgbmFtZTogL2Rldi90dHkyCi9kZXZpY2VzL3Zp
cnR1YWwvdHR5L3R0eTIwCiAgbmFtZTogL2Rldi90dHkyMAovZGV2aWNlcy92aXJ0dWFsL3R0eS90
dHkyMQogIG5hbWU6IC9kZXYvdHR5MjEKL2RldmljZXMvdmlydHVhbC90dHkvdHR5MjIKICBuYW1l
OiAvZGV2L3R0eTIyCi9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTIzCiAgbmFtZTogL2Rldi90dHky
MwovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyNAogIG5hbWU6IC9kZXYvdHR5MjQKL2RldmljZXMv
dmlydHVhbC90dHkvdHR5MjUKICBuYW1lOiAvZGV2L3R0eTI1Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5
L3R0eTI2CiAgbmFtZTogL2Rldi90dHkyNgovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkyNwogIG5h
bWU6IC9kZXYvdHR5MjcKL2RldmljZXMvdmlydHVhbC90dHkvdHR5MjgKICBuYW1lOiAvZGV2L3R0
eTI4Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTI5CiAgbmFtZTogL2Rldi90dHkyOQovZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHkzCiAgbmFtZTogL2Rldi90dHkzCi9kZXZpY2VzL3ZpcnR1YWwvdHR5
L3R0eTMwCiAgbmFtZTogL2Rldi90dHkzMAovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzMQogIG5h
bWU6IC9kZXYvdHR5MzEKL2RldmljZXMvdmlydHVhbC90dHkvdHR5MzIKICBuYW1lOiAvZGV2L3R0
eTMyCi9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTMzCiAgbmFtZTogL2Rldi90dHkzMwovZGV2aWNl
cy92aXJ0dWFsL3R0eS90dHkzNAogIG5hbWU6IC9kZXYvdHR5MzQKL2RldmljZXMvdmlydHVhbC90
dHkvdHR5MzUKICBuYW1lOiAvZGV2L3R0eTM1Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTM2CiAg
bmFtZTogL2Rldi90dHkzNgovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHkzNwogIG5hbWU6IC9kZXYv
dHR5MzcKL2RldmljZXMvdmlydHVhbC90dHkvdHR5MzgKICBuYW1lOiAvZGV2L3R0eTM4Ci9kZXZp
Y2VzL3ZpcnR1YWwvdHR5L3R0eTM5CiAgbmFtZTogL2Rldi90dHkzOQovZGV2aWNlcy92aXJ0dWFs
L3R0eS90dHk0CiAgbmFtZTogL2Rldi90dHk0Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTQwCiAg
bmFtZTogL2Rldi90dHk0MAovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk0MQogIG5hbWU6IC9kZXYv
dHR5NDEKL2RldmljZXMvdmlydHVhbC90dHkvdHR5NDIKICBuYW1lOiAvZGV2L3R0eTQyCi9kZXZp
Y2VzL3ZpcnR1YWwvdHR5L3R0eTQzCiAgbmFtZTogL2Rldi90dHk0MwovZGV2aWNlcy92aXJ0dWFs
L3R0eS90dHk0NAogIG5hbWU6IC9kZXYvdHR5NDQKL2RldmljZXMvdmlydHVhbC90dHkvdHR5NDUK
ICBuYW1lOiAvZGV2L3R0eTQ1Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTQ2CiAgbmFtZTogL2Rl
di90dHk0NgovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk0NwogIG5hbWU6IC9kZXYvdHR5NDcKL2Rl
dmljZXMvdmlydHVhbC90dHkvdHR5NDgKICBuYW1lOiAvZGV2L3R0eTQ4Ci9kZXZpY2VzL3ZpcnR1
YWwvdHR5L3R0eTQ5CiAgbmFtZTogL2Rldi90dHk0OQovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1
CiAgbmFtZTogL2Rldi90dHk1Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTUwCiAgbmFtZTogL2Rl
di90dHk1MAovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1MQogIG5hbWU6IC9kZXYvdHR5NTEKL2Rl
dmljZXMvdmlydHVhbC90dHkvdHR5NTIKICBuYW1lOiAvZGV2L3R0eTUyCi9kZXZpY2VzL3ZpcnR1
YWwvdHR5L3R0eTUzCiAgbmFtZTogL2Rldi90dHk1MwovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1
NAogIG5hbWU6IC9kZXYvdHR5NTQKL2RldmljZXMvdmlydHVhbC90dHkvdHR5NTUKICBuYW1lOiAv
ZGV2L3R0eTU1Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTU2CiAgbmFtZTogL2Rldi90dHk1Ngov
ZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk1NwogIG5hbWU6IC9kZXYvdHR5NTcKL2RldmljZXMvdmly
dHVhbC90dHkvdHR5NTgKICBuYW1lOiAvZGV2L3R0eTU4Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0
eTU5CiAgbmFtZTogL2Rldi90dHk1OQovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk2CiAgbmFtZTog
L2Rldi90dHk2Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTYwCiAgbmFtZTogL2Rldi90dHk2MAov
ZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk2MQogIG5hbWU6IC9kZXYvdHR5NjEKL2RldmljZXMvdmly
dHVhbC90dHkvdHR5NjIKICBuYW1lOiAvZGV2L3R0eTYyCi9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0
eTYzCiAgbmFtZTogL2Rldi90dHk2MwovZGV2aWNlcy92aXJ0dWFsL3R0eS90dHk3CiAgbmFtZTog
L2Rldi90dHk3Ci9kZXZpY2VzL3ZpcnR1YWwvdHR5L3R0eTgKICBuYW1lOiAvZGV2L3R0eTgKL2Rl
dmljZXMvdmlydHVhbC90dHkvdHR5OQogIG5hbWU6IC9kZXYvdHR5OQovZGV2aWNlcy92aXJ0dWFs
L3ZjL3ZjcwogIG5hbWU6IC9kZXYvdmNzCi9kZXZpY2VzL3ZpcnR1YWwvdmMvdmNzMQogIG5hbWU6
IC9kZXYvdmNzMQovZGV2aWNlcy92aXJ0dWFsL3ZjL3ZjczIKICBuYW1lOiAvZGV2L3ZjczIKL2Rl
dmljZXMvdmlydHVhbC92Yy92Y3MzCiAgbmFtZTogL2Rldi92Y3MzCi9kZXZpY2VzL3ZpcnR1YWwv
dmMvdmNzNAogIG5hbWU6IC9kZXYvdmNzNAovZGV2aWNlcy92aXJ0dWFsL3ZjL3ZjczUKICBuYW1l
OiAvZGV2L3ZjczUKL2RldmljZXMvdmlydHVhbC92Yy92Y3M2CiAgbmFtZTogL2Rldi92Y3M2Ci9k
ZXZpY2VzL3ZpcnR1YWwvdmMvdmNzYQogIG5hbWU6IC9kZXYvdmNzYQovZGV2aWNlcy92aXJ0dWFs
L3ZjL3Zjc2ExCiAgbmFtZTogL2Rldi92Y3NhMQovZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc2EyCiAg
bmFtZTogL2Rldi92Y3NhMgovZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc2EzCiAgbmFtZTogL2Rldi92
Y3NhMwovZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc2E0CiAgbmFtZTogL2Rldi92Y3NhNAovZGV2aWNl
cy92aXJ0dWFsL3ZjL3Zjc2E1CiAgbmFtZTogL2Rldi92Y3NhNQovZGV2aWNlcy92aXJ0dWFsL3Zj
L3Zjc2E2CiAgbmFtZTogL2Rldi92Y3NhNgovZGV2aWNlcy92aXJ0dWFsL3ZjL3Zjc3UKICBuYW1l
OiAvZGV2L3Zjc3UKL2RldmljZXMvdmlydHVhbC92Yy92Y3N1MQogIG5hbWU6IC9kZXYvdmNzdTEK
L2RldmljZXMvdmlydHVhbC92Yy92Y3N1MgogIG5hbWU6IC9kZXYvdmNzdTIKL2RldmljZXMvdmly
dHVhbC92Yy92Y3N1MwogIG5hbWU6IC9kZXYvdmNzdTMKL2RldmljZXMvdmlydHVhbC92Yy92Y3N1
NAogIG5hbWU6IC9kZXYvdmNzdTQKL2RldmljZXMvdmlydHVhbC92Yy92Y3N1NQogIG5hbWU6IC9k
ZXYvdmNzdTUKL2RldmljZXMvdmlydHVhbC92Yy92Y3N1NgogIG5hbWU6IC9kZXYvdmNzdTYKL2Rl
dmljZXMvdmlydHVhbC92dGNvbnNvbGUvdnRjb24wCi9kZXZpY2VzL3ZpcnR1YWwvdnRjb25zb2xl
L3Z0Y29uMQovZGV2aWNlcy92aXJ0dWFsL3dvcmtxdWV1ZS93cml0ZWJhY2sKPj4gaW50LjEzOiBk
ZXZpY2UgbmFtZXMKPj4gaW50LjE0OiBzb2Z0IHJhaWQKLS0tLS0gc29mdCByYWlkIGRldmljZXMg
LS0tLS0KLS0tLS0gc29mdCByYWlkIGRldmljZXMgZW5kIC0tLS0tCj4+IGludC4xNTogZ2VvCj4+
IGludC4xNjogcGFyZW50CiAgcHJvcCByZWFkOiByZENSLmxaRityNEVnSHA0IChmYWlsZWQpCiAg
b2xkIHByb3AgcmVhZDogcmRDUi5sWkYrcjRFZ0hwNCAoZmFpbGVkKQogIHByb3AgcmVhZDogcmRD
Ui5uXzdRTmVFbmgyMyAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IHJkQ1Iubl83UU5lRW5oMjMg
KGZhaWxlZCkKICBwcm9wIHJlYWQ6IHJkQ1IuRU1wSDVwamNhaEQgKGZhaWxlZCkKICBvbGQgcHJv
cCByZWFkOiByZENSLkVNcEg1cGpjYWhEIChmYWlsZWQpCiAgcHJvcCByZWFkOiByZENSLmY1dTF1
Y1JtK0g5IChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogcmRDUi5mNXUxdWNSbStIOSAoZmFpbGVk
KQogIHByb3AgcmVhZDogcmRDUi44dVJLN0x4aUlBMiAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6
IHJkQ1IuOHVSSzdMeGlJQTIgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IHJkQ1IuOU4rRWVjcXlrTUUg
KGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiByZENSLjlOK0VlY3F5a01FIChmYWlsZWQpCiAgcHJv
cCByZWFkOiByZENSLkR6aUJiV084NW81IChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogcmRDUi5E
emlCYldPODVvNSAoZmFpbGVkKQogIHByb3AgcmVhZDogcmRDUi5DeHdzWkZqVkFTRiAoZmFpbGVk
KQogIG9sZCBwcm9wIHJlYWQ6IHJkQ1IuQ3h3c1pGalZBU0YgKGZhaWxlZCkKICBwcm9wIHJlYWQ6
IGhBT18uMDdQMUZIVEVhbTMgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiBoQU9fLjA3UDFGSFRF
YW0zIChmYWlsZWQpCiAgcHJvcCByZWFkOiBGaGhoLmdZMUVpQjJRMEZGIChmYWlsZWQpCiAgb2xk
IHByb3AgcmVhZDogRmhoaC5nWTFFaUIyUTBGRiAoZmFpbGVkKQogIHByb3AgcmVhZDogMDZiVC5I
N1BFQXpVekg3RCAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IDA2YlQuSDdQRUF6VXpIN0QgKGZh
aWxlZCkKICBwcm9wIHJlYWQ6IDM3VE8ucjhoY05HZ1YzNDEgKGZhaWxlZCkKICBvbGQgcHJvcCBy
ZWFkOiAzN1RPLnI4aGNOR2dWMzQxIChmYWlsZWQpCiAgcHJvcCByZWFkOiBXMWowLmVqOGtrMnAr
eVRFIChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogVzFqMC5lajhrazJwK3lURSAoZmFpbGVkKQog
IHByb3AgcmVhZDogYzNxSi5jNUpTSkMrTFFQRiAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IGMz
cUouYzVKU0pDK0xRUEYgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IHZTa0wudEFtZnJTNVBIUDcgKGZh
aWxlZCkKICBvbGQgcHJvcCByZWFkOiB2U2tMLnRBbWZyUzVQSFA3IChmYWlsZWQpCiAgcHJvcCBy
ZWFkOiBhWUZLLkxROE5pendPTys3IChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogYVlGSy5MUThO
aXp3T08rNyAoZmFpbGVkKQogIHByb3AgcmVhZDogSFNjby5XaWZPWXVWNjhiNiAoZmFpbGVkKQog
IG9sZCBwcm9wIHJlYWQ6IEhTY28uV2lmT1l1VjY4YjYgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IHlY
N24uN1NOSEVmU0FBZDQgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiB5WDduLjdTTkhFZlNBQWQ0
IChmYWlsZWQpCiAgcHJvcCByZWFkOiBWQ3UwLjZHYUtzczNyN0gwIChmYWlsZWQpCiAgb2xkIHBy
b3AgcmVhZDogVkN1MC42R2FLc3MzcjdIMCAoZmFpbGVkKQogIHByb3AgcmVhZDogcnVHZi5MUThO
aXp3T08rNyAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IHJ1R2YuTFE4Tml6d09PKzcgKGZhaWxl
ZCkKICBwcm9wIHJlYWQ6IHhfWCsuSDdQRUF6VXpIN0QgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFk
OiB4X1grLkg3UEVBelV6SDdEIChmYWlsZWQpCiAgcHJvcCByZWFkOiBxTGh0LktickJ6T2k0UzFF
IChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogcUxodC5LYnJCek9pNFMxRSAoZmFpbGVkKQogIHBy
b3AgcmVhZDogNjBCWC5Cenp6QW05N1lkRiAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IDYwQlgu
Qnp6ekFtOTdZZEYgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IENMWksuV2lmT1l1VjY4YjYgKGZhaWxl
ZCkKICBvbGQgcHJvcCByZWFkOiBDTFpLLldpZk9ZdVY2OGI2IChmYWlsZWQpCiAgcHJvcCByZWFk
OiBPTUNzLjk4NVVEZHdpVXNFIChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogT01Dcy45ODVVRGR3
aVVzRSAoZmFpbGVkKQogIHByb3AgcmVhZDogbW5EQi44VUdtR2ZXaktJOSAoZmFpbGVkKQogIG9s
ZCBwcm9wIHJlYWQ6IG1uREIuOFVHbUdmV2pLSTkgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IFJ0azku
TFE4Tml6d09PKzcgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiBSdGs5LkxROE5pendPTys3IChm
YWlsZWQpCiAgcHJvcCByZWFkOiBmaURCLjdKQ19GVWhJUjVFIChmYWlsZWQpCiAgb2xkIHByb3Ag
cmVhZDogZmlEQi43SkNfRlVoSVI1RSAoZmFpbGVkKQogIHByb3AgcmVhZDogNURleC50QWRzME4w
RFhNRCAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IDVEZXgudEFkczBOMERYTUQgKGZhaWxlZCkK
ICBwcm9wIHJlYWQ6IDdFV3MuQXhaZjlCem5XTTUgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiA3
RVdzLkF4WmY5QnpuV001IChmYWlsZWQpCiAgcHJvcCByZWFkOiBfWm5wLkZkbHo1X3o5ZmtGIChm
YWlsZWQpCiAgb2xkIHByb3AgcmVhZDogX1pucC5GZGx6NV96OWZrRiAoZmFpbGVkKQogIHByb3Ag
cmVhZDogTVpmRy50YnVvTzRwUXNqQiAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IE1aZkcudGJ1
b080cFFzakIgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IF9LZ00uaU53amZLSHEzMDAgKGZhaWxlZCkK
ICBvbGQgcHJvcCByZWFkOiBfS2dNLmlOd2pmS0hxMzAwIChmYWlsZWQpCiAgcHJvcCByZWFkOiBy
ZENSLjBCUmZRSzlvelI4IChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogcmRDUi4wQlJmUUs5b3pS
OCAoZmFpbGVkKQogIHByb3AgcmVhZDogS0Q5RS52YjhZU0ZmNGszOSAoZmFpbGVkKQogIG9sZCBw
cm9wIHJlYWQ6IEtEOUUudmI4WVNGZjRrMzkgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IDNPT0wudGlz
QTMyMzJWajAgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiAzT09MLnRpc0EzMjMyVmowIChmYWls
ZWQpCiAgcHJvcCByZWFkOiBiZFVJLlNFMXdJZHBzaWlDIChmYWlsZWQpCiAgb2xkIHByb3AgcmVh
ZDogYmRVSS5TRTF3SWRwc2lpQyAoZmFpbGVkKQogIHByb3AgcmVhZDogMnBrTS5TRTF3SWRwc2lp
QyAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IDJwa00uU0Uxd0lkcHNpaUMgKGZhaWxlZCkKICBw
cm9wIHJlYWQ6IFFMVlouU0Uxd0lkcHNpaUMgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiBRTFZa
LlNFMXdJZHBzaWlDIChmYWlsZWQpCiAgcHJvcCByZWFkOiB0V2xkLlNFMXdJZHBzaWlDIChmYWls
ZWQpCiAgb2xkIHByb3AgcmVhZDogdFdsZC5TRTF3SWRwc2lpQyAoZmFpbGVkKQogIHByb3AgcmVh
ZDogWnp3Ni5TRTF3SWRwc2lpQyAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IFp6dzYuU0Uxd0lk
cHNpaUMgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IDA5QkIuU0Uxd0lkcHNpaUMgKGZhaWxlZCkKICBv
bGQgcHJvcCByZWFkOiAwOUJCLlNFMXdJZHBzaWlDIChmYWlsZWQpCiAgcHJvcCByZWFkOiBUS1JG
LlNFMXdJZHBzaWlDIChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogVEtSRi5TRTF3SWRwc2lpQyAo
ZmFpbGVkKQogIHByb3AgcmVhZDogUzRMTS5ZWUNRMUlKV0JCRiAoZmFpbGVkKQogIG9sZCBwcm9w
IHJlYWQ6IFM0TE0uWVlDUTFJSldCQkYgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IDdlcXkuZXJwRXZi
c0ZXWDEgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiA3ZXF5LmVycEV2YnNGV1gxIChmYWlsZWQp
CiAgcHJvcCByZWFkOiB1SWhZLllkb1paZzBjOGk2IChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDog
dUloWS5ZZG9aWmcwYzhpNiAoZmFpbGVkKQogIHByb3AgcmVhZDogZXFCRC51SkpEUldHY3NMNSAo
ZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IGVxQkQudUpKRFJXR2NzTDUgKGZhaWxlZCkKICBwcm9w
IHJlYWQ6IHpQazAuM2Y1YzQ0RU5MSjkgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiB6UGswLjNm
NWM0NEVOTEo5IChmYWlsZWQpCiAgcHJvcCByZWFkOiBrNGJjLl82M0xvTTBlcnYyIChmYWlsZWQp
CiAgb2xkIHByb3AgcmVhZDogazRiYy5fNjNMb00wZXJ2MiAoZmFpbGVkKQogIHByb3AgcmVhZDog
UFlNQi5qbFdTVjlmQ1FLNCAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IFBZTUIuamxXU1Y5ZkNR
SzQgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IDJYblUuN3FXQ09DZlVKd0UgKGZhaWxlZCkKICBvbGQg
cHJvcCByZWFkOiAyWG5VLjdxV0NPQ2ZVSndFIChmYWlsZWQpCiAgcHJvcCByZWFkOiBwQmU0LnRT
QllFS29KbjdDIChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogcEJlNC50U0JZRUtvSm43QyAoZmFp
bGVkKQogIHByb3AgcmVhZDogbkx5eS4rNDlwczEwRHRVRiAoZmFpbGVkKQogIG9sZCBwcm9wIHJl
YWQ6IG5MeXkuKzQ5cHMxMER0VUYgKGZhaWxlZCkKICBwcm9wIHJlYWQ6IEFINlEuWkhJM09UN0xz
eEEgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiBBSDZRLlpISTNPVDdMc3hBIChmYWlsZWQpCiAg
cHJvcCByZWFkOiByZENSLmo4TmFLWERadFo2IChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogcmRD
Ui5qOE5hS1hEWnRaNiAoZmFpbGVkKQogIHByb3AgcmVhZDogd2tGdi5qOE5hS1hEWnRaNiAoZmFp
bGVkKQogIG9sZCBwcm9wIHJlYWQ6IHdrRnYuajhOYUtYRFp0WjYgKGZhaWxlZCkKICBwcm9wIHJl
YWQ6ICtySU4uajhOYUtYRFp0WjYgKGZhaWxlZCkKICBvbGQgcHJvcCByZWFkOiArcklOLmo4TmFL
WERadFo2IChmYWlsZWQpCiAgcHJvcCByZWFkOiA0ekxyLmo4TmFLWERadFo2IChmYWlsZWQpCiAg
b2xkIHByb3AgcmVhZDogNHpMci5qOE5hS1hEWnRaNiAoZmFpbGVkKQogIHByb3AgcmVhZDogTXFl
cy5uZHBldWNheDZWMSAoZmFpbGVkKQogIG9sZCBwcm9wIHJlYWQ6IE1xZXMubmRwZXVjYXg2VjEg
KGZhaWxlZCkKICBwcm9wIHJlYWQ6IFpzQlMuR1FOeDdMNHVQTkEgKGZhaWxlZCkKICBvbGQgcHJv
cCByZWFkOiBac0JTLkdRTng3TDR1UE5BIChmYWlsZWQpCiAgcHJvcCByZWFkOiBJajRDLm5kcGV1
Y2F4NlYxIChmYWlsZWQpCiAgb2xkIHByb3AgcmVhZDogSWo0Qy5uZHBldWNheDZWMSAoZmFpbGVk
KQotLS0tLSBrZXJuZWwgbG9nIC0tLS0tCiAgPDU+WyAgIDIwLjc4MTA1OV0gYXVkaXQ6IHR5cGU9
MTQwMCBhdWRpdCgxNjAyNjc0NDM1LjAzNToyKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9u
PSJwcm9maWxlX2xvYWQiIHByb2ZpbGU9InVuY29uZmluZWQiIG5hbWU9ImxpYnJlb2ZmaWNlLXhw
ZGZpbXBvcnQiIHBpZD00OTYgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgogIDw1PlsgICAyMC43ODEw
OThdIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTYwMjY3NDQzNS4wMzU6Myk6IGFwcGFybW9yPSJT
VEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBwcm9maWxlPSJ1bmNvbmZpbmVkIiBuYW1l
PSJsaWJyZW9mZmljZS1zZW5kZG9jIiBwaWQ9NDk1IGNvbW09ImFwcGFybW9yX3BhcnNlciIKICA8
NT5bICAgMjAuNzgyMTMxXSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE2MDI2NzQ0MzUuMDM1OjQp
OiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgcHJvZmlsZT0idW5j
b25maW5lZCIgbmFtZT0iL3Vzci9iaW4vbWFuIiBwaWQ9NDk3IGNvbW09ImFwcGFybW9yX3BhcnNl
ciIKICA8NT5bICAgMjAuNzgyMTQwXSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE2MDI2NzQ0MzUu
MDM1OjUpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgcHJvZmls
ZT0idW5jb25maW5lZCIgbmFtZT0ibWFuX2ZpbHRlciIgcGlkPTQ5NyBjb21tPSJhcHBhcm1vcl9w
YXJzZXIiCiAgPDU+WyAgIDIwLjc4MjE0NV0gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNjAyNjc0
NDM1LjAzNTo2KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIHBy
b2ZpbGU9InVuY29uZmluZWQiIG5hbWU9Im1hbl9ncm9mZiIgcGlkPTQ5NyBjb21tPSJhcHBhcm1v
cl9wYXJzZXIiCiAgPDU+WyAgIDIwLjc4OTIxNl0gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNjAy
Njc0NDM1LjA0Mzo3KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQi
IHByb2ZpbGU9InVuY29uZmluZWQiIG5hbWU9Ii91c3Ivc2Jpbi9oYXZlZ2VkIiBwaWQ9NTAwIGNv
bW09ImFwcGFybW9yX3BhcnNlciIKICA8NT5bICAgMjAuODM3NzgzXSBhdWRpdDogdHlwZT0xNDAw
IGF1ZGl0KDE2MDI2NzQ0MzUuMDkxOjgpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InBy
b2ZpbGVfbG9hZCIgcHJvZmlsZT0idW5jb25maW5lZCIgbmFtZT0ibGlicmVvZmZpY2Utb29wc2xh
c2giIHBpZD00OTkgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgogIDw1PlsgICAyMC44NDEwNjNdIGF1
ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTYwMjY3NDQzNS4wOTU6OSk6IGFwcGFybW9yPSJTVEFUVVMi
IG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBwcm9maWxlPSJ1bmNvbmZpbmVkIiBuYW1lPSIvdXNy
L3NiaW4vbXlzcWxkLWFrb25hZGkiIHBpZD01MDIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgogIDw1
PlsgICAyMC44NDEwNzddIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTYwMjY3NDQzNS4wOTU6MTAp
OiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgcHJvZmlsZT0idW5j
b25maW5lZCIgbmFtZT0iL3Vzci9zYmluL215c3FsZC1ha29uYWRpLy8vdXNyL3NiaW4vbXlzcWxk
IiBwaWQ9NTAyIGNvbW09ImFwcGFybW9yX3BhcnNlciIKICA8NT5bICAgMjAuODQ0MjU2XSBhdWRp
dDogdHlwZT0xNDAwIGF1ZGl0KDE2MDI2NzQ0MzUuMDk1OjExKTogYXBwYXJtb3I9IlNUQVRVUyIg
b3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIHByb2ZpbGU9InVuY29uZmluZWQiIG5hbWU9Im52aWRp
YV9tb2Rwcm9iZSIgcGlkPTUwMSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiCiAgPDY+WyAgIDI1LjY2
NDgzOF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogZW5wMnMwOiBsaW5rIGlzIG5vdCByZWFk
eQogIDw2PlsgICAyNS42Njg2OTldIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IGVucDJzMDog
bGluayBpcyBub3QgcmVhZHkKICA8Nj5bICAgMjUuNjgwOTgyXSBJUHY2OiBBRERSQ09ORihORVRE
RVZfVVApOiB3bHAzczA6IGxpbmsgaXMgbm90IHJlYWR5CiAgPDY+WyAgIDI1LjY5NTUwOF0gSVB2
NjogQUREUkNPTkYoTkVUREVWX1VQKTogd2xwM3MwOiBsaW5rIGlzIG5vdCByZWFkeQogIDw2Plsg
ICAyNS43MjEwMzddIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHdscDNzMDogbGluayBpcyBu
b3QgcmVhZHkKICA8Nj5bICAgMjYuMjIwNzAxXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB3
bHAzczA6IGxpbmsgaXMgbm90IHJlYWR5CiAgPDY+WyAgIDI3LjIwMDc5Ml0gSVB2NjogQUREUkNP
TkYoTkVUREVWX1VQKTogd2xwM3MwOiBsaW5rIGlzIG5vdCByZWFkeQogIDw2PlsgICAyOC4xODM1
MTZdIHdscDNzMDogYXV0aGVudGljYXRlIHdpdGggNjA6MTQ6NjY6ZGQ6NTY6YWMKICA8Nj5bICAg
MjguMTk4MDg3XSB3bHAzczA6IHNlbmQgYXV0aCB0byA2MDoxNDo2NjpkZDo1NjphYyAodHJ5IDEv
MykKICA8Nj5bICAgMjguMjA5MzA2XSB3bHAzczA6IGF1dGhlbnRpY2F0ZWQKICA8Nj5bICAgMjgu
MjEyNDM4XSB3bHAzczA6IGFzc29jaWF0ZSB3aXRoIDYwOjE0OjY2OmRkOjU2OmFjICh0cnkgMS8z
KQogIDw2PlsgICAyOC4yMTg4NzhdIHdscDNzMDogUlggQXNzb2NSZXNwIGZyb20gNjA6MTQ6NjY6
ZGQ6NTY6YWMgKGNhcGFiPTB4NDExIHN0YXR1cz0wIGFpZD0yKQogIDw2PlsgICAyOC4yMTkwMTFd
IHdscDNzMDogYXNzb2NpYXRlZAogIDw3PlsgICAyOC4yMzIxMzldIGF0aDogRUVQUk9NIHJlZ2Rv
bWFpbiBzYW5pdGl6ZWQKICA8Nz5bICAgMjguMjMyMTQ2XSBhdGg6IEVFUFJPTSByZWdkb21haW46
IDB4NjQKICA8Nz5bICAgMjguMjMyMTQ3XSBhdGg6IEVFUFJPTSBpbmRpY2F0ZXMgd2Ugc2hvdWxk
IGV4cGVjdCBhIGRpcmVjdCByZWdwYWlyIG1hcAogIDw3PlsgICAyOC4yMzIxNTJdIGF0aDogQ291
bnRyeSBhbHBoYTIgYmVpbmcgdXNlZDogMDAKICA8Nz5bICAgMjguMjMyMTUzXSBhdGg6IFJlZ3Bh
aXIgdXNlZDogMHg2NAogIDw3PlsgICAyOC4yMzIxNTddIGF0aDogcmVnZG9tYWluIDB4NjQgZHlu
YW1pY2FsbHkgdXBkYXRlZCBieSBjb3VudHJ5IGVsZW1lbnQKICA8Nj5bICAgMjkuMjg4NDczXSBJ
UHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogd2xwM3MwOiBsaW5rIGJlY29tZXMgcmVhZHkK
ICA8Nj5bICAgMzUuNTgyMDM4XSBbZHJtXSBlbmFibGluZyBQQ0lFIGdlbiAyIGxpbmsgc3BlZWRz
LCBkaXNhYmxlIHdpdGggcmFkZW9uLnBjaWVfZ2VuMj0wCiAgPDY+WyAgIDM2LjA2NDg2NV0gW2Ry
bV0gUENJRSBHQVJUIG9mIDIwNDhNIGVuYWJsZWQgKHRhYmxlIGF0IDB4MDAwMDAwMDAwMDA0MDAw
MCkuCiAgPDY+WyAgIDM2LjA2NTE5M10gcmFkZW9uIDAwMDA6MDE6MDAuMDogV0IgZW5hYmxlZAog
IDw2PlsgICAzNi4wNjUyMDJdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiBy
aW5nIDAgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMwMCBhbmQgY3B1IGFkZHIgMHgwMDAw
MDAwMDczOGYzMGI0CiAgPDY+WyAgIDM2LjA2NTIwNl0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVu
Y2UgZHJpdmVyIG9uIHJpbmcgMSB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAwYzA0IGFuZCBj
cHUgYWRkciAweDAwMDAwMDAwNGRmMmM2NGQKICA8Nj5bICAgMzYuMDY1MjEwXSByYWRlb24gMDAw
MDowMTowMC4wOiBmZW5jZSBkcml2ZXIgb24gcmluZyAyIHVzZSBncHUgYWRkciAweDAwMDAwMDAw
ODAwMDBjMDggYW5kIGNwdSBhZGRyIDB4MDAwMDAwMDA5ZTNiZWYwZAogIDw2PlsgICAzNi4wNjUy
MTNdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDMgdXNlIGdwdSBh
ZGRyIDB4MDAwMDAwMDA4MDAwMGMwYyBhbmQgY3B1IGFkZHIgMHgwMDAwMDAwMGMzYTI3ZGQ4CiAg
PDY+WyAgIDM2LjA2NTIxN10gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJp
bmcgNCB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAwYzEwIGFuZCBjcHUgYWRkciAweDAwMDAw
MDAwMmUzNjg4ZjQKICA8Nj5bICAgMzYuNDgzOTIwXSBbZHJtXSByaW5nIHRlc3Qgb24gMCBzdWNj
ZWVkZWQgaW4gMSB1c2VjcwogIDw2PlsgICAzNi40ODM5MzFdIFtkcm1dIHJpbmcgdGVzdCBvbiAx
IHN1Y2NlZWRlZCBpbiAxIHVzZWNzCiAgPDY+WyAgIDM2LjQ4Mzk0M10gW2RybV0gcmluZyB0ZXN0
IG9uIDIgc3VjY2VlZGVkIGluIDEgdXNlY3MKICA8Nj5bICAgMzYuNDgzOTYwXSBbZHJtXSByaW5n
IHRlc3Qgb24gMyBzdWNjZWVkZWQgaW4gNCB1c2VjcwogIDw2PlsgICAzNi40ODM5NzJdIFtkcm1d
IHJpbmcgdGVzdCBvbiA0IHN1Y2NlZWRlZCBpbiA0IHVzZWNzCiAgPDY+WyAgIDM2LjQ4NDAyNV0g
W2RybV0gaWIgdGVzdCBvbiByaW5nIDAgc3VjY2VlZGVkIGluIDAgdXNlY3MKICA8Nj5bICAgMzYu
NDg0MDg3XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMSBzdWNjZWVkZWQgaW4gMCB1c2VjcwogIDw2
PlsgICAzNi40ODQxNDBdIFtkcm1dIGliIHRlc3Qgb24gcmluZyAyIHN1Y2NlZWRlZCBpbiAwIHVz
ZWNzCiAgPDY+WyAgIDM2LjQ4NDE3Ml0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDMgc3VjY2VlZGVk
IGluIDAgdXNlY3MKICA8Nj5bICAgMzYuNDg0MTk4XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgNCBz
dWNjZWVkZWQgaW4gMCB1c2VjcwogIDw2PlsgICA2My44NTgwOThdIEJsdWV0b290aDogQk5FUCAo
RXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zCiAgPDY+WyAgIDYzLjg1ODEwM10gQmx1ZXRvb3Ro
OiBCTkVQIGZpbHRlcnM6IHByb3RvY29sIG11bHRpY2FzdAogIDw2PlsgICA2My44NTgxMTZdIEJs
dWV0b290aDogQk5FUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKICA8Nj5bIDU1NDMuODY5OTc0
XSBwZXJmOiBpbnRlcnJ1cHQgdG9vayB0b28gbG9uZyAoMjUzMCA+IDI1MDApLCBsb3dlcmluZyBr
ZXJuZWwucGVyZl9ldmVudF9tYXhfc2FtcGxlX3JhdGUgdG8gNzkwMDAKICA8Nj5bIDk1MzYuNzQ5
MDU1XSBwZXJmOiBpbnRlcnJ1cHQgdG9vayB0b28gbG9uZyAoMzE2NiA+IDMxNjIpLCBsb3dlcmlu
ZyBrZXJuZWwucGVyZl9ldmVudF9tYXhfc2FtcGxlX3JhdGUgdG8gNjMwMDAKICA8Nj5bMTA4MTku
NDQxOTAxXSBwcGRldjogdXNlci1zcGFjZSBwYXJhbGxlbCBwb3J0IGRyaXZlcgogIDw2PlsxMDgx
OS45MzA2MjZdIFtkcm1dIGVuYWJsaW5nIFBDSUUgZ2VuIDIgbGluayBzcGVlZHMsIGRpc2FibGUg
d2l0aCByYWRlb24ucGNpZV9nZW4yPTAKICA8Nj5bMTA4MjAuNDA5OTk2XSBbZHJtXSBQQ0lFIEdB
UlQgb2YgMjA0OE0gZW5hYmxlZCAodGFibGUgYXQgMHgwMDAwMDAwMDAwMDQwMDAwKS4KICA8Nj5b
MTA4MjAuNDEwMzMyXSByYWRlb24gMDAwMDowMTowMC4wOiBXQiBlbmFibGVkCiAgPDY+WzEwODIw
LjQxMDM0MV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMCB1c2Ug
Z3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAwYzAwIGFuZCBjcHUgYWRkciAweDAwMDAwMDAwNzM4ZjMw
YjQKICA8Nj5bMTA4MjAuNDEwMzQ1XSByYWRlb24gMDAwMDowMTowMC4wOiBmZW5jZSBkcml2ZXIg
b24gcmluZyAxIHVzZSBncHUgYWRkciAweDAwMDAwMDAwODAwMDBjMDQgYW5kIGNwdSBhZGRyIDB4
MDAwMDAwMDA0ZGYyYzY0ZAogIDw2PlsxMDgyMC40MTAzNDldIHJhZGVvbiAwMDAwOjAxOjAwLjA6
IGZlbmNlIGRyaXZlciBvbiByaW5nIDIgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMwOCBh
bmQgY3B1IGFkZHIgMHgwMDAwMDAwMDllM2JlZjBkCiAgPDY+WzEwODIwLjQxMDM1M10gcmFkZW9u
IDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMyB1c2UgZ3B1IGFkZHIgMHgwMDAw
MDAwMDgwMDAwYzBjIGFuZCBjcHUgYWRkciAweDAwMDAwMDAwYzNhMjdkZDgKICA8Nj5bMTA4MjAu
NDEwMzU2XSByYWRlb24gMDAwMDowMTowMC4wOiBmZW5jZSBkcml2ZXIgb24gcmluZyA0IHVzZSBn
cHUgYWRkciAweDAwMDAwMDAwODAwMDBjMTAgYW5kIGNwdSBhZGRyIDB4MDAwMDAwMDAyZTM2ODhm
NAogIDw2PlsxMDgyMC44MjYxNTRdIFtkcm1dIHJpbmcgdGVzdCBvbiAwIHN1Y2NlZWRlZCBpbiAx
IHVzZWNzCiAgPDY+WzEwODIwLjgyNjE2N10gW2RybV0gcmluZyB0ZXN0IG9uIDEgc3VjY2VlZGVk
IGluIDEgdXNlY3MKICA8Nj5bMTA4MjAuODI2MTc1XSBbZHJtXSByaW5nIHRlc3Qgb24gMiBzdWNj
ZWVkZWQgaW4gMSB1c2VjcwogIDw2PlsxMDgyMC44MjYxOTJdIFtkcm1dIHJpbmcgdGVzdCBvbiAz
IHN1Y2NlZWRlZCBpbiA1IHVzZWNzCiAgPDY+WzEwODIwLjgyNjIwMl0gW2RybV0gcmluZyB0ZXN0
IG9uIDQgc3VjY2VlZGVkIGluIDQgdXNlY3MKICA8Nj5bMTA4MjAuODI2MzEzXSBbZHJtXSBpYiB0
ZXN0IG9uIHJpbmcgMCBzdWNjZWVkZWQgaW4gMCB1c2VjcwogIDw2PlsxMDgyMC44MjYzODJdIFtk
cm1dIGliIHRlc3Qgb24gcmluZyAxIHN1Y2NlZWRlZCBpbiAwIHVzZWNzCiAgPDY+WzEwODIwLjgy
NjQyNF0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDIgc3VjY2VlZGVkIGluIDAgdXNlY3MKICA8Nj5b
MTA4MjAuODI2NDUxXSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMyBzdWNjZWVkZWQgaW4gMCB1c2Vj
cwogIDw2PlsxMDgyMC44MjY0NzZdIFtkcm1dIGliIHRlc3Qgb24gcmluZyA0IHN1Y2NlZWRlZCBp
biAwIHVzZWNzCiAgPDY+WzEwODIwLjk2NTYwMF0gbHA6IGRyaXZlciBsb2FkZWQgYnV0IG5vIGRl
dmljZXMgZm91bmQKICA8Nj5bMTA4MjEuMDE1NDMzXSBzdDogVmVyc2lvbiAyMDE2MDIwOSwgZml4
ZWQgYnVmc2l6ZSAzMjc2OCwgcy9nIHNlZ3MgMjU2CiAgPDY+WzEwODI4Ljc4NTE5M10gW2RybV0g
ZW5hYmxpbmcgUENJRSBnZW4gMiBsaW5rIHNwZWVkcywgZGlzYWJsZSB3aXRoIHJhZGVvbi5wY2ll
X2dlbjI9MAogIDw2PlsxMDgyOS4yNjQ0MThdIFtkcm1dIFBDSUUgR0FSVCBvZiAyMDQ4TSBlbmFi
bGVkICh0YWJsZSBhdCAweDAwMDAwMDAwMDAwNDAwMDApLgogIDw2PlsxMDgyOS4yNjQ2ODRdIHJh
ZGVvbiAwMDAwOjAxOjAwLjA6IFdCIGVuYWJsZWQKICA8Nj5bMTA4MjkuMjY0NjkxXSByYWRlb24g
MDAwMDowMTowMC4wOiBmZW5jZSBkcml2ZXIgb24gcmluZyAwIHVzZSBncHUgYWRkciAweDAwMDAw
MDAwODAwMDBjMDAgYW5kIGNwdSBhZGRyIDB4MDAwMDAwMDA3MzhmMzBiNAogIDw2PlsxMDgyOS4y
NjQ2OTVdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDEgdXNlIGdw
dSBhZGRyIDB4MDAwMDAwMDA4MDAwMGMwNCBhbmQgY3B1IGFkZHIgMHgwMDAwMDAwMDRkZjJjNjRk
CiAgPDY+WzEwODI5LjI2NDY5OF0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9u
IHJpbmcgMiB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAwYzA4IGFuZCBjcHUgYWRkciAweDAw
MDAwMDAwOWUzYmVmMGQKICA8Nj5bMTA4MjkuMjY0NzAxXSByYWRlb24gMDAwMDowMTowMC4wOiBm
ZW5jZSBkcml2ZXIgb24gcmluZyAzIHVzZSBncHUgYWRkciAweDAwMDAwMDAwODAwMDBjMGMgYW5k
IGNwdSBhZGRyIDB4MDAwMDAwMDBjM2EyN2RkOAogIDw2PlsxMDgyOS4yNjQ3MDRdIHJhZGVvbiAw
MDAwOjAxOjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDQgdXNlIGdwdSBhZGRyIDB4MDAwMDAw
MDA4MDAwMGMxMCBhbmQgY3B1IGFkZHIgMHgwMDAwMDAwMDJlMzY4OGY0CiAgPDY+WzEwODI5LjY3
OTkwMV0gW2RybV0gcmluZyB0ZXN0IG9uIDAgc3VjY2VlZGVkIGluIDEgdXNlY3MKICA8Nj5bMTA4
MjkuNjc5OTEzXSBbZHJtXSByaW5nIHRlc3Qgb24gMSBzdWNjZWVkZWQgaW4gMSB1c2VjcwogIDw2
PlsxMDgyOS42Nzk5MjFdIFtkcm1dIHJpbmcgdGVzdCBvbiAyIHN1Y2NlZWRlZCBpbiAxIHVzZWNz
CiAgPDY+WzEwODI5LjY3OTkzN10gW2RybV0gcmluZyB0ZXN0IG9uIDMgc3VjY2VlZGVkIGluIDUg
dXNlY3MKICA8Nj5bMTA4MjkuNjc5OTQ3XSBbZHJtXSByaW5nIHRlc3Qgb24gNCBzdWNjZWVkZWQg
aW4gNCB1c2VjcwogIDw2PlsxMDgyOS42Nzk5OTJdIFtkcm1dIGliIHRlc3Qgb24gcmluZyAwIHN1
Y2NlZWRlZCBpbiAwIHVzZWNzCiAgPDY+WzEwODI5LjY4MDA2N10gW2RybV0gaWIgdGVzdCBvbiBy
aW5nIDEgc3VjY2VlZGVkIGluIDAgdXNlY3MKICA8Nj5bMTA4MjkuNjgwMTM3XSBbZHJtXSBpYiB0
ZXN0IG9uIHJpbmcgMiBzdWNjZWVkZWQgaW4gMCB1c2VjcwogIDw2PlsxMDgyOS42ODAxNjVdIFtk
cm1dIGliIHRlc3Qgb24gcmluZyAzIHN1Y2NlZWRlZCBpbiAwIHVzZWNzCiAgPDY+WzEwODI5LjY4
MDE4OF0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDQgc3VjY2VlZGVkIGluIDAgdXNlY3MKICA8Nj5b
MTA4MjkuODE2Njc3XSBscDogZHJpdmVyIGxvYWRlZCBidXQgbm8gZGV2aWNlcyBmb3VuZAotLS0t
LSBrZXJuZWwgbG9nIGVuZCAtLS0tLQotLS0tLSAvcHJvYy9tb2R1bGVzIC0tLS0tCiAgbHAgMjA0
ODAgMCAtIExpdmUgMHhmZmZmZmZmZmMxMmJhMDAwCiAgcGFycG9ydF9wYyAzMjc2OCAwIC0gTGl2
ZSAweGZmZmZmZmZmYzEyYzMwMDAKICBzdCA2NTUzNiAwIC0gTGl2ZSAweGZmZmZmZmZmYzEyY2Mw
MDAKICBwcGRldiAyMDQ4MCAwIC0gTGl2ZSAweGZmZmZmZmZmYzEyNjgwMDAKICBwYXJwb3J0IDU3
MzQ0IDMgbHAscGFycG9ydF9wYyxwcGRldiwgTGl2ZSAweGZmZmZmZmZmYzEyODUwMDAKICBibmVw
IDI0NTc2IDIgLSBMaXZlIDB4ZmZmZmZmZmZjMTI3ZTAwMAogIGN0ciAxNjM4NCA0IC0gTGl2ZSAw
eGZmZmZmZmZmYzEyNjMwMDAKICBjY20gMjA0ODAgNiAtIExpdmUgMHhmZmZmZmZmZmMxMTdjMDAw
CiAgYXRoM2sgMjA0ODAgMCAtIExpdmUgMHhmZmZmZmZmZmMxMjVkMDAwCiAgYnR1c2IgNTMyNDgg
MCAtIExpdmUgMHhmZmZmZmZmZmMxMjRhMDAwCiAgYnRydGwgMTYzODQgMSBidHVzYiwgTGl2ZSAw
eGZmZmZmZmZmYzEyMmYwMDAKICBzbmRfaGRhX2NvZGVjX2NvbmV4YW50IDI0NTc2IDEgLSBMaXZl
IDB4ZmZmZmZmZmZjMTE0MjAwMAogIHV2Y3ZpZGVvIDExODc4NCAwIC0gTGl2ZSAweGZmZmZmZmZm
YzEyOWMwMDAKICBzbmRfaGRhX2NvZGVjX2hkbWkgNjE0NDAgMSAtIExpdmUgMHhmZmZmZmZmZmMx
MjZlMDAwCiAgc25kX2hkYV9jb2RlY19nZW5lcmljIDg2MDE2IDEgc25kX2hkYV9jb2RlY19jb25l
eGFudCwgTGl2ZSAweGZmZmZmZmZmYzEyMzQwMDAKICBidGJjbSAxNjM4NCAxIGJ0dXNiLCBMaXZl
IDB4ZmZmZmZmZmZjMTE4YTAwMAogIGJ0aW50ZWwgMjQ1NzYgMSBidHVzYiwgTGl2ZSAweGZmZmZm
ZmZmYzExODMwMDAKICBydHN4X3VzYl9tcyAyMDQ4MCAwIC0gTGl2ZSAweGZmZmZmZmZmYzEwZjEw
MDAKICB2aWRlb2J1ZjJfdm1hbGxvYyAxNjM4NCAxIHV2Y3ZpZGVvLCBMaXZlIDB4ZmZmZmZmZmZj
MDkxMDAwMAogIHZpZGVvYnVmMl9tZW1vcHMgMTYzODQgMSB2aWRlb2J1ZjJfdm1hbGxvYywgTGl2
ZSAweGZmZmZmZmZmYzA5MGIwMDAKICB2aWRlb2J1ZjJfdjRsMiAyODY3MiAxIHV2Y3ZpZGVvLCBM
aXZlIDB4ZmZmZmZmZmZjMTMwYzAwMAogIGJsdWV0b290aCA2NDcxNjggMTIgYm5lcCxhdGgzayxi
dHVzYixidHJ0bCxidGJjbSxidGludGVsLCBMaXZlIDB4ZmZmZmZmZmZjMTE5MDAwMAogIGFtZF9m
cmVxX3NlbnNpdGl2aXR5IDE2Mzg0IDAgLSBMaXZlIDB4ZmZmZmZmZmZjMGU3NTAwMAogIHZpZGVv
YnVmMl9jb21tb24gNTMyNDggMiB1dmN2aWRlbyx2aWRlb2J1ZjJfdjRsMiwgTGl2ZSAweGZmZmZm
ZmZmYzEwZTMwMDAKICBzbmRfaGRhX2ludGVsIDQ5MTUyIDYgLSBMaXZlIDB4ZmZmZmZmZmZjMTE2
ZjAwMAogIG1lbXN0aWNrIDE2Mzg0IDEgcnRzeF91c2JfbXMsIExpdmUgMHhmZmZmZmZmZmMwZDhl
MDAwCiAgZWRhY19tY2VfYW1kIDI4NjcyIDAgLSBMaXZlIDB4ZmZmZmZmZmZjMGU3ZDAwMAogIGRy
YmcgMjg2NzIgMSAtIExpdmUgMHhmZmZmZmZmZmMxMTNhMDAwCiAgc25kX2hkYV9jb2RlYyAxNTE1
NTIgNCBzbmRfaGRhX2NvZGVjX2NvbmV4YW50LHNuZF9oZGFfY29kZWNfaGRtaSxzbmRfaGRhX2Nv
ZGVjX2dlbmVyaWMsc25kX2hkYV9pbnRlbCwgTGl2ZSAweGZmZmZmZmZmYzExNDkwMDAKICB2aWRl
b2RldiAyMTI5OTIgMyB1dmN2aWRlbyx2aWRlb2J1ZjJfdjRsMix2aWRlb2J1ZjJfY29tbW9uLCBM
aXZlIDB4ZmZmZmZmZmZjMTEwNTAwMAogIGFyYzQgMTYzODQgMiAtIExpdmUgMHhmZmZmZmZmZmMw
ZDQxMDAwCiAgYW5zaV9jcHJuZyAxNjM4NCAwIC0gTGl2ZSAweGZmZmZmZmZmYzBkN2YwMDAKICBr
dm1fYW1kIDEwNjQ5NiAwIC0gTGl2ZSAweGZmZmZmZmZmYzEwYzgwMDAKICBhdGg5ayAxMzUxNjgg
MCAtIExpdmUgMHhmZmZmZmZmZmMxMGE2MDAwCiAgbWVkaWEgNDUwNTYgMiB1dmN2aWRlbyx2aWRl
b2RldiwgTGl2ZSAweGZmZmZmZmZmYzEwZjkwMDAKICBjY3AgOTgzMDQgMSBrdm1fYW1kLCBMaXZl
IDB4ZmZmZmZmZmZjMTA4ZDAwMAogIGVjZGhfZ2VuZXJpYyAyNDU3NiAxIGJsdWV0b290aCwgTGl2
ZSAweGZmZmZmZmZmYzBlNmUwMDAKICBhdGg5a19jb21tb24gMjA0ODAgMSBhdGg5aywgTGl2ZSAw
eGZmZmZmZmZmYzBkM2IwMDAKICBybmdfY29yZSAxNjM4NCAxIGNjcCwgTGl2ZSAweGZmZmZmZmZm
YzA3NTcwMDAKICBzbmRfaGRhX2NvcmUgOTQyMDggNSBzbmRfaGRhX2NvZGVjX2NvbmV4YW50LHNu
ZF9oZGFfY29kZWNfaGRtaSxzbmRfaGRhX2NvZGVjX2dlbmVyaWMsc25kX2hkYV9pbnRlbCxzbmRf
aGRhX2NvZGVjLCBMaXZlIDB4ZmZmZmZmZmZjMGQ2MjAwMAogIGt2bSA3NTc3NjAgMSBrdm1fYW1k
LCBMaXZlIDB4ZmZmZmZmZmZjMGZkMzAwMAogIGF0aDlrX2h3IDQ4MzMyOCAyIGF0aDlrLGF0aDlr
X2NvbW1vbiwgTGl2ZSAweGZmZmZmZmZmYzBmNWMwMDAKICBpcnFieXBhc3MgMTYzODQgMSBrdm0s
IExpdmUgMHhmZmZmZmZmZmMwOTJmMDAwCiAgc25kX2h3ZGVwIDE2Mzg0IDEgc25kX2hkYV9jb2Rl
YywgTGl2ZSAweGZmZmZmZmZmYzA3MzgwMDAKICBhdGggMzY4NjQgMyBhdGg5ayxhdGg5a19jb21t
b24sYXRoOWtfaHcsIExpdmUgMHhmZmZmZmZmZmMwNzY0MDAwCiAgbWFjODAyMTEgODM1NTg0IDEg
YXRoOWssIExpdmUgMHhmZmZmZmZmZmMwZThmMDAwCiAgam95ZGV2IDI0NTc2IDAgLSBMaXZlIDB4
ZmZmZmZmZmZjMDRmYjAwMAogIHNuZF9wY20gMTE0Njg4IDQgc25kX2hkYV9jb2RlY19oZG1pLHNu
ZF9oZGFfaW50ZWwsc25kX2hkYV9jb2RlYyxzbmRfaGRhX2NvcmUsIExpdmUgMHhmZmZmZmZmZmMw
ZTUxMDAwCiAgY3JjdDEwZGlmX3BjbG11bCAxNjM4NCAwIC0gTGl2ZSAweGZmZmZmZmZmYzAzYmQw
MDAKICBzbmRfdGltZXIgMzY4NjQgMSBzbmRfcGNtLCBMaXZlIDB4ZmZmZmZmZmZjMGU4NTAwMAog
IGNmZzgwMjExIDc3NDE0NCA0IGF0aDlrLGF0aDlrX2NvbW1vbixhdGgsbWFjODAyMTEsIExpdmUg
MHhmZmZmZmZmZmMwZDkzMDAwCiAgc2cgMzY4NjQgMCAtIExpdmUgMHhmZmZmZmZmZmMwZDg0MDAw
CiAgY3JjMzJfcGNsbXVsIDE2Mzg0IDAgLSBMaXZlIDB4ZmZmZmZmZmZjMGQ3YTAwMAogIHNuZCA5
NDIwOCAyMCBzbmRfaGRhX2NvZGVjX2NvbmV4YW50LHNuZF9oZGFfY29kZWNfaGRtaSxzbmRfaGRh
X2NvZGVjX2dlbmVyaWMsc25kX2hkYV9pbnRlbCxzbmRfaGRhX2NvZGVjLHNuZF9od2RlcCxzbmRf
cGNtLHNuZF90aW1lciwgTGl2ZSAweGZmZmZmZmZmYzBkNGEwMDAKICBpZGVhcGFkX2xhcHRvcCA0
MDk2MCAwIC0gTGl2ZSAweGZmZmZmZmZmYzA5MjQwMDAKICBzZXJpb19yYXcgMTYzODQgMCAtIExp
dmUgMHhmZmZmZmZmZmMwOTFjMDAwCiAgc3BhcnNlX2tleW1hcCAxNjM4NCAxIGlkZWFwYWRfbGFw
dG9wLCBMaXZlIDB4ZmZmZmZmZmZjMDkxNTAwMAogIGdoYXNoX2NsbXVsbmlfaW50ZWwgMTYzODQg
MCAtIExpdmUgMHhmZmZmZmZmZmMwOTAxMDAwCiAgcGNzcGtyIDE2Mzg0IDAgLSBMaXZlIDB4ZmZm
ZmZmZmZjMDkwNjAwMAogIHJma2lsbCAyODY3MiA5IGJsdWV0b290aCxjZmc4MDIxMSxpZGVhcGFk
X2xhcHRvcCwgTGl2ZSAweGZmZmZmZmZmYzA3NWMwMDAKICB3bWkgMjg2NzIgMSBpZGVhcGFkX2xh
cHRvcCwgTGl2ZSAweGZmZmZmZmZmYzA3NGYwMDAKICBiYXR0ZXJ5IDIwNDgwIDAgLSBMaXZlIDB4
ZmZmZmZmZmZjMDczMjAwMAogIGFjIDE2Mzg0IDAgLSBMaXZlIDB4ZmZmZmZmZmZjMDcyOTAwMAog
IGZhbTE1aF9wb3dlciAxNjM4NCAwIC0gTGl2ZSAweGZmZmZmZmZmYzA3NGEwMDAKICBzb3VuZGNv
cmUgMTYzODQgMSBzbmQsIExpdmUgMHhmZmZmZmZmZmMwNzQxMDAwCiAgazEwdGVtcCAxNjM4NCAw
IC0gTGl2ZSAweGZmZmZmZmZmYzA3MjAwMDAKICBldmRldiAyODY3MiAxMyAtIExpdmUgMHhmZmZm
ZmZmZmMwNzBlMDAwCiAgc3A1MTAwX3RjbyAxNjM4NCAwIC0gTGl2ZSAweGZmZmZmZmZmYzA3MTcw
MDAKICBwY2NfY3B1ZnJlcSAxNjM4NCAwIC0gTGl2ZSAweGZmZmZmZmZmYzA2NjEwMDAKICBhY3Bp
X2NwdWZyZXEgMjQ1NzYgMCAtIExpdmUgMHhmZmZmZmZmZmMwNmM0MDAwCiAgaXBfdGFibGVzIDI4
NjcyIDAgLSBMaXZlIDB4ZmZmZmZmZmZjMDY0OTAwMAogIHhfdGFibGVzIDQ1MDU2IDEgaXBfdGFi
bGVzLCBMaXZlIDB4ZmZmZmZmZmZjMDZiODAwMAogIGF1dG9mczQgNDkxNTIgMiAtIExpdmUgMHhm
ZmZmZmZmZmMwNjU0MDAwCiAgZXh0NCA3NDEzNzYgNCAtIExpdmUgMHhmZmZmZmZmZmMwYzg1MDAw
CiAgY3JjMTYgMTYzODQgMiBibHVldG9vdGgsZXh0NCwgTGl2ZSAweGZmZmZmZmZmYzA1YWEwMDAK
ICBtYmNhY2hlIDE2Mzg0IDEgZXh0NCwgTGl2ZSAweGZmZmZmZmZmYzA1MTEwMDAKICBqYmQyIDEy
Mjg4MCAxIGV4dDQsIExpdmUgMHhmZmZmZmZmZmMwNjk5MDAwCiAgY3JjMzJjX2dlbmVyaWMgMTYz
ODQgMCAtIExpdmUgMHhmZmZmZmZmZmMwNGIxMDAwCiAgZnNjcnlwdG8gMzI3NjggMSBleHQ0LCBM
aXZlIDB4ZmZmZmZmZmZjMDRlNTAwMAogIGVjYiAxNjM4NCAwIC0gTGl2ZSAweGZmZmZmZmZmYzAz
YzcwMDAKICBhbWRncHUgMzQ2MTEyMCAwIC0gTGl2ZSAweGZmZmZmZmZmYzA5MzcwMDAKICBjaGFz
aCAxNjM4NCAxIGFtZGdwdSwgTGl2ZSAweGZmZmZmZmZmYzA0YzcwMDAKICBncHVfc2NoZWQgMjg2
NzIgMSBhbWRncHUsIExpdmUgMHhmZmZmZmZmZmMwNDIyMDAwCiAgc3JfbW9kIDI4NjcyIDAgLSBM
aXZlIDB4ZmZmZmZmZmZjMDRiNzAwMAogIGNkcm9tIDY1NTM2IDEgc3JfbW9kLCBMaXZlIDB4ZmZm
ZmZmZmZjMDVkOTAwMAogIHNkX21vZCA2MTQ0MCA2IC0gTGl2ZSAweGZmZmZmZmZmYzA1OTYwMDAK
ICBydHN4X3VzYl9zZG1tYyAyODY3MiAwIC0gTGl2ZSAweGZmZmZmZmZmYzA0YmYwMDAKICBtbWNf
Y29yZSAxNzYxMjggMSBydHN4X3VzYl9zZG1tYywgTGl2ZSAweGZmZmZmZmZmYzA2MWQwMDAKICBy
dHN4X3VzYiAyMDQ4MCAyIHJ0c3hfdXNiX21zLHJ0c3hfdXNiX3NkbW1jLCBMaXZlIDB4ZmZmZmZm
ZmZjMDNiNzAwMAogIG1mZF9jb3JlIDE2Mzg0IDIgYW1kZ3B1LHJ0c3hfdXNiLCBMaXZlIDB4ZmZm
ZmZmZmZjMDM0MjAwMAogIGNyYzMyY19pbnRlbCAyNDU3NiA4IC0gTGl2ZSAweGZmZmZmZmZmYzAz
NTEwMDAKICByYWRlb24gMTYzMDIwOCAyMSAtIExpdmUgMHhmZmZmZmZmZmMwNzcyMDAwCiAgYWhj
aSA0MDk2MCA1IC0gTGl2ZSAweGZmZmZmZmZmYzA0ZjAwMDAKICBsaWJhaGNpIDQwOTYwIDEgYWhj
aSwgTGl2ZSAweGZmZmZmZmZmYzA0MTcwMDAKICBsaWJhdGEgMjcwMzM2IDIgYWhjaSxsaWJhaGNp
LCBMaXZlIDB4ZmZmZmZmZmZjMDZjYjAwMAogIG9oY2lfcGNpIDE2Mzg0IDAgLSBMaXZlIDB4ZmZm
ZmZmZmZjMDNjMjAwMAogIGFlc25pX2ludGVsIDIwMDcwNCA0IC0gTGl2ZSAweGZmZmZmZmZmYzA2
NjcwMDAKICBwc21vdXNlIDE3MjAzMiAwIC0gTGl2ZSAweGZmZmZmZmZmYzA1ZjIwMDAKICBhZXNf
eDg2XzY0IDIwNDgwIDEgYWVzbmlfaW50ZWwsIExpdmUgMHhmZmZmZmZmZmMwNGFiMDAwCiAgaTJj
X2FsZ29fYml0IDE2Mzg0IDIgYW1kZ3B1LHJhZGVvbiwgTGl2ZSAweGZmZmZmZmZmYzA1ZWIwMDAK
ICB0dG0gMTI2OTc2IDIgYW1kZ3B1LHJhZGVvbiwgTGl2ZSAweGZmZmZmZmZmYzA1YjkwMDAKICB4
aGNpX3BjaSAxNjM4NCAwIC0gTGl2ZSAweGZmZmZmZmZmYzA1YjAwMDAKICBzY3NpX21vZCAyNDk4
NTYgNSBzdCxzZyxzcl9tb2Qsc2RfbW9kLGxpYmF0YSwgTGl2ZSAweGZmZmZmZmZmYzA1NTgwMDAK
ICBjcnlwdG9fc2ltZCAxNjM4NCAxIGFlc25pX2ludGVsLCBMaXZlIDB4ZmZmZmZmZmZjMDUwMjAw
MAogIHhoY2lfaGNkIDI2NjI0MCAxIHhoY2lfcGNpLCBMaXZlIDB4ZmZmZmZmZmZjMDUxNjAwMAog
IGNyeXB0ZCAyODY3MiAzIGdoYXNoX2NsbXVsbmlfaW50ZWwsYWVzbmlfaW50ZWwsY3J5cHRvX3Np
bWQsIExpdmUgMHhmZmZmZmZmZmMwNTA5MDAwCiAgZ2x1ZV9oZWxwZXIgMTYzODQgMSBhZXNuaV9p
bnRlbCwgTGl2ZSAweGZmZmZmZmZmYzA0MmIwMDAKICBlaGNpX3BjaSAxNjM4NCAwIC0gTGl2ZSAw
eGZmZmZmZmZmYzAzNGMwMDAKICBkcm1fa21zX2hlbHBlciAyMDg4OTYgMiBhbWRncHUscmFkZW9u
LCBMaXZlIDB4ZmZmZmZmZmZjMDNlMzAwMAogIG9oY2lfaGNkIDYxNDQwIDEgb2hjaV9wY2ksIExp
dmUgMHhmZmZmZmZmZmMwM2QzMDAwCiAgZWhjaV9oY2QgOTQyMDggMSBlaGNpX3BjaSwgTGl2ZSAw
eGZmZmZmZmZmYzA0Y2QwMDAKICBkcm0gNDk1NjE2IDE2IGFtZGdwdSxncHVfc2NoZWQscmFkZW9u
LHR0bSxkcm1fa21zX2hlbHBlciwgTGl2ZSAweGZmZmZmZmZmYzA0MzEwMDAKICB1c2Jjb3JlIDI5
NDkxMiAxMCBhdGgzayxidHVzYix1dmN2aWRlbyxydHN4X3VzYixvaGNpX3BjaSx4aGNpX3BjaSx4
aGNpX2hjZCxlaGNpX3BjaSxvaGNpX2hjZCxlaGNpX2hjZCwgTGl2ZSAweGZmZmZmZmZmYzAzNmUw
MDAKICBpMmNfcGlpeDQgMjQ1NzYgMCAtIExpdmUgMHhmZmZmZmZmZmMwM2NjMDAwCiAgYWx4IDUz
MjQ4IDAgLSBMaXZlIDB4ZmZmZmZmZmZjMDM2MDAwMAogIHVzYl9jb21tb24gMTYzODQgMSB1c2Jj
b3JlLCBMaXZlIDB4ZmZmZmZmZmZjMDM0NzAwMAogIG1kaW8gMTYzODQgMSBhbHgsIExpdmUgMHhm
ZmZmZmZmZmMwMzU5MDAwCiAgdmlkZW8gNDkxNTIgMSBpZGVhcGFkX2xhcHRvcCwgTGl2ZSAweGZm
ZmZmZmZmYzAzMzUwMDAKICBidXR0b24gMTYzODQgMCAtIExpdmUgMHhmZmZmZmZmZmMwMzJjMDAw
Ci0tLS0tIC9wcm9jL21vZHVsZXMgZW5kIC0tLS0tCiAgdXNlZCBpcnFzOiAwLDEsOCw5LDEyLDE3
LDE4LDI1LDI3LDI5LDMwLDMxLDMyLDMzLDM0LDM1LDM2LDM4LDQwLDQxLDQzLDQ0LDQ1LDQ2LDQ3
LDQ4LDQ5Cj09PT09PT09PT09IGVuZCBkZWJ1ZyBpbmZvID09PT09PT09PT09PQowMTogTm9uZSAw
MC4wOiAxMDEwNSBCSU9TCiAgW0NyZWF0ZWQgYXQgYmlvcy4xODZdCiAgVW5pcXVlIElEOiByZENS
LmxaRityNEVnSHA0CiAgSGFyZHdhcmUgQ2xhc3M6IGJpb3MKICBCSU9TIEtleWJvYXJkIExFRCBT
dGF0dXM6CiAgICBTY3JvbGwgTG9jazogb2ZmCiAgICBOdW0gTG9jazogb2ZmCiAgICBDYXBzIExv
Y2s6IG9mZgogIEJhc2UgTWVtb3J5OiA2Mzcga0IKICBQblAgQklPUzogU1NUMjQwMAogIEJJT1Mz
MiBTZXJ2aWNlIERpcmVjdG9yeSBFbnRyeTogMHhlZjcyNQogIFNNQklPUyBWZXJzaW9uOiAyLjcK
ICBCSU9TIEluZm86ICMwCiAgICBWZW5kb3I6ICJMRU5PVk8iCiAgICBWZXJzaW9uOiAiODJDTjIz
V1coVjIuMDMpIgogICAgRGF0ZTogIjA5LzI3LzIwMTMiCiAgICBTdGFydCBBZGRyZXNzOiAweGUw
MDAwCiAgICBST00gU2l6ZTogNDA5NiBrQgogICAgRmVhdHVyZXM6IDB4MGMwMzAwMWEwMDAwNGJm
Yjk4ODAKICAgICAgUENJIHN1cHBvcnRlZAogICAgICBCSU9TIGZsYXNoYWJsZQogICAgICBCSU9T
IHNoYWRvd2luZyBhbGxvd2VkCiAgICAgIENEIGJvb3Qgc3VwcG9ydGVkCiAgICAgIFNlbGVjdGFi
bGUgYm9vdCBzdXBwb3J0ZWQKICAgICAgQklPUyBST00gc29ja2V0ZWQKICAgICAgRUREIHNwZWMg
c3VwcG9ydGVkCiAgICAgIDEuMk1CIE5FQyA5ODAwIEphcGFuZXNlIEZsb3BweSBzdXBwb3J0ZWQK
ICAgICAgMS4yTUIgVG9zaGliYSBKYXBhbmVzZSBGbG9wcHkgc3VwcG9ydGVkCiAgICAgIDM2MGtC
IEZsb3BweSBzdXBwb3J0ZWQKICAgICAgMS4yTUIgRmxvcHB5IHN1cHBvcnRlZAogICAgICA3MjBr
QiBGbG9wcHkgc3VwcG9ydGVkCiAgICAgIDIuODhNQiBGbG9wcHkgc3VwcG9ydGVkCiAgICAgIDgw
NDIgS2V5Ym9hcmQgU2VydmljZXMgc3VwcG9ydGVkCiAgICAgIENHQS9Nb25vIFZpZGVvIHN1cHBv
cnRlZAogICAgICBBQ1BJIHN1cHBvcnRlZAogICAgICBVU0IgTGVnYWN5IHN1cHBvcnRlZAogIFN5
c3RlbSBJbmZvOiAjMQogICAgTWFudWZhY3R1cmVyOiAiTEVOT1ZPIgogICAgUHJvZHVjdDogIjIw
MjQwIgogICAgVmVyc2lvbjogIkxlbm92byBHNTA1IgogICAgU2VyaWFsOiAiMzI5Nzg1NDMwMjQw
OCIKICAgIFVVSUQ6IHVuZGVmaW5lZCwgYnV0IHNldHRhYmxlCiAgICBXYWtlLXVwOiAweDA2IChQ
b3dlciBTd2l0Y2gpCiAgQm9hcmQgSW5mbzogIzIKICAgIE1hbnVmYWN0dXJlcjogIkxFTk9WTyIK
ICAgIFByb2R1Y3Q6ICJMZW5vdm8gRzUwNSIKICAgIFZlcnNpb246ICIwMDAwMDAwME5vdCBEZWZp
bmVkIgogICAgU2VyaWFsOiAiQ0IyNzE2ODAxNCIKICAgIEFzc2V0IFRhZzogIk5vIEFzc2V0IFRh
ZyIKICAgIFR5cGU6IDB4MGEgKE1vdGhlcmJvYXJkKQogICAgRmVhdHVyZXM6IDB4MDkKICAgICAg
SG9zdGluZyBCb2FyZAogICAgICBSZXBsYWNlYWJsZQogICAgTG9jYXRpb246ICJCYXNlIEJvYXJk
IENoYXNzaXMgTG9jYXRpb24iCiAgICBDaGFzc2lzOiAjMwogIENoYXNzaXMgSW5mbzogIzMKICAg
IE1hbnVmYWN0dXJlcjogIkxFTk9WTyIKICAgIFZlcnNpb246ICJMZW5vdm8gRzUwNSIKICAgIFNl
cmlhbDogIkNCMjcxNjgwMTQiCiAgICBBc3NldCBUYWc6ICJObyBBc3NldCBUYWciCiAgICBUeXBl
OiAweDBhIChOb3RlYm9vaykKICAgIEJvb3R1cCBTdGF0ZTogMHgwMyAoU2FmZSkKICAgIFBvd2Vy
IFN1cHBseSBTdGF0ZTogMHgwMyAoU2FmZSkKICAgIFRoZXJtYWwgU3RhdGU6IDB4MDMgKFNhZmUp
CiAgICBTZWN1cml0eSBTdGF0dXM6IDB4MDMgKE5vbmUpCiAgUHJvY2Vzc29yIEluZm86ICM0CiAg
ICBTb2NrZXQ6ICJTb2NrZXQgRlQxIgogICAgU29ja2V0IFR5cGU6IDB4MDYgKE5vbmUpCiAgICBT
b2NrZXQgU3RhdHVzOiBQb3B1bGF0ZWQKICAgIFR5cGU6IDB4MDMgKENQVSkKICAgIEZhbWlseTog
MHg0OCAoT3RoZXIpCiAgICBNYW51ZmFjdHVyZXI6ICJBTUQgcHJvY2Vzc29yIgogICAgVmVyc2lv
bjogIkFNRCBBNC01MDAwIEFQVSB3aXRoIFJhZGVvbihUTSkgSEQgR3JhcGhpY3MiCiAgICBTZXJp
YWw6ICJOb3RTdXBwb3J0IgogICAgQXNzZXQgVGFnOiAiRkZGRiIKICAgIFBhcnQgTnVtYmVyOiAi
RkZGRiIKICAgIFByb2Nlc3NvciBJRDogMHgxNzhiZmJmZjAwNzAwZjAxCiAgICBTdGF0dXM6IDB4
MDEgKEVuYWJsZWQpCiAgICBWb2x0YWdlOiAxLjEgVgogICAgRXh0ZXJuYWwgQ2xvY2s6IDEwMCBN
SHoKICAgIE1heC4gU3BlZWQ6IDE1MDAgTUh6CiAgICBDdXJyZW50IFNwZWVkOiAxNTAwIE1Iegog
ICAgTDEgQ2FjaGU6ICM4CiAgICBMMiBDYWNoZTogIzkKICBUeXBlIDUgUmVjb3JkOiAjNQogICAg
RGF0YSAwMDogMDUgMTQgMDUgMDAgMDMgMDQgMDMgMDMgMGQgMWYgNGQgOGYgYTIgYTEgMDIgMDYK
ICAgIERhdGEgMTA6IDAwIDA3IDAwIDNjCiAgVHlwZSA2IFJlY29yZDogIzYKICAgIERhdGEgMDA6
IDA2IDBjIDA2IDAwIDAxIGZmIDAwIDAwIDAwIDdmIDdmIDAwCiAgICBTdHJpbmcgMTogIkRJTU0g
MCIKICBUeXBlIDYgUmVjb3JkOiAjNwogICAgRGF0YSAwMDogMDYgMGMgMDcgMDAgMDEgZmYgMDEg
MDAgMDEgMGMgMGMgMDAKICAgIFN0cmluZyAxOiAiRElNTSAxIgogIENhY2hlIEluZm86ICM4CiAg
ICBEZXNpZ25hdGlvbjogIkwxIENhY2hlIgogICAgTGV2ZWw6IEwxCiAgICBTdGF0ZTogRW5hYmxl
ZAogICAgTW9kZTogMHgwMSAoV3JpdGUgQmFjaykKICAgIExvY2F0aW9uOiAweDAwIChJbnRlcm5h
bCwgTm90IFNvY2tldGVkKQogICAgRUNDOiAweDA2IChNdWx0aS1iaXQpCiAgICBUeXBlOiAweDA1
IChVbmlmaWVkKQogICAgQXNzb2NpYXRpdml0eTogMHgwNCAoMi13YXkgU2V0LUFzc29jaWF0aXZl
KQogICAgTWF4LiBTaXplOiAyNTYga0IKICAgIEN1cnJlbnQgU2l6ZTogMjU2IGtCCiAgICBTcGVl
ZDogMSBucwogICAgU3VwcG9ydGVkIFNSQU0gVHlwZXM6IDB4MDAxMCAoUGlwZWxpbmUgQnVyc3Qp
CiAgICBDdXJyZW50IFNSQU0gVHlwZTogMHgwMDEwIChQaXBlbGluZSBCdXJzdCkKICBDYWNoZSBJ
bmZvOiAjOQogICAgRGVzaWduYXRpb246ICJMMiBDYWNoZSIKICAgIExldmVsOiBMMgogICAgU3Rh
dGU6IEVuYWJsZWQKICAgIE1vZGU6IDB4MDEgKFdyaXRlIEJhY2spCiAgICBMb2NhdGlvbjogMHgw
MCAoSW50ZXJuYWwsIE5vdCBTb2NrZXRlZCkKICAgIEVDQzogMHgwNiAoTXVsdGktYml0KQogICAg
VHlwZTogMHgwNSAoVW5pZmllZCkKICAgIEFzc29jaWF0aXZpdHk6IDB4MDggKDE2LXdheSBTZXQt
QXNzb2NpYXRpdmUpCiAgICBNYXguIFNpemU6IDIwNDgga0IKICAgIEN1cnJlbnQgU2l6ZTogMjA0
OCBrQgogICAgU3BlZWQ6IDEgbnMKICAgIFN1cHBvcnRlZCBTUkFNIFR5cGVzOiAweDAwMTAgKFBp
cGVsaW5lIEJ1cnN0KQogICAgQ3VycmVudCBTUkFNIFR5cGU6IDB4MDAxMCAoUGlwZWxpbmUgQnVy
c3QpCiAgUG9ydCBDb25uZWN0b3I6ICMxMAogICAgVHlwZTogMHgwZSAoTW91c2UgUG9ydCkKICAg
IEludGVybmFsIERlc2lnbmF0b3I6ICJKMTAwMSIKICAgIEV4dGVybmFsIERlc2lnbmF0b3I6ICJN
b3VzZSIKICAgIEV4dGVybmFsIENvbm5lY3RvcjogMHgwZiAoUFMvMikKICBQb3J0IENvbm5lY3Rv
cjogIzExCiAgICBUeXBlOiAweDEwIChVU0IpCiAgICBJbnRlcm5hbCBEZXNpZ25hdG9yOiAiSjE1
MDAiCiAgICBFeHRlcm5hbCBEZXNpZ25hdG9yOiAiVVNCIgogICAgRXh0ZXJuYWwgQ29ubmVjdG9y
OiAweDEyIChBY2Nlc3MgQnVzIFtVU0JdKQogIFBvcnQgQ29ubmVjdG9yOiAjMTIKICAgIFR5cGU6
IDB4MTAgKFVTQikKICAgIEludGVybmFsIERlc2lnbmF0b3I6ICJKMTUwMCIKICAgIEV4dGVybmFs
IERlc2lnbmF0b3I6ICJVU0IiCiAgICBFeHRlcm5hbCBDb25uZWN0b3I6IDB4MTIgKEFjY2VzcyBC
dXMgW1VTQl0pCiAgUG9ydCBDb25uZWN0b3I6ICMxMwogICAgVHlwZTogMHgxMCAoVVNCKQogICAg
SW50ZXJuYWwgRGVzaWduYXRvcjogIkoxNjAwIgogICAgRXh0ZXJuYWwgRGVzaWduYXRvcjogIlVT
QiIKICAgIEV4dGVybmFsIENvbm5lY3RvcjogMHgxMiAoQWNjZXNzIEJ1cyBbVVNCXSkKICBQb3J0
IENvbm5lY3RvcjogIzE0CiAgICBUeXBlOiAweDEwIChVU0IpCiAgICBJbnRlcm5hbCBEZXNpZ25h
dG9yOiAiSjE2MDAiCiAgICBFeHRlcm5hbCBEZXNpZ25hdG9yOiAiVVNCIgogICAgRXh0ZXJuYWwg
Q29ubmVjdG9yOiAweDEyIChBY2Nlc3MgQnVzIFtVU0JdKQogIFBvcnQgQ29ubmVjdG9yOiAjMTUK
ICAgIFR5cGU6IDB4MWYgKE5ldHdvcmsgUG9ydCkKICAgIEludGVybmFsIERlc2lnbmF0b3I6ICJK
MTMwMCIKICAgIEV4dGVybmFsIERlc2lnbmF0b3I6ICJOZXR3b3JrIgogICAgRXh0ZXJuYWwgQ29u
bmVjdG9yOiAweDBiIChSSi00NSkKICBQb3J0IENvbm5lY3RvcjogIzE2CiAgICBUeXBlOiAweDIw
IChPdGhlcikKICAgIEludGVybmFsIERlc2lnbmF0b3I6ICJKMTcwMyIKICAgIEludGVybmFsIENv
bm5lY3RvcjogMHgyMiAoT3RoZXIpCiAgICBFeHRlcm5hbCBEZXNpZ25hdG9yOiAiU2F0YSBIREQi
CiAgUG9ydCBDb25uZWN0b3I6ICMxNwogICAgVHlwZTogMHgyMCAoT3RoZXIpCiAgICBJbnRlcm5h
bCBEZXNpZ25hdG9yOiAiSjE3MDUiCiAgICBJbnRlcm5hbCBDb25uZWN0b3I6IDB4MjIgKE90aGVy
KQogICAgRXh0ZXJuYWwgRGVzaWduYXRvcjogIlNhdGEgT0REIgogIFBvcnQgQ29ubmVjdG9yOiAj
MTgKICAgIFR5cGU6IDB4MWMgKFZpZGVvIFBvcnQpCiAgICBJbnRlcm5hbCBEZXNpZ25hdG9yOiAi
SjE4MDAiCiAgICBJbnRlcm5hbCBDb25uZWN0b3I6IDB4MjIgKE90aGVyKQogICAgRXh0ZXJuYWwg
RGVzaWduYXRvcjogIkRQMCIKICBQb3J0IENvbm5lY3RvcjogIzE5CiAgICBUeXBlOiAweDFjIChW
aWRlbyBQb3J0KQogICAgSW50ZXJuYWwgRGVzaWduYXRvcjogIkoxODUwIgogICAgSW50ZXJuYWwg
Q29ubmVjdG9yOiAweDIyIChPdGhlcikKICAgIEV4dGVybmFsIERlc2lnbmF0b3I6ICJEUDEiCiAg
UG9ydCBDb25uZWN0b3I6ICMyMAogICAgVHlwZTogMHgxYyAoVmlkZW8gUG9ydCkKICAgIEludGVy
bmFsIERlc2lnbmF0b3I6ICJKOTAwIgogICAgRXh0ZXJuYWwgRGVzaWduYXRvcjogIkNSVCIKICAg
IEV4dGVybmFsIENvbm5lY3RvcjogMHgwNyAoREItMTUgcGluIGZlbWFsZSkKICBQb3J0IENvbm5l
Y3RvcjogIzIxCiAgICBUeXBlOiAweDFkIChBdWRpbyBQb3J0KQogICAgSW50ZXJuYWwgRGVzaWdu
YXRvcjogIkoyMTA2IgogICAgRXh0ZXJuYWwgRGVzaWduYXRvcjogIk1pY3JvcGhvbmUgSW4iCiAg
ICBFeHRlcm5hbCBDb25uZWN0b3I6IDB4MWYgKE1pbmktamFjayBbaGVhZHBob25lc10pCiAgUG9y
dCBDb25uZWN0b3I6ICMyMgogICAgVHlwZTogMHgxZCAoQXVkaW8gUG9ydCkKICAgIEludGVybmFs
IERlc2lnbmF0b3I6ICJKMjEwNSIKICAgIEV4dGVybmFsIERlc2lnbmF0b3I6ICJIZWFkIFBob25l
IgogICAgRXh0ZXJuYWwgQ29ubmVjdG9yOiAweDFmIChNaW5pLWphY2sgW2hlYWRwaG9uZXNdKQog
IFN5c3RlbSBTbG90OiAjMjMKICAgIERlc2lnbmF0aW9uOiAiSjM2MDYiCiAgICBUeXBlOiAweGFk
IChPdGhlcikKICAgIEJ1cyBXaWR0aDogMHgwOSAoT3RoZXIpCiAgICBTdGF0dXM6IDB4MDMgKEF2
YWlsYWJsZSkKICAgIExlbmd0aDogMHgwMyAoU2hvcnQpCiAgICBTbG90IElEOiAxCiAgICBDaGFy
YWN0ZXJpc3RpY3M6IDB4MDMwNCAoMy4zIFYsIFBNRSMsIEhvdC1QbHVnKQogIFN5c3RlbSBTbG90
OiAjMjQKICAgIERlc2lnbmF0aW9uOiAiSjM3MDMiCiAgICBUeXBlOiAweGE2IChPdGhlcikKICAg
IEJ1cyBXaWR0aDogMHgwOCAoT3RoZXIpCiAgICBTdGF0dXM6IDB4MDMgKEF2YWlsYWJsZSkKICAg
IExlbmd0aDogMHgwMyAoU2hvcnQpCiAgICBTbG90IElEOiAyCiAgICBDaGFyYWN0ZXJpc3RpY3M6
IDB4MDMwNCAoMy4zIFYsIFBNRSMsIEhvdC1QbHVnKQogIFN5c3RlbSBTbG90OiAjMjUKICAgIERl
c2lnbmF0aW9uOiAiSjM3MDAiCiAgICBUeXBlOiAweGE2IChPdGhlcikKICAgIEJ1cyBXaWR0aDog
MHgwOCAoT3RoZXIpCiAgICBTdGF0dXM6IDB4MDMgKEF2YWlsYWJsZSkKICAgIExlbmd0aDogMHgw
MyAoU2hvcnQpCiAgICBTbG90IElEOiAzCiAgICBDaGFyYWN0ZXJpc3RpY3M6IDB4MDMwNCAoMy4z
IFYsIFBNRSMsIEhvdC1QbHVnKQogIFN5c3RlbSBTbG90OiAjMjYKICAgIERlc2lnbmF0aW9uOiAi
SjM3MDEiCiAgICBUeXBlOiAweGE2IChPdGhlcikKICAgIEJ1cyBXaWR0aDogMHgwOCAoT3RoZXIp
CiAgICBTdGF0dXM6IDB4MDMgKEF2YWlsYWJsZSkKICAgIExlbmd0aDogMHgwMyAoU2hvcnQpCiAg
ICBTbG90IElEOiA0CiAgICBDaGFyYWN0ZXJpc3RpY3M6IDB4MDMwNCAoMy4zIFYsIFBNRSMsIEhv
dC1QbHVnKQogIFN5c3RlbSBTbG90OiAjMjcKICAgIERlc2lnbmF0aW9uOiAiSjI1MDAiCiAgICBU
eXBlOiAweGE2IChPdGhlcikKICAgIEJ1cyBXaWR0aDogMHgwOCAoT3RoZXIpCiAgICBTdGF0dXM6
IDB4MDMgKEF2YWlsYWJsZSkKICAgIExlbmd0aDogMHgwMyAoU2hvcnQpCiAgICBTbG90IElEOiA0
CiAgICBDaGFyYWN0ZXJpc3RpY3M6IDB4MDMwNCAoMy4zIFYsIFBNRSMsIEhvdC1QbHVnKQogIFN5
c3RlbSBTbG90OiAjMjgKICAgIERlc2lnbmF0aW9uOiAiSjYxNSIKICAgIFR5cGU6IDB4YTQgKFBD
LTk4L0NhcmQpCiAgICBCdXMgV2lkdGg6IDB4MDUgKDMyIGJpdCkKICAgIFN0YXR1czogMHgwMyAo
QXZhaWxhYmxlKQogICAgTGVuZ3RoOiAweDA0IChMb25nKQogICAgU2xvdCBJRDogNQogICAgQ2hh
cmFjdGVyaXN0aWNzOiAweDA1YTYgKDUuMCBWLCAzLjMgViwgQ2FyZEJ1cywgTW9kZW0gUmluZyBS
ZXN1bWUsIFBNRSMpCiAgT0VNIFN0cmluZ3M6ICMyOQogICAgU3RyaW5nMSBmb3IgT3JpZ2luYWwg
RXF1aXBtZW50IE1hbnVmYWN0dXJlcgogICAgU3RyaW5nMiBmb3IgT3JpZ2luYWwgRXF1aXBtZW50
IE1hbnVmYWN0dXJlcgogICAgU3RyaW5nMyBmb3IgT3JpZ2luYWwgRXF1aXBtZW50IE1hbnVmYWN0
dXJlcgogICAgU3RyaW5nNCBmb3IgT3JpZ2luYWwgRXF1aXBtZW50IE1hbnVmYWN0dXJlcgogICAg
U3RyaW5nNSBmb3IgT3JpZ2luYWwgRXF1aXBtZW50IE1hbnVmYWN0dXJlcgogIFN5c3RlbSBDb25m
aWcgT3B0aW9ucyAoSnVtcGVycyAmIFN3aXRjaGVzKSAjMzA6CiAgICBTdHJpbmcxIGZvciBUeXBl
MTIgRXF1aXBtZW50IE1hbnVmYWN0dXJlcgogICAgU3RyaW5nMiBmb3IgVHlwZTEyIEVxdWlwbWVu
dCBNYW51ZmFjdHVyZXIKICAgIFN0cmluZzMgZm9yIFR5cGUxMiBFcXVpcG1lbnQgTWFudWZhY3R1
cmVyCiAgICBTdHJpbmc0IGZvciBUeXBlMTIgRXF1aXBtZW50IE1hbnVmYWN0dXJlcgogIExhbmd1
YWdlIEluZm86ICMzMQogICAgTGFuZ3VhZ2VzOiBlbnxVU3xpc284ODU5LTEsIGZyfENBfGlzbzg4
NTktMSwgamF8SlB8dW5pY29kZSwgemh8VFd8dW5pY29kZQogICAgQ3VycmVudDogZW58VVN8aXNv
ODg1OS0xCiAgUGh5c2ljYWwgTWVtb3J5IEFycmF5OiAjMzIKICAgIFVzZTogMHgwMyAoU3lzdGVt
IG1lbW9yeSkKICAgIExvY2F0aW9uOiAweDAzIChNb3RoZXJib2FyZCkKICAgIFNsb3RzOiAyCiAg
ICBNYXguIFNpemU6IDQgR0IKICAgIEVDQzogMHgwMyAoTm9uZSkKICAgIEVycm9yIEluZm86ICMz
NgogIE1lbW9yeSBEZXZpY2U6ICMzMwogICAgTG9jYXRpb246ICJESU1NIDAiCiAgICBCYW5rOiAi
Q0hBTk5FTCBBIgogICAgTWFudWZhY3R1cmVyOiAiRW1wdHkiCiAgICBTZXJpYWw6ICJFbXB0eSIK
ICAgIEFzc2V0IFRhZzogIkFzc2V0IFRhZzoiCiAgICBQYXJ0IE51bWJlcjogIkVtcHR5IgogICAg
TWVtb3J5IEFycmF5OiAjMzIKICAgIFR5cGU6IDB4MDIgKFVua25vd24pCiAgICBUeXBlIERldGFp
bDogMHgwMDA0IChVbmtub3duKQogICAgRGF0YSBXaWR0aDogMCBiaXRzCiAgICBTaXplOiBObyBN
ZW1vcnkgSW5zdGFsbGVkCiAgTWVtb3J5IERldmljZTogIzM0CiAgICBMb2NhdGlvbjogIkRJTU0g
MSIKICAgIEJhbms6ICJDSEFOTkVMIEEiCiAgICBTZXJpYWw6ICIwQzg4Q0Y2QSIKICAgIEFzc2V0
IFRhZzogIkFzc2V0IFRhZzoiCiAgICBQYXJ0IE51bWJlcjogIkhNVDQ1MVM2QUZSOEEtUEIiCiAg
ICBNZW1vcnkgQXJyYXk6ICMzMgogICAgRXJyb3IgSW5mbzogIzM1CiAgICBGb3JtIEZhY3Rvcjog
MHgwZCAoU09ESU1NKQogICAgVHlwZTogMHgxOCAoT3RoZXIpCiAgICBUeXBlIERldGFpbDogMHg0
MDgwIChTeW5jaHJvbm91cykKICAgIERhdGEgV2lkdGg6IDY0IGJpdHMKICAgIFNpemU6IDQgR0IK
ICAgIFNwZWVkOiA4MDAgTUh6CiAgMzJiaXQtTWVtb3J5IEVycm9yIEluZm86ICMzNQogICAgVHlw
ZTogMHgwMyAoT0spCiAgICBHcmFudWxhcml0eTogMHgwMiAoVW5rbm93bikKICAgIE9wZXJhdGlv
bjogMHgwMiAoVW5rbm93bikKICAzMmJpdC1NZW1vcnkgRXJyb3IgSW5mbzogIzM2CiAgICBUeXBl
OiAweDAzIChPSykKICAgIEdyYW51bGFyaXR5OiAweDAyIChVbmtub3duKQogICAgT3BlcmF0aW9u
OiAweDAyIChVbmtub3duKQogIE1lbW9yeSBBcnJheSBNYXBwaW5nOiAjMzcKICAgIE1lbW9yeSBB
cnJheTogIzMyCiAgICBQYXJ0aXRpb24gV2lkdGg6IDI1NQogICAgU3RhcnQgQWRkcmVzczogMHgw
MDAwMDAwMDAwMDAwMDAwCiAgICBFbmQgQWRkcmVzczogMHgwMDAwMDAwMTAwMDAwMDAwCiAgTWVt
b3J5IERldmljZSBNYXBwaW5nOiAjMzgKICAgIE1lbW9yeSBEZXZpY2U6ICMzNAogICAgQXJyYXkg
TWFwcGluZzogIzM3CiAgICBTdGFydCBBZGRyZXNzOiAweDAwMDAwMDAwMDAwMDAwMDAKICAgIEVu
ZCBBZGRyZXNzOiAweDAwMDAwMDAxMDAwMDAwMDAKICBQb2ludGluZyBEZXZpY2U6ICMzOQogICAg
VHlwZTogMHgwNyAoVG91Y2ggUGFkKQogICAgSW50ZXJmYWNlOiAweDA0IChQUy8yKQogICAgQnV0
dG9uczogNAogIFR5cGUgMjYgUmVjb3JkOiAjNDAKICAgIERhdGEgMDA6IDFhIDE2IDI4IDAwIDAx
IDQyIDAwIDgwIDAwIDgwIDAwIDgwIDAwIDgwIDAwIDgwCiAgICBEYXRhIDEwOiAwMCAwMCAwMCAw
MCAwMCA4MAogICAgU3RyaW5nIDE6ICJWb2x0YWdlIFByb2JlIERlc2NyaXB0aW9uLiIKICBUeXBl
IDMyIFJlY29yZDogIzQxCiAgICBEYXRhIDAwOiAyMCAxNCAyOSAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMAogICAgRGF0YSAxMDogMDAgMDAgMDAgMDAKICBUeXBlIDQwIFJl
Y29yZDogIzQyCiAgICBEYXRhIDAwOiAyOCAxMiAyYSAwMCAwMiAwNiAxNyAwMCAwNSAwMSBhYSAw
NyAwMCAwMCAwNSAwMgogICAgRGF0YSAxMDogZGMgMDUKICAgIFN0cmluZyAxOiAiUENJRXhwcmVz
c3gxNiIKICAgIFN0cmluZyAyOiAiQ29tcGlsZXIgVmVyc2lvbjogVkMgOS4wIgogIFR5cGUgNDEg
UmVjb3JkOiAjNDMKICAgIERhdGEgMDA6IDI5IDBiIDJiIDAwIDAxIDg1IDAxIDAwIDAwIDAwIDAx
CiAgICBTdHJpbmcgMTogIjgyNTY3TE0gR2lnYWJpdCBOZXR3b3JrIENvbm5lY3Rpb24iCiAgVHlw
ZSAxMjggUmVjb3JkOiAjNDQKICAgIERhdGEgMDA6IDgwIDA4IDJjIDAwIDU1IGFhIDU1IGFhCiAg
ICBTdHJpbmcgMTogIk9lbSBUZXN0IDEiCiAgICBTdHJpbmcgMjogIk9lbSBUZXN0IDIiCiAgVHlw
ZSAxMzMgUmVjb3JkOiAjNDUKICAgIERhdGEgMDA6IDg1IDA1IDJkIDAwIDAxCiAgICBTdHJpbmcg
MTogIktIT0lIR0lVQ0NISElJIgogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywg
bmVlZD1ubywgYWN0aXZlPXVua25vd24KCjAyOiBOb25lIDAwLjA6IDEwMTA3IFN5c3RlbQogIFtD
cmVhdGVkIGF0IHN5cy42NF0KICBVbmlxdWUgSUQ6IHJkQ1Iubl83UU5lRW5oMjMKICBIYXJkd2Fy
ZSBDbGFzczogc3lzdGVtCiAgTW9kZWw6ICJTeXN0ZW0iCiAgRm9ybWZhY3RvcjogImxhcHRvcCIK
ICBEcml2ZXIgSW5mbyAjMDoKICAgIERyaXZlciBTdGF0dXM6IHRoZXJtYWwsZmFuIGFyZSBub3Qg
YWN0aXZlCiAgICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6ICJtb2Rwcm9iZSB0aGVybWFsOyBtb2Rw
cm9iZSBmYW4iCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBh
Y3RpdmU9dW5rbm93bgoKMDM6IE5vbmUgMDAuMDogMTAxMDQgRlBVCiAgW0NyZWF0ZWQgYXQgbWlz
Yy4xOTFdCiAgVW5pcXVlIElEOiByZENSLkVNcEg1cGpjYWhECiAgSGFyZHdhcmUgQ2xhc3M6IHVu
a25vd24KICBNb2RlbDogIkZQVSIKICBJL08gUG9ydHM6IDB4ZjAtMHhmZiAocncpCiAgQ29uZmln
IFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgoKMDQ6
IE5vbmUgMDAuMDogMDgwMSBETUEgY29udHJvbGxlciAoODIzNykKICBbQ3JlYXRlZCBhdCBtaXNj
LjIwNV0KICBVbmlxdWUgSUQ6IHJkQ1IuZjV1MXVjUm0rSDkKICBIYXJkd2FyZSBDbGFzczogdW5r
bm93bgogIE1vZGVsOiAiRE1BIGNvbnRyb2xsZXIiCiAgSS9PIFBvcnRzOiAweDAwLTB4Y2Y3IChy
dykKICBJL08gUG9ydHM6IDB4YzAtMHhkZiAocncpCiAgSS9PIFBvcnRzOiAweDgwLTB4OGYgKHJ3
KQogIERNQTogNAogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywg
YWN0aXZlPXVua25vd24KCjA1OiBOb25lIDAwLjA6IDA4MDAgUElDICg4MjU5KQogIFtDcmVhdGVk
IGF0IG1pc2MuMjE4XQogIFVuaXF1ZSBJRDogcmRDUi44dVJLN0x4aUlBMgogIEhhcmR3YXJlIENs
YXNzOiB1bmtub3duCiAgTW9kZWw6ICJQSUMiCiAgSS9PIFBvcnRzOiAweDIwLTB4MjEgKHJ3KQog
IEkvTyBQb3J0czogMHhhMC0weGExIChydykKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFp
bD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgowNjogTm9uZSAwMC4wOiAwOTAwIEtleWJv
YXJkIGNvbnRyb2xsZXIKICBbQ3JlYXRlZCBhdCBtaXNjLjI1MF0KICBVbmlxdWUgSUQ6IHJkQ1Iu
OU4rRWVjcXlrTUUKICBIYXJkd2FyZSBDbGFzczogdW5rbm93bgogIE1vZGVsOiAiS2V5Ym9hcmQg
Y29udHJvbGxlciIKICBJL08gUG9ydDogMHg2MCAocncpCiAgSS9PIFBvcnQ6IDB4NjQgKHJ3KQog
IENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25v
d24KCjA3OiBOb25lIDAwLjA6IDEwNDAwIFBTLzIgQ29udHJvbGxlcgogIFtDcmVhdGVkIGF0IG1p
c2MuMzAzXQogIFVuaXF1ZSBJRDogcmRDUi5EemlCYldPODVvNQogIEhhcmR3YXJlIENsYXNzOiB1
bmtub3duCiAgTW9kZWw6ICJQUy8yIENvbnRyb2xsZXIiCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5l
dywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgoKMTI6IE5vbmUgMDAuMDogMTAx
MDIgTWFpbiBNZW1vcnkKICBbQ3JlYXRlZCBhdCBtZW1vcnkuNzRdCiAgVW5pcXVlIElEOiByZENS
LkN4d3NaRmpWQVNGCiAgSGFyZHdhcmUgQ2xhc3M6IG1lbW9yeQogIE1vZGVsOiAiTWFpbiBNZW1v
cnkiCiAgTWVtb3J5IFJhbmdlOiAweDAwMDAwMDAwLTB4ZDQwNDZmZmYgKHJ3KQogIE1lbW9yeSBT
aXplOiAzIEdCICsgMjU2IE1CCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBu
ZWVkPW5vLCBhY3RpdmU9dW5rbm93bgoKMTM6IFBDSSAzMDAuMDogMDI4MiBXTEFOIGNvbnRyb2xs
ZXIKICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogaEFPXy4wN1AxRkhURWFtMwog
IFBhcmVudCBJRDogUnRrOS5MUThOaXp3T08rNwogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MDIuNC8wMDAwOjAzOjAwLjAKICBTeXNGUyBCdXNJRDogMDAwMDowMzowMC4w
CiAgSGFyZHdhcmUgQ2xhc3M6IG5ldHdvcmsKICBNb2RlbDogIlF1YWxjb21tIEF0aGVyb3MgQVI5
NDg1IFdpcmVsZXNzIE5ldHdvcmsgQWRhcHRlciIKICBWZW5kb3I6IHBjaSAweDE2OGMgIlF1YWxj
b21tIEF0aGVyb3MiCiAgRGV2aWNlOiBwY2kgMHgwMDMyICJBUjk0ODUgV2lyZWxlc3MgTmV0d29y
ayBBZGFwdGVyIgogIFN1YlZlbmRvcjogcGNpIDB4MTdhYSAiTGVub3ZvIgogIFN1YkRldmljZTog
cGNpIDB4MzIxOCAKICBSZXZpc2lvbjogMHgwMQogIERyaXZlcjogImF0aDlrIgogIERyaXZlciBN
b2R1bGVzOiAiYXRoOWsiCiAgRGV2aWNlIEZpbGU6IHdscDNzMAogIEZlYXR1cmVzOiBXTEFOCiAg
TWVtb3J5IFJhbmdlOiAweGYwODAwMDAwLTB4ZjA4N2ZmZmYgKHJ3LG5vbi1wcmVmZXRjaGFibGUp
CiAgTWVtb3J5IFJhbmdlOiAweGYwODgwMDAwLTB4ZjA4OGZmZmYgKHJvLG5vbi1wcmVmZXRjaGFi
bGUsZGlzYWJsZWQpCiAgSVJROiA0MSAoMzgxODA0IGV2ZW50cykKICBIVyBBZGRyZXNzOiBhNDpk
YjozMDphZjo0ODoxNAogIFBlcm1hbmVudCBIVyBBZGRyZXNzOiBhNDpkYjozMDphZjo0ODoxNAog
IExpbmsgZGV0ZWN0ZWQ6IHllcwogIFdMQU4gY2hhbm5lbHM6IDEgMiAzIDQgNSA2IDcgOCA5IDEw
IDExIDEyIDEzCiAgV0xBTiBmcmVxdWVuY2llczogMi40MTIgMi40MTcgMi40MjIgMi40MjcgMi40
MzIgMi40MzcgMi40NDIgMi40NDcgMi40NTIgMi40NTcgMi40NjIgMi40NjcgMi40NzIKICBXTEFO
IGVuY3J5cHRpb24gbW9kZXM6IFdFUDQwIFdFUDEwNCBUS0lQIENDTVAKICBXTEFOIGF1dGhlbnRp
Y2F0aW9uIG1vZGVzOiBvcGVuIHNoYXJlZGtleSB3cGEtcHNrIHdwYS1lYXAKICBNb2R1bGUgQWxp
YXM6ICJwY2k6djAwMDAxNjhDZDAwMDAwMDMyc3YwMDAwMTdBQXNkMDAwMDMyMThiYzAyc2M4MGkw
MCIKICBEcml2ZXIgSW5mbyAjMDoKICAgIERyaXZlciBTdGF0dXM6IGF0aDlrIGlzIGFjdGl2ZQog
ICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgYXRoOWsiCiAgQ29uZmlnIFN0YXR1
czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgogIEF0dGFjaGVk
IHRvOiAjMzEgKFBDSSBicmlkZ2UpCgoxNDogUENJIDE4LjM6IDA2MDAgSG9zdCBicmlkZ2UKICBb
Q3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogRmhoaC5nWTFFaUIyUTBGRgogIFN5c0ZT
IElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguMwogIFN5c0ZTIEJ1c0lEOiAwMDAw
OjAwOjE4LjMKICBIYXJkd2FyZSBDbGFzczogYnJpZGdlCiAgTW9kZWw6ICJBTUQgRmFtaWx5IDE2
aCBQcm9jZXNzb3IgRnVuY3Rpb24gMyIKICBWZW5kb3I6IHBjaSAweDEwMjIgIkFNRCIKICBEZXZp
Y2U6IHBjaSAweDE1MzMgIkZhbWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9uIDMiCiAgRHJpdmVy
OiAiazEwdGVtcCIKICBEcml2ZXIgTW9kdWxlczogImsxMHRlbXAiCiAgTW9kdWxlIEFsaWFzOiAi
cGNpOnYwMDAwMTAyMmQwMDAwMTUzM3N2MDAwMDAwMDBzZDAwMDAwMDAwYmMwNnNjMDBpMDAiCiAg
RHJpdmVyIEluZm8gIzA6CiAgICBEcml2ZXIgU3RhdHVzOiBrMTB0ZW1wIGlzIGFjdGl2ZQogICAg
RHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgazEwdGVtcCIKICBDb25maWcgU3RhdHVz
OiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgoxNTogUENJIDEz
LjI6IDBjMDMgVVNCIENvbnRyb2xsZXIgKEVIQ0kpCiAgW0NyZWF0ZWQgYXQgcGNpLjM4Nl0KICBV
bmlxdWUgSUQ6IDA2YlQuSDdQRUF6VXpIN0QKICBTeXNGUyBJRDogL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjEzLjIKICBTeXNGUyBCdXNJRDogMDAwMDowMDoxMy4yCiAgSGFyZHdhcmUgQ2xh
c3M6IHVzYiBjb250cm9sbGVyCiAgTW9kZWw6ICJBTUQgRkNIIFVTQiBFSENJIENvbnRyb2xsZXIi
CiAgVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQiCiAgRGV2aWNlOiBwY2kgMHg3ODA4ICJGQ0ggVVNC
IEVIQ0kgQ29udHJvbGxlciIKICBTdWJWZW5kb3I6IHBjaSAweDE3YWEgIkxlbm92byIKICBTdWJE
ZXZpY2U6IHBjaSAweDM4MDIgCiAgUmV2aXNpb246IDB4MzkKICBEcml2ZXI6ICJlaGNpLXBjaSIK
ICBEcml2ZXIgTW9kdWxlczogImVoY2lfcGNpIgogIE1lbW9yeSBSYW5nZTogMHhmMGI0YTAwMC0w
eGYwYjRhMGZmIChydyxub24tcHJlZmV0Y2hhYmxlKQogIElSUTogMTcgKDEzMzk2NSBldmVudHMp
CiAgTW9kdWxlIEFsaWFzOiAicGNpOnYwMDAwMTAyMmQwMDAwNzgwOHN2MDAwMDE3QUFzZDAwMDAz
ODAyYmMwQ3NjMDNpMjAiCiAgRHJpdmVyIEluZm8gIzA6CiAgICBEcml2ZXIgU3RhdHVzOiBlaGNp
LWhjZCBpcyBhY3RpdmUKICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHByb2JlIGVoY2kt
aGNkIgogIERyaXZlciBJbmZvICMxOgogICAgRHJpdmVyIFN0YXR1czogZWhjaV9wY2kgaXMgYWN0
aXZlCiAgICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6ICJtb2Rwcm9iZSBlaGNpX3BjaSIKICBDb25m
aWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgox
NjogUENJIDEwLjA6IDBjMDMgVVNCIENvbnRyb2xsZXIgKFhIQ0kpCiAgW0NyZWF0ZWQgYXQgcGNp
LjM4Nl0KICBVbmlxdWUgSUQ6IDM3VE8ucjhoY05HZ1YzNDEKICBTeXNGUyBJRDogL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjEwLjAKICBTeXNGUyBCdXNJRDogMDAwMDowMDoxMC4wCiAgSGFy
ZHdhcmUgQ2xhc3M6IHVzYiBjb250cm9sbGVyCiAgTW9kZWw6ICJBTUQgRkNIIFVTQiBYSENJIENv
bnRyb2xsZXIiCiAgVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQiCiAgRGV2aWNlOiBwY2kgMHg3ODE0
ICJGQ0ggVVNCIFhIQ0kgQ29udHJvbGxlciIKICBTdWJWZW5kb3I6IHBjaSAweDE3YWEgIkxlbm92
byIKICBTdWJEZXZpY2U6IHBjaSAweDM4MDIgCiAgUmV2aXNpb246IDB4MDEKICBEcml2ZXI6ICJ4
aGNpX2hjZCIKICBEcml2ZXIgTW9kdWxlczogInhoY2lfcGNpIgogIE1lbW9yeSBSYW5nZTogMHhm
MGI0ODAwMC0weGYwYjQ5ZmZmIChydyxub24tcHJlZmV0Y2hhYmxlKQogIElSUTogMTggKDMzIGV2
ZW50cykKICBNb2R1bGUgQWxpYXM6ICJwY2k6djAwMDAxMDIyZDAwMDA3ODE0c3YwMDAwMTdBQXNk
MDAwMDM4MDJiYzBDc2MwM2kzMCIKICBEcml2ZXIgSW5mbyAjMDoKICAgIERyaXZlciBTdGF0dXM6
IHhoY2lfcGNpIGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUg
eGhjaV9wY2kiCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBh
Y3RpdmU9dW5rbm93bgoKMTc6IFBDSSAxOC4xOiAwNjAwIEhvc3QgYnJpZGdlCiAgW0NyZWF0ZWQg
YXQgcGNpLjM4Nl0KICBVbmlxdWUgSUQ6IFcxajAuZWo4a2sycCt5VEUKICBTeXNGUyBJRDogL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE4LjEKICBTeXNGUyBCdXNJRDogMDAwMDowMDoxOC4x
CiAgSGFyZHdhcmUgQ2xhc3M6IGJyaWRnZQogIE1vZGVsOiAiQU1EIEZhbWlseSAxNmggUHJvY2Vz
c29yIEZ1bmN0aW9uIDEiCiAgVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQiCiAgRGV2aWNlOiBwY2kg
MHgxNTMxICJGYW1pbHkgMTZoIFByb2Nlc3NvciBGdW5jdGlvbiAxIgogIE1vZHVsZSBBbGlhczog
InBjaTp2MDAwMDEwMjJkMDAwMDE1MzFzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZzYzAwaTAwIgog
IENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25v
d24KCjE4OiBQQ0kgMjAwLjA6IDAyMDAgRXRoZXJuZXQgY29udHJvbGxlcgogIFtDcmVhdGVkIGF0
IHBjaS4zODZdCiAgVW5pcXVlIElEOiBjM3FKLmM1SlNKQytMUVBGCiAgUGFyZW50IElEOiBhWUZL
LkxROE5pendPTys3CiAgU3lzRlMgSUQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4z
LzAwMDA6MDI6MDAuMAogIFN5c0ZTIEJ1c0lEOiAwMDAwOjAyOjAwLjAKICBIYXJkd2FyZSBDbGFz
czogbmV0d29yawogIE1vZGVsOiAiUXVhbGNvbW0gQXRoZXJvcyBRQ0E4MTcyIEZhc3QgRXRoZXJu
ZXQiCiAgVmVuZG9yOiBwY2kgMHgxOTY5ICJRdWFsY29tbSBBdGhlcm9zIgogIERldmljZTogcGNp
IDB4MTBhMCAiUUNBODE3MiBGYXN0IEV0aGVybmV0IgogIFN1YlZlbmRvcjogcGNpIDB4MTdhYSAi
TGVub3ZvIgogIFN1YkRldmljZTogcGNpIDB4MzgwNSAKICBSZXZpc2lvbjogMHgxMAogIERyaXZl
cjogImFseCIKICBEcml2ZXIgTW9kdWxlczogImFseCIKICBEZXZpY2UgRmlsZTogZW5wMnMwCiAg
TWVtb3J5IFJhbmdlOiAweGYwOTAwMDAwLTB4ZjA5M2ZmZmYgKHJ3LG5vbi1wcmVmZXRjaGFibGUp
CiAgSS9PIFBvcnRzOiAweDIwMDAtMHgyZmZmIChydykKICBJUlE6IDMwIChubyBldmVudHMpCiAg
SFcgQWRkcmVzczogMjA6MWE6MDY6M2I6MDg6NjMKICBQZXJtYW5lbnQgSFcgQWRkcmVzczogMjA6
MWE6MDY6M2I6MDg6NjMKICBMaW5rIGRldGVjdGVkOiBubwogIE1vZHVsZSBBbGlhczogInBjaTp2
MDAwMDE5NjlkMDAwMDEwQTBzdjAwMDAxN0FBc2QwMDAwMzgwNWJjMDJzYzAwaTAwIgogIERyaXZl
ciBJbmZvICMwOgogICAgRHJpdmVyIFN0YXR1czogYWx4IGlzIGFjdGl2ZQogICAgRHJpdmVyIEFj
dGl2YXRpb24gQ21kOiAibW9kcHJvYmUgYWx4IgogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2
YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KICBBdHRhY2hlZCB0bzogIzIwIChQQ0kg
YnJpZGdlKQoKMTk6IFBDSSAwMS4wOiAwMzAwIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXIgKFZH
QSkKICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogdlNrTC50QW1mclM1UEhQNwog
IFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMAogIFN5c0ZTIEJ1c0lE
OiAwMDAwOjAwOjAxLjAKICBIYXJkd2FyZSBDbGFzczogZ3JhcGhpY3MgY2FyZAogIE1vZGVsOiAi
QVRJIEthYmluaSBbUmFkZW9uIEhEIDgzMzBdIgogIFZlbmRvcjogcGNpIDB4MTAwMiAiQVRJIFRl
Y2hub2xvZ2llcyBJbmMiCiAgRGV2aWNlOiBwY2kgMHg5ODMyICJLYWJpbmkgW1JhZGVvbiBIRCA4
MzMwXSIKICBTdWJWZW5kb3I6IHBjaSAweDE3YWEgIkxlbm92byIKICBTdWJEZXZpY2U6IHBjaSAw
eDM4MDMgCiAgRHJpdmVyOiAicmFkZW9uIgogIERyaXZlciBNb2R1bGVzOiAicmFkZW9uIgogIE1l
bW9yeSBSYW5nZTogMHhlMDAwMDAwMC0weGVmZmZmZmZmIChybyxub24tcHJlZmV0Y2hhYmxlKQog
IE1lbW9yeSBSYW5nZTogMHhmMDAwMDAwMC0weGYwN2ZmZmZmIChybyxub24tcHJlZmV0Y2hhYmxl
KQogIEkvTyBQb3J0czogMHg0MDAwLTB4NDBmZiAocncpCiAgTWVtb3J5IFJhbmdlOiAweGYwYjAw
MDAwLTB4ZjBiM2ZmZmYgKHJ3LG5vbi1wcmVmZXRjaGFibGUpCiAgTWVtb3J5IFJhbmdlOiAweDAw
MGMwMDAwLTB4MDAwZGZmZmYgKHJ3LG5vbi1wcmVmZXRjaGFibGUsZGlzYWJsZWQpCiAgSVJROiAz
OCAoMzc5OTQyIGV2ZW50cykKICBJL08gUG9ydHM6IDB4M2MwLTB4M2RmIChydykKICBNb2R1bGUg
QWxpYXM6ICJwY2k6djAwMDAxMDAyZDAwMDA5ODMyc3YwMDAwMTdBQXNkMDAwMDM4MDNiYzAzc2Mw
MGkwMCIKICBEcml2ZXIgSW5mbyAjMDoKICAgIERyaXZlciBTdGF0dXM6IHJhZGVvbiBpcyBhY3Rp
dmUKICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHByb2JlIHJhZGVvbiIKICBEcml2ZXIg
SW5mbyAjMToKICAgIERyaXZlciBTdGF0dXM6IGFtZGdwdSBpcyBhY3RpdmUKICAgIERyaXZlciBB
Y3RpdmF0aW9uIENtZDogIm1vZHByb2JlIGFtZGdwdSIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3
LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgoyMDogUENJIDAyLjM6IDA2MDQg
UENJIGJyaWRnZSAoTm9ybWFsIGRlY29kZSkKICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1
ZSBJRDogYVlGSy5MUThOaXp3T08rNwogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MDIuMwogIFN5c0ZTIEJ1c0lEOiAwMDAwOjAwOjAyLjMKICBIYXJkd2FyZSBDbGFzczog
YnJpZGdlCiAgTW9kZWw6ICJBTUQgRmFtaWx5IDE2aCBQcm9jZXNzb3IgRnVuY3Rpb25zIDU6MSIK
ICBWZW5kb3I6IHBjaSAweDEwMjIgIkFNRCIKICBEZXZpY2U6IHBjaSAweDE0MzkgIkZhbWlseSAx
NmggUHJvY2Vzc29yIEZ1bmN0aW9ucyA1OjEiCiAgU3ViVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQi
CiAgU3ViRGV2aWNlOiBwY2kgMHgxMjM0IAogIERyaXZlcjogInBjaWVwb3J0IgogIElSUTogMjcg
KG5vIGV2ZW50cykKICBNb2R1bGUgQWxpYXM6ICJwY2k6djAwMDAxMDIyZDAwMDAxNDM5c3YwMDAw
MTAyMnNkMDAwMDEyMzRiYzA2c2MwNGkwMCIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFp
bD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgoyMTogUENJIDEzLjA6IDBjMDMgVVNCIENv
bnRyb2xsZXIgKE9IQ0kpCiAgW0NyZWF0ZWQgYXQgcGNpLjM4Nl0KICBVbmlxdWUgSUQ6IEhTY28u
V2lmT1l1VjY4YjYKICBTeXNGUyBJRDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAK
ICBTeXNGUyBCdXNJRDogMDAwMDowMDoxMy4wCiAgSGFyZHdhcmUgQ2xhc3M6IHVzYiBjb250cm9s
bGVyCiAgTW9kZWw6ICJBTUQgRkNIIFVTQiBPSENJIENvbnRyb2xsZXIiCiAgVmVuZG9yOiBwY2kg
MHgxMDIyICJBTUQiCiAgRGV2aWNlOiBwY2kgMHg3ODA3ICJGQ0ggVVNCIE9IQ0kgQ29udHJvbGxl
ciIKICBTdWJWZW5kb3I6IHBjaSAweDE3YWEgIkxlbm92byIKICBTdWJEZXZpY2U6IHBjaSAweDM4
MDIgCiAgUmV2aXNpb246IDB4MzkKICBEcml2ZXI6ICJvaGNpLXBjaSIKICBEcml2ZXIgTW9kdWxl
czogIm9oY2lfcGNpIgogIE1lbW9yeSBSYW5nZTogMHhmMGI0YjAwMC0weGYwYjRiZmZmIChydyxu
b24tcHJlZmV0Y2hhYmxlKQogIElSUTogMTggKDMzIGV2ZW50cykKICBNb2R1bGUgQWxpYXM6ICJw
Y2k6djAwMDAxMDIyZDAwMDA3ODA3c3YwMDAwMTdBQXNkMDAwMDM4MDJiYzBDc2MwM2kxMCIKICBE
cml2ZXIgSW5mbyAjMDoKICAgIERyaXZlciBTdGF0dXM6IG9oY2ktaGNkIGlzIGFjdGl2ZQogICAg
RHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgb2hjaS1oY2QiCiAgRHJpdmVyIEluZm8g
IzE6CiAgICBEcml2ZXIgU3RhdHVzOiBvaGNpX3BjaSBpcyBhY3RpdmUKICAgIERyaXZlciBBY3Rp
dmF0aW9uIENtZDogIm1vZHByb2JlIG9oY2lfcGNpIgogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcs
IGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KCjIyOiBQQ0kgMTQuMzogMDYwMSBJ
U0EgYnJpZGdlCiAgW0NyZWF0ZWQgYXQgcGNpLjM4Nl0KICBVbmlxdWUgSUQ6IHlYN24uN1NOSEVm
U0FBZDQKICBTeXNGUyBJRDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjMKICBTeXNG
UyBCdXNJRDogMDAwMDowMDoxNC4zCiAgSGFyZHdhcmUgQ2xhc3M6IGJyaWRnZQogIE1vZGVsOiAi
QU1EIEZDSCBMUEMgQnJpZGdlIgogIFZlbmRvcjogcGNpIDB4MTAyMiAiQU1EIgogIERldmljZTog
cGNpIDB4NzgwZSAiRkNIIExQQyBCcmlkZ2UiCiAgU3ViVmVuZG9yOiBwY2kgMHgxN2FhICJMZW5v
dm8iCiAgU3ViRGV2aWNlOiBwY2kgMHgzODAyIAogIFJldmlzaW9uOiAweDExCiAgTW9kdWxlIEFs
aWFzOiAicGNpOnYwMDAwMTAyMmQwMDAwNzgwRXN2MDAwMDE3QUFzZDAwMDAzODAyYmMwNnNjMDFp
MDAiCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9
dW5rbm93bgoKMjM6IFBDSSAxMDAuMDogMDM4MCBEaXNwbGF5IGNvbnRyb2xsZXIKICBbQ3JlYXRl
ZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogVkN1MC42R2FLc3MzcjdIMAogIFBhcmVudCBJRDog
cnVHZi5MUThOaXp3T08rNwogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MDIuMS8wMDAwOjAxOjAwLjAKICBTeXNGUyBCdXNJRDogMDAwMDowMTowMC4wCiAgSGFyZHdhcmUg
Q2xhc3M6IGdyYXBoaWNzIGNhcmQKICBNb2RlbDogIkFUSSBTdW4gUFJPIFtSYWRlb24gSEQgODU3
MEEvODU3ME1dIgogIFZlbmRvcjogcGNpIDB4MTAwMiAiQVRJIFRlY2hub2xvZ2llcyBJbmMiCiAg
RGV2aWNlOiBwY2kgMHg2NjYzICJTdW4gUFJPIFtSYWRlb24gSEQgODU3MEEvODU3ME1dIgogIFN1
YlZlbmRvcjogcGNpIDB4MTdhYSAiTGVub3ZvIgogIFN1YkRldmljZTogcGNpIDB4MzgwMyAKICBE
cml2ZXI6ICJyYWRlb24iCiAgRHJpdmVyIE1vZHVsZXM6ICJyYWRlb24iCiAgTWVtb3J5IFJhbmdl
OiAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgKHJvLG5vbi1wcmVmZXRjaGFibGUpCiAgTWVtb3J5IFJh
bmdlOiAweGYwYTAwMDAwLTB4ZjBhM2ZmZmYgKHJ3LG5vbi1wcmVmZXRjaGFibGUpCiAgSS9PIFBv
cnRzOiAweDMwMDAtMHgzZmZmIChydykKICBNZW1vcnkgUmFuZ2U6IDB4ZjBhNDAwMDAtMHhmMGE1
ZmZmZiAocm8sbm9uLXByZWZldGNoYWJsZSxkaXNhYmxlZCkKICBJUlE6IDQwICgxNiBldmVudHMp
CiAgTW9kdWxlIEFsaWFzOiAicGNpOnYwMDAwMTAwMmQwMDAwNjY2M3N2MDAwMDE3QUFzZDAwMDAz
ODAzYmMwM3NjODBpMDAiCiAgRHJpdmVyIEluZm8gIzA6CiAgICBEcml2ZXIgU3RhdHVzOiByYWRl
b24gaXMgYWN0aXZlCiAgICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6ICJtb2Rwcm9iZSByYWRlb24i
CiAgRHJpdmVyIEluZm8gIzE6CiAgICBEcml2ZXIgU3RhdHVzOiBhbWRncHUgaXMgYWN0aXZlCiAg
ICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6ICJtb2Rwcm9iZSBhbWRncHUiCiAgQ29uZmlnIFN0YXR1
czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgogIEF0dGFjaGVk
IHRvOiAjMjQgKFBDSSBicmlkZ2UpCgoyNDogUENJIDAyLjE6IDA2MDQgUENJIGJyaWRnZSAoTm9y
bWFsIGRlY29kZSkKICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogcnVHZi5MUThO
aXp3T08rNwogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMQogIFN5
c0ZTIEJ1c0lEOiAwMDAwOjAwOjAyLjEKICBIYXJkd2FyZSBDbGFzczogYnJpZGdlCiAgTW9kZWw6
ICJBTUQgRmFtaWx5IDE2aCBQcm9jZXNzb3IgRnVuY3Rpb25zIDU6MSIKICBWZW5kb3I6IHBjaSAw
eDEwMjIgIkFNRCIKICBEZXZpY2U6IHBjaSAweDE0MzkgIkZhbWlseSAxNmggUHJvY2Vzc29yIEZ1
bmN0aW9ucyA1OjEiCiAgU3ViVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQiCiAgU3ViRGV2aWNlOiBw
Y2kgMHgxMjM0IAogIERyaXZlcjogInBjaWVwb3J0IgogIElSUTogMjUgKDEwIGV2ZW50cykKICBN
b2R1bGUgQWxpYXM6ICJwY2k6djAwMDAxMDIyZDAwMDAxNDM5c3YwMDAwMTAyMnNkMDAwMDEyMzRi
YzA2c2MwNGkwMCIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8s
IGFjdGl2ZT11bmtub3duCgoyNTogUENJIDEyLjI6IDBjMDMgVVNCIENvbnRyb2xsZXIgKEVIQ0kp
CiAgW0NyZWF0ZWQgYXQgcGNpLjM4Nl0KICBVbmlxdWUgSUQ6IHhfWCsuSDdQRUF6VXpIN0QKICBT
eXNGUyBJRDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEyLjIKICBTeXNGUyBCdXNJRDog
MDAwMDowMDoxMi4yCiAgSGFyZHdhcmUgQ2xhc3M6IHVzYiBjb250cm9sbGVyCiAgTW9kZWw6ICJB
TUQgRkNIIFVTQiBFSENJIENvbnRyb2xsZXIiCiAgVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQiCiAg
RGV2aWNlOiBwY2kgMHg3ODA4ICJGQ0ggVVNCIEVIQ0kgQ29udHJvbGxlciIKICBTdWJWZW5kb3I6
IHBjaSAweDE3YWEgIkxlbm92byIKICBTdWJEZXZpY2U6IHBjaSAweDM4MDIgCiAgUmV2aXNpb246
IDB4MzkKICBEcml2ZXI6ICJlaGNpLXBjaSIKICBEcml2ZXIgTW9kdWxlczogImVoY2lfcGNpIgog
IE1lbW9yeSBSYW5nZTogMHhmMGI0YzAwMC0weGYwYjRjMGZmIChydyxub24tcHJlZmV0Y2hhYmxl
KQogIElSUTogMTcgKDEzMzk2NSBldmVudHMpCiAgTW9kdWxlIEFsaWFzOiAicGNpOnYwMDAwMTAy
MmQwMDAwNzgwOHN2MDAwMDE3QUFzZDAwMDAzODAyYmMwQ3NjMDNpMjAiCiAgRHJpdmVyIEluZm8g
IzA6CiAgICBEcml2ZXIgU3RhdHVzOiBlaGNpLWhjZCBpcyBhY3RpdmUKICAgIERyaXZlciBBY3Rp
dmF0aW9uIENtZDogIm1vZHByb2JlIGVoY2ktaGNkIgogIERyaXZlciBJbmZvICMxOgogICAgRHJp
dmVyIFN0YXR1czogZWhjaV9wY2kgaXMgYWN0aXZlCiAgICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6
ICJtb2Rwcm9iZSBlaGNpX3BjaSIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMs
IG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgoyNjogUENJIDAwLjA6IDA2MDAgSG9zdCBicmlkZ2UK
ICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogcUxodC5LYnJCek9pNFMxRQogIFN5
c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDAuMAogIFN5c0ZTIEJ1c0lEOiAw
MDAwOjAwOjAwLjAKICBIYXJkd2FyZSBDbGFzczogYnJpZGdlCiAgTW9kZWw6ICJBTUQgRmFtaWx5
IDE2aCBQcm9jZXNzb3IgUm9vdCBDb21wbGV4IgogIFZlbmRvcjogcGNpIDB4MTAyMiAiQU1EIgog
IERldmljZTogcGNpIDB4MTUzNiAiRmFtaWx5IDE2aCBQcm9jZXNzb3IgUm9vdCBDb21wbGV4Igog
IFN1YlZlbmRvcjogcGNpIDB4MTAyMiAiQU1EIgogIFN1YkRldmljZTogcGNpIDB4MTUzNiAKICBN
b2R1bGUgQWxpYXM6ICJwY2k6djAwMDAxMDIyZDAwMDAxNTM2c3YwMDAwMTAyMnNkMDAwMDE1MzZi
YzA2c2MwMGkwMCIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8s
IGFjdGl2ZT11bmtub3duCgoyNzogUENJIDE4LjQ6IDA2MDAgSG9zdCBicmlkZ2UKICBbQ3JlYXRl
ZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogNjBCWC5Cenp6QW05N1lkRgogIFN5c0ZTIElEOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTguNAogIFN5c0ZTIEJ1c0lEOiAwMDAwOjAwOjE4
LjQKICBIYXJkd2FyZSBDbGFzczogYnJpZGdlCiAgTW9kZWw6ICJBTUQgRmFtaWx5IDE2aCBQcm9j
ZXNzb3IgRnVuY3Rpb24gNCIKICBWZW5kb3I6IHBjaSAweDEwMjIgIkFNRCIKICBEZXZpY2U6IHBj
aSAweDE1MzQgIkZhbWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9uIDQiCiAgRHJpdmVyOiAiZmFt
MTVoX3Bvd2VyIgogIERyaXZlciBNb2R1bGVzOiAiZmFtMTVoX3Bvd2VyIgogIE1vZHVsZSBBbGlh
czogInBjaTp2MDAwMDEwMjJkMDAwMDE1MzRzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZzYzAwaTAw
IgogIERyaXZlciBJbmZvICMwOgogICAgRHJpdmVyIFN0YXR1czogZmFtMTVoX3Bvd2VyIGlzIGFj
dGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgZmFtMTVoX3Bvd2VyIgog
IENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25v
d24KCjI4OiBQQ0kgMTIuMDogMGMwMyBVU0IgQ29udHJvbGxlciAoT0hDSSkKICBbQ3JlYXRlZCBh
dCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogQ0xaSy5XaWZPWXVWNjhiNgogIFN5c0ZTIElEOiAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMAogIFN5c0ZTIEJ1c0lEOiAwMDAwOjAwOjEyLjAK
ICBIYXJkd2FyZSBDbGFzczogdXNiIGNvbnRyb2xsZXIKICBNb2RlbDogIkFNRCBGQ0ggVVNCIE9I
Q0kgQ29udHJvbGxlciIKICBWZW5kb3I6IHBjaSAweDEwMjIgIkFNRCIKICBEZXZpY2U6IHBjaSAw
eDc4MDcgIkZDSCBVU0IgT0hDSSBDb250cm9sbGVyIgogIFN1YlZlbmRvcjogcGNpIDB4MTdhYSAi
TGVub3ZvIgogIFN1YkRldmljZTogcGNpIDB4MzgwMiAKICBSZXZpc2lvbjogMHgzOQogIERyaXZl
cjogIm9oY2ktcGNpIgogIERyaXZlciBNb2R1bGVzOiAib2hjaV9wY2kiCiAgTWVtb3J5IFJhbmdl
OiAweGYwYjRkMDAwLTB4ZjBiNGRmZmYgKHJ3LG5vbi1wcmVmZXRjaGFibGUpCiAgSVJROiAxOCAo
MzMgZXZlbnRzKQogIE1vZHVsZSBBbGlhczogInBjaTp2MDAwMDEwMjJkMDAwMDc4MDdzdjAwMDAx
N0FBc2QwMDAwMzgwMmJjMENzYzAzaTEwIgogIERyaXZlciBJbmZvICMwOgogICAgRHJpdmVyIFN0
YXR1czogb2hjaS1oY2QgaXMgYWN0aXZlCiAgICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6ICJtb2Rw
cm9iZSBvaGNpLWhjZCIKICBEcml2ZXIgSW5mbyAjMToKICAgIERyaXZlciBTdGF0dXM6IG9oY2lf
cGNpIGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgb2hjaV9w
Y2kiCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9
dW5rbm93bgoKMjk6IFBDSSAxOC4yOiAwNjAwIEhvc3QgYnJpZGdlCiAgW0NyZWF0ZWQgYXQgcGNp
LjM4Nl0KICBVbmlxdWUgSUQ6IE9NQ3MuOTg1VURkd2lVc0UKICBTeXNGUyBJRDogL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjE4LjIKICBTeXNGUyBCdXNJRDogMDAwMDowMDoxOC4yCiAgSGFy
ZHdhcmUgQ2xhc3M6IGJyaWRnZQogIE1vZGVsOiAiQU1EIEZhbWlseSAxNmggUHJvY2Vzc29yIEZ1
bmN0aW9uIDIiCiAgVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQiCiAgRGV2aWNlOiBwY2kgMHgxNTMy
ICJGYW1pbHkgMTZoIFByb2Nlc3NvciBGdW5jdGlvbiAyIgogIE1vZHVsZSBBbGlhczogInBjaTp2
MDAwMDEwMjJkMDAwMDE1MzJzdjAwMDAwMDAwc2QwMDAwMDAwMGJjMDZzYzAwaTAwIgogIENvbmZp
ZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KCjMw
OiBQQ0kgMDEuMTogMDQwMyBBdWRpbyBkZXZpY2UKICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVu
aXF1ZSBJRDogbW5EQi44VUdtR2ZXaktJOQogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDEuMQogIFN5c0ZTIEJ1c0lEOiAwMDAwOjAwOjAxLjEKICBIYXJkd2FyZSBDbGFz
czogc291bmQKICBNb2RlbDogIkFUSSBLYWJpbmkgSERNSS9EUCBBdWRpbyIKICBWZW5kb3I6IHBj
aSAweDEwMDIgIkFUSSBUZWNobm9sb2dpZXMgSW5jIgogIERldmljZTogcGNpIDB4OTg0MCAiS2Fi
aW5pIEhETUkvRFAgQXVkaW8iCiAgU3ViVmVuZG9yOiBwY2kgMHgxN2FhICJMZW5vdm8iCiAgU3Vi
RGV2aWNlOiBwY2kgMHgzODAyIAogIERyaXZlcjogInNuZF9oZGFfaW50ZWwiCiAgRHJpdmVyIE1v
ZHVsZXM6ICJzbmRfaGRhX2ludGVsIgogIE1lbW9yeSBSYW5nZTogMHhmMGI0MDAwMC0weGYwYjQz
ZmZmIChydyxub24tcHJlZmV0Y2hhYmxlKQogIElSUTogNDMgKDEyMiBldmVudHMpCiAgTW9kdWxl
IEFsaWFzOiAicGNpOnYwMDAwMTAwMmQwMDAwOTg0MHN2MDAwMDE3QUFzZDAwMDAzODAyYmMwNHNj
MDNpMDAiCiAgRHJpdmVyIEluZm8gIzA6CiAgICBEcml2ZXIgU3RhdHVzOiBzbmRfaGRhX2ludGVs
IGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgc25kX2hkYV9p
bnRlbCIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2
ZT11bmtub3duCgozMTogUENJIDAyLjQ6IDA2MDQgUENJIGJyaWRnZSAoTm9ybWFsIGRlY29kZSkK
ICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogUnRrOS5MUThOaXp3T08rNwogIFN5
c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuNAogIFN5c0ZTIEJ1c0lEOiAw
MDAwOjAwOjAyLjQKICBIYXJkd2FyZSBDbGFzczogYnJpZGdlCiAgTW9kZWw6ICJBTUQgRmFtaWx5
IDE2aCBQcm9jZXNzb3IgRnVuY3Rpb25zIDU6MSIKICBWZW5kb3I6IHBjaSAweDEwMjIgIkFNRCIK
ICBEZXZpY2U6IHBjaSAweDE0MzkgIkZhbWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9ucyA1OjEi
CiAgU3ViVmVuZG9yOiBwY2kgMHgxMDIyICJBTUQiCiAgU3ViRGV2aWNlOiBwY2kgMHgxMjM0IAog
IERyaXZlcjogInBjaWVwb3J0IgogIElSUTogMjkgKG5vIGV2ZW50cykKICBNb2R1bGUgQWxpYXM6
ICJwY2k6djAwMDAxMDIyZDAwMDAxNDM5c3YwMDAwMTAyMnNkMDAwMDEyMzRiYzA2c2MwNGkwMCIK
ICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtu
b3duCgozMjogUENJIDE4LjA6IDA2MDAgSG9zdCBicmlkZ2UKICBbQ3JlYXRlZCBhdCBwY2kuMzg2
XQogIFVuaXF1ZSBJRDogZmlEQi43SkNfRlVoSVI1RQogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTguMAogIFN5c0ZTIEJ1c0lEOiAwMDAwOjAwOjE4LjAKICBIYXJkd2Fy
ZSBDbGFzczogYnJpZGdlCiAgTW9kZWw6ICJBTUQgRmFtaWx5IDE2aCBQcm9jZXNzb3IgRnVuY3Rp
b24gMCIKICBWZW5kb3I6IHBjaSAweDEwMjIgIkFNRCIKICBEZXZpY2U6IHBjaSAweDE1MzAgIkZh
bWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9uIDAiCiAgTW9kdWxlIEFsaWFzOiAicGNpOnYwMDAw
MTAyMmQwMDAwMTUzMHN2MDAwMDAwMDBzZDAwMDAwMDAwYmMwNnNjMDBpMDAiCiAgQ29uZmlnIFN0
YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgoKMzM6IFBD
SSAxNC4yOiAwNDAzIEF1ZGlvIGRldmljZQogIFtDcmVhdGVkIGF0IHBjaS4zODZdCiAgVW5pcXVl
IElEOiA1RGV4LnRBZHMwTjBEWE1ECiAgU3lzRlMgSUQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxNC4yCiAgU3lzRlMgQnVzSUQ6IDAwMDA6MDA6MTQuMgogIEhhcmR3YXJlIENsYXNzOiBz
b3VuZAogIE1vZGVsOiAiQU1EIEZDSCBBemFsaWEgQ29udHJvbGxlciIKICBWZW5kb3I6IHBjaSAw
eDEwMjIgIkFNRCIKICBEZXZpY2U6IHBjaSAweDc4MGQgIkZDSCBBemFsaWEgQ29udHJvbGxlciIK
ICBTdWJWZW5kb3I6IHBjaSAweDE3YWEgIkxlbm92byIKICBTdWJEZXZpY2U6IHBjaSAweDM4MDIg
CiAgUmV2aXNpb246IDB4MDIKICBEcml2ZXI6ICJzbmRfaGRhX2ludGVsIgogIERyaXZlciBNb2R1
bGVzOiAic25kX2hkYV9pbnRlbCIKICBNZW1vcnkgUmFuZ2U6IDB4ZjBiNDQwMDAtMHhmMGI0N2Zm
ZiAocncsbm9uLXByZWZldGNoYWJsZSkKICBJUlE6IDQ0ICg1MTQgZXZlbnRzKQogIE1vZHVsZSBB
bGlhczogInBjaTp2MDAwMDEwMjJkMDAwMDc4MERzdjAwMDAxN0FBc2QwMDAwMzgwMmJjMDRzYzAz
aTAwIgogIERyaXZlciBJbmZvICMwOgogICAgRHJpdmVyIFN0YXR1czogc25kX2hkYV9pbnRlbCBp
cyBhY3RpdmUKICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHByb2JlIHNuZF9oZGFfaW50
ZWwiCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9
dW5rbm93bgoKMzQ6IFBDSSAxMS4wOiAwMTA2IFNBVEEgY29udHJvbGxlciAoQUhDSSAxLjApCiAg
W0NyZWF0ZWQgYXQgcGNpLjM4Nl0KICBVbmlxdWUgSUQ6IDdFV3MuQXhaZjlCem5XTTUKICBTeXNG
UyBJRDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjExLjAKICBTeXNGUyBCdXNJRDogMDAw
MDowMDoxMS4wCiAgSGFyZHdhcmUgQ2xhc3M6IHN0b3JhZ2UKICBNb2RlbDogIkFNRCBGQ0ggU0FU
QSBDb250cm9sbGVyIFtBSENJIG1vZGVdIgogIFZlbmRvcjogcGNpIDB4MTAyMiAiQU1EIgogIERl
dmljZTogcGNpIDB4NzgwMSAiRkNIIFNBVEEgQ29udHJvbGxlciBbQUhDSSBtb2RlXSIKICBTdWJW
ZW5kb3I6IHBjaSAweDE3YWEgIkxlbm92byIKICBTdWJEZXZpY2U6IHBjaSAweDM4MDIgCiAgRHJp
dmVyOiAiYWhjaSIKICBEcml2ZXIgTW9kdWxlczogImFoY2kiCiAgSS9PIFBvcnRzOiAweDQxMTgt
MHg0MTFmIChydykKICBJL08gUG9ydHM6IDB4NDEyNC0weDQxMjcgKHJ3KQogIEkvTyBQb3J0czog
MHg0MTEwLTB4NDExNyAocncpCiAgSS9PIFBvcnRzOiAweDQxMjAtMHg0MTIzIChydykKICBJL08g
UG9ydHM6IDB4NDEwMC0weDQxMGYgKHJ3KQogIE1lbW9yeSBSYW5nZTogMHhmMGI0ZTAwMC0weGYw
YjRlM2ZmIChydyxub24tcHJlZmV0Y2hhYmxlKQogIElSUTogMzYgKDYzMDUwIGV2ZW50cykKICBN
b2R1bGUgQWxpYXM6ICJwY2k6djAwMDAxMDIyZDAwMDA3ODAxc3YwMDAwMTdBQXNkMDAwMDM4MDJi
YzAxc2MwNmkwMSIKICBEcml2ZXIgSW5mbyAjMDoKICAgIERyaXZlciBTdGF0dXM6IGFoY2kgaXMg
YWN0aXZlCiAgICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6ICJtb2Rwcm9iZSBhaGNpIgogIENvbmZp
ZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KCjM1
OiBQQ0kgMDIuMDogMDYwMCBIb3N0IGJyaWRnZQogIFtDcmVhdGVkIGF0IHBjaS4zODZdCiAgVW5p
cXVlIElEOiBfWm5wLkZkbHo1X3o5ZmtGCiAgU3lzRlMgSUQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDowMi4wCiAgU3lzRlMgQnVzSUQ6IDAwMDA6MDA6MDIuMAogIEhhcmR3YXJlIENsYXNz
OiBicmlkZ2UKICBNb2RlbDogIkFNRCBGYW1pbHkgMTZoIFByb2Nlc3NvciBGdW5jdGlvbiAwIgog
IFZlbmRvcjogcGNpIDB4MTAyMiAiQU1EIgogIERldmljZTogcGNpIDB4MTUzOCAiRmFtaWx5IDE2
aCBQcm9jZXNzb3IgRnVuY3Rpb24gMCIKICBNb2R1bGUgQWxpYXM6ICJwY2k6djAwMDAxMDIyZDAw
MDAxNTM4c3YwMDAwMDAwMHNkMDAwMDAwMDBiYzA2c2MwMGkwMCIKICBDb25maWcgU3RhdHVzOiBj
Zmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgozNjogUENJIDE0LjA6
IDBjMDUgU01CdXMKICBbQ3JlYXRlZCBhdCBwY2kuMzg2XQogIFVuaXF1ZSBJRDogTVpmRy50YnVv
TzRwUXNqQgogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMAogIFN5
c0ZTIEJ1c0lEOiAwMDAwOjAwOjE0LjAKICBIYXJkd2FyZSBDbGFzczogdW5rbm93bgogIE1vZGVs
OiAiQU1EIEZDSCBTTUJ1cyBDb250cm9sbGVyIgogIFZlbmRvcjogcGNpIDB4MTAyMiAiQU1EIgog
IERldmljZTogcGNpIDB4NzgwYiAiRkNIIFNNQnVzIENvbnRyb2xsZXIiCiAgU3ViVmVuZG9yOiBw
Y2kgMHgxN2FhICJMZW5vdm8iCiAgU3ViRGV2aWNlOiBwY2kgMHgzODAyIAogIFJldmlzaW9uOiAw
eDNhCiAgTW9kdWxlIEFsaWFzOiAicGNpOnYwMDAwMTAyMmQwMDAwNzgwQnN2MDAwMDE3QUFzZDAw
MDAzODAyYmMwQ3NjMDVpMDAiCiAgRHJpdmVyIEluZm8gIzA6CiAgICBEcml2ZXIgU3RhdHVzOiBp
MmNfcGlpeDQgaXMgYWN0aXZlCiAgICBEcml2ZXIgQWN0aXZhdGlvbiBDbWQ6ICJtb2Rwcm9iZSBp
MmNfcGlpeDQiCiAgRHJpdmVyIEluZm8gIzE6CiAgICBEcml2ZXIgU3RhdHVzOiBzcDUxMDBfdGNv
IGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgc3A1MTAwX3Rj
byIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11
bmtub3duCgozNzogUENJIDE4LjU6IDA2MDAgSG9zdCBicmlkZ2UKICBbQ3JlYXRlZCBhdCBwY2ku
Mzg2XQogIFVuaXF1ZSBJRDogX0tnTS5pTndqZktIcTMwMAogIFN5c0ZTIElEOiAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MTguNQogIFN5c0ZTIEJ1c0lEOiAwMDAwOjAwOjE4LjUKICBIYXJk
d2FyZSBDbGFzczogYnJpZGdlCiAgTW9kZWw6ICJBTUQgRmFtaWx5IDE2aCBQcm9jZXNzb3IgRnVu
Y3Rpb24gNSIKICBWZW5kb3I6IHBjaSAweDEwMjIgIkFNRCIKICBEZXZpY2U6IHBjaSAweDE1MzUg
IkZhbWlseSAxNmggUHJvY2Vzc29yIEZ1bmN0aW9uIDUiCiAgTW9kdWxlIEFsaWFzOiAicGNpOnYw
MDAwMTAyMmQwMDAwMTUzNXN2MDAwMDAwMDBzZDAwMDAwMDAwYmMwNnNjMDBpMDAiCiAgQ29uZmln
IFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgoKMzg6
IE5vbmUgMDAuMDogMTAwMDIgTENEIE1vbml0b3IKICBbQ3JlYXRlZCBhdCBtb25pdG9yLjEyNV0K
ICBVbmlxdWUgSUQ6IHJkQ1IuMEJSZlFLOW96UjgKICBQYXJlbnQgSUQ6IHZTa0wudEFtZnJTNVBI
UDcKICBIYXJkd2FyZSBDbGFzczogbW9uaXRvcgogIE1vZGVsOiAiQVVPIExDRCBNb25pdG9yIgog
IFZlbmRvcjogQVVPICJBVU8iCiAgRGV2aWNlOiBlaXNhIDB4MjBlYyAKICBSZXNvbHV0aW9uOiAx
MzY2eDc2OEA2MEh6CiAgU2l6ZTogMzQ0eDE5MyBtbQogIFllYXIgb2YgTWFudWZhY3R1cmU6IDIw
MTEKICBXZWVrIG9mIE1hbnVmYWN0dXJlOiAwCiAgRGV0YWlsZWQgVGltaW5ncyAjMDoKICAgICBS
ZXNvbHV0aW9uOiAxMzY2eDc2OAogICAgIEhvcml6b250YWw6IDEzNjYgMTM4MiAxMzk4IDE1NTAg
KCsxNiArMzIgKzE4NCkgLWhzeW5jCiAgICAgICBWZXJ0aWNhbDogIDc2OCAgNzcxICA3ODUgIDc4
OCAoKzMgKzE3ICsyMCkgLXZzeW5jCiAgICBGcmVxdWVuY2llczogNzMuMzAgTUh6LCA0Ny4yOSBr
SHosIDYwLjAxIEh6CiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5v
LCBhY3RpdmU9dW5rbm93bgogIEF0dGFjaGVkIHRvOiAjMTkgKFZHQSBjb21wYXRpYmxlIGNvbnRy
b2xsZXIpCgozOTogU0NTSSAxMDAuMDogMTA2MDIgQ0QtUk9NIChEVkQpCiAgW0NyZWF0ZWQgYXQg
YmxvY2suMjQ5XQogIFVuaXF1ZSBJRDogS0Q5RS52YjhZU0ZmNGszOQogIFBhcmVudCBJRDogN0VX
cy5BeFpmOUJ6bldNNQogIFN5c0ZTIElEOiAvY2xhc3MvYmxvY2svc3IwCiAgU3lzRlMgQnVzSUQ6
IDE6MDowOjAKICBTeXNGUyBEZXZpY2UgTGluazogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjExLjAvYXRhMi9ob3N0MS90YXJnZXQxOjA6MC8xOjA6MDowCiAgSGFyZHdhcmUgQ2xhc3M6IGNk
cm9tCiAgTW9kZWw6ICJNQVRTSElUQSBEVkQtUkFNIFVKOEUxIgogIFZlbmRvcjogIk1BVFNISVRB
IgogIERldmljZTogIkRWRC1SQU0gVUo4RTEiCiAgUmV2aXNpb246ICI4LjcxIgogIERyaXZlcjog
ImFoY2kiLCAic3IiCiAgRHJpdmVyIE1vZHVsZXM6ICJhaGNpIiwgInNyX21vZCIKICBEZXZpY2Ug
RmlsZTogL2Rldi9zcjAgKC9kZXYvc2cxKQogIERldmljZSBGaWxlczogL2Rldi9zcjAsIC9kZXYv
ZHZkcncsIC9kZXYvZHZkLCAvZGV2L2Rpc2svYnktbGFiZWwvTEpQMTAwMF9QMTUwMCwgL2Rldi9j
ZHJvbSwgL2Rldi9kaXNrL2J5LXV1aWQvMjAwOC0wNS0wOC0xMi0wOC01OS0wMCwgL2Rldi9kaXNr
L2J5LWlkL2F0YS1NQVRTSElUQV9EVkQtUkFNX1VKOEUxX1NGRDlUMDI1MzMsIC9kZXYvY2Rydywg
L2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEtMgogIERldmljZSBOdW1iZXI6
IGJsb2NrIDExOjAgKGNoYXIgMjE6MSkKICBGZWF0dXJlczogQ0QtUiwgQ0QtUlcsIERWRCwgRFZE
LVIsIERWRC1SVywgRFZELVIgREwsIERWRCtSLCBEVkQrUlcsIERWRCtSIERMLCBEVkQtUkFNLCBN
UlcsIE1SVy1XCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBh
Y3RpdmU9dW5rbm93bgogIEF0dGFjaGVkIHRvOiAjMzQgKFNBVEEgY29udHJvbGxlcikKICBEcml2
ZSBTcGVlZDogMjQKICBWb2x1bWUgSUQ6ICJMSlAxMDAwX1AxNTAwIgogIEFwcGxpY2F0aW9uOiAi
VE9BU1QgSVNPIDk2NjAgQlVJTERFUiBDT1BZUklHSFQgKEMpIDE5OTctMjAwNSBTT05JQyBTT0xV
VElPTlMgLSBIQVZFIEEgTklDRSBEQVkiCiAgQ3JlYXRpb24gZGF0ZTogIjIwMDgwNTA4MTE0NTAw
MDAiCgo0MDogSURFIDAwLjA6IDEwNjAwIERpc2sKICBbQ3JlYXRlZCBhdCBibG9jay4yNDVdCiAg
VW5pcXVlIElEOiAzT09MLnRpc0EzMjMyVmowCiAgUGFyZW50IElEOiA3RVdzLkF4WmY5QnpuV001
CiAgU3lzRlMgSUQ6IC9jbGFzcy9ibG9jay9zZGEKICBTeXNGUyBCdXNJRDogMDowOjA6MAogIFN5
c0ZTIERldmljZSBMaW5rOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTEuMC9hdGExL2hv
c3QwL3RhcmdldDA6MDowLzA6MDowOjAKICBIYXJkd2FyZSBDbGFzczogZGlzawogIE1vZGVsOiAi
V0RDIFdENTAwMExQVlQtMiIKICBWZW5kb3I6ICJXREMiCiAgRGV2aWNlOiAiV0Q1MDAwTFBWVC0y
IgogIFJldmlzaW9uOiAiMUEwMiIKICBTZXJpYWwgSUQ6ICJXRC1XWEQxRTYzVFhOSzYiCiAgRHJp
dmVyOiAiYWhjaSIsICJzZCIKICBEcml2ZXIgTW9kdWxlczogImFoY2kiLCAic2RfbW9kIgogIERl
dmljZSBGaWxlOiAvZGV2L3NkYQogIERldmljZSBGaWxlczogL2Rldi9zZGEsIC9kZXYvZGlzay9i
eS1pZC93d24tMHg1MDAxNGVlNjU5MzkzMmIwLCAvZGV2L2Rpc2svYnktcGF0aC9wY2ktMDAwMDow
MDoxMS4wLWF0YS0xLCAvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDUwMDBMUFZULTI0RzMzVDFf
V0QtV1hEMUU2M1RYTks2CiAgRGV2aWNlIE51bWJlcjogYmxvY2sgODowLTg6MTUKICBCSU9TIGlk
OiAweDgwCiAgR2VvbWV0cnkgKExvZ2ljYWwpOiBDSFMgNjA4MDEvMjU1LzYzCiAgU2l6ZTogOTc2
NzczMTY4IHNlY3RvcnMgYSA1MTIgYnl0ZXMKICBDYXBhY2l0eTogNDY1IEdCICg1MDAxMDc4NjIw
MTYgYnl0ZXMpCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBh
Y3RpdmU9dW5rbm93bgogIEF0dGFjaGVkIHRvOiAjMzQgKFNBVEEgY29udHJvbGxlcikKCjQxOiBO
b25lIDAwLjA6IDExMzAwIFBhcnRpdGlvbgogIFtDcmVhdGVkIGF0IGJsb2NrLjQzNF0KICBVbmlx
dWUgSUQ6IGJkVUkuU0Uxd0lkcHNpaUMKICBQYXJlbnQgSUQ6IDNPT0wudGlzQTMyMzJWajAKICBT
eXNGUyBJRDogL2NsYXNzL2Jsb2NrL3NkYS9zZGExCiAgSGFyZHdhcmUgQ2xhc3M6IHBhcnRpdGlv
bgogIE1vZGVsOiAiUGFydGl0aW9uIgogIERldmljZSBGaWxlOiAvZGV2L3NkYTEKICBEZXZpY2Ug
RmlsZXM6IC9kZXYvc2RhMSwgL2Rldi9kaXNrL2J5LXV1aWQvNjhhNmIwMDAtMjQyZS00N2EzLThj
NjAtMGNmYWQzYTU2ZTNjLCAvZGV2L2Rpc2svYnktaWQvd3duLTB4NTAwMTRlZTY1OTM5MzJiMC1w
YXJ0MSwgL2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFF
NjNUWE5LNi1wYXJ0MSwgL2Rldi9kaXNrL2J5LXBhcnR1dWlkLzg5NWNiZDg3LTAxLCAvZGV2L2Rp
c2svYnktcGF0aC9wY2ktMDAwMDowMDoxMS4wLWF0YS0xLXBhcnQxCiAgQ29uZmlnIFN0YXR1czog
Y2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgogIEF0dGFjaGVkIHRv
OiAjNDAgKERpc2spCgo0MjogTm9uZSAwMC4wOiAxMTMwMCBQYXJ0aXRpb24KICBbQ3JlYXRlZCBh
dCBibG9jay40MzRdCiAgVW5pcXVlIElEOiAycGtNLlNFMXdJZHBzaWlDCiAgUGFyZW50IElEOiAz
T09MLnRpc0EzMjMyVmowCiAgU3lzRlMgSUQ6IC9jbGFzcy9ibG9jay9zZGEvc2RhMgogIEhhcmR3
YXJlIENsYXNzOiBwYXJ0aXRpb24KICBNb2RlbDogIlBhcnRpdGlvbiIKICBEZXZpY2UgRmlsZTog
L2Rldi9zZGEyCiAgRGV2aWNlIEZpbGVzOiAvZGV2L3NkYTIsIC9kZXYvZGlzay9ieS1pZC9hdGEt
V0RDX1dENTAwMExQVlQtMjRHMzNUMV9XRC1XWEQxRTYzVFhOSzYtcGFydDIsIC9kZXYvZGlzay9i
eS1wYXRoL3BjaS0wMDAwOjAwOjExLjAtYXRhLTEtcGFydDIsIC9kZXYvZGlzay9ieS1wYXJ0dXVp
ZC84OTVjYmQ4Ny0wMiwgL2Rldi9kaXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFy
dDIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11
bmtub3duCiAgQXR0YWNoZWQgdG86ICM0MCAoRGlzaykKCjQzOiBOb25lIDAwLjA6IDExMzAwIFBh
cnRpdGlvbgogIFtDcmVhdGVkIGF0IGJsb2NrLjQzNF0KICBVbmlxdWUgSUQ6IFFMVlouU0Uxd0lk
cHNpaUMKICBQYXJlbnQgSUQ6IDNPT0wudGlzQTMyMzJWajAKICBTeXNGUyBJRDogL2NsYXNzL2Js
b2NrL3NkYS9zZGE1CiAgSGFyZHdhcmUgQ2xhc3M6IHBhcnRpdGlvbgogIE1vZGVsOiAiUGFydGl0
aW9uIgogIERldmljZSBGaWxlOiAvZGV2L3NkYTUKICBEZXZpY2UgRmlsZXM6IC9kZXYvc2RhNSwg
L2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEtMS1wYXJ0NSwgL2Rldi9kaXNr
L2J5LWlkL2F0YS1XRENfV0Q1MDAwTFBWVC0yNEczM1QxX1dELVdYRDFFNjNUWE5LNi1wYXJ0NSwg
L2Rldi9kaXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFydDUsIC9kZXYvZGlzay9i
eS1wYXJ0dXVpZC84OTVjYmQ4Ny0wNSwgL2Rldi9kaXNrL2J5LXV1aWQvOTY5YzljNTMtYjQ3NS00
M2E5LWIyZTgtMTAwZjYzYmYyZWViCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVz
LCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgogIEF0dGFjaGVkIHRvOiAjNDAgKERpc2spCgo0NDog
Tm9uZSAwMC4wOiAxMTMwMCBQYXJ0aXRpb24KICBbQ3JlYXRlZCBhdCBibG9jay40MzRdCiAgVW5p
cXVlIElEOiB0V2xkLlNFMXdJZHBzaWlDCiAgUGFyZW50IElEOiAzT09MLnRpc0EzMjMyVmowCiAg
U3lzRlMgSUQ6IC9jbGFzcy9ibG9jay9zZGEvc2RhNgogIEhhcmR3YXJlIENsYXNzOiBwYXJ0aXRp
b24KICBNb2RlbDogIlBhcnRpdGlvbiIKICBEZXZpY2UgRmlsZTogL2Rldi9zZGE2CiAgRGV2aWNl
IEZpbGVzOiAvZGV2L3NkYTYsIC9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dENTAwMExQVlQtMjRH
MzNUMV9XRC1XWEQxRTYzVFhOSzYtcGFydDYsIC9kZXYvZGlzay9ieS1wYXJ0dXVpZC84OTVjYmQ4
Ny0wNiwgL2Rldi9kaXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFydDYsIC9kZXYv
ZGlzay9ieS11dWlkLzNlNGM4OTQwLWZiMmQtNDczNS1hNWQ0LTQ1NTNiZWMxODhlZiwgL2Rldi9k
aXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEuMC1hdGEtMS1wYXJ0NgogIENvbmZpZyBTdGF0dXM6
IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KICBBdHRhY2hlZCB0
bzogIzQwIChEaXNrKQoKNDU6IE5vbmUgMDAuMDogMTEzMDAgUGFydGl0aW9uCiAgW0NyZWF0ZWQg
YXQgYmxvY2suNDM0XQogIFVuaXF1ZSBJRDogWnp3Ni5TRTF3SWRwc2lpQwogIFBhcmVudCBJRDog
M09PTC50aXNBMzIzMlZqMAogIFN5c0ZTIElEOiAvY2xhc3MvYmxvY2svc2RhL3NkYTcKICBIYXJk
d2FyZSBDbGFzczogcGFydGl0aW9uCiAgTW9kZWw6ICJQYXJ0aXRpb24iCiAgRGV2aWNlIEZpbGU6
IC9kZXYvc2RhNwogIERldmljZSBGaWxlczogL2Rldi9zZGE3LCAvZGV2L2Rpc2svYnktdXVpZC82
NWY5YWJjOS0zYTVlLTRhZDYtOTZkNy0wODNmMTNhMTAwYmIsIC9kZXYvZGlzay9ieS1pZC9hdGEt
V0RDX1dENTAwMExQVlQtMjRHMzNUMV9XRC1XWEQxRTYzVFhOSzYtcGFydDcsIC9kZXYvZGlzay9i
eS1wYXJ0dXVpZC84OTVjYmQ4Ny0wNywgL2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MTEu
MC1hdGEtMS1wYXJ0NywgL2Rldi9kaXNrL2J5LWlkL3d3bi0weDUwMDE0ZWU2NTkzOTMyYjAtcGFy
dDcKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11
bmtub3duCiAgQXR0YWNoZWQgdG86ICM0MCAoRGlzaykKCjQ2OiBOb25lIDAwLjA6IDExMzAwIFBh
cnRpdGlvbgogIFtDcmVhdGVkIGF0IGJsb2NrLjQzNF0KICBVbmlxdWUgSUQ6IDA5QkIuU0Uxd0lk
cHNpaUMKICBQYXJlbnQgSUQ6IDNPT0wudGlzQTMyMzJWajAKICBTeXNGUyBJRDogL2NsYXNzL2Js
b2NrL3NkYS9zZGE4CiAgSGFyZHdhcmUgQ2xhc3M6IHBhcnRpdGlvbgogIE1vZGVsOiAiUGFydGl0
aW9uIgogIERldmljZSBGaWxlOiAvZGV2L3NkYTgKICBEZXZpY2UgRmlsZXM6IC9kZXYvc2RhOCwg
L2Rldi9kaXNrL2J5LWxhYmVsL0hvbWUsIC9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dENTAwMExQ
VlQtMjRHMzNUMV9XRC1XWEQxRTYzVFhOSzYtcGFydDgsIC9kZXYvZGlzay9ieS1wYXRoL3BjaS0w
MDAwOjAwOjExLjAtYXRhLTEtcGFydDgsIC9kZXYvZGlzay9ieS1pZC93d24tMHg1MDAxNGVlNjU5
MzkzMmIwLXBhcnQ4LCAvZGV2L2Rpc2svYnktcGFydHV1aWQvODk1Y2JkODctMDgsIC9kZXYvZGlz
ay9ieS11dWlkL2QzMTFiZmFjLTBkN2QtNDYxYy04Y2E0LWY2OTBmNGFiZjQ3NQogIENvbmZpZyBT
dGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KICBBdHRh
Y2hlZCB0bzogIzQwIChEaXNrKQoKNDc6IE5vbmUgMDAuMDogMTEzMDAgUGFydGl0aW9uCiAgW0Ny
ZWF0ZWQgYXQgYmxvY2suNDM0XQogIFVuaXF1ZSBJRDogVEtSRi5TRTF3SWRwc2lpQwogIFBhcmVu
dCBJRDogM09PTC50aXNBMzIzMlZqMAogIFN5c0ZTIElEOiAvY2xhc3MvYmxvY2svc2RhL3NkYTkK
ICBIYXJkd2FyZSBDbGFzczogcGFydGl0aW9uCiAgTW9kZWw6ICJQYXJ0aXRpb24iCiAgRGV2aWNl
IEZpbGU6IC9kZXYvc2RhOQogIERldmljZSBGaWxlczogL2Rldi9zZGE5LCAvZGV2L2Rpc2svYnkt
bGFiZWwvTWFjaGluZXMsIC9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dENTAwMExQVlQtMjRHMzNU
MV9XRC1XWEQxRTYzVFhOSzYtcGFydDksIC9kZXYvZGlzay9ieS1wYXRoL3BjaS0wMDAwOjAwOjEx
LjAtYXRhLTEtcGFydDksIC9kZXYvZGlzay9ieS1pZC93d24tMHg1MDAxNGVlNjU5MzkzMmIwLXBh
cnQ5LCAvZGV2L2Rpc2svYnktdXVpZC9lNjQxNGIyZC1iMDc1LTQ3YTctYjFkYy1hNzQ2ZmU2ZWIw
YjksIC9kZXYvZGlzay9ieS1wYXJ0dXVpZC84OTVjYmQ4Ny0wOQogIENvbmZpZyBTdGF0dXM6IGNm
Zz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KICBBdHRhY2hlZCB0bzog
IzQwIChEaXNrKQoKNDg6IFVTQiAwMC4xOiAxMTUwMCBCbHVldG9vdGggRGV2aWNlCiAgW0NyZWF0
ZWQgYXQgdXNiLjEyMl0KICBVbmlxdWUgSUQ6IFM0TE0uWVlDUTFJSldCQkYKICBQYXJlbnQgSUQ6
IDdlcXkuZXJwRXZic0ZXWDEKICBTeXNGUyBJRDogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjEzLjAvdXNiNi82LTIvNi0yOjEuMQogIFN5c0ZTIEJ1c0lEOiA2LTI6MS4xCiAgSGFyZHdhcmUg
Q2xhc3M6IGJsdWV0b290aAogIE1vZGVsOiAiUXVhbGNvbW0gQXRoZXJvcyBBUjMwMTIgQmx1ZXRv
b3RoIDQuMCIKICBIb3RwbHVnOiBVU0IKICBWZW5kb3I6IHVzYiAweDBjZjMgIlF1YWxjb21tIEF0
aGVyb3MgQ29tbXVuaWNhdGlvbnMiCiAgRGV2aWNlOiB1c2IgMHgzMDA0ICJBUjMwMTIgQmx1ZXRv
b3RoIDQuMCIKICBSZXZpc2lvbjogIjAuMDEiCiAgU2VyaWFsIElEOiAiQWxhc2thIERheSAyMDA2
IgogIFNwZWVkOiAxMiBNYnBzCiAgTW9kdWxlIEFsaWFzOiAidXNiOnYwQ0YzcDMwMDRkMDAwMWRj
RTBkc2MwMWRwMDFpY0UwaXNjMDFpcDAxaW4wMSIKICBEcml2ZXIgSW5mbyAjMDoKICAgIERyaXZl
ciBTdGF0dXM6IGF0aDNrIGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9k
cHJvYmUgYXRoM2siCiAgRHJpdmVyIEluZm8gIzE6CiAgICBEcml2ZXIgU3RhdHVzOiBidHVzYiBp
cyBhY3RpdmUKICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHByb2JlIGJ0dXNiIgogIENv
bmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24K
ICBBdHRhY2hlZCB0bzogIzQ5IChIdWIpCgo0OTogVVNCIDAwLjA6IDEwYTAwIEh1YgogIFtDcmVh
dGVkIGF0IHVzYi4xMjJdCiAgVW5pcXVlIElEOiA3ZXF5LmVycEV2YnNGV1gxCiAgUGFyZW50IElE
OiBIU2NvLldpZk9ZdVY2OGI2CiAgU3lzRlMgSUQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxMy4wL3VzYjYvNi0wOjEuMAogIFN5c0ZTIEJ1c0lEOiA2LTA6MS4wCiAgSGFyZHdhcmUgQ2xh
c3M6IGh1YgogIE1vZGVsOiAiTGludXggRm91bmRhdGlvbiAxLjEgcm9vdCBodWIiCiAgSG90cGx1
ZzogVVNCCiAgVmVuZG9yOiB1c2IgMHgxZDZiICJMaW51eCBGb3VuZGF0aW9uIgogIERldmljZTog
dXNiIDB4MDAwMSAiMS4xIHJvb3QgaHViIgogIFJldmlzaW9uOiAiNC4xOSIKICBTZXJpYWwgSUQ6
ICIwMDAwOjAwOjEzLjAiCiAgRHJpdmVyOiAiaHViIgogIERyaXZlciBNb2R1bGVzOiAidXNiY29y
ZSIKICBTcGVlZDogMTIgTWJwcwogIE1vZHVsZSBBbGlhczogInVzYjp2MUQ2QnAwMDAxZDA0MTlk
YzA5ZHNjMDBkcDAwaWMwOWlzYzAwaXAwMGluMDAiCiAgRHJpdmVyIEluZm8gIzA6CiAgICBEcml2
ZXIgU3RhdHVzOiB1c2Jjb3JlIGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAi
bW9kcHJvYmUgdXNiY29yZSIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5l
ZWQ9bm8sIGFjdGl2ZT11bmtub3duCiAgQXR0YWNoZWQgdG86ICMyMSAoVVNCIENvbnRyb2xsZXIp
Cgo1MDogVVNCIDAwLjA6IDEwYTAwIEh1YgogIFtDcmVhdGVkIGF0IHVzYi4xMjJdCiAgVW5pcXVl
IElEOiB1SWhZLllkb1paZzBjOGk2CiAgUGFyZW50IElEOiB4X1grLkg3UEVBelV6SDdECiAgU3lz
RlMgSUQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4yL3VzYjMvMy0wOjEuMAogIFN5
c0ZTIEJ1c0lEOiAzLTA6MS4wCiAgSGFyZHdhcmUgQ2xhc3M6IGh1YgogIE1vZGVsOiAiTGludXgg
Rm91bmRhdGlvbiAyLjAgcm9vdCBodWIiCiAgSG90cGx1ZzogVVNCCiAgVmVuZG9yOiB1c2IgMHgx
ZDZiICJMaW51eCBGb3VuZGF0aW9uIgogIERldmljZTogdXNiIDB4MDAwMiAiMi4wIHJvb3QgaHVi
IgogIFJldmlzaW9uOiAiNC4xOSIKICBTZXJpYWwgSUQ6ICIwMDAwOjAwOjEyLjIiCiAgRHJpdmVy
OiAiaHViIgogIERyaXZlciBNb2R1bGVzOiAidXNiY29yZSIKICBTcGVlZDogNDgwIE1icHMKICBN
b2R1bGUgQWxpYXM6ICJ1c2I6djFENkJwMDAwMmQwNDE5ZGMwOWRzYzAwZHAwMGljMDlpc2MwMGlw
MDBpbjAwIgogIERyaXZlciBJbmZvICMwOgogICAgRHJpdmVyIFN0YXR1czogdXNiY29yZSBpcyBh
Y3RpdmUKICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHByb2JlIHVzYmNvcmUiCiAgQ29u
ZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgog
IEF0dGFjaGVkIHRvOiAjMjUgKFVTQiBDb250cm9sbGVyKQoKNTE6IFVTQiAwMC4wOiAwMDAwIFVu
Y2xhc3NpZmllZCBkZXZpY2UKICBbQ3JlYXRlZCBhdCB1c2IuMTIyXQogIFVuaXF1ZSBJRDogZXFC
RC51SkpEUldHY3NMNQogIFBhcmVudCBJRDogdUloWS5ZZG9aWmcwYzhpNgogIFN5c0ZTIElEOiAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMi91c2IzLzMtNC8zLTQ6MS4wCiAgU3lzRlMg
QnVzSUQ6IDMtNDoxLjAKICBIYXJkd2FyZSBDbGFzczogdW5rbm93bgogIE1vZGVsOiAiUmVhbHRl
ayBMZW5vdm8gRWFzeUNhbWVyYSIKICBIb3RwbHVnOiBVU0IKICBWZW5kb3I6IHVzYiAweDBiZGEg
IlJlYWx0ZWsgU2VtaWNvbmR1Y3RvciBDb3JwLiIKICBEZXZpY2U6IHVzYiAweDU3MjggIkxlbm92
byBFYXN5Q2FtZXJhIgogIFJldmlzaW9uOiAiMC4xMCIKICBTZXJpYWwgSUQ6ICIyMDA5MDEwMTAw
MDEiCiAgRHJpdmVyOiAidXZjdmlkZW8iCiAgRHJpdmVyIE1vZHVsZXM6ICJ1dmN2aWRlbyIKICBE
ZXZpY2UgRmlsZTogL2Rldi9pbnB1dC9ldmVudDEwCiAgRGV2aWNlIEZpbGVzOiAvZGV2L2lucHV0
L2V2ZW50MTAsIC9kZXYvaW5wdXQvYnktaWQvdXNiLUNHQ0RBRTA1Tl9MZW5vdm9fRWFzeUNhbWVy
YV8yMDA5MDEwMTAwMDEtZXZlbnQtaWYwMCwgL2Rldi9pbnB1dC9ieS1wYXRoL3BjaS0wMDAwOjAw
OjEyLjItdXNiLTA6NDoxLjAtZXZlbnQKICBEZXZpY2UgTnVtYmVyOiBjaGFyIDEzOjc0CiAgU3Bl
ZWQ6IDQ4MCBNYnBzCiAgTW9kdWxlIEFsaWFzOiAidXNiOnYwQkRBcDU3MjhkMDAxMGRjRUZkc2Mw
MmRwMDFpYzBFaXNjMDFpcDAwaW4wMCIKICBEcml2ZXIgSW5mbyAjMDoKICAgIERyaXZlciBTdGF0
dXM6IHV2Y3ZpZGVvIGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2YXRpb24gQ21kOiAibW9kcHJv
YmUgdXZjdmlkZW8iCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5v
LCBhY3RpdmU9dW5rbm93bgogIEF0dGFjaGVkIHRvOiAjNTAgKEh1YikKCjUyOiBVU0IgMDAuMDog
MTBhMDAgSHViCiAgW0NyZWF0ZWQgYXQgdXNiLjEyMl0KICBVbmlxdWUgSUQ6IHpQazAuM2Y1YzQ0
RU5MSjkKICBQYXJlbnQgSUQ6IDA2YlQuSDdQRUF6VXpIN0QKICBTeXNGUyBJRDogL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiNC80LTA6MS4wCiAgU3lzRlMgQnVzSUQ6IDQtMDox
LjAKICBIYXJkd2FyZSBDbGFzczogaHViCiAgTW9kZWw6ICJMaW51eCBGb3VuZGF0aW9uIDIuMCBy
b290IGh1YiIKICBIb3RwbHVnOiBVU0IKICBWZW5kb3I6IHVzYiAweDFkNmIgIkxpbnV4IEZvdW5k
YXRpb24iCiAgRGV2aWNlOiB1c2IgMHgwMDAyICIyLjAgcm9vdCBodWIiCiAgUmV2aXNpb246ICI0
LjE5IgogIFNlcmlhbCBJRDogIjAwMDA6MDA6MTMuMiIKICBEcml2ZXI6ICJodWIiCiAgRHJpdmVy
IE1vZHVsZXM6ICJ1c2Jjb3JlIgogIFNwZWVkOiA0ODAgTWJwcwogIE1vZHVsZSBBbGlhczogInVz
Yjp2MUQ2QnAwMDAyZDA0MTlkYzA5ZHNjMDBkcDAwaWMwOWlzYzAwaXAwMGluMDAiCiAgRHJpdmVy
IEluZm8gIzA6CiAgICBEcml2ZXIgU3RhdHVzOiB1c2Jjb3JlIGlzIGFjdGl2ZQogICAgRHJpdmVy
IEFjdGl2YXRpb24gQ21kOiAibW9kcHJvYmUgdXNiY29yZSIKICBDb25maWcgU3RhdHVzOiBjZmc9
bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCiAgQXR0YWNoZWQgdG86ICMx
NSAoVVNCIENvbnRyb2xsZXIpCgo1NDogVVNCIDAwLjA6IDEwYTAwIEh1YgogIFtDcmVhdGVkIGF0
IHVzYi4xMjJdCiAgVW5pcXVlIElEOiBrNGJjLl82M0xvTTBlcnYyCiAgUGFyZW50IElEOiAzN1RP
LnI4aGNOR2dWMzQxCiAgU3lzRlMgSUQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4w
L3VzYjEvMS0wOjEuMAogIFN5c0ZTIEJ1c0lEOiAxLTA6MS4wCiAgSGFyZHdhcmUgQ2xhc3M6IGh1
YgogIE1vZGVsOiAiTGludXggRm91bmRhdGlvbiAyLjAgcm9vdCBodWIiCiAgSG90cGx1ZzogVVNC
CiAgVmVuZG9yOiB1c2IgMHgxZDZiICJMaW51eCBGb3VuZGF0aW9uIgogIERldmljZTogdXNiIDB4
MDAwMiAiMi4wIHJvb3QgaHViIgogIFJldmlzaW9uOiAiNC4xOSIKICBTZXJpYWwgSUQ6ICIwMDAw
OjAwOjEwLjAiCiAgRHJpdmVyOiAiaHViIgogIERyaXZlciBNb2R1bGVzOiAidXNiY29yZSIKICBT
cGVlZDogNDgwIE1icHMKICBNb2R1bGUgQWxpYXM6ICJ1c2I6djFENkJwMDAwMmQwNDE5ZGMwOWRz
YzAwZHAwMWljMDlpc2MwMGlwMDBpbjAwIgogIERyaXZlciBJbmZvICMwOgogICAgRHJpdmVyIFN0
YXR1czogdXNiY29yZSBpcyBhY3RpdmUKICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHBy
b2JlIHVzYmNvcmUiCiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5v
LCBhY3RpdmU9dW5rbm93bgogIEF0dGFjaGVkIHRvOiAjMTYgKFVTQiBDb250cm9sbGVyKQoKNTY6
IFVTQiAwMC4wOiAwMDAwIFVuY2xhc3NpZmllZCBkZXZpY2UKICBbQ3JlYXRlZCBhdCB1c2IuMTIy
XQogIFVuaXF1ZSBJRDogUFlNQi5qbFdTVjlmQ1FLNAogIFBhcmVudCBJRDogelBrMC4zZjVjNDRF
TkxKOQogIFN5c0ZTIElEOiAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMi91c2I0LzQt
MS80LTE6MS4wCiAgU3lzRlMgQnVzSUQ6IDQtMToxLjAKICBIYXJkd2FyZSBDbGFzczogdW5rbm93
bgogIE1vZGVsOiAiUmVhbHRlayBSVFM1MTI5IENhcmQgUmVhZGVyIENvbnRyb2xsZXIiCiAgSG90
cGx1ZzogVVNCCiAgVmVuZG9yOiB1c2IgMHgwYmRhICJSZWFsdGVrIFNlbWljb25kdWN0b3IgQ29y
cC4iCiAgRGV2aWNlOiB1c2IgMHgwMTI5ICJSVFM1MTI5IENhcmQgUmVhZGVyIENvbnRyb2xsZXIi
CiAgUmV2aXNpb246ICIzOS42MCIKICBTZXJpYWwgSUQ6ICIyMDEwMDIwMTM5NjAwMDAwMCIKICBE
cml2ZXI6ICJydHN4X3VzYiIKICBEcml2ZXIgTW9kdWxlczogInJ0c3hfdXNiIgogIFNwZWVkOiA0
ODAgTWJwcwogIE1vZHVsZSBBbGlhczogInVzYjp2MEJEQXAwMTI5ZDM5NjBkY0ZGZHNjRkZkcEZG
aWNGRmlzYzA2aXA1MGluMDAiCiAgRHJpdmVyIEluZm8gIzA6CiAgICBEcml2ZXIgU3RhdHVzOiBy
dHN4X3VzYiBpcyBhY3RpdmUKICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHByb2JlIHJ0
c3hfdXNiIgogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0
aXZlPXVua25vd24KICBBdHRhY2hlZCB0bzogIzUyIChIdWIpCgo1NzogVVNCIDAwLjA6IDEwYTAw
IEh1YgogIFtDcmVhdGVkIGF0IHVzYi4xMjJdCiAgVW5pcXVlIElEOiAyWG5VLjdxV0NPQ2ZVSndF
CiAgUGFyZW50IElEOiBDTFpLLldpZk9ZdVY2OGI2CiAgU3lzRlMgSUQ6IC9kZXZpY2VzL3BjaTAw
MDA6MDAvMDAwMDowMDoxMi4wL3VzYjUvNS0wOjEuMAogIFN5c0ZTIEJ1c0lEOiA1LTA6MS4wCiAg
SGFyZHdhcmUgQ2xhc3M6IGh1YgogIE1vZGVsOiAiTGludXggRm91bmRhdGlvbiAxLjEgcm9vdCBo
dWIiCiAgSG90cGx1ZzogVVNCCiAgVmVuZG9yOiB1c2IgMHgxZDZiICJMaW51eCBGb3VuZGF0aW9u
IgogIERldmljZTogdXNiIDB4MDAwMSAiMS4xIHJvb3QgaHViIgogIFJldmlzaW9uOiAiNC4xOSIK
ICBTZXJpYWwgSUQ6ICIwMDAwOjAwOjEyLjAiCiAgRHJpdmVyOiAiaHViIgogIERyaXZlciBNb2R1
bGVzOiAidXNiY29yZSIKICBTcGVlZDogMTIgTWJwcwogIE1vZHVsZSBBbGlhczogInVzYjp2MUQ2
QnAwMDAxZDA0MTlkYzA5ZHNjMDBkcDAwaWMwOWlzYzAwaXAwMGluMDAiCiAgRHJpdmVyIEluZm8g
IzA6CiAgICBEcml2ZXIgU3RhdHVzOiB1c2Jjb3JlIGlzIGFjdGl2ZQogICAgRHJpdmVyIEFjdGl2
YXRpb24gQ21kOiAibW9kcHJvYmUgdXNiY29yZSIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3LCBh
dmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCiAgQXR0YWNoZWQgdG86ICMyOCAoVVNC
IENvbnRyb2xsZXIpCgo1ODogVVNCIDAwLjA6IDEwYTAwIEh1YgogIFtDcmVhdGVkIGF0IHVzYi4x
MjJdCiAgVW5pcXVlIElEOiBwQmU0LnRTQllFS29KbjdDCiAgUGFyZW50IElEOiAzN1RPLnI4aGNO
R2dWMzQxCiAgU3lzRlMgSUQ6IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMC4wL3VzYjIv
Mi0wOjEuMAogIFN5c0ZTIEJ1c0lEOiAyLTA6MS4wCiAgSGFyZHdhcmUgQ2xhc3M6IGh1YgogIE1v
ZGVsOiAiTGludXggRm91bmRhdGlvbiAzLjAgcm9vdCBodWIiCiAgSG90cGx1ZzogVVNCCiAgVmVu
ZG9yOiB1c2IgMHgxZDZiICJMaW51eCBGb3VuZGF0aW9uIgogIERldmljZTogdXNiIDB4MDAwMyAi
My4wIHJvb3QgaHViIgogIFJldmlzaW9uOiAiNC4xOSIKICBTZXJpYWwgSUQ6ICIwMDAwOjAwOjEw
LjAiCiAgRHJpdmVyOiAiaHViIgogIERyaXZlciBNb2R1bGVzOiAidXNiY29yZSIKICBNb2R1bGUg
QWxpYXM6ICJ1c2I6djFENkJwMDAwM2QwNDE5ZGMwOWRzYzAwZHAwM2ljMDlpc2MwMGlwMDBpbjAw
IgogIERyaXZlciBJbmZvICMwOgogICAgRHJpdmVyIFN0YXR1czogdXNiY29yZSBpcyBhY3RpdmUK
ICAgIERyaXZlciBBY3RpdmF0aW9uIENtZDogIm1vZHByb2JlIHVzYmNvcmUiCiAgQ29uZmlnIFN0
YXR1czogY2ZnPW5ldywgYXZhaWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgogIEF0dGFj
aGVkIHRvOiAjMTYgKFVTQiBDb250cm9sbGVyKQoKNTk6IFBTLzIgMDAuMDogMTA4MDAgS2V5Ym9h
cmQKICBbQ3JlYXRlZCBhdCBpbnB1dC4yMjZdCiAgVW5pcXVlIElEOiBuTHl5Lis0OXBzMTBEdFVG
CiAgSGFyZHdhcmUgQ2xhc3M6IGtleWJvYXJkCiAgTW9kZWw6ICJBVCBUcmFuc2xhdGVkIFNldCAy
IGtleWJvYXJkIgogIFZlbmRvcjogMHgwMDAxIAogIERldmljZTogMHgwMDAxICJBVCBUcmFuc2xh
dGVkIFNldCAyIGtleWJvYXJkIgogIENvbXBhdGlibGUgdG86IGludCAweDAyMTEgMHgwMDAxCiAg
RGV2aWNlIEZpbGU6IC9kZXYvaW5wdXQvZXZlbnQwCiAgRGV2aWNlIEZpbGVzOiAvZGV2L2lucHV0
L2V2ZW50MCwgL2Rldi9pbnB1dC9ieS1wYXRoL3BsYXRmb3JtLWk4MDQyLXNlcmlvLTAtZXZlbnQt
a2JkCiAgRGV2aWNlIE51bWJlcjogY2hhciAxMzo2NAogIERyaXZlciBJbmZvICMwOgogICAgWGti
UnVsZXM6IHhmcmVlODYKICAgIFhrYk1vZGVsOiBwYzEwNAogIENvbmZpZyBTdGF0dXM6IGNmZz1u
ZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KCjYwOiBQUy8yIDAwLjA6IDEw
NTAwIFBTLzIgTW91c2UKICBbQ3JlYXRlZCBhdCBpbnB1dC4yNDldCiAgVW5pcXVlIElEOiBBSDZR
LlpISTNPVDdMc3hBCiAgSGFyZHdhcmUgQ2xhc3M6IG1vdXNlCiAgTW9kZWw6ICJTeW5QUy8yIFN5
bmFwdGljcyBUb3VjaFBhZCIKICBWZW5kb3I6IDB4MDAwMiAKICBEZXZpY2U6IDB4MDAwNyAiU3lu
UFMvMiBTeW5hcHRpY3MgVG91Y2hQYWQiCiAgQ29tcGF0aWJsZSB0bzogaW50IDB4MDIxMCAweDAw
MDIKICBEZXZpY2UgRmlsZTogL2Rldi9pbnB1dC9taWNlICgvZGV2L2lucHV0L21vdXNlMCkKICBE
ZXZpY2UgRmlsZXM6IC9kZXYvaW5wdXQvbWljZSwgL2Rldi9pbnB1dC9tb3VzZTAsIC9kZXYvaW5w
dXQvZXZlbnQ2LCAvZGV2L2lucHV0L2J5LXBhdGgvcGxhdGZvcm0taTgwNDItc2VyaW8tMS1ldmVu
dC1tb3VzZSwgL2Rldi9pbnB1dC9ieS1wYXRoL3BsYXRmb3JtLWk4MDQyLXNlcmlvLTEtbW91c2UK
ICBEZXZpY2UgTnVtYmVyOiBjaGFyIDEzOjYzIChjaGFyIDEzOjMyKQogIERyaXZlciBJbmZvICMw
OgogICAgQnV0dG9uczogMgogICAgV2hlZWxzOiAwCiAgICBYRnJlZTg2IFByb3RvY29sOiBleHBs
b3JlcnBzLzIKICAgIEdQTSBQcm90b2NvbDogZXhwczIKICBDb25maWcgU3RhdHVzOiBjZmc9bmV3
LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCgo2MTogTm9uZSAwMC4wOiAxMDEw
MyBDUFUKICBbQ3JlYXRlZCBhdCBjcHUuNDY1XQogIFVuaXF1ZSBJRDogcmRDUi5qOE5hS1hEWnRa
NgogIEhhcmR3YXJlIENsYXNzOiBjcHUKICBBcmNoOiBYODYtNjQKICBWZW5kb3I6ICJBdXRoZW50
aWNBTUQiCiAgTW9kZWw6IDIyLjAuMSAiQU1EIEE0LTUwMDAgQVBVIHdpdGggUmFkZW9uKFRNKSBI
RCBHcmFwaGljcyIKICBGZWF0dXJlczogZnB1LHZtZSxkZSxwc2UsdHNjLG1zcixwYWUsbWNlLGN4
OCxhcGljLHNlcCxtdHJyLHBnZSxtY2EsY21vdixwYXQscHNlMzYsY2xmbHVzaCxtbXgsZnhzcixz
c2Usc3NlMixodCxzeXNjYWxsLG54LG1teGV4dCxmeHNyX29wdCxwZHBlMWdiLHJkdHNjcCxsbSxj
b25zdGFudF90c2MscmVwX2dvb2Qsbm9wbCxub25zdG9wX3RzYyxjcHVpZCxleHRkX2FwaWNpZCxh
cGVyZm1wZXJmLHBuaSxwY2xtdWxxZHEsbW9uaXRvcixzc3NlMyxjeDE2LHNzZTRfMSxzc2U0XzIs
bW92YmUscG9wY250LGFlcyx4c2F2ZSxhdngsZjE2YyxsYWhmX2xtLGNtcF9sZWdhY3ksc3ZtLGV4
dGFwaWMsY3I4X2xlZ2FjeSxhYm0sc3NlNGEsbWlzYWxpZ25zc2UsM2Rub3dwcmVmZXRjaCxvc3Z3
LGlicyxza2luaXQsd2R0LHRvcG9leHQscGVyZmN0cl9uYixicGV4dCxwZXJmY3RyX2xsYyxod19w
c3RhdGUscHJvY19mZWVkYmFjayxzc2JkLHZtbWNhbGwsYm1pMSx4c2F2ZW9wdCxhcmF0LG5wdCxs
YnJ2LHN2bV9sb2NrLG5yaXBfc2F2ZSx0c2Nfc2NhbGUsZmx1c2hieWFzaWQsZGVjb2RlYXNzaXN0
cyxwYXVzZWZpbHRlcixwZnRocmVzaG9sZCxvdmVyZmxvd19yZWNvdgogIENsb2NrOiA5MTEgTUh6
CiAgQm9nb01pcHM6IDI5OTQuMzYKICBDYWNoZTogMjA0OCBrYgogIFVuaXRzL1Byb2Nlc3Nvcjog
NAogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVu
a25vd24KCjYyOiBOb25lIDAxLjA6IDEwMTAzIENQVQogIFtDcmVhdGVkIGF0IGNwdS40NjVdCiAg
VW5pcXVlIElEOiB3a0Z2Lmo4TmFLWERadFo2CiAgSGFyZHdhcmUgQ2xhc3M6IGNwdQogIEFyY2g6
IFg4Ni02NAogIFZlbmRvcjogIkF1dGhlbnRpY0FNRCIKICBNb2RlbDogMjIuMC4xICJBTUQgQTQt
NTAwMCBBUFUgd2l0aCBSYWRlb24oVE0pIEhEIEdyYXBoaWNzIgogIEZlYXR1cmVzOiBmcHUsdm1l
LGRlLHBzZSx0c2MsbXNyLHBhZSxtY2UsY3g4LGFwaWMsc2VwLG10cnIscGdlLG1jYSxjbW92LHBh
dCxwc2UzNixjbGZsdXNoLG1teCxmeHNyLHNzZSxzc2UyLGh0LHN5c2NhbGwsbngsbW14ZXh0LGZ4
c3Jfb3B0LHBkcGUxZ2IscmR0c2NwLGxtLGNvbnN0YW50X3RzYyxyZXBfZ29vZCxub3BsLG5vbnN0
b3BfdHNjLGNwdWlkLGV4dGRfYXBpY2lkLGFwZXJmbXBlcmYscG5pLHBjbG11bHFkcSxtb25pdG9y
LHNzc2UzLGN4MTYsc3NlNF8xLHNzZTRfMixtb3ZiZSxwb3BjbnQsYWVzLHhzYXZlLGF2eCxmMTZj
LGxhaGZfbG0sY21wX2xlZ2FjeSxzdm0sZXh0YXBpYyxjcjhfbGVnYWN5LGFibSxzc2U0YSxtaXNh
bGlnbnNzZSwzZG5vd3ByZWZldGNoLG9zdncsaWJzLHNraW5pdCx3ZHQsdG9wb2V4dCxwZXJmY3Ry
X25iLGJwZXh0LHBlcmZjdHJfbGxjLGh3X3BzdGF0ZSxwcm9jX2ZlZWRiYWNrLHNzYmQsdm1tY2Fs
bCxibWkxLHhzYXZlb3B0LGFyYXQsbnB0LGxicnYsc3ZtX2xvY2ssbnJpcF9zYXZlLHRzY19zY2Fs
ZSxmbHVzaGJ5YXNpZCxkZWNvZGVhc3Npc3RzLHBhdXNlZmlsdGVyLHBmdGhyZXNob2xkLG92ZXJm
bG93X3JlY292CiAgQ2xvY2s6IDg1MyBNSHoKICBCb2dvTWlwczogMjk5NC4zNgogIENhY2hlOiAy
MDQ4IGtiCiAgVW5pdHMvUHJvY2Vzc29yOiA0CiAgQ29uZmlnIFN0YXR1czogY2ZnPW5ldywgYXZh
aWw9eWVzLCBuZWVkPW5vLCBhY3RpdmU9dW5rbm93bgoKNjM6IE5vbmUgMDIuMDogMTAxMDMgQ1BV
CiAgW0NyZWF0ZWQgYXQgY3B1LjQ2NV0KICBVbmlxdWUgSUQ6ICtySU4uajhOYUtYRFp0WjYKICBI
YXJkd2FyZSBDbGFzczogY3B1CiAgQXJjaDogWDg2LTY0CiAgVmVuZG9yOiAiQXV0aGVudGljQU1E
IgogIE1vZGVsOiAyMi4wLjEgIkFNRCBBNC01MDAwIEFQVSB3aXRoIFJhZGVvbihUTSkgSEQgR3Jh
cGhpY3MiCiAgRmVhdHVyZXM6IGZwdSx2bWUsZGUscHNlLHRzYyxtc3IscGFlLG1jZSxjeDgsYXBp
YyxzZXAsbXRycixwZ2UsbWNhLGNtb3YscGF0LHBzZTM2LGNsZmx1c2gsbW14LGZ4c3Isc3NlLHNz
ZTIsaHQsc3lzY2FsbCxueCxtbXhleHQsZnhzcl9vcHQscGRwZTFnYixyZHRzY3AsbG0sY29uc3Rh
bnRfdHNjLHJlcF9nb29kLG5vcGwsbm9uc3RvcF90c2MsY3B1aWQsZXh0ZF9hcGljaWQsYXBlcmZt
cGVyZixwbmkscGNsbXVscWRxLG1vbml0b3Isc3NzZTMsY3gxNixzc2U0XzEsc3NlNF8yLG1vdmJl
LHBvcGNudCxhZXMseHNhdmUsYXZ4LGYxNmMsbGFoZl9sbSxjbXBfbGVnYWN5LHN2bSxleHRhcGlj
LGNyOF9sZWdhY3ksYWJtLHNzZTRhLG1pc2FsaWduc3NlLDNkbm93cHJlZmV0Y2gsb3N2dyxpYnMs
c2tpbml0LHdkdCx0b3BvZXh0LHBlcmZjdHJfbmIsYnBleHQscGVyZmN0cl9sbGMsaHdfcHN0YXRl
LHByb2NfZmVlZGJhY2ssc3NiZCx2bW1jYWxsLGJtaTEseHNhdmVvcHQsYXJhdCxucHQsbGJydixz
dm1fbG9jayxucmlwX3NhdmUsdHNjX3NjYWxlLGZsdXNoYnlhc2lkLGRlY29kZWFzc2lzdHMscGF1
c2VmaWx0ZXIscGZ0aHJlc2hvbGQsb3ZlcmZsb3dfcmVjb3YKICBDbG9jazogOTQyIE1IegogIEJv
Z29NaXBzOiAyOTk0LjM2CiAgQ2FjaGU6IDIwNDgga2IKICBVbml0cy9Qcm9jZXNzb3I6IDQKICBD
b25maWcgU3RhdHVzOiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3du
Cgo2NDogTm9uZSAwMy4wOiAxMDEwMyBDUFUKICBbQ3JlYXRlZCBhdCBjcHUuNDY1XQogIFVuaXF1
ZSBJRDogNHpMci5qOE5hS1hEWnRaNgogIEhhcmR3YXJlIENsYXNzOiBjcHUKICBBcmNoOiBYODYt
NjQKICBWZW5kb3I6ICJBdXRoZW50aWNBTUQiCiAgTW9kZWw6IDIyLjAuMSAiQU1EIEE0LTUwMDAg
QVBVIHdpdGggUmFkZW9uKFRNKSBIRCBHcmFwaGljcyIKICBGZWF0dXJlczogZnB1LHZtZSxkZSxw
c2UsdHNjLG1zcixwYWUsbWNlLGN4OCxhcGljLHNlcCxtdHJyLHBnZSxtY2EsY21vdixwYXQscHNl
MzYsY2xmbHVzaCxtbXgsZnhzcixzc2Usc3NlMixodCxzeXNjYWxsLG54LG1teGV4dCxmeHNyX29w
dCxwZHBlMWdiLHJkdHNjcCxsbSxjb25zdGFudF90c2MscmVwX2dvb2Qsbm9wbCxub25zdG9wX3Rz
YyxjcHVpZCxleHRkX2FwaWNpZCxhcGVyZm1wZXJmLHBuaSxwY2xtdWxxZHEsbW9uaXRvcixzc3Nl
MyxjeDE2LHNzZTRfMSxzc2U0XzIsbW92YmUscG9wY250LGFlcyx4c2F2ZSxhdngsZjE2YyxsYWhm
X2xtLGNtcF9sZWdhY3ksc3ZtLGV4dGFwaWMsY3I4X2xlZ2FjeSxhYm0sc3NlNGEsbWlzYWxpZ25z
c2UsM2Rub3dwcmVmZXRjaCxvc3Z3LGlicyxza2luaXQsd2R0LHRvcG9leHQscGVyZmN0cl9uYixi
cGV4dCxwZXJmY3RyX2xsYyxod19wc3RhdGUscHJvY19mZWVkYmFjayxzc2JkLHZtbWNhbGwsYm1p
MSx4c2F2ZW9wdCxhcmF0LG5wdCxsYnJ2LHN2bV9sb2NrLG5yaXBfc2F2ZSx0c2Nfc2NhbGUsZmx1
c2hieWFzaWQsZGVjb2RlYXNzaXN0cyxwYXVzZWZpbHRlcixwZnRocmVzaG9sZCxvdmVyZmxvd19y
ZWNvdgogIENsb2NrOiA4MzkgTUh6CiAgQm9nb01pcHM6IDI5OTQuMzYKICBDYWNoZTogMjA0OCBr
YgogIFVuaXRzL1Byb2Nlc3NvcjogNAogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXll
cywgbmVlZD1ubywgYWN0aXZlPXVua25vd24KCjY1OiBOb25lIDAwLjA6IDEwNzAxIEV0aGVybmV0
CiAgW0NyZWF0ZWQgYXQgbmV0LjEyNl0KICBVbmlxdWUgSUQ6IE1xZXMubmRwZXVjYXg2VjEKICBQ
YXJlbnQgSUQ6IGhBT18uMDdQMUZIVEVhbTMKICBTeXNGUyBJRDogL2NsYXNzL25ldC93bHAzczAK
ICBTeXNGUyBEZXZpY2UgTGluazogL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjQvMDAw
MDowMzowMC4wCiAgSGFyZHdhcmUgQ2xhc3M6IG5ldHdvcmsgaW50ZXJmYWNlCiAgTW9kZWw6ICJF
dGhlcm5ldCBuZXR3b3JrIGludGVyZmFjZSIKICBEcml2ZXI6ICJhdGg5ayIKICBEcml2ZXIgTW9k
dWxlczogImF0aDlrIgogIERldmljZSBGaWxlOiB3bHAzczAKICBIVyBBZGRyZXNzOiBhNDpkYjoz
MDphZjo0ODoxNAogIFBlcm1hbmVudCBIVyBBZGRyZXNzOiBhNDpkYjozMDphZjo0ODoxNAogIExp
bmsgZGV0ZWN0ZWQ6IHllcwogIENvbmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVl
ZD1ubywgYWN0aXZlPXVua25vd24KICBBdHRhY2hlZCB0bzogIzEzIChXTEFOIGNvbnRyb2xsZXIp
Cgo2NjogTm9uZSAwMC4wOiAxMDcwMCBMb29wYmFjawogIFtDcmVhdGVkIGF0IG5ldC4xMjZdCiAg
VW5pcXVlIElEOiBac0JTLkdRTng3TDR1UE5BCiAgU3lzRlMgSUQ6IC9jbGFzcy9uZXQvbG8KICBI
YXJkd2FyZSBDbGFzczogbmV0d29yayBpbnRlcmZhY2UKICBNb2RlbDogIkxvb3BiYWNrIG5ldHdv
cmsgaW50ZXJmYWNlIgogIERldmljZSBGaWxlOiBsbwogIExpbmsgZGV0ZWN0ZWQ6IHllcwogIENv
bmZpZyBTdGF0dXM6IGNmZz1uZXcsIGF2YWlsPXllcywgbmVlZD1ubywgYWN0aXZlPXVua25vd24K
CjY3OiBOb25lIDAwLjA6IDEwNzAxIEV0aGVybmV0CiAgW0NyZWF0ZWQgYXQgbmV0LjEyNl0KICBV
bmlxdWUgSUQ6IElqNEMubmRwZXVjYXg2VjEKICBQYXJlbnQgSUQ6IGMzcUouYzVKU0pDK0xRUEYK
ICBTeXNGUyBJRDogL2NsYXNzL25ldC9lbnAyczAKICBTeXNGUyBEZXZpY2UgTGluazogL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjMvMDAwMDowMjowMC4wCiAgSGFyZHdhcmUgQ2xhc3M6
IG5ldHdvcmsgaW50ZXJmYWNlCiAgTW9kZWw6ICJFdGhlcm5ldCBuZXR3b3JrIGludGVyZmFjZSIK
ICBEcml2ZXI6ICJhbHgiCiAgRHJpdmVyIE1vZHVsZXM6ICJhbHgiCiAgRGV2aWNlIEZpbGU6IGVu
cDJzMAogIEhXIEFkZHJlc3M6IDIwOjFhOjA2OjNiOjA4OjYzCiAgUGVybWFuZW50IEhXIEFkZHJl
c3M6IDIwOjFhOjA2OjNiOjA4OjYzCiAgTGluayBkZXRlY3RlZDogbm8KICBDb25maWcgU3RhdHVz
OiBjZmc9bmV3LCBhdmFpbD15ZXMsIG5lZWQ9bm8sIGFjdGl2ZT11bmtub3duCiAgQXR0YWNoZWQg
dG86ICMxOCAoRXRoZXJuZXQgY29udHJvbGxlcikK
--0000000000007b9f8805b1a24881--


From xen-users-bounces@lists.xenproject.org Wed Oct 14 22:45:55 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Oct 2020 22:45:55 +0000
Received: from list by lists.xenproject.org with outflank-mailman.7024.18401 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSpW1-0006zw-VA; Wed, 14 Oct 2020 22:45:01 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 7024.18401; Wed, 14 Oct 2020 22:45:01 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kSpW1-0006zp-RM; Wed, 14 Oct 2020 22:45:01 +0000
Received: by outflank-mailman (input) for mailman id 7024;
 Wed, 14 Oct 2020 22:45:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=hLJ7=DV=yahoo.com=hack3rcon@srs-us1.protection.inumbo.net>)
 id 1kSpW0-0006zj-CW
 for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 22:45:00 +0000
Received: from sonic306-3.consmr.mail.bf2.yahoo.com (unknown [74.6.132.42])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f2e2f68-f908-45f3-b86d-4ff5f97d9c05;
 Wed, 14 Oct 2020 22:44:58 +0000 (UTC)
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.bf2.yahoo.com with HTTP; Wed, 14 Oct 2020 22:44:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=hLJ7=DV=yahoo.com=hack3rcon@srs-us1.protection.inumbo.net>)
	id 1kSpW0-0006zj-CW
	for xen-users@lists.xenproject.org; Wed, 14 Oct 2020 22:45:00 +0000
X-Inumbo-ID: 6f2e2f68-f908-45f3-b86d-4ff5f97d9c05
Received: from sonic306-3.consmr.mail.bf2.yahoo.com (unknown [74.6.132.42])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 6f2e2f68-f908-45f3-b86d-4ff5f97d9c05;
	Wed, 14 Oct 2020 22:44:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1602715498; bh=fAaWuQyuBhAIc9ZCqm653pnWQH3j5JPTKaDyVhF/dtA=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=XkFqLB2UEHsxqR8xUVR+IdWm7QiLC80eA7xPciUUozDX7v19Iy6w3psr4WS1Jh931xxXJPObaZ6v0koD7hx2nfzCoOBTEKZFhJd1N/qY3yYoHsBUR3MLvoym4RMuuW+18DailcxY9IEev9TUF39tyVrRD25YRTt/2HNrRlDeZ5a/ixM+tX5rssCCDXGg4XjyG12/ZbEF3f1oR9eitMFU8wKJF3VXFSnJoUZZgUcyQ79dTFtprwUmoctmiwEOvovipPjnKbNR0g5HdiB84DBh2O2MRmi46wPw7EI/2fxD9lbzQ0f0u5/kj5LnuEtlvUV0+pwf3ooh8qAtKKK9ifjw7w==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1602715498; bh=mmzyWYRHJF3E22xMnLiHuN49AMUFtEgQ6CpDmarjIDJ=; h=Date:From:To:Subject; b=fGRMesCiILoLiJaj7aK2cOmRJ+HHg+6ide+wseLx2Bapd7LPLJgPK6tCzbQNh0TSRLzJGx91/bz/Nn1/UkId4j+QE9MffdGwBmUumTjtRr8CQWhKMnLqYorXTreT6rmEmcSEylFx/aqHETypNGMLGwyT/cEn59UPAADY1AHuWjdOFR0Jkc/MBt/WS9A0Gic3fxtv74gRdmSV+Mw33DBcSfBW478V5ChyADMvzXuI5aPhLYWPBCttLXkoClh3QT+2LWXFYgJKVtyNy4AMWUmfDlo7T/4GQVqz+sxjV5uba6HFMyAosKUJDBKqxUEilON1OoKcVEvrVSpUid+50Wd+1Q==
X-YMail-OSG: 3g.zZUoVM1mUWtwaHdnpEOVdyU5uRPyHUkZh3rYnmiKWGIhq.GikoqL3tnQ4rYc
 oHVLvMRRMQbfhSQtVAbV2XkW7g.ufe6grQaB.MKvUz3gXATnoxF7bUtwgWFyxlMJC6kXkjo.uG9E
 Sg.sKOTY8fuY_L7me5GpAdTnfbwzZOlab8Er6caaH0rQm9pLbtNDHyM9UbKHI465B09SduyjI3B3
 FEh1nW9zoAMZXBphsqqo2OmB.L2bg8kQ_vkKfYJvb88.dL_NUW4vXF.N0.ATcWQVq62bcMaDw4Kv
 P8l_YTSLqMT6Sk1O4Lov_lcUcpG_SNjoit3Bq2pxbGUeLHyMKSALXxINfeghE1SwOlKqZX5HDMN_
 1yp1OGwAroO20L9cnHMnUjJrviJv29VD8XNMw6TPzvVOK.WR50MX3QAm5xGMuxT_8WMQ31t8HvA2
 _j5groLHidiAkt45X1r.T9_1w4eTlNY_rXfKFIla_6_RcUqhLrArpQkygB5kjxUhPKb1c2tjGhOp
 RpcldF6srdaz4BsUyMORbY_msRGO1yN3M1cG0hRGAoxdj5yUY72mJCEc7rQFn_SzrzluTWs5oc7C
 aklTB8OIGiDMByJtxg8PQgJP62nlI2ua8wNldJXno2so3eZWdaXjf9P8jjAWAnWTtNsldgBy2tko
 gTBH0bngjhr9RKJleiVeZwMPipTGG8FL6YbtrFHh16HE3mrwovlQny44PJ0B6mn2CrGpsNj6.wNW
 ErWXdnI8Hc9i5aUZfeHbUwaKLSddpY1Yxk3LDb.VcYsaivSvZzRjRYRJdg8_H5tsaFKSljhLJgNv
 JuZZDL4Ga9FeR33nX0AFDXIJ56kFccUU9LmLYAtFn04I3NjqsyWlacNGvopmyFb2KrgxfvGdTEd1
 bJEhVahTnNU7ru3tnktwHIepQFLVPxgSX7JOSUwXH4_73xlXwiANzBs6hRTVCxyuPXeMYGdTkjaN
 TqT5FaSjveIRj_mcJ0MYZVD5oQCCMDC7gWajnHFJ104K7kv47fXtVKVoF3hIFQRWOyK2tCZ16CZ8
 UqjyS.Vzy8l9uLKAWZL6d.LckOYdGLb6Sy055.r7DvJJ_vPVCT2HGBHRmzul0neLvMO5oUSojUVW
 U59jKCZDRW0JC19k6FrgVQcemR4Jvyyz4uGoWZVm4j_LuDHmgkSPuLsR_1fQU2wrCNc0x4pYtGhj
 fUO583Vwm5b4DXQQI.Mv9h0MYd9tANcO.3PE.PlD3rKBXkdzb286gRl_SKOKifgghmUVVwFkFRxh
 vbonNGdk5Z2xhd2ZC_8Yq52ye5fjO8JZxYDnuuIFd330bTUuNXiudWw.Bu5ySXn1awv.4iPWwwOO
 NbBM0VM6RbI2xPfkpmTNashWLhb1mQHXwm.sy4tbeKIuVCcbcVdBJVMTBtKVxulfHkhiGsLAVsO8
 CU3SPvMCqkoUmZAP6g08wWQNURwBPxPHiKi0ssgRhgfW0Gn4XMof362JOm9rIMqdJYbLFdRQzvGT
 Z1QtbXNk4GfVRDPkj_3KbOlSV_kTJztkz.2SS5n6Rv_W8VjRQK3mcKzuKMF1J2VZ0
Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Wed, 14 Oct 2020 22:44:58 +0000
Date: Wed, 14 Oct 2020 22:44:51 +0000 (UTC)
From: Jason Long <hack3rcon@yahoo.com>
Reply-To: Jason Long <hack3rcon@yahoo.com>
To: Robert Garron <Robert.Garron@Access3000.net>, 
	 <xen-users@lists.xenproject.org>
Message-ID: <2144200615.577123.1602715491374@mail.yahoo.com>
In-Reply-To: <bbc9a990-f80a-8ac4-23fc-c0d6f5a936d4@Access3000.net>
References: <826507466.344890.1602660596532.ref@mail.yahoo.com> <826507466.344890.1602660596532@mail.yahoo.com> <bbc9a990-f80a-8ac4-23fc-c0d6f5a936d4@Access3000.net>
Subject: Re: Xen on old CPUs.
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_577122_2134206959.1602715491372"
X-Mailer: WebService/1.1.16845 YahooMailAndroidMobile YMobile/1.0 (com.yahoo.mobile.client.android.mail/6.12.1; Android/7.1.1; NMF26F; bbc100; BlackBerry; BBC100-1; 5.16; 1184x720;)
Content-Length: 2895

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

Why Xen don't support binary translation?

Sent from Yahoo Mail on Android=20
=20
  On Wed, Oct 14, 2020 at 8:21 PM, Robert Garron<Robert.Garron@Access3000.n=
et> wrote:   =20
Jason,
=20
I believe YES, but surely older XEN releases are a yes....
=20
Of course, you can take the latest software and modify it to get through if=
 needed, but I again I believe the answer is yes....=20
=20
=20
And the last statement - simply try it and report to everyone...=20
=20
=20
(If I am wrong I will suffer the wrath of e-mails.... )
=20

=20
 On 10/14/20 3:29 AM, Jason Long wrote:
 =20
 Hello,
On a computer with old CPU that doesn't have any Virtualization feature (HV=
M), Xen can run a VM without modifying its OS?

Thank you.=C2=A0


=20
  =20

------=_Part_577122_2134206959.1602715491372
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

Why Xen don't support binary translation?<br id="yMail_cursorElementTracker_1602715449830"><br><div id="ymail_android_signature"><a id="ymail_android_signature_link" href="https://go.onelink.me/107872968?pid=InProduct&amp;c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&amp;af_wl=ym&amp;af_sub1=Internal&amp;af_sub2=Global_YGrowth&amp;af_sub3=EmailSignature">Sent from Yahoo Mail on Android</a></div> <br> <blockquote style="margin: 0 0 20px 0;"> <div style="font-family:Roboto, sans-serif; color:#6D00F6;"> <div>On Wed, Oct 14, 2020 at 8:21 PM, Robert Garron</div><div>&lt;Robert.Garron@Access3000.net&gt; wrote:</div> </div> <div style="padding: 10px 0 0 20px; margin: 10px 0 0 0; border-left: 1px solid #6D00F6;"> <div id="yiv3382297573"><div>
    <p><font size="+2">Jason,</font></p>
    <p><font size="+2">I believe YES, but surely older XEN releases are
        a yes....</font></p>
    <p><font size="+2">Of course, you can take the latest software and
        modify it to get through if needed, but I again I believe the
        answer is yes.... <br clear="none">
      </font></p>
    <p><font size="+2">And the last statement - simply try it and report
        to everyone... <br clear="none">
      </font></p>
    <p><font size="+2">(If I am wrong I will suffer the wrath of
        e-mails.... )</font></p>
    <p><font size="+2"><br clear="none">
      </font></p>
    <div class="yiv3382297573yqt3204177776" id="yiv3382297573yqt26283"><div class="yiv3382297573moz-cite-prefix">On 10/14/20 3:29 AM, Jason Long wrote:<br clear="none">
    </div>
    <blockquote type="cite">
      <pre class="yiv3382297573moz-quote-pre">Hello,
On a computer with old CPU that doesn't have any Virtualization feature (HVM), Xen can run a VM without modifying its OS?

Thank you.&nbsp;


</pre>
    </blockquote></div>
  </div></div> </div> </blockquote>
------=_Part_577122_2134206959.1602715491372--


From xen-users-bounces@lists.xenproject.org Thu Oct 15 17:20:02 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Oct 2020 17:20:02 +0000
Received: from list by lists.xenproject.org with outflank-mailman.7019.20218 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kT6u2-0002K9-Aj; Thu, 15 Oct 2020 17:18:58 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 7019.20218; Thu, 15 Oct 2020 17:18:58 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kT6u2-0002K2-6W; Thu, 15 Oct 2020 17:18:58 +0000
Received: by outflank-mailman (input) for mailman id 7019;
 Wed, 14 Oct 2020 22:28:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=X21F=DV=gmail.com=angelo.ruocco.90@srs-us1.protection.inumbo.net>)
 id 1kSpFq-0005JC-AN
 for Xen-users@lists.xenproject.org; Wed, 14 Oct 2020 22:28:18 +0000
Received: from mail-ej1-x641.google.com (unknown [2a00:1450:4864:20::641])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6ff0d63c-8349-4edc-bd7e-0a02aa89ad14;
 Wed, 14 Oct 2020 22:28:17 +0000 (UTC)
Received: by mail-ej1-x641.google.com with SMTP id e22so776009ejr.4
 for <Xen-users@lists.xenproject.org>; Wed, 14 Oct 2020 15:28:17 -0700 (PDT)
Received: by 2002:a17:906:849a:0:0:0:0 with HTTP; Wed, 14 Oct 2020 15:28:15
 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=X21F=DV=gmail.com=angelo.ruocco.90@srs-us1.protection.inumbo.net>)
	id 1kSpFq-0005JC-AN
	for Xen-users@lists.xenproject.org; Wed, 14 Oct 2020 22:28:18 +0000
X-Inumbo-ID: 6ff0d63c-8349-4edc-bd7e-0a02aa89ad14
Received: from mail-ej1-x641.google.com (unknown [2a00:1450:4864:20::641])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 6ff0d63c-8349-4edc-bd7e-0a02aa89ad14;
	Wed, 14 Oct 2020 22:28:17 +0000 (UTC)
Received: by mail-ej1-x641.google.com with SMTP id e22so776009ejr.4
        for <Xen-users@lists.xenproject.org>; Wed, 14 Oct 2020 15:28:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:from:date:message-id:subject:to;
        bh=UyS9hV04YFmU+2dTCbw1eJUu6rAsaOk6/hy/iF54/r4=;
        b=c3LertRFlgh5cc7MLtHQYLXuOUfrKE6d+vrS5DPN+lMx4Qim2sdrjsKWuIqi6CCwby
         H8ZS3sA0Cy7P9i2C4MqvqlpMHTZdrcktahdlTy2O0C/XQd1NElNTLjFSQGBamTejw3YK
         bbKHw9iapDSh/RGI8Wo7/9dsOrqmH76DxU/ufIgZGsIvRF+D26CtARCmXNNqm+frTSaI
         qxN1VQ+jGX3hNtoOfcImH8jngsYll2xij/7kcwpSUWBEnDGItiEt8Uv+Ceo7bSbgQyui
         XCkmYOaayRrhJdhFF5cxIZ/jdYUmdnUwDIJuwHt2/3WVbJxRoeabosha7ig4VIWhl0uL
         Uebw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=UyS9hV04YFmU+2dTCbw1eJUu6rAsaOk6/hy/iF54/r4=;
        b=ElZE/c3zGeUKavqlxr8oB9/+Z0LVDzl2zgDD8FCGhWVdY+Q1kykmYeXklxtqbxxMxn
         m2tbdrszCuKcKvj9r3sOWrjuvGLjj7PTdgxKLxN+uqq23NP0qSY/LdRWk8OVhxDjt9uh
         r7+MwsvyET4juiKK9QKFBQaVLUDF7m7p9ce6agh16HS2ybhZMQNhWYZaCbaJRRP0UZwG
         4XVqgIoLYvxRgM8P907P2V9AyIN7KdTXPioEgcPM7e5ZQlERZBMDH2VFn6Ug3xxFQ9pq
         KWSL6ORuBsbIsW/uCv0fCWmSl1/WaQOXVNwgxdm7usgs8SmoPM3YQa6d4erX32OrvCHI
         1YZQ==
X-Gm-Message-State: AOAM533hUll8DDdPL+05jsvG2aSlinEMQxdvqFePfzOxMi9Q+qsiFqbx
	VDo79DKQKS39DNpyPetjplSLpKWKPDemgwpUHKHK3P5us48=
X-Google-Smtp-Source: ABdhPJzgxZSiuDyY4jq3sKjGS8SchkC/jYiqNqrB3Ot1rym23OFYdr7rI2oIKTleqwAfheSo6p1SdVakmq6sPQrIb/g=
X-Received: by 2002:a17:906:cc4d:: with SMTP id mm13mr1338675ejb.330.1602714495945;
 Wed, 14 Oct 2020 15:28:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a17:906:849a:0:0:0:0 with HTTP; Wed, 14 Oct 2020 15:28:15
 -0700 (PDT)
From: Angelo Ruocco <angelo.ruocco.90@gmail.com>
Date: Thu, 15 Oct 2020 00:28:15 +0200
Message-ID: <CADiTV-3thttdgsg12EW6qp89ZygiVXT1NNR0Kuw1Sy6Yna6D4A@mail.gmail.com>
Subject: sbsa_uart domU baremetal driver
To: Xen-users@lists.xenproject.org
Content-Type: text/plain; charset="UTF-8"

Hi,

I'm trying to write a baremetal domU application on arm64 and I'm
having some troubles making it print on the vpl011 serial.

The application works fine if I use the UART driver of the board I'm
using (XUARTPS on Xilinx ZCU104), but as soon as I try to use the
virtual console, then I get no output at all. I'm using a custom pl011
driver that works on other (real) consoles. I'm not trying to have it
read chars, just print them, so the driver is quite simple.

If I try to do something 'wrong' with the virtual UART, I have Xen
complaining of unaligned access to the vpl011 driver, so Xen is able
to see that I'm trying to use the console. But as soon as I correctly
(I think) write to the data output region of the driver, my
application writes exactly 369 characters before crashing or freezing.
Note that I don't see those bytes, I just know that the `putchar`
function gets called 369 times, even when I try to print more than 369
characters.

My understanding is that the under the hood vpl011 uses the ring
buffer, which by default should be emptied at max every time it gets
half-full, so I'm not sure why I'm allowed to write only 369 bytes.

The memory region mapped for the uart is uncached, so it shouldn't be
a problem of dirty cache.

I'm afraid I'm missing something stupid, so here's my setup:

Xen version 4.13
on the .cfg file I have `vuart = "sbsa_uart"`
I start the domU with `xl create -c baremetal.cfg`

There I expect to see my output, but nothing. Also `xl dmesg` doesn't
show useful information.
Any ideas?

Thanks,
Angelo


From xen-users-bounces@lists.xenproject.org Tue Oct 20 09:49:21 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 09:49:21 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9036.24321 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUoFx-0001Si-NY; Tue, 20 Oct 2020 09:48:37 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9036.24321; Tue, 20 Oct 2020 09:48:37 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUoFx-0001Sa-JL; Tue, 20 Oct 2020 09:48:37 +0000
Received: by outflank-mailman (input) for mailman id 9036;
 Tue, 20 Oct 2020 09:48:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=TRnX=D3=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1kUoFw-0001SR-Aw
 for Xen-users@lists.xenproject.org; Tue, 20 Oct 2020 09:48:36 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad3cd4b3-22fb-4fb5-89ae-b15deb9cb3e9;
 Tue, 20 Oct 2020 09:48:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kUoFv-0006vo-6g; Tue, 20 Oct 2020 09:48:35 +0000
Received: from 54-240-197-236.amazon.com ([54.240.197.236]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kUoFu-00022f-W4; Tue, 20 Oct 2020 09:48:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=TRnX=D3=xen.org=julien@srs-us1.protection.inumbo.net>)
	id 1kUoFw-0001SR-Aw
	for Xen-users@lists.xenproject.org; Tue, 20 Oct 2020 09:48:36 +0000
X-Inumbo-ID: ad3cd4b3-22fb-4fb5-89ae-b15deb9cb3e9
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id ad3cd4b3-22fb-4fb5-89ae-b15deb9cb3e9;
	Tue, 20 Oct 2020 09:48:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:
	MIME-Version:Date:Message-ID:From:References:To:Subject;
	bh=xN96fy7u1QXKPrtPHV/WqqD9IhVNDS3nCIo7e+P1HN0=; b=R+enqNRc6tyD/8dYKgbXnMyXU7
	Qf9+9QS/q0NIdFIxBYyQu78ZEwGB3uVfEctWFhfLak2YXt2kfSdSID6SRo1nVkbzuqwycGnnfbeuz
	YCePAzwqlrepTprwJTLM1On4SV1lM4mHmrdyyqFOF5ZsnAtCNopD8twfR/sBLDhHa83w=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kUoFv-0006vo-6g; Tue, 20 Oct 2020 09:48:35 +0000
Received: from 54-240-197-236.amazon.com ([54.240.197.236] helo=a483e7b01a66.ant.amazon.com)
	by xenbits.xenproject.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128)
	(Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kUoFu-00022f-W4; Tue, 20 Oct 2020 09:48:35 +0000
Subject: Re: sbsa_uart domU baremetal driver
To: Angelo Ruocco <angelo.ruocco.90@gmail.com>, Xen-users@lists.xenproject.org
References: <CADiTV-3thttdgsg12EW6qp89ZygiVXT1NNR0Kuw1Sy6Yna6D4A@mail.gmail.com>
From: Julien Grall <julien@xen.org>
Message-ID: <135fcd9e-ffe1-5e46-5494-3b0a98140964@xen.org>
Date: Tue, 20 Oct 2020 10:48:33 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
 Gecko/20100101 Thunderbird/78.3.3
MIME-Version: 1.0
In-Reply-To: <CADiTV-3thttdgsg12EW6qp89ZygiVXT1NNR0Kuw1Sy6Yna6D4A@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit



On 14/10/2020 23:28, Angelo Ruocco wrote:
> Hi,

Hello,

> 
> I'm trying to write a baremetal domU application on arm64 and I'm
> having some troubles making it print on the vpl011 serial.
> 
> The application works fine if I use the UART driver of the board I'm
> using (XUARTPS on Xilinx ZCU104), but as soon as I try to use the
> virtual console, then I get no output at all. I'm using a custom pl011
> driver that works on other (real) consoles. I'm not trying to have it
> read chars, just print them, so the driver is quite simple.
> 
> If I try to do something 'wrong' with the virtual UART, I have Xen
> complaining of unaligned access to the vpl011 driver, so Xen is able
> to see that I'm trying to use the console. But as soon as I correctly
> (I think) write to the data output region of the driver, my
> application writes exactly 369 characters before crashing or freezing.
> Note that I don't see those bytes, I just know that the `putchar`
> function gets called 369 times, even when I try to print more than 369
> characters.
> 
> My understanding is that the under the hood vpl011 uses the ring
> buffer, which by default should be emptied at max every time it gets
> half-full, so I'm not sure why I'm allowed to write only 369 bytes.
> 
> The memory region mapped for the uart is uncached, so it shouldn't be
> a problem of dirty cache.
> 
> I'm afraid I'm missing something stupid, so here's my setup:
> 
> Xen version 4.13
> on the .cfg file I have `vuart = "sbsa_uart"`
> I start the domU with `xl create -c baremetal.cfg`

There are multiple console available to the guest (e.g. PV, SBSA). The 
option -c will open the console


> 
> There I expect to see my output, but nothing. Also `xl dmesg` doesn't
> show useful information.
> Any ideas?
> 
> Thanks,
> Angelo
> 

-- 
Julien Grall


From xen-users-bounces@lists.xenproject.org Tue Oct 20 09:51:05 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 09:51:05 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9047.24339 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUoIG-0002KV-Br; Tue, 20 Oct 2020 09:51:00 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9047.24339; Tue, 20 Oct 2020 09:51:00 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUoIG-0002KO-5a; Tue, 20 Oct 2020 09:51:00 +0000
Received: by outflank-mailman (input) for mailman id 9047;
 Tue, 20 Oct 2020 09:50:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=TRnX=D3=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1kUoIE-0002KH-S3
 for Xen-users@lists.xenproject.org; Tue, 20 Oct 2020 09:50:58 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46bac5cf-175f-439e-9d54-9a6293c21005;
 Tue, 20 Oct 2020 09:50:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kUoIC-0006y2-Jc; Tue, 20 Oct 2020 09:50:56 +0000
Received: from 54-240-197-236.amazon.com ([54.240.197.236]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kUoIC-00027A-CG; Tue, 20 Oct 2020 09:50:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=TRnX=D3=xen.org=julien@srs-us1.protection.inumbo.net>)
	id 1kUoIE-0002KH-S3
	for Xen-users@lists.xenproject.org; Tue, 20 Oct 2020 09:50:58 +0000
X-Inumbo-ID: 46bac5cf-175f-439e-9d54-9a6293c21005
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 46bac5cf-175f-439e-9d54-9a6293c21005;
	Tue, 20 Oct 2020 09:50:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:
	MIME-Version:Date:Message-ID:References:To:From:Subject;
	bh=E8nky3PSqGb0FAJfMe/ux1nFSsbPGHbP3kKhEQxUSlw=; b=bRtyGPWBAcTrQXmbCZbXfto6Uh
	H58NFf2u+jZ+kFOCOf7pcpK8SoJo1xuDZCaqxM2j/3dnjt0P02cMDpHHmoEld+mv2BE9w1dCCDk5X
	KOjgjtrkAGnl4swyFRnxpJIs/9sHe5LQs/xqGTtKIhuSeb8MzUvr6XyiW69Q9EG0jUtY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kUoIC-0006y2-Jc; Tue, 20 Oct 2020 09:50:56 +0000
Received: from 54-240-197-236.amazon.com ([54.240.197.236] helo=a483e7b01a66.ant.amazon.com)
	by xenbits.xenproject.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128)
	(Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kUoIC-00027A-CG; Tue, 20 Oct 2020 09:50:56 +0000
Subject: Re: sbsa_uart domU baremetal driver
From: Julien Grall <julien@xen.org>
To: Angelo Ruocco <angelo.ruocco.90@gmail.com>, Xen-users@lists.xenproject.org
References: <CADiTV-3thttdgsg12EW6qp89ZygiVXT1NNR0Kuw1Sy6Yna6D4A@mail.gmail.com>
 <135fcd9e-ffe1-5e46-5494-3b0a98140964@xen.org>
Message-ID: <890593c5-62d7-d90a-c60e-04406a17bcbb@xen.org>
Date: Tue, 20 Oct 2020 10:50:54 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
 Gecko/20100101 Thunderbird/78.3.3
MIME-Version: 1.0
In-Reply-To: <135fcd9e-ffe1-5e46-5494-3b0a98140964@xen.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit

Hi,

Sorry, I pressed sent by mistake.

On 20/10/2020 10:48, Julien Grall wrote:
> 
> 
> On 14/10/2020 23:28, Angelo Ruocco wrote:
>> Hi,
> 
> Hello,
> 
>>
>> I'm trying to write a baremetal domU application on arm64 and I'm
>> having some troubles making it print on the vpl011 serial.
>>
>> The application works fine if I use the UART driver of the board I'm
>> using (XUARTPS on Xilinx ZCU104), but as soon as I try to use the
>> virtual console, then I get no output at all. I'm using a custom pl011
>> driver that works on other (real) consoles. I'm not trying to have it
>> read chars, just print them, so the driver is quite simple.
>>
>> If I try to do something 'wrong' with the virtual UART, I have Xen
>> complaining of unaligned access to the vpl011 driver, so Xen is able
>> to see that I'm trying to use the console. But as soon as I correctly
>> (I think) write to the data output region of the driver, my
>> application writes exactly 369 characters before crashing or freezing.
>> Note that I don't see those bytes, I just know that the `putchar`
>> function gets called 369 times, even when I try to print more than 369
>> characters.
>>
>> My understanding is that the under the hood vpl011 uses the ring
>> buffer, which by default should be emptied at max every time it gets
>> half-full, so I'm not sure why I'm allowed to write only 369 bytes.
>>
>> The memory region mapped for the uart is uncached, so it shouldn't be
>> a problem of dirty cache.
>>
>> I'm afraid I'm missing something stupid, so here's my setup:
>>
>> Xen version 4.13
>> on the .cfg file I have `vuart = "sbsa_uart"`
>> I start the domU with `xl create -c baremetal.cfg`
> 
> There are multiple console available to the guest (e.g. PV, SBSA).

The option -c will open the PV console. In this case, you will want to 
use "xl console -t vuart <domain>".

Best regards,

-- 
Julien Grall


From xen-users-bounces@lists.xenproject.org Tue Oct 20 12:01:23 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 12:01:23 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9113.24491 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqJw-0006GV-1p; Tue, 20 Oct 2020 12:00:52 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9113.24491; Tue, 20 Oct 2020 12:00:52 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqJv-0006GI-SK; Tue, 20 Oct 2020 12:00:51 +0000
Received: by outflank-mailman (input) for mailman id 9113;
 Tue, 20 Oct 2020 12:00:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1kUqJu-0006DX-JU
 for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:00:50 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ce2b6d7c-38b0-4162-8c70-60e68f1fdc40;
 Tue, 20 Oct 2020 12:00:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJd-0001Ja-4u; Tue, 20 Oct 2020 12:00:33 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJd-0001yN-2q; Tue, 20 Oct 2020 12:00:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
	id 1kUqJu-0006DX-JU
	for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:00:50 +0000
X-Inumbo-ID: ce2b6d7c-38b0-4162-8c70-60e68f1fdc40
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id ce2b6d7c-38b0-4162-8c70-60e68f1fdc40;
	Tue, 20 Oct 2020 12:00:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=03oVv59KE3qloTC2GXz56bxSgfUd293N6vDaNG5POWU=; b=o6i1k7+agkIQZkUtyHYq0MCw6h
	iU+AFyvv2kkB98w2zRrth1GHZxmu0iPDVoA6k80fqClcFGW9lMlkdA7jQrWmPdfkJuSPrrPeUR0HE
	Ar18jKm1AQmTyW3I13olHndppo2xJHmDuT7US0hHPHhDrh+myV1kx09qXe2sx7U3v0Ng=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJd-0001Ja-4u; Tue, 20 Oct 2020 12:00:33 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJd-0001yN-2q; Tue, 20 Oct 2020 12:00:33 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 331 v2 - Race condition in Linux event
 handler may crash dom0
Message-Id: <E1kUqJd-0001yN-2q@xenbits.xenproject.org>
Date: Tue, 20 Oct 2020 12:00:33 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-331
                              version 2

         Race condition in Linux event handler may crash dom0

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

The Linux kernel event channel handling code doesn't defend the
handling of an event against the same event channel being removed in
parallel.

This can result in accesses to already freed memory areas or NULL
pointer dereferences in the event handling code, leading to
misbehaviour of the system or even crashes.

IMPACT
======

A misbehaving guest can trigger a dom0 crash by sending events for a
paravirtualized device while simultaneously reconfiguring it.

VULNERABLE SYSTEMS
==================

All systems with a Linux dom0 are vulnerable.

All Linux kernel versions are vulnerable.

MITIGATION
==========

There is no known mitigation.

CREDITS
=======

This issue was discovered by Jinoh Kang of Theori.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa331-linux.patch     Linux

$ sha256sum xsa331*
8583392c0c573f7baa85e41c9afbdf74dcb04aea1be992d78991f0787230a193  xsa331-linux.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.


(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl+OzqMMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZuo4H/R4b4Z7ZTMwwpL4u3PrguNZduaTc3vy9R+Gd0+5z
hY0Zfif7SfhJ2apN4Ihs1eAGxyWLI/I8kQQGE4xKgZy2ygciMbTK0OCsoGxfEr6v
bi4RKV9I03g3fQHy48z+lOt4XKTY8+OpHw8LYY3W7jdnQ0YJrPCOmap0Xkv91QhP
+EkmxzahVQv0T16cP4fxZFUvY0M9gijEjE9h9Gv23M+tLP9SGkW9Hd11qM135AKh
vVSYUIuvyd20zb5uiqXono9qP1CeKyCOXHL+YQ+K7eOjYCVbEDdREneBegFlS9By
jaFukH/psQDdemQDT4amzOmtBzdImIzkGhflvj+b5axRlrw=
=FLDG
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa331-linux.patch"
Content-Disposition: attachment; filename="xsa331-linux.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNWFiMWQ3OGJlZmViNTNjM2I2MzI3MjFhYTViN2I0YjVlYzliNjQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyNyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIHhlbi9ldmVudHM6IGF2b2lk
IHJlbW92aW5nIGFuIGV2ZW50IGNoYW5uZWwgd2hpbGUKIGhhbmRsaW5nIGl0
CgpUb2RheSBpdCBjYW4gaGFwcGVuIHRoYXQgYW4gZXZlbnQgY2hhbm5lbCBp
cyBiZWluZyByZW1vdmVkIGZyb20gdGhlCnN5c3RlbSB3aGlsZSB0aGUgZXZl
bnQgaGFuZGxpbmcgbG9vcCBpcyBhY3RpdmUuIFRoaXMgY2FuIGxlYWQgdG8g
YQpyYWNlIHJlc3VsdGluZyBpbiBjcmFzaGVzIG9yIFdBUk4oKSBzcGxhdHMg
d2hlbiB0cnlpbmcgdG8gYWNjZXNzIHRoZQppcnFfaW5mbyBzdHJ1Y3R1cmUg
cmVsYXRlZCB0byB0aGUgZXZlbnQgY2hhbm5lbC4KCkZpeCB0aGlzIHByb2Js
ZW0gYnkgdXNpbmcgYSByd2xvY2sgdGFrZW4gYXMgcmVhZGVyIGluIHRoZSBl
dmVudApoYW5kbGluZyBsb29wIGFuZCBhcyB3cml0ZXIgd2hlbiBkZWFsbG9j
YXRpbmcgdGhlIGlycV9pbmZvIHN0cnVjdHVyZS4KCkFzIHRoZSBvYnNlcnZl
ZCBwcm9ibGVtIHdhcyBhIE5VTEwgZGVyZWZlcmVuY2UgaW4gZXZ0Y2huX2Zy
b21faXJxKCkKbWFrZSB0aGlzIGZ1bmN0aW9uIG1vcmUgcm9idXN0IGFnYWlu
c3QgcmFjZXMgYnkgdGVzdGluZyB0aGUgaXJxX2luZm8KcG9pbnRlciB0byBi
ZSBub3QgTlVMTCBiZWZvcmUgZGVyZWZlcmVuY2luZyBpdC4KCkFuZCBmaW5h
bGx5IG1ha2UgYWxsIGFjY2Vzc2VzIHRvIGV2dGNobl90b19pcnFbcm93XVtj
b2xdIGF0b21pYyBvbmVzCmluIG9yZGVyIHRvIGF2b2lkIHNlZWluZyBwYXJ0
aWFsIHVwZGF0ZXMgb2YgYW4gYXJyYXkgZWxlbWVudCBpbiBpcnEKaGFuZGxp
bmcuIE5vdGUgdGhhdCBpcnEgaGFuZGxpbmcgY2FuIGJlIGVudGVyZWQgb25s
eSBmb3IgZXZlbnQgY2hhbm5lbHMKd2hpY2ggaGF2ZSBiZWVuIHZhbGlkIGJl
Zm9yZSwgc28gYW55IG5vdCBwb3B1bGF0ZWQgcm93IGlzbid0IGEgcHJvYmxl
bQppbiB0aGlzIHJlZ2FyZCwgYXMgcm93cyBhcmUgb25seSBldmVyIGFkZGVk
IGFuZCBuZXZlciByZW1vdmVkLgoKVGhpcyBpcyBYU0EtMzMxLgoKQ2M6IHN0
YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmVwb3J0ZWQtYnk6IEppbm9oIEthbmcg
PGx1a2UxMzM3QHRoZW9yaS5pbz4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiBkcml2ZXJzL3hlbi9ldmVu
dHMvZXZlbnRzX2Jhc2UuYyB8IDQxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwg
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldmVu
dHMvZXZlbnRzX2Jhc2UuYyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNf
YmFzZS5jCmluZGV4IDZmMDJjMThmYTY1Yy4uNDA3NzQxZWNlMDg0IDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYworKysg
Yi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwpAQCAtMzMsNiAr
MzMsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNpbmNsdWRlIDxs
aW51eC9pcnFuci5oPgogI2luY2x1ZGUgPGxpbnV4L3BjaS5oPgorI2luY2x1
ZGUgPGxpbnV4L3NwaW5sb2NrLmg+CiAKICNpZmRlZiBDT05GSUdfWDg2CiAj
aW5jbHVkZSA8YXNtL2Rlc2MuaD4KQEAgLTcxLDYgKzcyLDIzIEBAIGNvbnN0
IHN0cnVjdCBldnRjaG5fb3BzICpldnRjaG5fb3BzOwogICovCiBzdGF0aWMg
REVGSU5FX01VVEVYKGlycV9tYXBwaW5nX3VwZGF0ZV9sb2NrKTsKIAorLyoK
KyAqIExvY2sgcHJvdGVjdGluZyBldmVudCBoYW5kbGluZyBsb29wIGFnYWlu
c3QgcmVtb3ZpbmcgZXZlbnQgY2hhbm5lbHMuCisgKiBBZGRpbmcgb2YgZXZl
bnQgY2hhbm5lbHMgaXMgbm8gaXNzdWUgYXMgdGhlIGFzc29jaWF0ZWQgSVJR
IGJlY29tZXMgYWN0aXZlCisgKiBvbmx5IGFmdGVyIGV2ZXJ5dGhpbmcgaXMg
c2V0dXAgKGJlZm9yZSByZXF1ZXN0X1t0aHJlYWRlZF9daXJxKCkgdGhlIGhh
bmRsZXIKKyAqIGNhbid0IGJlIGVudGVyZWQgZm9yIGFuIGV2ZW50LCBhcyB0
aGUgZXZlbnQgY2hhbm5lbCB3aWxsIGJlIHVubWFza2VkIG9ubHkKKyAqIHRo
ZW4pLgorICovCitzdGF0aWMgREVGSU5FX1JXTE9DSyhldnRjaG5fcndsb2Nr
KTsKKworLyoKKyAqIExvY2sgaGllcmFyY2h5OgorICoKKyAqIGlycV9tYXBw
aW5nX3VwZGF0ZV9sb2NrCisgKiAgIGV2dGNobl9yd2xvY2sKKyAqICAgICBJ
UlEtZGVzYyBsb2NrCisgKi8KKwogc3RhdGljIExJU1RfSEVBRCh4ZW5faXJx
X2xpc3RfaGVhZCk7CiAKIC8qIElSUSA8LT4gVklSUSBtYXBwaW5nLiAqLwpA
QCAtMTA1LDcgKzEyMyw3IEBAIHN0YXRpYyB2b2lkIGNsZWFyX2V2dGNobl90
b19pcnFfcm93KHVuc2lnbmVkIHJvdykKIAl1bnNpZ25lZCBjb2w7CiAKIAlm
b3IgKGNvbCA9IDA7IGNvbCA8IEVWVENITl9QRVJfUk9XOyBjb2wrKykKLQkJ
ZXZ0Y2huX3RvX2lycVtyb3ddW2NvbF0gPSAtMTsKKwkJV1JJVEVfT05DRShl
dnRjaG5fdG9faXJxW3Jvd11bY29sXSwgLTEpOwogfQogCiBzdGF0aWMgdm9p
ZCBjbGVhcl9ldnRjaG5fdG9faXJxX2FsbCh2b2lkKQpAQCAtMTQyLDcgKzE2
MCw3IEBAIHN0YXRpYyBpbnQgc2V0X2V2dGNobl90b19pcnEoZXZ0Y2huX3Bv
cnRfdCBldnRjaG4sIHVuc2lnbmVkIGludCBpcnEpCiAJCWNsZWFyX2V2dGNo
bl90b19pcnFfcm93KHJvdyk7CiAJfQogCi0JZXZ0Y2huX3RvX2lycVtyb3dd
W2NvbF0gPSBpcnE7CisJV1JJVEVfT05DRShldnRjaG5fdG9faXJxW3Jvd11b
Y29sXSwgaXJxKTsKIAlyZXR1cm4gMDsKIH0KIApAQCAtMTUyLDcgKzE3MCw3
IEBAIGludCBnZXRfZXZ0Y2huX3RvX2lycShldnRjaG5fcG9ydF90IGV2dGNo
bikKIAkJcmV0dXJuIC0xOwogCWlmIChldnRjaG5fdG9faXJxW0VWVENITl9S
T1coZXZ0Y2huKV0gPT0gTlVMTCkKIAkJcmV0dXJuIC0xOwotCXJldHVybiBl
dnRjaG5fdG9faXJxW0VWVENITl9ST1coZXZ0Y2huKV1bRVZUQ0hOX0NPTChl
dnRjaG4pXTsKKwlyZXR1cm4gUkVBRF9PTkNFKGV2dGNobl90b19pcnFbRVZU
Q0hOX1JPVyhldnRjaG4pXVtFVlRDSE5fQ09MKGV2dGNobildKTsKIH0KIAog
LyogR2V0IGluZm8gZm9yIElSUSAqLwpAQCAtMjYxLDEwICsyNzksMTQgQEAg
c3RhdGljIHZvaWQgeGVuX2lycV9pbmZvX2NsZWFudXAoc3RydWN0IGlycV9p
bmZvICppbmZvKQogICovCiBldnRjaG5fcG9ydF90IGV2dGNobl9mcm9tX2ly
cSh1bnNpZ25lZCBpcnEpCiB7Ci0JaWYgKFdBUk4oaXJxID49IG5yX2lycXMs
ICJJbnZhbGlkIGlycSAlZCFcbiIsIGlycSkpCisJY29uc3Qgc3RydWN0IGly
cV9pbmZvICppbmZvID0gTlVMTDsKKworCWlmIChsaWtlbHkoaXJxIDwgbnJf
aXJxcykpCisJCWluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKKwlpZiAoIWlu
Zm8pCiAJCXJldHVybiAwOwogCi0JcmV0dXJuIGluZm9fZm9yX2lycShpcnEp
LT5ldnRjaG47CisJcmV0dXJuIGluZm8tPmV2dGNobjsKIH0KIAogdW5zaWdu
ZWQgaW50IGlycV9mcm9tX2V2dGNobihldnRjaG5fcG9ydF90IGV2dGNobikK
QEAgLTQ0MCwxNiArNDYyLDIxIEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IHhlbl9hbGxvY2F0ZV9pcnFfZ3NpKHVuc2lnbmVkIGdzaSkKIHN0YXRpYyB2
b2lkIHhlbl9mcmVlX2lycSh1bnNpZ25lZCBpcnEpCiB7CiAJc3RydWN0IGly
cV9pbmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7CisJdW5zaWduZWQg
bG9uZyBmbGFnczsKIAogCWlmIChXQVJOX09OKCFpbmZvKSkKIAkJcmV0dXJu
OwogCisJd3JpdGVfbG9ja19pcnFzYXZlKCZldnRjaG5fcndsb2NrLCBmbGFn
cyk7CisKIAlsaXN0X2RlbCgmaW5mby0+bGlzdCk7CiAKIAlzZXRfaW5mb19m
b3JfaXJxKGlycSwgTlVMTCk7CiAKIAlXQVJOX09OKGluZm8tPnJlZmNudCA+
IDApOwogCisJd3JpdGVfdW5sb2NrX2lycXJlc3RvcmUoJmV2dGNobl9yd2xv
Y2ssIGZsYWdzKTsKKwogCWtmcmVlKGluZm8pOwogCiAJLyogTGVnYWN5IElS
USBkZXNjcmlwdG9ycyBhcmUgbWFuYWdlZCBieSB0aGUgYXJjaC4gKi8KQEAg
LTEyMzMsNiArMTI2MCw4IEBAIHN0YXRpYyB2b2lkIF9feGVuX2V2dGNobl9k
b191cGNhbGwodm9pZCkKIAlzdHJ1Y3QgdmNwdV9pbmZvICp2Y3B1X2luZm8g
PSBfX3RoaXNfY3B1X3JlYWQoeGVuX3ZjcHUpOwogCWludCBjcHUgPSBzbXBf
cHJvY2Vzc29yX2lkKCk7CiAKKwlyZWFkX2xvY2soJmV2dGNobl9yd2xvY2sp
OworCiAJZG8gewogCQl2Y3B1X2luZm8tPmV2dGNobl91cGNhbGxfcGVuZGlu
ZyA9IDA7CiAKQEAgLTEyNDMsNiArMTI3Miw4IEBAIHN0YXRpYyB2b2lkIF9f
eGVuX2V2dGNobl9kb191cGNhbGwodm9pZCkKIAkJdmlydF9ybWIoKTsgLyog
SHlwZXJ2aXNvciBjYW4gc2V0IHVwY2FsbCBwZW5kaW5nLiAqLwogCiAJfSB3
aGlsZSAodmNwdV9pbmZvLT5ldnRjaG5fdXBjYWxsX3BlbmRpbmcpOworCisJ
cmVhZF91bmxvY2soJmV2dGNobl9yd2xvY2spOwogfQogCiB2b2lkIHhlbl9l
dnRjaG5fZG9fdXBjYWxsKHN0cnVjdCBwdF9yZWdzICpyZWdzKQotLSAKMi4y
Ni4yCgo=

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Oct 20 12:01:23 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 12:01:23 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9118.24535 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqK3-0006O7-HM; Tue, 20 Oct 2020 12:00:59 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9118.24535; Tue, 20 Oct 2020 12:00:59 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqK3-0006Nr-Bh; Tue, 20 Oct 2020 12:00:59 +0000
Received: by outflank-mailman (input) for mailman id 9118;
 Tue, 20 Oct 2020 12:00:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1kUqK2-0006Dt-Cg
 for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:00:58 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5c73edf6-5685-4d42-b9de-7a9fef054c5e;
 Tue, 20 Oct 2020 12:00:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJZ-0001JQ-UX; Tue, 20 Oct 2020 12:00:29 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJZ-0001xT-Qb; Tue, 20 Oct 2020 12:00:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
	id 1kUqK2-0006Dt-Cg
	for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:00:58 +0000
X-Inumbo-ID: 5c73edf6-5685-4d42-b9de-7a9fef054c5e
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 5c73edf6-5685-4d42-b9de-7a9fef054c5e;
	Tue, 20 Oct 2020 12:00:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=RiwhqTEH0E0roI1zI7wWAXFmOGUyLlkz1tsekO2T5EU=; b=diov/HDtqI9d2lsgEohuxN9y4N
	ijG5fkcNT1HixB2fyPttj+0XpMf1vgNTFGrzLEjv7Hl38WEX+lmbmiEyPM9H5fl/jV93V45J7e4xn
	KEVbwiEvg+fTt9JlJL3SkndUFGGc1FLUXv9CLaKjTtoGs+vDvuUKFLuk1WBbs7Jd0G2E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJZ-0001JQ-UX; Tue, 20 Oct 2020 12:00:29 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJZ-0001xT-Qb; Tue, 20 Oct 2020 12:00:29 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 286 v4 - x86 PV guest INVLPG-like flushes
 may leave stale TLB entries
Message-Id: <E1kUqJZ-0001xT-Qb@xenbits.xenproject.org>
Date: Tue, 20 Oct 2020 12:00:29 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-286
                              version 4

     x86 PV guest INVLPG-like flushes may leave stale TLB entries

UPDATES IN VERSION 4
====================

Warn about performance impact.

Public release.

ISSUE DESCRIPTION
=================

x86 PV guest kernels may use hypercalls with INVLPG-like behavior to
invalidate TLB entries even after changes to non-leaf page tables.  Such
changes to non-leaf page tables will, however, also render stale
possible TLB entries created by Xen's internal use of linear page tables
to process guest requests like update-va-mapping.  Invalidation of these
TLB entries has been missing, allowing subsequent guest requests to
change address mappings for one process to potentially modify memory
meanwhile in use elsewhere.

IMPACT
======

Malicious x86 PV guest user mode may be able to escalate their privilege
to that of the guest kernel.

VULNERABLE SYSTEMS
==================

All versions of Xen expose the vulnerability.

The vulnerability is exposed to x86 PV guests only.  x86 HVM/PVH guests
as well as ARM ones are not vulnerable.

MITIGATION
==========

There is no known mitigation.

CREDITS
=======

This issue was discovered by Jann Horn of Google Project Zero.

RESOLUTION
==========

Applying the appropriate set of attached patches resolves this issue.

Note that these patches are known to produce serious performence
problems for at least some workloads.  Work is ongoing to improve the
performance, and this XSA will be updated when new patches are
available.

xsa286/*.patch           xen-unstable
xsa286-4.14/*.patch      Xen 4.14.x
xsa286-4.13/*.patch      Xen 4.13.x
xsa286-4.12/*.patch      Xen 4.12.x
xsa286-4.11/*.patch      Xen 4.11.x
xsa286-4.10/*.patch      Xen 4.10.x

$ sha256sum xsa286* xsa286*/*
e67a0828be2157c54282a4cc6956234581d32b793021e12ee61676bad4d3b740  xsa286.meta
95c1650a7e0496577929fd5d3240b14ab69e4086b613a52117fcfd879c9aea0d  xsa286-4.10/0001-x86-shadow-drop-further-32-bit-relics.patch
18218556f8f9218a57dc9afeffddeaa2133fbe2788871082d8b040ab67abb68c  xsa286-4.10/0002-x86-shadow-don-t-pass-wrong-L4-MFN-to-guest_walk_tab.patch
e8c89338a74b5fce9ee2c82e360889123afd7efe72536c236cf521c28e48ecc9  xsa286-4.10/0003-x86-shadow-don-t-use-map_domain_page_global-on-paths.patch
a677ddb308359450087c21085536d64a15d9339cd02a88eecd8d694c9d26837c  xsa286-4.10/0004-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch
927b68d2ffb4afb677b2f3d820f2e12ae61a37a2b4797fdc8316fe65adc0e46f  xsa286-4.10/0005-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch
9c6dfc0a2bf7408c1852de2410fecbaab48a4b885f8cf4836781d31727f0c69d  xsa286-4.10/0006-x86-mm-check-page-types-in-do_page_walk.patch
e4c0fcbfd558a95d52b5312902b10aced0dd8d23d1d1af5b3f7d39c3641010c4  xsa286-4.10/0007-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch
c0e481010cc801c1455008f52e5f2799240223dbfda2f252c872381d30f5af74  xsa286-4.10/0008-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch
89cf1192938027eaa7bb38dcbe268f54771bac0e107fa33f4f625c1fef3397c1  xsa286-4.10/0009-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch
6c01ba250ae9ffcd894f603d519bf3a170c92c9e0bc3bb7a79c3e67412ffcf35  xsa286-4.10/0010-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch
21d8f1f05a537bae19088ed28cfb8990c2c19f3f93fbe894f40b354ea7702d3a  xsa286-4.11/0001-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch
6e4023e7d366e53ccda8f80a4b36bd77f194b84ef0a30d1af6f18d56c11c5256  xsa286-4.11/0002-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch
aabccc3a6c267e41c3ac47916592ce645f6e6788cad900845dbf254801f9dd23  xsa286-4.11/0003-x86-mm-check-page-types-in-do_page_walk.patch
9bbc53a6533209f85edb005e8a517d5a80fda9db8af39b9378eba74857b9fa6b  xsa286-4.11/0004-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch
19f09374a4d3383eb1e5b9f0b465ff33e17f71fe7131e6cd61599ac9f79e8b00  xsa286-4.11/0005-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch
7b17dd013bdd9520a7c0cec2a6b56da677d980b982b6869865c99f374b3c1560  xsa286-4.11/0006-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch
c4c52a34efd14745a0a80f15a73daf7d7e72cfdf2925045a5ec1d22c798baaf2  xsa286-4.11/0007-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch
e831e18b528d845e3aef329df98244ebed1ade0388f1bfb083d8de626e148388  xsa286-4.12/0001-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch
9db102623f51bb5757fff3a2364a675893ca52e09f47868dad15ce1cb44c40a8  xsa286-4.12/0002-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch
3b0768c05123681db5256a96af3a8abe18e0a488b767183be728cb0a06969333  xsa286-4.12/0003-x86-mm-check-page-types-in-do_page_walk.patch
30342a0c11e0a48b50cd461b6388dce8640f6380cde1d738a3ddd8b95a8c7b1b  xsa286-4.12/0004-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch
3c1a687243e2df7b64a49279cd99ceabdcc00d9f48476faacd8915a9cc61e775  xsa286-4.12/0005-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch
c5aacc47b696b74e80e368c25f0deba20aa69e1de6823f334fddd6a40c6f6a22  xsa286-4.12/0006-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch
07e3f5bcbfbdec070e28fc1bd727b0eb7adc2a75c26636e081800e9939c9bcc2  xsa286-4.12/0007-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch
089d284b29b7179b5c9c04beaf90f24b4b79d81eb3bf55b607405755f3f8b6d8  xsa286-4.13/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch
96a6391f2a027a034f0e3308119b2cc9b3543db985f9975067db42eb553d2ff9  xsa286-4.13/0002-x86-mm-check-page-types-in-do_page_walk.patch
4060ed8ef41314ddf413e307d39254a899a8e65bd28d5dcb6da73a0d922b5cfb  xsa286-4.13/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch
38ed58aceaeb3ab4d9991f12ec11b1eaa0a6d4853023e0e59c0d92589ed112b6  xsa286-4.13/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch
99a0afbc30acf6df26e152752bb65a1de33d9a0a45a5e7ad7693c01c1d1f53d6  xsa286-4.13/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch
4ce310f802a3fcc55d704af755ef4f6d04e029cddc7df03827f7518d3a8faaf9  xsa286-4.13/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch
36f1631c0880a615de48006fc5318c1b305be2ba5ed9c3cd0dd4ed82bd481bed  xsa286-4.14/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch
4c10f102b71f26e86b2f5ef9d7bbb31000e389b64185cc23491a113311d70983  xsa286-4.14/0002-x86-mm-check-page-types-in-do_page_walk.patch
ee227e37cb6de2bed50395a72c6ce9493bdfc0018ed2dc70c81334c98751564d  xsa286-4.14/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch
4892411356967838e49a5063e80f6169446e460bc3bee8765fe8f4852b801851  xsa286-4.14/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch
e840cb758e21be76cfcbd85be82a23bb91e2766d435d314047a62e3b333b7dcb  xsa286-4.14/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch
16763d9a407ae30d79e1f849d1ae1e03e9a1d5dca15181f5d53f49e4eb4708a2  xsa286-4.14/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch
34c00849d8cf56897d5c17c65d83b9ef2f0ce849766c9d7ca07b56de4a4c1307  xsa286/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch
b82ff481239b72f7b364cc4a66363a812a9205b3e605b215b2267cd6f13f9a06  xsa286/0002-x86-mm-check-page-types-in-do_page_walk.patch
527f7a74c0bee0f137b86b3b6475ff4648266f9dcaa5368df2f06b91efd9dbb8  xsa286/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch
fd11aaacef7fd090fbc6409069b57d76a06a7e835b9a9eb5de8e15ace3ffb3e5  xsa286/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch
dbfce6e2975d191b6568392593a835b5fc87d3869a5fad1917aecc11d1f2a62a  xsa286/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch
5ad8a48a603b3fd195168d62d481516999422f86e5bbc65b01cde1ff1d262fb2  xsa286/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl+OzqAMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZf44IAITjC6CiRoB4BdmqcMwpQ2bJbC/XqNN/xV/DXTsg
p0sv0w3lXQQIOIzR7UG70IlA2vjW9LNX6k6qjqDGpOJQn5d2Pbj4jFkd11kq24IK
PWuoxpswQRaVu0CU5aPvvtAIkOu9v0wZ6//M3cpe81h1Pl+Mg413SSArP6qRFjhY
tVdzlBzOwqXYMH5prlvWG+td43D6e5UeMPZM4o4Rkovdjk3QPkpsBrElnlZInmqH
ntbFSTCCUcIpaLRY88yPOksTHXxPtdrDh2l9okNYhLhf7Ywk0z1SWkiueazT15t4
ytDw6OdmYjajqFhI9+FvyYLRiQK+twl6iPUXKarqEQyBbEU=
=ori5
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa286.meta"
Content-Disposition: attachment; filename="xsa286.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyODYsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xNCIsCiAgICAiNC4xMyIsCiAgICAiNC4xMiIs
CiAgICAiNC4xMSIsCiAgICAiNC4xMCIKICBdLAogICJUcmVlcyI6IFsKICAg
ICJ4ZW4iCiAgXSwKICAiUmVjaXBlcyI6IHsKICAgICI0LjEwIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICIxNzE5Zjc5YTBlZmQzNmQxNTgzN2M1MTk4MjE3M2RkMWMy
ODdkY2VkIiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAgICAgICAi
UGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI4Ni00LjEwLyoucGF0Y2gi
CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQu
MTEiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAg
ICAgICAgICAiU3RhYmxlUmVmIjogIjM2MzBhMzY3ODU0Yzk4YmJmOGU3NDdk
MDllZWFiN2U2OGYzNzAwMDMiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwK
ICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjg2LTQu
MTEvKi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAg
IH0sCiAgICAiNC4xMiI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAg
InhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiNjg4ODAxNzM5MmFj
MjViNWU1ODg1NTQwMzA2NDJhZmZhYzI1YTk1ZCIsCiAgICAgICAgICAiUHJl
cmVxcyI6IFtdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAg
ICJ4c2EyODYtNC4xMi8qLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0K
ICAgICAgfQogICAgfSwKICAgICI0LjEzIjogewogICAgICAiUmVjaXBlcyI6
IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI4
ZTdlNTg1N2EyMDNjOWQ5ZGY3NzMzZmQ2ODc2ODU1NWM3ZTc2ODM5IiwKICAg
ICAgICAgICJQcmVyZXFzIjogW10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsK
ICAgICAgICAgICAgInhzYTI4Ni00LjEzLyoucGF0Y2giCiAgICAgICAgICBd
CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuMTQiOiB7CiAgICAg
ICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3Rh
YmxlUmVmIjogImM5M2I1MjBhNDFmMjc4N2RkNzZiZmIyZTQ1NDgzNmQxZDU3
ODc1MDUiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQ
YXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjg2LTQuMTQvKi5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAibWFz
dGVyIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewog
ICAgICAgICAgIlN0YWJsZVJlZiI6ICI5MzUwODU5NWQ1ODhhZmU5ZGNhMDg3
Zjk1MjAwZWZmYjdjZWRjODFmIiwKICAgICAgICAgICJQcmVyZXFzIjogW10s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI4Ni8q
LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfQog
IH0KfQ==

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0001-x86-shadow-drop-further-32-bit-relics.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0001-x86-shadow-drop-further-32-bit-relics.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvc2hhZG93OiBkcm9wIGZ1cnRoZXIgMzItYml0IHJlbGljcwoKUFYg
Z3Vlc3RzIGRvbid0IGV2ZXIgZ2V0IHNoYWRvd2VkIGluIG90aGVyIHRoYW4g
NC1sZXZlbCBtb2RlIGFueW1vcmU7CmNvbW1pdCA1YTNjZThmODVlICgieDg2
L3NoYWRvdzogZHJvcCBzdHJheSBuYW1lIHRhZ3MgZnJvbQpzaF97Z3Vlc3Rf
Z2V0LG1hcH1fZWZmX2wxZSgpIikgZGlkbid0IGdvIHF1aXRlIGZhcmUgZW5v
dWdoIChhbmQgdGhlcmUncwphIGdvb2QgY2hhbmNlIHRoYXQgZnVydGhlciBj
bGVhbnVwIG9wcG9ydHVuaXR5IGV4aXN0cywgd2hpY2ggSSBzaW1wbHkKZGlk
bid0IG5vdGljZSkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211
bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXgg
Nzc4Zjc5MDdmMS4uMzVlMDhmOTA5NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvbXVsdGkuYwpAQCAtMzgwNCw4ICszODA0LDcgQEAgc2hfdXBkYXRl
X2xpbmVhcl9lbnRyaWVzKHN0cnVjdCB2Y3B1ICp2KQogCiAjZWxpZiBTSEFE
T1dfUEFHSU5HX0xFVkVMUyA9PSAzCiAKLSAgICAvKiBQVjogWFhYCi0gICAg
ICoKKyAgICAvKgogICAgICAqIEhWTTogVG8gZ2l2ZSBvdXJzZWx2ZXMgYSBs
aW5lYXIgbWFwIG9mIHRoZSAgc2hhZG93cywgd2UgbmVlZCB0bwogICAgICAq
IGV4dGVuZCBhIFBBRSBzaGFkb3cgdG8gNCBsZXZlbHMuICBXZSBkbyB0aGlz
IGJ5ICBoYXZpbmcgYSBtb25pdG9yCiAgICAgICogbDMgaW4gc2xvdCAwIG9m
IHRoZSBtb25pdG9yIGw0IHRhYmxlLCBhbmQgIGNvcHlpbmcgdGhlIFBBRSBs
MwpAQCAtMzgxNCw3ICszODEzLDcgQEAgc2hfdXBkYXRlX2xpbmVhcl9lbnRy
aWVzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAqIHRoZSBzaGFkb3dzLgogICAg
ICAqLwogCi0gICAgaWYgKCBzaGFkb3dfbW9kZV9leHRlcm5hbChkKSApCisg
ICAgQVNTRVJUKHNoYWRvd19tb2RlX2V4dGVybmFsKGQpKTsKICAgICB7CiAg
ICAgICAgIC8qIEluc3RhbGwgY29waWVzIG9mIHRoZSBzaGFkb3cgbDNlcyBp
bnRvIHRoZSBtb25pdG9yIGwyIHRhYmxlCiAgICAgICAgICAqIHRoYXQgbWFw
cyBTSF9MSU5FQVJfUFRfVklSVF9TVEFSVC4gKi8KQEAgLTM4NjAsOCArMzg1
OSw2IEBAIHNoX3VwZGF0ZV9saW5lYXJfZW50cmllcyhzdHJ1Y3QgdmNwdSAq
dikKICAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQogICAgICAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UobWwyZSk7CiAgICAgfQotICAgIGVsc2UKLSAg
ICAgICAgZG9tYWluX2NyYXNoKGQpOyAvKiBYWFggKi8KIAogI2Vsc2UKICNl
cnJvciB0aGlzIHNob3VsZCBub3QgaGFwcGVuCkBAIC00MDkwLDEyICs0MDg3
LDkgQEAgc2hfdXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xv
Y2tpbmcpCiAgICAgICAqIHVudGlsIHRoZSBuZXh0IENSMyB3cml0ZSBtYWtl
cyB1cyByZWZyZXNoIG91ciBjYWNoZS4gKi8KICAgICAgQVNTRVJUKHYtPmFy
Y2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUgPT0gTlVMTCk7CiAKLSAg
ICAgaWYgKCBzaGFkb3dfbW9kZV9leHRlcm5hbChkKSApCi0gICAgICAgICAv
KiBGaW5kIHdoZXJlIGluIHRoZSBwYWdlIHRoZSBsMyB0YWJsZSBpcyAqLwot
ICAgICAgICAgZ3Vlc3RfaWR4ID0gZ3Vlc3RfaW5kZXgoKHZvaWQgKil2LT5h
cmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzNdKTsKLSAgICAgZWxzZQotICAgICAg
ICAgLyogUFYgZ3Vlc3Q6IGwzIGlzIGF0IHRoZSBzdGFydCBvZiBhIHBhZ2Ug
Ki8KLSAgICAgICAgIGd1ZXN0X2lkeCA9IDA7CisgICAgIEFTU0VSVChzaGFk
b3dfbW9kZV9leHRlcm5hbChkKSk7CisgICAgIC8qIEZpbmQgd2hlcmUgaW4g
dGhlIHBhZ2UgdGhlIGwzIHRhYmxlIGlzICovCisgICAgIGd1ZXN0X2lkeCA9
IGd1ZXN0X2luZGV4KCh2b2lkICopdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9j
clszXSk7CiAKICAgICAgLy8gSWdub3JlIHRoZSBsb3cgMiBiaXRzIG9mIGd1
ZXN0X2lkeCAtLSB0aGV5IGFyZSByZWFsbHkganVzdAogICAgICAvLyBjYWNo
ZSBjb250cm9sLgpAQCAtNDEwNiwxNyArNDEwMCwxMyBAQCBzaF91cGRhdGVf
Y3IzKHN0cnVjdCB2Y3B1ICp2LCBpbnQgZG9fbG9ja2luZykKICAgICAgICAg
IHYtPmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlW2ldID0gZ2wzZVtpXTsKICAg
ICAgdW5tYXBfZG9tYWluX3BhZ2UoZ2wzZSk7CiAjZWxpZiBHVUVTVF9QQUdJ
TkdfTEVWRUxTID09IDIKLSAgICBpZiAoIHNoYWRvd19tb2RlX2V4dGVybmFs
KGQpIHx8IHNoYWRvd19tb2RlX3RyYW5zbGF0ZShkKSApCi0gICAgewotICAg
ICAgICBpZiAoIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUg
KQotICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHYtPmFy
Y2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUpOwotICAgICAgICB2LT5h
cmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxlID0gbWFwX2RvbWFpbl9w
YWdlX2dsb2JhbChnbWZuKTsKLSAgICAgICAgLyogRG9lcyB0aGlzIHJlYWxs
eSBuZWVkIG1hcF9kb21haW5fcGFnZV9nbG9iYWw/ICBIYW5kbGUgdGhlCi0g
ICAgICAgICAqIGVycm9yIHByb3Blcmx5IGlmIHNvLiAqLwotICAgICAgICBC
VUdfT04odi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9PSBO
VUxMKTsgLyogWFhYICovCi0gICAgfQotICAgIGVsc2UKLSAgICAgICAgdi0+
YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9IF9fbGluZWFyX2wy
X3RhYmxlOworICAgIEFTU0VSVChzaGFkb3dfbW9kZV9leHRlcm5hbChkKSk7
CisgICAgaWYgKCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxl
ICkKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHYtPmFyY2gu
cGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUpOworICAgIHYtPmFyY2gucGFn
aW5nLnNoYWRvdy5ndWVzdF92dGFibGUgPSBtYXBfZG9tYWluX3BhZ2VfZ2xv
YmFsKGdtZm4pOworICAgIC8qIERvZXMgdGhpcyByZWFsbHkgbmVlZCBtYXBf
ZG9tYWluX3BhZ2VfZ2xvYmFsPyAgSGFuZGxlIHRoZQorICAgICAqIGVycm9y
IHByb3Blcmx5IGlmIHNvLiAqLworICAgIEJVR19PTih2LT5hcmNoLnBhZ2lu
Zy5zaGFkb3cuZ3Vlc3RfdnRhYmxlID09IE5VTEwpOyAvKiBYWFggKi8KICNl
bHNlCiAjZXJyb3IgdGhpcyBzaG91bGQgbmV2ZXIgaGFwcGVuCiAjZW5kaWYK
QEAgLTQyMjUsMjEgKzQyMTUsMTUgQEAgc2hfdXBkYXRlX2NyMyhzdHJ1Y3Qg
dmNwdSAqdiwgaW50IGRvX2xvY2tpbmcpCiAgICAgewogICAgICAgICBtYWtl
X2NyMyh2LCBwYWdldGFibGVfZ2V0X21mbih2LT5hcmNoLm1vbml0b3JfdGFi
bGUpKTsKICAgICB9CisjaWYgU0hBRE9XX1BBR0lOR19MRVZFTFMgPT0gNAog
ICAgIGVsc2UgLy8gbm90IHNoYWRvd19tb2RlX2V4dGVybmFsLi4uCiAgICAg
ewogICAgICAgICAvKiBXZSBkb24ndCBzdXBwb3J0IFBWIGV4Y2VwdCBndWVz
dCA9PSBzaGFkb3cgPT0gY29uZmlnIGxldmVscyAqLwotICAgICAgICBCVUdf
T04oR1VFU1RfUEFHSU5HX0xFVkVMUyAhPSBTSEFET1dfUEFHSU5HX0xFVkVM
Uyk7Ci0jaWYgU0hBRE9XX1BBR0lOR19MRVZFTFMgPT0gMwotICAgICAgICAv
KiAyLW9uLTMgb3IgMy1vbi0zOiBVc2UgdGhlIFBBRSBzaGFkb3cgbDMgdGFi
bGUgd2UganVzdCBmYWJyaWNhdGVkLgotICAgICAgICAgKiBEb24ndCB1c2Ug
bWFrZV9jcjMgYmVjYXVzZSAoYSkgd2Uga25vdyBpdCdzIGJlbG93IDRHQiwg
YW5kCi0gICAgICAgICAqIChiKSBpdCdzIG5vdCBuZWNlc3NhcmlseSBwYWdl
LWFsaWduZWQsIGFuZCBtYWtlX2NyMyB0YWtlcyBhIHBmbiAqLwotICAgICAg
ICBBU1NFUlQodmlydF90b19tYWRkcigmdi0+YXJjaC5wYWdpbmcuc2hhZG93
LmwzdGFibGUpIDw9IDB4ZmZmZmZmZTBVTEwpOwotICAgICAgICB2LT5hcmNo
LmNyMyA9IHZpcnRfdG9fbWFkZHIoJnYtPmFyY2gucGFnaW5nLnNoYWRvdy5s
M3RhYmxlKTsKLSNlbHNlCi0gICAgICAgIC8qIDQtb24tNDogSnVzdCB1c2Ug
dGhlIHNoYWRvdyB0b3AtbGV2ZWwgZGlyZWN0bHkgKi8KKyAgICAgICAgQlVJ
TERfQlVHX09OKEdVRVNUX1BBR0lOR19MRVZFTFMgIT0gU0hBRE9XX1BBR0lO
R19MRVZFTFMpOworICAgICAgICAvKiBKdXN0IHVzZSB0aGUgc2hhZG93IHRv
cC1sZXZlbCBkaXJlY3RseSAqLwogICAgICAgICBtYWtlX2NyMyh2LCBwYWdl
dGFibGVfZ2V0X21mbih2LT5hcmNoLnNoYWRvd190YWJsZVswXSkpOwotI2Vu
ZGlmCiAgICAgfQorI2VuZGlmCiAKIAogICAgIC8vLwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0002-x86-shadow-don-t-pass-wrong-L4-MFN-to-guest_walk_tab.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0002-x86-shadow-don-t-pass-wrong-L4-MFN-to-guest_walk_tab.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvc2hhZG93OiBkb24ndCBwYXNzIHdyb25nIEw0IE1GTiB0byBndWVz
dF93YWxrX3RhYmxlcygpCgo2NC1iaXQgUFYgZ3Vlc3QgdXNlciBtb2RlIHJ1
bnMgb24gYSBkaWZmZXJlbnQgTDQgdGFibGUuIE1ha2Ugc3VyZQotIHRoZSBh
Y2Nlc3NlZCBiaXQgZ2V0cyBzZXQgaW4gdGhlIGNvcnJlY3QgdGFibGUgKGFu
ZCBpbiBsb2ctZGlydHkKICBtb2RlIHRoZSBjb3JyZWN0IHBhZ2UgZ2V0cyBt
YXJrZWQgZGlydHkpIGR1cmluZyBndWVzdCB3YWxrcywKLSB0aGUgY29ycmVj
dCB0YWJsZSBnZXRzIGF1ZGl0ZWQgYnkgc2hfYXVkaXRfZ3coKSwKLSBjb3Jy
ZWN0IGluZm8gZ2V0cyBsb2dnZWQgYnkgcHJpbnRfZ3coKS4KClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+Cm1hc3RlciBjb21taXQ6IGRiMmFmMjNkMTUwNzc2MDVmMjg2
ZDhlZjg2YzhmNWQ5YzFiODMwMmEKbWFzdGVyIGRhdGU6IDIwMTktMDItMjAg
MTc6MDc6MTcgKzAxMDAKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRp
LmMKaW5kZXggMzVlMDhmOTA5Ny4uZTllNGRlZDQyNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtMTgwLDcgKzE4MCwxMCBAQCBz
aF93YWxrX2d1ZXN0X3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YSwgd2Fsa190ICpndywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU5WQUxJRF9NRk4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlCiAjZWxzZSAvKiAzMiBv
ciA2NCAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdldGFi
bGVfZ2V0X21mbih2LT5hcmNoLmd1ZXN0X3RhYmxlKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKCgodi0+YXJjaC5mbGFncyAmIFRGX2tlcm5l
bF9tb2RlKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlz
X3B2XzMyYml0X3ZjcHUodikpCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA/IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGUp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IHBhZ2V0YWJsZV9n
ZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vl
c3RfdnRhYmxlCiAjZW5kaWYKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKTsK

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0003-x86-shadow-don-t-use-map_domain_page_global-on-paths.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0003-x86-shadow-don-t-use-map_domain_page_global-on-paths.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvc2hhZG93OiBkb24ndCB1c2UgbWFwX2RvbWFpbl9wYWdlX2dsb2Jh
bCgpIG9uIHBhdGhzIHRoYXQgbWF5IG5vdAogZmFpbAoKVGhlIGFzc3VtcHRp
b24gKGFjY29yZGluZyB0byBvbmUgY29tbWVudCkgYW5kIGhvcGUgKGFjY29y
ZGluZyB0bwphbm90aGVyKSB0aGF0IG1hcF9kb21haW5fcGFnZV9nbG9iYWwo
KSBjYW4ndCBmYWlsIGFyZSBib3RoIHdyb25nIG9uCmxhcmdlIGVub3VnaCBz
eXN0ZW1zLiBEbyBhd2F5IHdpdGggdGhlIGd1ZXN0X3Z0YWJsZSBmaWVsZCBh
bHRvZ2V0aGVyLAphbmQgZXN0YWJsaXNoIC8gdGVhciBkb3duIHRoZSBkZXNp
cmVkIG1hcHBpbmcgYXMgbmVjZXNzYXJ5LgoKVGhlIGFsdGVybmF0aXZlcywg
ZGlzY2FyZGVkIGFzIGJlaW5nIHVuZGVzaXJhYmxlLCB3b3VsZCBoYXZlIGJl
ZW4gdG8KZWl0aGVyIGNyYXNoIHRoZSBndWVzdCBpbiBzaF91cGRhdGVfY3Iz
KCkgd2hlbiB0aGUgbWFwcGluZyBmYWlscywgb3IgdG8KYnViYmxlIHVwIGFu
IGVycm9yIGluZGljYXRvciwgd2hpY2ggdXBwZXIgbGF5ZXJzIHdvdWxkIGhh
dmUgYSBoYXJkIHRpbWUKdG8gZGVhbCB3aXRoIChvdGhlciB0aGFuIGFnYWlu
IGJ5IGNyYXNoaW5nIHRoZSBndWVzdCkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpBY2tlZC1i
eTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jIGIveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9tdWx0aS5jCmluZGV4IGU5ZTRkZWQ0MjcuLjRmOGNmZDYyMTIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwor
KysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKQEAgLTE3NSwx
OCArMTc1LDIyIEBAIHN0YXRpYyBpbmxpbmUgYm9vbAogc2hfd2Fsa19ndWVz
dF90YWJsZXMoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmEsIHdh
bGtfdCAqZ3csCiAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBwZmVj
KQogewotICAgIHJldHVybiBndWVzdF93YWxrX3RhYmxlcyh2LCBwMm1fZ2V0
X2hvc3RwMm0odi0+ZG9tYWluKSwgdmEsIGd3LCBwZmVjLAogI2lmIEdVRVNU
X1BBR0lOR19MRVZFTFMgPT0gMyAvKiBQQUUgKi8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU5WQUxJRF9NRk4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlCisgICAg
cmV0dXJuIGd1ZXN0X3dhbGtfdGFibGVzKHYsIHAybV9nZXRfaG9zdHAybSh2
LT5kb21haW4pLCB2YSwgZ3csIHBmZWMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElOVkFMSURfTUZOLCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cu
Z2wzZSk7CiAjZWxzZSAvKiAzMiBvciA2NCAqLwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoKCh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21v
ZGUpIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfcHZf
MzJiaXRfdmNwdSh2KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJsZSkKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogcGFnZXRhYmxlX2dldF9t
Zm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92
dGFibGUKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OworICAgIG1mbl90IHJvb3RfbWZuID0gKCh2LT5hcmNoLmZsYWdzICYgVEZf
a2VybmVsX21vZGUpIHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKQorICAgICAg
ICAgICAgICAgICAgICAgID8gcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5n
dWVzdF90YWJsZSkKKyAgICAgICAgICAgICAgICAgICAgICA6IHBhZ2V0YWJs
ZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikpOworICAgIHZv
aWQgKnJvb3RfbWFwID0gbWFwX2RvbWFpbl9wYWdlKHJvb3RfbWZuKTsKKyAg
ICBib29sIG9rID0gZ3Vlc3Rfd2Fsa190YWJsZXModiwgcDJtX2dldF9ob3N0
cDJtKGQpLCB2YSwgZ3csIHBmZWMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJvb3RfbWZuLCByb290X21hcCk7CisKKyAgICB1bm1hcF9k
b21haW5fcGFnZShyb290X21hcCk7CisKKyAgICByZXR1cm4gb2s7CiAjZW5k
aWYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKIH0KIAogLyog
VGhpcyB2YWxpZGF0aW9uIGlzIGNhbGxlZCB3aXRoIGxvY2sgaGVsZCwgYW5k
IGFmdGVyIHdyaXRlIHBlcm1pc3Npb24KQEAgLTIyNiw4ICsyMzAsOSBAQCBz
aGFkb3dfY2hlY2tfZ3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgdmEsIHdhbGtfdCAqZ3csIGludCB2ZXJzaW9uKQogICAgIHBlcmZjX2lu
Y3Ioc2hhZG93X2NoZWNrX2d3YWxrKTsKICNpZiBHVUVTVF9QQUdJTkdfTEVW
RUxTID49IDMgLyogUEFFIG9yIDY0Li4uICovCiAjaWYgR1VFU1RfUEFHSU5H
X0xFVkVMUyA+PSA0IC8qIDY0LWJpdCBvbmx5Li4uICovCi0gICAgbDRwID0g
KGd1ZXN0X2w0ZV90ICopdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0
YWJsZTsKKyAgICBsNHAgPSBtYXBfZG9tYWluX3BhZ2UoZ3ctPmw0bWZuKTsK
ICAgICBtaXNtYXRjaCB8PSAoZ3ctPmw0ZS5sNCAhPSBsNHBbZ3Vlc3RfbDRf
dGFibGVfb2Zmc2V0KHZhKV0ubDQpOworICAgIHVubWFwX2RvbWFpbl9wYWdl
KGw0cCk7CiAgICAgbDNwID0gbWFwX2RvbWFpbl9wYWdlKGd3LT5sM21mbik7
CiAgICAgbWlzbWF0Y2ggfD0gKGd3LT5sM2UubDMgIT0gbDNwW2d1ZXN0X2wz
X3RhYmxlX29mZnNldCh2YSldLmwzKTsKICAgICB1bm1hcF9kb21haW5fcGFn
ZShsM3ApOwpAQCAtMjM1LDEzICsyNDAsMTEgQEAgc2hhZG93X2NoZWNrX2d3
YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3Qg
Kmd3LCBpbnQgdmVyc2lvbikKICAgICBtaXNtYXRjaCB8PSAoZ3ctPmwzZS5s
MyAhPQogICAgICAgICAgICAgICAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cu
Z2wzZVtndWVzdF9sM190YWJsZV9vZmZzZXQodmEpXS5sMyk7CiAjZW5kaWYK
KyNlbmRpZgogICAgIGwycCA9IG1hcF9kb21haW5fcGFnZShndy0+bDJtZm4p
OwogICAgIG1pc21hdGNoIHw9IChndy0+bDJlLmwyICE9IGwycFtndWVzdF9s
Ml90YWJsZV9vZmZzZXQodmEpXS5sMik7CiAgICAgdW5tYXBfZG9tYWluX3Bh
Z2UobDJwKTsKLSNlbHNlCi0gICAgbDJwID0gKGd1ZXN0X2wyZV90ICopdi0+
YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZTsKLSAgICBtaXNtYXRj
aCB8PSAoZ3ctPmwyZS5sMiAhPSBsMnBbZ3Vlc3RfbDJfdGFibGVfb2Zmc2V0
KHZhKV0ubDIpOwotI2VuZGlmCisKICAgICBpZiAoICEoZ3Vlc3RfY2FuX3Vz
ZV9sMl9zdXBlcnBhZ2VzKHYpICYmCiAgICAgICAgICAgIChndWVzdF9sMmVf
Z2V0X2ZsYWdzKGd3LT5sMmUpICYgX1BBR0VfUFNFKSkgKQogICAgIHsKQEAg
LTM4ODQsNyArMzg4Nyw4IEBAIHNoX3VwZGF0ZV9saW5lYXJfZW50cmllcyhz
dHJ1Y3QgdmNwdSAqdikKIH0KIAogCi0vKiBSZW1vdmVzIHZjcHUtPmFyY2gu
cGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUgYW5kIHZjcHUtPmFyY2guc2hh
ZG93X3RhYmxlW10uCisvKgorICogUmVtb3ZlcyB2Y3B1LT5hcmNoLnNoYWRv
d190YWJsZVtdLgogICogRG9lcyBhbGwgYXBwcm9wcmlhdGUgbWFuYWdlbWVu
dC9ib29ra2VlcGluZy9yZWZjb3VudGluZy9ldGMuLi4KICAqLwogc3RhdGlj
IHZvaWQKQEAgLTM4OTUsMjMgKzM4OTksNiBAQCBzaF9kZXRhY2hfb2xkX3Rh
YmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICBpbnQgaSA9IDA7CiAKICAgICAv
Ly8vCi0gICAgLy8vLyB2Y3B1LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3Rf
dnRhYmxlCi0gICAgLy8vLwotCi0jaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA9
PSAzCi0gICAgLyogUEFFIGd1ZXN0cyBkb24ndCBoYXZlIGEgbWFwcGluZyBv
ZiB0aGUgZ3Vlc3QgdG9wLWxldmVsIHRhYmxlICovCi0gICAgQVNTRVJUKHYt
PmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUgPT0gTlVMTCk7Ci0j
ZWxzZQotICAgIGlmICggdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0
YWJsZSApCi0gICAgewotICAgICAgICBpZiAoIHNoYWRvd19tb2RlX2V4dGVy
bmFsKGQpIHx8IHNoYWRvd19tb2RlX3RyYW5zbGF0ZShkKSApCi0gICAgICAg
ICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwodi0+YXJjaC5wYWdpbmcu
c2hhZG93Lmd1ZXN0X3Z0YWJsZSk7Ci0gICAgICAgIHYtPmFyY2gucGFnaW5n
LnNoYWRvdy5ndWVzdF92dGFibGUgPSBOVUxMOwotICAgIH0KLSNlbmRpZiAv
LyAhTkRFQlVHCi0KLQotICAgIC8vLy8KICAgICAvLy8vIHZjcHUtPmFyY2gu
c2hhZG93X3RhYmxlW10KICAgICAvLy8vCiAKQEAgLTQwNjgsMjggKzQwNTUs
MTAgQEAgc2hfdXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xv
Y2tpbmcpCiAjZW5kaWYKICAgICAgICAgZ21mbiA9IHBhZ2V0YWJsZV9nZXRf
bWZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpOwogCi0KLSAgICAvLy8vCi0gICAg
Ly8vLyB2Y3B1LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxlCi0g
ICAgLy8vLwotI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gNAotICAgIGlm
ICggc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkgfHwgc2hhZG93X21vZGVfdHJh
bnNsYXRlKGQpICkKLSAgICB7Ci0gICAgICAgIGlmICggdi0+YXJjaC5wYWdp
bmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSApCi0gICAgICAgICAgICB1bm1hcF9k
b21haW5fcGFnZV9nbG9iYWwodi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0
X3Z0YWJsZSk7Ci0gICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVz
dF92dGFibGUgPSBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGdtZm4pOwotICAg
ICAgICAvKiBQQUdJTkdfTEVWRUxTPT00IGltcGxpZXMgNjQtYml0LCB3aGlj
aCBtZWFucyB0aGF0Ci0gICAgICAgICAqIG1hcF9kb21haW5fcGFnZV9nbG9i
YWwgY2FuJ3QgZmFpbCAqLwotICAgICAgICBCVUdfT04odi0+YXJjaC5wYWdp
bmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9PSBOVUxMKTsKLSAgICB9Ci0gICAg
ZWxzZQotICAgICAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRh
YmxlID0gX19saW5lYXJfbDRfdGFibGU7Ci0jZWxpZiBHVUVTVF9QQUdJTkdf
TEVWRUxTID09IDMKKyNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDMKICAg
ICAgLyogT24gUEFFIGd1ZXN0cyB3ZSBkb24ndCB1c2UgYSBtYXBwaW5nIG9m
IHRoZSBndWVzdCdzIG93biB0b3AtbGV2ZWwKICAgICAgICogdGFibGUuICBX
ZSBjYWNoZSB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGF0IHRhYmxlIGFuZCBz
aGFkb3cgdGhhdCwKICAgICAgICogdW50aWwgdGhlIG5leHQgQ1IzIHdyaXRl
IG1ha2VzIHVzIHJlZnJlc2ggb3VyIGNhY2hlLiAqLwotICAgICBBU1NFUlQo
di0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9PSBOVUxMKTsK
LQogICAgICBBU1NFUlQoc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkpOwogICAg
ICAvKiBGaW5kIHdoZXJlIGluIHRoZSBwYWdlIHRoZSBsMyB0YWJsZSBpcyAq
LwogICAgICBndWVzdF9pZHggPSBndWVzdF9pbmRleCgodm9pZCAqKXYtPmFy
Y2guaHZtX3ZjcHUuZ3Vlc3RfY3JbM10pOwpAQCAtNDEwMiwxNiArNDA3MSw2
IEBAIHNoX3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2Nr
aW5nKQogICAgICBmb3IgKCBpID0gMDsgaSA8IDQgOyBpKysgKQogICAgICAg
ICAgdi0+YXJjaC5wYWdpbmcuc2hhZG93LmdsM2VbaV0gPSBnbDNlW2ldOwog
ICAgICB1bm1hcF9kb21haW5fcGFnZShnbDNlKTsKLSNlbGlmIEdVRVNUX1BB
R0lOR19MRVZFTFMgPT0gMgotICAgIEFTU0VSVChzaGFkb3dfbW9kZV9leHRl
cm5hbChkKSk7Ci0gICAgaWYgKCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vl
c3RfdnRhYmxlICkKLSAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFs
KHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUpOwotICAgIHYt
PmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUgPSBtYXBfZG9tYWlu
X3BhZ2VfZ2xvYmFsKGdtZm4pOwotICAgIC8qIERvZXMgdGhpcyByZWFsbHkg
bmVlZCBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsPyAgSGFuZGxlIHRoZQotICAg
ICAqIGVycm9yIHByb3Blcmx5IGlmIHNvLiAqLwotICAgIEJVR19PTih2LT5h
cmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxlID09IE5VTEwpOyAvKiBY
WFggKi8KLSNlbHNlCi0jZXJyb3IgdGhpcyBzaG91bGQgbmV2ZXIgaGFwcGVu
CiAjZW5kaWYKIAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRl
eCA1YWZhZjZiOWRlLi5hZjAzZWJkNzcyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgKQEAgLTEzNSw4ICsxMzUsNiBAQCBzdHJ1Y3Qgc2hhZG93
X3ZjcHUgewogICAgIGwzX3BnZW50cnlfdCBsM3RhYmxlWzRdIF9fYXR0cmli
dXRlX18oKF9fYWxpZ25lZF9fKDMyKSkpOwogICAgIC8qIFBBRSBndWVzdHM6
IHBlci12Y3B1IGNhY2hlIG9mIHRoZSB0b3AtbGV2ZWwgKmd1ZXN0KiBlbnRy
aWVzICovCiAgICAgbDNfcGdlbnRyeV90IGdsM2VbNF0gX19hdHRyaWJ1dGVf
XygoX19hbGlnbmVkX18oMzIpKSk7Ci0gICAgLyogTm9uLVBBRSBndWVzdHM6
IHBvaW50ZXIgdG8gZ3Vlc3QgdG9wLWxldmVsIHBhZ2V0YWJsZSAqLwotICAg
IHZvaWQgKmd1ZXN0X3Z0YWJsZTsKICAgICAvKiBMYXN0IE1GTiB0aGF0IHdl
IGVtdWxhdGVkIGEgd3JpdGUgdG8gYXMgdW5zaGFkb3cgaGV1cmlzdGljcy4g
Ki8KICAgICB1bnNpZ25lZCBsb25nIGxhc3RfZW11bGF0ZWRfbWZuX2Zvcl91
bnNoYWRvdzsKICAgICAvKiBNRk4gb2YgdGhlIGxhc3Qgc2hhZG93IHRoYXQg
d2Ugc2hvdCBhIHdyaXRlYWJsZSBtYXBwaW5nIGluICovCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0004-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0004-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IGFsbG93IGNsZWFyaW5nIG9mIFRGX2tlcm5lbF9tb2Rl
IGZvciBvdGhlciB0aGFuIDY0LWJpdCBQVgoKVGhlIGZsYWcgaXMgcmVhbGx5
IG9ubHkgbWVhbnQgZm9yIHRob3NlLCBib3RoIEhWTSBhbmQgMzItYml0IFBW
IHRlbGwKa2VybmVsIGZyb20gdXNlciBtb2RlIGJhc2VkIG9uIENQTC9SUEwu
IFJlbW92ZSB0aGUgYWxsLXF1ZXN0aW9uLW1hcmtzCmNvbW1lbnQgYW5kIGxl
dCdzIGJlIG9uIHRoZSBzYWZlIHNpZGUgaGVyZSBhbmQgYWxzbyBzdXBwcmVz
cyBjbGVhcmluZwpmb3IgMzItYml0IFBWICh0aGlzIGlzbid0IGEgZmFzdCBw
YXRoIGFmdGVyIGFsbCkuCgpSZW1vdmUgbm8gbG9uZ2VyIG5lY2Vzc2FyeSBp
c19wdl8zMmJpdF8qKCkgZnJvbSBzaF91cGRhdGVfY3IzKCkgYW5kCnNoX3dh
bGtfZ3Vlc3RfdGFibGVzKCkuIE5vdGUgdGhhdCBzaGFkb3dfb25lX2JpdF9k
aXNhYmxlKCkgYWxyZWFkeQphc3N1bWVzIHRoZSBuZXcgYmVoYXZpb3IuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpB
Y2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggN2FlNzI2NmM1Zi4u
MzQxNTY5Mzk3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtODA4LDkgKzgwOCwx
NSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKIAogICAgIHYtPmZwdV9p
bml0aWFsaXNlZCA9ICEhKGZsYWdzICYgVkdDRl9JMzg3X1ZBTElEKTsKIAot
ICAgIHYtPmFyY2guZmxhZ3MgJj0gflRGX2tlcm5lbF9tb2RlOwotICAgIGlm
ICggKGZsYWdzICYgVkdDRl9pbl9rZXJuZWwpIHx8IGlzX2h2bV9kb21haW4o
ZCkvKj8/PyovICkKLSAgICAgICAgdi0+YXJjaC5mbGFncyB8PSBURl9rZXJu
ZWxfbW9kZTsKKyAgICB2LT5hcmNoLmZsYWdzIHw9IFRGX2tlcm5lbF9tb2Rl
OworICAgIGlmICggdW5saWtlbHkoIShmbGFncyAmIFZHQ0ZfaW5fa2VybmVs
KSkgJiYKKyAgICAgICAgIC8qCisgICAgICAgICAgKiBURl9rZXJuZWxfbW9k
ZSBpcyBvbmx5IGFsbG93ZWQgdG8gYmUgY2xlYXIgZm9yIDY0LWJpdCBQVi4g
U2VlCisgICAgICAgICAgKiB1cGRhdGVfY3IzKCksIHNoX3VwZGF0ZV9jcjMo
KSwgc2hfd2Fsa19ndWVzdF90YWJsZXMoKSwgYW5kCisgICAgICAgICAgKiBz
aGFkb3dfb25lX2JpdF9kaXNhYmxlKCkgZm9yIHdoeSB0aGF0IGlzLgorICAg
ICAgICAgICovCisgICAgICAgICAhaXNfaHZtX2RvbWFpbihkKSAmJiAhaXNf
cHZfMzJiaXRfZG9tYWluKGQpICkKKyAgICAgICAgdi0+YXJjaC5mbGFncyAm
PSB+VEZfa2VybmVsX21vZGU7CiAKICAgICB2LT5hcmNoLnZnY19mbGFncyA9
IGZsYWdzOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5k
ZXggNGY4Y2ZkNjIxMi4uNzM0ZGMxNDMyMiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYwpAQCAtMTgwLDcgKzE4MCw3IEBAIHNoX3dhbGtf
Z3Vlc3RfdGFibGVzKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZh
LCB3YWxrX3QgKmd3LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
TlZBTElEX01GTiwgdi0+YXJjaC5wYWdpbmcuc2hhZG93LmdsM2UpOwogI2Vs
c2UgLyogMzIgb3IgNjQgKi8KICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpk
ID0gdi0+ZG9tYWluOwotICAgIG1mbl90IHJvb3RfbWZuID0gKCh2LT5hcmNo
LmZsYWdzICYgVEZfa2VybmVsX21vZGUpIHx8IGlzX3B2XzMyYml0X2RvbWFp
bihkKQorICAgIG1mbl90IHJvb3RfbWZuID0gKHYtPmFyY2guZmxhZ3MgJiBU
Rl9rZXJuZWxfbW9kZQogICAgICAgICAgICAgICAgICAgICAgID8gcGFnZXRh
YmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJsZSkKICAgICAgICAgICAg
ICAgICAgICAgICA6IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3Rf
dGFibGVfdXNlcikpOwogICAgIHZvaWQgKnJvb3RfbWFwID0gbWFwX2RvbWFp
bl9wYWdlKHJvb3RfbWZuKTsKQEAgLTQwNDksNyArNDA0OSw3IEBAIHNoX3Vw
ZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2NraW5nKQogICAg
ICAgICAgICAgICAgICAgdiwgKHVuc2lnbmVkIGxvbmcpcGFnZXRhYmxlX2dl
dF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZSkpOwogCiAjaWYgR1VFU1RfUEFH
SU5HX0xFVkVMUyA9PSA0Ci0gICAgaWYgKCAhKHYtPmFyY2guZmxhZ3MgJiBU
Rl9rZXJuZWxfbW9kZSkgJiYgIWlzX3B2XzMyYml0X2RvbWFpbihkKSApCisg
ICAgaWYgKCAhKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxfbW9kZSkgKQog
ICAgICAgICBnbWZuID0gcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVz
dF90YWJsZV91c2VyKTsKICAgICBlbHNlCiAjZW5kaWYK

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0005-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0005-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHNwbGl0IEw0IGFuZCBMMyBwYXJ0cyBvZiB0aGUgd2FsayBv
dXQgb2YgZG9fcGFnZV93YWxrKCkKClRoZSBMMyBvbmUgYXQgbGVhc3QgaXMg
Z29pbmcgdG8gYmUgcmUtdXNlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2gsIGFu
ZApzcGxpdHRpbmcgdGhlIEw0IG9uZSB0aGVuIGFzIHdlbGwgc2VlbXMgb25s
eSBuYXR1cmFsLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCAzNGNk
ODQ1N2NmLi5jMDA4OTk5Zjk2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBA
IC00NCwyNiArNDQsNDcgQEAgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
bTJwX2NvbXBhdF92c3RhcnQgPSBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRf
U1RBUlQ7CiAKIGwyX3BnZW50cnlfdCAqY29tcGF0X2lkbGVfcGdfdGFibGVf
bDI7CiAKLXZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBhZGRyKQorc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICBsNF9wZ2VudHJ5X3Qg
bDRlLCAqbDR0OwotICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7Ci0gICAg
bDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5X3QgbDFl
LCAqbDF0OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocm9vdCk7CisgICAgbDRfcGdlbnRyeV90ICpsNHQsIGw0ZTsKIAot
ICAgIGlmICggIWlzX3B2X3ZjcHUodikgfHwgIWlzX2Nhbm9uaWNhbF9hZGRy
ZXNzKGFkZHIpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgaWYgKCAh
aXNfY2Fub25pY2FsX2FkZHJlc3MoYWRkcikgKQorICAgICAgICByZXR1cm4g
bDRlX2VtcHR5KCk7CiAKICAgICBsNHQgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihtZm4pKTsKICAgICBsNGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIp
XTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsNHQpOworCisgICAgcmV0dXJu
IGw0ZTsKK30KKworc3RhdGljIGwzX3BnZW50cnlfdCBwYWdlX3dhbGtfZ2V0
X2wzZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFkZHIpCit7
CisgICAgbDRfcGdlbnRyeV90IGw0ZSA9IHBhZ2Vfd2Fsa19nZXRfbDRlKHJv
b3QsIGFkZHIpOworICAgIGwzX3BnZW50cnlfdCAqbDN0LCBsM2U7CisKICAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkg
KQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOwogCiAgICAgbDN0ID0gbWFwX2wzdF9mcm9tX2w0ZShsNGUpOwog
ICAgIGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQoYWRkcildOwogICAgIHVu
bWFwX2RvbWFpbl9wYWdlKGwzdCk7CisKKyAgICByZXR1cm4gbDNlOworfQor
Cit2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcikKK3sKKyAgICBsM19wZ2VudHJ5X3QgbDNlOworICAgIGwy
X3BnZW50cnlfdCBsMmUsICpsMnQ7CisgICAgbDFfcGdlbnRyeV90IGwxZSwg
KmwxdDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgIGlmICggIWlz
X3B2X3ZjcHUodikgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGwz
ZSA9IHBhZ2Vfd2Fsa19nZXRfbDNlKHYtPmFyY2guZ3Vlc3RfdGFibGUsIGFk
ZHIpOwogICAgIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAgaWYgKCAh
KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5f
dmFsaWQoX21mbihtZm4pKSApCiAgICAgICAgIHJldHVybiBOVUxMOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0006-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0006-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGNoZWNrIHBhZ2UgdHlwZXMgaW4gZG9fcGFnZV93YWxrKCkK
CkZvciBwYWdlIHRhYmxlIGVudHJpZXMgcmVhZCB0byBiZSBndWFyYW50ZWVk
IHZhbGlkLCB0cmFuc2llbnRseSBsb2NraW5nCnRoZSBwYWdlcyBhbmQgdmFs
aWRhdGluZyB0aGVpciB0eXBlcyBpcyBuZWNlc3NhcnkuIE5vdGUgdGhhdCBn
dWVzdCB1c2UKb2YgbGluZWFyIHBhZ2UgdGFibGVzIGlzIGludGVudGlvbmFs
bHkgbm90IHRha2VuIGludG8gYWNjb3VudCBoZXJlLCBhcwpvcmRpbmFyeSBk
YXRhIChndWVzdCBzdGFja3MpIGNhbid0IHBvc3NpYmx5IGxpdmUgaW5zaWRl
IHBhZ2UgdGFibGVzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBj
MDA4OTk5Zjk2Li43YmNkNmViZTMxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CkBAIC00NiwxNSArNDYsMjkgQEAgbDJfcGdlbnRyeV90ICpjb21wYXRfaWRs
ZV9wZ190YWJsZV9sMjsKIAogc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbihyb290KTsKLSAgICBsNF9wZ2VudHJ5X3QgKmw0dCwgbDRlOworICAg
IG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHJvb3QpOworICAgIC8q
IGN1cnJlbnQncyByb290IHBhZ2UgdGFibGUgY2FuJ3QgZGlzYXBwZWFyIHVu
ZGVyIG91ciBmZWV0LiAqLworICAgIGJvb2wgbmVlZF9sb2NrID0gIW1mbl9l
cShtZm4sIHBhZ2V0YWJsZV9nZXRfbWZuKGN1cnJlbnQtPmFyY2guZ3Vlc3Rf
dGFibGUpKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBsNF9w
Z2VudHJ5X3QgbDRlID0gbDRlX2VtcHR5KCk7CiAKICAgICBpZiAoICFpc19j
YW5vbmljYWxfYWRkcmVzcyhhZGRyKSApCiAgICAgICAgIHJldHVybiBsNGVf
ZW1wdHkoKTsKIAotICAgIGw0dCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1m
bikpOwotICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9vZmZzZXQoYWRkcildOwot
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7CisgICAgcGcgPSBtZm5fdG9f
cGFnZShtZm5feChtZm4pKTsKKyAgICBpZiAoIG5lZWRfbG9jayAmJiAhcGFn
ZV9sb2NrKHBnKSApCisgICAgICAgIHJldHVybiBsNGVfZW1wdHkoKTsKKwor
ICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21h
c2spID09IFBHVF9sNF9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIGw0
X3BnZW50cnlfdCAqbDR0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAg
ICAgICAgbDRlID0gbDR0W2w0X3RhYmxlX29mZnNldChhZGRyKV07CisgICAg
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7CisgICAgfQorCisgICAgaWYg
KCBuZWVkX2xvY2sgKQorICAgICAgICBwYWdlX3VubG9jayhwZyk7CiAKICAg
ICByZXR1cm4gbDRlOwogfQpAQCAtNjIsMTQgKzc2LDI2IEBAIHN0YXRpYyBs
NF9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sNGUocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQogc3RhdGljIGwzX3BnZW50cnlfdCBw
YWdlX3dhbGtfZ2V0X2wzZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBs
b25nIGFkZHIpCiB7CiAgICAgbDRfcGdlbnRyeV90IGw0ZSA9IHBhZ2Vfd2Fs
a19nZXRfbDRlKHJvb3QsIGFkZHIpOwotICAgIGwzX3BnZW50cnlfdCAqbDN0
LCBsM2U7CisgICAgbWZuX3QgbWZuID0gbDRlX2dldF9tZm4obDRlKTsKKyAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBsM19wZ2VudHJ5X3QgbDNl
ID0gbDNlX2VtcHR5KCk7CiAKICAgICBpZiAoICEobDRlX2dldF9mbGFncyhs
NGUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICByZXR1cm4gbDNlX2Vt
cHR5KCk7CiAKLSAgICBsM3QgPSBtYXBfbDN0X2Zyb21fbDRlKGw0ZSk7Ci0g
ICAgbDNlID0gbDN0W2wzX3RhYmxlX29mZnNldChhZGRyKV07Ci0gICAgdW5t
YXBfZG9tYWluX3BhZ2UobDN0KTsKKyAgICBwZyA9IG1mbl90b19wYWdlKG1m
bl94KG1mbikpOworICAgIGlmICggIXBhZ2VfbG9jayhwZykgKQorICAgICAg
ICByZXR1cm4gbDNlX2VtcHR5KCk7CisKKyAgICBpZiAoIChwZy0+dS5pbnVz
ZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1RfbDNfcGFnZV90
YWJsZSApCisgICAgeworICAgICAgICBsM19wZ2VudHJ5X3QgKmwzdCA9IG1h
cF9kb21haW5fcGFnZShtZm4pOworCisgICAgICAgIGwzZSA9IGwzdFtsM190
YWJsZV9vZmZzZXQoYWRkcildOworICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShsM3QpOworICAgIH0KKworICAgIHBhZ2VfdW5sb2NrKHBnKTsKIAogICAg
IHJldHVybiBsM2U7CiB9CkBAIC03Nyw0NCArMTAzLDY3IEBAIHN0YXRpYyBs
M19wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sM2UocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQogdm9pZCAqZG9fcGFnZV93YWxrKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNf
cGdlbnRyeV90IGwzZTsKLSAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0Owot
ICAgIGwxX3BnZW50cnlfdCBsMWUsICpsMXQ7Ci0gICAgdW5zaWduZWQgbG9u
ZyBtZm47CisgICAgbDJfcGdlbnRyeV90IGwyZSA9IGwyZV9lbXB0eSgpOwor
ICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZW1wdHkoKTsKKyAgICBtZm5f
dCBtZm47CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAKICAgICBpZiAo
ICFpc19wdl92Y3B1KHYpICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKICAg
ICBsM2UgPSBwYWdlX3dhbGtfZ2V0X2wzZSh2LT5hcmNoLmd1ZXN0X3RhYmxl
LCBhZGRyKTsKLSAgICBtZm4gPSBsM2VfZ2V0X3BmbihsM2UpOwotICAgIGlm
ICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAh
bWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgIG1mbiA9IGwzZV9nZXRfbWZu
KGwzZSk7CisgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdF
X1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQobWZuKSApCiAgICAgICAgIHJldHVy
biBOVUxMOwogICAgIGlmICggKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdF
X1BTRSkgKQogICAgIHsKLSAgICAgICAgbWZuICs9IFBGTl9ET1dOKGFkZHIg
JiAoKDFVTCA8PCBMM19QQUdFVEFCTEVfU0hJRlQpIC0gMSkpOworICAgICAg
ICBtZm4gPSBtZm5fYWRkKG1mbiwgUEZOX0RPV04oYWRkciAmICgoMVVMIDw8
IEwzX1BBR0VUQUJMRV9TSElGVCkgLSAxKSkpOwogICAgICAgICBnb3RvIHJl
dDsKICAgICB9CiAKLSAgICBsMnQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbiht
Zm4pKTsKLSAgICBsMmUgPSBsMnRbbDJfdGFibGVfb2Zmc2V0KGFkZHIpXTsK
LSAgICB1bm1hcF9kb21haW5fcGFnZShsMnQpOwotICAgIG1mbiA9IGwyZV9n
ZXRfcGZuKGwyZSk7Ci0gICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAm
IF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQoX21mbihtZm4pKSApCisg
ICAgcGcgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICBpZiAoICFw
YWdlX2xvY2socGcpICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBp
ZiAoIChwZy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9
PSBQR1RfbDJfcGFnZV90YWJsZSApCisgICAgeworICAgICAgICBjb25zdCBs
Ml9wZ2VudHJ5X3QgKmwydCA9IG1hcF9kb21haW5fcGFnZShtZm4pOworCisg
ICAgICAgIGwyZSA9IGwydFtsMl90YWJsZV9vZmZzZXQoYWRkcildOworICAg
ICAgICB1bm1hcF9kb21haW5fcGFnZShsMnQpOworICAgIH0KKworICAgIHBh
Z2VfdW5sb2NrKHBnKTsKKworICAgIG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7
CisgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNF
TlQpIHx8ICFtZm5fdmFsaWQobWZuKSApCiAgICAgICAgIHJldHVybiBOVUxM
OwogICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkg
KQogICAgIHsKLSAgICAgICAgbWZuICs9IFBGTl9ET1dOKGFkZHIgJiAoKDFV
TCA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpIC0gMSkpOworICAgICAgICBtZm4g
PSBtZm5fYWRkKG1mbiwgUEZOX0RPV04oYWRkciAmICgoMVVMIDw8IEwyX1BB
R0VUQUJMRV9TSElGVCkgLSAxKSkpOwogICAgICAgICBnb3RvIHJldDsKICAg
ICB9CiAKLSAgICBsMXQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsK
LSAgICBsMWUgPSBsMXRbbDFfdGFibGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1
bm1hcF9kb21haW5fcGFnZShsMXQpOwotICAgIG1mbiA9IGwxZV9nZXRfcGZu
KGwxZSk7Ci0gICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdF
X1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgcGcg
PSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICBpZiAoICFwYWdlX2xv
Y2socGcpICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBpZiAoIChw
Zy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1Rf
bDFfcGFnZV90YWJsZSApCisgICAgeworICAgICAgICBjb25zdCBsMV9wZ2Vu
dHJ5X3QgKmwxdCA9IG1hcF9kb21haW5fcGFnZShtZm4pOworCisgICAgICAg
IGwxZSA9IGwxdFtsMV90YWJsZV9vZmZzZXQoYWRkcildOworICAgICAgICB1
bm1hcF9kb21haW5fcGFnZShsMXQpOworICAgIH0KKworICAgIHBhZ2VfdW5s
b2NrKHBnKTsKKworICAgIG1mbiA9IGwxZV9nZXRfbWZuKGwxZSk7CisgICAg
aWYgKCAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpIHx8
ICFtZm5fdmFsaWQobWZuKSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAg
cmV0OgotICAgIHJldHVybiBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKSAr
IChhZGRyICYgflBBR0VfTUFTSyk7CisgICAgcmV0dXJuIG1hcF9kb21haW5f
cGFnZShtZm4pICsgKGFkZHIgJiB+UEFHRV9NQVNLKTsKIH0KIAogLyoK

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0007-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0007-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBt
YXBfZ3Vlc3RfbDFlKCkKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt
RW5jb2Rpbmc6IDhiaXQKClJlcGxhY2UgdGhlIGxpbmVhciBMMiB0YWJsZSBh
Y2Nlc3MgYnkgYW4gYWN0dWFsIHBhZ2Ugd2Fsay4KClRoaXMgaXMgcGFydCBv
ZiBYU0EtMjg2LgoKUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29v
Z2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwppbmRleCA1NzQ5MGUxOGIwLi5lY2Q5ZGM0NjJlIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwpAQCAtNDYsMTEgKzQ2LDE0IEBAIGwxX3BnZW50cnlfdCAqbWFw
X2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhciwgbWZuX3QgKmdsMW1m
bikKICAgICBpZiAoIHVubGlrZWx5KCFfX2FkZHJfb2sobGluZWFyKSkgKQog
ICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIC8qIEZpbmQgdGhpcyBsMWUg
YW5kIGl0cyBlbmNsb3NpbmcgbDFtZm4gaW4gdGhlIGxpbmVhciBtYXAuICov
Ci0gICAgaWYgKCBfX2NvcHlfZnJvbV91c2VyKCZsMmUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMl90YWJsZVtsMl9saW5lYXJf
b2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YobDJfcGdlbnRyeV90KSkgKQorICAgIGlmICggdW5saWtlbHkoIShj
dXJyZW50LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpKSApCisgICAg
eworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorCisgICAgLyogRmluZCB0aGlzIGwxZSBhbmQg
aXRzIGVuY2xvc2luZyBsMW1mbi4gKi8KKyAgICBsMmUgPSBwYWdlX3dhbGtf
Z2V0X2wyZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwog
CiAgICAgLyogQ2hlY2sgZmxhZ3MgdGhhdCBpdCB3aWxsIGJlIHNhZmUgdG8g
cmVhZCB0aGUgbDFlLiAqLwogICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJl
KSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUFNFKSkgIT0gX1BBR0VfUFJF
U0VOVCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggN2JjZDZlYmUzMS4u
NzYzZjY0MWY2MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTAwLDYg
KzEwMCwzNCBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fsa19nZXRf
bDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRkcikKICAg
ICByZXR1cm4gbDNlOwogfQogCitsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dl
dF9sMmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwYWdlX3dhbGtfZ2V0X2wzZShy
b290LCBhZGRyKTsKKyAgICBtZm5fdCBtZm4gPSBsM2VfZ2V0X21mbihsM2Up
OworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGwyX3BnZW50cnlf
dCBsMmUgPSBsMmVfZW1wdHkoKTsKKworICAgIGlmICggIShsM2VfZ2V0X2Zs
YWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAorICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQorICAgICAgICByZXR1cm4g
bDJlX2VtcHR5KCk7CisKKyAgICBwZyA9IG1mbl90b19wYWdlKG1mbl94KG1m
bikpOworICAgIGlmICggIXBhZ2VfbG9jayhwZykgKQorICAgICAgICByZXR1
cm4gbDJlX2VtcHR5KCk7CisKKyAgICBpZiAoIChwZy0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1RfbDJfcGFnZV90YWJsZSAp
CisgICAgeworICAgICAgICBsMl9wZ2VudHJ5X3QgKmwydCA9IG1hcF9kb21h
aW5fcGFnZShtZm4pOworCisgICAgICAgIGwyZSA9IGwydFtsMl90YWJsZV9v
ZmZzZXQoYWRkcildOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMnQp
OworICAgIH0KKworICAgIHBhZ2VfdW5sb2NrKHBnKTsKKworICAgIHJldHVy
biBsMmU7Cit9CisKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIGwzX3BnZW50cnlfdCBs
M2U7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggNzA0MzQ1MzM1Yy4uNWMy
MTAyNzVmNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNTkzLDcgKzU5
Myw5IEBAIHZvaWQgYXVkaXRfZG9tYWlucyh2b2lkKTsKIHZvaWQgbWFrZV9j
cjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbik7CiB2b2lkIHVwZGF0ZV9j
cjMoc3RydWN0IHZjcHUgKnYpOwogaW50IHZjcHVfZGVzdHJveV9wYWdldGFi
bGVzKHN0cnVjdCB2Y3B1ICopOworCiB2b2lkICpkb19wYWdlX3dhbGsoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CitsMl9wZ2VudHJ5
X3QgcGFnZV93YWxrX2dldF9sMmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWdu
ZWQgbG9uZyBhZGRyKTsKIAogaW50IF9fc3luY19sb2NhbF9leGVjc3RhdGUo
dm9pZCk7CiAK

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0008-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0008-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBn
dWVzdF9nZXRfZWZmX2tlcm5fbDFlKCkKCkZpcnN0IG9mIGFsbCBkcm9wIGd1
ZXN0X2dldF9lZmZfbDFlKCkgZW50aXJlbHkgLSB0aGVyZSdzIG5vIGFjdHVh
bCB1c2VyCm9mIGl0OiBwdl9yb19wYWdlX2ZhdWx0KCkgaGFzIGEgZ3Vlc3Rf
a2VybmVsX21vZGUoKSBjb25kaXRpb25hbCBhcm91bmQKaXRzIG9ubHkgY2Fs
bCBzaXRlLgoKVGhlbiByZXBsYWNlIHRoZSBsaW5lYXIgTDEgdGFibGUgYWNj
ZXNzIGJ5IGFuIGFjdHVhbCBwYWdlIHdhbGsuCgpUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2ds
ZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwppbmRl
eCBlY2Q5ZGM0NjJlLi40ZWNkNzA3MDYxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAt
NjUsMjcgKzY1LDYgQEAgbDFfcGdlbnRyeV90ICptYXBfZ3Vlc3RfbDFlKHVu
c2lnbmVkIGxvbmcgbGluZWFyLCBtZm5fdCAqZ2wxbWZuKQogfQogCiAvKgot
ICogUmVhZCB0aGUgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgYWRkcmVz
cywgZnJvbSB0aGUga2VybmVsLW1vZGUKLSAqIHBhZ2UgdGFibGVzLgotICov
Ci1zdGF0aWMgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9sMWUo
dW5zaWduZWQgbG9uZyBsaW5lYXIpCi17Ci0gICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwotICAgIGNvbnN0IGJvb2wgdXNlcl9tb2RlID0gIShj
dXJyLT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpOwotICAgIGwxX3Bn
ZW50cnlfdCBsMWU7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0gICAgICAg
IHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIGwxZSA9IGd1ZXN0X2dl
dF9lZmZfbDFlKGxpbmVhcik7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0g
ICAgICAgIHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIHJldHVybiBs
MWU7Ci19Ci0KLS8qCiAgKiBNYXAgYSBndWVzdCdzIExEVCBwYWdlIChjb3Zl
cmluZyB0aGUgYnl0ZSBhdCBAb2Zmc2V0IGZyb20gc3RhcnQgb2YgdGhlIExE
VCkKICAqIGludG8gWGVuJ3MgdmlydHVhbCByYW5nZS4gIFJldHVybnMgdHJ1
ZSBpZiB0aGUgbWFwcGluZyBjaGFuZ2VkLCBmYWxzZQogICogb3RoZXJ3aXNl
LgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmggYi94ZW4vYXJj
aC94ODYvcHYvbW0uaAppbmRleCA5NzYyMDliYTRjLi5jYzRlZTFhZmZiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uaAorKysgYi94ZW4vYXJj
aC94ODYvcHYvbW0uaApAQCAtNSwxOSArNSwxOSBAQCBsMV9wZ2VudHJ5X3Qg
Km1hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBsaW5lYXIsIG1mbl90ICpn
bDFtZm4pOwogCiBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pOwogCi0v
KiBSZWFkIGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgbGluZWFy
IGFkZHJlc3MuICovCi1zdGF0aWMgaW5saW5lIGwxX3BnZW50cnlfdCBndWVz
dF9nZXRfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhcikKKy8qCisgKiBS
ZWFkIHRoZSBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBhZGRyZXNzLCBm
cm9tIHRoZSBrZXJuZWwtbW9kZQorICogcGFnZSB0YWJsZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9s
MWUodW5zaWduZWQgbG9uZyBsaW5lYXIpCiB7Ci0gICAgbDFfcGdlbnRyeV90
IGwxZTsKKyAgICBsMV9wZ2VudHJ5X3QgbDFlID0gbDFlX2VtcHR5KCk7CiAK
ICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5k
b21haW4pKTsKICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1
cnJlbnQtPmRvbWFpbikpOwogCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRy
X29rKGxpbmVhcikpIHx8Ci0gICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZs
MWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90
YWJsZVtsMV9saW5lYXJfb2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRyeV90KSkgKQotICAgICAg
ICBsMWUgPSBsMWVfZW1wdHkoKTsKKyAgICBpZiAoIGxpa2VseShfX2FkZHJf
b2sobGluZWFyKSkgKQorICAgICAgICBsMWUgPSBwYWdlX3dhbGtfZ2V0X2wx
ZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwogCiAgICAg
cmV0dXJuIGwxZTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9y
by1wYWdlLWZhdWx0LmMgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVs
dC5jCmluZGV4IDYyMmJiN2RmZjAuLmFiNmZmZjcwMDggMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtMzQ1LDcgKzM0NSw3IEBA
IGludCBwdl9yb19wYWdlX2ZhdWx0KHVuc2lnbmVkIGxvbmcgYWRkciwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYm9vbCBtbWlvX3JvOwog
CiAgICAgLyogQXR0ZW1wdCB0byByZWFkIHRoZSBQVEUgdGhhdCBtYXBzIHRo
ZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8KLSAgICBwdGUgPSBndWVzdF9nZXRf
ZWZmX2wxZShhZGRyKTsKKyAgICBwdGUgPSBndWVzdF9nZXRfZWZmX2tlcm5f
bDFlKGFkZHIpOwogCiAgICAgLyogV2UgYXJlIG9ubHkgbG9va2luZyBmb3Ig
cmVhZC1vbmx5IG1hcHBpbmdzICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxh
Z3MocHRlKSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcpKSAhPSBfUEFH
RV9QUkVTRU5UKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggNzYzZjY0
MWY2MS4uZGNmNWNjMTU4NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTI4LDYgKzEyOCw2MiBAQCBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9s
MmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQogICAg
IHJldHVybiBsMmU7CiB9CiAKKy8qCisgKiBGb3Igbm93IG5vICJzZXRfYWNj
ZXNzZWQiIHBhcmFtZXRlciwgYXMgYWxsIGNhbGxlcnMgd2FudCBpdCBzZXQg
dG8gdHJ1ZS4KKyAqIEZvciBub3cgYWxzbyBubyAic2V0X2RpcnR5IiBwYXJh
bWV0ZXIsIGFzIGFsbCBjYWxsZXJzIGRlYWwgd2l0aCByL28KKyAqIG1hcHBp
bmdzLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byBzZXQgdGhlIGRpcnR5IGJpdCB0
aGVyZSAoY29uZmxpY3RzIHdpdGgKKyAqIENFVC1TUykuIEhvd2V2ZXIsIGFz
IHRoZXJlIGFyZSBDUFVzIHdoaWNoIG1heSBzZXQgdGhlIGRpcnR5IGJpdCBv
biByL28KKyAqIFBURXMsIHRoZSBsb2dpYyBiZWxvdyB0b2xlcmF0ZXMgdGhl
IGJpdCBiZWNvbWluZyBzZXQgImJlaGluZCBvdXIgYmFja3MiLgorICovCits
MV9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMWUocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGwyX3BnZW50cnlfdCBs
MmUgPSBwYWdlX3dhbGtfZ2V0X2wyZShyb290LCBhZGRyKTsKKyAgICBtZm5f
dCBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBnOworICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZW1wdHkoKTsK
KworICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fAorICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkgKQorICAgICAgICByZXR1cm4gbDFlX2VtcHR5KCk7CisKKyAgICBw
ZyA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOworICAgIGlmICggIXBhZ2Vf
bG9jayhwZykgKQorICAgICAgICByZXR1cm4gbDFlX2VtcHR5KCk7CisKKyAg
ICBpZiAoIChwZy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNr
KSA9PSBQR1RfbDFfcGFnZV90YWJsZSApCisgICAgeworICAgICAgICBsMV9w
Z2VudHJ5X3QgKmwxdCA9IG1hcF9kb21haW5fcGFnZShtZm4pOworCisgICAg
ICAgIGwxZSA9IGwxdFtsMV90YWJsZV9vZmZzZXQoYWRkcildOworCisgICAg
ICAgIGlmICggKGwxZV9nZXRfZmxhZ3MobDFlKSAmIChfUEFHRV9BQ0NFU1NF
RCB8IF9QQUdFX1BSRVNFTlQpKSA9PQorICAgICAgICAgICAgIF9QQUdFX1BS
RVNFTlQgKQorICAgICAgICB7CisgICAgICAgICAgICBsMV9wZ2VudHJ5X3Qg
b2wxZSA9IGwxZTsKKworICAgICAgICAgICAgbDFlX2FkZF9mbGFncyhsMWUs
IF9QQUdFX0FDQ0VTU0VEKTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgKiBCZXN0IGVmZm9ydCBvbmx5OyB3aXRoIHRoZSBsb2NrIGhlbGQgdGhl
IHBhZ2Ugc2hvdWxkbid0CisgICAgICAgICAgICAgKiBjaGFuZ2UgYW55d2F5
LCBleGNlcHQgZm9yIHRoZSBkaXJ0eSBiaXQgdG8gcGVyaGFwcyBiZWNvbWUg
c2V0LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB3aGlsZSAoIGNt
cHhjaGcoJmwxZV9nZXRfaW50cHRlKGwxdFtsMV90YWJsZV9vZmZzZXQoYWRk
cildKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMWVfZ2V0X2lu
dHB0ZShvbDFlKSwgbDFlX2dldF9pbnRwdGUobDFlKSkgIT0KKyAgICAgICAg
ICAgICAgICAgICAgbDFlX2dldF9pbnRwdGUob2wxZSkgJiYKKyAgICAgICAg
ICAgICAgICAgICAgIShsMWVfZ2V0X2ZsYWdzKGwxZSkgJiBfUEFHRV9ESVJU
WSkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGwxZV9hZGRf
ZmxhZ3Mob2wxZSwgX1BBR0VfRElSVFkpOworICAgICAgICAgICAgICAgIGwx
ZV9hZGRfZmxhZ3MobDFlLCBfUEFHRV9ESVJUWSk7CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKworICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMXQp
OworICAgIH0KKworICAgIHBhZ2VfdW5sb2NrKHBnKTsKKworICAgIHJldHVy
biBsMWU7Cit9CisKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIGwzX3BnZW50cnlfdCBs
M2U7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggNWMyMTAyNzVmNy4uZjRj
YWY0ZjZiMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNTk2LDYgKzU5
Niw3IEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNw
dSAqKTsKIAogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogbDJfcGdlbnRyeV90IHBhZ2Vfd2Fsa19n
ZXRfbDJlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRkcik7
CitsMV9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMWUocGFnZXRhYmxlX3Qg
cm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKTsKIAogaW50IF9fc3luY19sb2Nh
bF9leGVjc3RhdGUodm9pZCk7CiAK

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0009-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0009-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIHRvcCBsZXZlbCBsaW5lYXIgcGFnZSB0
YWJsZXMgaW4KIHssdW59bWFwX2RvbWFpbl9wYWdlKCkKCk1vdmUgdGhlIHBh
Z2UgdGFibGUgcmVjdXJzaW9uIHR3byBsZXZlbHMgZG93bi4gVGhpcyBlbnRh
aWxzIGF2b2lkaW5nCnRvIGZyZWUgdGhlIHJlY3Vyc2l2ZSBtYXBwaW5nIHBy
ZW1hdHVyZWx5IGluIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKCkuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4g
PGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCA5YTUyMjc2ODY2Li5kYzMyMmI1
MWUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNjUsNyArNjUs
OCBAQCB2b2lkIF9faW5pdCBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHN0
cnVjdCB2Y3B1ICp2KQogI2RlZmluZSBtYXBjYWNoZV9sMl9lbnRyeShlKSAo
KGUpID4+IFBBR0VUQUJMRV9PUkRFUikKICNkZWZpbmUgTUFQQ0FDSEVfTDJf
RU5UUklFUyAobWFwY2FjaGVfbDJfZW50cnkoTUFQQ0FDSEVfRU5UUklFUyAt
IDEpICsgMSkKICNkZWZpbmUgTUFQQ0FDSEVfTDFFTlQoaWR4KSBcCi0gICAg
X19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldChNQVBDQUNIRV9W
SVJUX1NUQVJUICsgcGZuX3RvX3BhZGRyKGlkeCkpXQorICAgICgobDFfcGdl
bnRyeV90ICopKE1BUENBQ0hFX1ZJUlRfU1RBUlQgfCBcCisgICAgICAgICAg
ICAgICAgICAgICAgKChMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEpIDw8IEwy
X1BBR0VUQUJMRV9TSElGVCkpKVtpZHhdCiAKIHZvaWQgKm1hcF9kb21haW5f
cGFnZShtZm5fdCBtZm4pCiB7CkBAIC0yMzUsNiArMjM2LDcgQEAgaW50IG1h
cGNhY2hlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IG1hcGNhY2hlX2RvbWFpbiAqZGNhY2hlID0gJmQtPmFyY2gucHZf
ZG9tYWluLm1hcGNhY2hlOwogICAgIHVuc2lnbmVkIGludCBiaXRtYXBfcGFn
ZXM7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAhaXNfcHZfZG9tYWluKGQp
IHx8IGlzX2lkbGVfZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7CkBA
IC0yNDQsOCArMjQ2LDEwIEBAIGludCBtYXBjYWNoZV9kb21haW5faW5pdChz
dHJ1Y3QgZG9tYWluICpkKQogICAgICAgICByZXR1cm4gMDsKICNlbmRpZgog
CisgICAgQlVJTERfQlVHX09OKE1BUENBQ0hFX1ZJUlRfU1RBUlQgJiAoKDEg
PDwgTDNfUEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKICAgICBCVUlMRF9CVUdf
T04oTUFQQ0FDSEVfVklSVF9FTkQgKyBQQUdFX1NJWkUgKiAoMyArCi0gICAg
ICAgICAgICAgICAgIDIgKiBQRk5fVVAoQklUU19UT19MT05HUyhNQVBDQUNI
RV9FTlRSSUVTKSAqIHNpemVvZihsb25nKSkpID4KKyAgICAgICAgICAgICAg
ICAgMiAqIFBGTl9VUChCSVRTX1RPX0xPTkdTKE1BUENBQ0hFX0VOVFJJRVMp
ICogc2l6ZW9mKGxvbmcpKSkgKworICAgICAgICAgICAgICAgICAoMVUgPDwg
TDJfUEFHRVRBQkxFX1NISUZUKSA+CiAgICAgICAgICAgICAgICAgIE1BUENB
Q0hFX1ZJUlRfU1RBUlQgKyAoUEVSRE9NQUlOX1NMT1RfTUJZVEVTIDw8IDIw
KSk7CiAgICAgYml0bWFwX3BhZ2VzID0gUEZOX1VQKEJJVFNfVE9fTE9OR1Mo
TUFQQ0FDSEVfRU5UUklFUykgKiBzaXplb2YobG9uZykpOwogICAgIGRjYWNo
ZS0+aW51c2UgPSAodm9pZCAqKU1BUENBQ0hFX1ZJUlRfRU5EICsgUEFHRV9T
SVpFOwpAQCAtMjU0LDkgKzI1OCwyNSBAQCBpbnQgbWFwY2FjaGVfZG9tYWlu
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHNwaW5fbG9ja19pbml0
KCZkY2FjaGUtPmxvY2spOwogCi0gICAgcmV0dXJuIGNyZWF0ZV9wZXJkb21h
aW5fbWFwcGluZyhkLCAodW5zaWduZWQgbG9uZylkY2FjaGUtPmludXNlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAqIGJpdG1h
cF9wYWdlcyArIDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOSUwobDFfcGdlbnRyeV90ICopLCBOVUxMKTsKKyAgICByYyA9IGNy
ZWF0ZV9wZXJkb21haW5fbWFwcGluZyhkLCAodW5zaWduZWQgbG9uZylkY2Fj
aGUtPmludXNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDIgKiBiaXRtYXBfcGFnZXMgKyAxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5JTChsMV9wZ2VudHJ5X3QgKiksIE5VTEwpOworICAg
IGlmICggIXJjICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElu
c3RhbGwgbWFwcGluZyBvZiBvdXIgTDIgdGFibGUgaW50byBpdHMgb3duIGxh
c3Qgc2xvdCwgZm9yIGVhc3kKKyAgICAgICAgICogYWNjZXNzIHRvIHRoZSBM
MSBlbnRyaWVzIHZpYSBNQVBDQUNIRV9MMUVOVCgpLgorICAgICAgICAgKi8K
KyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBfX21hcF9kb21haW5fcGFn
ZShkLT5hcmNoLnBlcmRvbWFpbl9sM19wZyk7CisgICAgICAgIGwzX3BnZW50
cnlfdCBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KE1BUENBQ0hFX1ZJUlRf
RU5EKV07CisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2wydF9m
cm9tX2wzZShsM2UpOworCisgICAgICAgIGwyZV9nZXRfaW50cHRlKGwydFtM
Ml9QQUdFVEFCTEVfRU5UUklFUyAtIDFdKSA9IGwzZV9nZXRfaW50cHRlKGwz
ZSk7CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwydCk7CisgICAgICAg
IHVubWFwX2RvbWFpbl9wYWdlKGwzdCk7CisgICAgfQorCisgICAgcmV0dXJu
IHJjOwogfQogCiBpbnQgbWFwY2FjaGVfdmNwdV9pbml0KHN0cnVjdCB2Y3B1
ICp2KQpAQCAtMzQ3LDcgKzM2Nyw3IEBAIHVuc2lnbmVkIGxvbmcgZG9tYWlu
X3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICpwdHIpCiAgICAgZWxzZQog
ICAgIHsKICAgICAgICAgQVNTRVJUKHZhID49IE1BUENBQ0hFX1ZJUlRfU1RB
UlQgJiYgdmEgPCBNQVBDQUNIRV9WSVJUX0VORCk7Ci0gICAgICAgIHBsMWUg
PSAmX19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldCh2YSldOwor
ICAgICAgICBwbDFlID0gJk1BUENBQ0hFX0wxRU5UKFBGTl9ET1dOKHZhIC0g
TUFQQ0FDSEVfVklSVF9TVEFSVCkpOwogICAgIH0KIAogICAgIHJldHVybiBs
MWVfZ2V0X3BmbigqcGwxZSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGZkNzM0ZmY5NDcuLjk4
MWM4NDQ3ZTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01OTUyLDYgKzU5NTIsMTAgQEAgdm9p
ZCBmcmVlX3BlcmRvbWFpbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkKQog
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqbDFwZyA9IGwyZV9nZXRfcGFnZShsMnRhYltqXSk7CiAK
KyAgICAgICAgICAgICAgICAgICAgLyogbWFwY2FjaGVfZG9tYWluX2luaXQo
KSBpbnN0YWxscyBhIHJlY3Vyc2l2ZSBlbnRyeS4gKi8KKyAgICAgICAgICAg
ICAgICAgICAgaWYgKCBsMXBnID09IGwycGcgKQorICAgICAgICAgICAgICAg
ICAgICAgICAgY29udGludWU7CisKICAgICAgICAgICAgICAgICAgICAgaWYg
KCBsMmVfZ2V0X2ZsYWdzKGwydGFiW2pdKSAmIF9QQUdFX0FWQUlMMCApCiAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
IGwxX3BnZW50cnlfdCAqbDF0YWIgPSBfX21hcF9kb21haW5fcGFnZShsMXBn
KTsK

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.10/0010-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Disposition: attachment;
 filename="xsa286-4.10/0010-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHJlc3RyaWN0IHVzZSBvZiBsaW5lYXIgcGFnZSB0YWJsZXMg
dG8gc2hhZG93IG1vZGUgY29kZQoKT3RoZXIgY29kZSBkb2VzIG5vdCByZXF1
aXJlIHRoZW0gdG8gYmUgc2V0IHVwIGFueW1vcmUsIHNvIHJlc3RyaWN0IHdo
ZW4KdG8gcG9wdWxhdGUgdGhlIHJlc3BlY3RpdmUgTDQgc2xvdCBhbmQgcmVk
dWNlIHZpc2liaWxpdHkgb2YgdGhlCmFjY2Vzc29ycy4KCldoaWxlIHdpdGgg
dGhlIHJlbW92YWwgb2YgYWxsIHVzZXMgdGhlIHZ1bG5lcmFiaWxpdHkgaXMg
YWN0dWFsbHkgZml4ZWQsCnJlbW92aW5nIHRoZSBjcmVhdGlvbiBvZiB0aGUg
bGluZWFyIG1hcHBpbmcgYWRkcyBhbiBleHRyYSBsYXllciBvZgpwcm90ZWN0
aW9uLiBTaW1pbGFybHkgcmVkdWNpbmcgdmlzaWJpbGl0eSBvZiB0aGUgYWNj
ZXNzb3JzIG1vc3RseQplbGltaW5hdGVzIHRoZSByaXNrIG9mIHVuZHVlIHJl
LWludHJvZHVjdGlvbiBvZiB1c2VzIG9mIHRoZSBsaW5lYXIKbWFwcGluZ3Mu
CgpUaGlzIGlzIChub3Qgc3RyaWN0bHkpIHBhcnQgb2YgWFNBLTI4Ni4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA5ODFjODQ0N2U5Li4x
NmQ1MGU4MWMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTc4Niw5ICsxNzg2LDEwIEBAIHZv
aWQgaW5pdF94ZW5fbDRfc2xvdHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90
IGw0bWZuLAogICAgIGw0dFtsNF90YWJsZV9vZmZzZXQoUENJX01DRkdfVklS
VF9TVEFSVCldID0KICAgICAgICAgaWRsZV9wZ190YWJsZVtsNF90YWJsZV9v
ZmZzZXQoUENJX01DRkdfVklSVF9TVEFSVCldOwogCi0gICAgLyogU2xvdCAy
NTg6IFNlbGYgbGluZWFyIG1hcHBpbmdzLiAqLworICAgIC8qIFNsb3QgMjU4
OiBTZWxmIGxpbmVhciBtYXBwaW5ncyAoc2hhZG93IHB0IG9ubHkpLiAqLwog
ICAgIEFTU0VSVCghbWZuX2VxKGw0bWZuLCBJTlZBTElEX01GTikpOwogICAg
IGw0dFtsNF90YWJsZV9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQpXSA9
CisgICAgICAgICFzaGFkb3dfbW9kZV9leHRlcm5hbChkKSA/IGw0ZV9lbXB0
eSgpIDoKICAgICAgICAgbDRlX2Zyb21fbWZuKGw0bWZuLCBfX1BBR0VfSFlQ
RVJWSVNPUl9SVyk7CiAKICAgICAvKiBTbG90IDI1OTogU2hhZG93IGxpbmVh
ciBtYXBwaW5ncyAoaWYgYXBwbGljYWJsZSkgLiovCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IGIyZGFlN2E0NzMuLjgwMDBh
M2U3NTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC0xMzcsNiArMTM3LDE1IEBAIGVudW0gewogIyBkZWZpbmUgR1VFU1Rf
UFRFX1NJWkUgNAogI2VuZGlmCiAKKy8qIFdoZXJlIHRvIGZpbmQgZWFjaCBs
ZXZlbCBvZiB0aGUgbGluZWFyIG1hcHBpbmcgKi8KKyNkZWZpbmUgX19saW5l
YXJfbDFfdGFibGUgKChsMV9wZ2VudHJ5X3QgKikoTElORUFSX1BUX1ZJUlRf
U1RBUlQpKQorI2RlZmluZSBfX2xpbmVhcl9sMl90YWJsZSBcCisgKChsMl9w
Z2VudHJ5X3QgKikoX19saW5lYXJfbDFfdGFibGUgKyBsMV9saW5lYXJfb2Zm
c2V0KExJTkVBUl9QVF9WSVJUX1NUQVJUKSkpCisjZGVmaW5lIF9fbGluZWFy
X2wzX3RhYmxlIFwKKyAoKGwzX3BnZW50cnlfdCAqKShfX2xpbmVhcl9sMl90
YWJsZSArIGwyX2xpbmVhcl9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQp
KSkKKyNkZWZpbmUgX19saW5lYXJfbDRfdGFibGUgXAorICgobDRfcGdlbnRy
eV90ICopKF9fbGluZWFyX2wzX3RhYmxlICsgbDNfbGluZWFyX29mZnNldChM
SU5FQVJfUFRfVklSVF9TVEFSVCkpKQorCiAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiAgKiBBdWRpdGluZyByb3V0aW5lcwogICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggZGNmNWNjMTU4Ni4uMGNiMjA3M2Vi
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtODI4LDkgKzgyOCw2IEBA
IHZvaWQgX19pbml0IHBhZ2luZ19pbml0KHZvaWQpCiAKICAgICBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ192YWxpZCA9IDE7CiAKLSAgICAvKiBTZXQgdXAg
bGluZWFyIHBhZ2UgdGFibGUgbWFwcGluZy4gKi8KLSAgICBsNGVfd3JpdGUo
JmlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KExJTkVBUl9QVF9WSVJU
X1NUQVJUKV0sCi0gICAgICAgICAgICAgIGw0ZV9mcm9tX3BhZGRyKF9fcGEo
aWRsZV9wZ190YWJsZSksIF9fUEFHRV9IWVBFUlZJU09SX1JXKSk7CiAgICAg
cmV0dXJuOwogCiAgbm9tZW06CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aAppbmRleCA5ZWY5ZDAzY2E3Li40NjcwYWI5OWY2IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmgKQEAgLTE5Myw3ICsxOTMsNyBAQCBleHRlcm4g
dW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhdOwogICovCiAjZGVm
aW5lIFBDSV9NQ0ZHX1ZJUlRfU1RBUlQgICAgIChQTUw0X0FERFIoMjU3KSkK
ICNkZWZpbmUgUENJX01DRkdfVklSVF9FTkQgICAgICAgKFBDSV9NQ0ZHX1ZJ
UlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQotLyogU2xvdCAyNTg6IGxp
bmVhciBwYWdlIHRhYmxlIChndWVzdCB0YWJsZSkuICovCisvKiBTbG90IDI1
ODogbGluZWFyIHBhZ2UgdGFibGUgKG1vbml0b3IgdGFibGUsIEhWTSBvbmx5
KS4gKi8KICNkZWZpbmUgTElORUFSX1BUX1ZJUlRfU1RBUlQgICAgKFBNTDRf
QUREUigyNTgpKQogI2RlZmluZSBMSU5FQVJfUFRfVklSVF9FTkQgICAgICAo
TElORUFSX1BUX1ZJUlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQogLyog
U2xvdCAyNTk6IGxpbmVhciBwYWdlIHRhYmxlIChzaGFkb3cgdGFibGUpLiAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCA0NWNhNzQyNjc4Li44
ZDQyYjE0Zjk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMjc2
LDE5ICsyNzYsNiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29u
c3Qgdm9pZCAqKTsKICNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBsMWVf
Z2V0X3BmbigqdmlydF90b194ZW5fbDFlKCh1bnNpZ25lZCBsb25nKSh2YSkp
KQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19wYWdlKHZt
YXBfdG9fbWZuKHZhKSkKIAotI2VuZGlmIC8qICFkZWZpbmVkKF9fQVNTRU1C
TFlfXykgKi8KLQotLyogV2hlcmUgdG8gZmluZCBlYWNoIGxldmVsIG9mIHRo
ZSBsaW5lYXIgbWFwcGluZyAqLwotI2RlZmluZSBfX2xpbmVhcl9sMV90YWJs
ZSAoKGwxX3BnZW50cnlfdCAqKShMSU5FQVJfUFRfVklSVF9TVEFSVCkpCi0j
ZGVmaW5lIF9fbGluZWFyX2wyX3RhYmxlIFwKLSAoKGwyX3BnZW50cnlfdCAq
KShfX2xpbmVhcl9sMV90YWJsZSArIGwxX2xpbmVhcl9vZmZzZXQoTElORUFS
X1BUX1ZJUlRfU1RBUlQpKSkKLSNkZWZpbmUgX19saW5lYXJfbDNfdGFibGUg
XAotICgobDNfcGdlbnRyeV90ICopKF9fbGluZWFyX2wyX3RhYmxlICsgbDJf
bGluZWFyX29mZnNldChMSU5FQVJfUFRfVklSVF9TVEFSVCkpKQotI2RlZmlu
ZSBfX2xpbmVhcl9sNF90YWJsZSBcCi0gKChsNF9wZ2VudHJ5X3QgKikoX19s
aW5lYXJfbDNfdGFibGUgKyBsM19saW5lYXJfb2Zmc2V0KExJTkVBUl9QVF9W
SVJUX1NUQVJUKSkpCi0KLQotI2lmbmRlZiBfX0FTU0VNQkxZX18KIGV4dGVy
biByb290X3BnZW50cnlfdCBpZGxlX3BnX3RhYmxlW1JPT1RfUEFHRVRBQkxF
X0VOVFJJRVNdOwogZXh0ZXJuIGwyX3BnZW50cnlfdCAgKmNvbXBhdF9pZGxl
X3BnX3RhYmxlX2wyOwogZXh0ZXJuIHVuc2lnbmVkIGludCAgIG0ycF9jb21w
YXRfdnN0YXJ0Owo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.11/0001-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch"
Content-Disposition: attachment;
 filename="xsa286-4.11/0001-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IGFsbG93IGNsZWFyaW5nIG9mIFRGX2tlcm5lbF9tb2Rl
IGZvciBvdGhlciB0aGFuIDY0LWJpdCBQVgoKVGhlIGZsYWcgaXMgcmVhbGx5
IG9ubHkgbWVhbnQgZm9yIHRob3NlLCBib3RoIEhWTSBhbmQgMzItYml0IFBW
IHRlbGwKa2VybmVsIGZyb20gdXNlciBtb2RlIGJhc2VkIG9uIENQTC9SUEwu
IFJlbW92ZSB0aGUgYWxsLXF1ZXN0aW9uLW1hcmtzCmNvbW1lbnQgYW5kIGxl
dCdzIGJlIG9uIHRoZSBzYWZlIHNpZGUgaGVyZSBhbmQgYWxzbyBzdXBwcmVz
cyBjbGVhcmluZwpmb3IgMzItYml0IFBWICh0aGlzIGlzbid0IGEgZmFzdCBw
YXRoIGFmdGVyIGFsbCkuCgpSZW1vdmUgbm8gbG9uZ2VyIG5lY2Vzc2FyeSBp
c19wdl8zMmJpdF8qKCkgZnJvbSBzaF91cGRhdGVfY3IzKCkgYW5kCnNoX3dh
bGtfZ3Vlc3RfdGFibGVzKCkuIE5vdGUgdGhhdCBzaGFkb3dfb25lX2JpdF9k
aXNhYmxlKCkgYWxyZWFkeQphc3N1bWVzIHRoZSBuZXcgYmVoYXZpb3IuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpB
Y2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMzU4NTdkYmU4Ni4u
MWQwYWM4MWM1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtODA0LDkgKzgwNCwx
NSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKIAogICAgIHYtPmZwdV9p
bml0aWFsaXNlZCA9ICEhKGZsYWdzICYgVkdDRl9JMzg3X1ZBTElEKTsKIAot
ICAgIHYtPmFyY2guZmxhZ3MgJj0gflRGX2tlcm5lbF9tb2RlOwotICAgIGlm
ICggKGZsYWdzICYgVkdDRl9pbl9rZXJuZWwpIHx8IGlzX2h2bV9kb21haW4o
ZCkvKj8/PyovICkKLSAgICAgICAgdi0+YXJjaC5mbGFncyB8PSBURl9rZXJu
ZWxfbW9kZTsKKyAgICB2LT5hcmNoLmZsYWdzIHw9IFRGX2tlcm5lbF9tb2Rl
OworICAgIGlmICggdW5saWtlbHkoIShmbGFncyAmIFZHQ0ZfaW5fa2VybmVs
KSkgJiYKKyAgICAgICAgIC8qCisgICAgICAgICAgKiBURl9rZXJuZWxfbW9k
ZSBpcyBvbmx5IGFsbG93ZWQgdG8gYmUgY2xlYXIgZm9yIDY0LWJpdCBQVi4g
U2VlCisgICAgICAgICAgKiB1cGRhdGVfY3IzKCksIHNoX3VwZGF0ZV9jcjMo
KSwgc2hfd2Fsa19ndWVzdF90YWJsZXMoKSwgYW5kCisgICAgICAgICAgKiBz
aGFkb3dfb25lX2JpdF9kaXNhYmxlKCkgZm9yIHdoeSB0aGF0IGlzLgorICAg
ICAgICAgICovCisgICAgICAgICAhaXNfaHZtX2RvbWFpbihkKSAmJiAhaXNf
cHZfMzJiaXRfZG9tYWluKGQpICkKKyAgICAgICAgdi0+YXJjaC5mbGFncyAm
PSB+VEZfa2VybmVsX21vZGU7CiAKICAgICB2LT5hcmNoLnZnY19mbGFncyA9
IGZsYWdzOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5k
ZXggOGFiMzQzZDE2ZS4uYTJlYmI0OTQzZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYwpAQCAtMTgwLDcgKzE4MCw3IEBAIHNoX3dhbGtf
Z3Vlc3RfdGFibGVzKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZh
LCB3YWxrX3QgKmd3LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
TlZBTElEX01GTiwgdi0+YXJjaC5wYWdpbmcuc2hhZG93LmdsM2UpOwogI2Vs
c2UgLyogMzIgb3IgNjQgKi8KICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpk
ID0gdi0+ZG9tYWluOwotICAgIG1mbl90IHJvb3RfbWZuID0gKCh2LT5hcmNo
LmZsYWdzICYgVEZfa2VybmVsX21vZGUpIHx8IGlzX3B2XzMyYml0X2RvbWFp
bihkKQorICAgIG1mbl90IHJvb3RfbWZuID0gKHYtPmFyY2guZmxhZ3MgJiBU
Rl9rZXJuZWxfbW9kZQogICAgICAgICAgICAgICAgICAgICAgID8gcGFnZXRh
YmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJsZSkKICAgICAgICAgICAg
ICAgICAgICAgICA6IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3Rf
dGFibGVfdXNlcikpOwogICAgIHZvaWQgKnJvb3RfbWFwID0gbWFwX2RvbWFp
bl9wYWdlKHJvb3RfbWZuKTsKQEAgLTQwMTgsNyArNDAxOCw3IEBAIHNoX3Vw
ZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2NraW5nLCBib29s
IG5vZmx1c2gpCiAgICAgICAgICAgICAgICAgICB2LCAodW5zaWduZWQgbG9u
ZylwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKSk7CiAK
ICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDQKLSAgICBpZiAoICEodi0+
YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlKSAmJiAhaXNfcHZfMzJiaXRf
ZG9tYWluKGQpICkKKyAgICBpZiAoICEodi0+YXJjaC5mbGFncyAmIFRGX2tl
cm5lbF9tb2RlKSApCiAgICAgICAgIGdtZm4gPSBwYWdldGFibGVfZ2V0X21m
bih2LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpOwogICAgIGVsc2UKICNlbmRp
Zgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.11/0002-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Disposition: attachment;
 filename="xsa286-4.11/0002-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHNwbGl0IEw0IGFuZCBMMyBwYXJ0cyBvZiB0aGUgd2FsayBv
dXQgb2YgZG9fcGFnZV93YWxrKCkKClRoZSBMMyBvbmUgYXQgbGVhc3QgaXMg
Z29pbmcgdG8gYmUgcmUtdXNlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2gsIGFu
ZApzcGxpdHRpbmcgdGhlIEw0IG9uZSB0aGVuIGFzIHdlbGwgc2VlbXMgb25s
eSBuYXR1cmFsLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCAzYmQx
NTc5NjdhLi5lNzNkYWE1NWU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBA
IC00NCwyNiArNDQsNDcgQEAgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
bTJwX2NvbXBhdF92c3RhcnQgPSBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRf
U1RBUlQ7CiAKIGwyX3BnZW50cnlfdCAqY29tcGF0X2lkbGVfcGdfdGFibGVf
bDI7CiAKLXZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBhZGRyKQorc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICBsNF9wZ2VudHJ5X3Qg
bDRlLCAqbDR0OwotICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7Ci0gICAg
bDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5X3QgbDFl
LCAqbDF0OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocm9vdCk7CisgICAgbDRfcGdlbnRyeV90ICpsNHQsIGw0ZTsKIAot
ICAgIGlmICggIWlzX3B2X3ZjcHUodikgfHwgIWlzX2Nhbm9uaWNhbF9hZGRy
ZXNzKGFkZHIpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgaWYgKCAh
aXNfY2Fub25pY2FsX2FkZHJlc3MoYWRkcikgKQorICAgICAgICByZXR1cm4g
bDRlX2VtcHR5KCk7CiAKICAgICBsNHQgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihtZm4pKTsKICAgICBsNGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIp
XTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsNHQpOworCisgICAgcmV0dXJu
IGw0ZTsKK30KKworc3RhdGljIGwzX3BnZW50cnlfdCBwYWdlX3dhbGtfZ2V0
X2wzZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFkZHIpCit7
CisgICAgbDRfcGdlbnRyeV90IGw0ZSA9IHBhZ2Vfd2Fsa19nZXRfbDRlKHJv
b3QsIGFkZHIpOworICAgIGwzX3BnZW50cnlfdCAqbDN0LCBsM2U7CisKICAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkg
KQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOwogCiAgICAgbDN0ID0gbWFwX2wzdF9mcm9tX2w0ZShsNGUpOwog
ICAgIGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQoYWRkcildOwogICAgIHVu
bWFwX2RvbWFpbl9wYWdlKGwzdCk7CisKKyAgICByZXR1cm4gbDNlOworfQor
Cit2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcikKK3sKKyAgICBsM19wZ2VudHJ5X3QgbDNlOworICAgIGwy
X3BnZW50cnlfdCBsMmUsICpsMnQ7CisgICAgbDFfcGdlbnRyeV90IGwxZSwg
KmwxdDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgIGlmICggIWlz
X3B2X3ZjcHUodikgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGwz
ZSA9IHBhZ2Vfd2Fsa19nZXRfbDNlKHYtPmFyY2guZ3Vlc3RfdGFibGUsIGFk
ZHIpOwogICAgIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAgaWYgKCAh
KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5f
dmFsaWQoX21mbihtZm4pKSApCiAgICAgICAgIHJldHVybiBOVUxMOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.11/0003-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Disposition: attachment;
 filename="xsa286-4.11/0003-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGNoZWNrIHBhZ2UgdHlwZXMgaW4gZG9fcGFnZV93YWxrKCkK
CkZvciBwYWdlIHRhYmxlIGVudHJpZXMgcmVhZCB0byBiZSBndWFyYW50ZWVk
IHZhbGlkLCB0cmFuc2llbnRseSBsb2NraW5nCnRoZSBwYWdlcyBhbmQgdmFs
aWRhdGluZyB0aGVpciB0eXBlcyBpcyBuZWNlc3NhcnkuIE5vdGUgdGhhdCBn
dWVzdCB1c2UKb2YgbGluZWFyIHBhZ2UgdGFibGVzIGlzIGludGVudGlvbmFs
bHkgbm90IHRha2VuIGludG8gYWNjb3VudCBoZXJlLCBhcwpvcmRpbmFyeSBk
YXRhIChndWVzdCBzdGFja3MpIGNhbid0IHBvc3NpYmx5IGxpdmUgaW5zaWRl
IHBhZ2UgdGFibGVzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBl
NzNkYWE1NWU0Li4xY2E5NTQ3ZDY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CkBAIC00NiwxNSArNDYsMjkgQEAgbDJfcGdlbnRyeV90ICpjb21wYXRfaWRs
ZV9wZ190YWJsZV9sMjsKIAogc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbihyb290KTsKLSAgICBsNF9wZ2VudHJ5X3QgKmw0dCwgbDRlOworICAg
IG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHJvb3QpOworICAgIC8q
IGN1cnJlbnQncyByb290IHBhZ2UgdGFibGUgY2FuJ3QgZGlzYXBwZWFyIHVu
ZGVyIG91ciBmZWV0LiAqLworICAgIGJvb2wgbmVlZF9sb2NrID0gIW1mbl9l
cShtZm4sIHBhZ2V0YWJsZV9nZXRfbWZuKGN1cnJlbnQtPmFyY2guZ3Vlc3Rf
dGFibGUpKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBsNF9w
Z2VudHJ5X3QgbDRlID0gbDRlX2VtcHR5KCk7CiAKICAgICBpZiAoICFpc19j
YW5vbmljYWxfYWRkcmVzcyhhZGRyKSApCiAgICAgICAgIHJldHVybiBsNGVf
ZW1wdHkoKTsKIAotICAgIGw0dCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1m
bikpOwotICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9vZmZzZXQoYWRkcildOwot
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7CisgICAgcGcgPSBtZm5fdG9f
cGFnZShtZm4pOworICAgIGlmICggbmVlZF9sb2NrICYmICFwYWdlX2xvY2so
cGcpICkKKyAgICAgICAgcmV0dXJuIGw0ZV9lbXB0eSgpOworCisgICAgaWYg
KCAocGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0g
UEdUX2w0X3BhZ2VfdGFibGUgKQorICAgIHsKKyAgICAgICAgbDRfcGdlbnRy
eV90ICpsNHQgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKKworICAgICAgICBs
NGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIpXTsKKyAgICAgICAgdW5t
YXBfZG9tYWluX3BhZ2UobDR0KTsKKyAgICB9CisKKyAgICBpZiAoIG5lZWRf
bG9jayApCisgICAgICAgIHBhZ2VfdW5sb2NrKHBnKTsKIAogICAgIHJldHVy
biBsNGU7CiB9CkBAIC02MiwxNCArNzYsMjYgQEAgc3RhdGljIGw0X3BnZW50
cnlfdCBwYWdlX3dhbGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fs
a19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRk
cikKIHsKICAgICBsNF9wZ2VudHJ5X3QgbDRlID0gcGFnZV93YWxrX2dldF9s
NGUocm9vdCwgYWRkcik7Ci0gICAgbDNfcGdlbnRyeV90ICpsM3QsIGwzZTsK
KyAgICBtZm5fdCBtZm4gPSBsNGVfZ2V0X21mbihsNGUpOworICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBnOworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBsM2Vf
ZW1wdHkoKTsKIAogICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBf
UEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHJldHVybiBsM2VfZW1wdHkoKTsK
IAotICAgIGwzdCA9IG1hcF9sM3RfZnJvbV9sNGUobDRlKTsKLSAgICBsM2Ug
PSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21h
aW5fcGFnZShsM3QpOworICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAg
ICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOworCisgICAgaWYgKCAocGctPnUuaW51c2UudHlwZV9pbmZvICYg
UEdUX3R5cGVfbWFzaykgPT0gUEdUX2wzX3BhZ2VfdGFibGUgKQorICAgIHsK
KyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBtYXBfZG9tYWluX3BhZ2Uo
bWZuKTsKKworICAgICAgICBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFk
ZHIpXTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDN0KTsKKyAgICB9
CisKKyAgICBwYWdlX3VubG9jayhwZyk7CiAKICAgICByZXR1cm4gbDNlOwog
fQpAQCAtNzcsNDQgKzEwMyw2NyBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBh
Z2Vfd2Fsa19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxv
bmcgYWRkcikKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIGwzX3BnZW50cnlfdCBsM2U7
Ci0gICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5
X3QgbDFlLCAqbDF0OwotICAgIHVuc2lnbmVkIGxvbmcgbWZuOworICAgIGwy
X3BnZW50cnlfdCBsMmUgPSBsMmVfZW1wdHkoKTsKKyAgICBsMV9wZ2VudHJ5
X3QgbDFlID0gbDFlX2VtcHR5KCk7CisgICAgbWZuX3QgbWZuOworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBnOwogCiAgICAgaWYgKCAhaXNfcHZfdmNwdSh2
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgbDNlID0gcGFnZV93
YWxrX2dldF9sM2Uodi0+YXJjaC5ndWVzdF90YWJsZSwgYWRkcik7Ci0gICAg
bWZuID0gbDNlX2dldF9wZm4obDNlKTsKLSAgICBpZiAoICEobDNlX2dldF9m
bGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChfbWZu
KG1mbikpICkKKyAgICBtZm4gPSBsM2VfZ2V0X21mbihsM2UpOworICAgIGlm
ICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAh
bWZuX3ZhbGlkKG1mbikgKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBp
ZiAoIChsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QU0UpICkKICAgICB7
Ci0gICAgICAgIG1mbiArPSBQRk5fRE9XTihhZGRyICYgKCgxVUwgPDwgTDNf
UEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKKyAgICAgICAgbWZuID0gbWZuX2Fk
ZChtZm4sIFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMM19QQUdFVEFCTEVf
U0hJRlQpIC0gMSkpKTsKICAgICAgICAgZ290byByZXQ7CiAgICAgfQogCi0g
ICAgbDJ0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbDJl
ID0gbDJ0W2wyX3RhYmxlX29mZnNldChhZGRyKV07Ci0gICAgdW5tYXBfZG9t
YWluX3BhZ2UobDJ0KTsKLSAgICBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwot
ICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgIHBnID0gbWZuX3Rv
X3BhZ2UobWZuKTsKKyAgICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAg
ICAgcmV0dXJuIE5VTEw7CisKKyAgICBpZiAoIChwZy0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1RfbDJfcGFnZV90YWJsZSAp
CisgICAgeworICAgICAgICBjb25zdCBsMl9wZ2VudHJ5X3QgKmwydCA9IG1h
cF9kb21haW5fcGFnZShtZm4pOworCisgICAgICAgIGwyZSA9IGwydFtsMl90
YWJsZV9vZmZzZXQoYWRkcildOworICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShsMnQpOworICAgIH0KKworICAgIHBhZ2VfdW5sb2NrKHBnKTsKKworICAg
IG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7CisgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQobWZu
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIGlmICggKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsKLSAgICAgICAgbWZu
ICs9IFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJ
RlQpIC0gMSkpOworICAgICAgICBtZm4gPSBtZm5fYWRkKG1mbiwgUEZOX0RP
V04oYWRkciAmICgoMVVMIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAxKSkp
OwogICAgICAgICBnb3RvIHJldDsKICAgICB9CiAKLSAgICBsMXQgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICBsMWUgPSBsMXRbbDFfdGFi
bGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21haW5fcGFnZShsMXQp
OwotICAgIG1mbiA9IGwxZV9nZXRfcGZuKGwxZSk7Ci0gICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFs
aWQoX21mbihtZm4pKSApCisgICAgcGcgPSBtZm5fdG9fcGFnZShtZm4pOwor
ICAgIGlmICggIXBhZ2VfbG9jayhwZykgKQorICAgICAgICByZXR1cm4gTlVM
TDsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90
eXBlX21hc2spID09IFBHVF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAg
ICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDFlID0gbDF0W2wxX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgbWZuID0gbDFlX2dl
dF9tZm4obDFlKTsKKyAgICBpZiAoICEobDFlX2dldF9mbGFncyhsMWUpICYg
X1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChtZm4pICkKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAKICByZXQ6Ci0gICAgcmV0dXJuIG1hcF9kb21haW5f
cGFnZShfbWZuKG1mbikpICsgKGFkZHIgJiB+UEFHRV9NQVNLKTsKKyAgICBy
ZXR1cm4gbWFwX2RvbWFpbl9wYWdlKG1mbikgKyAoYWRkciAmIH5QQUdFX01B
U0spOwogfQogCiAvKgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.11/0004-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Disposition: attachment;
 filename="xsa286-4.11/0004-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBt
YXBfZ3Vlc3RfbDFlKCkKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt
RW5jb2Rpbmc6IDhiaXQKClJlcGxhY2UgdGhlIGxpbmVhciBMMiB0YWJsZSBh
Y2Nlc3MgYnkgYW4gYWN0dWFsIHBhZ2Ugd2Fsay4KClRoaXMgaXMgcGFydCBv
ZiBYU0EtMjg2LgoKUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29v
Z2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwppbmRleCA4MGJmMjgwZmIyLi5lZTA4YzEzODgxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwpAQCAtNDAsMTEgKzQwLDE0IEBAIGwxX3BnZW50cnlfdCAqbWFw
X2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhciwgbWZuX3QgKmdsMW1m
bikKICAgICBpZiAoIHVubGlrZWx5KCFfX2FkZHJfb2sobGluZWFyKSkgKQog
ICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIC8qIEZpbmQgdGhpcyBsMWUg
YW5kIGl0cyBlbmNsb3NpbmcgbDFtZm4gaW4gdGhlIGxpbmVhciBtYXAuICov
Ci0gICAgaWYgKCBfX2NvcHlfZnJvbV91c2VyKCZsMmUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMl90YWJsZVtsMl9saW5lYXJf
b2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YobDJfcGdlbnRyeV90KSkgKQorICAgIGlmICggdW5saWtlbHkoIShj
dXJyZW50LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpKSApCisgICAg
eworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorCisgICAgLyogRmluZCB0aGlzIGwxZSBhbmQg
aXRzIGVuY2xvc2luZyBsMW1mbi4gKi8KKyAgICBsMmUgPSBwYWdlX3dhbGtf
Z2V0X2wyZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwog
CiAgICAgLyogQ2hlY2sgZmxhZ3MgdGhhdCBpdCB3aWxsIGJlIHNhZmUgdG8g
cmVhZCB0aGUgbDFlLiAqLwogICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJl
KSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUFNFKSkgIT0gX1BBR0VfUFJF
U0VOVCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggMWNhOTU0N2Q2OC4u
ZGZhMzNiYTg5NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTAwLDYg
KzEwMCwzNCBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fsa19nZXRf
bDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRkcikKICAg
ICByZXR1cm4gbDNlOwogfQogCitsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dl
dF9sMmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwYWdlX3dhbGtfZ2V0X2wzZShy
b290LCBhZGRyKTsKKyAgICBtZm5fdCBtZm4gPSBsM2VfZ2V0X21mbihsM2Up
OworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGwyX3BnZW50cnlf
dCBsMmUgPSBsMmVfZW1wdHkoKTsKKworICAgIGlmICggIShsM2VfZ2V0X2Zs
YWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAorICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQorICAgICAgICByZXR1cm4g
bDJlX2VtcHR5KCk7CisKKyAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgaWYgKCAhcGFnZV9sb2NrKHBnKSApCisgICAgICAgIHJldHVybiBsMmVf
ZW1wdHkoKTsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IFBHVF9sMl9wYWdlX3RhYmxlICkKKyAgICB7
CisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwydCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwyZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCA3ODI1NjkxZDA2Li5hZmFmZTg3ZmU3
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01ODUsNyArNTg1LDkgQEAg
dm9pZCBhdWRpdF9kb21haW5zKHZvaWQpOwogdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKTsKIHZvaWQgdXBkYXRlX2NyMyhzdHJ1
Y3QgdmNwdSAqdik7CiBpbnQgdmNwdV9kZXN0cm95X3BhZ2V0YWJsZXMoc3Ry
dWN0IHZjcHUgKik7CisKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wyX3BnZW50cnlfdCBwYWdl
X3dhbGtfZ2V0X2wyZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25n
IGFkZHIpOwogCiBpbnQgX19zeW5jX2xvY2FsX2V4ZWNzdGF0ZSh2b2lkKTsK
IAo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.11/0005-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Disposition: attachment;
 filename="xsa286-4.11/0005-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBn
dWVzdF9nZXRfZWZmX2tlcm5fbDFlKCkKCkZpcnN0IG9mIGFsbCBkcm9wIGd1
ZXN0X2dldF9lZmZfbDFlKCkgZW50aXJlbHkgLSB0aGVyZSdzIG5vIGFjdHVh
bCB1c2VyCm9mIGl0OiBwdl9yb19wYWdlX2ZhdWx0KCkgaGFzIGEgZ3Vlc3Rf
a2VybmVsX21vZGUoKSBjb25kaXRpb25hbCBhcm91bmQKaXRzIG9ubHkgY2Fs
bCBzaXRlLgoKVGhlbiByZXBsYWNlIHRoZSBsaW5lYXIgTDEgdGFibGUgYWNj
ZXNzIGJ5IGFuIGFjdHVhbCBwYWdlIHdhbGsuCgpUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2ds
ZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwppbmRl
eCBlZTA4YzEzODgxLi5jNzA3ODVkMGNmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAt
NTksMjcgKzU5LDYgQEAgbDFfcGdlbnRyeV90ICptYXBfZ3Vlc3RfbDFlKHVu
c2lnbmVkIGxvbmcgbGluZWFyLCBtZm5fdCAqZ2wxbWZuKQogfQogCiAvKgot
ICogUmVhZCB0aGUgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgYWRkcmVz
cywgZnJvbSB0aGUga2VybmVsLW1vZGUKLSAqIHBhZ2UgdGFibGVzLgotICov
Ci1zdGF0aWMgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9sMWUo
dW5zaWduZWQgbG9uZyBsaW5lYXIpCi17Ci0gICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwotICAgIGNvbnN0IGJvb2wgdXNlcl9tb2RlID0gIShj
dXJyLT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpOwotICAgIGwxX3Bn
ZW50cnlfdCBsMWU7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0gICAgICAg
IHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIGwxZSA9IGd1ZXN0X2dl
dF9lZmZfbDFlKGxpbmVhcik7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0g
ICAgICAgIHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIHJldHVybiBs
MWU7Ci19Ci0KLS8qCiAgKiBNYXAgYSBndWVzdCdzIExEVCBwYWdlIChjb3Zl
cmluZyB0aGUgYnl0ZSBhdCBAb2Zmc2V0IGZyb20gc3RhcnQgb2YgdGhlIExE
VCkKICAqIGludG8gWGVuJ3MgdmlydHVhbCByYW5nZS4gIFJldHVybnMgdHJ1
ZSBpZiB0aGUgbWFwcGluZyBjaGFuZ2VkLCBmYWxzZQogICogb3RoZXJ3aXNl
LgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmggYi94ZW4vYXJj
aC94ODYvcHYvbW0uaAppbmRleCA5NzYyMDliYTRjLi5jYzRlZTFhZmZiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uaAorKysgYi94ZW4vYXJj
aC94ODYvcHYvbW0uaApAQCAtNSwxOSArNSwxOSBAQCBsMV9wZ2VudHJ5X3Qg
Km1hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBsaW5lYXIsIG1mbl90ICpn
bDFtZm4pOwogCiBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pOwogCi0v
KiBSZWFkIGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgbGluZWFy
IGFkZHJlc3MuICovCi1zdGF0aWMgaW5saW5lIGwxX3BnZW50cnlfdCBndWVz
dF9nZXRfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhcikKKy8qCisgKiBS
ZWFkIHRoZSBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBhZGRyZXNzLCBm
cm9tIHRoZSBrZXJuZWwtbW9kZQorICogcGFnZSB0YWJsZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9s
MWUodW5zaWduZWQgbG9uZyBsaW5lYXIpCiB7Ci0gICAgbDFfcGdlbnRyeV90
IGwxZTsKKyAgICBsMV9wZ2VudHJ5X3QgbDFlID0gbDFlX2VtcHR5KCk7CiAK
ICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5k
b21haW4pKTsKICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1
cnJlbnQtPmRvbWFpbikpOwogCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRy
X29rKGxpbmVhcikpIHx8Ci0gICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZs
MWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90
YWJsZVtsMV9saW5lYXJfb2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRyeV90KSkgKQotICAgICAg
ICBsMWUgPSBsMWVfZW1wdHkoKTsKKyAgICBpZiAoIGxpa2VseShfX2FkZHJf
b2sobGluZWFyKSkgKQorICAgICAgICBsMWUgPSBwYWdlX3dhbGtfZ2V0X2wx
ZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwogCiAgICAg
cmV0dXJuIGwxZTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9y
by1wYWdlLWZhdWx0LmMgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVs
dC5jCmluZGV4IGEzYzBjMmRkMTkuLmM5ZWU1MTU2ZjggMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtMzU3LDcgKzM1Nyw3IEBA
IGludCBwdl9yb19wYWdlX2ZhdWx0KHVuc2lnbmVkIGxvbmcgYWRkciwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYm9vbCBtbWlvX3JvOwog
CiAgICAgLyogQXR0ZW1wdCB0byByZWFkIHRoZSBQVEUgdGhhdCBtYXBzIHRo
ZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8KLSAgICBwdGUgPSBndWVzdF9nZXRf
ZWZmX2wxZShhZGRyKTsKKyAgICBwdGUgPSBndWVzdF9nZXRfZWZmX2tlcm5f
bDFlKGFkZHIpOwogCiAgICAgLyogV2UgYXJlIG9ubHkgbG9va2luZyBmb3Ig
cmVhZC1vbmx5IG1hcHBpbmdzICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxh
Z3MocHRlKSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcpKSAhPSBfUEFH
RV9QUkVTRU5UKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggZGZhMzNi
YTg5NC4uY2NhN2VhNmU5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTI4LDYgKzEyOCw2MiBAQCBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9s
MmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQogICAg
IHJldHVybiBsMmU7CiB9CiAKKy8qCisgKiBGb3Igbm93IG5vICJzZXRfYWNj
ZXNzZWQiIHBhcmFtZXRlciwgYXMgYWxsIGNhbGxlcnMgd2FudCBpdCBzZXQg
dG8gdHJ1ZS4KKyAqIEZvciBub3cgYWxzbyBubyAic2V0X2RpcnR5IiBwYXJh
bWV0ZXIsIGFzIGFsbCBjYWxsZXJzIGRlYWwgd2l0aCByL28KKyAqIG1hcHBp
bmdzLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byBzZXQgdGhlIGRpcnR5IGJpdCB0
aGVyZSAoY29uZmxpY3RzIHdpdGgKKyAqIENFVC1TUykuIEhvd2V2ZXIsIGFz
IHRoZXJlIGFyZSBDUFVzIHdoaWNoIG1heSBzZXQgdGhlIGRpcnR5IGJpdCBv
biByL28KKyAqIFBURXMsIHRoZSBsb2dpYyBiZWxvdyB0b2xlcmF0ZXMgdGhl
IGJpdCBiZWNvbWluZyBzZXQgImJlaGluZCBvdXIgYmFja3MiLgorICovCits
MV9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMWUocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGwyX3BnZW50cnlfdCBs
MmUgPSBwYWdlX3dhbGtfZ2V0X2wyZShyb290LCBhZGRyKTsKKyAgICBtZm5f
dCBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBnOworICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZW1wdHkoKTsK
KworICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fAorICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkgKQorICAgICAgICByZXR1cm4gbDFlX2VtcHR5KCk7CisKKyAgICBw
ZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgaWYgKCAhcGFnZV9sb2NrKHBn
KSApCisgICAgICAgIHJldHVybiBsMWVfZW1wdHkoKTsKKworICAgIGlmICgg
KHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09IFBH
VF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIGwxX3BnZW50cnlf
dCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAgICAgICAgbDFl
ID0gbDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV07CisKKyAgICAgICAgaWYg
KCAobDFlX2dldF9mbGFncyhsMWUpICYgKF9QQUdFX0FDQ0VTU0VEIHwgX1BB
R0VfUFJFU0VOVCkpID09CisgICAgICAgICAgICAgX1BBR0VfUFJFU0VOVCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGwxX3BnZW50cnlfdCBvbDFlID0g
bDFlOworCisgICAgICAgICAgICBsMWVfYWRkX2ZsYWdzKGwxZSwgX1BBR0Vf
QUNDRVNTRUQpOworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEJl
c3QgZWZmb3J0IG9ubHk7IHdpdGggdGhlIGxvY2sgaGVsZCB0aGUgcGFnZSBz
aG91bGRuJ3QKKyAgICAgICAgICAgICAqIGNoYW5nZSBhbnl3YXksIGV4Y2Vw
dCBmb3IgdGhlIGRpcnR5IGJpdCB0byBwZXJoYXBzIGJlY29tZSBzZXQuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHdoaWxlICggY21weGNoZygm
bDFlX2dldF9pbnRwdGUobDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV0pLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKG9s
MWUpLCBsMWVfZ2V0X2ludHB0ZShsMWUpKSAhPQorICAgICAgICAgICAgICAg
ICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSAmJgorICAgICAgICAgICAgICAg
ICAgICAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX0RJUlRZKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9mbGFncyhv
bDFlLCBfUEFHRV9ESVJUWSk7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9m
bGFncyhsMWUsIF9QQUdFX0RJUlRZKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorCisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwxZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCBhZmFmZTg3ZmU3Li40MjMzMTNhZTNh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01ODgsNiArNTg4LDcgQEAg
aW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1ICopOwog
CiB2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcik7CiBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMmUo
cGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wxX3Bn
ZW50cnlfdCBwYWdlX3dhbGtfZ2V0X2wxZShwYWdldGFibGVfdCByb290LCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogCiBpbnQgX19zeW5jX2xvY2FsX2V4ZWNz
dGF0ZSh2b2lkKTsKIAo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.11/0006-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Disposition: attachment;
 filename="xsa286-4.11/0006-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIHRvcCBsZXZlbCBsaW5lYXIgcGFnZSB0
YWJsZXMgaW4KIHssdW59bWFwX2RvbWFpbl9wYWdlKCkKCk1vdmUgdGhlIHBh
Z2UgdGFibGUgcmVjdXJzaW9uIHR3byBsZXZlbHMgZG93bi4gVGhpcyBlbnRh
aWxzIGF2b2lkaW5nCnRvIGZyZWUgdGhlIHJlY3Vyc2l2ZSBtYXBwaW5nIHBy
ZW1hdHVyZWx5IGluIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKCkuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4g
PGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCAwYzI0NTMwZWQ5Li5kODlmYTI3
ZjhlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNjUsNyArNjUs
OCBAQCB2b2lkIF9faW5pdCBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHN0
cnVjdCB2Y3B1ICp2KQogI2RlZmluZSBtYXBjYWNoZV9sMl9lbnRyeShlKSAo
KGUpID4+IFBBR0VUQUJMRV9PUkRFUikKICNkZWZpbmUgTUFQQ0FDSEVfTDJf
RU5UUklFUyAobWFwY2FjaGVfbDJfZW50cnkoTUFQQ0FDSEVfRU5UUklFUyAt
IDEpICsgMSkKICNkZWZpbmUgTUFQQ0FDSEVfTDFFTlQoaWR4KSBcCi0gICAg
X19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldChNQVBDQUNIRV9W
SVJUX1NUQVJUICsgcGZuX3RvX3BhZGRyKGlkeCkpXQorICAgICgobDFfcGdl
bnRyeV90ICopKE1BUENBQ0hFX1ZJUlRfU1RBUlQgfCBcCisgICAgICAgICAg
ICAgICAgICAgICAgKChMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEpIDw8IEwy
X1BBR0VUQUJMRV9TSElGVCkpKVtpZHhdCiAKIHZvaWQgKm1hcF9kb21haW5f
cGFnZShtZm5fdCBtZm4pCiB7CkBAIC0yMzUsNiArMjM2LDcgQEAgaW50IG1h
cGNhY2hlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IG1hcGNhY2hlX2RvbWFpbiAqZGNhY2hlID0gJmQtPmFyY2gucHZf
ZG9tYWluLm1hcGNhY2hlOwogICAgIHVuc2lnbmVkIGludCBiaXRtYXBfcGFn
ZXM7CisgICAgaW50IHJjOwogCiAgICAgQVNTRVJUKGlzX3B2X2RvbWFpbihk
KSk7CiAKQEAgLTI0Myw4ICsyNDUsMTAgQEAgaW50IG1hcGNhY2hlX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHJldHVybiAwOwog
I2VuZGlmCiAKKyAgICBCVUlMRF9CVUdfT04oTUFQQ0FDSEVfVklSVF9TVEFS
VCAmICgoMSA8PCBMM19QQUdFVEFCTEVfU0hJRlQpIC0gMSkpOwogICAgIEJV
SUxEX0JVR19PTihNQVBDQUNIRV9WSVJUX0VORCArIFBBR0VfU0laRSAqICgz
ICsKLSAgICAgICAgICAgICAgICAgMiAqIFBGTl9VUChCSVRTX1RPX0xPTkdT
KE1BUENBQ0hFX0VOVFJJRVMpICogc2l6ZW9mKGxvbmcpKSkgPgorICAgICAg
ICAgICAgICAgICAyICogUEZOX1VQKEJJVFNfVE9fTE9OR1MoTUFQQ0FDSEVf
RU5UUklFUykgKiBzaXplb2YobG9uZykpKSArCisgICAgICAgICAgICAgICAg
ICgxVSA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpID4KICAgICAgICAgICAgICAg
ICAgTUFQQ0FDSEVfVklSVF9TVEFSVCArIChQRVJET01BSU5fU0xPVF9NQllU
RVMgPDwgMjApKTsKICAgICBiaXRtYXBfcGFnZXMgPSBQRk5fVVAoQklUU19U
T19MT05HUyhNQVBDQUNIRV9FTlRSSUVTKSAqIHNpemVvZihsb25nKSk7CiAg
ICAgZGNhY2hlLT5pbnVzZSA9ICh2b2lkICopTUFQQ0FDSEVfVklSVF9FTkQg
KyBQQUdFX1NJWkU7CkBAIC0yNTMsOSArMjU3LDI1IEBAIGludCBtYXBjYWNo
ZV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgc3Bpbl9s
b2NrX2luaXQoJmRjYWNoZS0+bG9jayk7CiAKLSAgICByZXR1cm4gY3JlYXRl
X3BlcmRvbWFpbl9tYXBwaW5nKGQsICh1bnNpZ25lZCBsb25nKWRjYWNoZS0+
aW51c2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
ICogYml0bWFwX3BhZ2VzICsgMSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5JTChsMV9wZ2VudHJ5X3QgKiksIE5VTEwpOworICAg
IHJjID0gY3JlYXRlX3BlcmRvbWFpbl9tYXBwaW5nKGQsICh1bnNpZ25lZCBs
b25nKWRjYWNoZS0+aW51c2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMiAqIGJpdG1hcF9wYWdlcyArIDEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTklMKGwxX3BnZW50cnlfdCAqKSwgTlVM
TCk7CisgICAgaWYgKCAhcmMgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogSW5zdGFsbCBtYXBwaW5nIG9mIG91ciBMMiB0YWJsZSBpbnRvIGl0
cyBvd24gbGFzdCBzbG90LCBmb3IgZWFzeQorICAgICAgICAgKiBhY2Nlc3Mg
dG8gdGhlIEwxIGVudHJpZXMgdmlhIE1BUENBQ0hFX0wxRU5UKCkuCisgICAg
ICAgICAqLworICAgICAgICBsM19wZ2VudHJ5X3QgKmwzdCA9IF9fbWFwX2Rv
bWFpbl9wYWdlKGQtPmFyY2gucGVyZG9tYWluX2wzX3BnKTsKKyAgICAgICAg
bDNfcGdlbnRyeV90IGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQoTUFQQ0FD
SEVfVklSVF9FTkQpXTsKKyAgICAgICAgbDJfcGdlbnRyeV90ICpsMnQgPSBt
YXBfbDJ0X2Zyb21fbDNlKGwzZSk7CisKKyAgICAgICAgbDJlX2dldF9pbnRw
dGUobDJ0W0wyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMV0pID0gbDNlX2dldF9p
bnRwdGUobDNlKTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDJ0KTsK
KyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDN0KTsKKyAgICB9CisKKyAg
ICByZXR1cm4gcmM7CiB9CiAKIGludCBtYXBjYWNoZV92Y3B1X2luaXQoc3Ry
dWN0IHZjcHUgKnYpCkBAIC0zNDYsNyArMzY2LDcgQEAgbWZuX3QgZG9tYWlu
X3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICpwdHIpCiAgICAgZWxzZQog
ICAgIHsKICAgICAgICAgQVNTRVJUKHZhID49IE1BUENBQ0hFX1ZJUlRfU1RB
UlQgJiYgdmEgPCBNQVBDQUNIRV9WSVJUX0VORCk7Ci0gICAgICAgIHBsMWUg
PSAmX19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldCh2YSldOwor
ICAgICAgICBwbDFlID0gJk1BUENBQ0hFX0wxRU5UKFBGTl9ET1dOKHZhIC0g
TUFQQ0FDSEVfVklSVF9TVEFSVCkpOwogICAgIH0KIAogICAgIHJldHVybiBs
MWVfZ2V0X21mbigqcGwxZSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDYyNjc2OGE5NTAuLjhm
OTc1YTc0N2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC02MDM4LDYgKzYwMzgsMTAgQEAgdm9p
ZCBmcmVlX3BlcmRvbWFpbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkKQog
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqbDFwZyA9IGwyZV9nZXRfcGFnZShsMnRhYltqXSk7CiAK
KyAgICAgICAgICAgICAgICAgICAgLyogbWFwY2FjaGVfZG9tYWluX2luaXQo
KSBpbnN0YWxscyBhIHJlY3Vyc2l2ZSBlbnRyeS4gKi8KKyAgICAgICAgICAg
ICAgICAgICAgaWYgKCBsMXBnID09IGwycGcgKQorICAgICAgICAgICAgICAg
ICAgICAgICAgY29udGludWU7CisKICAgICAgICAgICAgICAgICAgICAgaWYg
KCBsMmVfZ2V0X2ZsYWdzKGwydGFiW2pdKSAmIF9QQUdFX0FWQUlMMCApCiAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
IGwxX3BnZW50cnlfdCAqbDF0YWIgPSBfX21hcF9kb21haW5fcGFnZShsMXBn
KTsK

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.11/0007-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Disposition: attachment;
 filename="xsa286-4.11/0007-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHJlc3RyaWN0IHVzZSBvZiBsaW5lYXIgcGFnZSB0YWJsZXMg
dG8gc2hhZG93IG1vZGUgY29kZQoKT3RoZXIgY29kZSBkb2VzIG5vdCByZXF1
aXJlIHRoZW0gdG8gYmUgc2V0IHVwIGFueW1vcmUsIHNvIHJlc3RyaWN0IHdo
ZW4KdG8gcG9wdWxhdGUgdGhlIHJlc3BlY3RpdmUgTDQgc2xvdCBhbmQgcmVk
dWNlIHZpc2liaWxpdHkgb2YgdGhlCmFjY2Vzc29ycy4KCldoaWxlIHdpdGgg
dGhlIHJlbW92YWwgb2YgYWxsIHVzZXMgdGhlIHZ1bG5lcmFiaWxpdHkgaXMg
YWN0dWFsbHkgZml4ZWQsCnJlbW92aW5nIHRoZSBjcmVhdGlvbiBvZiB0aGUg
bGluZWFyIG1hcHBpbmcgYWRkcyBhbiBleHRyYSBsYXllciBvZgpwcm90ZWN0
aW9uLiBTaW1pbGFybHkgcmVkdWNpbmcgdmlzaWJpbGl0eSBvZiB0aGUgYWNj
ZXNzb3JzIG1vc3RseQplbGltaW5hdGVzIHRoZSByaXNrIG9mIHVuZHVlIHJl
LWludHJvZHVjdGlvbiBvZiB1c2VzIG9mIHRoZSBsaW5lYXIKbWFwcGluZ3Mu
CgpUaGlzIGlzIChub3Qgc3RyaWN0bHkpIHBhcnQgb2YgWFNBLTI4Ni4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4Zjk3NWE3NDdkLi4x
MDE3NTc2NGU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTc1NSw5ICsxNzU1LDEwIEBAIHZv
aWQgaW5pdF94ZW5fbDRfc2xvdHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90
IGw0bWZuLAogICAgIGw0dFtsNF90YWJsZV9vZmZzZXQoUENJX01DRkdfVklS
VF9TVEFSVCldID0KICAgICAgICAgaWRsZV9wZ190YWJsZVtsNF90YWJsZV9v
ZmZzZXQoUENJX01DRkdfVklSVF9TVEFSVCldOwogCi0gICAgLyogU2xvdCAy
NTg6IFNlbGYgbGluZWFyIG1hcHBpbmdzLiAqLworICAgIC8qIFNsb3QgMjU4
OiBTZWxmIGxpbmVhciBtYXBwaW5ncyAoc2hhZG93IHB0IG9ubHkpLiAqLwog
ICAgIEFTU0VSVCghbWZuX2VxKGw0bWZuLCBJTlZBTElEX01GTikpOwogICAg
IGw0dFtsNF90YWJsZV9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQpXSA9
CisgICAgICAgICFzaGFkb3dfbW9kZV9leHRlcm5hbChkKSA/IGw0ZV9lbXB0
eSgpIDoKICAgICAgICAgbDRlX2Zyb21fbWZuKGw0bWZuLCBfX1BBR0VfSFlQ
RVJWSVNPUl9SVyk7CiAKICAgICAvKiBTbG90IDI1OTogU2hhZG93IGxpbmVh
ciBtYXBwaW5ncyAoaWYgYXBwbGljYWJsZSkgLiovCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IGM3ZmExODkyNWIuLjE5MzNh
NmEyYTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC0xMzcsNiArMTM3LDE1IEBAIGVudW0gewogIyBkZWZpbmUgR1VFU1Rf
UFRFX1NJWkUgNAogI2VuZGlmCiAKKy8qIFdoZXJlIHRvIGZpbmQgZWFjaCBs
ZXZlbCBvZiB0aGUgbGluZWFyIG1hcHBpbmcgKi8KKyNkZWZpbmUgX19saW5l
YXJfbDFfdGFibGUgKChsMV9wZ2VudHJ5X3QgKikoTElORUFSX1BUX1ZJUlRf
U1RBUlQpKQorI2RlZmluZSBfX2xpbmVhcl9sMl90YWJsZSBcCisgKChsMl9w
Z2VudHJ5X3QgKikoX19saW5lYXJfbDFfdGFibGUgKyBsMV9saW5lYXJfb2Zm
c2V0KExJTkVBUl9QVF9WSVJUX1NUQVJUKSkpCisjZGVmaW5lIF9fbGluZWFy
X2wzX3RhYmxlIFwKKyAoKGwzX3BnZW50cnlfdCAqKShfX2xpbmVhcl9sMl90
YWJsZSArIGwyX2xpbmVhcl9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQp
KSkKKyNkZWZpbmUgX19saW5lYXJfbDRfdGFibGUgXAorICgobDRfcGdlbnRy
eV90ICopKF9fbGluZWFyX2wzX3RhYmxlICsgbDNfbGluZWFyX29mZnNldChM
SU5FQVJfUFRfVklSVF9TVEFSVCkpKQorCiAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiAgKiBBdWRpdGluZyByb3V0aW5lcwogICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggY2NhN2VhNmU5ZC4uZDc1NTFlNTk0
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtODMzLDkgKzgzMyw2IEBA
IHZvaWQgX19pbml0IHBhZ2luZ19pbml0KHZvaWQpCiAKICAgICBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ192YWxpZCA9IDE7CiAKLSAgICAvKiBTZXQgdXAg
bGluZWFyIHBhZ2UgdGFibGUgbWFwcGluZy4gKi8KLSAgICBsNGVfd3JpdGUo
JmlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KExJTkVBUl9QVF9WSVJU
X1NUQVJUKV0sCi0gICAgICAgICAgICAgIGw0ZV9mcm9tX3BhZGRyKF9fcGEo
aWRsZV9wZ190YWJsZSksIF9fUEFHRV9IWVBFUlZJU09SX1JXKSk7CiAgICAg
cmV0dXJuOwogCiAgbm9tZW06CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aAppbmRleCA5ZWY5ZDAzY2E3Li40NjcwYWI5OWY2IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmgKQEAgLTE5Myw3ICsxOTMsNyBAQCBleHRlcm4g
dW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhdOwogICovCiAjZGVm
aW5lIFBDSV9NQ0ZHX1ZJUlRfU1RBUlQgICAgIChQTUw0X0FERFIoMjU3KSkK
ICNkZWZpbmUgUENJX01DRkdfVklSVF9FTkQgICAgICAgKFBDSV9NQ0ZHX1ZJ
UlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQotLyogU2xvdCAyNTg6IGxp
bmVhciBwYWdlIHRhYmxlIChndWVzdCB0YWJsZSkuICovCisvKiBTbG90IDI1
ODogbGluZWFyIHBhZ2UgdGFibGUgKG1vbml0b3IgdGFibGUsIEhWTSBvbmx5
KS4gKi8KICNkZWZpbmUgTElORUFSX1BUX1ZJUlRfU1RBUlQgICAgKFBNTDRf
QUREUigyNTgpKQogI2RlZmluZSBMSU5FQVJfUFRfVklSVF9FTkQgICAgICAo
TElORUFSX1BUX1ZJUlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQogLyog
U2xvdCAyNTk6IGxpbmVhciBwYWdlIHRhYmxlIChzaGFkb3cgdGFibGUpLiAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCBjMWU5MjkzN2MwLi5l
NzJjMjc3YjlmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMjc0
LDE5ICsyNzQsNiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29u
c3Qgdm9pZCAqKTsKICNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBfbWZu
KGwxZV9nZXRfcGZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcp
KHZhKSkpKQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19w
YWdlKHZtYXBfdG9fbWZuKHZhKSkKIAotI2VuZGlmIC8qICFkZWZpbmVkKF9f
QVNTRU1CTFlfXykgKi8KLQotLyogV2hlcmUgdG8gZmluZCBlYWNoIGxldmVs
IG9mIHRoZSBsaW5lYXIgbWFwcGluZyAqLwotI2RlZmluZSBfX2xpbmVhcl9s
MV90YWJsZSAoKGwxX3BnZW50cnlfdCAqKShMSU5FQVJfUFRfVklSVF9TVEFS
VCkpCi0jZGVmaW5lIF9fbGluZWFyX2wyX3RhYmxlIFwKLSAoKGwyX3BnZW50
cnlfdCAqKShfX2xpbmVhcl9sMV90YWJsZSArIGwxX2xpbmVhcl9vZmZzZXQo
TElORUFSX1BUX1ZJUlRfU1RBUlQpKSkKLSNkZWZpbmUgX19saW5lYXJfbDNf
dGFibGUgXAotICgobDNfcGdlbnRyeV90ICopKF9fbGluZWFyX2wyX3RhYmxl
ICsgbDJfbGluZWFyX29mZnNldChMSU5FQVJfUFRfVklSVF9TVEFSVCkpKQot
I2RlZmluZSBfX2xpbmVhcl9sNF90YWJsZSBcCi0gKChsNF9wZ2VudHJ5X3Qg
KikoX19saW5lYXJfbDNfdGFibGUgKyBsM19saW5lYXJfb2Zmc2V0KExJTkVB
Ul9QVF9WSVJUX1NUQVJUKSkpCi0KLQotI2lmbmRlZiBfX0FTU0VNQkxZX18K
IGV4dGVybiByb290X3BnZW50cnlfdCBpZGxlX3BnX3RhYmxlW1JPT1RfUEFH
RVRBQkxFX0VOVFJJRVNdOwogZXh0ZXJuIGwyX3BnZW50cnlfdCAgKmNvbXBh
dF9pZGxlX3BnX3RhYmxlX2wyOwogZXh0ZXJuIHVuc2lnbmVkIGludCAgIG0y
cF9jb21wYXRfdnN0YXJ0Owo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.12/0001-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch"
Content-Disposition: attachment;
 filename="xsa286-4.12/0001-x86-don-t-allow-clearing-of-TF_kernel_mode-for-other.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IGFsbG93IGNsZWFyaW5nIG9mIFRGX2tlcm5lbF9tb2Rl
IGZvciBvdGhlciB0aGFuIDY0LWJpdCBQVgoKVGhlIGZsYWcgaXMgcmVhbGx5
IG9ubHkgbWVhbnQgZm9yIHRob3NlLCBib3RoIEhWTSBhbmQgMzItYml0IFBW
IHRlbGwKa2VybmVsIGZyb20gdXNlciBtb2RlIGJhc2VkIG9uIENQTC9SUEwu
IFJlbW92ZSB0aGUgYWxsLXF1ZXN0aW9uLW1hcmtzCmNvbW1lbnQgYW5kIGxl
dCdzIGJlIG9uIHRoZSBzYWZlIHNpZGUgaGVyZSBhbmQgYWxzbyBzdXBwcmVz
cyBjbGVhcmluZwpmb3IgMzItYml0IFBWICh0aGlzIGlzbid0IGEgZmFzdCBw
YXRoIGFmdGVyIGFsbCkuCgpSZW1vdmUgbm8gbG9uZ2VyIG5lY2Vzc2FyeSBp
c19wdl8zMmJpdF8qKCkgZnJvbSBzaF91cGRhdGVfY3IzKCkgYW5kCnNoX3dh
bGtfZ3Vlc3RfdGFibGVzKCkuIE5vdGUgdGhhdCBzaGFkb3dfb25lX2JpdF9k
aXNhYmxlKCkgYWxyZWFkeQphc3N1bWVzIHRoZSBuZXcgYmVoYXZpb3IuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpB
Y2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMDE5ZGM1NzQ1OS4u
NjA3YjM0NjczNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtODQwLDkgKzg0MCwx
NSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIHYtPmFyY2guZmxhZ3MgJj0g
flRGX2tlcm5lbF9tb2RlOwotICAgIGlmICggKGZsYWdzICYgVkdDRl9pbl9r
ZXJuZWwpIHx8IGlzX2h2bV9kb21haW4oZCkvKj8/PyovICkKLSAgICAgICAg
di0+YXJjaC5mbGFncyB8PSBURl9rZXJuZWxfbW9kZTsKKyAgICB2LT5hcmNo
LmZsYWdzIHw9IFRGX2tlcm5lbF9tb2RlOworICAgIGlmICggdW5saWtlbHko
IShmbGFncyAmIFZHQ0ZfaW5fa2VybmVsKSkgJiYKKyAgICAgICAgIC8qCisg
ICAgICAgICAgKiBURl9rZXJuZWxfbW9kZSBpcyBvbmx5IGFsbG93ZWQgdG8g
YmUgY2xlYXIgZm9yIDY0LWJpdCBQVi4gU2VlCisgICAgICAgICAgKiB1cGRh
dGVfY3IzKCksIHNoX3VwZGF0ZV9jcjMoKSwgc2hfd2Fsa19ndWVzdF90YWJs
ZXMoKSwgYW5kCisgICAgICAgICAgKiBzaGFkb3dfb25lX2JpdF9kaXNhYmxl
KCkgZm9yIHdoeSB0aGF0IGlzLgorICAgICAgICAgICovCisgICAgICAgICAh
aXNfaHZtX2RvbWFpbihkKSAmJiAhaXNfcHZfMzJiaXRfZG9tYWluKGQpICkK
KyAgICAgICAgdi0+YXJjaC5mbGFncyAmPSB+VEZfa2VybmVsX21vZGU7CiAK
ICAgICB2LT5hcmNoLnZnY19mbGFncyA9IGZsYWdzOwogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXggM2U1NjUxZDAyOS4uNGFlOGUw
NWVjOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0
aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAt
MTgwLDcgKzE4MCw3IEBAIHNoX3dhbGtfZ3Vlc3RfdGFibGVzKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3QgKmd3LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJTlZBTElEX01GTiwgdi0+YXJjaC5w
YWdpbmcuc2hhZG93LmdsM2UpOwogI2Vsc2UgLyogMzIgb3IgNjQgKi8KICAg
ICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIG1m
bl90IHJvb3RfbWZuID0gKCh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21v
ZGUpIHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKQorICAgIG1mbl90IHJvb3Rf
bWZuID0gKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxfbW9kZQogICAgICAg
ICAgICAgICAgICAgICAgID8gcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5n
dWVzdF90YWJsZSkKICAgICAgICAgICAgICAgICAgICAgICA6IHBhZ2V0YWJs
ZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikpOwogICAgIHZv
aWQgKnJvb3RfbWFwID0gbWFwX2RvbWFpbl9wYWdlKHJvb3RfbWZuKTsKQEAg
LTQwMjUsNyArNDAyNSw3IEBAIHNoX3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUg
KnYsIGludCBkb19sb2NraW5nLCBib29sIG5vZmx1c2gpCiAgICAgICAgICAg
ICAgICAgICB2LCAodW5zaWduZWQgbG9uZylwYWdldGFibGVfZ2V0X3Bmbih2
LT5hcmNoLmd1ZXN0X3RhYmxlKSk7CiAKICNpZiBHVUVTVF9QQUdJTkdfTEVW
RUxTID09IDQKLSAgICBpZiAoICEodi0+YXJjaC5mbGFncyAmIFRGX2tlcm5l
bF9tb2RlKSAmJiAhaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKKyAgICBpZiAo
ICEodi0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlKSApCiAgICAgICAg
IGdtZm4gPSBwYWdldGFibGVfZ2V0X21mbih2LT5hcmNoLmd1ZXN0X3RhYmxl
X3VzZXIpOwogICAgIGVsc2UKICNlbmRpZgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.12/0002-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Disposition: attachment;
 filename="xsa286-4.12/0002-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHNwbGl0IEw0IGFuZCBMMyBwYXJ0cyBvZiB0aGUgd2FsayBv
dXQgb2YgZG9fcGFnZV93YWxrKCkKClRoZSBMMyBvbmUgYXQgbGVhc3QgaXMg
Z29pbmcgdG8gYmUgcmUtdXNlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2gsIGFu
ZApzcGxpdHRpbmcgdGhlIEw0IG9uZSB0aGVuIGFzIHdlbGwgc2VlbXMgb25s
eSBuYXR1cmFsLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCA3MjQ2
ZWU1MGVmLi45Yzg5YzdkMDc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBA
IC00NCwyNiArNDQsNDcgQEAgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
bTJwX2NvbXBhdF92c3RhcnQgPSBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRf
U1RBUlQ7CiAKIGwyX3BnZW50cnlfdCAqY29tcGF0X2lkbGVfcGdfdGFibGVf
bDI7CiAKLXZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBhZGRyKQorc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICBsNF9wZ2VudHJ5X3Qg
bDRlLCAqbDR0OwotICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7Ci0gICAg
bDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5X3QgbDFl
LCAqbDF0OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocm9vdCk7CisgICAgbDRfcGdlbnRyeV90ICpsNHQsIGw0ZTsKIAot
ICAgIGlmICggIWlzX3B2X3ZjcHUodikgfHwgIWlzX2Nhbm9uaWNhbF9hZGRy
ZXNzKGFkZHIpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgaWYgKCAh
aXNfY2Fub25pY2FsX2FkZHJlc3MoYWRkcikgKQorICAgICAgICByZXR1cm4g
bDRlX2VtcHR5KCk7CiAKICAgICBsNHQgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihtZm4pKTsKICAgICBsNGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIp
XTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsNHQpOworCisgICAgcmV0dXJu
IGw0ZTsKK30KKworc3RhdGljIGwzX3BnZW50cnlfdCBwYWdlX3dhbGtfZ2V0
X2wzZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFkZHIpCit7
CisgICAgbDRfcGdlbnRyeV90IGw0ZSA9IHBhZ2Vfd2Fsa19nZXRfbDRlKHJv
b3QsIGFkZHIpOworICAgIGwzX3BnZW50cnlfdCAqbDN0LCBsM2U7CisKICAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkg
KQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOwogCiAgICAgbDN0ID0gbWFwX2wzdF9mcm9tX2w0ZShsNGUpOwog
ICAgIGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQoYWRkcildOwogICAgIHVu
bWFwX2RvbWFpbl9wYWdlKGwzdCk7CisKKyAgICByZXR1cm4gbDNlOworfQor
Cit2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcikKK3sKKyAgICBsM19wZ2VudHJ5X3QgbDNlOworICAgIGwy
X3BnZW50cnlfdCBsMmUsICpsMnQ7CisgICAgbDFfcGdlbnRyeV90IGwxZSwg
KmwxdDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgIGlmICggIWlz
X3B2X3ZjcHUodikgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGwz
ZSA9IHBhZ2Vfd2Fsa19nZXRfbDNlKHYtPmFyY2guZ3Vlc3RfdGFibGUsIGFk
ZHIpOwogICAgIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAgaWYgKCAh
KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5f
dmFsaWQoX21mbihtZm4pKSApCiAgICAgICAgIHJldHVybiBOVUxMOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.12/0003-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Disposition: attachment;
 filename="xsa286-4.12/0003-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGNoZWNrIHBhZ2UgdHlwZXMgaW4gZG9fcGFnZV93YWxrKCkK
CkZvciBwYWdlIHRhYmxlIGVudHJpZXMgcmVhZCB0byBiZSBndWFyYW50ZWVk
IHZhbGlkLCB0cmFuc2llbnRseSBsb2NraW5nCnRoZSBwYWdlcyBhbmQgdmFs
aWRhdGluZyB0aGVpciB0eXBlcyBpcyBuZWNlc3NhcnkuIE5vdGUgdGhhdCBn
dWVzdCB1c2UKb2YgbGluZWFyIHBhZ2UgdGFibGVzIGlzIGludGVudGlvbmFs
bHkgbm90IHRha2VuIGludG8gYWNjb3VudCBoZXJlLCBhcwpvcmRpbmFyeSBk
YXRhIChndWVzdCBzdGFja3MpIGNhbid0IHBvc3NpYmx5IGxpdmUgaW5zaWRl
IHBhZ2UgdGFibGVzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCA5
Yzg5YzdkMDc2Li5jNzY0MjM3NjUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CkBAIC00NiwxNSArNDYsMjkgQEAgbDJfcGdlbnRyeV90ICpjb21wYXRfaWRs
ZV9wZ190YWJsZV9sMjsKIAogc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbihyb290KTsKLSAgICBsNF9wZ2VudHJ5X3QgKmw0dCwgbDRlOworICAg
IG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHJvb3QpOworICAgIC8q
IGN1cnJlbnQncyByb290IHBhZ2UgdGFibGUgY2FuJ3QgZGlzYXBwZWFyIHVu
ZGVyIG91ciBmZWV0LiAqLworICAgIGJvb2wgbmVlZF9sb2NrID0gIW1mbl9l
cShtZm4sIHBhZ2V0YWJsZV9nZXRfbWZuKGN1cnJlbnQtPmFyY2guZ3Vlc3Rf
dGFibGUpKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBsNF9w
Z2VudHJ5X3QgbDRlID0gbDRlX2VtcHR5KCk7CiAKICAgICBpZiAoICFpc19j
YW5vbmljYWxfYWRkcmVzcyhhZGRyKSApCiAgICAgICAgIHJldHVybiBsNGVf
ZW1wdHkoKTsKIAotICAgIGw0dCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1m
bikpOwotICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9vZmZzZXQoYWRkcildOwot
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7CisgICAgcGcgPSBtZm5fdG9f
cGFnZShtZm4pOworICAgIGlmICggbmVlZF9sb2NrICYmICFwYWdlX2xvY2so
cGcpICkKKyAgICAgICAgcmV0dXJuIGw0ZV9lbXB0eSgpOworCisgICAgaWYg
KCAocGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0g
UEdUX2w0X3BhZ2VfdGFibGUgKQorICAgIHsKKyAgICAgICAgbDRfcGdlbnRy
eV90ICpsNHQgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKKworICAgICAgICBs
NGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIpXTsKKyAgICAgICAgdW5t
YXBfZG9tYWluX3BhZ2UobDR0KTsKKyAgICB9CisKKyAgICBpZiAoIG5lZWRf
bG9jayApCisgICAgICAgIHBhZ2VfdW5sb2NrKHBnKTsKIAogICAgIHJldHVy
biBsNGU7CiB9CkBAIC02MiwxNCArNzYsMjYgQEAgc3RhdGljIGw0X3BnZW50
cnlfdCBwYWdlX3dhbGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fs
a19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRk
cikKIHsKICAgICBsNF9wZ2VudHJ5X3QgbDRlID0gcGFnZV93YWxrX2dldF9s
NGUocm9vdCwgYWRkcik7Ci0gICAgbDNfcGdlbnRyeV90ICpsM3QsIGwzZTsK
KyAgICBtZm5fdCBtZm4gPSBsNGVfZ2V0X21mbihsNGUpOworICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBnOworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBsM2Vf
ZW1wdHkoKTsKIAogICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBf
UEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHJldHVybiBsM2VfZW1wdHkoKTsK
IAotICAgIGwzdCA9IG1hcF9sM3RfZnJvbV9sNGUobDRlKTsKLSAgICBsM2Ug
PSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21h
aW5fcGFnZShsM3QpOworICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAg
ICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOworCisgICAgaWYgKCAocGctPnUuaW51c2UudHlwZV9pbmZvICYg
UEdUX3R5cGVfbWFzaykgPT0gUEdUX2wzX3BhZ2VfdGFibGUgKQorICAgIHsK
KyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBtYXBfZG9tYWluX3BhZ2Uo
bWZuKTsKKworICAgICAgICBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFk
ZHIpXTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDN0KTsKKyAgICB9
CisKKyAgICBwYWdlX3VubG9jayhwZyk7CiAKICAgICByZXR1cm4gbDNlOwog
fQpAQCAtNzcsNDQgKzEwMyw2NyBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBh
Z2Vfd2Fsa19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxv
bmcgYWRkcikKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIGwzX3BnZW50cnlfdCBsM2U7
Ci0gICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5
X3QgbDFlLCAqbDF0OwotICAgIHVuc2lnbmVkIGxvbmcgbWZuOworICAgIGwy
X3BnZW50cnlfdCBsMmUgPSBsMmVfZW1wdHkoKTsKKyAgICBsMV9wZ2VudHJ5
X3QgbDFlID0gbDFlX2VtcHR5KCk7CisgICAgbWZuX3QgbWZuOworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBnOwogCiAgICAgaWYgKCAhaXNfcHZfdmNwdSh2
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgbDNlID0gcGFnZV93
YWxrX2dldF9sM2Uodi0+YXJjaC5ndWVzdF90YWJsZSwgYWRkcik7Ci0gICAg
bWZuID0gbDNlX2dldF9wZm4obDNlKTsKLSAgICBpZiAoICEobDNlX2dldF9m
bGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChfbWZu
KG1mbikpICkKKyAgICBtZm4gPSBsM2VfZ2V0X21mbihsM2UpOworICAgIGlm
ICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAh
bWZuX3ZhbGlkKG1mbikgKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBp
ZiAoIChsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QU0UpICkKICAgICB7
Ci0gICAgICAgIG1mbiArPSBQRk5fRE9XTihhZGRyICYgKCgxVUwgPDwgTDNf
UEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKKyAgICAgICAgbWZuID0gbWZuX2Fk
ZChtZm4sIFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMM19QQUdFVEFCTEVf
U0hJRlQpIC0gMSkpKTsKICAgICAgICAgZ290byByZXQ7CiAgICAgfQogCi0g
ICAgbDJ0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbDJl
ID0gbDJ0W2wyX3RhYmxlX29mZnNldChhZGRyKV07Ci0gICAgdW5tYXBfZG9t
YWluX3BhZ2UobDJ0KTsKLSAgICBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwot
ICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgIHBnID0gbWZuX3Rv
X3BhZ2UobWZuKTsKKyAgICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAg
ICAgcmV0dXJuIE5VTEw7CisKKyAgICBpZiAoIChwZy0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1RfbDJfcGFnZV90YWJsZSAp
CisgICAgeworICAgICAgICBjb25zdCBsMl9wZ2VudHJ5X3QgKmwydCA9IG1h
cF9kb21haW5fcGFnZShtZm4pOworCisgICAgICAgIGwyZSA9IGwydFtsMl90
YWJsZV9vZmZzZXQoYWRkcildOworICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShsMnQpOworICAgIH0KKworICAgIHBhZ2VfdW5sb2NrKHBnKTsKKworICAg
IG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7CisgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQobWZu
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIGlmICggKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsKLSAgICAgICAgbWZu
ICs9IFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJ
RlQpIC0gMSkpOworICAgICAgICBtZm4gPSBtZm5fYWRkKG1mbiwgUEZOX0RP
V04oYWRkciAmICgoMVVMIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAxKSkp
OwogICAgICAgICBnb3RvIHJldDsKICAgICB9CiAKLSAgICBsMXQgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICBsMWUgPSBsMXRbbDFfdGFi
bGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21haW5fcGFnZShsMXQp
OwotICAgIG1mbiA9IGwxZV9nZXRfcGZuKGwxZSk7Ci0gICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFs
aWQoX21mbihtZm4pKSApCisgICAgcGcgPSBtZm5fdG9fcGFnZShtZm4pOwor
ICAgIGlmICggIXBhZ2VfbG9jayhwZykgKQorICAgICAgICByZXR1cm4gTlVM
TDsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90
eXBlX21hc2spID09IFBHVF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAg
ICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDFlID0gbDF0W2wxX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgbWZuID0gbDFlX2dl
dF9tZm4obDFlKTsKKyAgICBpZiAoICEobDFlX2dldF9mbGFncyhsMWUpICYg
X1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChtZm4pICkKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAKICByZXQ6Ci0gICAgcmV0dXJuIG1hcF9kb21haW5f
cGFnZShfbWZuKG1mbikpICsgKGFkZHIgJiB+UEFHRV9NQVNLKTsKKyAgICBy
ZXR1cm4gbWFwX2RvbWFpbl9wYWdlKG1mbikgKyAoYWRkciAmIH5QQUdFX01B
U0spOwogfQogCiAvKgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.12/0004-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Disposition: attachment;
 filename="xsa286-4.12/0004-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBt
YXBfZ3Vlc3RfbDFlKCkKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt
RW5jb2Rpbmc6IDhiaXQKClJlcGxhY2UgdGhlIGxpbmVhciBMMiB0YWJsZSBh
Y2Nlc3MgYnkgYW4gYWN0dWFsIHBhZ2Ugd2Fsay4KClRoaXMgaXMgcGFydCBv
ZiBYU0EtMjg2LgoKUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29v
Z2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwppbmRleCAyYjBkYWRjOGRhLi5hY2ViZjllOTU3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwpAQCAtNDAsMTEgKzQwLDE0IEBAIGwxX3BnZW50cnlfdCAqbWFw
X2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhciwgbWZuX3QgKmdsMW1m
bikKICAgICBpZiAoIHVubGlrZWx5KCFfX2FkZHJfb2sobGluZWFyKSkgKQog
ICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIC8qIEZpbmQgdGhpcyBsMWUg
YW5kIGl0cyBlbmNsb3NpbmcgbDFtZm4gaW4gdGhlIGxpbmVhciBtYXAuICov
Ci0gICAgaWYgKCBfX2NvcHlfZnJvbV91c2VyKCZsMmUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMl90YWJsZVtsMl9saW5lYXJf
b2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YobDJfcGdlbnRyeV90KSkgKQorICAgIGlmICggdW5saWtlbHkoIShj
dXJyZW50LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpKSApCisgICAg
eworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorCisgICAgLyogRmluZCB0aGlzIGwxZSBhbmQg
aXRzIGVuY2xvc2luZyBsMW1mbi4gKi8KKyAgICBsMmUgPSBwYWdlX3dhbGtf
Z2V0X2wyZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwog
CiAgICAgLyogQ2hlY2sgZmxhZ3MgdGhhdCBpdCB3aWxsIGJlIHNhZmUgdG8g
cmVhZCB0aGUgbDFlLiAqLwogICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJl
KSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUFNFKSkgIT0gX1BBR0VfUFJF
U0VOVCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggYzc2NDIzNzY1MS4u
MDYyMDY5YTkwOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTAwLDYg
KzEwMCwzNCBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fsa19nZXRf
bDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRkcikKICAg
ICByZXR1cm4gbDNlOwogfQogCitsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dl
dF9sMmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwYWdlX3dhbGtfZ2V0X2wzZShy
b290LCBhZGRyKTsKKyAgICBtZm5fdCBtZm4gPSBsM2VfZ2V0X21mbihsM2Up
OworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGwyX3BnZW50cnlf
dCBsMmUgPSBsMmVfZW1wdHkoKTsKKworICAgIGlmICggIShsM2VfZ2V0X2Zs
YWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAorICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQorICAgICAgICByZXR1cm4g
bDJlX2VtcHR5KCk7CisKKyAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgaWYgKCAhcGFnZV9sb2NrKHBnKSApCisgICAgICAgIHJldHVybiBsMmVf
ZW1wdHkoKTsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IFBHVF9sMl9wYWdlX3RhYmxlICkKKyAgICB7
CisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwydCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwyZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCA4NDU1NTZlYjZkLi41MDRmM2ZkYzE0
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01ODUsNyArNTg1LDkgQEAg
dm9pZCBhdWRpdF9kb21haW5zKHZvaWQpOwogdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKTsKIHZvaWQgdXBkYXRlX2NyMyhzdHJ1
Y3QgdmNwdSAqdik7CiBpbnQgdmNwdV9kZXN0cm95X3BhZ2V0YWJsZXMoc3Ry
dWN0IHZjcHUgKik7CisKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wyX3BnZW50cnlfdCBwYWdl
X3dhbGtfZ2V0X2wyZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25n
IGFkZHIpOwogCiBpbnQgX19zeW5jX2xvY2FsX2V4ZWNzdGF0ZSh2b2lkKTsK
IAo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.12/0005-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Disposition: attachment;
 filename="xsa286-4.12/0005-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBn
dWVzdF9nZXRfZWZmX2tlcm5fbDFlKCkKCkZpcnN0IG9mIGFsbCBkcm9wIGd1
ZXN0X2dldF9lZmZfbDFlKCkgZW50aXJlbHkgLSB0aGVyZSdzIG5vIGFjdHVh
bCB1c2VyCm9mIGl0OiBwdl9yb19wYWdlX2ZhdWx0KCkgaGFzIGEgZ3Vlc3Rf
a2VybmVsX21vZGUoKSBjb25kaXRpb25hbCBhcm91bmQKaXRzIG9ubHkgY2Fs
bCBzaXRlLgoKVGhlbiByZXBsYWNlIHRoZSBsaW5lYXIgTDEgdGFibGUgYWNj
ZXNzIGJ5IGFuIGFjdHVhbCBwYWdlIHdhbGsuCgpUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2ds
ZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwppbmRl
eCBhY2ViZjllOTU3Li43NjI0NDQ3MjQ2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAt
NTksMjcgKzU5LDYgQEAgbDFfcGdlbnRyeV90ICptYXBfZ3Vlc3RfbDFlKHVu
c2lnbmVkIGxvbmcgbGluZWFyLCBtZm5fdCAqZ2wxbWZuKQogfQogCiAvKgot
ICogUmVhZCB0aGUgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgYWRkcmVz
cywgZnJvbSB0aGUga2VybmVsLW1vZGUKLSAqIHBhZ2UgdGFibGVzLgotICov
Ci1zdGF0aWMgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9sMWUo
dW5zaWduZWQgbG9uZyBsaW5lYXIpCi17Ci0gICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwotICAgIGNvbnN0IGJvb2wgdXNlcl9tb2RlID0gIShj
dXJyLT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpOwotICAgIGwxX3Bn
ZW50cnlfdCBsMWU7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0gICAgICAg
IHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIGwxZSA9IGd1ZXN0X2dl
dF9lZmZfbDFlKGxpbmVhcik7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0g
ICAgICAgIHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIHJldHVybiBs
MWU7Ci19Ci0KLS8qCiAgKiBNYXAgYSBndWVzdCdzIExEVCBwYWdlIChjb3Zl
cmluZyB0aGUgYnl0ZSBhdCBAb2Zmc2V0IGZyb20gc3RhcnQgb2YgdGhlIExE
VCkKICAqIGludG8gWGVuJ3MgdmlydHVhbCByYW5nZS4gIFJldHVybnMgdHJ1
ZSBpZiB0aGUgbWFwcGluZyBjaGFuZ2VkLCBmYWxzZQogICogb3RoZXJ3aXNl
LgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmggYi94ZW4vYXJj
aC94ODYvcHYvbW0uaAppbmRleCA5NzYyMDliYTRjLi5jYzRlZTFhZmZiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uaAorKysgYi94ZW4vYXJj
aC94ODYvcHYvbW0uaApAQCAtNSwxOSArNSwxOSBAQCBsMV9wZ2VudHJ5X3Qg
Km1hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBsaW5lYXIsIG1mbl90ICpn
bDFtZm4pOwogCiBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pOwogCi0v
KiBSZWFkIGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgbGluZWFy
IGFkZHJlc3MuICovCi1zdGF0aWMgaW5saW5lIGwxX3BnZW50cnlfdCBndWVz
dF9nZXRfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhcikKKy8qCisgKiBS
ZWFkIHRoZSBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBhZGRyZXNzLCBm
cm9tIHRoZSBrZXJuZWwtbW9kZQorICogcGFnZSB0YWJsZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9s
MWUodW5zaWduZWQgbG9uZyBsaW5lYXIpCiB7Ci0gICAgbDFfcGdlbnRyeV90
IGwxZTsKKyAgICBsMV9wZ2VudHJ5X3QgbDFlID0gbDFlX2VtcHR5KCk7CiAK
ICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5k
b21haW4pKTsKICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1
cnJlbnQtPmRvbWFpbikpOwogCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRy
X29rKGxpbmVhcikpIHx8Ci0gICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZs
MWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90
YWJsZVtsMV9saW5lYXJfb2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRyeV90KSkgKQotICAgICAg
ICBsMWUgPSBsMWVfZW1wdHkoKTsKKyAgICBpZiAoIGxpa2VseShfX2FkZHJf
b2sobGluZWFyKSkgKQorICAgICAgICBsMWUgPSBwYWdlX3dhbGtfZ2V0X2wx
ZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwogCiAgICAg
cmV0dXJuIGwxZTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9y
by1wYWdlLWZhdWx0LmMgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVs
dC5jCmluZGV4IGU3YTcxNzlkZGEuLmViYWMzZjQ3NmEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtMzYwLDcgKzM2MCw3IEBA
IGludCBwdl9yb19wYWdlX2ZhdWx0KHVuc2lnbmVkIGxvbmcgYWRkciwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYm9vbCBtbWlvX3JvOwog
CiAgICAgLyogQXR0ZW1wdCB0byByZWFkIHRoZSBQVEUgdGhhdCBtYXBzIHRo
ZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8KLSAgICBwdGUgPSBndWVzdF9nZXRf
ZWZmX2wxZShhZGRyKTsKKyAgICBwdGUgPSBndWVzdF9nZXRfZWZmX2tlcm5f
bDFlKGFkZHIpOwogCiAgICAgLyogV2UgYXJlIG9ubHkgbG9va2luZyBmb3Ig
cmVhZC1vbmx5IG1hcHBpbmdzICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxh
Z3MocHRlKSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcpKSAhPSBfUEFH
RV9QUkVTRU5UKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggMDYyMDY5
YTkwOC4uN2RiZmFiZjI2NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTI4LDYgKzEyOCw2MiBAQCBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9s
MmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQogICAg
IHJldHVybiBsMmU7CiB9CiAKKy8qCisgKiBGb3Igbm93IG5vICJzZXRfYWNj
ZXNzZWQiIHBhcmFtZXRlciwgYXMgYWxsIGNhbGxlcnMgd2FudCBpdCBzZXQg
dG8gdHJ1ZS4KKyAqIEZvciBub3cgYWxzbyBubyAic2V0X2RpcnR5IiBwYXJh
bWV0ZXIsIGFzIGFsbCBjYWxsZXJzIGRlYWwgd2l0aCByL28KKyAqIG1hcHBp
bmdzLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byBzZXQgdGhlIGRpcnR5IGJpdCB0
aGVyZSAoY29uZmxpY3RzIHdpdGgKKyAqIENFVC1TUykuIEhvd2V2ZXIsIGFz
IHRoZXJlIGFyZSBDUFVzIHdoaWNoIG1heSBzZXQgdGhlIGRpcnR5IGJpdCBv
biByL28KKyAqIFBURXMsIHRoZSBsb2dpYyBiZWxvdyB0b2xlcmF0ZXMgdGhl
IGJpdCBiZWNvbWluZyBzZXQgImJlaGluZCBvdXIgYmFja3MiLgorICovCits
MV9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMWUocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGwyX3BnZW50cnlfdCBs
MmUgPSBwYWdlX3dhbGtfZ2V0X2wyZShyb290LCBhZGRyKTsKKyAgICBtZm5f
dCBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBnOworICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZW1wdHkoKTsK
KworICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fAorICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkgKQorICAgICAgICByZXR1cm4gbDFlX2VtcHR5KCk7CisKKyAgICBw
ZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgaWYgKCAhcGFnZV9sb2NrKHBn
KSApCisgICAgICAgIHJldHVybiBsMWVfZW1wdHkoKTsKKworICAgIGlmICgg
KHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09IFBH
VF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIGwxX3BnZW50cnlf
dCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAgICAgICAgbDFl
ID0gbDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV07CisKKyAgICAgICAgaWYg
KCAobDFlX2dldF9mbGFncyhsMWUpICYgKF9QQUdFX0FDQ0VTU0VEIHwgX1BB
R0VfUFJFU0VOVCkpID09CisgICAgICAgICAgICAgX1BBR0VfUFJFU0VOVCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGwxX3BnZW50cnlfdCBvbDFlID0g
bDFlOworCisgICAgICAgICAgICBsMWVfYWRkX2ZsYWdzKGwxZSwgX1BBR0Vf
QUNDRVNTRUQpOworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEJl
c3QgZWZmb3J0IG9ubHk7IHdpdGggdGhlIGxvY2sgaGVsZCB0aGUgcGFnZSBz
aG91bGRuJ3QKKyAgICAgICAgICAgICAqIGNoYW5nZSBhbnl3YXksIGV4Y2Vw
dCBmb3IgdGhlIGRpcnR5IGJpdCB0byBwZXJoYXBzIGJlY29tZSBzZXQuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHdoaWxlICggY21weGNoZygm
bDFlX2dldF9pbnRwdGUobDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV0pLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKG9s
MWUpLCBsMWVfZ2V0X2ludHB0ZShsMWUpKSAhPQorICAgICAgICAgICAgICAg
ICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSAmJgorICAgICAgICAgICAgICAg
ICAgICAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX0RJUlRZKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9mbGFncyhv
bDFlLCBfUEFHRV9ESVJUWSk7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9m
bGFncyhsMWUsIF9QQUdFX0RJUlRZKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorCisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwxZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCA1MDRmM2ZkYzE0Li4wYWVkNGMzYjc3
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01ODgsNiArNTg4LDcgQEAg
aW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1ICopOwog
CiB2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcik7CiBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMmUo
cGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wxX3Bn
ZW50cnlfdCBwYWdlX3dhbGtfZ2V0X2wxZShwYWdldGFibGVfdCByb290LCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogCiBpbnQgX19zeW5jX2xvY2FsX2V4ZWNz
dGF0ZSh2b2lkKTsKIAo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.12/0006-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Disposition: attachment;
 filename="xsa286-4.12/0006-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIHRvcCBsZXZlbCBsaW5lYXIgcGFnZSB0
YWJsZXMgaW4KIHssdW59bWFwX2RvbWFpbl9wYWdlKCkKCk1vdmUgdGhlIHBh
Z2UgdGFibGUgcmVjdXJzaW9uIHR3byBsZXZlbHMgZG93bi4gVGhpcyBlbnRh
aWxzIGF2b2lkaW5nCnRvIGZyZWUgdGhlIHJlY3Vyc2l2ZSBtYXBwaW5nIHBy
ZW1hdHVyZWx5IGluIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKCkuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4g
PGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCA0YTA3Y2ZiMThlLi42NjBiZDA2
YWFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNjUsNyArNjUs
OCBAQCB2b2lkIF9faW5pdCBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHN0
cnVjdCB2Y3B1ICp2KQogI2RlZmluZSBtYXBjYWNoZV9sMl9lbnRyeShlKSAo
KGUpID4+IFBBR0VUQUJMRV9PUkRFUikKICNkZWZpbmUgTUFQQ0FDSEVfTDJf
RU5UUklFUyAobWFwY2FjaGVfbDJfZW50cnkoTUFQQ0FDSEVfRU5UUklFUyAt
IDEpICsgMSkKICNkZWZpbmUgTUFQQ0FDSEVfTDFFTlQoaWR4KSBcCi0gICAg
X19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldChNQVBDQUNIRV9W
SVJUX1NUQVJUICsgcGZuX3RvX3BhZGRyKGlkeCkpXQorICAgICgobDFfcGdl
bnRyeV90ICopKE1BUENBQ0hFX1ZJUlRfU1RBUlQgfCBcCisgICAgICAgICAg
ICAgICAgICAgICAgKChMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEpIDw8IEwy
X1BBR0VUQUJMRV9TSElGVCkpKVtpZHhdCiAKIHZvaWQgKm1hcF9kb21haW5f
cGFnZShtZm5fdCBtZm4pCiB7CkBAIC0yMzUsNiArMjM2LDcgQEAgaW50IG1h
cGNhY2hlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IG1hcGNhY2hlX2RvbWFpbiAqZGNhY2hlID0gJmQtPmFyY2gucHYu
bWFwY2FjaGU7CiAgICAgdW5zaWduZWQgaW50IGJpdG1hcF9wYWdlczsKKyAg
ICBpbnQgcmM7CiAKICAgICBBU1NFUlQoaXNfcHZfZG9tYWluKGQpKTsKIApA
QCAtMjQzLDggKzI0NSwxMCBAQCBpbnQgbWFwY2FjaGVfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcmV0dXJuIDA7CiAjZW5kaWYK
IAorICAgIEJVSUxEX0JVR19PTihNQVBDQUNIRV9WSVJUX1NUQVJUICYgKCgx
IDw8IEwzX1BBR0VUQUJMRV9TSElGVCkgLSAxKSk7CiAgICAgQlVJTERfQlVH
X09OKE1BUENBQ0hFX1ZJUlRfRU5EICsgUEFHRV9TSVpFICogKDMgKwotICAg
ICAgICAgICAgICAgICAyICogUEZOX1VQKEJJVFNfVE9fTE9OR1MoTUFQQ0FD
SEVfRU5UUklFUykgKiBzaXplb2YobG9uZykpKSA+CisgICAgICAgICAgICAg
ICAgIDIgKiBQRk5fVVAoQklUU19UT19MT05HUyhNQVBDQUNIRV9FTlRSSUVT
KSAqIHNpemVvZihsb25nKSkpICsKKyAgICAgICAgICAgICAgICAgKDFVIDw8
IEwyX1BBR0VUQUJMRV9TSElGVCkgPgogICAgICAgICAgICAgICAgICBNQVBD
QUNIRV9WSVJUX1NUQVJUICsgKFBFUkRPTUFJTl9TTE9UX01CWVRFUyA8PCAy
MCkpOwogICAgIGJpdG1hcF9wYWdlcyA9IFBGTl9VUChCSVRTX1RPX0xPTkdT
KE1BUENBQ0hFX0VOVFJJRVMpICogc2l6ZW9mKGxvbmcpKTsKICAgICBkY2Fj
aGUtPmludXNlID0gKHZvaWQgKilNQVBDQUNIRV9WSVJUX0VORCArIFBBR0Vf
U0laRTsKQEAgLTI1Myw5ICsyNTcsMjUgQEAgaW50IG1hcGNhY2hlX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBzcGluX2xvY2tfaW5p
dCgmZGNhY2hlLT5sb2NrKTsKIAotICAgIHJldHVybiBjcmVhdGVfcGVyZG9t
YWluX21hcHBpbmcoZCwgKHVuc2lnbmVkIGxvbmcpZGNhY2hlLT5pbnVzZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgKiBiaXRt
YXBfcGFnZXMgKyAxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTklMKGwxX3BnZW50cnlfdCAqKSwgTlVMTCk7CisgICAgcmMgPSBj
cmVhdGVfcGVyZG9tYWluX21hcHBpbmcoZCwgKHVuc2lnbmVkIGxvbmcpZGNh
Y2hlLT5pbnVzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAyICogYml0bWFwX3BhZ2VzICsgMSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOSUwobDFfcGdlbnRyeV90ICopLCBOVUxMKTsKKyAg
ICBpZiAoICFyYyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBJ
bnN0YWxsIG1hcHBpbmcgb2Ygb3VyIEwyIHRhYmxlIGludG8gaXRzIG93biBs
YXN0IHNsb3QsIGZvciBlYXN5CisgICAgICAgICAqIGFjY2VzcyB0byB0aGUg
TDEgZW50cmllcyB2aWEgTUFQQ0FDSEVfTDFFTlQoKS4KKyAgICAgICAgICov
CisgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0ID0gX19tYXBfZG9tYWluX3Bh
Z2UoZC0+YXJjaC5wZXJkb21haW5fbDNfcGcpOworICAgICAgICBsM19wZ2Vu
dHJ5X3QgbDNlID0gbDN0W2wzX3RhYmxlX29mZnNldChNQVBDQUNIRV9WSVJU
X0VORCldOworICAgICAgICBsMl9wZ2VudHJ5X3QgKmwydCA9IG1hcF9sMnRf
ZnJvbV9sM2UobDNlKTsKKworICAgICAgICBsMmVfZ2V0X2ludHB0ZShsMnRb
TDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxXSkgPSBsM2VfZ2V0X2ludHB0ZShs
M2UpOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMnQpOworICAgICAg
ICB1bm1hcF9kb21haW5fcGFnZShsM3QpOworICAgIH0KKworICAgIHJldHVy
biByYzsKIH0KIAogaW50IG1hcGNhY2hlX3ZjcHVfaW5pdChzdHJ1Y3QgdmNw
dSAqdikKQEAgLTM0Niw3ICszNjYsNyBAQCBtZm5fdCBkb21haW5fcGFnZV9t
YXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKICAgICBlbHNlCiAgICAgewog
ICAgICAgICBBU1NFUlQodmEgPj0gTUFQQ0FDSEVfVklSVF9TVEFSVCAmJiB2
YSA8IE1BUENBQ0hFX1ZJUlRfRU5EKTsKLSAgICAgICAgcGwxZSA9ICZfX2xp
bmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zmc2V0KHZhKV07CisgICAgICAg
IHBsMWUgPSAmTUFQQ0FDSEVfTDFFTlQoUEZOX0RPV04odmEgLSBNQVBDQUNI
RV9WSVJUX1NUQVJUKSk7CiAgICAgfQogCiAgICAgcmV0dXJuIGwxZV9nZXRf
bWZuKCpwbDFlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggYjRjOTBiZDA1NC4uZDIzNGUxOTFh
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTYwNzEsNiArNjA3MSwxMCBAQCB2b2lkIGZyZWVf
cGVyZG9tYWluX21hcHBpbmdzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpsMXBnID0gbDJlX2dldF9wYWdlKGwydGFiW2pdKTsKIAorICAgICAg
ICAgICAgICAgICAgICAvKiBtYXBjYWNoZV9kb21haW5faW5pdCgpIGluc3Rh
bGxzIGEgcmVjdXJzaXZlIGVudHJ5LiAqLworICAgICAgICAgICAgICAgICAg
ICBpZiAoIGwxcGcgPT0gbDJwZyApCisgICAgICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKKwogICAgICAgICAgICAgICAgICAgICBpZiAoIGwyZV9n
ZXRfZmxhZ3MobDJ0YWJbal0pICYgX1BBR0VfQVZBSUwwICkKICAgICAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgbDFfcGdl
bnRyeV90ICpsMXRhYiA9IF9fbWFwX2RvbWFpbl9wYWdlKGwxcGcpOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.12/0007-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Disposition: attachment;
 filename="xsa286-4.12/0007-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHJlc3RyaWN0IHVzZSBvZiBsaW5lYXIgcGFnZSB0YWJsZXMg
dG8gc2hhZG93IG1vZGUgY29kZQoKT3RoZXIgY29kZSBkb2VzIG5vdCByZXF1
aXJlIHRoZW0gdG8gYmUgc2V0IHVwIGFueW1vcmUsIHNvIHJlc3RyaWN0IHdo
ZW4KdG8gcG9wdWxhdGUgdGhlIHJlc3BlY3RpdmUgTDQgc2xvdCBhbmQgcmVk
dWNlIHZpc2liaWxpdHkgb2YgdGhlCmFjY2Vzc29ycy4KCldoaWxlIHdpdGgg
dGhlIHJlbW92YWwgb2YgYWxsIHVzZXMgdGhlIHZ1bG5lcmFiaWxpdHkgaXMg
YWN0dWFsbHkgZml4ZWQsCnJlbW92aW5nIHRoZSBjcmVhdGlvbiBvZiB0aGUg
bGluZWFyIG1hcHBpbmcgYWRkcyBhbiBleHRyYSBsYXllciBvZgpwcm90ZWN0
aW9uLiBTaW1pbGFybHkgcmVkdWNpbmcgdmlzaWJpbGl0eSBvZiB0aGUgYWNj
ZXNzb3JzIG1vc3RseQplbGltaW5hdGVzIHRoZSByaXNrIG9mIHVuZHVlIHJl
LWludHJvZHVjdGlvbiBvZiB1c2VzIG9mIHRoZSBsaW5lYXIKbWFwcGluZ3Mu
CgpUaGlzIGlzIChub3Qgc3RyaWN0bHkpIHBhcnQgb2YgWFNBLTI4Ni4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBkMjM0ZTE5MWE2Li41
MTgyNmVjYjE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTc4Niw5ICsxNzg2LDEwIEBAIHZv
aWQgaW5pdF94ZW5fbDRfc2xvdHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90
IGw0bWZuLAogICAgIGw0dFtsNF90YWJsZV9vZmZzZXQoUENJX01DRkdfVklS
VF9TVEFSVCldID0KICAgICAgICAgaWRsZV9wZ190YWJsZVtsNF90YWJsZV9v
ZmZzZXQoUENJX01DRkdfVklSVF9TVEFSVCldOwogCi0gICAgLyogU2xvdCAy
NTg6IFNlbGYgbGluZWFyIG1hcHBpbmdzLiAqLworICAgIC8qIFNsb3QgMjU4
OiBTZWxmIGxpbmVhciBtYXBwaW5ncyAoc2hhZG93IHB0IG9ubHkpLiAqLwog
ICAgIEFTU0VSVCghbWZuX2VxKGw0bWZuLCBJTlZBTElEX01GTikpOwogICAg
IGw0dFtsNF90YWJsZV9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQpXSA9
CisgICAgICAgICFzaGFkb3dfbW9kZV9leHRlcm5hbChkKSA/IGw0ZV9lbXB0
eSgpIDoKICAgICAgICAgbDRlX2Zyb21fbWZuKGw0bWZuLCBfX1BBR0VfSFlQ
RVJWSVNPUl9SVyk7CiAKICAgICAvKiBTbG90IDI1OTogU2hhZG93IGxpbmVh
ciBtYXBwaW5ncyAoaWYgYXBwbGljYWJsZSkgLiovCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDU4MGVmM2UyOWUuLmYwODJm
MDI2NzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC0xMzUsNiArMTM1LDE1IEBAIGVudW0gewogIyBkZWZpbmUgR1VFU1Rf
UFRFX1NJWkUgNAogI2VuZGlmCiAKKy8qIFdoZXJlIHRvIGZpbmQgZWFjaCBs
ZXZlbCBvZiB0aGUgbGluZWFyIG1hcHBpbmcgKi8KKyNkZWZpbmUgX19saW5l
YXJfbDFfdGFibGUgKChsMV9wZ2VudHJ5X3QgKikoTElORUFSX1BUX1ZJUlRf
U1RBUlQpKQorI2RlZmluZSBfX2xpbmVhcl9sMl90YWJsZSBcCisgKChsMl9w
Z2VudHJ5X3QgKikoX19saW5lYXJfbDFfdGFibGUgKyBsMV9saW5lYXJfb2Zm
c2V0KExJTkVBUl9QVF9WSVJUX1NUQVJUKSkpCisjZGVmaW5lIF9fbGluZWFy
X2wzX3RhYmxlIFwKKyAoKGwzX3BnZW50cnlfdCAqKShfX2xpbmVhcl9sMl90
YWJsZSArIGwyX2xpbmVhcl9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQp
KSkKKyNkZWZpbmUgX19saW5lYXJfbDRfdGFibGUgXAorICgobDRfcGdlbnRy
eV90ICopKF9fbGluZWFyX2wzX3RhYmxlICsgbDNfbGluZWFyX29mZnNldChM
SU5FQVJfUFRfVklSVF9TVEFSVCkpKQorCiAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiAgKiBBdWRpdGluZyByb3V0aW5lcwogICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggN2RiZmFiZjI2Ny4uNTc3OTM4YmMx
NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtODMzLDkgKzgzMyw2IEBA
IHZvaWQgX19pbml0IHBhZ2luZ19pbml0KHZvaWQpCiAKICAgICBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ192YWxpZCA9IDE7CiAKLSAgICAvKiBTZXQgdXAg
bGluZWFyIHBhZ2UgdGFibGUgbWFwcGluZy4gKi8KLSAgICBsNGVfd3JpdGUo
JmlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KExJTkVBUl9QVF9WSVJU
X1NUQVJUKV0sCi0gICAgICAgICAgICAgIGw0ZV9mcm9tX3BhZGRyKF9fcGEo
aWRsZV9wZ190YWJsZSksIF9fUEFHRV9IWVBFUlZJU09SX1JXKSk7CiAgICAg
cmV0dXJuOwogCiAgbm9tZW06CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aAppbmRleCBmZWViNDU2YmVlLi4wMWE1NmRjYWIwIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmgKQEAgLTE5Myw3ICsxOTMsNyBAQCBleHRlcm4g
dW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhdOwogICovCiAjZGVm
aW5lIFBDSV9NQ0ZHX1ZJUlRfU1RBUlQgICAgIChQTUw0X0FERFIoMjU3KSkK
ICNkZWZpbmUgUENJX01DRkdfVklSVF9FTkQgICAgICAgKFBDSV9NQ0ZHX1ZJ
UlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQotLyogU2xvdCAyNTg6IGxp
bmVhciBwYWdlIHRhYmxlIChndWVzdCB0YWJsZSkuICovCisvKiBTbG90IDI1
ODogbGluZWFyIHBhZ2UgdGFibGUgKG1vbml0b3IgdGFibGUsIEhWTSBvbmx5
KS4gKi8KICNkZWZpbmUgTElORUFSX1BUX1ZJUlRfU1RBUlQgICAgKFBNTDRf
QUREUigyNTgpKQogI2RlZmluZSBMSU5FQVJfUFRfVklSVF9FTkQgICAgICAo
TElORUFSX1BUX1ZJUlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQogLyog
U2xvdCAyNTk6IGxpbmVhciBwYWdlIHRhYmxlIChzaGFkb3cgdGFibGUpLiAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCBjMWU5MjkzN2MwLi5l
NzJjMjc3YjlmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMjc0
LDE5ICsyNzQsNiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29u
c3Qgdm9pZCAqKTsKICNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBfbWZu
KGwxZV9nZXRfcGZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcp
KHZhKSkpKQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19w
YWdlKHZtYXBfdG9fbWZuKHZhKSkKIAotI2VuZGlmIC8qICFkZWZpbmVkKF9f
QVNTRU1CTFlfXykgKi8KLQotLyogV2hlcmUgdG8gZmluZCBlYWNoIGxldmVs
IG9mIHRoZSBsaW5lYXIgbWFwcGluZyAqLwotI2RlZmluZSBfX2xpbmVhcl9s
MV90YWJsZSAoKGwxX3BnZW50cnlfdCAqKShMSU5FQVJfUFRfVklSVF9TVEFS
VCkpCi0jZGVmaW5lIF9fbGluZWFyX2wyX3RhYmxlIFwKLSAoKGwyX3BnZW50
cnlfdCAqKShfX2xpbmVhcl9sMV90YWJsZSArIGwxX2xpbmVhcl9vZmZzZXQo
TElORUFSX1BUX1ZJUlRfU1RBUlQpKSkKLSNkZWZpbmUgX19saW5lYXJfbDNf
dGFibGUgXAotICgobDNfcGdlbnRyeV90ICopKF9fbGluZWFyX2wyX3RhYmxl
ICsgbDJfbGluZWFyX29mZnNldChMSU5FQVJfUFRfVklSVF9TVEFSVCkpKQot
I2RlZmluZSBfX2xpbmVhcl9sNF90YWJsZSBcCi0gKChsNF9wZ2VudHJ5X3Qg
KikoX19saW5lYXJfbDNfdGFibGUgKyBsM19saW5lYXJfb2Zmc2V0KExJTkVB
Ul9QVF9WSVJUX1NUQVJUKSkpCi0KLQotI2lmbmRlZiBfX0FTU0VNQkxZX18K
IGV4dGVybiByb290X3BnZW50cnlfdCBpZGxlX3BnX3RhYmxlW1JPT1RfUEFH
RVRBQkxFX0VOVFJJRVNdOwogZXh0ZXJuIGwyX3BnZW50cnlfdCAgKmNvbXBh
dF9pZGxlX3BnX3RhYmxlX2wyOwogZXh0ZXJuIHVuc2lnbmVkIGludCAgIG0y
cF9jb21wYXRfdnN0YXJ0Owo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.13/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Disposition: attachment;
 filename="xsa286-4.13/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHNwbGl0IEw0IGFuZCBMMyBwYXJ0cyBvZiB0aGUgd2FsayBv
dXQgb2YgZG9fcGFnZV93YWxrKCkKClRoZSBMMyBvbmUgYXQgbGVhc3QgaXMg
Z29pbmcgdG8gYmUgcmUtdXNlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2gsIGFu
ZApzcGxpdHRpbmcgdGhlIEw0IG9uZSB0aGVuIGFzIHdlbGwgc2VlbXMgb25s
eSBuYXR1cmFsLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBkYjRm
MDM1ZDhkLi5iMTU4MmI1NmZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBA
IC00NCwyNiArNDQsNDcgQEAgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
bTJwX2NvbXBhdF92c3RhcnQgPSBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRf
U1RBUlQ7CiAKIGwyX3BnZW50cnlfdCAqY29tcGF0X2lkbGVfcGdfdGFibGVf
bDI7CiAKLXZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBhZGRyKQorc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICBsNF9wZ2VudHJ5X3Qg
bDRlLCAqbDR0OwotICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7Ci0gICAg
bDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5X3QgbDFl
LCAqbDF0OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocm9vdCk7CisgICAgbDRfcGdlbnRyeV90ICpsNHQsIGw0ZTsKIAot
ICAgIGlmICggIWlzX3B2X3ZjcHUodikgfHwgIWlzX2Nhbm9uaWNhbF9hZGRy
ZXNzKGFkZHIpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgaWYgKCAh
aXNfY2Fub25pY2FsX2FkZHJlc3MoYWRkcikgKQorICAgICAgICByZXR1cm4g
bDRlX2VtcHR5KCk7CiAKICAgICBsNHQgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihtZm4pKTsKICAgICBsNGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIp
XTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsNHQpOworCisgICAgcmV0dXJu
IGw0ZTsKK30KKworc3RhdGljIGwzX3BnZW50cnlfdCBwYWdlX3dhbGtfZ2V0
X2wzZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFkZHIpCit7
CisgICAgbDRfcGdlbnRyeV90IGw0ZSA9IHBhZ2Vfd2Fsa19nZXRfbDRlKHJv
b3QsIGFkZHIpOworICAgIGwzX3BnZW50cnlfdCAqbDN0LCBsM2U7CisKICAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkg
KQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOwogCiAgICAgbDN0ID0gbWFwX2wzdF9mcm9tX2w0ZShsNGUpOwog
ICAgIGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQoYWRkcildOwogICAgIHVu
bWFwX2RvbWFpbl9wYWdlKGwzdCk7CisKKyAgICByZXR1cm4gbDNlOworfQor
Cit2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcikKK3sKKyAgICBsM19wZ2VudHJ5X3QgbDNlOworICAgIGwy
X3BnZW50cnlfdCBsMmUsICpsMnQ7CisgICAgbDFfcGdlbnRyeV90IGwxZSwg
KmwxdDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgIGlmICggIWlz
X3B2X3ZjcHUodikgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGwz
ZSA9IHBhZ2Vfd2Fsa19nZXRfbDNlKHYtPmFyY2guZ3Vlc3RfdGFibGUsIGFk
ZHIpOwogICAgIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAgaWYgKCAh
KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5f
dmFsaWQoX21mbihtZm4pKSApCiAgICAgICAgIHJldHVybiBOVUxMOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.13/0002-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Disposition: attachment;
 filename="xsa286-4.13/0002-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGNoZWNrIHBhZ2UgdHlwZXMgaW4gZG9fcGFnZV93YWxrKCkK
CkZvciBwYWdlIHRhYmxlIGVudHJpZXMgcmVhZCB0byBiZSBndWFyYW50ZWVk
IHZhbGlkLCB0cmFuc2llbnRseSBsb2NraW5nCnRoZSBwYWdlcyBhbmQgdmFs
aWRhdGluZyB0aGVpciB0eXBlcyBpcyBuZWNlc3NhcnkuIE5vdGUgdGhhdCBn
dWVzdCB1c2UKb2YgbGluZWFyIHBhZ2UgdGFibGVzIGlzIGludGVudGlvbmFs
bHkgbm90IHRha2VuIGludG8gYWNjb3VudCBoZXJlLCBhcwpvcmRpbmFyeSBk
YXRhIChndWVzdCBzdGFja3MpIGNhbid0IHBvc3NpYmx5IGxpdmUgaW5zaWRl
IHBhZ2UgdGFibGVzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBi
MTU4MmI1NmZiLi43ZDQzOTYzOWI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CkBAIC00NiwxNSArNDYsMjkgQEAgbDJfcGdlbnRyeV90ICpjb21wYXRfaWRs
ZV9wZ190YWJsZV9sMjsKIAogc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbihyb290KTsKLSAgICBsNF9wZ2VudHJ5X3QgKmw0dCwgbDRlOworICAg
IG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHJvb3QpOworICAgIC8q
IGN1cnJlbnQncyByb290IHBhZ2UgdGFibGUgY2FuJ3QgZGlzYXBwZWFyIHVu
ZGVyIG91ciBmZWV0LiAqLworICAgIGJvb2wgbmVlZF9sb2NrID0gIW1mbl9l
cShtZm4sIHBhZ2V0YWJsZV9nZXRfbWZuKGN1cnJlbnQtPmFyY2guZ3Vlc3Rf
dGFibGUpKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBsNF9w
Z2VudHJ5X3QgbDRlID0gbDRlX2VtcHR5KCk7CiAKICAgICBpZiAoICFpc19j
YW5vbmljYWxfYWRkcmVzcyhhZGRyKSApCiAgICAgICAgIHJldHVybiBsNGVf
ZW1wdHkoKTsKIAotICAgIGw0dCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1m
bikpOwotICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9vZmZzZXQoYWRkcildOwot
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7CisgICAgcGcgPSBtZm5fdG9f
cGFnZShtZm4pOworICAgIGlmICggbmVlZF9sb2NrICYmICFwYWdlX2xvY2so
cGcpICkKKyAgICAgICAgcmV0dXJuIGw0ZV9lbXB0eSgpOworCisgICAgaWYg
KCAocGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0g
UEdUX2w0X3BhZ2VfdGFibGUgKQorICAgIHsKKyAgICAgICAgbDRfcGdlbnRy
eV90ICpsNHQgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKKworICAgICAgICBs
NGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIpXTsKKyAgICAgICAgdW5t
YXBfZG9tYWluX3BhZ2UobDR0KTsKKyAgICB9CisKKyAgICBpZiAoIG5lZWRf
bG9jayApCisgICAgICAgIHBhZ2VfdW5sb2NrKHBnKTsKIAogICAgIHJldHVy
biBsNGU7CiB9CkBAIC02MiwxNCArNzYsMjYgQEAgc3RhdGljIGw0X3BnZW50
cnlfdCBwYWdlX3dhbGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fs
a19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRk
cikKIHsKICAgICBsNF9wZ2VudHJ5X3QgbDRlID0gcGFnZV93YWxrX2dldF9s
NGUocm9vdCwgYWRkcik7Ci0gICAgbDNfcGdlbnRyeV90ICpsM3QsIGwzZTsK
KyAgICBtZm5fdCBtZm4gPSBsNGVfZ2V0X21mbihsNGUpOworICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBnOworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBsM2Vf
ZW1wdHkoKTsKIAogICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBf
UEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHJldHVybiBsM2VfZW1wdHkoKTsK
IAotICAgIGwzdCA9IG1hcF9sM3RfZnJvbV9sNGUobDRlKTsKLSAgICBsM2Ug
PSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21h
aW5fcGFnZShsM3QpOworICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAg
ICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOworCisgICAgaWYgKCAocGctPnUuaW51c2UudHlwZV9pbmZvICYg
UEdUX3R5cGVfbWFzaykgPT0gUEdUX2wzX3BhZ2VfdGFibGUgKQorICAgIHsK
KyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBtYXBfZG9tYWluX3BhZ2Uo
bWZuKTsKKworICAgICAgICBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFk
ZHIpXTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDN0KTsKKyAgICB9
CisKKyAgICBwYWdlX3VubG9jayhwZyk7CiAKICAgICByZXR1cm4gbDNlOwog
fQpAQCAtNzcsNDQgKzEwMyw2NyBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBh
Z2Vfd2Fsa19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxv
bmcgYWRkcikKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIGwzX3BnZW50cnlfdCBsM2U7
Ci0gICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5
X3QgbDFlLCAqbDF0OwotICAgIHVuc2lnbmVkIGxvbmcgbWZuOworICAgIGwy
X3BnZW50cnlfdCBsMmUgPSBsMmVfZW1wdHkoKTsKKyAgICBsMV9wZ2VudHJ5
X3QgbDFlID0gbDFlX2VtcHR5KCk7CisgICAgbWZuX3QgbWZuOworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBnOwogCiAgICAgaWYgKCAhaXNfcHZfdmNwdSh2
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgbDNlID0gcGFnZV93
YWxrX2dldF9sM2Uodi0+YXJjaC5ndWVzdF90YWJsZSwgYWRkcik7Ci0gICAg
bWZuID0gbDNlX2dldF9wZm4obDNlKTsKLSAgICBpZiAoICEobDNlX2dldF9m
bGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChfbWZu
KG1mbikpICkKKyAgICBtZm4gPSBsM2VfZ2V0X21mbihsM2UpOworICAgIGlm
ICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAh
bWZuX3ZhbGlkKG1mbikgKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBp
ZiAoIChsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QU0UpICkKICAgICB7
Ci0gICAgICAgIG1mbiArPSBQRk5fRE9XTihhZGRyICYgKCgxVUwgPDwgTDNf
UEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKKyAgICAgICAgbWZuID0gbWZuX2Fk
ZChtZm4sIFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMM19QQUdFVEFCTEVf
U0hJRlQpIC0gMSkpKTsKICAgICAgICAgZ290byByZXQ7CiAgICAgfQogCi0g
ICAgbDJ0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbDJl
ID0gbDJ0W2wyX3RhYmxlX29mZnNldChhZGRyKV07Ci0gICAgdW5tYXBfZG9t
YWluX3BhZ2UobDJ0KTsKLSAgICBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwot
ICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgIHBnID0gbWZuX3Rv
X3BhZ2UobWZuKTsKKyAgICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAg
ICAgcmV0dXJuIE5VTEw7CisKKyAgICBpZiAoIChwZy0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1RfbDJfcGFnZV90YWJsZSAp
CisgICAgeworICAgICAgICBjb25zdCBsMl9wZ2VudHJ5X3QgKmwydCA9IG1h
cF9kb21haW5fcGFnZShtZm4pOworCisgICAgICAgIGwyZSA9IGwydFtsMl90
YWJsZV9vZmZzZXQoYWRkcildOworICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShsMnQpOworICAgIH0KKworICAgIHBhZ2VfdW5sb2NrKHBnKTsKKworICAg
IG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7CisgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQobWZu
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIGlmICggKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsKLSAgICAgICAgbWZu
ICs9IFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJ
RlQpIC0gMSkpOworICAgICAgICBtZm4gPSBtZm5fYWRkKG1mbiwgUEZOX0RP
V04oYWRkciAmICgoMVVMIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAxKSkp
OwogICAgICAgICBnb3RvIHJldDsKICAgICB9CiAKLSAgICBsMXQgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICBsMWUgPSBsMXRbbDFfdGFi
bGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21haW5fcGFnZShsMXQp
OwotICAgIG1mbiA9IGwxZV9nZXRfcGZuKGwxZSk7Ci0gICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFs
aWQoX21mbihtZm4pKSApCisgICAgcGcgPSBtZm5fdG9fcGFnZShtZm4pOwor
ICAgIGlmICggIXBhZ2VfbG9jayhwZykgKQorICAgICAgICByZXR1cm4gTlVM
TDsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90
eXBlX21hc2spID09IFBHVF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAg
ICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDFlID0gbDF0W2wxX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgbWZuID0gbDFlX2dl
dF9tZm4obDFlKTsKKyAgICBpZiAoICEobDFlX2dldF9mbGFncyhsMWUpICYg
X1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChtZm4pICkKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAKICByZXQ6Ci0gICAgcmV0dXJuIG1hcF9kb21haW5f
cGFnZShfbWZuKG1mbikpICsgKGFkZHIgJiB+UEFHRV9NQVNLKTsKKyAgICBy
ZXR1cm4gbWFwX2RvbWFpbl9wYWdlKG1mbikgKyAoYWRkciAmIH5QQUdFX01B
U0spOwogfQogCiAvKgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.13/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Disposition: attachment;
 filename="xsa286-4.13/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBt
YXBfZ3Vlc3RfbDFlKCkKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt
RW5jb2Rpbmc6IDhiaXQKClJlcGxhY2UgdGhlIGxpbmVhciBMMiB0YWJsZSBh
Y2Nlc3MgYnkgYW4gYWN0dWFsIHBhZ2Ugd2Fsay4KClRoaXMgaXMgcGFydCBv
ZiBYU0EtMjg2LgoKUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29v
Z2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwppbmRleCAyYjBkYWRjOGRhLi5hY2ViZjllOTU3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwpAQCAtNDAsMTEgKzQwLDE0IEBAIGwxX3BnZW50cnlfdCAqbWFw
X2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhciwgbWZuX3QgKmdsMW1m
bikKICAgICBpZiAoIHVubGlrZWx5KCFfX2FkZHJfb2sobGluZWFyKSkgKQog
ICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIC8qIEZpbmQgdGhpcyBsMWUg
YW5kIGl0cyBlbmNsb3NpbmcgbDFtZm4gaW4gdGhlIGxpbmVhciBtYXAuICov
Ci0gICAgaWYgKCBfX2NvcHlfZnJvbV91c2VyKCZsMmUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMl90YWJsZVtsMl9saW5lYXJf
b2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YobDJfcGdlbnRyeV90KSkgKQorICAgIGlmICggdW5saWtlbHkoIShj
dXJyZW50LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpKSApCisgICAg
eworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorCisgICAgLyogRmluZCB0aGlzIGwxZSBhbmQg
aXRzIGVuY2xvc2luZyBsMW1mbi4gKi8KKyAgICBsMmUgPSBwYWdlX3dhbGtf
Z2V0X2wyZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwog
CiAgICAgLyogQ2hlY2sgZmxhZ3MgdGhhdCBpdCB3aWxsIGJlIHNhZmUgdG8g
cmVhZCB0aGUgbDFlLiAqLwogICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJl
KSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUFNFKSkgIT0gX1BBR0VfUFJF
U0VOVCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggN2Q0Mzk2MzliNy4u
NjcwYWEzZjg5MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTAwLDYg
KzEwMCwzNCBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fsa19nZXRf
bDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRkcikKICAg
ICByZXR1cm4gbDNlOwogfQogCitsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dl
dF9sMmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwYWdlX3dhbGtfZ2V0X2wzZShy
b290LCBhZGRyKTsKKyAgICBtZm5fdCBtZm4gPSBsM2VfZ2V0X21mbihsM2Up
OworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGwyX3BnZW50cnlf
dCBsMmUgPSBsMmVfZW1wdHkoKTsKKworICAgIGlmICggIShsM2VfZ2V0X2Zs
YWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAorICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQorICAgICAgICByZXR1cm4g
bDJlX2VtcHR5KCk7CisKKyAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgaWYgKCAhcGFnZV9sb2NrKHBnKSApCisgICAgICAgIHJldHVybiBsMmVf
ZW1wdHkoKTsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IFBHVF9sMl9wYWdlX3RhYmxlICkKKyAgICB7
CisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwydCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwyZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCAzMjBjNmNkMTk2Li5jZDNlN2VjNTAx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01NzcsNyArNTc3LDkgQEAg
dm9pZCBhdWRpdF9kb21haW5zKHZvaWQpOwogdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKTsKIHZvaWQgdXBkYXRlX2NyMyhzdHJ1
Y3QgdmNwdSAqdik7CiBpbnQgdmNwdV9kZXN0cm95X3BhZ2V0YWJsZXMoc3Ry
dWN0IHZjcHUgKik7CisKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wyX3BnZW50cnlfdCBwYWdl
X3dhbGtfZ2V0X2wyZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25n
IGFkZHIpOwogCiBpbnQgX19zeW5jX2xvY2FsX2V4ZWNzdGF0ZSh2b2lkKTsK
IAo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.13/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Disposition: attachment;
 filename="xsa286-4.13/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBn
dWVzdF9nZXRfZWZmX2tlcm5fbDFlKCkKCkZpcnN0IG9mIGFsbCBkcm9wIGd1
ZXN0X2dldF9lZmZfbDFlKCkgZW50aXJlbHkgLSB0aGVyZSdzIG5vIGFjdHVh
bCB1c2VyCm9mIGl0OiBwdl9yb19wYWdlX2ZhdWx0KCkgaGFzIGEgZ3Vlc3Rf
a2VybmVsX21vZGUoKSBjb25kaXRpb25hbCBhcm91bmQKaXRzIG9ubHkgY2Fs
bCBzaXRlLgoKVGhlbiByZXBsYWNlIHRoZSBsaW5lYXIgTDEgdGFibGUgYWNj
ZXNzIGJ5IGFuIGFjdHVhbCBwYWdlIHdhbGsuCgpUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2ds
ZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwppbmRl
eCBhY2ViZjllOTU3Li43NjI0NDQ3MjQ2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAt
NTksMjcgKzU5LDYgQEAgbDFfcGdlbnRyeV90ICptYXBfZ3Vlc3RfbDFlKHVu
c2lnbmVkIGxvbmcgbGluZWFyLCBtZm5fdCAqZ2wxbWZuKQogfQogCiAvKgot
ICogUmVhZCB0aGUgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgYWRkcmVz
cywgZnJvbSB0aGUga2VybmVsLW1vZGUKLSAqIHBhZ2UgdGFibGVzLgotICov
Ci1zdGF0aWMgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9sMWUo
dW5zaWduZWQgbG9uZyBsaW5lYXIpCi17Ci0gICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwotICAgIGNvbnN0IGJvb2wgdXNlcl9tb2RlID0gIShj
dXJyLT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpOwotICAgIGwxX3Bn
ZW50cnlfdCBsMWU7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0gICAgICAg
IHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIGwxZSA9IGd1ZXN0X2dl
dF9lZmZfbDFlKGxpbmVhcik7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0g
ICAgICAgIHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIHJldHVybiBs
MWU7Ci19Ci0KLS8qCiAgKiBNYXAgYSBndWVzdCdzIExEVCBwYWdlIChjb3Zl
cmluZyB0aGUgYnl0ZSBhdCBAb2Zmc2V0IGZyb20gc3RhcnQgb2YgdGhlIExE
VCkKICAqIGludG8gWGVuJ3MgdmlydHVhbCByYW5nZS4gIFJldHVybnMgdHJ1
ZSBpZiB0aGUgbWFwcGluZyBjaGFuZ2VkLCBmYWxzZQogICogb3RoZXJ3aXNl
LgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmggYi94ZW4vYXJj
aC94ODYvcHYvbW0uaAppbmRleCBhMWJkNDczYjI5Li40M2QzM2ExZmQxIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uaAorKysgYi94ZW4vYXJj
aC94ODYvcHYvbW0uaApAQCAtNSwxOSArNSwxOSBAQCBsMV9wZ2VudHJ5X3Qg
Km1hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBsaW5lYXIsIG1mbl90ICpn
bDFtZm4pOwogCiBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pOwogCi0v
KiBSZWFkIGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgbGluZWFy
IGFkZHJlc3MuICovCi1zdGF0aWMgaW5saW5lIGwxX3BnZW50cnlfdCBndWVz
dF9nZXRfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhcikKKy8qCisgKiBS
ZWFkIHRoZSBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBhZGRyZXNzLCBm
cm9tIHRoZSBrZXJuZWwtbW9kZQorICogcGFnZSB0YWJsZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9s
MWUodW5zaWduZWQgbG9uZyBsaW5lYXIpCiB7Ci0gICAgbDFfcGdlbnRyeV90
IGwxZTsKKyAgICBsMV9wZ2VudHJ5X3QgbDFlID0gbDFlX2VtcHR5KCk7CiAK
ICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5k
b21haW4pKTsKICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1
cnJlbnQtPmRvbWFpbikpOwogCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRy
X29rKGxpbmVhcikpIHx8Ci0gICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZs
MWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90
YWJsZVtsMV9saW5lYXJfb2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRyeV90KSkgKQotICAgICAg
ICBsMWUgPSBsMWVfZW1wdHkoKTsKKyAgICBpZiAoIGxpa2VseShfX2FkZHJf
b2sobGluZWFyKSkgKQorICAgICAgICBsMWUgPSBwYWdlX3dhbGtfZ2V0X2wx
ZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwogCiAgICAg
cmV0dXJuIGwxZTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9y
by1wYWdlLWZhdWx0LmMgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVs
dC5jCmluZGV4IGE5MjBmYjVlMTUuLjJiZjQ0OTdhMTYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtMzU3LDcgKzM1Nyw3IEBA
IGludCBwdl9yb19wYWdlX2ZhdWx0KHVuc2lnbmVkIGxvbmcgYWRkciwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYm9vbCBtbWlvX3JvOwog
CiAgICAgLyogQXR0ZW1wdCB0byByZWFkIHRoZSBQVEUgdGhhdCBtYXBzIHRo
ZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8KLSAgICBwdGUgPSBndWVzdF9nZXRf
ZWZmX2wxZShhZGRyKTsKKyAgICBwdGUgPSBndWVzdF9nZXRfZWZmX2tlcm5f
bDFlKGFkZHIpOwogCiAgICAgLyogV2UgYXJlIG9ubHkgbG9va2luZyBmb3Ig
cmVhZC1vbmx5IG1hcHBpbmdzICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxh
Z3MocHRlKSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcpKSAhPSBfUEFH
RV9QUkVTRU5UKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggNjcwYWEz
Zjg5Mi4uYzU2ODZlMGQyNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTI4LDYgKzEyOCw2MiBAQCBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9s
MmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQogICAg
IHJldHVybiBsMmU7CiB9CiAKKy8qCisgKiBGb3Igbm93IG5vICJzZXRfYWNj
ZXNzZWQiIHBhcmFtZXRlciwgYXMgYWxsIGNhbGxlcnMgd2FudCBpdCBzZXQg
dG8gdHJ1ZS4KKyAqIEZvciBub3cgYWxzbyBubyAic2V0X2RpcnR5IiBwYXJh
bWV0ZXIsIGFzIGFsbCBjYWxsZXJzIGRlYWwgd2l0aCByL28KKyAqIG1hcHBp
bmdzLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byBzZXQgdGhlIGRpcnR5IGJpdCB0
aGVyZSAoY29uZmxpY3RzIHdpdGgKKyAqIENFVC1TUykuIEhvd2V2ZXIsIGFz
IHRoZXJlIGFyZSBDUFVzIHdoaWNoIG1heSBzZXQgdGhlIGRpcnR5IGJpdCBv
biByL28KKyAqIFBURXMsIHRoZSBsb2dpYyBiZWxvdyB0b2xlcmF0ZXMgdGhl
IGJpdCBiZWNvbWluZyBzZXQgImJlaGluZCBvdXIgYmFja3MiLgorICovCits
MV9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMWUocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGwyX3BnZW50cnlfdCBs
MmUgPSBwYWdlX3dhbGtfZ2V0X2wyZShyb290LCBhZGRyKTsKKyAgICBtZm5f
dCBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBnOworICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZW1wdHkoKTsK
KworICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fAorICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkgKQorICAgICAgICByZXR1cm4gbDFlX2VtcHR5KCk7CisKKyAgICBw
ZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgaWYgKCAhcGFnZV9sb2NrKHBn
KSApCisgICAgICAgIHJldHVybiBsMWVfZW1wdHkoKTsKKworICAgIGlmICgg
KHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09IFBH
VF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIGwxX3BnZW50cnlf
dCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAgICAgICAgbDFl
ID0gbDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV07CisKKyAgICAgICAgaWYg
KCAobDFlX2dldF9mbGFncyhsMWUpICYgKF9QQUdFX0FDQ0VTU0VEIHwgX1BB
R0VfUFJFU0VOVCkpID09CisgICAgICAgICAgICAgX1BBR0VfUFJFU0VOVCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGwxX3BnZW50cnlfdCBvbDFlID0g
bDFlOworCisgICAgICAgICAgICBsMWVfYWRkX2ZsYWdzKGwxZSwgX1BBR0Vf
QUNDRVNTRUQpOworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEJl
c3QgZWZmb3J0IG9ubHk7IHdpdGggdGhlIGxvY2sgaGVsZCB0aGUgcGFnZSBz
aG91bGRuJ3QKKyAgICAgICAgICAgICAqIGNoYW5nZSBhbnl3YXksIGV4Y2Vw
dCBmb3IgdGhlIGRpcnR5IGJpdCB0byBwZXJoYXBzIGJlY29tZSBzZXQuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHdoaWxlICggY21weGNoZygm
bDFlX2dldF9pbnRwdGUobDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV0pLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKG9s
MWUpLCBsMWVfZ2V0X2ludHB0ZShsMWUpKSAhPQorICAgICAgICAgICAgICAg
ICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSAmJgorICAgICAgICAgICAgICAg
ICAgICAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX0RJUlRZKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9mbGFncyhv
bDFlLCBfUEFHRV9ESVJUWSk7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9m
bGFncyhsMWUsIF9QQUdFX0RJUlRZKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorCisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwxZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCBjZDNlN2VjNTAxLi44NjVkYjk5OWMx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01ODAsNiArNTgwLDcgQEAg
aW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1ICopOwog
CiB2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcik7CiBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMmUo
cGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wxX3Bn
ZW50cnlfdCBwYWdlX3dhbGtfZ2V0X2wxZShwYWdldGFibGVfdCByb290LCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogCiBpbnQgX19zeW5jX2xvY2FsX2V4ZWNz
dGF0ZSh2b2lkKTsKIAo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.13/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Disposition: attachment;
 filename="xsa286-4.13/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIHRvcCBsZXZlbCBsaW5lYXIgcGFnZSB0
YWJsZXMgaW4KIHssdW59bWFwX2RvbWFpbl9wYWdlKCkKCk1vdmUgdGhlIHBh
Z2UgdGFibGUgcmVjdXJzaW9uIHR3byBsZXZlbHMgZG93bi4gVGhpcyBlbnRh
aWxzIGF2b2lkaW5nCnRvIGZyZWUgdGhlIHJlY3Vyc2l2ZSBtYXBwaW5nIHBy
ZW1hdHVyZWx5IGluIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKCkuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4g
PGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCA0YTA3Y2ZiMThlLi42NjBiZDA2
YWFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNjUsNyArNjUs
OCBAQCB2b2lkIF9faW5pdCBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHN0
cnVjdCB2Y3B1ICp2KQogI2RlZmluZSBtYXBjYWNoZV9sMl9lbnRyeShlKSAo
KGUpID4+IFBBR0VUQUJMRV9PUkRFUikKICNkZWZpbmUgTUFQQ0FDSEVfTDJf
RU5UUklFUyAobWFwY2FjaGVfbDJfZW50cnkoTUFQQ0FDSEVfRU5UUklFUyAt
IDEpICsgMSkKICNkZWZpbmUgTUFQQ0FDSEVfTDFFTlQoaWR4KSBcCi0gICAg
X19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldChNQVBDQUNIRV9W
SVJUX1NUQVJUICsgcGZuX3RvX3BhZGRyKGlkeCkpXQorICAgICgobDFfcGdl
bnRyeV90ICopKE1BUENBQ0hFX1ZJUlRfU1RBUlQgfCBcCisgICAgICAgICAg
ICAgICAgICAgICAgKChMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEpIDw8IEwy
X1BBR0VUQUJMRV9TSElGVCkpKVtpZHhdCiAKIHZvaWQgKm1hcF9kb21haW5f
cGFnZShtZm5fdCBtZm4pCiB7CkBAIC0yMzUsNiArMjM2LDcgQEAgaW50IG1h
cGNhY2hlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IG1hcGNhY2hlX2RvbWFpbiAqZGNhY2hlID0gJmQtPmFyY2gucHYu
bWFwY2FjaGU7CiAgICAgdW5zaWduZWQgaW50IGJpdG1hcF9wYWdlczsKKyAg
ICBpbnQgcmM7CiAKICAgICBBU1NFUlQoaXNfcHZfZG9tYWluKGQpKTsKIApA
QCAtMjQzLDggKzI0NSwxMCBAQCBpbnQgbWFwY2FjaGVfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcmV0dXJuIDA7CiAjZW5kaWYK
IAorICAgIEJVSUxEX0JVR19PTihNQVBDQUNIRV9WSVJUX1NUQVJUICYgKCgx
IDw8IEwzX1BBR0VUQUJMRV9TSElGVCkgLSAxKSk7CiAgICAgQlVJTERfQlVH
X09OKE1BUENBQ0hFX1ZJUlRfRU5EICsgUEFHRV9TSVpFICogKDMgKwotICAg
ICAgICAgICAgICAgICAyICogUEZOX1VQKEJJVFNfVE9fTE9OR1MoTUFQQ0FD
SEVfRU5UUklFUykgKiBzaXplb2YobG9uZykpKSA+CisgICAgICAgICAgICAg
ICAgIDIgKiBQRk5fVVAoQklUU19UT19MT05HUyhNQVBDQUNIRV9FTlRSSUVT
KSAqIHNpemVvZihsb25nKSkpICsKKyAgICAgICAgICAgICAgICAgKDFVIDw8
IEwyX1BBR0VUQUJMRV9TSElGVCkgPgogICAgICAgICAgICAgICAgICBNQVBD
QUNIRV9WSVJUX1NUQVJUICsgKFBFUkRPTUFJTl9TTE9UX01CWVRFUyA8PCAy
MCkpOwogICAgIGJpdG1hcF9wYWdlcyA9IFBGTl9VUChCSVRTX1RPX0xPTkdT
KE1BUENBQ0hFX0VOVFJJRVMpICogc2l6ZW9mKGxvbmcpKTsKICAgICBkY2Fj
aGUtPmludXNlID0gKHZvaWQgKilNQVBDQUNIRV9WSVJUX0VORCArIFBBR0Vf
U0laRTsKQEAgLTI1Myw5ICsyNTcsMjUgQEAgaW50IG1hcGNhY2hlX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBzcGluX2xvY2tfaW5p
dCgmZGNhY2hlLT5sb2NrKTsKIAotICAgIHJldHVybiBjcmVhdGVfcGVyZG9t
YWluX21hcHBpbmcoZCwgKHVuc2lnbmVkIGxvbmcpZGNhY2hlLT5pbnVzZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgKiBiaXRt
YXBfcGFnZXMgKyAxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTklMKGwxX3BnZW50cnlfdCAqKSwgTlVMTCk7CisgICAgcmMgPSBj
cmVhdGVfcGVyZG9tYWluX21hcHBpbmcoZCwgKHVuc2lnbmVkIGxvbmcpZGNh
Y2hlLT5pbnVzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAyICogYml0bWFwX3BhZ2VzICsgMSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOSUwobDFfcGdlbnRyeV90ICopLCBOVUxMKTsKKyAg
ICBpZiAoICFyYyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBJ
bnN0YWxsIG1hcHBpbmcgb2Ygb3VyIEwyIHRhYmxlIGludG8gaXRzIG93biBs
YXN0IHNsb3QsIGZvciBlYXN5CisgICAgICAgICAqIGFjY2VzcyB0byB0aGUg
TDEgZW50cmllcyB2aWEgTUFQQ0FDSEVfTDFFTlQoKS4KKyAgICAgICAgICov
CisgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0ID0gX19tYXBfZG9tYWluX3Bh
Z2UoZC0+YXJjaC5wZXJkb21haW5fbDNfcGcpOworICAgICAgICBsM19wZ2Vu
dHJ5X3QgbDNlID0gbDN0W2wzX3RhYmxlX29mZnNldChNQVBDQUNIRV9WSVJU
X0VORCldOworICAgICAgICBsMl9wZ2VudHJ5X3QgKmwydCA9IG1hcF9sMnRf
ZnJvbV9sM2UobDNlKTsKKworICAgICAgICBsMmVfZ2V0X2ludHB0ZShsMnRb
TDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxXSkgPSBsM2VfZ2V0X2ludHB0ZShs
M2UpOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMnQpOworICAgICAg
ICB1bm1hcF9kb21haW5fcGFnZShsM3QpOworICAgIH0KKworICAgIHJldHVy
biByYzsKIH0KIAogaW50IG1hcGNhY2hlX3ZjcHVfaW5pdChzdHJ1Y3QgdmNw
dSAqdikKQEAgLTM0Niw3ICszNjYsNyBAQCBtZm5fdCBkb21haW5fcGFnZV9t
YXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKICAgICBlbHNlCiAgICAgewog
ICAgICAgICBBU1NFUlQodmEgPj0gTUFQQ0FDSEVfVklSVF9TVEFSVCAmJiB2
YSA8IE1BUENBQ0hFX1ZJUlRfRU5EKTsKLSAgICAgICAgcGwxZSA9ICZfX2xp
bmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zmc2V0KHZhKV07CisgICAgICAg
IHBsMWUgPSAmTUFQQ0FDSEVfTDFFTlQoUEZOX0RPV04odmEgLSBNQVBDQUNI
RV9WSVJUX1NUQVJUKSk7CiAgICAgfQogCiAgICAgcmV0dXJuIGwxZV9nZXRf
bWZuKCpwbDFlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggMzBkZmZiNjhlOC4uMjc5NjY0YTgz
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTYwMzEsNiArNjAzMSwxMCBAQCB2b2lkIGZyZWVf
cGVyZG9tYWluX21hcHBpbmdzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpsMXBnID0gbDJlX2dldF9wYWdlKGwydGFiW2pdKTsKIAorICAgICAg
ICAgICAgICAgICAgICAvKiBtYXBjYWNoZV9kb21haW5faW5pdCgpIGluc3Rh
bGxzIGEgcmVjdXJzaXZlIGVudHJ5LiAqLworICAgICAgICAgICAgICAgICAg
ICBpZiAoIGwxcGcgPT0gbDJwZyApCisgICAgICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKKwogICAgICAgICAgICAgICAgICAgICBpZiAoIGwyZV9n
ZXRfZmxhZ3MobDJ0YWJbal0pICYgX1BBR0VfQVZBSUwwICkKICAgICAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgbDFfcGdl
bnRyeV90ICpsMXRhYiA9IF9fbWFwX2RvbWFpbl9wYWdlKGwxcGcpOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.13/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Disposition: attachment;
 filename="xsa286-4.13/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHJlc3RyaWN0IHVzZSBvZiBsaW5lYXIgcGFnZSB0YWJsZXMg
dG8gc2hhZG93IG1vZGUgY29kZQoKT3RoZXIgY29kZSBkb2VzIG5vdCByZXF1
aXJlIHRoZW0gdG8gYmUgc2V0IHVwIGFueW1vcmUsIHNvIHJlc3RyaWN0IHdo
ZW4KdG8gcG9wdWxhdGUgdGhlIHJlc3BlY3RpdmUgTDQgc2xvdCBhbmQgcmVk
dWNlIHZpc2liaWxpdHkgb2YgdGhlCmFjY2Vzc29ycy4KCldoaWxlIHdpdGgg
dGhlIHJlbW92YWwgb2YgYWxsIHVzZXMgdGhlIHZ1bG5lcmFiaWxpdHkgaXMg
YWN0dWFsbHkgZml4ZWQsCnJlbW92aW5nIHRoZSBjcmVhdGlvbiBvZiB0aGUg
bGluZWFyIG1hcHBpbmcgYWRkcyBhbiBleHRyYSBsYXllciBvZgpwcm90ZWN0
aW9uLiBTaW1pbGFybHkgcmVkdWNpbmcgdmlzaWJpbGl0eSBvZiB0aGUgYWNj
ZXNzb3JzIG1vc3RseQplbGltaW5hdGVzIHRoZSByaXNrIG9mIHVuZHVlIHJl
LWludHJvZHVjdGlvbiBvZiB1c2VzIG9mIHRoZSBsaW5lYXIKbWFwcGluZ3Mu
CgpUaGlzIGlzIChub3Qgc3RyaWN0bHkpIHBhcnQgb2YgWFNBLTI4Ni4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyNzk2NjRhODNlLi5m
YTBmODEzZDI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTc1Nyw5ICsxNzU3LDEwIEBAIHZv
aWQgaW5pdF94ZW5fbDRfc2xvdHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90
IGw0bWZuLAogICAgIGw0dFtsNF90YWJsZV9vZmZzZXQoUENJX01DRkdfVklS
VF9TVEFSVCldID0KICAgICAgICAgaWRsZV9wZ190YWJsZVtsNF90YWJsZV9v
ZmZzZXQoUENJX01DRkdfVklSVF9TVEFSVCldOwogCi0gICAgLyogU2xvdCAy
NTg6IFNlbGYgbGluZWFyIG1hcHBpbmdzLiAqLworICAgIC8qIFNsb3QgMjU4
OiBTZWxmIGxpbmVhciBtYXBwaW5ncyAoc2hhZG93IHB0IG9ubHkpLiAqLwog
ICAgIEFTU0VSVCghbWZuX2VxKGw0bWZuLCBJTlZBTElEX01GTikpOwogICAg
IGw0dFtsNF90YWJsZV9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQpXSA9
CisgICAgICAgICFzaGFkb3dfbW9kZV9leHRlcm5hbChkKSA/IGw0ZV9lbXB0
eSgpIDoKICAgICAgICAgbDRlX2Zyb21fbWZuKGw0bWZuLCBfX1BBR0VfSFlQ
RVJWSVNPUl9SVyk7CiAKICAgICAvKiBTbG90IDI1OTogU2hhZG93IGxpbmVh
ciBtYXBwaW5ncyAoaWYgYXBwbGljYWJsZSkgLiovCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDMyMTc3Nzc5MjEuLmIyMTQw
ODcxOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC0xMzUsNiArMTM1LDE1IEBAIGVudW0gewogIyBkZWZpbmUgR1VFU1Rf
UFRFX1NJWkUgNAogI2VuZGlmCiAKKy8qIFdoZXJlIHRvIGZpbmQgZWFjaCBs
ZXZlbCBvZiB0aGUgbGluZWFyIG1hcHBpbmcgKi8KKyNkZWZpbmUgX19saW5l
YXJfbDFfdGFibGUgKChsMV9wZ2VudHJ5X3QgKikoTElORUFSX1BUX1ZJUlRf
U1RBUlQpKQorI2RlZmluZSBfX2xpbmVhcl9sMl90YWJsZSBcCisgKChsMl9w
Z2VudHJ5X3QgKikoX19saW5lYXJfbDFfdGFibGUgKyBsMV9saW5lYXJfb2Zm
c2V0KExJTkVBUl9QVF9WSVJUX1NUQVJUKSkpCisjZGVmaW5lIF9fbGluZWFy
X2wzX3RhYmxlIFwKKyAoKGwzX3BnZW50cnlfdCAqKShfX2xpbmVhcl9sMl90
YWJsZSArIGwyX2xpbmVhcl9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQp
KSkKKyNkZWZpbmUgX19saW5lYXJfbDRfdGFibGUgXAorICgobDRfcGdlbnRy
eV90ICopKF9fbGluZWFyX2wzX3RhYmxlICsgbDNfbGluZWFyX29mZnNldChM
SU5FQVJfUFRfVklSVF9TVEFSVCkpKQorCiAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiAgKiBBdWRpdGluZyByb3V0aW5lcwogICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggYzU2ODZlMGQyNS4uZGNiMjBkMWQ5
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtODMzLDkgKzgzMyw2IEBA
IHZvaWQgX19pbml0IHBhZ2luZ19pbml0KHZvaWQpCiAKICAgICBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ192YWxpZCA9IDE7CiAKLSAgICAvKiBTZXQgdXAg
bGluZWFyIHBhZ2UgdGFibGUgbWFwcGluZy4gKi8KLSAgICBsNGVfd3JpdGUo
JmlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KExJTkVBUl9QVF9WSVJU
X1NUQVJUKV0sCi0gICAgICAgICAgICAgIGw0ZV9mcm9tX3BhZGRyKF9fcGEo
aWRsZV9wZ190YWJsZSksIF9fUEFHRV9IWVBFUlZJU09SX1JXKSk7CiAgICAg
cmV0dXJuOwogCiAgbm9tZW06CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aAppbmRleCA4ZDc5YTcxMzk4Li45ZDU4N2EwNzZhIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmgKQEAgLTE5Myw3ICsxOTMsNyBAQCBleHRlcm4g
dW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhdOwogICovCiAjZGVm
aW5lIFBDSV9NQ0ZHX1ZJUlRfU1RBUlQgICAgIChQTUw0X0FERFIoMjU3KSkK
ICNkZWZpbmUgUENJX01DRkdfVklSVF9FTkQgICAgICAgKFBDSV9NQ0ZHX1ZJ
UlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQotLyogU2xvdCAyNTg6IGxp
bmVhciBwYWdlIHRhYmxlIChndWVzdCB0YWJsZSkuICovCisvKiBTbG90IDI1
ODogbGluZWFyIHBhZ2UgdGFibGUgKG1vbml0b3IgdGFibGUsIEhWTSBvbmx5
KS4gKi8KICNkZWZpbmUgTElORUFSX1BUX1ZJUlRfU1RBUlQgICAgKFBNTDRf
QUREUigyNTgpKQogI2RlZmluZSBMSU5FQVJfUFRfVklSVF9FTkQgICAgICAo
TElORUFSX1BUX1ZJUlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQogLyog
U2xvdCAyNTk6IGxpbmVhciBwYWdlIHRhYmxlIChzaGFkb3cgdGFibGUpLiAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCBjMWU5MjkzN2MwLi5l
NzJjMjc3YjlmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMjc0
LDE5ICsyNzQsNiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29u
c3Qgdm9pZCAqKTsKICNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBfbWZu
KGwxZV9nZXRfcGZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcp
KHZhKSkpKQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19w
YWdlKHZtYXBfdG9fbWZuKHZhKSkKIAotI2VuZGlmIC8qICFkZWZpbmVkKF9f
QVNTRU1CTFlfXykgKi8KLQotLyogV2hlcmUgdG8gZmluZCBlYWNoIGxldmVs
IG9mIHRoZSBsaW5lYXIgbWFwcGluZyAqLwotI2RlZmluZSBfX2xpbmVhcl9s
MV90YWJsZSAoKGwxX3BnZW50cnlfdCAqKShMSU5FQVJfUFRfVklSVF9TVEFS
VCkpCi0jZGVmaW5lIF9fbGluZWFyX2wyX3RhYmxlIFwKLSAoKGwyX3BnZW50
cnlfdCAqKShfX2xpbmVhcl9sMV90YWJsZSArIGwxX2xpbmVhcl9vZmZzZXQo
TElORUFSX1BUX1ZJUlRfU1RBUlQpKSkKLSNkZWZpbmUgX19saW5lYXJfbDNf
dGFibGUgXAotICgobDNfcGdlbnRyeV90ICopKF9fbGluZWFyX2wyX3RhYmxl
ICsgbDJfbGluZWFyX29mZnNldChMSU5FQVJfUFRfVklSVF9TVEFSVCkpKQot
I2RlZmluZSBfX2xpbmVhcl9sNF90YWJsZSBcCi0gKChsNF9wZ2VudHJ5X3Qg
KikoX19saW5lYXJfbDNfdGFibGUgKyBsM19saW5lYXJfb2Zmc2V0KExJTkVB
Ul9QVF9WSVJUX1NUQVJUKSkpCi0KLQotI2lmbmRlZiBfX0FTU0VNQkxZX18K
IGV4dGVybiByb290X3BnZW50cnlfdCBpZGxlX3BnX3RhYmxlW1JPT1RfUEFH
RVRBQkxFX0VOVFJJRVNdOwogZXh0ZXJuIGwyX3BnZW50cnlfdCAgKmNvbXBh
dF9pZGxlX3BnX3RhYmxlX2wyOwogZXh0ZXJuIHVuc2lnbmVkIGludCAgIG0y
cF9jb21wYXRfdnN0YXJ0Owo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.14/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Disposition: attachment;
 filename="xsa286-4.14/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHNwbGl0IEw0IGFuZCBMMyBwYXJ0cyBvZiB0aGUgd2FsayBv
dXQgb2YgZG9fcGFnZV93YWxrKCkKClRoZSBMMyBvbmUgYXQgbGVhc3QgaXMg
Z29pbmcgdG8gYmUgcmUtdXNlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2gsIGFu
ZApzcGxpdHRpbmcgdGhlIEw0IG9uZSB0aGVuIGFzIHdlbGwgc2VlbXMgb25s
eSBuYXR1cmFsLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCA0OGZk
NjBhODc2Li5jMjVlYjAxZTQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBA
IC00NCwyNiArNDQsNDcgQEAgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
bTJwX2NvbXBhdF92c3RhcnQgPSBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRf
U1RBUlQ7CiAKIGwyX3BnZW50cnlfdCAqY29tcGF0X2lkbGVfcGdfdGFibGVf
bDI7CiAKLXZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBhZGRyKQorc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICBsNF9wZ2VudHJ5X3Qg
bDRlLCAqbDR0OwotICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7Ci0gICAg
bDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5X3QgbDFl
LCAqbDF0OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocm9vdCk7CisgICAgbDRfcGdlbnRyeV90ICpsNHQsIGw0ZTsKIAot
ICAgIGlmICggIWlzX3B2X3ZjcHUodikgfHwgIWlzX2Nhbm9uaWNhbF9hZGRy
ZXNzKGFkZHIpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgaWYgKCAh
aXNfY2Fub25pY2FsX2FkZHJlc3MoYWRkcikgKQorICAgICAgICByZXR1cm4g
bDRlX2VtcHR5KCk7CiAKICAgICBsNHQgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihtZm4pKTsKICAgICBsNGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIp
XTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsNHQpOworCisgICAgcmV0dXJu
IGw0ZTsKK30KKworc3RhdGljIGwzX3BnZW50cnlfdCBwYWdlX3dhbGtfZ2V0
X2wzZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFkZHIpCit7
CisgICAgbDRfcGdlbnRyeV90IGw0ZSA9IHBhZ2Vfd2Fsa19nZXRfbDRlKHJv
b3QsIGFkZHIpOworICAgIGwzX3BnZW50cnlfdCAqbDN0LCBsM2U7CisKICAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkg
KQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOwogCiAgICAgbDN0ID0gbWFwX2wzdF9mcm9tX2w0ZShsNGUpOwog
ICAgIGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQoYWRkcildOwogICAgIHVu
bWFwX2RvbWFpbl9wYWdlKGwzdCk7CisKKyAgICByZXR1cm4gbDNlOworfQor
Cit2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcikKK3sKKyAgICBsM19wZ2VudHJ5X3QgbDNlOworICAgIGwy
X3BnZW50cnlfdCBsMmUsICpsMnQ7CisgICAgbDFfcGdlbnRyeV90IGwxZSwg
KmwxdDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgIGlmICggIWlz
X3B2X3ZjcHUodikgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGwz
ZSA9IHBhZ2Vfd2Fsa19nZXRfbDNlKHYtPmFyY2guZ3Vlc3RfdGFibGUsIGFk
ZHIpOwogICAgIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAgaWYgKCAh
KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5f
dmFsaWQoX21mbihtZm4pKSApCiAgICAgICAgIHJldHVybiBOVUxMOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.14/0002-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Disposition: attachment;
 filename="xsa286-4.14/0002-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGNoZWNrIHBhZ2UgdHlwZXMgaW4gZG9fcGFnZV93YWxrKCkK
CkZvciBwYWdlIHRhYmxlIGVudHJpZXMgcmVhZCB0byBiZSBndWFyYW50ZWVk
IHZhbGlkLCB0cmFuc2llbnRseSBsb2NraW5nCnRoZSBwYWdlcyBhbmQgdmFs
aWRhdGluZyB0aGVpciB0eXBlcyBpcyBuZWNlc3NhcnkuIE5vdGUgdGhhdCBn
dWVzdCB1c2UKb2YgbGluZWFyIHBhZ2UgdGFibGVzIGlzIGludGVudGlvbmFs
bHkgbm90IHRha2VuIGludG8gYWNjb3VudCBoZXJlLCBhcwpvcmRpbmFyeSBk
YXRhIChndWVzdCBzdGFja3MpIGNhbid0IHBvc3NpYmx5IGxpdmUgaW5zaWRl
IHBhZ2UgdGFibGVzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBj
MjVlYjAxZTQxLi42MzA1Y2Y2MDMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CkBAIC00NiwxNSArNDYsMjkgQEAgbDJfcGdlbnRyeV90ICpjb21wYXRfaWRs
ZV9wZ190YWJsZV9sMjsKIAogc3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFibGVfZ2V0
X3Bmbihyb290KTsKLSAgICBsNF9wZ2VudHJ5X3QgKmw0dCwgbDRlOworICAg
IG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHJvb3QpOworICAgIC8q
IGN1cnJlbnQncyByb290IHBhZ2UgdGFibGUgY2FuJ3QgZGlzYXBwZWFyIHVu
ZGVyIG91ciBmZWV0LiAqLworICAgIGJvb2wgbmVlZF9sb2NrID0gIW1mbl9l
cShtZm4sIHBhZ2V0YWJsZV9nZXRfbWZuKGN1cnJlbnQtPmFyY2guZ3Vlc3Rf
dGFibGUpKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBsNF9w
Z2VudHJ5X3QgbDRlID0gbDRlX2VtcHR5KCk7CiAKICAgICBpZiAoICFpc19j
YW5vbmljYWxfYWRkcmVzcyhhZGRyKSApCiAgICAgICAgIHJldHVybiBsNGVf
ZW1wdHkoKTsKIAotICAgIGw0dCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1m
bikpOwotICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9vZmZzZXQoYWRkcildOwot
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7CisgICAgcGcgPSBtZm5fdG9f
cGFnZShtZm4pOworICAgIGlmICggbmVlZF9sb2NrICYmICFwYWdlX2xvY2so
cGcpICkKKyAgICAgICAgcmV0dXJuIGw0ZV9lbXB0eSgpOworCisgICAgaWYg
KCAocGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0g
UEdUX2w0X3BhZ2VfdGFibGUgKQorICAgIHsKKyAgICAgICAgbDRfcGdlbnRy
eV90ICpsNHQgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKKworICAgICAgICBs
NGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIpXTsKKyAgICAgICAgdW5t
YXBfZG9tYWluX3BhZ2UobDR0KTsKKyAgICB9CisKKyAgICBpZiAoIG5lZWRf
bG9jayApCisgICAgICAgIHBhZ2VfdW5sb2NrKHBnKTsKIAogICAgIHJldHVy
biBsNGU7CiB9CkBAIC02MiwxNCArNzYsMjYgQEAgc3RhdGljIGw0X3BnZW50
cnlfdCBwYWdlX3dhbGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fs
a19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRk
cikKIHsKICAgICBsNF9wZ2VudHJ5X3QgbDRlID0gcGFnZV93YWxrX2dldF9s
NGUocm9vdCwgYWRkcik7Ci0gICAgbDNfcGdlbnRyeV90ICpsM3QsIGwzZTsK
KyAgICBtZm5fdCBtZm4gPSBsNGVfZ2V0X21mbihsNGUpOworICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBnOworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBsM2Vf
ZW1wdHkoKTsKIAogICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBf
UEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHJldHVybiBsM2VfZW1wdHkoKTsK
IAotICAgIGwzdCA9IG1hcF9sM3RfZnJvbV9sNGUobDRlKTsKLSAgICBsM2Ug
PSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21h
aW5fcGFnZShsM3QpOworICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAg
ICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAgICAgcmV0dXJuIGwzZV9l
bXB0eSgpOworCisgICAgaWYgKCAocGctPnUuaW51c2UudHlwZV9pbmZvICYg
UEdUX3R5cGVfbWFzaykgPT0gUEdUX2wzX3BhZ2VfdGFibGUgKQorICAgIHsK
KyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBtYXBfZG9tYWluX3BhZ2Uo
bWZuKTsKKworICAgICAgICBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFk
ZHIpXTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDN0KTsKKyAgICB9
CisKKyAgICBwYWdlX3VubG9jayhwZyk7CiAKICAgICByZXR1cm4gbDNlOwog
fQpAQCAtNzcsNDQgKzEwMyw2NyBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBh
Z2Vfd2Fsa19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxv
bmcgYWRkcikKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIGwzX3BnZW50cnlfdCBsM2U7
Ci0gICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5
X3QgbDFlLCAqbDF0OwotICAgIHVuc2lnbmVkIGxvbmcgbWZuOworICAgIGwy
X3BnZW50cnlfdCBsMmUgPSBsMmVfZW1wdHkoKTsKKyAgICBsMV9wZ2VudHJ5
X3QgbDFlID0gbDFlX2VtcHR5KCk7CisgICAgbWZuX3QgbWZuOworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBnOwogCiAgICAgaWYgKCAhaXNfcHZfdmNwdSh2
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgbDNlID0gcGFnZV93
YWxrX2dldF9sM2Uodi0+YXJjaC5ndWVzdF90YWJsZSwgYWRkcik7Ci0gICAg
bWZuID0gbDNlX2dldF9wZm4obDNlKTsKLSAgICBpZiAoICEobDNlX2dldF9m
bGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChfbWZu
KG1mbikpICkKKyAgICBtZm4gPSBsM2VfZ2V0X21mbihsM2UpOworICAgIGlm
ICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAh
bWZuX3ZhbGlkKG1mbikgKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBp
ZiAoIChsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QU0UpICkKICAgICB7
Ci0gICAgICAgIG1mbiArPSBQRk5fRE9XTihhZGRyICYgKCgxVUwgPDwgTDNf
UEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKKyAgICAgICAgbWZuID0gbWZuX2Fk
ZChtZm4sIFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMM19QQUdFVEFCTEVf
U0hJRlQpIC0gMSkpKTsKICAgICAgICAgZ290byByZXQ7CiAgICAgfQogCi0g
ICAgbDJ0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbDJl
ID0gbDJ0W2wyX3RhYmxlX29mZnNldChhZGRyKV07Ci0gICAgdW5tYXBfZG9t
YWluX3BhZ2UobDJ0KTsKLSAgICBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwot
ICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgIHBnID0gbWZuX3Rv
X3BhZ2UobWZuKTsKKyAgICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAg
ICAgcmV0dXJuIE5VTEw7CisKKyAgICBpZiAoIChwZy0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1RfbDJfcGFnZV90YWJsZSAp
CisgICAgeworICAgICAgICBjb25zdCBsMl9wZ2VudHJ5X3QgKmwydCA9IG1h
cF9kb21haW5fcGFnZShtZm4pOworCisgICAgICAgIGwyZSA9IGwydFtsMl90
YWJsZV9vZmZzZXQoYWRkcildOworICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShsMnQpOworICAgIH0KKworICAgIHBhZ2VfdW5sb2NrKHBnKTsKKworICAg
IG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7CisgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQobWZu
KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIGlmICggKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQogICAgIHsKLSAgICAgICAgbWZu
ICs9IFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJ
RlQpIC0gMSkpOworICAgICAgICBtZm4gPSBtZm5fYWRkKG1mbiwgUEZOX0RP
V04oYWRkciAmICgoMVVMIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAxKSkp
OwogICAgICAgICBnb3RvIHJldDsKICAgICB9CiAKLSAgICBsMXQgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICBsMWUgPSBsMXRbbDFfdGFi
bGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9kb21haW5fcGFnZShsMXQp
OwotICAgIG1mbiA9IGwxZV9nZXRfcGZuKGwxZSk7Ci0gICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFs
aWQoX21mbihtZm4pKSApCisgICAgcGcgPSBtZm5fdG9fcGFnZShtZm4pOwor
ICAgIGlmICggIXBhZ2VfbG9jayhwZykgKQorICAgICAgICByZXR1cm4gTlVM
TDsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90
eXBlX21hc2spID09IFBHVF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAg
ICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDFlID0gbDF0W2wxX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgbWZuID0gbDFlX2dl
dF9tZm4obDFlKTsKKyAgICBpZiAoICEobDFlX2dldF9mbGFncyhsMWUpICYg
X1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChtZm4pICkKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAKICByZXQ6Ci0gICAgcmV0dXJuIG1hcF9kb21haW5f
cGFnZShfbWZuKG1mbikpICsgKGFkZHIgJiB+UEFHRV9NQVNLKTsKKyAgICBy
ZXR1cm4gbWFwX2RvbWFpbl9wYWdlKG1mbikgKyAoYWRkciAmIH5QQUdFX01B
U0spOwogfQogCiAvKgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.14/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Disposition: attachment;
 filename="xsa286-4.14/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBt
YXBfZ3Vlc3RfbDFlKCkKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt
RW5jb2Rpbmc6IDhiaXQKClJlcGxhY2UgdGhlIGxpbmVhciBMMiB0YWJsZSBh
Y2Nlc3MgYnkgYW4gYWN0dWFsIHBhZ2Ugd2Fsay4KClRoaXMgaXMgcGFydCBv
ZiBYU0EtMjg2LgoKUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29v
Z2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwppbmRleCA1ZDRjZDAwOTQxLi43YmUwOThmNWVmIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwpAQCAtNDAsMTEgKzQwLDE0IEBAIGwxX3BnZW50cnlfdCAqbWFw
X2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhciwgbWZuX3QgKmdsMW1m
bikKICAgICBpZiAoIHVubGlrZWx5KCFfX2FkZHJfb2sobGluZWFyKSkgKQog
ICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIC8qIEZpbmQgdGhpcyBsMWUg
YW5kIGl0cyBlbmNsb3NpbmcgbDFtZm4gaW4gdGhlIGxpbmVhciBtYXAuICov
Ci0gICAgaWYgKCBfX2NvcHlfZnJvbV91c2VyKCZsMmUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMl90YWJsZVtsMl9saW5lYXJf
b2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YobDJfcGdlbnRyeV90KSkgKQorICAgIGlmICggdW5saWtlbHkoIShj
dXJyZW50LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpKSApCisgICAg
eworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorCisgICAgLyogRmluZCB0aGlzIGwxZSBhbmQg
aXRzIGVuY2xvc2luZyBsMW1mbi4gKi8KKyAgICBsMmUgPSBwYWdlX3dhbGtf
Z2V0X2wyZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwog
CiAgICAgLyogQ2hlY2sgZmxhZ3MgdGhhdCBpdCB3aWxsIGJlIHNhZmUgdG8g
cmVhZCB0aGUgbDFlLiAqLwogICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJl
KSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUFNFKSkgIT0gX1BBR0VfUFJF
U0VOVCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggNjMwNWNmNjAzMy4u
NzFhOGJmYzAyNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTAwLDYg
KzEwMCwzNCBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fsa19nZXRf
bDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRkcikKICAg
ICByZXR1cm4gbDNlOwogfQogCitsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dl
dF9sMmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwYWdlX3dhbGtfZ2V0X2wzZShy
b290LCBhZGRyKTsKKyAgICBtZm5fdCBtZm4gPSBsM2VfZ2V0X21mbihsM2Up
OworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGwyX3BnZW50cnlf
dCBsMmUgPSBsMmVfZW1wdHkoKTsKKworICAgIGlmICggIShsM2VfZ2V0X2Zs
YWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAorICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQorICAgICAgICByZXR1cm4g
bDJlX2VtcHR5KCk7CisKKyAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgaWYgKCAhcGFnZV9sb2NrKHBnKSApCisgICAgICAgIHJldHVybiBsMmVf
ZW1wdHkoKTsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IFBHVF9sMl9wYWdlX3RhYmxlICkKKyAgICB7
CisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwydCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwyZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCA3ZTc0OTk2MDUzLi4xMmVhODEyMzgx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01NzksNyArNTc5LDkgQEAg
dm9pZCBhdWRpdF9kb21haW5zKHZvaWQpOwogdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKTsKIHZvaWQgdXBkYXRlX2NyMyhzdHJ1
Y3QgdmNwdSAqdik7CiBpbnQgdmNwdV9kZXN0cm95X3BhZ2V0YWJsZXMoc3Ry
dWN0IHZjcHUgKik7CisKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wyX3BnZW50cnlfdCBwYWdl
X3dhbGtfZ2V0X2wyZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25n
IGFkZHIpOwogCiAvKiBBbGxvY2F0b3IgZnVuY3Rpb25zIGZvciBYZW4gcGFn
ZXRhYmxlcy4gKi8KIHZvaWQgKmFsbG9jX3hlbl9wYWdldGFibGUodm9pZCk7
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.14/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Disposition: attachment;
 filename="xsa286-4.14/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBn
dWVzdF9nZXRfZWZmX2tlcm5fbDFlKCkKCkZpcnN0IG9mIGFsbCBkcm9wIGd1
ZXN0X2dldF9lZmZfbDFlKCkgZW50aXJlbHkgLSB0aGVyZSdzIG5vIGFjdHVh
bCB1c2VyCm9mIGl0OiBwdl9yb19wYWdlX2ZhdWx0KCkgaGFzIGEgZ3Vlc3Rf
a2VybmVsX21vZGUoKSBjb25kaXRpb25hbCBhcm91bmQKaXRzIG9ubHkgY2Fs
bCBzaXRlLgoKVGhlbiByZXBsYWNlIHRoZSBsaW5lYXIgTDEgdGFibGUgYWNj
ZXNzIGJ5IGFuIGFjdHVhbCBwYWdlIHdhbGsuCgpUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2ds
ZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwppbmRl
eCA3YmUwOThmNWVmLi41ZTQwODFhZWNkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAt
NTksMjcgKzU5LDYgQEAgbDFfcGdlbnRyeV90ICptYXBfZ3Vlc3RfbDFlKHVu
c2lnbmVkIGxvbmcgbGluZWFyLCBtZm5fdCAqZ2wxbWZuKQogfQogCiAvKgot
ICogUmVhZCB0aGUgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgYWRkcmVz
cywgZnJvbSB0aGUga2VybmVsLW1vZGUKLSAqIHBhZ2UgdGFibGVzLgotICov
Ci1zdGF0aWMgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9sMWUo
dW5zaWduZWQgbG9uZyBsaW5lYXIpCi17Ci0gICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwotICAgIGNvbnN0IGJvb2wgdXNlcl9tb2RlID0gIShj
dXJyLT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpOwotICAgIGwxX3Bn
ZW50cnlfdCBsMWU7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0gICAgICAg
IHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIGwxZSA9IGd1ZXN0X2dl
dF9lZmZfbDFlKGxpbmVhcik7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0g
ICAgICAgIHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIHJldHVybiBs
MWU7Ci19Ci0KLS8qCiAgKiBNYXAgYSBndWVzdCdzIExEVCBwYWdlIChjb3Zl
cmluZyB0aGUgYnl0ZSBhdCBAb2Zmc2V0IGZyb20gc3RhcnQgb2YgdGhlIExE
VCkKICAqIGludG8gWGVuJ3MgdmlydHVhbCByYW5nZS4gIFJldHVybnMgdHJ1
ZSBpZiB0aGUgbWFwcGluZyBjaGFuZ2VkLCBmYWxzZQogICogb3RoZXJ3aXNl
LgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmggYi94ZW4vYXJj
aC94ODYvcHYvbW0uaAppbmRleCBhMWJkNDczYjI5Li40M2QzM2ExZmQxIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uaAorKysgYi94ZW4vYXJj
aC94ODYvcHYvbW0uaApAQCAtNSwxOSArNSwxOSBAQCBsMV9wZ2VudHJ5X3Qg
Km1hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBsaW5lYXIsIG1mbl90ICpn
bDFtZm4pOwogCiBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pOwogCi0v
KiBSZWFkIGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgbGluZWFy
IGFkZHJlc3MuICovCi1zdGF0aWMgaW5saW5lIGwxX3BnZW50cnlfdCBndWVz
dF9nZXRfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhcikKKy8qCisgKiBS
ZWFkIHRoZSBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBhZGRyZXNzLCBm
cm9tIHRoZSBrZXJuZWwtbW9kZQorICogcGFnZSB0YWJsZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9s
MWUodW5zaWduZWQgbG9uZyBsaW5lYXIpCiB7Ci0gICAgbDFfcGdlbnRyeV90
IGwxZTsKKyAgICBsMV9wZ2VudHJ5X3QgbDFlID0gbDFlX2VtcHR5KCk7CiAK
ICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5k
b21haW4pKTsKICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1
cnJlbnQtPmRvbWFpbikpOwogCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRy
X29rKGxpbmVhcikpIHx8Ci0gICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZs
MWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90
YWJsZVtsMV9saW5lYXJfb2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRyeV90KSkgKQotICAgICAg
ICBsMWUgPSBsMWVfZW1wdHkoKTsKKyAgICBpZiAoIGxpa2VseShfX2FkZHJf
b2sobGluZWFyKSkgKQorICAgICAgICBsMWUgPSBwYWdlX3dhbGtfZ2V0X2wx
ZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwogCiAgICAg
cmV0dXJuIGwxZTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9y
by1wYWdlLWZhdWx0LmMgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVs
dC5jCmluZGV4IDBlZWRiNzAwMDIuLmNlMzFkZDQwMWQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtMzQ5LDcgKzM0OSw3IEBA
IGludCBwdl9yb19wYWdlX2ZhdWx0KHVuc2lnbmVkIGxvbmcgYWRkciwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYm9vbCBtbWlvX3JvOwog
CiAgICAgLyogQXR0ZW1wdCB0byByZWFkIHRoZSBQVEUgdGhhdCBtYXBzIHRo
ZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8KLSAgICBwdGUgPSBndWVzdF9nZXRf
ZWZmX2wxZShhZGRyKTsKKyAgICBwdGUgPSBndWVzdF9nZXRfZWZmX2tlcm5f
bDFlKGFkZHIpOwogCiAgICAgLyogV2UgYXJlIG9ubHkgbG9va2luZyBmb3Ig
cmVhZC1vbmx5IG1hcHBpbmdzICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxh
Z3MocHRlKSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcpKSAhPSBfUEFH
RV9QUkVTRU5UKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggNzFhOGJm
YzAyNC4uOWU4N2E1NTE3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTI4LDYgKzEyOCw2MiBAQCBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9s
MmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQogICAg
IHJldHVybiBsMmU7CiB9CiAKKy8qCisgKiBGb3Igbm93IG5vICJzZXRfYWNj
ZXNzZWQiIHBhcmFtZXRlciwgYXMgYWxsIGNhbGxlcnMgd2FudCBpdCBzZXQg
dG8gdHJ1ZS4KKyAqIEZvciBub3cgYWxzbyBubyAic2V0X2RpcnR5IiBwYXJh
bWV0ZXIsIGFzIGFsbCBjYWxsZXJzIGRlYWwgd2l0aCByL28KKyAqIG1hcHBp
bmdzLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byBzZXQgdGhlIGRpcnR5IGJpdCB0
aGVyZSAoY29uZmxpY3RzIHdpdGgKKyAqIENFVC1TUykuIEhvd2V2ZXIsIGFz
IHRoZXJlIGFyZSBDUFVzIHdoaWNoIG1heSBzZXQgdGhlIGRpcnR5IGJpdCBv
biByL28KKyAqIFBURXMsIHRoZSBsb2dpYyBiZWxvdyB0b2xlcmF0ZXMgdGhl
IGJpdCBiZWNvbWluZyBzZXQgImJlaGluZCBvdXIgYmFja3MiLgorICovCits
MV9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMWUocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGwyX3BnZW50cnlfdCBs
MmUgPSBwYWdlX3dhbGtfZ2V0X2wyZShyb290LCBhZGRyKTsKKyAgICBtZm5f
dCBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBnOworICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZW1wdHkoKTsK
KworICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fAorICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkgKQorICAgICAgICByZXR1cm4gbDFlX2VtcHR5KCk7CisKKyAgICBw
ZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgaWYgKCAhcGFnZV9sb2NrKHBn
KSApCisgICAgICAgIHJldHVybiBsMWVfZW1wdHkoKTsKKworICAgIGlmICgg
KHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09IFBH
VF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIGwxX3BnZW50cnlf
dCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAgICAgICAgbDFl
ID0gbDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV07CisKKyAgICAgICAgaWYg
KCAobDFlX2dldF9mbGFncyhsMWUpICYgKF9QQUdFX0FDQ0VTU0VEIHwgX1BB
R0VfUFJFU0VOVCkpID09CisgICAgICAgICAgICAgX1BBR0VfUFJFU0VOVCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGwxX3BnZW50cnlfdCBvbDFlID0g
bDFlOworCisgICAgICAgICAgICBsMWVfYWRkX2ZsYWdzKGwxZSwgX1BBR0Vf
QUNDRVNTRUQpOworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEJl
c3QgZWZmb3J0IG9ubHk7IHdpdGggdGhlIGxvY2sgaGVsZCB0aGUgcGFnZSBz
aG91bGRuJ3QKKyAgICAgICAgICAgICAqIGNoYW5nZSBhbnl3YXksIGV4Y2Vw
dCBmb3IgdGhlIGRpcnR5IGJpdCB0byBwZXJoYXBzIGJlY29tZSBzZXQuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHdoaWxlICggY21weGNoZygm
bDFlX2dldF9pbnRwdGUobDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV0pLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKG9s
MWUpLCBsMWVfZ2V0X2ludHB0ZShsMWUpKSAhPQorICAgICAgICAgICAgICAg
ICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSAmJgorICAgICAgICAgICAgICAg
ICAgICAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX0RJUlRZKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9mbGFncyhv
bDFlLCBfUEFHRV9ESVJUWSk7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9m
bGFncyhsMWUsIF9QQUdFX0RJUlRZKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorCisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwxZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCAxMmVhODEyMzgxLi5kYTFhNmY1NzEy
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01ODIsNiArNTgyLDcgQEAg
aW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1ICopOwog
CiB2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcik7CiBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMmUo
cGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wxX3Bn
ZW50cnlfdCBwYWdlX3dhbGtfZ2V0X2wxZShwYWdldGFibGVfdCByb290LCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogCiAvKiBBbGxvY2F0b3IgZnVuY3Rpb25z
IGZvciBYZW4gcGFnZXRhYmxlcy4gKi8KIHZvaWQgKmFsbG9jX3hlbl9wYWdl
dGFibGUodm9pZCk7Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.14/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Disposition: attachment;
 filename="xsa286-4.14/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIHRvcCBsZXZlbCBsaW5lYXIgcGFnZSB0
YWJsZXMgaW4KIHssdW59bWFwX2RvbWFpbl9wYWdlKCkKCk1vdmUgdGhlIHBh
Z2UgdGFibGUgcmVjdXJzaW9uIHR3byBsZXZlbHMgZG93bi4gVGhpcyBlbnRh
aWxzIGF2b2lkaW5nCnRvIGZyZWUgdGhlIHJlY3Vyc2l2ZSBtYXBwaW5nIHBy
ZW1hdHVyZWx5IGluIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKCkuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4g
PGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCBiMDM3MjhlMThlLi5lZDZhMmJm
MDgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNjUsNyArNjUs
OCBAQCB2b2lkIF9faW5pdCBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHN0
cnVjdCB2Y3B1ICp2KQogI2RlZmluZSBtYXBjYWNoZV9sMl9lbnRyeShlKSAo
KGUpID4+IFBBR0VUQUJMRV9PUkRFUikKICNkZWZpbmUgTUFQQ0FDSEVfTDJf
RU5UUklFUyAobWFwY2FjaGVfbDJfZW50cnkoTUFQQ0FDSEVfRU5UUklFUyAt
IDEpICsgMSkKICNkZWZpbmUgTUFQQ0FDSEVfTDFFTlQoaWR4KSBcCi0gICAg
X19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldChNQVBDQUNIRV9W
SVJUX1NUQVJUICsgcGZuX3RvX3BhZGRyKGlkeCkpXQorICAgICgobDFfcGdl
bnRyeV90ICopKE1BUENBQ0hFX1ZJUlRfU1RBUlQgfCBcCisgICAgICAgICAg
ICAgICAgICAgICAgKChMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEpIDw8IEwy
X1BBR0VUQUJMRV9TSElGVCkpKVtpZHhdCiAKIHZvaWQgKm1hcF9kb21haW5f
cGFnZShtZm5fdCBtZm4pCiB7CkBAIC0yMzUsNiArMjM2LDcgQEAgaW50IG1h
cGNhY2hlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IG1hcGNhY2hlX2RvbWFpbiAqZGNhY2hlID0gJmQtPmFyY2gucHYu
bWFwY2FjaGU7CiAgICAgdW5zaWduZWQgaW50IGJpdG1hcF9wYWdlczsKKyAg
ICBpbnQgcmM7CiAKICAgICBBU1NFUlQoaXNfcHZfZG9tYWluKGQpKTsKIApA
QCAtMjQzLDggKzI0NSwxMCBAQCBpbnQgbWFwY2FjaGVfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcmV0dXJuIDA7CiAjZW5kaWYK
IAorICAgIEJVSUxEX0JVR19PTihNQVBDQUNIRV9WSVJUX1NUQVJUICYgKCgx
IDw8IEwzX1BBR0VUQUJMRV9TSElGVCkgLSAxKSk7CiAgICAgQlVJTERfQlVH
X09OKE1BUENBQ0hFX1ZJUlRfRU5EICsgUEFHRV9TSVpFICogKDMgKwotICAg
ICAgICAgICAgICAgICAyICogUEZOX1VQKEJJVFNfVE9fTE9OR1MoTUFQQ0FD
SEVfRU5UUklFUykgKiBzaXplb2YobG9uZykpKSA+CisgICAgICAgICAgICAg
ICAgIDIgKiBQRk5fVVAoQklUU19UT19MT05HUyhNQVBDQUNIRV9FTlRSSUVT
KSAqIHNpemVvZihsb25nKSkpICsKKyAgICAgICAgICAgICAgICAgKDFVIDw8
IEwyX1BBR0VUQUJMRV9TSElGVCkgPgogICAgICAgICAgICAgICAgICBNQVBD
QUNIRV9WSVJUX1NUQVJUICsgKFBFUkRPTUFJTl9TTE9UX01CWVRFUyA8PCAy
MCkpOwogICAgIGJpdG1hcF9wYWdlcyA9IFBGTl9VUChCSVRTX1RPX0xPTkdT
KE1BUENBQ0hFX0VOVFJJRVMpICogc2l6ZW9mKGxvbmcpKTsKICAgICBkY2Fj
aGUtPmludXNlID0gKHZvaWQgKilNQVBDQUNIRV9WSVJUX0VORCArIFBBR0Vf
U0laRTsKQEAgLTI1Myw5ICsyNTcsMjUgQEAgaW50IG1hcGNhY2hlX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBzcGluX2xvY2tfaW5p
dCgmZGNhY2hlLT5sb2NrKTsKIAotICAgIHJldHVybiBjcmVhdGVfcGVyZG9t
YWluX21hcHBpbmcoZCwgKHVuc2lnbmVkIGxvbmcpZGNhY2hlLT5pbnVzZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgKiBiaXRt
YXBfcGFnZXMgKyAxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTklMKGwxX3BnZW50cnlfdCAqKSwgTlVMTCk7CisgICAgcmMgPSBj
cmVhdGVfcGVyZG9tYWluX21hcHBpbmcoZCwgKHVuc2lnbmVkIGxvbmcpZGNh
Y2hlLT5pbnVzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAyICogYml0bWFwX3BhZ2VzICsgMSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOSUwobDFfcGdlbnRyeV90ICopLCBOVUxMKTsKKyAg
ICBpZiAoICFyYyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBJ
bnN0YWxsIG1hcHBpbmcgb2Ygb3VyIEwyIHRhYmxlIGludG8gaXRzIG93biBs
YXN0IHNsb3QsIGZvciBlYXN5CisgICAgICAgICAqIGFjY2VzcyB0byB0aGUg
TDEgZW50cmllcyB2aWEgTUFQQ0FDSEVfTDFFTlQoKS4KKyAgICAgICAgICov
CisgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0ID0gX19tYXBfZG9tYWluX3Bh
Z2UoZC0+YXJjaC5wZXJkb21haW5fbDNfcGcpOworICAgICAgICBsM19wZ2Vu
dHJ5X3QgbDNlID0gbDN0W2wzX3RhYmxlX29mZnNldChNQVBDQUNIRV9WSVJU
X0VORCldOworICAgICAgICBsMl9wZ2VudHJ5X3QgKmwydCA9IG1hcF9sMnRf
ZnJvbV9sM2UobDNlKTsKKworICAgICAgICBsMmVfZ2V0X2ludHB0ZShsMnRb
TDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxXSkgPSBsM2VfZ2V0X2ludHB0ZShs
M2UpOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMnQpOworICAgICAg
ICB1bm1hcF9kb21haW5fcGFnZShsM3QpOworICAgIH0KKworICAgIHJldHVy
biByYzsKIH0KIAogaW50IG1hcGNhY2hlX3ZjcHVfaW5pdChzdHJ1Y3QgdmNw
dSAqdikKQEAgLTM0Niw3ICszNjYsNyBAQCBtZm5fdCBkb21haW5fcGFnZV9t
YXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKICAgICBlbHNlCiAgICAgewog
ICAgICAgICBBU1NFUlQodmEgPj0gTUFQQ0FDSEVfVklSVF9TVEFSVCAmJiB2
YSA8IE1BUENBQ0hFX1ZJUlRfRU5EKTsKLSAgICAgICAgcGwxZSA9ICZfX2xp
bmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zmc2V0KHZhKV07CisgICAgICAg
IHBsMWUgPSAmTUFQQ0FDSEVfTDFFTlQoUEZOX0RPV04odmEgLSBNQVBDQUNI
RV9WSVJUX1NUQVJUKSk7CiAgICAgfQogCiAgICAgcmV0dXJuIGwxZV9nZXRf
bWZuKCpwbDFlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggODJiYzY3NjU1My4uNTgyZWEwOTcy
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTU5NTMsNiArNTk1MywxMCBAQCB2b2lkIGZyZWVf
cGVyZG9tYWluX21hcHBpbmdzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpsMXBnID0gbDJlX2dldF9wYWdlKGwydGFiW2pdKTsKIAorICAgICAg
ICAgICAgICAgICAgICAvKiBtYXBjYWNoZV9kb21haW5faW5pdCgpIGluc3Rh
bGxzIGEgcmVjdXJzaXZlIGVudHJ5LiAqLworICAgICAgICAgICAgICAgICAg
ICBpZiAoIGwxcGcgPT0gbDJwZyApCisgICAgICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKKwogICAgICAgICAgICAgICAgICAgICBpZiAoIGwyZV9n
ZXRfZmxhZ3MobDJ0YWJbal0pICYgX1BBR0VfQVZBSUwwICkKICAgICAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgbDFfcGdl
bnRyeV90ICpsMXRhYiA9IF9fbWFwX2RvbWFpbl9wYWdlKGwxcGcpOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286-4.14/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Disposition: attachment;
 filename="xsa286-4.14/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHJlc3RyaWN0IHVzZSBvZiBsaW5lYXIgcGFnZSB0YWJsZXMg
dG8gc2hhZG93IG1vZGUgY29kZQoKT3RoZXIgY29kZSBkb2VzIG5vdCByZXF1
aXJlIHRoZW0gdG8gYmUgc2V0IHVwIGFueW1vcmUsIHNvIHJlc3RyaWN0IHdo
ZW4KdG8gcG9wdWxhdGUgdGhlIHJlc3BlY3RpdmUgTDQgc2xvdCBhbmQgcmVk
dWNlIHZpc2liaWxpdHkgb2YgdGhlCmFjY2Vzc29ycy4KCldoaWxlIHdpdGgg
dGhlIHJlbW92YWwgb2YgYWxsIHVzZXMgdGhlIHZ1bG5lcmFiaWxpdHkgaXMg
YWN0dWFsbHkgZml4ZWQsCnJlbW92aW5nIHRoZSBjcmVhdGlvbiBvZiB0aGUg
bGluZWFyIG1hcHBpbmcgYWRkcyBhbiBleHRyYSBsYXllciBvZgpwcm90ZWN0
aW9uLiBTaW1pbGFybHkgcmVkdWNpbmcgdmlzaWJpbGl0eSBvZiB0aGUgYWNj
ZXNzb3JzIG1vc3RseQplbGltaW5hdGVzIHRoZSByaXNrIG9mIHVuZHVlIHJl
LWludHJvZHVjdGlvbiBvZiB1c2VzIG9mIHRoZSBsaW5lYXIKbWFwcGluZ3Mu
CgpUaGlzIGlzIChub3Qgc3RyaWN0bHkpIHBhcnQgb2YgWFNBLTI4Ni4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1ODJlYTA5NzI1Li41
NzMzM2JiMTIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTY4Miw5ICsxNjgyLDEwIEBAIHZv
aWQgaW5pdF94ZW5fbDRfc2xvdHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90
IGw0bWZuLAogICAgIGw0dFtsNF90YWJsZV9vZmZzZXQoUENJX01DRkdfVklS
VF9TVEFSVCldID0KICAgICAgICAgaWRsZV9wZ190YWJsZVtsNF90YWJsZV9v
ZmZzZXQoUENJX01DRkdfVklSVF9TVEFSVCldOwogCi0gICAgLyogU2xvdCAy
NTg6IFNlbGYgbGluZWFyIG1hcHBpbmdzLiAqLworICAgIC8qIFNsb3QgMjU4
OiBTZWxmIGxpbmVhciBtYXBwaW5ncyAoc2hhZG93IHB0IG9ubHkpLiAqLwog
ICAgIEFTU0VSVCghbWZuX2VxKGw0bWZuLCBJTlZBTElEX01GTikpOwogICAg
IGw0dFtsNF90YWJsZV9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQpXSA9
CisgICAgICAgICFzaGFkb3dfbW9kZV9leHRlcm5hbChkKSA/IGw0ZV9lbXB0
eSgpIDoKICAgICAgICAgbDRlX2Zyb21fbWZuKGw0bWZuLCBfX1BBR0VfSFlQ
RVJWSVNPUl9SVyk7CiAKICAgICAvKiBTbG90IDI1OTogU2hhZG93IGxpbmVh
ciBtYXBwaW5ncyAoaWYgYXBwbGljYWJsZSkgLiovCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDNmZDNmMDYxN2EuLmJiMmY1
MGNiNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC0xMzksNiArMTM5LDE1IEBAIGVudW0gewogIyBkZWZpbmUgR1VFU1Rf
UFRFX1NJWkUgNAogI2VuZGlmCiAKKy8qIFdoZXJlIHRvIGZpbmQgZWFjaCBs
ZXZlbCBvZiB0aGUgbGluZWFyIG1hcHBpbmcgKi8KKyNkZWZpbmUgX19saW5l
YXJfbDFfdGFibGUgKChsMV9wZ2VudHJ5X3QgKikoTElORUFSX1BUX1ZJUlRf
U1RBUlQpKQorI2RlZmluZSBfX2xpbmVhcl9sMl90YWJsZSBcCisgKChsMl9w
Z2VudHJ5X3QgKikoX19saW5lYXJfbDFfdGFibGUgKyBsMV9saW5lYXJfb2Zm
c2V0KExJTkVBUl9QVF9WSVJUX1NUQVJUKSkpCisjZGVmaW5lIF9fbGluZWFy
X2wzX3RhYmxlIFwKKyAoKGwzX3BnZW50cnlfdCAqKShfX2xpbmVhcl9sMl90
YWJsZSArIGwyX2xpbmVhcl9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQp
KSkKKyNkZWZpbmUgX19saW5lYXJfbDRfdGFibGUgXAorICgobDRfcGdlbnRy
eV90ICopKF9fbGluZWFyX2wzX3RhYmxlICsgbDNfbGluZWFyX29mZnNldChM
SU5FQVJfUFRfVklSVF9TVEFSVCkpKQorCiAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiAgKiBBdWRpdGluZyByb3V0aW5lcwogICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggOWU4N2E1NTE3NC4uY2UwM2Y4M2Y1
MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtODA4LDkgKzgwOCw2IEBA
IHZvaWQgX19pbml0IHBhZ2luZ19pbml0KHZvaWQpCiAKICAgICBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ192YWxpZCA9IDE7CiAKLSAgICAvKiBTZXQgdXAg
bGluZWFyIHBhZ2UgdGFibGUgbWFwcGluZy4gKi8KLSAgICBsNGVfd3JpdGUo
JmlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KExJTkVBUl9QVF9WSVJU
X1NUQVJUKV0sCi0gICAgICAgICAgICAgIGw0ZV9mcm9tX3BhZGRyKF9fcGEo
aWRsZV9wZ190YWJsZSksIF9fUEFHRV9IWVBFUlZJU09SX1JXKSk7CiAgICAg
cmV0dXJuOwogCiAgbm9tZW06CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aAppbmRleCA2NjVlOWNjMzFkLi4xN2I4ZWEwY2ZkIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmgKQEAgLTE5Nyw3ICsxOTcsNyBAQCBleHRlcm4g
dW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhdOwogICovCiAjZGVm
aW5lIFBDSV9NQ0ZHX1ZJUlRfU1RBUlQgICAgIChQTUw0X0FERFIoMjU3KSkK
ICNkZWZpbmUgUENJX01DRkdfVklSVF9FTkQgICAgICAgKFBDSV9NQ0ZHX1ZJ
UlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQotLyogU2xvdCAyNTg6IGxp
bmVhciBwYWdlIHRhYmxlIChndWVzdCB0YWJsZSkuICovCisvKiBTbG90IDI1
ODogbGluZWFyIHBhZ2UgdGFibGUgKG1vbml0b3IgdGFibGUsIEhWTSBvbmx5
KS4gKi8KICNkZWZpbmUgTElORUFSX1BUX1ZJUlRfU1RBUlQgICAgKFBNTDRf
QUREUigyNTgpKQogI2RlZmluZSBMSU5FQVJfUFRfVklSVF9FTkQgICAgICAo
TElORUFSX1BUX1ZJUlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQogLyog
U2xvdCAyNTk6IGxpbmVhciBwYWdlIHRhYmxlIChzaGFkb3cgdGFibGUpLiAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCBmNjMyYWZmYWVmLi5m
ZDI1NzQyNjdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMjk0
LDE5ICsyOTQsNiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29u
c3Qgdm9pZCAqKTsKICNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBfbWZu
KGwxZV9nZXRfcGZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcp
KHZhKSkpKQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19w
YWdlKHZtYXBfdG9fbWZuKHZhKSkKIAotI2VuZGlmIC8qICFkZWZpbmVkKF9f
QVNTRU1CTFlfXykgKi8KLQotLyogV2hlcmUgdG8gZmluZCBlYWNoIGxldmVs
IG9mIHRoZSBsaW5lYXIgbWFwcGluZyAqLwotI2RlZmluZSBfX2xpbmVhcl9s
MV90YWJsZSAoKGwxX3BnZW50cnlfdCAqKShMSU5FQVJfUFRfVklSVF9TVEFS
VCkpCi0jZGVmaW5lIF9fbGluZWFyX2wyX3RhYmxlIFwKLSAoKGwyX3BnZW50
cnlfdCAqKShfX2xpbmVhcl9sMV90YWJsZSArIGwxX2xpbmVhcl9vZmZzZXQo
TElORUFSX1BUX1ZJUlRfU1RBUlQpKSkKLSNkZWZpbmUgX19saW5lYXJfbDNf
dGFibGUgXAotICgobDNfcGdlbnRyeV90ICopKF9fbGluZWFyX2wyX3RhYmxl
ICsgbDJfbGluZWFyX29mZnNldChMSU5FQVJfUFRfVklSVF9TVEFSVCkpKQot
I2RlZmluZSBfX2xpbmVhcl9sNF90YWJsZSBcCi0gKChsNF9wZ2VudHJ5X3Qg
KikoX19saW5lYXJfbDNfdGFibGUgKyBsM19saW5lYXJfb2Zmc2V0KExJTkVB
Ul9QVF9WSVJUX1NUQVJUKSkpCi0KLQotI2lmbmRlZiBfX0FTU0VNQkxZX18K
IGV4dGVybiByb290X3BnZW50cnlfdCBpZGxlX3BnX3RhYmxlW1JPT1RfUEFH
RVRBQkxFX0VOVFJJRVNdOwogZXh0ZXJuIGwyX3BnZW50cnlfdCAgKmNvbXBh
dF9pZGxlX3BnX3RhYmxlX2wyOwogZXh0ZXJuIHVuc2lnbmVkIGludCAgIG0y
cF9jb21wYXRfdnN0YXJ0Owo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Disposition: attachment;
 filename="xsa286/0001-x86-mm-split-L4-and-L3-parts-of-the-walk-out-of-do_p.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHNwbGl0IEw0IGFuZCBMMyBwYXJ0cyBvZiB0aGUgd2FsayBv
dXQgb2YgZG9fcGFnZV93YWxrKCkKClRoZSBMMyBvbmUgYXQgbGVhc3QgaXMg
Z29pbmcgdG8gYmUgcmUtdXNlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2gsIGFu
ZApzcGxpdHRpbmcgdGhlIEw0IG9uZSB0aGVuIGFzIHdlbGwgc2VlbXMgb25s
eSBuYXR1cmFsLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBiY2Ux
NTYxZTFhLi5jNzViYWMwNzEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBA
IC01OSwyNiArNTksNDcgQEAgZXh0ZXJuIHVuc2lnbmVkIGludCBjb21wYXRf
bWFjaGluZV90b19waHlzX21hcHBpbmdbXTsKIAogI2VuZGlmIC8qIENPTkZJ
R19QVjMyICovCiAKLXZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgbG9uZyBhZGRyKQorc3RhdGljIGw0X3BnZW50cnlfdCBw
YWdlX3dhbGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBs
b25nIGFkZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdldGFi
bGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICBsNF9wZ2Vu
dHJ5X3QgbDRlLCAqbDR0OwotICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7
Ci0gICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKLSAgICBsMV9wZ2VudHJ5
X3QgbDFlLCAqbDF0OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRh
YmxlX2dldF9wZm4ocm9vdCk7CisgICAgbDRfcGdlbnRyeV90ICpsNHQsIGw0
ZTsKIAotICAgIGlmICggIWlzX3B2X3ZjcHUodikgfHwgIWlzX2Nhbm9uaWNh
bF9hZGRyZXNzKGFkZHIpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
aWYgKCAhaXNfY2Fub25pY2FsX2FkZHJlc3MoYWRkcikgKQorICAgICAgICBy
ZXR1cm4gbDRlX2VtcHR5KCk7CiAKICAgICBsNHQgPSBtYXBfZG9tYWluX3Bh
Z2UoX21mbihtZm4pKTsKICAgICBsNGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0
KGFkZHIpXTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsNHQpOworCisgICAg
cmV0dXJuIGw0ZTsKK30KKworc3RhdGljIGwzX3BnZW50cnlfdCBwYWdlX3dh
bGtfZ2V0X2wzZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFk
ZHIpCit7CisgICAgbDRfcGdlbnRyeV90IGw0ZSA9IHBhZ2Vfd2Fsa19nZXRf
bDRlKHJvb3QsIGFkZHIpOworICAgIGwzX3BnZW50cnlfdCAqbDN0LCBsM2U7
CisKICAgICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJF
U0VOVCkgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJu
IGwzZV9lbXB0eSgpOwogCiAgICAgbDN0ID0gbWFwX2wzdF9mcm9tX2w0ZShs
NGUpOwogICAgIGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQoYWRkcildOwog
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGwzdCk7CisKKyAgICByZXR1cm4gbDNl
OworfQorCit2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGxvbmcgYWRkcikKK3sKKyAgICBsM19wZ2VudHJ5X3QgbDNlOwor
ICAgIGwyX3BnZW50cnlfdCBsMmUsICpsMnQ7CisgICAgbDFfcGdlbnRyeV90
IGwxZSwgKmwxdDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgIGlm
ICggIWlzX3B2X3ZjcHUodikgKQorICAgICAgICByZXR1cm4gTlVMTDsKKwor
ICAgIGwzZSA9IHBhZ2Vfd2Fsa19nZXRfbDNlKHYtPmFyY2guZ3Vlc3RfdGFi
bGUsIGFkZHIpOwogICAgIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAg
aWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8
ICFtZm5fdmFsaWQoX21mbihtZm4pKSApCiAgICAgICAgIHJldHVybiBOVUxM
Owo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286/0002-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Disposition: attachment;
 filename="xsa286/0002-x86-mm-check-page-types-in-do_page_walk.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGNoZWNrIHBhZ2UgdHlwZXMgaW4gZG9fcGFnZV93YWxrKCkK
CkZvciBwYWdlIHRhYmxlIGVudHJpZXMgcmVhZCB0byBiZSBndWFyYW50ZWVk
IHZhbGlkLCB0cmFuc2llbnRseSBsb2NraW5nCnRoZSBwYWdlcyBhbmQgdmFs
aWRhdGluZyB0aGVpciB0eXBlcyBpcyBuZWNlc3NhcnkuIE5vdGUgdGhhdCBn
dWVzdCB1c2UKb2YgbGluZWFyIHBhZ2UgdGFibGVzIGlzIGludGVudGlvbmFs
bHkgbm90IHRha2VuIGludG8gYWNjb3VudCBoZXJlLCBhcwpvcmRpbmFyeSBk
YXRhIChndWVzdCBzdGFja3MpIGNhbid0IHBvc3NpYmx5IGxpdmUgaW5zaWRl
IHBhZ2UgdGFibGVzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODYuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBj
NzViYWMwNzEyLi5jNGE1MmE1YzRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CkBAIC02MSwxNSArNjEsMjkgQEAgZXh0ZXJuIHVuc2lnbmVkIGludCBjb21w
YXRfbWFjaGluZV90b19waHlzX21hcHBpbmdbXTsKIAogc3RhdGljIGw0X3Bn
ZW50cnlfdCBwYWdlX3dhbGtfZ2V0X2w0ZShwYWdldGFibGVfdCByb290LCB1
bnNpZ25lZCBsb25nIGFkZHIpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4g
PSBwYWdldGFibGVfZ2V0X3Bmbihyb290KTsKLSAgICBsNF9wZ2VudHJ5X3Qg
Kmw0dCwgbDRlOworICAgIG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZu
KHJvb3QpOworICAgIC8qIGN1cnJlbnQncyByb290IHBhZ2UgdGFibGUgY2Fu
J3QgZGlzYXBwZWFyIHVuZGVyIG91ciBmZWV0LiAqLworICAgIGJvb2wgbmVl
ZF9sb2NrID0gIW1mbl9lcShtZm4sIHBhZ2V0YWJsZV9nZXRfbWZuKGN1cnJl
bnQtPmFyY2guZ3Vlc3RfdGFibGUpKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwZzsKKyAgICBsNF9wZ2VudHJ5X3QgbDRlID0gbDRlX2VtcHR5KCk7CiAK
ICAgICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVzcyhhZGRyKSApCiAgICAg
ICAgIHJldHVybiBsNGVfZW1wdHkoKTsKIAotICAgIGw0dCA9IG1hcF9kb21h
aW5fcGFnZShfbWZuKG1mbikpOwotICAgIGw0ZSA9IGw0dFtsNF90YWJsZV9v
ZmZzZXQoYWRkcildOwotICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7Cisg
ICAgcGcgPSBtZm5fdG9fcGFnZShtZm4pOworICAgIGlmICggbmVlZF9sb2Nr
ICYmICFwYWdlX2xvY2socGcpICkKKyAgICAgICAgcmV0dXJuIGw0ZV9lbXB0
eSgpOworCisgICAgaWYgKCAocGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdU
X3R5cGVfbWFzaykgPT0gUEdUX2w0X3BhZ2VfdGFibGUgKQorICAgIHsKKyAg
ICAgICAgbDRfcGdlbnRyeV90ICpsNHQgPSBtYXBfZG9tYWluX3BhZ2UobWZu
KTsKKworICAgICAgICBsNGUgPSBsNHRbbDRfdGFibGVfb2Zmc2V0KGFkZHIp
XTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0KTsKKyAgICB9CisK
KyAgICBpZiAoIG5lZWRfbG9jayApCisgICAgICAgIHBhZ2VfdW5sb2NrKHBn
KTsKIAogICAgIHJldHVybiBsNGU7CiB9CkBAIC03NywxNCArOTEsMjYgQEAg
c3RhdGljIGw0X3BnZW50cnlfdCBwYWdlX3dhbGtfZ2V0X2w0ZShwYWdldGFi
bGVfdCByb290LCB1bnNpZ25lZCBsb25nIGFkZHIpCiBzdGF0aWMgbDNfcGdl
bnRyeV90IHBhZ2Vfd2Fsa19nZXRfbDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVu
c2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICBsNF9wZ2VudHJ5X3QgbDRlID0g
cGFnZV93YWxrX2dldF9sNGUocm9vdCwgYWRkcik7Ci0gICAgbDNfcGdlbnRy
eV90ICpsM3QsIGwzZTsKKyAgICBtZm5fdCBtZm4gPSBsNGVfZ2V0X21mbihs
NGUpOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGwzX3BnZW50
cnlfdCBsM2UgPSBsM2VfZW1wdHkoKTsKIAogICAgIGlmICggIShsNGVfZ2V0
X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHJldHVy
biBsM2VfZW1wdHkoKTsKIAotICAgIGwzdCA9IG1hcF9sM3RfZnJvbV9sNGUo
bDRlKTsKLSAgICBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KGFkZHIpXTsK
LSAgICB1bm1hcF9kb21haW5fcGFnZShsM3QpOworICAgIHBnID0gbWZuX3Rv
X3BhZ2UobWZuKTsKKyAgICBpZiAoICFwYWdlX2xvY2socGcpICkKKyAgICAg
ICAgcmV0dXJuIGwzZV9lbXB0eSgpOworCisgICAgaWYgKCAocGctPnUuaW51
c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0gUEdUX2wzX3BhZ2Vf
dGFibGUgKQorICAgIHsKKyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBt
YXBfZG9tYWluX3BhZ2UobWZuKTsKKworICAgICAgICBsM2UgPSBsM3RbbDNf
dGFibGVfb2Zmc2V0KGFkZHIpXTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3Bh
Z2UobDN0KTsKKyAgICB9CisKKyAgICBwYWdlX3VubG9jayhwZyk7CiAKICAg
ICByZXR1cm4gbDNlOwogfQpAQCAtOTIsNDQgKzExOCw2NyBAQCBzdGF0aWMg
bDNfcGdlbnRyeV90IHBhZ2Vfd2Fsa19nZXRfbDNlKHBhZ2V0YWJsZV90IHJv
b3QsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHZvaWQgKmRvX3BhZ2Vfd2Fsayhz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIGwz
X3BnZW50cnlfdCBsM2U7Ci0gICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsK
LSAgICBsMV9wZ2VudHJ5X3QgbDFlLCAqbDF0OwotICAgIHVuc2lnbmVkIGxv
bmcgbWZuOworICAgIGwyX3BnZW50cnlfdCBsMmUgPSBsMmVfZW1wdHkoKTsK
KyAgICBsMV9wZ2VudHJ5X3QgbDFlID0gbDFlX2VtcHR5KCk7CisgICAgbWZu
X3QgbWZuOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwogCiAgICAgaWYg
KCAhaXNfcHZfdmNwdSh2KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAg
ICAgbDNlID0gcGFnZV93YWxrX2dldF9sM2Uodi0+YXJjaC5ndWVzdF90YWJs
ZSwgYWRkcik7Ci0gICAgbWZuID0gbDNlX2dldF9wZm4obDNlKTsKLSAgICBp
ZiAoICEobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwg
IW1mbl92YWxpZChfbWZuKG1mbikpICkKKyAgICBtZm4gPSBsM2VfZ2V0X21m
bihsM2UpOworICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFH
RV9QUkVTRU5UKSB8fCAhbWZuX3ZhbGlkKG1mbikgKQogICAgICAgICByZXR1
cm4gTlVMTDsKICAgICBpZiAoIChsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFH
RV9QU0UpICkKICAgICB7Ci0gICAgICAgIG1mbiArPSBQRk5fRE9XTihhZGRy
ICYgKCgxVUwgPDwgTDNfUEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKKyAgICAg
ICAgbWZuID0gbWZuX2FkZChtZm4sIFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8
PCBMM19QQUdFVEFCTEVfU0hJRlQpIC0gMSkpKTsKICAgICAgICAgZ290byBy
ZXQ7CiAgICAgfQogCi0gICAgbDJ0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
bWZuKSk7Ci0gICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldChhZGRyKV07
Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UobDJ0KTsKLSAgICBtZm4gPSBsMmVf
Z2V0X3BmbihsMmUpOwotICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkg
JiBfUEFHRV9QUkVTRU5UKSB8fCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQor
ICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICBpZiAoICFwYWdlX2xv
Y2socGcpICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBpZiAoIChw
Zy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1Rf
bDJfcGFnZV90YWJsZSApCisgICAgeworICAgICAgICBjb25zdCBsMl9wZ2Vu
dHJ5X3QgKmwydCA9IG1hcF9kb21haW5fcGFnZShtZm4pOworCisgICAgICAg
IGwyZSA9IGwydFtsMl90YWJsZV9vZmZzZXQoYWRkcildOworICAgICAgICB1
bm1hcF9kb21haW5fcGFnZShsMnQpOworICAgIH0KKworICAgIHBhZ2VfdW5s
b2NrKHBnKTsKKworICAgIG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7CisgICAg
aWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpIHx8
ICFtZm5fdmFsaWQobWZuKSApCiAgICAgICAgIHJldHVybiBOVUxMOwogICAg
IGlmICggKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQogICAg
IHsKLSAgICAgICAgbWZuICs9IFBGTl9ET1dOKGFkZHIgJiAoKDFVTCA8PCBM
Ml9QQUdFVEFCTEVfU0hJRlQpIC0gMSkpOworICAgICAgICBtZm4gPSBtZm5f
YWRkKG1mbiwgUEZOX0RPV04oYWRkciAmICgoMVVMIDw8IEwyX1BBR0VUQUJM
RV9TSElGVCkgLSAxKSkpOwogICAgICAgICBnb3RvIHJldDsKICAgICB9CiAK
LSAgICBsMXQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICBs
MWUgPSBsMXRbbDFfdGFibGVfb2Zmc2V0KGFkZHIpXTsKLSAgICB1bm1hcF9k
b21haW5fcGFnZShsMXQpOwotICAgIG1mbiA9IGwxZV9nZXRfcGZuKGwxZSk7
Ci0gICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNF
TlQpIHx8ICFtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgcGcgPSBtZm5f
dG9fcGFnZShtZm4pOworICAgIGlmICggIXBhZ2VfbG9jayhwZykgKQorICAg
ICAgICByZXR1cm4gTlVMTDsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09IFBHVF9sMV9wYWdlX3RhYmxl
ICkKKyAgICB7CisgICAgICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqbDF0ID0g
bWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAgICAgICAgbDFlID0gbDF0W2wx
X3RhYmxlX29mZnNldChhZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9w
YWdlKGwxdCk7CisgICAgfQorCisgICAgcGFnZV91bmxvY2socGcpOworCisg
ICAgbWZuID0gbDFlX2dldF9tZm4obDFlKTsKKyAgICBpZiAoICEobDFlX2dl
dF9mbGFncyhsMWUpICYgX1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZCht
Zm4pICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKICByZXQ6Ci0gICAgcmV0
dXJuIG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpICsgKGFkZHIgJiB+UEFH
RV9NQVNLKTsKKyAgICByZXR1cm4gbWFwX2RvbWFpbl9wYWdlKG1mbikgKyAo
YWRkciAmIH5QQUdFX01BU0spOwogfQogCiAvKgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa286/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Disposition: attachment;
 filename="xsa286/0003-x86-mm-avoid-using-linear-page-tables-in-map_guest_l.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBt
YXBfZ3Vlc3RfbDFlKCkKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt
RW5jb2Rpbmc6IDhiaXQKClJlcGxhY2UgdGhlIGxpbmVhciBMMiB0YWJsZSBh
Y2Nlc3MgYnkgYW4gYWN0dWFsIHBhZ2Ugd2Fsay4KClRoaXMgaXMgcGFydCBv
ZiBYU0EtMjg2LgoKUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29v
Z2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwppbmRleCAxNGNiMGYyZDRlLi42MWJmNzM2ZWQ5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
cHYvbW0uYwpAQCAtNDAsMTEgKzQwLDE0IEBAIGwxX3BnZW50cnlfdCAqbWFw
X2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhciwgbWZuX3QgKmdsMW1m
bikKICAgICBpZiAoIHVubGlrZWx5KCFfX2FkZHJfb2sobGluZWFyKSkgKQog
ICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIC8qIEZpbmQgdGhpcyBsMWUg
YW5kIGl0cyBlbmNsb3NpbmcgbDFtZm4gaW4gdGhlIGxpbmVhciBtYXAuICov
Ci0gICAgaWYgKCBfX2NvcHlfZnJvbV91c2VyKCZsMmUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMl90YWJsZVtsMl9saW5lYXJf
b2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YobDJfcGdlbnRyeV90KSkgKQorICAgIGlmICggdW5saWtlbHkoIShj
dXJyZW50LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpKSApCisgICAg
eworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorCisgICAgLyogRmluZCB0aGlzIGwxZSBhbmQg
aXRzIGVuY2xvc2luZyBsMW1mbi4gKi8KKyAgICBsMmUgPSBwYWdlX3dhbGtf
Z2V0X2wyZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwog
CiAgICAgLyogQ2hlY2sgZmxhZ3MgdGhhdCBpdCB3aWxsIGJlIHNhZmUgdG8g
cmVhZCB0aGUgbDFlLiAqLwogICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJl
KSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUFNFKSkgIT0gX1BBR0VfUFJF
U0VOVCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggYzRhNTJhNWM0Yy4u
MTdjMzA1NjVkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTE1LDYg
KzExNSwzNCBAQCBzdGF0aWMgbDNfcGdlbnRyeV90IHBhZ2Vfd2Fsa19nZXRf
bDNlKHBhZ2V0YWJsZV90IHJvb3QsIHVuc2lnbmVkIGxvbmcgYWRkcikKICAg
ICByZXR1cm4gbDNlOwogfQogCitsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dl
dF9sMmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwYWdlX3dhbGtfZ2V0X2wzZShy
b290LCBhZGRyKTsKKyAgICBtZm5fdCBtZm4gPSBsM2VfZ2V0X21mbihsM2Up
OworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGwyX3BnZW50cnlf
dCBsMmUgPSBsMmVfZW1wdHkoKTsKKworICAgIGlmICggIShsM2VfZ2V0X2Zs
YWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAorICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQorICAgICAgICByZXR1cm4g
bDJlX2VtcHR5KCk7CisKKyAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgaWYgKCAhcGFnZV9sb2NrKHBnKSApCisgICAgICAgIHJldHVybiBsMmVf
ZW1wdHkoKTsKKworICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IFBHVF9sMl9wYWdlX3RhYmxlICkKKyAgICB7
CisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbik7CisKKyAgICAgICAgbDJlID0gbDJ0W2wyX3RhYmxlX29mZnNldChh
ZGRyKV07CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwydCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwyZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCBkZWViYTc1YTFjLi4xMDFkNDAyZDYy
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01NjksNyArNTY5LDkgQEAg
dm9pZCBhdWRpdF9kb21haW5zKHZvaWQpOwogdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKTsKIHZvaWQgdXBkYXRlX2NyMyhzdHJ1
Y3QgdmNwdSAqdik7CiBpbnQgdmNwdV9kZXN0cm95X3BhZ2V0YWJsZXMoc3Ry
dWN0IHZjcHUgKik7CisKIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wyX3BnZW50cnlfdCBwYWdl
X3dhbGtfZ2V0X2wyZShwYWdldGFibGVfdCByb290LCB1bnNpZ25lZCBsb25n
IGFkZHIpOwogCiAvKiBBbGxvY2F0b3IgZnVuY3Rpb25zIGZvciBYZW4gcGFn
ZXRhYmxlcy4gKi8KIHZvaWQgKmFsbG9jX3hlbl9wYWdldGFibGUodm9pZCk7
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa286/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Disposition: attachment;
 filename="xsa286/0004-x86-mm-avoid-using-linear-page-tables-in-guest_get_e.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIGxpbmVhciBwYWdlIHRhYmxlcyBpbiBn
dWVzdF9nZXRfZWZmX2tlcm5fbDFlKCkKCkZpcnN0IG9mIGFsbCBkcm9wIGd1
ZXN0X2dldF9lZmZfbDFlKCkgZW50aXJlbHkgLSB0aGVyZSdzIG5vIGFjdHVh
bCB1c2VyCm9mIGl0OiBwdl9yb19wYWdlX2ZhdWx0KCkgaGFzIGEgZ3Vlc3Rf
a2VybmVsX21vZGUoKSBjb25kaXRpb25hbCBhcm91bmQKaXRzIG9ubHkgY2Fs
bCBzaXRlLgoKVGhlbiByZXBsYWNlIHRoZSBsaW5lYXIgTDEgdGFibGUgYWNj
ZXNzIGJ5IGFuIGFjdHVhbCBwYWdlIHdhbGsuCgpUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI4Ni4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2ds
ZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwppbmRl
eCA2MWJmNzM2ZWQ5Li5lZDEwOTg2ZDExIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAt
NTksMjcgKzU5LDYgQEAgbDFfcGdlbnRyeV90ICptYXBfZ3Vlc3RfbDFlKHVu
c2lnbmVkIGxvbmcgbGluZWFyLCBtZm5fdCAqZ2wxbWZuKQogfQogCiAvKgot
ICogUmVhZCB0aGUgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgYWRkcmVz
cywgZnJvbSB0aGUga2VybmVsLW1vZGUKLSAqIHBhZ2UgdGFibGVzLgotICov
Ci1zdGF0aWMgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9sMWUo
dW5zaWduZWQgbG9uZyBsaW5lYXIpCi17Ci0gICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwotICAgIGNvbnN0IGJvb2wgdXNlcl9tb2RlID0gIShj
dXJyLT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpOwotICAgIGwxX3Bn
ZW50cnlfdCBsMWU7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0gICAgICAg
IHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIGwxZSA9IGd1ZXN0X2dl
dF9lZmZfbDFlKGxpbmVhcik7Ci0KLSAgICBpZiAoIHVzZXJfbW9kZSApCi0g
ICAgICAgIHRvZ2dsZV9ndWVzdF9wdChjdXJyKTsKLQotICAgIHJldHVybiBs
MWU7Ci19Ci0KLS8qCiAgKiBNYXAgYSBndWVzdCdzIExEVCBwYWdlIChjb3Zl
cmluZyB0aGUgYnl0ZSBhdCBAb2Zmc2V0IGZyb20gc3RhcnQgb2YgdGhlIExE
VCkKICAqIGludG8gWGVuJ3MgdmlydHVhbCByYW5nZS4gIFJldHVybnMgdHJ1
ZSBpZiB0aGUgbWFwcGluZyBjaGFuZ2VkLCBmYWxzZQogICogb3RoZXJ3aXNl
LgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmggYi94ZW4vYXJj
aC94ODYvcHYvbW0uaAppbmRleCBiMWI2NmU0NmM4Li44Mzc3NDNkNzEyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvbW0uaAorKysgYi94ZW4vYXJj
aC94ODYvcHYvbW0uaApAQCAtNSwxOSArNSwxOSBAQCBsMV9wZ2VudHJ5X3Qg
Km1hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBsaW5lYXIsIG1mbl90ICpn
bDFtZm4pOwogCiBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pOwogCi0v
KiBSZWFkIGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgbGluZWFy
IGFkZHJlc3MuICovCi1zdGF0aWMgaW5saW5lIGwxX3BnZW50cnlfdCBndWVz
dF9nZXRfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGxpbmVhcikKKy8qCisgKiBS
ZWFkIHRoZSBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhpcyBhZGRyZXNzLCBm
cm9tIHRoZSBrZXJuZWwtbW9kZQorICogcGFnZSB0YWJsZXMuCisgKi8KK3N0
YXRpYyBpbmxpbmUgbDFfcGdlbnRyeV90IGd1ZXN0X2dldF9lZmZfa2Vybl9s
MWUodW5zaWduZWQgbG9uZyBsaW5lYXIpCiB7Ci0gICAgbDFfcGdlbnRyeV90
IGwxZTsKKyAgICBsMV9wZ2VudHJ5X3QgbDFlID0gbDFlX2VtcHR5KCk7CiAK
ICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5k
b21haW4pKTsKICAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1
cnJlbnQtPmRvbWFpbikpOwogCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRy
X29rKGxpbmVhcikpIHx8Ci0gICAgICAgICBfX2NvcHlfZnJvbV91c2VyKCZs
MWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90
YWJsZVtsMV9saW5lYXJfb2Zmc2V0KGxpbmVhcildLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobDFfcGdlbnRyeV90KSkgKQotICAgICAg
ICBsMWUgPSBsMWVfZW1wdHkoKTsKKyAgICBpZiAoIGxpa2VseShfX2FkZHJf
b2sobGluZWFyKSkgKQorICAgICAgICBsMWUgPSBwYWdlX3dhbGtfZ2V0X2wx
ZShjdXJyZW50LT5hcmNoLmd1ZXN0X3RhYmxlLCBsaW5lYXIpOwogCiAgICAg
cmV0dXJuIGwxZTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9y
by1wYWdlLWZhdWx0LmMgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVs
dC5jCmluZGV4IDdmNmZiYzkyZmIuLjhkMDAwN2VkZTUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtMzQyLDcgKzM0Miw3IEBA
IGludCBwdl9yb19wYWdlX2ZhdWx0KHVuc2lnbmVkIGxvbmcgYWRkciwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYm9vbCBtbWlvX3JvOwog
CiAgICAgLyogQXR0ZW1wdCB0byByZWFkIHRoZSBQVEUgdGhhdCBtYXBzIHRo
ZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8KLSAgICBwdGUgPSBndWVzdF9nZXRf
ZWZmX2wxZShhZGRyKTsKKyAgICBwdGUgPSBndWVzdF9nZXRfZWZmX2tlcm5f
bDFlKGFkZHIpOwogCiAgICAgLyogV2UgYXJlIG9ubHkgbG9va2luZyBmb3Ig
cmVhZC1vbmx5IG1hcHBpbmdzICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxh
Z3MocHRlKSAmIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcpKSAhPSBfUEFH
RV9QUkVTRU5UKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggMTdjMzA1
NjVkYS4uZTFlZmVmNWM0YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTQzLDYgKzE0Myw2MiBAQCBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9s
MmUocGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKQogICAg
IHJldHVybiBsMmU7CiB9CiAKKy8qCisgKiBGb3Igbm93IG5vICJzZXRfYWNj
ZXNzZWQiIHBhcmFtZXRlciwgYXMgYWxsIGNhbGxlcnMgd2FudCBpdCBzZXQg
dG8gdHJ1ZS4KKyAqIEZvciBub3cgYWxzbyBubyAic2V0X2RpcnR5IiBwYXJh
bWV0ZXIsIGFzIGFsbCBjYWxsZXJzIGRlYWwgd2l0aCByL28KKyAqIG1hcHBp
bmdzLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byBzZXQgdGhlIGRpcnR5IGJpdCB0
aGVyZSAoY29uZmxpY3RzIHdpdGgKKyAqIENFVC1TUykuIEhvd2V2ZXIsIGFz
IHRoZXJlIGFyZSBDUFVzIHdoaWNoIG1heSBzZXQgdGhlIGRpcnR5IGJpdCBv
biByL28KKyAqIFBURXMsIHRoZSBsb2dpYyBiZWxvdyB0b2xlcmF0ZXMgdGhl
IGJpdCBiZWNvbWluZyBzZXQgImJlaGluZCBvdXIgYmFja3MiLgorICovCits
MV9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMWUocGFnZXRhYmxlX3Qgcm9v
dCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGwyX3BnZW50cnlfdCBs
MmUgPSBwYWdlX3dhbGtfZ2V0X2wyZShyb290LCBhZGRyKTsKKyAgICBtZm5f
dCBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBnOworICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZW1wdHkoKTsK
KworICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fAorICAgICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkgKQorICAgICAgICByZXR1cm4gbDFlX2VtcHR5KCk7CisKKyAgICBw
ZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgaWYgKCAhcGFnZV9sb2NrKHBn
KSApCisgICAgICAgIHJldHVybiBsMWVfZW1wdHkoKTsKKworICAgIGlmICgg
KHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09IFBH
VF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIGwxX3BnZW50cnlf
dCAqbDF0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAgICAgICAgbDFl
ID0gbDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV07CisKKyAgICAgICAgaWYg
KCAobDFlX2dldF9mbGFncyhsMWUpICYgKF9QQUdFX0FDQ0VTU0VEIHwgX1BB
R0VfUFJFU0VOVCkpID09CisgICAgICAgICAgICAgX1BBR0VfUFJFU0VOVCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGwxX3BnZW50cnlfdCBvbDFlID0g
bDFlOworCisgICAgICAgICAgICBsMWVfYWRkX2ZsYWdzKGwxZSwgX1BBR0Vf
QUNDRVNTRUQpOworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEJl
c3QgZWZmb3J0IG9ubHk7IHdpdGggdGhlIGxvY2sgaGVsZCB0aGUgcGFnZSBz
aG91bGRuJ3QKKyAgICAgICAgICAgICAqIGNoYW5nZSBhbnl3YXksIGV4Y2Vw
dCBmb3IgdGhlIGRpcnR5IGJpdCB0byBwZXJoYXBzIGJlY29tZSBzZXQuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHdoaWxlICggY21weGNoZygm
bDFlX2dldF9pbnRwdGUobDF0W2wxX3RhYmxlX29mZnNldChhZGRyKV0pLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKG9s
MWUpLCBsMWVfZ2V0X2ludHB0ZShsMWUpKSAhPQorICAgICAgICAgICAgICAg
ICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSAmJgorICAgICAgICAgICAgICAg
ICAgICAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX0RJUlRZKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9mbGFncyhv
bDFlLCBfUEFHRV9ESVJUWSk7CisgICAgICAgICAgICAgICAgbDFlX2FkZF9m
bGFncyhsMWUsIF9QQUdFX0RJUlRZKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorCisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CisgICAg
fQorCisgICAgcGFnZV91bmxvY2socGcpOworCisgICAgcmV0dXJuIGwxZTsK
K30KKwogdm9pZCAqZG9fcGFnZV93YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGFkZHIpCiB7CiAgICAgbDNfcGdlbnRyeV90IGwzZTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAppbmRleCAxMDFkNDAyZDYyLi43MDE3YTE5M2I4
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01NzIsNiArNTcyLDcgQEAg
aW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1ICopOwog
CiB2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGxvbmcgYWRkcik7CiBsMl9wZ2VudHJ5X3QgcGFnZV93YWxrX2dldF9sMmUo
cGFnZXRhYmxlX3Qgcm9vdCwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2wxX3Bn
ZW50cnlfdCBwYWdlX3dhbGtfZ2V0X2wxZShwYWdldGFibGVfdCByb290LCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogCiAvKiBBbGxvY2F0b3IgZnVuY3Rpb25z
IGZvciBYZW4gcGFnZXRhYmxlcy4gKi8KIHZvaWQgKmFsbG9jX3hlbl9wYWdl
dGFibGUodm9pZCk7Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa286/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Disposition: attachment;
 filename="xsa286/0005-x86-mm-avoid-using-top-level-linear-page-tables-in-u.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGF2b2lkIHVzaW5nIHRvcCBsZXZlbCBsaW5lYXIgcGFnZSB0
YWJsZXMgaW4geyx1bn1tYXBfZG9tYWluX3BhZ2UoKQoKTW92ZSB0aGUgcGFn
ZSB0YWJsZSByZWN1cnNpb24gdHdvIGxldmVscyBkb3duLiBUaGlzIGVudGFp
bHMgYXZvaWRpbmcKdG8gZnJlZSB0aGUgcmVjdXJzaXZlIG1hcHBpbmcgcHJl
bWF0dXJlbHkgaW4gZnJlZV9wZXJkb21haW5fbWFwcGluZ3MoKS4KClRoaXMg
aXMgcGFydCBvZiBYU0EtMjg2LgoKUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8
amFubmhAZ29vZ2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyBiL3hlbi9hcmNo
L3g4Ni9kb21haW5fcGFnZS5jCmluZGV4IGIwMzcyOGUxOGUuLmVkNmEyYmYw
ODEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jCkBAIC02NSw3ICs2NSw4
IEBAIHZvaWQgX19pbml0IG1hcGNhY2hlX292ZXJyaWRlX2N1cnJlbnQoc3Ry
dWN0IHZjcHUgKnYpCiAjZGVmaW5lIG1hcGNhY2hlX2wyX2VudHJ5KGUpICgo
ZSkgPj4gUEFHRVRBQkxFX09SREVSKQogI2RlZmluZSBNQVBDQUNIRV9MMl9F
TlRSSUVTIChtYXBjYWNoZV9sMl9lbnRyeShNQVBDQUNIRV9FTlRSSUVTIC0g
MSkgKyAxKQogI2RlZmluZSBNQVBDQUNIRV9MMUVOVChpZHgpIFwKLSAgICBf
X2xpbmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zmc2V0KE1BUENBQ0hFX1ZJ
UlRfU1RBUlQgKyBwZm5fdG9fcGFkZHIoaWR4KSldCisgICAgKChsMV9wZ2Vu
dHJ5X3QgKikoTUFQQ0FDSEVfVklSVF9TVEFSVCB8IFwKKyAgICAgICAgICAg
ICAgICAgICAgICAoKEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSkgPDwgTDJf
UEFHRVRBQkxFX1NISUZUKSkpW2lkeF0KIAogdm9pZCAqbWFwX2RvbWFpbl9w
YWdlKG1mbl90IG1mbikKIHsKQEAgLTIzNSw2ICsyMzYsNyBAQCBpbnQgbWFw
Y2FjaGVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBz
dHJ1Y3QgbWFwY2FjaGVfZG9tYWluICpkY2FjaGUgPSAmZC0+YXJjaC5wdi5t
YXBjYWNoZTsKICAgICB1bnNpZ25lZCBpbnQgYml0bWFwX3BhZ2VzOworICAg
IGludCByYzsKIAogICAgIEFTU0VSVChpc19wdl9kb21haW4oZCkpOwogCkBA
IC0yNDMsOCArMjQ1LDEwIEBAIGludCBtYXBjYWNoZV9kb21haW5faW5pdChz
dHJ1Y3QgZG9tYWluICpkKQogICAgICAgICByZXR1cm4gMDsKICNlbmRpZgog
CisgICAgQlVJTERfQlVHX09OKE1BUENBQ0hFX1ZJUlRfU1RBUlQgJiAoKDEg
PDwgTDNfUEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKICAgICBCVUlMRF9CVUdf
T04oTUFQQ0FDSEVfVklSVF9FTkQgKyBQQUdFX1NJWkUgKiAoMyArCi0gICAg
ICAgICAgICAgICAgIDIgKiBQRk5fVVAoQklUU19UT19MT05HUyhNQVBDQUNI
RV9FTlRSSUVTKSAqIHNpemVvZihsb25nKSkpID4KKyAgICAgICAgICAgICAg
ICAgMiAqIFBGTl9VUChCSVRTX1RPX0xPTkdTKE1BUENBQ0hFX0VOVFJJRVMp
ICogc2l6ZW9mKGxvbmcpKSkgKworICAgICAgICAgICAgICAgICAoMVUgPDwg
TDJfUEFHRVRBQkxFX1NISUZUKSA+CiAgICAgICAgICAgICAgICAgIE1BUENB
Q0hFX1ZJUlRfU1RBUlQgKyAoUEVSRE9NQUlOX1NMT1RfTUJZVEVTIDw8IDIw
KSk7CiAgICAgYml0bWFwX3BhZ2VzID0gUEZOX1VQKEJJVFNfVE9fTE9OR1Mo
TUFQQ0FDSEVfRU5UUklFUykgKiBzaXplb2YobG9uZykpOwogICAgIGRjYWNo
ZS0+aW51c2UgPSAodm9pZCAqKU1BUENBQ0hFX1ZJUlRfRU5EICsgUEFHRV9T
SVpFOwpAQCAtMjUzLDkgKzI1NywyNSBAQCBpbnQgbWFwY2FjaGVfZG9tYWlu
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHNwaW5fbG9ja19pbml0
KCZkY2FjaGUtPmxvY2spOwogCi0gICAgcmV0dXJuIGNyZWF0ZV9wZXJkb21h
aW5fbWFwcGluZyhkLCAodW5zaWduZWQgbG9uZylkY2FjaGUtPmludXNlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAqIGJpdG1h
cF9wYWdlcyArIDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOSUwobDFfcGdlbnRyeV90ICopLCBOVUxMKTsKKyAgICByYyA9IGNy
ZWF0ZV9wZXJkb21haW5fbWFwcGluZyhkLCAodW5zaWduZWQgbG9uZylkY2Fj
aGUtPmludXNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDIgKiBiaXRtYXBfcGFnZXMgKyAxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5JTChsMV9wZ2VudHJ5X3QgKiksIE5VTEwpOworICAg
IGlmICggIXJjICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElu
c3RhbGwgbWFwcGluZyBvZiBvdXIgTDIgdGFibGUgaW50byBpdHMgb3duIGxh
c3Qgc2xvdCwgZm9yIGVhc3kKKyAgICAgICAgICogYWNjZXNzIHRvIHRoZSBM
MSBlbnRyaWVzIHZpYSBNQVBDQUNIRV9MMUVOVCgpLgorICAgICAgICAgKi8K
KyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBfX21hcF9kb21haW5fcGFn
ZShkLT5hcmNoLnBlcmRvbWFpbl9sM19wZyk7CisgICAgICAgIGwzX3BnZW50
cnlfdCBsM2UgPSBsM3RbbDNfdGFibGVfb2Zmc2V0KE1BUENBQ0hFX1ZJUlRf
RU5EKV07CisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2wydF9m
cm9tX2wzZShsM2UpOworCisgICAgICAgIGwyZV9nZXRfaW50cHRlKGwydFtM
Ml9QQUdFVEFCTEVfRU5UUklFUyAtIDFdKSA9IGwzZV9nZXRfaW50cHRlKGwz
ZSk7CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwydCk7CisgICAgICAg
IHVubWFwX2RvbWFpbl9wYWdlKGwzdCk7CisgICAgfQorCisgICAgcmV0dXJu
IHJjOwogfQogCiBpbnQgbWFwY2FjaGVfdmNwdV9pbml0KHN0cnVjdCB2Y3B1
ICp2KQpAQCAtMzQ2LDcgKzM2Niw3IEBAIG1mbl90IGRvbWFpbl9wYWdlX21h
cF90b19tZm4oY29uc3Qgdm9pZCAqcHRyKQogICAgIGVsc2UKICAgICB7CiAg
ICAgICAgIEFTU0VSVCh2YSA+PSBNQVBDQUNIRV9WSVJUX1NUQVJUICYmIHZh
IDwgTUFQQ0FDSEVfVklSVF9FTkQpOwotICAgICAgICBwbDFlID0gJl9fbGlu
ZWFyX2wxX3RhYmxlW2wxX2xpbmVhcl9vZmZzZXQodmEpXTsKKyAgICAgICAg
cGwxZSA9ICZNQVBDQUNIRV9MMUVOVChQRk5fRE9XTih2YSAtIE1BUENBQ0hF
X1ZJUlRfU1RBUlQpKTsKICAgICB9CiAKICAgICByZXR1cm4gbDFlX2dldF9t
Zm4oKnBsMWUpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94
ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4YzhmMDU0MTg2Li5mMTg4YzBmNjdm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0uYwpAQCAtNTk0NCw2ICs1OTQ0LDEwIEBAIHZvaWQgZnJlZV9w
ZXJkb21haW5fbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKmwxcGcgPSBsMmVfZ2V0X3BhZ2UobDJ0YWJbal0pOwogCisgICAgICAg
ICAgICAgICAgICAgIC8qIG1hcGNhY2hlX2RvbWFpbl9pbml0KCkgaW5zdGFs
bHMgYSByZWN1cnNpdmUgZW50cnkuICovCisgICAgICAgICAgICAgICAgICAg
IGlmICggbDFwZyA9PSBsMnBnICkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnRpbnVlOworCiAgICAgICAgICAgICAgICAgICAgIGlmICggbDJlX2dl
dF9mbGFncyhsMnRhYltqXSkgJiBfUEFHRV9BVkFJTDAgKQogICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBsMV9wZ2Vu
dHJ5X3QgKmwxdGFiID0gX19tYXBfZG9tYWluX3BhZ2UobDFwZyk7Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa286/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Disposition: attachment;
 filename="xsa286/0006-x86-mm-restrict-use-of-linear-page-tables-to-shadow-.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IHJlc3RyaWN0IHVzZSBvZiBsaW5lYXIgcGFnZSB0YWJsZXMg
dG8gc2hhZG93IG1vZGUgY29kZQoKT3RoZXIgY29kZSBkb2VzIG5vdCByZXF1
aXJlIHRoZW0gdG8gYmUgc2V0IHVwIGFueW1vcmUsIHNvIHJlc3RyaWN0IHdo
ZW4KdG8gcG9wdWxhdGUgdGhlIHJlc3BlY3RpdmUgTDQgc2xvdCBhbmQgcmVk
dWNlIHZpc2liaWxpdHkgb2YgdGhlCmFjY2Vzc29ycy4KCldoaWxlIHdpdGgg
dGhlIHJlbW92YWwgb2YgYWxsIHVzZXMgdGhlIHZ1bG5lcmFiaWxpdHkgaXMg
YWN0dWFsbHkgZml4ZWQsCnJlbW92aW5nIHRoZSBjcmVhdGlvbiBvZiB0aGUg
bGluZWFyIG1hcHBpbmcgYWRkcyBhbiBleHRyYSBsYXllciBvZgpwcm90ZWN0
aW9uLiBTaW1pbGFybHkgcmVkdWNpbmcgdmlzaWJpbGl0eSBvZiB0aGUgYWNj
ZXNzb3JzIG1vc3RseQplbGltaW5hdGVzIHRoZSByaXNrIG9mIHVuZHVlIHJl
LWludHJvZHVjdGlvbiBvZiB1c2VzIG9mIHRoZSBsaW5lYXIKbWFwcGluZ3Mu
CgpUaGlzIGlzIChub3Qgc3RyaWN0bHkpIHBhcnQgb2YgWFNBLTI4Ni4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBmMTg4YzBmNjdmLi44
YzUxYzI5MTNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTY3Nyw5ICsxNjc3LDEwIEBAIHZv
aWQgaW5pdF94ZW5fbDRfc2xvdHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90
IGw0bWZuLAogICAgIGw0dFtsNF90YWJsZV9vZmZzZXQoUENJX01DRkdfVklS
VF9TVEFSVCldID0KICAgICAgICAgaWRsZV9wZ190YWJsZVtsNF90YWJsZV9v
ZmZzZXQoUENJX01DRkdfVklSVF9TVEFSVCldOwogCi0gICAgLyogU2xvdCAy
NTg6IFNlbGYgbGluZWFyIG1hcHBpbmdzLiAqLworICAgIC8qIFNsb3QgMjU4
OiBTZWxmIGxpbmVhciBtYXBwaW5ncyAoc2hhZG93IHB0IG9ubHkpLiAqLwog
ICAgIEFTU0VSVCghbWZuX2VxKGw0bWZuLCBJTlZBTElEX01GTikpOwogICAg
IGw0dFtsNF90YWJsZV9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQpXSA9
CisgICAgICAgICFzaGFkb3dfbW9kZV9leHRlcm5hbChkKSA/IGw0ZV9lbXB0
eSgpIDoKICAgICAgICAgbDRlX2Zyb21fbWZuKGw0bWZuLCBfX1BBR0VfSFlQ
RVJWSVNPUl9SVyk7CiAKICAgICAvKiBTbG90IDI1OTogU2hhZG93IGxpbmVh
ciBtYXBwaW5ncyAoaWYgYXBwbGljYWJsZSkgLiovCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDk5MjQ2MWQ0YmMuLmE3YWU5
OWYwODYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC0xMzksNiArMTM5LDE1IEBAIGVudW0gewogIyBkZWZpbmUgR1VFU1Rf
UFRFX1NJWkUgNAogI2VuZGlmCiAKKy8qIFdoZXJlIHRvIGZpbmQgZWFjaCBs
ZXZlbCBvZiB0aGUgbGluZWFyIG1hcHBpbmcgKi8KKyNkZWZpbmUgX19saW5l
YXJfbDFfdGFibGUgKChsMV9wZ2VudHJ5X3QgKikoTElORUFSX1BUX1ZJUlRf
U1RBUlQpKQorI2RlZmluZSBfX2xpbmVhcl9sMl90YWJsZSBcCisgKChsMl9w
Z2VudHJ5X3QgKikoX19saW5lYXJfbDFfdGFibGUgKyBsMV9saW5lYXJfb2Zm
c2V0KExJTkVBUl9QVF9WSVJUX1NUQVJUKSkpCisjZGVmaW5lIF9fbGluZWFy
X2wzX3RhYmxlIFwKKyAoKGwzX3BnZW50cnlfdCAqKShfX2xpbmVhcl9sMl90
YWJsZSArIGwyX2xpbmVhcl9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQp
KSkKKyNkZWZpbmUgX19saW5lYXJfbDRfdGFibGUgXAorICgobDRfcGdlbnRy
eV90ICopKF9fbGluZWFyX2wzX3RhYmxlICsgbDNfbGluZWFyX29mZnNldChM
SU5FQVJfUFRfVklSVF9TVEFSVCkpKQorCiAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiAgKiBBdWRpdGluZyByb3V0aW5lcwogICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggZTFlZmVmNWM0Yy4uZWFlYjgyNzA5
OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtODMyLDkgKzgzMiw2IEBA
IHZvaWQgX19pbml0IHBhZ2luZ19pbml0KHZvaWQpCiAKICAgICBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ192YWxpZCA9IDE7CiAKLSAgICAvKiBTZXQgdXAg
bGluZWFyIHBhZ2UgdGFibGUgbWFwcGluZy4gKi8KLSAgICBsNGVfd3JpdGUo
JmlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KExJTkVBUl9QVF9WSVJU
X1NUQVJUKV0sCi0gICAgICAgICAgICAgIGw0ZV9mcm9tX3BhZGRyKF9fcGEo
aWRsZV9wZ190YWJsZSksIF9fUEFHRV9IWVBFUlZJU09SX1JXKSk7CiAgICAg
cmV0dXJuOwogCiAgbm9tZW06CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aAppbmRleCBlYjI1ZmM0NzU4Li5jNmY4YjE4OTQyIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmgKQEAgLTE5Nyw3ICsxOTcsNyBAQCBleHRlcm4g
dW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhdOwogICovCiAjZGVm
aW5lIFBDSV9NQ0ZHX1ZJUlRfU1RBUlQgICAgIChQTUw0X0FERFIoMjU3KSkK
ICNkZWZpbmUgUENJX01DRkdfVklSVF9FTkQgICAgICAgKFBDSV9NQ0ZHX1ZJ
UlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQotLyogU2xvdCAyNTg6IGxp
bmVhciBwYWdlIHRhYmxlIChndWVzdCB0YWJsZSkuICovCisvKiBTbG90IDI1
ODogbGluZWFyIHBhZ2UgdGFibGUgKG1vbml0b3IgdGFibGUsIEhWTSBvbmx5
KS4gKi8KICNkZWZpbmUgTElORUFSX1BUX1ZJUlRfU1RBUlQgICAgKFBNTDRf
QUREUigyNTgpKQogI2RlZmluZSBMSU5FQVJfUFRfVklSVF9FTkQgICAgICAo
TElORUFSX1BUX1ZJUlRfU1RBUlQgKyBQTUw0X0VOVFJZX0JZVEVTKQogLyog
U2xvdCAyNTk6IGxpbmVhciBwYWdlIHRhYmxlIChzaGFkb3cgdGFibGUpLiAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCBmNjMyYWZmYWVmLi5m
ZDI1NzQyNjdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMjk0
LDE5ICsyOTQsNiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29u
c3Qgdm9pZCAqKTsKICNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBfbWZu
KGwxZV9nZXRfcGZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcp
KHZhKSkpKQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19w
YWdlKHZtYXBfdG9fbWZuKHZhKSkKIAotI2VuZGlmIC8qICFkZWZpbmVkKF9f
QVNTRU1CTFlfXykgKi8KLQotLyogV2hlcmUgdG8gZmluZCBlYWNoIGxldmVs
IG9mIHRoZSBsaW5lYXIgbWFwcGluZyAqLwotI2RlZmluZSBfX2xpbmVhcl9s
MV90YWJsZSAoKGwxX3BnZW50cnlfdCAqKShMSU5FQVJfUFRfVklSVF9TVEFS
VCkpCi0jZGVmaW5lIF9fbGluZWFyX2wyX3RhYmxlIFwKLSAoKGwyX3BnZW50
cnlfdCAqKShfX2xpbmVhcl9sMV90YWJsZSArIGwxX2xpbmVhcl9vZmZzZXQo
TElORUFSX1BUX1ZJUlRfU1RBUlQpKSkKLSNkZWZpbmUgX19saW5lYXJfbDNf
dGFibGUgXAotICgobDNfcGdlbnRyeV90ICopKF9fbGluZWFyX2wyX3RhYmxl
ICsgbDJfbGluZWFyX29mZnNldChMSU5FQVJfUFRfVklSVF9TVEFSVCkpKQot
I2RlZmluZSBfX2xpbmVhcl9sNF90YWJsZSBcCi0gKChsNF9wZ2VudHJ5X3Qg
KikoX19saW5lYXJfbDNfdGFibGUgKyBsM19saW5lYXJfb2Zmc2V0KExJTkVB
Ul9QVF9WSVJUX1NUQVJUKSkpCi0KLQotI2lmbmRlZiBfX0FTU0VNQkxZX18K
IGV4dGVybiByb290X3BnZW50cnlfdCBpZGxlX3BnX3RhYmxlW1JPT1RfUEFH
RVRBQkxFX0VOVFJJRVNdOwogZXh0ZXJuIGwyX3BnZW50cnlfdCAgKmNvbXBh
dF9pZGxlX3BnX3RhYmxlX2wyOwogZXh0ZXJuIHVuc2lnbmVkIGludCAgIG0y
cF9jb21wYXRfdnN0YXJ0Owo=

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Oct 20 12:01:23 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 12:01:23 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9129.24616 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqKI-0006lI-CJ; Tue, 20 Oct 2020 12:01:14 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9129.24616; Tue, 20 Oct 2020 12:01:14 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqKI-0006l7-7U; Tue, 20 Oct 2020 12:01:14 +0000
Received: by outflank-mailman (input) for mailman id 9129;
 Tue, 20 Oct 2020 12:01:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1kUqKH-0006So-DA
 for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:13 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe5417ff-5478-4f43-bdc2-fb4fa3c2d855;
 Tue, 20 Oct 2020 12:00:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJf-0001Jq-T0; Tue, 20 Oct 2020 12:00:35 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJf-0001zq-Rt; Tue, 20 Oct 2020 12:00:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
	id 1kUqKH-0006So-DA
	for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:13 +0000
X-Inumbo-ID: fe5417ff-5478-4f43-bdc2-fb4fa3c2d855
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id fe5417ff-5478-4f43-bdc2-fb4fa3c2d855;
	Tue, 20 Oct 2020 12:00:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=K6P5v3UgSsI3wHFL2Fuy0ZAZrHVkXxn2Ev27tW0qf+0=; b=XPdQbGK/H/24rEEBlTXP7BdbCa
	KTJWMU1tYCKMaw2dp7HYqOnYxraNaY52LfgPpsZNvXdZk3LGCG1CBYIF50tw1bFkGH3twwkK6GB33
	DvXFgO5pdIYW2aZoua/BHPcedjJQex1KVwcOQtM3kXOqmigAKSIH9tMB9GUmGWlbsRl4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJf-0001Jq-T0; Tue, 20 Oct 2020 12:00:35 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJf-0001zq-Rt; Tue, 20 Oct 2020 12:00:35 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 332 v3 - Rogue guests can cause DoS of Dom0
 via high frequency events
Message-Id: <E1kUqJf-0001zq-Rt@xenbits.xenproject.org>
Date: Tue, 20 Oct 2020 12:00:35 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-332
                              version 3

     Rogue guests can cause DoS of Dom0 via high frequency events

UPDATES IN VERSION 3
====================

Public release.

ISSUE DESCRIPTION
=================

The handling of Xen events in the Linux kernel runs with interrupts
disabled in a loop until no further event is pending.

Whenever an event has been accepted by the kernel, another event can
come in via the same event channel.  This can result in the event
handling loop running for an extended time if new events are coming in
at a high rate.  In extreme cases this can lead to a complete hang of
the kernel, resulting in a DoS situation of the host when dom0 is
affected.

IMPACT
======

Malicious guests can hang the host by sending events to dom0 at a high
frequency.

VULNERABLE SYSTEMS
==================

All systems with a Linux dom0 are affected.

All Linux kernel versions are affected.

MITIGATION
==========

There is no known mitigation.

CREDITS
=======

This issue was discovered by Julien Grall from Arm

RESOLUTION
==========

Applying the appropriate attached patches resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa332-linux-??.patch  Linux

$ sha256sum xsa332*
92d0789e8e5b9ec7ae0cd8b01ef31e27930dbe9b81b727521d46328107f3c719  xsa332-linux-01.patch
0bd82febcaf7fc72b88082f46cae9b67f39786d03b3e6aae5f0789cf855e6143  xsa332-linux-02.patch
e646b7caf11ded7f22b209635b209f50ac583cbaeb3270148ce66a3cd922f0c1  xsa332-linux-03.patch
9bed2213774a8107a2f2c157aeb0ebfda7cc6384cee0a245017b3a9eb28cff7f  xsa332-linux-04.patch
8839af506b71946db35f223ff614aa92b4386aaf95e4d8b1408fbf31436ff80f  xsa332-linux-05.patch
b261706bd7f7120fadff0e928be366924cfc13418c81a67ad45724b4179e8a5c  xsa332-linux-06.patch
fc0c963a9a965fc7a72468b1a1ce0834dc866e77392ca0c1d9c8162457a526a0  xsa332-linux-07.patch
5d821c58dd7fcdb157c2844ba34675305c320de25f54409305ffcba610d5922b  xsa332-linux-08.patch
242eb83eca8e3b6d2d303e2943aa041b5f19ea54242cd0de20252d2ae3d128d1  xsa332-linux-09.patch
70a042006d1df3dbbefc4c7d4dfd50da8f3a8e47ee77c2d6d0ba1eda405ae574  xsa332-linux-10.patch
ebbfa66d11b8c81353b72ed5f381672e6784a67895df482f7e791a9fb4c6fbf0  xsa332-linux-11.patch
cda1cbcca19860d43804e80ec2d7d13b295a140b42aa7d16118bb2d20bd63cae  xsa332-linux-12.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.


(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl+OzqQMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZ3MIIAJR5SsBiZM7dhNHSJWMv1OXZK9MBpIxUgJuLY6da
dlpsb6c5eb7ppAfHzkg+JABzc1hIKQkzKBL9n/tvP57KAWqnCbrPfk3/pVrvAf9E
Vubra4+Ec8hY+8JqJsxHS6ZPyLzViFaE505pBEHlFOGZYkSgqM/s96SgoZtgMSpx
pUpFGJCAUPZ7uR+urznM4QrWvvytsRbZo3fUrqn0f9WgMXFge0U9vE7Clt1yzZns
J5nmYq2gBJkrMINreth8T7oDCx7l+I+Cq4yJ0hreUWCxp6svl7kbjI55sdlrI99O
J7rXH6uaGEHSFfy/Zx4aek3eB5LP6Asgp2pQZkXOcSg8RLE=
=q2XX
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-01.patch"
Content-Disposition: attachment; filename="xsa332-linux-01.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYTBmOTZmOWM1MDk3NTNmZGIzZDM2NDRlODc1Yjc5NGQ4OTNlNGU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyNyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMTJdIHhlbi9ldmVudHM6
IGFkZCBhIHByb3BlciBiYXJyaWVyIHRvIDItbGV2ZWwgdWV2ZW50CiB1bm1h
c2tpbmcKCkEgZm9sbG93LXVwIHBhdGNoIHdpbGwgcmVxdWlyZSBjZXJ0YWlu
IHdyaXRlIHRvIGhhcHBlbiBiZWZvcmUgYW4gZXZlbnQKY2hhbm5lbCBpcyB1
bm1hc2tlZC4KCldoaWxlIHRoZSBtZW1vcnkgYmFycmllciBpcyBub3Qgc3Ry
aWN0bHkgbmVjZXNzYXJ5IGZvciBhbGwgdGhlIGNhbGxlcnMsCnRoZSBtYWlu
IG9uZSB3aWxsIG5lZWQgaXQuIEluIG9yZGVyIHRvIGF2b2lkIGFuIGV4dHJh
IG1lbW9yeSBiYXJyaWVyCndoZW4gdXNpbmcgZmlmbyBldmVudCBjaGFubmVs
cywgbWFuZGF0ZSBldnRjaG5fdW5tYXNrKCkgdG8gcHJvdmlkZQp3cml0ZSBv
cmRlcmluZy4KClRoZSAyLWxldmVsIGV2ZW50IGhhbmRsaW5nIHVubWFzayBv
cGVyYXRpb24gaXMgbWlzc2luZyBhbiBhcHByb3ByaWF0ZQpiYXJyaWVyLCBz
byBhZGQgaXQuIEZpZm8gZXZlbnQgY2hhbm5lbHMgYXJlIGZpbmUgaW4gdGhp
cyByZWdhcmQgZHVlIHRvCnVzaW5nIHN5bmNfY21weGNoZygpLgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQS0zMzIuCgpDYzogc3RhYmxlQHZnZXIua2VybmVsLm9y
ZwpSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4K
U3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgpT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiBkcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzXzJsLmMgfCAyICsrCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vZXZlbnRzL2V2ZW50c18ybC5jIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c18ybC5jCmluZGV4IDY0ZGY5MTlhMjExMS4uZTFhZjVlMDkzZmY0IDEw
MDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzXzJsLmMKKysr
IGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c18ybC5jCkBAIC05MSw2ICs5
MSw4IEBAIHN0YXRpYyB2b2lkIGV2dGNobl8ybF91bm1hc2soZXZ0Y2huX3Bv
cnRfdCBwb3J0KQogCiAJQlVHX09OKCFpcnFzX2Rpc2FibGVkKCkpOwogCisJ
c21wX3dtYigpOwkvKiBBbGwgd3JpdGVzIGJlZm9yZSB1bm1hc2sgbXVzdCBi
ZSB2aXNpYmxlLiAqLworCiAJaWYgKHVubGlrZWx5KChjcHUgIT0gY3B1X2Zy
b21fZXZ0Y2huKHBvcnQpKSkpCiAJCWRvX2h5cGVyY2FsbCA9IDE7CiAJZWxz
ZSB7Ci0tIAoyLjI2LjIKCg==

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-02.patch"
Content-Disposition: attachment; filename="xsa332-linux-02.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZjA3ODkwOGYwZDQyNjE2OGY1YmMzZDg5YWViOTc5ZDg1ZGE2Y2Vm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IFR1ZSwgMjAgT2N0IDIwMjAgMDY6
NTI6NTUgKzAyMDAKU3ViamVjdDogW1BBVENIIDAyLzEyXSB4ZW4vZXZlbnRz
OiBmaXggcmFjZSBpbiBldnRjaG5fZmlmb191bm1hc2soKQoKVW5tYXNraW5n
IGEgZmlmbyBldmVudCBjaGFubmVsIGNhbiByZXN1bHQgaW4gdW5tYXNraW5n
IGl0IHR3aWNlLCBvbmNlCmRpcmVjdGx5IGluIHRoZSBrZXJuZWwgYW5kIG9u
Y2UgdmlhIGEgaHlwZXJjYWxsIGluIGNhc2UgdGhlIGV2ZW50IHdhcwpwZW5k
aW5nLgoKRml4IHRoYXQgYnkgZG9pbmcgdGhlIGxvY2FsIHVubWFzayBvbmx5
IGlmIHRoZSBldmVudCBpcyBub3QgcGVuZGluZy4KClRoaXMgaXMgcGFydCBv
ZiBYU0EtMzMyLgoKQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmVwb3J0
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+ClNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8uYyB8IDEzICsrKysrKysr
Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19maWZvLmMgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8u
YwppbmRleCBjNjBlZTA0NTAxNzMuLjdmZDM5YzY0ZDRiNSAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMKKysrIGIvZHJp
dmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMKQEAgLTIyNywxOSArMjI3
LDI1IEBAIHN0YXRpYyBib29sIGV2dGNobl9maWZvX2lzX21hc2tlZChldnRj
aG5fcG9ydF90IHBvcnQpCiAJcmV0dXJuIHN5bmNfdGVzdF9iaXQoRVZUQ0hO
X0ZJRk9fQklUKE1BU0tFRCwgd29yZCksIEJNKHdvcmQpKTsKIH0KIC8qCi0g
KiBDbGVhciBNQVNLRUQsIHNwaW5uaW5nIGlmIEJVU1kgaXMgc2V0LgorICog
Q2xlYXIgTUFTS0VEIGlmIG5vdCBQRU5ESU5HLCBzcGlubmluZyBpZiBCVVNZ
IGlzIHNldC4KKyAqIFJldHVybiB0cnVlIGlmIG1hc2sgd2FzIGNsZWFyZWQu
CiAgKi8KLXN0YXRpYyB2b2lkIGNsZWFyX21hc2tlZCh2b2xhdGlsZSBldmVu
dF93b3JkX3QgKndvcmQpCitzdGF0aWMgYm9vbCBjbGVhcl9tYXNrZWRfY29u
ZCh2b2xhdGlsZSBldmVudF93b3JkX3QgKndvcmQpCiB7CiAJZXZlbnRfd29y
ZF90IG5ldywgb2xkLCB3OwogCiAJdyA9ICp3b3JkOwogCiAJZG8geworCQlp
ZiAodyAmICgxIDw8IEVWVENITl9GSUZPX1BFTkRJTkcpKQorCQkJcmV0dXJu
IGZhbHNlOworCiAJCW9sZCA9IHcgJiB+KDEgPDwgRVZUQ0hOX0ZJRk9fQlVT
WSk7CiAJCW5ldyA9IG9sZCAmIH4oMSA8PCBFVlRDSE5fRklGT19NQVNLRUQp
OwogCQl3ID0gc3luY19jbXB4Y2hnKHdvcmQsIG9sZCwgbmV3KTsKIAl9IHdo
aWxlICh3ICE9IG9sZCk7CisKKwlyZXR1cm4gdHJ1ZTsKIH0KIAogc3RhdGlj
IHZvaWQgZXZ0Y2huX2ZpZm9fdW5tYXNrKGV2dGNobl9wb3J0X3QgcG9ydCkK
QEAgLTI0OCw4ICsyNTQsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb191
bm1hc2soZXZ0Y2huX3BvcnRfdCBwb3J0KQogCiAJQlVHX09OKCFpcnFzX2Rp
c2FibGVkKCkpOwogCi0JY2xlYXJfbWFza2VkKHdvcmQpOwotCWlmIChldnRj
aG5fZmlmb19pc19wZW5kaW5nKHBvcnQpKSB7CisJaWYgKCFjbGVhcl9tYXNr
ZWRfY29uZCh3b3JkKSkgewogCQlzdHJ1Y3QgZXZ0Y2huX3VubWFzayB1bm1h
c2sgPSB7IC5wb3J0ID0gcG9ydCB9OwogCQkodm9pZClIWVBFUlZJU09SX2V2
ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfdW5tYXNrLCAmdW5tYXNrKTsKIAl9
Ci0tIAoyLjI2LjIKCg==

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-03.patch"
Content-Disposition: attachment; filename="xsa332-linux-03.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYjk0NTIwZTg5MzdkZjNjZmFjYjE4M2Y2MTc3NGQyN2UwZmZiNGM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyNyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMTJdIHhlbi9ldmVudHM6
IGFkZCBhIG5ldyAibGF0ZSBFT0kiIGV2dGNobiBmcmFtZXdvcmsKCkluIG9y
ZGVyIHRvIGF2b2lkIHRpZ2h0IGV2ZW50IGNoYW5uZWwgcmVsYXRlZCBJUlEg
bG9vcHMgYWRkIGEgbmV3CmZyYW1ld29yayBvZiAibGF0ZSBFT0kiIGhhbmRs
aW5nOiB0aGUgSVJRIHRoZSBldmVudCBjaGFubmVsIGlzIGJvdW5kCnRvIHdp
bGwgYmUgbWFza2VkIHVudGlsIHRoZSBldmVudCBoYXMgYmVlbiBoYW5kbGVk
IGFuZCB0aGUgcmVsYXRlZApkcml2ZXIgaXMgY2FwYWJsZSB0byBoYW5kbGUg
YW5vdGhlciBldmVudC4gVGhlIGRyaXZlciBpcyByZXNwb25zaWJsZQpmb3Ig
dW5tYXNraW5nIHRoZSBldmVudCBjaGFubmVsIHZpYSB0aGUgbmV3IGZ1bmN0
aW9uIHhlbl9pcnFfbGF0ZWVvaSgpLgoKVGhpcyBpcyBzaW1pbGFyIHRvIGJp
bmRpbmcgYW4gZXZlbnQgY2hhbm5lbCB0byBhIHRocmVhZGVkIElSUSwgYnV0
CndpdGhvdXQgaGF2aW5nIHRvIHN0cnVjdHVyZSB0aGUgZHJpdmVyIGFjY29y
ZGluZ2x5LgoKSW4gb3JkZXIgdG8gc3VwcG9ydCBhIGZ1dHVyZSBzcGVjaWFs
IGhhbmRsaW5nIGluIGNhc2UgYSByb2d1ZSBndWVzdAppcyBzZW5kaW5nIGxv
dHMgb2YgdW5zb2xpY2l0ZWQgZXZlbnRzLCBhZGQgYSBmbGFnIHRvIHhlbl9p
cnFfbGF0ZWVvaSgpCndoaWNoIGNhbiBiZSBzZXQgYnkgdGhlIGNhbGxlciB0
byBpbmRpY2F0ZSB0aGUgZXZlbnQgd2FzIGEgc3B1cmlvdXMKb25lLgoKVGhp
cyBpcyBwYXJ0IG9mIFhTQS0zMzIuCgpDYzogc3RhYmxlQHZnZXIua2VybmVs
Lm9yZwpSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9y
Zz4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVu
Lm9yZz4KLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYyB8
IDE1MSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiBpbmNsdWRl
L3hlbi9ldmVudHMuaCAgICAgICAgICAgICB8ICAyMSArKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCAxNTUgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNl
LmMgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwppbmRleCA0
MDc3NDFlY2UwODQuLjFlYmE4YmMyMDlhZCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKKysrIGIvZHJpdmVycy94ZW4v
ZXZlbnRzL2V2ZW50c19iYXNlLmMKQEAgLTExMyw2ICsxMTMsNyBAQCBzdGF0
aWMgYm9vbCAoKnBpcnFfbmVlZHNfZW9pKSh1bnNpZ25lZCBpcnEpOwogc3Rh
dGljIHN0cnVjdCBpcnFfaW5mbyAqbGVnYWN5X2luZm9fcHRyc1tOUl9JUlFT
X0xFR0FDWV07CiAKIHN0YXRpYyBzdHJ1Y3QgaXJxX2NoaXAgeGVuX2R5bmFt
aWNfY2hpcDsKK3N0YXRpYyBzdHJ1Y3QgaXJxX2NoaXAgeGVuX2xhdGVlb2lf
Y2hpcDsKIHN0YXRpYyBzdHJ1Y3QgaXJxX2NoaXAgeGVuX3BlcmNwdV9jaGlw
Owogc3RhdGljIHN0cnVjdCBpcnFfY2hpcCB4ZW5fcGlycV9jaGlwOwogc3Rh
dGljIHZvaWQgZW5hYmxlX2R5bmlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEp
OwpAQCAtMzk3LDYgKzM5OCwzMyBAQCB2b2lkIG5vdGlmeV9yZW1vdGVfdmlh
X2lycShpbnQgaXJxKQogfQogRVhQT1JUX1NZTUJPTF9HUEwobm90aWZ5X3Jl
bW90ZV92aWFfaXJxKTsKIAorc3RhdGljIHZvaWQgeGVuX2lycV9sYXRlZW9p
X2xvY2tlZChzdHJ1Y3QgaXJxX2luZm8gKmluZm8pCit7CisJZXZ0Y2huX3Bv
cnRfdCBldnRjaG47CisKKwlldnRjaG4gPSBpbmZvLT5ldnRjaG47CisJaWYg
KCFWQUxJRF9FVlRDSE4oZXZ0Y2huKSkKKwkJcmV0dXJuOworCisJdW5tYXNr
X2V2dGNobihldnRjaG4pOworfQorCit2b2lkIHhlbl9pcnFfbGF0ZWVvaSh1
bnNpZ25lZCBpbnQgaXJxLCB1bnNpZ25lZCBpbnQgZW9pX2ZsYWdzKQorewor
CXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKKwl1bnNpZ25lZCBsb25nIGZsYWdz
OworCisJcmVhZF9sb2NrX2lycXNhdmUoJmV2dGNobl9yd2xvY2ssIGZsYWdz
KTsKKworCWluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKKworCWlmIChpbmZv
KQorCQl4ZW5faXJxX2xhdGVlb2lfbG9ja2VkKGluZm8pOworCisJcmVhZF91
bmxvY2tfaXJxcmVzdG9yZSgmZXZ0Y2huX3J3bG9jaywgZmxhZ3MpOworfQor
RVhQT1JUX1NZTUJPTF9HUEwoeGVuX2lycV9sYXRlZW9pKTsKKwogc3RhdGlj
IHZvaWQgeGVuX2lycV9pbml0KHVuc2lnbmVkIGlycSkKIHsKIAlzdHJ1Y3Qg
aXJxX2luZm8gKmluZm87CkBAIC04NjgsNyArODk2LDcgQEAgaW50IHhlbl9w
aXJxX2Zyb21faXJxKHVuc2lnbmVkIGlycSkKIH0KIEVYUE9SVF9TWU1CT0xf
R1BMKHhlbl9waXJxX2Zyb21faXJxKTsKIAotaW50IGJpbmRfZXZ0Y2huX3Rv
X2lycShldnRjaG5fcG9ydF90IGV2dGNobikKK3N0YXRpYyBpbnQgYmluZF9l
dnRjaG5fdG9faXJxX2NoaXAoZXZ0Y2huX3BvcnRfdCBldnRjaG4sIHN0cnVj
dCBpcnFfY2hpcCAqY2hpcCkKIHsKIAlpbnQgaXJxOwogCWludCByZXQ7CkBA
IC04ODUsNyArOTEzLDcgQEAgaW50IGJpbmRfZXZ0Y2huX3RvX2lycShldnRj
aG5fcG9ydF90IGV2dGNobikKIAkJaWYgKGlycSA8IDApCiAJCQlnb3RvIG91
dDsKIAotCQlpcnFfc2V0X2NoaXBfYW5kX2hhbmRsZXJfbmFtZShpcnEsICZ4
ZW5fZHluYW1pY19jaGlwLAorCQlpcnFfc2V0X2NoaXBfYW5kX2hhbmRsZXJf
bmFtZShpcnEsIGNoaXAsCiAJCQkJCSAgICAgIGhhbmRsZV9lZGdlX2lycSwg
ImV2ZW50Iik7CiAKIAkJcmV0ID0geGVuX2lycV9pbmZvX2V2dGNobl9zZXR1
cChpcnEsIGV2dGNobik7CkBAIC05MDYsOCArOTM0LDE5IEBAIGludCBiaW5k
X2V2dGNobl90b19pcnEoZXZ0Y2huX3BvcnRfdCBldnRjaG4pCiAKIAlyZXR1
cm4gaXJxOwogfQorCitpbnQgYmluZF9ldnRjaG5fdG9faXJxKGV2dGNobl9w
b3J0X3QgZXZ0Y2huKQoreworCXJldHVybiBiaW5kX2V2dGNobl90b19pcnFf
Y2hpcChldnRjaG4sICZ4ZW5fZHluYW1pY19jaGlwKTsKK30KIEVYUE9SVF9T
WU1CT0xfR1BMKGJpbmRfZXZ0Y2huX3RvX2lycSk7CiAKK2ludCBiaW5kX2V2
dGNobl90b19pcnFfbGF0ZWVvaShldnRjaG5fcG9ydF90IGV2dGNobikKK3sK
KwlyZXR1cm4gYmluZF9ldnRjaG5fdG9faXJxX2NoaXAoZXZ0Y2huLCAmeGVu
X2xhdGVlb2lfY2hpcCk7Cit9CitFWFBPUlRfU1lNQk9MX0dQTChiaW5kX2V2
dGNobl90b19pcnFfbGF0ZWVvaSk7CisKIHN0YXRpYyBpbnQgYmluZF9pcGlf
dG9faXJxKHVuc2lnbmVkIGludCBpcGksIHVuc2lnbmVkIGludCBjcHUpCiB7
CiAJc3RydWN0IGV2dGNobl9iaW5kX2lwaSBiaW5kX2lwaTsKQEAgLTk0OSw4
ICs5ODgsOSBAQCBzdGF0aWMgaW50IGJpbmRfaXBpX3RvX2lycSh1bnNpZ25l
ZCBpbnQgaXBpLCB1bnNpZ25lZCBpbnQgY3B1KQogCXJldHVybiBpcnE7CiB9
CiAKLWludCBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEodW5zaWdu
ZWQgaW50IHJlbW90ZV9kb21haW4sCi0JCQkJICAgZXZ0Y2huX3BvcnRfdCBy
ZW1vdGVfcG9ydCkKK3N0YXRpYyBpbnQgYmluZF9pbnRlcmRvbWFpbl9ldnRj
aG5fdG9faXJxX2NoaXAodW5zaWduZWQgaW50IHJlbW90ZV9kb21haW4sCisJ
CQkJCSAgICAgICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0LAorCQkJCQkg
ICAgICAgc3RydWN0IGlycV9jaGlwICpjaGlwKQogewogCXN0cnVjdCBldnRj
aG5fYmluZF9pbnRlcmRvbWFpbiBiaW5kX2ludGVyZG9tYWluOwogCWludCBl
cnI7CkBAIC05NjEsMTAgKzEwMDEsMjYgQEAgaW50IGJpbmRfaW50ZXJkb21h
aW5fZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBpbnQgcmVtb3RlX2RvbWFpbiwK
IAllcnIgPSBIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1Bf
YmluZF9pbnRlcmRvbWFpbiwKIAkJCQkJICAmYmluZF9pbnRlcmRvbWFpbik7
CiAKLQlyZXR1cm4gZXJyID8gOiBiaW5kX2V2dGNobl90b19pcnEoYmluZF9p
bnRlcmRvbWFpbi5sb2NhbF9wb3J0KTsKKwlyZXR1cm4gZXJyID8gOiBiaW5k
X2V2dGNobl90b19pcnFfY2hpcChiaW5kX2ludGVyZG9tYWluLmxvY2FsX3Bv
cnQsCisJCQkJCSAgICAgICBjaGlwKTsKK30KKworaW50IGJpbmRfaW50ZXJk
b21haW5fZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBpbnQgcmVtb3RlX2RvbWFp
biwKKwkJCQkgICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0KQoreworCXJl
dHVybiBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFfY2hpcChyZW1v
dGVfZG9tYWluLCByZW1vdGVfcG9ydCwKKwkJCQkJCSAgICZ4ZW5fZHluYW1p
Y19jaGlwKTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKGJpbmRfaW50ZXJkb21h
aW5fZXZ0Y2huX3RvX2lycSk7CiAKK2ludCBiaW5kX2ludGVyZG9tYWluX2V2
dGNobl90b19pcnFfbGF0ZWVvaSh1bnNpZ25lZCBpbnQgcmVtb3RlX2RvbWFp
biwKKwkJCQkJICAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCkKK3sKKwly
ZXR1cm4gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxX2NoaXAocmVt
b3RlX2RvbWFpbiwgcmVtb3RlX3BvcnQsCisJCQkJCQkgICAmeGVuX2xhdGVl
b2lfY2hpcCk7Cit9CitFWFBPUlRfU1lNQk9MX0dQTChiaW5kX2ludGVyZG9t
YWluX2V2dGNobl90b19pcnFfbGF0ZWVvaSk7CisKIHN0YXRpYyBpbnQgZmlu
ZF92aXJxKHVuc2lnbmVkIGludCB2aXJxLCB1bnNpZ25lZCBpbnQgY3B1LCBl
dnRjaG5fcG9ydF90ICpldnRjaG4pCiB7CiAJc3RydWN0IGV2dGNobl9zdGF0
dXMgc3RhdHVzOwpAQCAtMTA2MSwxNCArMTExNywxNSBAQCBzdGF0aWMgdm9p
ZCB1bmJpbmRfZnJvbV9pcnEodW5zaWduZWQgaW50IGlycSkKIAltdXRleF91
bmxvY2soJmlycV9tYXBwaW5nX3VwZGF0ZV9sb2NrKTsKIH0KIAotaW50IGJp
bmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2huX3BvcnRfdCBldnRjaG4s
Ci0JCQkgICAgICBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCi0JCQkgICAgICB1
bnNpZ25lZCBsb25nIGlycWZsYWdzLAotCQkJICAgICAgY29uc3QgY2hhciAq
ZGV2bmFtZSwgdm9pZCAqZGV2X2lkKQorc3RhdGljIGludCBiaW5kX2V2dGNo
bl90b19pcnFoYW5kbGVyX2NoaXAoZXZ0Y2huX3BvcnRfdCBldnRjaG4sCisJ
CQkJCSAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAorCQkJCQkgIHVuc2lnbmVk
IGxvbmcgaXJxZmxhZ3MsCisJCQkJCSAgY29uc3QgY2hhciAqZGV2bmFtZSwg
dm9pZCAqZGV2X2lkLAorCQkJCQkgIHN0cnVjdCBpcnFfY2hpcCAqY2hpcCkK
IHsKIAlpbnQgaXJxLCByZXR2YWw7CiAKLQlpcnEgPSBiaW5kX2V2dGNobl90
b19pcnEoZXZ0Y2huKTsKKwlpcnEgPSBiaW5kX2V2dGNobl90b19pcnFfY2hp
cChldnRjaG4sIGNoaXApOwogCWlmIChpcnEgPCAwKQogCQlyZXR1cm4gaXJx
OwogCXJldHZhbCA9IHJlcXVlc3RfaXJxKGlycSwgaGFuZGxlciwgaXJxZmxh
Z3MsIGRldm5hbWUsIGRldl9pZCk7CkBAIC0xMDc5LDE4ICsxMTM2LDM4IEBA
IGludCBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyKGV2dGNobl9wb3J0X3Qg
ZXZ0Y2huLAogCiAJcmV0dXJuIGlycTsKIH0KKworaW50IGJpbmRfZXZ0Y2hu
X3RvX2lycWhhbmRsZXIoZXZ0Y2huX3BvcnRfdCBldnRjaG4sCisJCQkgICAg
ICBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCisJCQkgICAgICB1bnNpZ25lZCBs
b25nIGlycWZsYWdzLAorCQkJICAgICAgY29uc3QgY2hhciAqZGV2bmFtZSwg
dm9pZCAqZGV2X2lkKQoreworCXJldHVybiBiaW5kX2V2dGNobl90b19pcnFo
YW5kbGVyX2NoaXAoZXZ0Y2huLCBoYW5kbGVyLCBpcnFmbGFncywKKwkJCQkJ
ICAgICAgZGV2bmFtZSwgZGV2X2lkLAorCQkJCQkgICAgICAmeGVuX2R5bmFt
aWNfY2hpcCk7Cit9CiBFWFBPUlRfU1lNQk9MX0dQTChiaW5kX2V2dGNobl90
b19pcnFoYW5kbGVyKTsKIAotaW50IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2hu
X3RvX2lycWhhbmRsZXIodW5zaWduZWQgaW50IHJlbW90ZV9kb21haW4sCi0J
CQkJCSAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCwKLQkJCQkJICBpcnFf
aGFuZGxlcl90IGhhbmRsZXIsCi0JCQkJCSAgdW5zaWduZWQgbG9uZyBpcnFm
bGFncywKLQkJCQkJICBjb25zdCBjaGFyICpkZXZuYW1lLAotCQkJCQkgIHZv
aWQgKmRldl9pZCkKK2ludCBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyX2xh
dGVlb2koZXZ0Y2huX3BvcnRfdCBldnRjaG4sCisJCQkJICAgICAgaXJxX2hh
bmRsZXJfdCBoYW5kbGVyLAorCQkJCSAgICAgIHVuc2lnbmVkIGxvbmcgaXJx
ZmxhZ3MsCisJCQkJICAgICAgY29uc3QgY2hhciAqZGV2bmFtZSwgdm9pZCAq
ZGV2X2lkKQoreworCXJldHVybiBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVy
X2NoaXAoZXZ0Y2huLCBoYW5kbGVyLCBpcnFmbGFncywKKwkJCQkJICAgICAg
ZGV2bmFtZSwgZGV2X2lkLAorCQkJCQkgICAgICAmeGVuX2xhdGVlb2lfY2hp
cCk7Cit9CitFWFBPUlRfU1lNQk9MX0dQTChiaW5kX2V2dGNobl90b19pcnFo
YW5kbGVyX2xhdGVlb2kpOworCitzdGF0aWMgaW50IGJpbmRfaW50ZXJkb21h
aW5fZXZ0Y2huX3RvX2lycWhhbmRsZXJfY2hpcCgKKwkJdW5zaWduZWQgaW50
IHJlbW90ZV9kb21haW4sIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQsCisJ
CWlycV9oYW5kbGVyX3QgaGFuZGxlciwgdW5zaWduZWQgbG9uZyBpcnFmbGFn
cywKKwkJY29uc3QgY2hhciAqZGV2bmFtZSwgdm9pZCAqZGV2X2lkLCBzdHJ1
Y3QgaXJxX2NoaXAgKmNoaXApCiB7CiAJaW50IGlycSwgcmV0dmFsOwogCi0J
aXJxID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxKHJlbW90ZV9k
b21haW4sIHJlbW90ZV9wb3J0KTsKKwlpcnEgPSBiaW5kX2ludGVyZG9tYWlu
X2V2dGNobl90b19pcnFfY2hpcChyZW1vdGVfZG9tYWluLCByZW1vdGVfcG9y
dCwKKwkJCQkJCSAgY2hpcCk7CiAJaWYgKGlycSA8IDApCiAJCXJldHVybiBp
cnE7CiAKQEAgLTExMDIsOCArMTE3OSwzMyBAQCBpbnQgYmluZF9pbnRlcmRv
bWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcih1bnNpZ25lZCBpbnQgcmVtb3Rl
X2RvbWFpbiwKIAogCXJldHVybiBpcnE7CiB9CisKK2ludCBiaW5kX2ludGVy
ZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyKHVuc2lnbmVkIGludCByZW1v
dGVfZG9tYWluLAorCQkJCQkgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQs
CisJCQkJCSAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAorCQkJCQkgIHVuc2ln
bmVkIGxvbmcgaXJxZmxhZ3MsCisJCQkJCSAgY29uc3QgY2hhciAqZGV2bmFt
ZSwKKwkJCQkJICB2b2lkICpkZXZfaWQpCit7CisJcmV0dXJuIGJpbmRfaW50
ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXJfY2hpcChyZW1vdGVfZG9t
YWluLAorCQkJCXJlbW90ZV9wb3J0LCBoYW5kbGVyLCBpcnFmbGFncywgZGV2
bmFtZSwKKwkJCQlkZXZfaWQsICZ4ZW5fZHluYW1pY19jaGlwKTsKK30KIEVY
UE9SVF9TWU1CT0xfR1BMKGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2ly
cWhhbmRsZXIpOwogCitpbnQgYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9f
aXJxaGFuZGxlcl9sYXRlZW9pKHVuc2lnbmVkIGludCByZW1vdGVfZG9tYWlu
LAorCQkJCQkJICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0LAorCQkJCQkJ
ICBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCisJCQkJCQkgIHVuc2lnbmVkIGxv
bmcgaXJxZmxhZ3MsCisJCQkJCQkgIGNvbnN0IGNoYXIgKmRldm5hbWUsCisJ
CQkJCQkgIHZvaWQgKmRldl9pZCkKK3sKKwlyZXR1cm4gYmluZF9pbnRlcmRv
bWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcl9jaGlwKHJlbW90ZV9kb21haW4s
CisJCQkJcmVtb3RlX3BvcnQsIGhhbmRsZXIsIGlycWZsYWdzLCBkZXZuYW1l
LAorCQkJCWRldl9pZCwgJnhlbl9sYXRlZW9pX2NoaXApOworfQorRVhQT1JU
X1NZTUJPTF9HUEwoYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxaGFu
ZGxlcl9sYXRlZW9pKTsKKwogaW50IGJpbmRfdmlycV90b19pcnFoYW5kbGVy
KHVuc2lnbmVkIGludCB2aXJxLCB1bnNpZ25lZCBpbnQgY3B1LAogCQkJICAg
IGlycV9oYW5kbGVyX3QgaGFuZGxlciwKIAkJCSAgICB1bnNpZ25lZCBsb25n
IGlycWZsYWdzLCBjb25zdCBjaGFyICpkZXZuYW1lLCB2b2lkICpkZXZfaWQp
CkBAIC0xNjM3LDYgKzE3MzksMjEgQEAgc3RhdGljIHN0cnVjdCBpcnFfY2hp
cCB4ZW5fZHluYW1pY19jaGlwIF9fcmVhZF9tb3N0bHkgPSB7CiAJLmlycV9y
ZXRyaWdnZXIJCT0gcmV0cmlnZ2VyX2R5bmlycSwKIH07CiAKK3N0YXRpYyBz
dHJ1Y3QgaXJxX2NoaXAgeGVuX2xhdGVlb2lfY2hpcCBfX3JlYWRfbW9zdGx5
ID0geworCS8qIFRoZSBjaGlwIG5hbWUgbmVlZHMgdG8gY29udGFpbiAieGVu
LWR5biIgZm9yIGlycWJhbGFuY2UgdG8gd29yay4gKi8KKwkubmFtZQkJCT0g
Inhlbi1keW4tbGF0ZWVvaSIsCisKKwkuaXJxX2Rpc2FibGUJCT0gZGlzYWJs
ZV9keW5pcnEsCisJLmlycV9tYXNrCQk9IGRpc2FibGVfZHluaXJxLAorCS5p
cnFfdW5tYXNrCQk9IGVuYWJsZV9keW5pcnEsCisKKwkuaXJxX2FjawkJPSBt
YXNrX2Fja19keW5pcnEsCisJLmlycV9tYXNrX2FjawkJPSBtYXNrX2Fja19k
eW5pcnEsCisKKwkuaXJxX3NldF9hZmZpbml0eQk9IHNldF9hZmZpbml0eV9p
cnEsCisJLmlycV9yZXRyaWdnZXIJCT0gcmV0cmlnZ2VyX2R5bmlycSwKK307
CisKIHN0YXRpYyBzdHJ1Y3QgaXJxX2NoaXAgeGVuX3BpcnFfY2hpcCBfX3Jl
YWRfbW9zdGx5ID0gewogCS5uYW1lCQkJPSAieGVuLXBpcnEiLAogCmRpZmYg
LS1naXQgYS9pbmNsdWRlL3hlbi9ldmVudHMuaCBiL2luY2x1ZGUveGVuL2V2
ZW50cy5oCmluZGV4IGRmMWU2MzkxZjYzZi4uM2I4MTU1YzJlYTAzIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3hlbi9ldmVudHMuaAorKysgYi9pbmNsdWRlL3hl
bi9ldmVudHMuaApAQCAtMTUsMTAgKzE1LDE1IEBACiB1bnNpZ25lZCB4ZW5f
ZXZ0Y2huX25yX2NoYW5uZWxzKHZvaWQpOwogCiBpbnQgYmluZF9ldnRjaG5f
dG9faXJxKGV2dGNobl9wb3J0X3QgZXZ0Y2huKTsKK2ludCBiaW5kX2V2dGNo
bl90b19pcnFfbGF0ZWVvaShldnRjaG5fcG9ydF90IGV2dGNobik7CiBpbnQg
YmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihldnRjaG5fcG9ydF90IGV2dGNo
biwKIAkJCSAgICAgIGlycV9oYW5kbGVyX3QgaGFuZGxlciwKIAkJCSAgICAg
IHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsIGNvbnN0IGNoYXIgKmRldm5hbWUs
CiAJCQkgICAgICB2b2lkICpkZXZfaWQpOworaW50IGJpbmRfZXZ0Y2huX3Rv
X2lycWhhbmRsZXJfbGF0ZWVvaShldnRjaG5fcG9ydF90IGV2dGNobiwKKwkJ
CSAgICAgIGlycV9oYW5kbGVyX3QgaGFuZGxlciwKKwkJCSAgICAgIHVuc2ln
bmVkIGxvbmcgaXJxZmxhZ3MsIGNvbnN0IGNoYXIgKmRldm5hbWUsCisJCQkg
ICAgICB2b2lkICpkZXZfaWQpOwogaW50IGJpbmRfdmlycV90b19pcnEodW5z
aWduZWQgaW50IHZpcnEsIHVuc2lnbmVkIGludCBjcHUsIGJvb2wgcGVyY3B1
KTsKIGludCBiaW5kX3ZpcnFfdG9faXJxaGFuZGxlcih1bnNpZ25lZCBpbnQg
dmlycSwgdW5zaWduZWQgaW50IGNwdSwKIAkJCSAgICBpcnFfaGFuZGxlcl90
IGhhbmRsZXIsCkBAIC0zMiwxMiArMzcsMjAgQEAgaW50IGJpbmRfaXBpX3Rv
X2lycWhhbmRsZXIoZW51bSBpcGlfdmVjdG9yIGlwaSwKIAkJCSAgIHZvaWQg
KmRldl9pZCk7CiBpbnQgYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJx
KHVuc2lnbmVkIGludCByZW1vdGVfZG9tYWluLAogCQkJCSAgIGV2dGNobl9w
b3J0X3QgcmVtb3RlX3BvcnQpOworaW50IGJpbmRfaW50ZXJkb21haW5fZXZ0
Y2huX3RvX2lycV9sYXRlZW9pKHVuc2lnbmVkIGludCByZW1vdGVfZG9tYWlu
LAorCQkJCQkgICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0KTsKIGludCBi
aW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyKHVuc2lnbmVk
IGludCByZW1vdGVfZG9tYWluLAogCQkJCQkgIGV2dGNobl9wb3J0X3QgcmVt
b3RlX3BvcnQsCiAJCQkJCSAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAogCQkJ
CQkgIHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsCiAJCQkJCSAgY29uc3QgY2hh
ciAqZGV2bmFtZSwKIAkJCQkJICB2b2lkICpkZXZfaWQpOworaW50IGJpbmRf
aW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXJfbGF0ZWVvaSh1bnNp
Z25lZCBpbnQgcmVtb3RlX2RvbWFpbiwKKwkJCQkJCSAgZXZ0Y2huX3BvcnRf
dCByZW1vdGVfcG9ydCwKKwkJCQkJCSAgaXJxX2hhbmRsZXJfdCBoYW5kbGVy
LAorCQkJCQkJICB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAorCQkJCQkJICBj
b25zdCBjaGFyICpkZXZuYW1lLAorCQkJCQkJICB2b2lkICpkZXZfaWQpOwog
CiAvKgogICogQ29tbW9uIHVuYmluZCBmdW5jdGlvbiBmb3IgYWxsIGV2ZW50
IHNvdXJjZXMuIFRha2VzIElSUSB0byB1bmJpbmQgZnJvbS4KQEAgLTQ2LDYg
KzU5LDE0IEBAIGludCBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFo
YW5kbGVyKHVuc2lnbmVkIGludCByZW1vdGVfZG9tYWluLAogICovCiB2b2lk
IHVuYmluZF9mcm9tX2lycWhhbmRsZXIodW5zaWduZWQgaW50IGlycSwgdm9p
ZCAqZGV2X2lkKTsKIAorLyoKKyAqIFNlbmQgbGF0ZSBFT0kgZm9yIGFuIElS
USBib3VuZCB0byBhbiBldmVudCBjaGFubmVsIHZpYSBvbmUgb2YgdGhlICpf
bGF0ZWVvaQorICogZnVuY3Rpb25zIGFib3ZlLgorICovCit2b2lkIHhlbl9p
cnFfbGF0ZWVvaSh1bnNpZ25lZCBpbnQgaXJxLCB1bnNpZ25lZCBpbnQgZW9p
X2ZsYWdzKTsKKy8qIFNpZ25hbCBhbiBldmVudCB3YXMgc3B1cmlvdXMsIGku
ZS4gdGhlcmUgd2FzIG5vIGFjdGlvbiByZXN1bHRpbmcgZnJvbSBpdC4gKi8K
KyNkZWZpbmUgWEVOX0VPSV9GTEFHX1NQVVJJT1VTCTB4MDAwMDAwMDEKKwog
I2RlZmluZSBYRU5fSVJRX1BSSU9SSVRZX01BWCAgICAgRVZUQ0hOX0ZJRk9f
UFJJT1JJVFlfTUFYCiAjZGVmaW5lIFhFTl9JUlFfUFJJT1JJVFlfREVGQVVM
VCBFVlRDSE5fRklGT19QUklPUklUWV9ERUZBVUxUCiAjZGVmaW5lIFhFTl9J
UlFfUFJJT1JJVFlfTUlOICAgICBFVlRDSE5fRklGT19QUklPUklUWV9NSU4K
LS0gCjIuMjYuMgoK

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-04.patch"
Content-Disposition: attachment; filename="xsa332-linux-04.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMmYxNzY0YTZhZTI1YzJlZmEwNDhlN2YyZTA3MDI0NzM5ZTk2OWQ2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyNyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMTJdIHhlbi9ibGtiYWNr
OiB1c2UgbGF0ZWVvaSBpcnEgYmluZGluZwoKSW4gb3JkZXIgdG8gcmVkdWNl
IHRoZSBjaGFuY2UgZm9yIHRoZSBzeXN0ZW0gYmVjb21pbmcgdW5yZXNwb25z
aXZlIGR1ZQp0byBldmVudCBzdG9ybXMgdHJpZ2dlcmVkIGJ5IGEgbWlzYmVo
YXZpbmcgYmxrZnJvbnQgdXNlIHRoZSBsYXRlZW9pCmlycSBiaW5kaW5nIGZv
ciBibGtiYWNrIGFuZCB1bm1hc2sgdGhlIGV2ZW50IGNoYW5uZWwgb25seSBh
ZnRlcgpwcm9jZXNzaW5nIGFsbCBwZW5kaW5nIHJlcXVlc3RzLgoKQXMgdGhl
IHRocmVhZCBwcm9jZXNzaW5nIHJlcXVlc3RzIGlzIHVzZWQgdG8gZG8gcHVy
Z2luZyB3b3JrIGluIHJlZ3VsYXIKaW50ZXJ2YWxzIGFuIEVPSSBtYXkgYmUg
c2VudCBvbmx5IGFmdGVyIGhhdmluZyByZWNlaXZlZCBhbiBldmVudC4gSWYK
dGhlcmUgd2FzIG5vIHBlbmRpbmcgSS9PIHJlcXVlc3QgZmxhZyB0aGUgRU9J
IGFzIHNwdXJpb3VzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMzIuCgpDYzog
c3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXBvcnRlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW5AeGVuLm9yZz4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2xAeGVuLm9yZz4KLS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Js
a2JhY2suYyB8IDIyICsrKysrKysrKysrKysrKysrLS0tLS0KIGRyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMgIHwgIDUgKystLS0KIDIgZmls
ZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2Jh
Y2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCmlu
ZGV4IGFkZmM5MzUyMzUxZC4uNTAxZTlkYWNmZmY5IDEwMDY0NAotLS0gYS9k
cml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYworKysgYi9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYwpAQCAtMjAxLDcgKzIw
MSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBzaHJpbmtfZnJlZV9wYWdlcG9v
bChzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcgKnJpbmcsIGludCBudW0pCiAKICNk
ZWZpbmUgdmFkZHIocGFnZSkgKCh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRk
cihwYWdlX3RvX3BmbihwYWdlKSkpCiAKLXN0YXRpYyBpbnQgZG9fYmxvY2tf
aW9fb3Aoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nKTsKK3N0YXRpYyBp
bnQgZG9fYmxvY2tfaW9fb3Aoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5n
LCB1bnNpZ25lZCBpbnQgKmVvaV9mbGFncyk7CiBzdGF0aWMgaW50IGRpc3Bh
dGNoX3J3X2Jsb2NrX2lvKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywK
IAkJCQlzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqcmVxLAogCQkJCXN0cnVjdCBw
ZW5kaW5nX3JlcSAqcGVuZGluZ19yZXEpOwpAQCAtNjEyLDYgKzYxMiw4IEBA
IGludCB4ZW5fYmxraWZfc2NoZWR1bGUodm9pZCAqYXJnKQogCXN0cnVjdCB4
ZW5fdmJkICp2YmQgPSAmYmxraWYtPnZiZDsKIAl1bnNpZ25lZCBsb25nIHRp
bWVvdXQ7CiAJaW50IHJldDsKKwlib29sIGRvX2VvaTsKKwl1bnNpZ25lZCBp
bnQgZW9pX2ZsYWdzID0gWEVOX0VPSV9GTEFHX1NQVVJJT1VTOwogCiAJc2V0
X2ZyZWV6YWJsZSgpOwogCXdoaWxlICgha3RocmVhZF9zaG91bGRfc3RvcCgp
KSB7CkBAIC02MzYsMTYgKzYzOCwyMyBAQCBpbnQgeGVuX2Jsa2lmX3NjaGVk
dWxlKHZvaWQgKmFyZykKIAkJaWYgKHRpbWVvdXQgPT0gMCkKIAkJCWdvdG8g
cHVyZ2VfZ250X2xpc3Q7CiAKKwkJZG9fZW9pID0gcmluZy0+d2FpdGluZ19y
ZXFzOworCiAJCXJpbmctPndhaXRpbmdfcmVxcyA9IDA7CiAJCXNtcF9tYigp
OyAvKiBjbGVhciBmbGFnICpiZWZvcmUqIGNoZWNraW5nIGZvciB3b3JrICov
CiAKLQkJcmV0ID0gZG9fYmxvY2tfaW9fb3AocmluZyk7CisJCXJldCA9IGRv
X2Jsb2NrX2lvX29wKHJpbmcsICZlb2lfZmxhZ3MpOwogCQlpZiAocmV0ID4g
MCkKIAkJCXJpbmctPndhaXRpbmdfcmVxcyA9IDE7CiAJCWlmIChyZXQgPT0g
LUVBQ0NFUykKIAkJCXdhaXRfZXZlbnRfaW50ZXJydXB0aWJsZShyaW5nLT5z
aHV0ZG93bl93cSwKIAkJCQkJCSBrdGhyZWFkX3Nob3VsZF9zdG9wKCkpOwog
CisJCWlmIChkb19lb2kgJiYgIXJpbmctPndhaXRpbmdfcmVxcykgeworCQkJ
eGVuX2lycV9sYXRlZW9pKHJpbmctPmlycSwgZW9pX2ZsYWdzKTsKKwkJCWVv
aV9mbGFncyB8PSBYRU5fRU9JX0ZMQUdfU1BVUklPVVM7CisJCX0KKwogcHVy
Z2VfZ250X2xpc3Q6CiAJCWlmIChibGtpZi0+dmJkLmZlYXR1cmVfZ250X3Bl
cnNpc3RlbnQgJiYKIAkJICAgIHRpbWVfYWZ0ZXIoamlmZmllcywgcmluZy0+
bmV4dF9scnUpKSB7CkBAIC0xMTIxLDcgKzExMzAsNyBAQCBzdGF0aWMgdm9p
ZCBlbmRfYmxvY2tfaW9fb3Aoc3RydWN0IGJpbyAqYmlvKQogICogYW5kIHRy
YW5zbXV0ZSAgaXQgdG8gdGhlIGJsb2NrIEFQSSB0byBoYW5kIGl0IG92ZXIg
dG8gdGhlIHByb3BlciBibG9jayBkaXNrLgogICovCiBzdGF0aWMgaW50Ci1f
X2RvX2Jsb2NrX2lvX29wKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZykK
K19fZG9fYmxvY2tfaW9fb3Aoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5n
LCB1bnNpZ25lZCBpbnQgKmVvaV9mbGFncykKIHsKIAl1bmlvbiBibGtpZl9i
YWNrX3JpbmdzICpibGtfcmluZ3MgPSAmcmluZy0+YmxrX3JpbmdzOwogCXN0
cnVjdCBibGtpZl9yZXF1ZXN0IHJlcTsKQEAgLTExNDQsNiArMTE1Myw5IEBA
IF9fZG9fYmxvY2tfaW9fb3Aoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5n
KQogCQlpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZFUkZMT1coJmJsa19yaW5n
cy0+Y29tbW9uLCByYykpCiAJCQlicmVhazsKIAorCQkvKiBXZSd2ZSBzZWVu
IGEgcmVxdWVzdCwgc28gY2xlYXIgc3B1cmlvdXMgZW9pIGZsYWcuICovCisJ
CSplb2lfZmxhZ3MgJj0gflhFTl9FT0lfRkxBR19TUFVSSU9VUzsKKwogCQlp
ZiAoa3RocmVhZF9zaG91bGRfc3RvcCgpKSB7CiAJCQltb3JlX3RvX2RvID0g
MTsKIAkJCWJyZWFrOwpAQCAtMTIwMiwxMyArMTIxNCwxMyBAQCBfX2RvX2Js
b2NrX2lvX29wKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZykKIH0KIAog
c3RhdGljIGludAotZG9fYmxvY2tfaW9fb3Aoc3RydWN0IHhlbl9ibGtpZl9y
aW5nICpyaW5nKQorZG9fYmxvY2tfaW9fb3Aoc3RydWN0IHhlbl9ibGtpZl9y
aW5nICpyaW5nLCB1bnNpZ25lZCBpbnQgKmVvaV9mbGFncykKIHsKIAl1bmlv
biBibGtpZl9iYWNrX3JpbmdzICpibGtfcmluZ3MgPSAmcmluZy0+YmxrX3Jp
bmdzOwogCWludCBtb3JlX3RvX2RvOwogCiAJZG8gewotCQltb3JlX3RvX2Rv
ID0gX19kb19ibG9ja19pb19vcChyaW5nKTsKKwkJbW9yZV90b19kbyA9IF9f
ZG9fYmxvY2tfaW9fb3AocmluZywgZW9pX2ZsYWdzKTsKIAkJaWYgKG1vcmVf
dG9fZG8pCiAJCQlicmVhazsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9j
ay94ZW4tYmxrYmFjay94ZW5idXMuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJs
a2JhY2sveGVuYnVzLmMKaW5kZXggYjlhYTVkMWFjMTBiLi41ZTdjMzZkNzNk
YzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVu
YnVzLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMu
YwpAQCAtMjQ2LDkgKzI0Niw4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsa2lmX21h
cChzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcgKnJpbmcsIGdyYW50X3JlZl90ICpn
cmVmLAogCWlmIChyZXFfcHJvZCAtIHJzcF9wcm9kID4gc2l6ZSkKIAkJZ290
byBmYWlsOwogCi0JZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9f
aXJxaGFuZGxlcihibGtpZi0+ZG9taWQsIGV2dGNobiwKLQkJCQkJCSAgICB4
ZW5fYmxraWZfYmVfaW50LCAwLAotCQkJCQkJICAgICJibGtpZi1iYWNrZW5k
IiwgcmluZyk7CisJZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9f
aXJxaGFuZGxlcl9sYXRlZW9pKGJsa2lmLT5kb21pZCwKKwkJCWV2dGNobiwg
eGVuX2Jsa2lmX2JlX2ludCwgMCwgImJsa2lmLWJhY2tlbmQiLCByaW5nKTsK
IAlpZiAoZXJyIDwgMCkKIAkJZ290byBmYWlsOwogCXJpbmctPmlycSA9IGVy
cjsKLS0gCjIuMjYuMgoK

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-05.patch"
Content-Disposition: attachment; filename="xsa332-linux-05.patch"
Content-Transfer-Encoding: base64

RnJvbSAxODNhYTEzNjZlY2UxNjZlZDg0YzM3ZmVhYTBiNGY4NjIzMWQyYmJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMTJdIHhlbi9uZXRiYWNr
OiB1c2UgbGF0ZWVvaSBpcnEgYmluZGluZwoKSW4gb3JkZXIgdG8gcmVkdWNl
IHRoZSBjaGFuY2UgZm9yIHRoZSBzeXN0ZW0gYmVjb21pbmcgdW5yZXNwb25z
aXZlIGR1ZQp0byBldmVudCBzdG9ybXMgdHJpZ2dlcmVkIGJ5IGEgbWlzYmVo
YXZpbmcgbmV0ZnJvbnQgdXNlIHRoZSBsYXRlZW9pCmlycSBiaW5kaW5nIGZv
ciBuZXRiYWNrIGFuZCB1bm1hc2sgdGhlIGV2ZW50IGNoYW5uZWwgb25seSBq
dXN0IGJlZm9yZQpnb2luZyB0byBzbGVlcCB3YWl0aW5nIGZvciBuZXcgZXZl
bnRzLgoKTWFrZSBzdXJlIG5vdCB0byBpc3N1ZSBhbiBFT0kgd2hlbiBub25l
IGlzIHBlbmRpbmcgYnkgaW50cm9kdWNpbmcgYW4KZW9pX3BlbmRpbmcgZWxl
bWVudCB0byBzdHJ1Y3QgeGVudmlmX3F1ZXVlLgoKV2hlbiBubyByZXF1ZXN0
IGhhcyBiZWVuIGNvbnN1bWVkIHNldCB0aGUgc3B1cmlvdXMgZmxhZyB3aGVu
IHNlbmRpbmcKdGhlIEVPSSBmb3IgYW4gaW50ZXJydXB0LgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQS0zMzIuCgpDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpS
ZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiBkcml2ZXJz
L25ldC94ZW4tbmV0YmFjay9jb21tb24uaCAgICB8IDE1ICsrKysrKysKIGRy
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jIHwgNjEgKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYyAgIHwgMTEgKysrKystCiBkcml2ZXJzL25ldC94ZW4t
bmV0YmFjay9yeC5jICAgICAgICB8IDEzICsrKystLQogNCBmaWxlcyBjaGFu
Z2VkLCA4NiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCBiL2Ry
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCmluZGV4IGFlNDc3Zjc3
NTZhZi4uOGVlMjRlMzUxYmRjIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC94
ZW4tbmV0YmFjay9jb21tb24uaAorKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9jb21tb24uaApAQCAtMTQwLDYgKzE0MCwyMCBAQCBzdHJ1Y3QgeGVu
dmlmX3F1ZXVlIHsgLyogUGVyLXF1ZXVlIGRhdGEgZm9yIHhlbnZpZiAqLwog
CWNoYXIgbmFtZVtRVUVVRV9OQU1FX1NJWkVdOyAvKiBERVZOQU1FLXFOICov
CiAJc3RydWN0IHhlbnZpZiAqdmlmOyAvKiBQYXJlbnQgVklGICovCiAKKwkv
KgorCSAqIFRYL1JYIGNvbW1vbiBFT0kgaGFuZGxpbmcuCisJICogV2hlbiBm
ZWF0dXJlLXNwbGl0LWV2ZW50LWNoYW5uZWxzID0gMCwgaW50ZXJydXB0IGhh
bmRsZXIgc2V0cworCSAqIE5FVEJLX0NPTU1PTl9FT0ksIG90aGVyd2lzZSBO
RVRCS19SWF9FT0kgYW5kIE5FVEJLX1RYX0VPSSBhcmUgc2V0CisJICogYnkg
dGhlIFJYIGFuZCBUWCBpbnRlcnJ1cHQgaGFuZGxlcnMuCisJICogUlggYW5k
IFRYIGhhbmRsZXIgdGhyZWFkcyB3aWxsIGlzc3VlIGFuIEVPSSB3aGVuIGVp
dGhlcgorCSAqIE5FVEJLX0NPTU1PTl9FT0kgb3IgdGhlaXIgc3BlY2lmaWMg
Yml0cyAoTkVUQktfUlhfRU9JIG9yCisJICogTkVUQktfVFhfRU9JKSBhcmUg
c2V0IGFuZCB0aGV5IHdpbGwgcmVzZXQgdGhvc2UgYml0cy4KKwkgKi8KKwlh
dG9taWNfdCBlb2lfcGVuZGluZzsKKyNkZWZpbmUgTkVUQktfUlhfRU9JCQkw
eDAxCisjZGVmaW5lIE5FVEJLX1RYX0VPSQkJMHgwMgorI2RlZmluZSBORVRC
S19DT01NT05fRU9JCTB4MDQKKwogCS8qIFVzZSBOQVBJIGZvciBndWVzdCBU
WCAqLwogCXN0cnVjdCBuYXBpX3N0cnVjdCBuYXBpOwogCS8qIFdoZW4gZmVh
dHVyZS1zcGxpdC1ldmVudC1jaGFubmVscyA9IDAsIHR4X2lycSA9IHJ4X2ly
cS4gKi8KQEAgLTM3OCw2ICszOTIsNyBAQCBpbnQgeGVudmlmX2RlYWxsb2Nf
a3RocmVhZCh2b2lkICpkYXRhKTsKIAogaXJxcmV0dXJuX3QgeGVudmlmX2N0
cmxfaXJxX2ZuKGludCBpcnEsIHZvaWQgKmRhdGEpOwogCitib29sIHhlbnZp
Zl9oYXZlX3J4X3dvcmsoc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUsIGJv
b2wgdGVzdF9rdGhyZWFkKTsKIHZvaWQgeGVudmlmX3J4X2FjdGlvbihzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSk7CiB2b2lkIHhlbnZpZl9yeF9xdWV1
ZV90YWlsKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLCBzdHJ1Y3Qgc2tf
YnVmZiAqc2tiKTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5l
dGJhY2svaW50ZXJmYWNlLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9p
bnRlcmZhY2UuYwppbmRleCA4YWY0OTcyODU2OTEuLmFjYjc4NmQ4YjFkOCAx
MDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNl
LmMKKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMK
QEAgLTc3LDEyICs3NywyOCBAQCBpbnQgeGVudmlmX3NjaGVkdWxhYmxlKHN0
cnVjdCB4ZW52aWYgKnZpZikKIAkJIXZpZi0+ZGlzYWJsZWQ7CiB9CiAKK3N0
YXRpYyBib29sIHhlbnZpZl9oYW5kbGVfdHhfaW50ZXJydXB0KHN0cnVjdCB4
ZW52aWZfcXVldWUgKnF1ZXVlKQoreworCWJvb2wgcmM7CisKKwlyYyA9IFJJ
TkdfSEFTX1VOQ09OU1VNRURfUkVRVUVTVFMoJnF1ZXVlLT50eCk7CisJaWYg
KHJjKQorCQluYXBpX3NjaGVkdWxlKCZxdWV1ZS0+bmFwaSk7CisJcmV0dXJu
IHJjOworfQorCiBzdGF0aWMgaXJxcmV0dXJuX3QgeGVudmlmX3R4X2ludGVy
cnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiB7CiAJc3RydWN0IHhlbnZp
Zl9xdWV1ZSAqcXVldWUgPSBkZXZfaWQ7CisJaW50IG9sZDsKIAotCWlmIChS
SU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZxdWV1ZS0+dHgpKQotCQlu
YXBpX3NjaGVkdWxlKCZxdWV1ZS0+bmFwaSk7CisJb2xkID0gYXRvbWljX2Zl
dGNoX29yKE5FVEJLX1RYX0VPSSwgJnF1ZXVlLT5lb2lfcGVuZGluZyk7CisJ
V0FSTihvbGQgJiBORVRCS19UWF9FT0ksICJJbnRlcnJ1cHQgd2hpbGUgRU9J
IHBlbmRpbmdcbiIpOworCisJaWYgKCF4ZW52aWZfaGFuZGxlX3R4X2ludGVy
cnVwdChxdWV1ZSkpIHsKKwkJYXRvbWljX2FuZG5vdChORVRCS19UWF9FT0ks
ICZxdWV1ZS0+ZW9pX3BlbmRpbmcpOworCQl4ZW5faXJxX2xhdGVlb2koaXJx
LCBYRU5fRU9JX0ZMQUdfU1BVUklPVVMpOworCX0KIAogCXJldHVybiBJUlFf
SEFORExFRDsKIH0KQEAgLTExNiwxOSArMTMyLDQ2IEBAIHN0YXRpYyBpbnQg
eGVudmlmX3BvbGwoc3RydWN0IG5hcGlfc3RydWN0ICpuYXBpLCBpbnQgYnVk
Z2V0KQogCXJldHVybiB3b3JrX2RvbmU7CiB9CiAKK3N0YXRpYyBib29sIHhl
bnZpZl9oYW5kbGVfcnhfaW50ZXJydXB0KHN0cnVjdCB4ZW52aWZfcXVldWUg
KnF1ZXVlKQoreworCWJvb2wgcmM7CisKKwlyYyA9IHhlbnZpZl9oYXZlX3J4
X3dvcmsocXVldWUsIGZhbHNlKTsKKwlpZiAocmMpCisJCXhlbnZpZl9raWNr
X3RocmVhZChxdWV1ZSk7CisJcmV0dXJuIHJjOworfQorCiBzdGF0aWMgaXJx
cmV0dXJuX3QgeGVudmlmX3J4X2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpk
ZXZfaWQpCiB7CiAJc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUgPSBkZXZf
aWQ7CisJaW50IG9sZDsKIAotCXhlbnZpZl9raWNrX3RocmVhZChxdWV1ZSk7
CisJb2xkID0gYXRvbWljX2ZldGNoX29yKE5FVEJLX1JYX0VPSSwgJnF1ZXVl
LT5lb2lfcGVuZGluZyk7CisJV0FSTihvbGQgJiBORVRCS19SWF9FT0ksICJJ
bnRlcnJ1cHQgd2hpbGUgRU9JIHBlbmRpbmdcbiIpOworCisJaWYgKCF4ZW52
aWZfaGFuZGxlX3J4X2ludGVycnVwdChxdWV1ZSkpIHsKKwkJYXRvbWljX2Fu
ZG5vdChORVRCS19SWF9FT0ksICZxdWV1ZS0+ZW9pX3BlbmRpbmcpOworCQl4
ZW5faXJxX2xhdGVlb2koaXJxLCBYRU5fRU9JX0ZMQUdfU1BVUklPVVMpOwor
CX0KIAogCXJldHVybiBJUlFfSEFORExFRDsKIH0KIAogaXJxcmV0dXJuX3Qg
eGVudmlmX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiB7Ci0J
eGVudmlmX3R4X2ludGVycnVwdChpcnEsIGRldl9pZCk7Ci0JeGVudmlmX3J4
X2ludGVycnVwdChpcnEsIGRldl9pZCk7CisJc3RydWN0IHhlbnZpZl9xdWV1
ZSAqcXVldWUgPSBkZXZfaWQ7CisJaW50IG9sZDsKKworCW9sZCA9IGF0b21p
Y19mZXRjaF9vcihORVRCS19DT01NT05fRU9JLCAmcXVldWUtPmVvaV9wZW5k
aW5nKTsKKwlXQVJOKG9sZCwgIkludGVycnVwdCB3aGlsZSBFT0kgcGVuZGlu
Z1xuIik7CisKKwkvKiBVc2UgYml0d2lzZSBvciBhcyB3ZSBuZWVkIHRvIGNh
bGwgYm90aCBmdW5jdGlvbnMuICovCisJaWYgKCgheGVudmlmX2hhbmRsZV90
eF9pbnRlcnJ1cHQocXVldWUpIHwKKwkgICAgICF4ZW52aWZfaGFuZGxlX3J4
X2ludGVycnVwdChxdWV1ZSkpKSB7CisJCWF0b21pY19hbmRub3QoTkVUQktf
Q09NTU9OX0VPSSwgJnF1ZXVlLT5lb2lfcGVuZGluZyk7CisJCXhlbl9pcnFf
bGF0ZWVvaShpcnEsIFhFTl9FT0lfRkxBR19TUFVSSU9VUyk7CisJfQogCiAJ
cmV0dXJuIElSUV9IQU5ETEVEOwogfQpAQCAtNjA1LDcgKzY0OCw3IEBAIGlu
dCB4ZW52aWZfY29ubmVjdF9jdHJsKHN0cnVjdCB4ZW52aWYgKnZpZiwgZ3Jh
bnRfcmVmX3QgcmluZ19yZWYsCiAJaWYgKHJlcV9wcm9kIC0gcnNwX3Byb2Qg
PiBSSU5HX1NJWkUoJnZpZi0+Y3RybCkpCiAJCWdvdG8gZXJyX3VubWFwOwog
Ci0JZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxKHZpZi0+
ZG9taWQsIGV2dGNobik7CisJZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRj
aG5fdG9faXJxX2xhdGVlb2kodmlmLT5kb21pZCwgZXZ0Y2huKTsKIAlpZiAo
ZXJyIDwgMCkKIAkJZ290byBlcnJfdW5tYXA7CiAKQEAgLTcwOSw3ICs3NTIs
NyBAQCBpbnQgeGVudmlmX2Nvbm5lY3RfZGF0YShzdHJ1Y3QgeGVudmlmX3F1
ZXVlICpxdWV1ZSwKIAogCWlmICh0eF9ldnRjaG4gPT0gcnhfZXZ0Y2huKSB7
CiAJCS8qIGZlYXR1cmUtc3BsaXQtZXZlbnQtY2hhbm5lbHMgPT0gMCAqLwot
CQllcnIgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVy
KAorCQllcnIgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5k
bGVyX2xhdGVlb2koCiAJCQlxdWV1ZS0+dmlmLT5kb21pZCwgdHhfZXZ0Y2hu
LCB4ZW52aWZfaW50ZXJydXB0LCAwLAogCQkJcXVldWUtPm5hbWUsIHF1ZXVl
KTsKIAkJaWYgKGVyciA8IDApCkBAIC03MjAsNyArNzYzLDcgQEAgaW50IHhl
bnZpZl9jb25uZWN0X2RhdGEoc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUs
CiAJCS8qIGZlYXR1cmUtc3BsaXQtZXZlbnQtY2hhbm5lbHMgPT0gMSAqLwog
CQlzbnByaW50ZihxdWV1ZS0+dHhfaXJxX25hbWUsIHNpemVvZihxdWV1ZS0+
dHhfaXJxX25hbWUpLAogCQkJICIlcy10eCIsIHF1ZXVlLT5uYW1lKTsKLQkJ
ZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcigK
KwkJZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxaGFuZGxl
cl9sYXRlZW9pKAogCQkJcXVldWUtPnZpZi0+ZG9taWQsIHR4X2V2dGNobiwg
eGVudmlmX3R4X2ludGVycnVwdCwgMCwKIAkJCXF1ZXVlLT50eF9pcnFfbmFt
ZSwgcXVldWUpOwogCQlpZiAoZXJyIDwgMCkKQEAgLTczMCw3ICs3NzMsNyBA
QCBpbnQgeGVudmlmX2Nvbm5lY3RfZGF0YShzdHJ1Y3QgeGVudmlmX3F1ZXVl
ICpxdWV1ZSwKIAogCQlzbnByaW50ZihxdWV1ZS0+cnhfaXJxX25hbWUsIHNp
emVvZihxdWV1ZS0+cnhfaXJxX25hbWUpLAogCQkJICIlcy1yeCIsIHF1ZXVl
LT5uYW1lKTsKLQkJZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9f
aXJxaGFuZGxlcigKKwkJZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5f
dG9faXJxaGFuZGxlcl9sYXRlZW9pKAogCQkJcXVldWUtPnZpZi0+ZG9taWQs
IHJ4X2V2dGNobiwgeGVudmlmX3J4X2ludGVycnVwdCwgMCwKIAkJCXF1ZXVl
LT5yeF9pcnFfbmFtZSwgcXVldWUpOwogCQlpZiAoZXJyIDwgMCkKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2Ry
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwppbmRleCA2ZGZjYTcy
NjU2NDQuLmJjMzQyMWQxNDU3NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQv
eGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1u
ZXRiYWNrL25ldGJhY2suYwpAQCAtMTY5LDYgKzE2OSwxMCBAQCB2b2lkIHhl
bnZpZl9uYXBpX3NjaGVkdWxlX29yX2VuYWJsZV9ldmVudHMoc3RydWN0IHhl
bnZpZl9xdWV1ZSAqcXVldWUpCiAKIAlpZiAobW9yZV90b19kbykKIAkJbmFw
aV9zY2hlZHVsZSgmcXVldWUtPm5hcGkpOworCWVsc2UgaWYgKGF0b21pY19m
ZXRjaF9hbmRub3QoTkVUQktfVFhfRU9JIHwgTkVUQktfQ09NTU9OX0VPSSwK
KwkJCQkgICAgICZxdWV1ZS0+ZW9pX3BlbmRpbmcpICYKKwkJIChORVRCS19U
WF9FT0kgfCBORVRCS19DT01NT05fRU9JKSkKKwkJeGVuX2lycV9sYXRlZW9p
KHF1ZXVlLT50eF9pcnEsIDApOwogfQogCiBzdGF0aWMgdm9pZCB0eF9hZGRf
Y3JlZGl0KHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlKQpAQCAtMTY0Myw5
ICsxNjQ3LDE0IEBAIHN0YXRpYyBib29sIHhlbnZpZl9jdHJsX3dvcmtfdG9k
byhzdHJ1Y3QgeGVudmlmICp2aWYpCiBpcnFyZXR1cm5fdCB4ZW52aWZfY3Ry
bF9pcnFfZm4oaW50IGlycSwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgeGVu
dmlmICp2aWYgPSBkYXRhOworCXVuc2lnbmVkIGludCBlb2lfZmxhZyA9IFhF
Tl9FT0lfRkxBR19TUFVSSU9VUzsKIAotCXdoaWxlICh4ZW52aWZfY3RybF93
b3JrX3RvZG8odmlmKSkKKwl3aGlsZSAoeGVudmlmX2N0cmxfd29ya190b2Rv
KHZpZikpIHsKIAkJeGVudmlmX2N0cmxfYWN0aW9uKHZpZik7CisJCWVvaV9m
bGFnID0gMDsKKwl9CisKKwl4ZW5faXJxX2xhdGVlb2koaXJxLCBlb2lfZmxh
Zyk7CiAKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CiB9CmRpZmYgLS1naXQgYS9k
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jIGIvZHJpdmVycy9uZXQveGVu
LW5ldGJhY2svcnguYwppbmRleCBhYzAzNGY2OWExNzAuLmI4ZmViZTFkMWJm
ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYwor
KysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jCkBAIC01MDMsMTMg
KzUwMywxMyBAQCBzdGF0aWMgYm9vbCB4ZW52aWZfcnhfcXVldWVfcmVhZHko
c3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUpCiAJcmV0dXJuIHF1ZXVlLT5z
dGFsbGVkICYmIHByb2QgLSBjb25zID49IDE7CiB9CiAKLXN0YXRpYyBib29s
IHhlbnZpZl9oYXZlX3J4X3dvcmsoc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVl
dWUpCitib29sIHhlbnZpZl9oYXZlX3J4X3dvcmsoc3RydWN0IHhlbnZpZl9x
dWV1ZSAqcXVldWUsIGJvb2wgdGVzdF9rdGhyZWFkKQogewogCXJldHVybiB4
ZW52aWZfcnhfcmluZ19zbG90c19hdmFpbGFibGUocXVldWUpIHx8CiAJCShx
dWV1ZS0+dmlmLT5zdGFsbF90aW1lb3V0ICYmCiAJCSAoeGVudmlmX3J4X3F1
ZXVlX3N0YWxsZWQocXVldWUpIHx8CiAJCSAgeGVudmlmX3J4X3F1ZXVlX3Jl
YWR5KHF1ZXVlKSkpIHx8Ci0JCWt0aHJlYWRfc2hvdWxkX3N0b3AoKSB8fAor
CQkodGVzdF9rdGhyZWFkICYmIGt0aHJlYWRfc2hvdWxkX3N0b3AoKSkgfHwK
IAkJcXVldWUtPnZpZi0+ZGlzYWJsZWQ7CiB9CiAKQEAgLTU0MCwxNSArNTQw
LDIwIEBAIHN0YXRpYyB2b2lkIHhlbnZpZl93YWl0X2Zvcl9yeF93b3JrKHN0
cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlKQogewogCURFRklORV9XQUlUKHdh
aXQpOwogCi0JaWYgKHhlbnZpZl9oYXZlX3J4X3dvcmsocXVldWUpKQorCWlm
ICh4ZW52aWZfaGF2ZV9yeF93b3JrKHF1ZXVlLCB0cnVlKSkKIAkJcmV0dXJu
OwogCiAJZm9yICg7OykgewogCQlsb25nIHJldDsKIAogCQlwcmVwYXJlX3Rv
X3dhaXQoJnF1ZXVlLT53cSwgJndhaXQsIFRBU0tfSU5URVJSVVBUSUJMRSk7
Ci0JCWlmICh4ZW52aWZfaGF2ZV9yeF93b3JrKHF1ZXVlKSkKKwkJaWYgKHhl
bnZpZl9oYXZlX3J4X3dvcmsocXVldWUsIHRydWUpKQogCQkJYnJlYWs7CisJ
CWlmIChhdG9taWNfZmV0Y2hfYW5kbm90KE5FVEJLX1JYX0VPSSB8IE5FVEJL
X0NPTU1PTl9FT0ksCisJCQkJCSZxdWV1ZS0+ZW9pX3BlbmRpbmcpICYKKwkJ
ICAgIChORVRCS19SWF9FT0kgfCBORVRCS19DT01NT05fRU9JKSkKKwkJCXhl
bl9pcnFfbGF0ZWVvaShxdWV1ZS0+cnhfaXJxLCAwKTsKKwogCQlyZXQgPSBz
Y2hlZHVsZV90aW1lb3V0KHhlbnZpZl9yeF9xdWV1ZV90aW1lb3V0KHF1ZXVl
KSk7CiAJCWlmICghcmV0KQogCQkJYnJlYWs7Ci0tIAoyLjI2LjIKCg==

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-06.patch"
Content-Disposition: attachment; filename="xsa332-linux-06.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNDQ1MDI2NjRiM2YzYjg4MjkzNzc3MmMzZmI3MTY5NzFkYWE0YTdk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMTJdIHhlbi9zY3NpYmFj
azogdXNlIGxhdGVlb2kgaXJxIGJpbmRpbmcKCkluIG9yZGVyIHRvIHJlZHVj
ZSB0aGUgY2hhbmNlIGZvciB0aGUgc3lzdGVtIGJlY29taW5nIHVucmVzcG9u
c2l2ZSBkdWUKdG8gZXZlbnQgc3Rvcm1zIHRyaWdnZXJlZCBieSBhIG1pc2Jl
aGF2aW5nIHNjc2lmcm9udCB1c2UgdGhlIGxhdGVlb2kKaXJxIGJpbmRpbmcg
Zm9yIHNjc2liYWNrIGFuZCB1bm1hc2sgdGhlIGV2ZW50IGNoYW5uZWwgb25s
eSBqdXN0IGJlZm9yZQpsZWF2aW5nIHRoZSBldmVudCBoYW5kbGluZyBmdW5j
dGlvbi4KCkluIGNhc2Ugb2YgYSByaW5nIHByb3RvY29sIGVycm9yIGRvbid0
IGlzc3VlIGFuIEVPSSBpbiBvcmRlciB0byBhdm9pZAp0aGUgcG9zc2liaWxp
dHkgdG8gdXNlIHRoYXQgZm9yIHByb2R1Y2luZyBhbiBldmVudCBzdG9ybS4g
VGhpcyBhdCBvbmNlCndpbGwgcmVzdWx0IGluIG5vIGZ1cnRoZXIgY2FsbCBv
ZiBzY3NpYmFja19pcnFfZm4oKSwgc28gdGhlIHJpbmdfZXJyb3IKc3RydWN0
IG1lbWJlciBjYW4gYmUgZHJvcHBlZCBhbmQgc2NzaWJhY2tfZG9fY21kX2Zu
KCkgY2FuIHNpZ25hbCB0aGUKcHJvdG9jb2wgZXJyb3IgdmlhIGEgbmVnYXRp
dmUgcmV0dXJuIHZhbHVlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMzIuCgpD
Yzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXBvcnRlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2xAeGVuLm9yZz4KLS0tCiBkcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2su
YyB8IDIzICsrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMgYi9kcml2ZXJzL3hl
bi94ZW4tc2NzaWJhY2suYwppbmRleCAxZThjZmQ4MGE0ZTYuLjRhY2M0ZTg5
OTYwMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMK
KysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTkxLDcgKzkx
LDYgQEAgc3RydWN0IHZzY3NpYmtfaW5mbyB7CiAJdW5zaWduZWQgaW50IGly
cTsKIAogCXN0cnVjdCB2c2NzaWlmX2JhY2tfcmluZyByaW5nOwotCWludCBy
aW5nX2Vycm9yOwogCiAJc3BpbmxvY2tfdCByaW5nX2xvY2s7CiAJYXRvbWlj
X3QgbnJfdW5yZXBsaWVkX3JlcXM7CkBAIC03MjIsNyArNzIxLDggQEAgc3Rh
dGljIHN0cnVjdCB2c2NzaWJrX3BlbmQgKnByZXBhcmVfcGVuZGluZ19yZXFz
KHN0cnVjdCB2c2NzaWJrX2luZm8gKmluZm8sCiAJcmV0dXJuIHBlbmRpbmdf
cmVxOwogfQogCi1zdGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1
Y3QgdnNjc2lia19pbmZvICppbmZvKQorc3RhdGljIGludCBzY3NpYmFja19k
b19jbWRfZm4oc3RydWN0IHZzY3NpYmtfaW5mbyAqaW5mbywKKwkJCSAgICAg
IHVuc2lnbmVkIGludCAqZW9pX2ZsYWdzKQogewogCXN0cnVjdCB2c2NzaWlm
X2JhY2tfcmluZyAqcmluZyA9ICZpbmZvLT5yaW5nOwogCXN0cnVjdCB2c2Nz
aWlmX3JlcXVlc3QgcmluZ19yZXE7CkBAIC03MzksMTEgKzczOSwxMiBAQCBz
dGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1Y3QgdnNjc2lia19p
bmZvICppbmZvKQogCQlyYyA9IHJpbmctPnJzcF9wcm9kX3B2dDsKIAkJcHJf
d2FybigiRG9tJWQgcHJvdmlkZWQgYm9ndXMgcmluZyByZXF1ZXN0cyAoJSN4
IC0gJSN4ID0gJXUpLiBIYWx0aW5nIHJpbmcgcHJvY2Vzc2luZ1xuIiwKIAkJ
CSAgIGluZm8tPmRvbWlkLCBycCwgcmMsIHJwIC0gcmMpOwotCQlpbmZvLT5y
aW5nX2Vycm9yID0gMTsKLQkJcmV0dXJuIDA7CisJCXJldHVybiAtRUlOVkFM
OwogCX0KIAogCXdoaWxlICgocmMgIT0gcnApKSB7CisJCSplb2lfZmxhZ3Mg
Jj0gflhFTl9FT0lfRkxBR19TUFVSSU9VUzsKKwogCQlpZiAoUklOR19SRVFV
RVNUX0NPTlNfT1ZFUkZMT1cocmluZywgcmMpKQogCQkJYnJlYWs7CiAKQEAg
LTgwMiwxMyArODAzLDE2IEBAIHN0YXRpYyBpbnQgc2NzaWJhY2tfZG9fY21k
X2ZuKHN0cnVjdCB2c2NzaWJrX2luZm8gKmluZm8pCiBzdGF0aWMgaXJxcmV0
dXJuX3Qgc2NzaWJhY2tfaXJxX2ZuKGludCBpcnEsIHZvaWQgKmRldl9pZCkK
IHsKIAlzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvID0gZGV2X2lkOworCWlu
dCByYzsKKwl1bnNpZ25lZCBpbnQgZW9pX2ZsYWdzID0gWEVOX0VPSV9GTEFH
X1NQVVJJT1VTOwogCi0JaWYgKGluZm8tPnJpbmdfZXJyb3IpCi0JCXJldHVy
biBJUlFfSEFORExFRDsKLQotCXdoaWxlIChzY3NpYmFja19kb19jbWRfZm4o
aW5mbykpCisJd2hpbGUgKChyYyA9IHNjc2liYWNrX2RvX2NtZF9mbihpbmZv
LCAmZW9pX2ZsYWdzKSkgPiAwKQogCQljb25kX3Jlc2NoZWQoKTsKIAorCS8q
IEluIGNhc2Ugb2YgYSByaW5nIGVycm9yIHdlIGtlZXAgdGhlIGV2ZW50IGNo
YW5uZWwgbWFza2VkLiAqLworCWlmICghcmMpCisJCXhlbl9pcnFfbGF0ZWVv
aShpcnEsIGVvaV9mbGFncyk7CisKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CiB9
CiAKQEAgLTgyOSw3ICs4MzMsNyBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2lu
aXRfc3Jpbmcoc3RydWN0IHZzY3NpYmtfaW5mbyAqaW5mbywgZ3JhbnRfcmVm
X3QgcmluZ19yZWYsCiAJc3JpbmcgPSAoc3RydWN0IHZzY3NpaWZfc3Jpbmcg
KilhcmVhOwogCUJBQ0tfUklOR19JTklUKCZpbmZvLT5yaW5nLCBzcmluZywg
UEFHRV9TSVpFKTsKIAotCWVyciA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2hu
X3RvX2lycShpbmZvLT5kb21pZCwgZXZ0Y2huKTsKKwllcnIgPSBiaW5kX2lu
dGVyZG9tYWluX2V2dGNobl90b19pcnFfbGF0ZWVvaShpbmZvLT5kb21pZCwg
ZXZ0Y2huKTsKIAlpZiAoZXJyIDwgMCkKIAkJZ290byB1bm1hcF9wYWdlOwog
CkBAIC0xMjUzLDcgKzEyNTcsNiBAQCBzdGF0aWMgaW50IHNjc2liYWNrX3By
b2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAKIAlpbmZvLT5kb21p
ZCA9IGRldi0+b3RoZXJlbmRfaWQ7CiAJc3Bpbl9sb2NrX2luaXQoJmluZm8t
PnJpbmdfbG9jayk7Ci0JaW5mby0+cmluZ19lcnJvciA9IDA7CiAJYXRvbWlj
X3NldCgmaW5mby0+bnJfdW5yZXBsaWVkX3JlcXMsIDApOwogCWluaXRfd2Fp
dHF1ZXVlX2hlYWQoJmluZm8tPndhaXRpbmdfdG9fZnJlZSk7CiAJaW5mby0+
ZGV2ID0gZGV2OwotLSAKMi4yNi4yCgo=

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-07.patch"
Content-Disposition: attachment; filename="xsa332-linux-07.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNjUyOTQ3OTVmZGEzMWNmMjBhMjZjOGE3OWUxMjBkMzIwN2QxMzEx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMTJdIHhlbi9wdmNhbGxz
YmFjazogdXNlIGxhdGVlb2kgaXJxIGJpbmRpbmcKCkluIG9yZGVyIHRvIHJl
ZHVjZSB0aGUgY2hhbmNlIGZvciB0aGUgc3lzdGVtIGJlY29taW5nIHVucmVz
cG9uc2l2ZSBkdWUKdG8gZXZlbnQgc3Rvcm1zIHRyaWdnZXJlZCBieSBhIG1p
c2JlaGF2aW5nIHB2Y2FsbHNmcm9udCB1c2UgdGhlIGxhdGVlb2kKaXJxIGJp
bmRpbmcgZm9yIHB2Y2FsbHNiYWNrIGFuZCB1bm1hc2sgdGhlIGV2ZW50IGNo
YW5uZWwgb25seSBhZnRlcgpoYW5kbGluZyBhbGwgd3JpdGUgcmVxdWVzdHMs
IHdoaWNoIGFyZSB0aGUgb25lcyBjb21pbmcgaW4gdmlhIGFuIGlycS4KClRo
aXMgcmVxdWlyZXMgbW9kaWZ5aW5nIHRoZSBsb2dpYyBhIGxpdHRsZSBiaXQg
dG8gbm90IHJlcXVpcmUgYW4gZXZlbnQKZm9yIGVhY2ggd3JpdGUgcmVxdWVz
dCwgYnV0IHRvIGtlZXAgdGhlIGlvd29ya2VyIHJ1bm5pbmcgdW50aWwgbm8K
ZnVydGhlciBkYXRhIGlzIGZvdW5kIG9uIHRoZSByaW5nIHBhZ2UgdG8gYmUg
cHJvY2Vzc2VkLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMzIuCgpDYzogc3Rh
YmxlQHZnZXIua2VybmVsLm9yZwpSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW5AeGVuLm9yZz4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYyB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMzAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwppbmRleCA5
ZWFlMWZjZWVjMWUuLmE3ZDI5M2ZhOGQxNCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMKQEAgLTY2LDYgKzY2LDcgQEAgc3RydWN0IHNvY2tfbWFwcGlu
ZyB7CiAJYXRvbWljX3Qgd3JpdGU7CiAJYXRvbWljX3QgaW87CiAJYXRvbWlj
X3QgcmVsZWFzZTsKKwlhdG9taWNfdCBlb2k7CiAJdm9pZCAoKnNhdmVkX2Rh
dGFfcmVhZHkpKHN0cnVjdCBzb2NrICpzayk7CiAJc3RydWN0IHB2Y2FsbHNf
aW93b3JrZXIgaW93b3JrZXI7CiB9OwpAQCAtODcsNyArODgsNyBAQCBzdGF0
aWMgaW50IHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LAogCQkJCSAgICAgICBzdHJ1Y3QgcHZjYWxsc19m
ZWRhdGEgKmZlZGF0YSwKIAkJCQkgICAgICAgc3RydWN0IHNvY2tfbWFwcGlu
ZyAqbWFwKTsKIAotc3RhdGljIHZvaWQgcHZjYWxsc19jb25uX2JhY2tfcmVh
ZCh2b2lkICpvcGFxdWUpCitzdGF0aWMgYm9vbCBwdmNhbGxzX2Nvbm5fYmFj
a19yZWFkKHZvaWQgKm9wYXF1ZSkKIHsKIAlzdHJ1Y3Qgc29ja19tYXBwaW5n
ICptYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAqKW9wYXF1ZTsKIAlzdHJ1
Y3QgbXNnaGRyIG1zZzsKQEAgLTEwNywxNyArMTA4LDE3IEBAIHN0YXRpYyB2
b2lkIHB2Y2FsbHNfY29ubl9iYWNrX3JlYWQodm9pZCAqb3BhcXVlKQogCXZp
cnRfbWIoKTsKIAogCWlmIChlcnJvcikKLQkJcmV0dXJuOworCQlyZXR1cm4g
ZmFsc2U7CiAKIAlzaXplID0gcHZjYWxsc19xdWV1ZWQocHJvZCwgY29ucywg
YXJyYXlfc2l6ZSk7CiAJaWYgKHNpemUgPj0gYXJyYXlfc2l6ZSkKLQkJcmV0
dXJuOworCQlyZXR1cm4gZmFsc2U7CiAJc3Bpbl9sb2NrX2lycXNhdmUoJm1h
cC0+c29jay0+c2stPnNrX3JlY2VpdmVfcXVldWUubG9jaywgZmxhZ3MpOwog
CWlmIChza2JfcXVldWVfZW1wdHkoJm1hcC0+c29jay0+c2stPnNrX3JlY2Vp
dmVfcXVldWUpKSB7CiAJCWF0b21pY19zZXQoJm1hcC0+cmVhZCwgMCk7CiAJ
CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1hcC0+c29jay0+c2stPnNrX3Jl
Y2VpdmVfcXVldWUubG9jaywKIAkJCQlmbGFncyk7Ci0JCXJldHVybjsKKwkJ
cmV0dXJuIHRydWU7CiAJfQogCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1h
cC0+c29jay0+c2stPnNrX3JlY2VpdmVfcXVldWUubG9jaywgZmxhZ3MpOwog
CXdhbnRlZCA9IGFycmF5X3NpemUgLSBzaXplOwpAQCAtMTQxLDcgKzE0Miw3
IEBAIHN0YXRpYyB2b2lkIHB2Y2FsbHNfY29ubl9iYWNrX3JlYWQodm9pZCAq
b3BhcXVlKQogCXJldCA9IGluZXRfcmVjdm1zZyhtYXAtPnNvY2ssICZtc2cs
IHdhbnRlZCwgTVNHX0RPTlRXQUlUKTsKIAlXQVJOX09OKHJldCA+IHdhbnRl
ZCk7CiAJaWYgKHJldCA9PSAtRUFHQUlOKSAvKiBzaG91bGRuJ3QgaGFwcGVu
ICovCi0JCXJldHVybjsKKwkJcmV0dXJuIHRydWU7CiAJaWYgKCFyZXQpCiAJ
CXJldCA9IC1FTk9UQ09OTjsKIAlzcGluX2xvY2tfaXJxc2F2ZSgmbWFwLT5z
b2NrLT5zay0+c2tfcmVjZWl2ZV9xdWV1ZS5sb2NrLCBmbGFncyk7CkBAIC0x
NjAsMTAgKzE2MSwxMCBAQCBzdGF0aWMgdm9pZCBwdmNhbGxzX2Nvbm5fYmFj
a19yZWFkKHZvaWQgKm9wYXF1ZSkKIAl2aXJ0X3dtYigpOwogCW5vdGlmeV9y
ZW1vdGVfdmlhX2lycShtYXAtPmlycSk7CiAKLQlyZXR1cm47CisJcmV0dXJu
IHRydWU7CiB9CiAKLXN0YXRpYyB2b2lkIHB2Y2FsbHNfY29ubl9iYWNrX3dy
aXRlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKK3N0YXRpYyBib29sIHB2
Y2FsbHNfY29ubl9iYWNrX3dyaXRlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1h
cCkKIHsKIAlzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKmludGYgPSBtYXAt
PnJpbmc7CiAJc3RydWN0IHB2Y2FsbHNfZGF0YSAqZGF0YSA9ICZtYXAtPmRh
dGE7CkBAIC0xODAsNyArMTgxLDcgQEAgc3RhdGljIHZvaWQgcHZjYWxsc19j
b25uX2JhY2tfd3JpdGUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKQogCWFy
cmF5X3NpemUgPSBYRU5fRkxFWF9SSU5HX1NJWkUobWFwLT5yaW5nX29yZGVy
KTsKIAlzaXplID0gcHZjYWxsc19xdWV1ZWQocHJvZCwgY29ucywgYXJyYXlf
c2l6ZSk7CiAJaWYgKHNpemUgPT0gMCkKLQkJcmV0dXJuOworCQlyZXR1cm4g
ZmFsc2U7CiAKIAltZW1zZXQoJm1zZywgMCwgc2l6ZW9mKG1zZykpOwogCW1z
Zy5tc2dfZmxhZ3MgfD0gTVNHX0RPTlRXQUlUOwpAQCAtMTk4LDEyICsxOTks
MTEgQEAgc3RhdGljIHZvaWQgcHZjYWxsc19jb25uX2JhY2tfd3JpdGUoc3Ry
dWN0IHNvY2tfbWFwcGluZyAqbWFwKQogCiAJYXRvbWljX3NldCgmbWFwLT53
cml0ZSwgMCk7CiAJcmV0ID0gaW5ldF9zZW5kbXNnKG1hcC0+c29jaywgJm1z
Zywgc2l6ZSk7Ci0JaWYgKHJldCA9PSAtRUFHQUlOIHx8IChyZXQgPj0gMCAm
JiByZXQgPCBzaXplKSkgeworCWlmIChyZXQgPT0gLUVBR0FJTikgewogCQlh
dG9taWNfaW5jKCZtYXAtPndyaXRlKTsKIAkJYXRvbWljX2luYygmbWFwLT5p
byk7CisJCXJldHVybiB0cnVlOwogCX0KLQlpZiAocmV0ID09IC1FQUdBSU4p
Ci0JCXJldHVybjsKIAogCS8qIHdyaXRlIHRoZSBkYXRhLCB0aGVuIHVwZGF0
ZSB0aGUgaW5kZXhlcyAqLwogCXZpcnRfd21iKCk7CkBAIC0yMTYsOSArMjE2
LDEzIEBAIHN0YXRpYyB2b2lkIHB2Y2FsbHNfY29ubl9iYWNrX3dyaXRlKHN0
cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKIAl9CiAJLyogdXBkYXRlIHRoZSBp
bmRleGVzLCB0aGVuIG5vdGlmeSB0aGUgb3RoZXIgZW5kICovCiAJdmlydF93
bWIoKTsKLQlpZiAocHJvZCAhPSBjb25zICsgcmV0KQorCWlmIChwcm9kICE9
IGNvbnMgKyByZXQpIHsKIAkJYXRvbWljX2luYygmbWFwLT53cml0ZSk7CisJ
CWF0b21pY19pbmMoJm1hcC0+aW8pOworCX0KIAlub3RpZnlfcmVtb3RlX3Zp
YV9pcnEobWFwLT5pcnEpOworCisJcmV0dXJuIHRydWU7CiB9CiAKIHN0YXRp
YyB2b2lkIHB2Y2FsbHNfYmFja19pb3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1
Y3QgKndvcmspCkBAIC0yMjcsNiArMjMxLDcgQEAgc3RhdGljIHZvaWQgcHZj
YWxsc19iYWNrX2lvd29ya2VyKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykK
IAkJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIsIHJlZ2lzdGVyX3dvcmspOwog
CXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IGNvbnRhaW5lcl9vZihpb3dv
cmtlciwgc3RydWN0IHNvY2tfbWFwcGluZywKIAkJaW93b3JrZXIpOworCXVu
c2lnbmVkIGludCBlb2lfZmxhZ3MgPSBYRU5fRU9JX0ZMQUdfU1BVUklPVVM7
CiAKIAl3aGlsZSAoYXRvbWljX3JlYWQoJm1hcC0+aW8pID4gMCkgewogCQlp
ZiAoYXRvbWljX3JlYWQoJm1hcC0+cmVsZWFzZSkgPiAwKSB7CkBAIC0yMzQs
MTAgKzIzOSwxOCBAQCBzdGF0aWMgdm9pZCBwdmNhbGxzX2JhY2tfaW93b3Jr
ZXIoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCQkJcmV0dXJuOwogCQl9
CiAKLQkJaWYgKGF0b21pY19yZWFkKCZtYXAtPnJlYWQpID4gMCkKLQkJCXB2
Y2FsbHNfY29ubl9iYWNrX3JlYWQobWFwKTsKLQkJaWYgKGF0b21pY19yZWFk
KCZtYXAtPndyaXRlKSA+IDApCi0JCQlwdmNhbGxzX2Nvbm5fYmFja193cml0
ZShtYXApOworCQlpZiAoYXRvbWljX3JlYWQoJm1hcC0+cmVhZCkgPiAwICYm
CisJCSAgICBwdmNhbGxzX2Nvbm5fYmFja19yZWFkKG1hcCkpCisJCQllb2lf
ZmxhZ3MgPSAwOworCQlpZiAoYXRvbWljX3JlYWQoJm1hcC0+d3JpdGUpID4g
MCAmJgorCQkgICAgcHZjYWxsc19jb25uX2JhY2tfd3JpdGUobWFwKSkKKwkJ
CWVvaV9mbGFncyA9IDA7CisKKwkJaWYgKGF0b21pY19yZWFkKCZtYXAtPmVv
aSkgPiAwICYmICFhdG9taWNfcmVhZCgmbWFwLT53cml0ZSkpIHsKKwkJCWF0
b21pY19zZXQoJm1hcC0+ZW9pLCAwKTsKKwkJCXhlbl9pcnFfbGF0ZWVvaSht
YXAtPmlycSwgZW9pX2ZsYWdzKTsKKwkJCWVvaV9mbGFncyA9IFhFTl9FT0lf
RkxBR19TUFVSSU9VUzsKKwkJfQogCiAJCWF0b21pY19kZWMoJm1hcC0+aW8p
OwogCX0KQEAgLTMzNCwxMiArMzQ3LDkgQEAgc3RhdGljIHN0cnVjdCBzb2Nr
X21hcHBpbmcgKnB2Y2FsbHNfbmV3X2FjdGl2ZV9zb2NrZXQoCiAJCWdvdG8g
b3V0OwogCW1hcC0+Ynl0ZXMgPSBwYWdlOwogCi0JcmV0ID0gYmluZF9pbnRl
cmRvbWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcihmZWRhdGEtPmRldi0+b3Ro
ZXJlbmRfaWQsCi0JCQkJCQkgICAgZXZ0Y2huLAotCQkJCQkJICAgIHB2Y2Fs
bHNfYmFja19jb25uX2V2ZW50LAotCQkJCQkJICAgIDAsCi0JCQkJCQkgICAg
InB2Y2FsbHMtYmFja2VuZCIsCi0JCQkJCQkgICAgbWFwKTsKKwlyZXQgPSBi
aW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyX2xhdGVlb2ko
CisJCQlmZWRhdGEtPmRldi0+b3RoZXJlbmRfaWQsIGV2dGNobiwKKwkJCXB2
Y2FsbHNfYmFja19jb25uX2V2ZW50LCAwLCAicHZjYWxscy1iYWNrZW5kIiwg
bWFwKTsKIAlpZiAocmV0IDwgMCkKIAkJZ290byBvdXQ7CiAJbWFwLT5pcnEg
PSByZXQ7CkBAIC04NzMsMTUgKzg4MywxOCBAQCBzdGF0aWMgaXJxcmV0dXJu
X3QgcHZjYWxsc19iYWNrX2V2ZW50KGludCBpcnEsIHZvaWQgKmRldl9pZCkK
IHsKIAlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gZGV2X2lkOwogCXN0
cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhID0gTlVMTDsKKwl1bnNpZ25l
ZCBpbnQgZW9pX2ZsYWdzID0gWEVOX0VPSV9GTEFHX1NQVVJJT1VTOwogCi0J
aWYgKGRldiA9PSBOVUxMKQotCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisJaWYg
KGRldikgeworCQlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2
KTsKKwkJaWYgKGZlZGF0YSkgeworCQkJcHZjYWxsc19iYWNrX3dvcmsoZmVk
YXRhKTsKKwkJCWVvaV9mbGFncyA9IDA7CisJCX0KKwl9CiAKLQlmZWRhdGEg
PSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKLQlpZiAoZmVkYXRhID09
IE5VTEwpCi0JCXJldHVybiBJUlFfSEFORExFRDsKKwl4ZW5faXJxX2xhdGVl
b2koaXJxLCBlb2lfZmxhZ3MpOwogCi0JcHZjYWxsc19iYWNrX3dvcmsoZmVk
YXRhKTsKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CiB9CiAKQEAgLTg5MSwxMiAr
OTA0LDE1IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2JhY2tfY29u
bl9ldmVudChpbnQgaXJxLCB2b2lkICpzb2NrX21hcCkKIAlzdHJ1Y3QgcHZj
YWxsc19pb3dvcmtlciAqaW93OwogCiAJaWYgKG1hcCA9PSBOVUxMIHx8IG1h
cC0+c29jayA9PSBOVUxMIHx8IG1hcC0+c29jay0+c2sgPT0gTlVMTCB8fAot
CQltYXAtPnNvY2stPnNrLT5za191c2VyX2RhdGEgIT0gbWFwKQorCQltYXAt
PnNvY2stPnNrLT5za191c2VyX2RhdGEgIT0gbWFwKSB7CisJCXhlbl9pcnFf
bGF0ZWVvaShpcnEsIDApOwogCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisJfQog
CiAJaW93ID0gJm1hcC0+aW93b3JrZXI7CiAKIAlhdG9taWNfaW5jKCZtYXAt
PndyaXRlKTsKKwlhdG9taWNfaW5jKCZtYXAtPmVvaSk7CiAJYXRvbWljX2lu
YygmbWFwLT5pbyk7CiAJcXVldWVfd29yayhpb3ctPndxLCAmaW93LT5yZWdp
c3Rlcl93b3JrKTsKIApAQCAtOTMyLDcgKzk0OCw3IEBAIHN0YXRpYyBpbnQg
YmFja2VuZF9jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiAJ
CWdvdG8gZXJyb3I7CiAJfQogCi0JZXJyID0gYmluZF9pbnRlcmRvbWFpbl9l
dnRjaG5fdG9faXJxKGRldi0+b3RoZXJlbmRfaWQsIGV2dGNobik7CisJZXJy
ID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxX2xhdGVlb2koZGV2
LT5vdGhlcmVuZF9pZCwgZXZ0Y2huKTsKIAlpZiAoZXJyIDwgMCkKIAkJZ290
byBlcnJvcjsKIAlmZWRhdGEtPmlycSA9IGVycjsKLS0gCjIuMjYuMgoK

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-08.patch"
Content-Disposition: attachment; filename="xsa332-linux-08.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzFlNjZiYTRkYjFiNTZlYzM4NmNjNjNhOGNjMjk1N2JmMWJhOGE4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyOSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMTJdIHhlbi9wY2liYWNr
OiB1c2UgbGF0ZWVvaSBpcnEgYmluZGluZwoKSW4gb3JkZXIgdG8gcmVkdWNl
IHRoZSBjaGFuY2UgZm9yIHRoZSBzeXN0ZW0gYmVjb21pbmcgdW5yZXNwb25z
aXZlIGR1ZQp0byBldmVudCBzdG9ybXMgdHJpZ2dlcmVkIGJ5IGEgbWlzYmVo
YXZpbmcgcGNpZnJvbnQgdXNlIHRoZSBsYXRlZW9pIGlycQpiaW5kaW5nIGZv
ciBwY2liYWNrIGFuZCB1bm1hc2sgdGhlIGV2ZW50IGNoYW5uZWwgb25seSBq
dXN0IGJlZm9yZQpsZWF2aW5nIHRoZSBldmVudCBoYW5kbGluZyBmdW5jdGlv
bi4KClJlc3RydWN0dXJlIHRoZSBoYW5kbGluZyB0byBzdXBwb3J0IHRoYXQg
c2NoZW1lLiBCYXNpY2FsbHkgYW4gZXZlbnQgY2FuCmNvbWUgaW4gZm9yIHR3
byByZWFzb25zOiBlaXRoZXIgYSBub3JtYWwgcmVxdWVzdCBmb3IgYSBwY2li
YWNrIGFjdGlvbiwKd2hpY2ggaXMgaGFuZGxlZCBpbiBhIHdvcmtlciwgb3Ig
aW4gY2FzZSB0aGUgZ3Vlc3QgaGFzIGZpbmlzaGVkIGFuIEFFUgpyZXF1ZXN0
IHdoaWNoIHdhcyByZXF1ZXN0ZWQgYnkgcGNpYmFjay4KCldoZW4gYW4gQUVS
IHJlcXVlc3QgaXMgaXNzdWVkIHRvIHRoZSBndWVzdCBhbmQgYSBub3JtYWwg
cGNpYmFjayBhY3Rpb24KaXMgY3VycmVudGx5IGFjdGl2ZSBpc3N1ZSBhbiBF
T0kgZWFybHkgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byByZWNlaXZlCmFub3Ro
ZXIgZXZlbnQgd2hlbiB0aGUgQUVSIHJlcXVlc3QgaGFzIGJlZW4gZmluaXNo
ZWQgYnkgdGhlIGd1ZXN0LgoKTGV0IHRoZSB3b3JrZXIgcHJvY2Vzc2luZyB0
aGUgbm9ybWFsIHJlcXVlc3RzIHJ1biB1bnRpbCBubyBmdXJ0aGVyCnJlcXVl
c3QgaXMgcGVuZGluZywgaW5zdGVhZCBvZiBzdGFydGluZyBhIG5ldyB3b3Jr
ZXIgaW9uIHRoYXQgY2FzZS4KSXNzdWUgdGhlIEVPSSBvbmx5IGp1c3QgYmVm
b3JlIGxlYXZpbmcgdGhlIHdvcmtlci4KClRoaXMgc2NoZW1lIGFsbG93cyB0
byBkcm9wIGNhbGxpbmcgdGhlIGdlbmVyaWMgZnVuY3Rpb24KeGVuX3BjaWJr
X3Rlc3RfYW5kX3NjaGVkdWxlX29wKCkgYWZ0ZXIgcHJvY2Vzc2luZyBvZiBh
bnkgcmVxdWVzdCBhcwp0aGUgaGFuZGxpbmcgb2YgYm90aCByZXF1ZXN0IHR5
cGVzIGlzIG5vdyBzZXBhcmF0ZWQgbW9yZSBjbGVhbmx5LgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQS0zMzIuCgpDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpS
ZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiBkcml2ZXJz
L3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jICAgIHwgMTMgKysrKy0tLS0K
IGRyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaWJhY2suaCAgICAgfCAxMiAr
KysrKy0tCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5j
IHwgNDggKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiBkcml2ZXJzL3hl
bi94ZW4tcGNpYmFjay94ZW5idXMuYyAgICAgIHwgIDIgKy0KIDQgZmlsZXMg
Y2hhbmdlZCwgNTYgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIu
YyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMKaW5kZXgg
ZTg3NmMzZDZkYWQxLi5jYjkwNGFjODMwMDYgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMKKysrIGIvZHJpdmVycy94
ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwpAQCAtNzM0LDEwICs3MzQsMTcg
QEAgc3RhdGljIHBjaV9lcnNfcmVzdWx0X3QgY29tbW9uX3Byb2Nlc3Moc3Ry
dWN0IHBjaXN0dWJfZGV2aWNlICpwc2RldiwKIAl3bWIoKTsKIAlub3RpZnlf
cmVtb3RlX3ZpYV9pcnEocGRldi0+ZXZ0Y2huX2lycSk7CiAKKwkvKiBFbmFi
bGUgSVJRIHRvIHNpZ25hbCAicmVxdWVzdCBkb25lIi4gKi8KKwl4ZW5fcGNp
YmtfbGF0ZWVvaShwZGV2LCAwKTsKKwogCXJldCA9IHdhaXRfZXZlbnRfdGlt
ZW91dCh4ZW5fcGNpYmtfYWVyX3dhaXRfcXVldWUsCiAJCQkJICEodGVzdF9i
aXQoX1hFTl9QQ0lCX2FjdGl2ZSwgKHVuc2lnbmVkIGxvbmcgKikKIAkJCQkg
JnNoX2luZm8tPmZsYWdzKSksIDMwMCpIWik7CiAKKwkvKiBFbmFibGUgSVJR
IGZvciBwY2lmcm9udCByZXF1ZXN0IGlmIG5vdCBhbHJlYWR5IGFjdGl2ZS4g
Ki8KKwlpZiAoIXRlc3RfYml0KF9QREVWRl9vcF9hY3RpdmUsICZwZGV2LT5m
bGFncykpCisJCXhlbl9wY2lia19sYXRlZW9pKHBkZXYsIDApOworCiAJaWYg
KCFyZXQpIHsKIAkJaWYgKHRlc3RfYml0KF9YRU5fUENJQl9hY3RpdmUsCiAJ
CQkodW5zaWduZWQgbG9uZyAqKSZzaF9pbmZvLT5mbGFncykpIHsKQEAgLTc1
MSwxMiArNzU4LDYgQEAgc3RhdGljIHBjaV9lcnNfcmVzdWx0X3QgY29tbW9u
X3Byb2Nlc3Moc3RydWN0IHBjaXN0dWJfZGV2aWNlICpwc2RldiwKIAl9CiAJ
Y2xlYXJfYml0KF9QQ0lCX29wX3BlbmRpbmcsICh1bnNpZ25lZCBsb25nICop
JnBkZXYtPmZsYWdzKTsKIAotCWlmICh0ZXN0X2JpdChfWEVOX1BDSUZfYWN0
aXZlLAotCQkodW5zaWduZWQgbG9uZyAqKSZzaF9pbmZvLT5mbGFncykpIHsK
LQkJZGV2X2RiZygmcHNkZXYtPmRldi0+ZGV2LCAic2NoZWR1bGUgcGNpX2Nv
bmYgc2VydmljZVxuIik7Ci0JCXhlbl9wY2lia190ZXN0X2FuZF9zY2hlZHVs
ZV9vcChwc2Rldi0+cGRldik7Ci0JfQotCiAJcmVzID0gKHBjaV9lcnNfcmVz
dWx0X3QpYWVyX29wLT5lcnI7CiAJcmV0dXJuIHJlczsKIH0KZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaWJhY2suaCBiL2RyaXZl
cnMveGVuL3hlbi1wY2liYWNrL3BjaWJhY2suaAppbmRleCBmMWVkMmRiZjY4
NWMuLjk1ZTI4ZWU0OGQ1MiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVu
LXBjaWJhY2svcGNpYmFjay5oCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2li
YWNrL3BjaWJhY2suaApAQCAtMTQsNiArMTQsNyBAQAogI2luY2x1ZGUgPGxp
bnV4L3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+
CiAjaW5jbHVkZSA8bGludXgvYXRvbWljLmg+CisjaW5jbHVkZSA8eGVuL2V2
ZW50cy5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcGNpaWYuaD4K
IAogI2RlZmluZSBEUlZfTkFNRQkieGVuLXBjaWJhY2siCkBAIC0yNyw2ICsy
OCw4IEBAIHN0cnVjdCBwY2lfZGV2X2VudHJ5IHsKICNkZWZpbmUgUERFVkZf
b3BfYWN0aXZlCQkoMTw8KF9QREVWRl9vcF9hY3RpdmUpKQogI2RlZmluZSBf
UENJQl9vcF9wZW5kaW5nCSgxKQogI2RlZmluZSBQQ0lCX29wX3BlbmRpbmcJ
CSgxPDwoX1BDSUJfb3BfcGVuZGluZykpCisjZGVmaW5lIF9FT0lfcGVuZGlu
ZwkJKDIpCisjZGVmaW5lIEVPSV9wZW5kaW5nCQkoMTw8KF9FT0lfcGVuZGlu
ZykpCiAKIHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlIHsKIAl2b2lkICpwY2lf
ZGV2X2RhdGE7CkBAIC0xODMsMTAgKzE4NiwxNSBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgeGVuX3BjaWJrX3JlbGVhc2VfZGV2aWNlcyhzdHJ1Y3QgeGVuX3Bj
aWJrX2RldmljZSAqcGRldikKIGlycXJldHVybl90IHhlbl9wY2lia19oYW5k
bGVfZXZlbnQoaW50IGlycSwgdm9pZCAqZGV2X2lkKTsKIHZvaWQgeGVuX3Bj
aWJrX2RvX29wKHN0cnVjdCB3b3JrX3N0cnVjdCAqZGF0YSk7CiAKK3N0YXRp
YyBpbmxpbmUgdm9pZCB4ZW5fcGNpYmtfbGF0ZWVvaShzdHJ1Y3QgeGVuX3Bj
aWJrX2RldmljZSAqcGRldiwKKwkJCQkgICAgIHVuc2lnbmVkIGludCBlb2lf
ZmxhZykKK3sKKwlpZiAodGVzdF9hbmRfY2xlYXJfYml0KF9FT0lfcGVuZGlu
ZywgJnBkZXYtPmZsYWdzKSkKKwkJeGVuX2lycV9sYXRlZW9pKHBkZXYtPmV2
dGNobl9pcnEsIGVvaV9mbGFnKTsKK30KKwogaW50IHhlbl9wY2lia194ZW5i
dXNfcmVnaXN0ZXIodm9pZCk7CiB2b2lkIHhlbl9wY2lia194ZW5idXNfdW5y
ZWdpc3Rlcih2b2lkKTsKLQotdm9pZCB4ZW5fcGNpYmtfdGVzdF9hbmRfc2No
ZWR1bGVfb3Aoc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBkZXYpOwogI2Vu
ZGlmCiAKIC8qIEhhbmRsZXMgc2hhcmVkIElSUXMgdGhhdCBjYW4gdG8gZGV2
aWNlIGRvbWFpbiBhbmQgY29udHJvbCBkb21haW4uICovCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jIGIvZHJp
dmVycy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwppbmRleCBlMTFh
NzQzOGUxYTIuLjNmYmMyMTQ2NmE5MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94
ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYworKysgYi9kcml2ZXJzL3hl
bi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jCkBAIC0yNzYsMjYgKzI3Niw0
MSBAQCBpbnQgeGVuX3BjaWJrX2Rpc2FibGVfbXNpeChzdHJ1Y3QgeGVuX3Bj
aWJrX2RldmljZSAqcGRldiwKIAlyZXR1cm4gMDsKIH0KICNlbmRpZgorCitz
dGF0aWMgaW5saW5lIGJvb2wgeGVuX3BjaWJrX3Rlc3Rfb3BfcGVuZGluZyhz
dHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRldikKK3sKKwlyZXR1cm4gdGVz
dF9iaXQoX1hFTl9QQ0lGX2FjdGl2ZSwKKwkJCSh1bnNpZ25lZCBsb25nICop
JnBkZXYtPnNoX2luZm8tPmZsYWdzKSAmJgorCSAgICAgICAhdGVzdF9hbmRf
c2V0X2JpdChfUERFVkZfb3BfYWN0aXZlLCAmcGRldi0+ZmxhZ3MpOworfQor
CiAvKgogKiBOb3cgdGhlIHNhbWUgZXZ0Y2huIGlzIHVzZWQgZm9yIGJvdGgg
cGNpZnJvbnQgY29uZl9yZWFkX3dyaXRlIHJlcXVlc3QKICogYXMgd2VsbCBh
cyBwY2llIGFlciBmcm9udCBlbmQgYWNrLiBXZSB1c2UgYSBuZXcgd29ya19x
dWV1ZSB0byBzY2hlZHVsZQogKiB4ZW5fcGNpYmsgY29uZl9yZWFkX3dyaXRl
IHNlcnZpY2UgZm9yIGF2b2lkaW5nIGNvbmZpY3Qgd2l0aCBhZXJfY29yZQog
KiBkb19yZWNvdmVyeSBqb2Igd2hpY2ggYWxzbyB1c2UgdGhlIHN5c3RlbSBk
ZWZhdWx0IHdvcmtfcXVldWUKICovCi12b2lkIHhlbl9wY2lia190ZXN0X2Fu
ZF9zY2hlZHVsZV9vcChzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRldikK
K3N0YXRpYyB2b2lkIHhlbl9wY2lia190ZXN0X2FuZF9zY2hlZHVsZV9vcChz
dHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRldikKIHsKKwlib29sIGVvaSA9
IHRydWU7CisKIAkvKiBDaGVjayB0aGF0IGZyb250ZW5kIGlzIHJlcXVlc3Rp
bmcgYW4gb3BlcmF0aW9uIGFuZCB0aGF0IHdlIGFyZSBub3QKIAkgKiBhbHJl
YWR5IHByb2Nlc3NpbmcgYSByZXF1ZXN0ICovCi0JaWYgKHRlc3RfYml0KF9Y
RU5fUENJRl9hY3RpdmUsICh1bnNpZ25lZCBsb25nICopJnBkZXYtPnNoX2lu
Zm8tPmZsYWdzKQotCSAgICAmJiAhdGVzdF9hbmRfc2V0X2JpdChfUERFVkZf
b3BfYWN0aXZlLCAmcGRldi0+ZmxhZ3MpKSB7CisJaWYgKHhlbl9wY2lia190
ZXN0X29wX3BlbmRpbmcocGRldikpIHsKIAkJc2NoZWR1bGVfd29yaygmcGRl
di0+b3Bfd29yayk7CisJCWVvaSA9IGZhbHNlOwogCX0KIAkvKl9YRU5fUENJ
Ql9hY3RpdmUgc2hvdWxkIGhhdmUgYmVlbiBjbGVhcmVkIGJ5IHBjaWZyb250
LiBBbmQgYWxzbyBtYWtlCiAJc3VyZSB4ZW5fcGNpYmsgaXMgd2FpdGluZyBm
b3IgYWNrIGJ5IGNoZWNraW5nIF9QQ0lCX29wX3BlbmRpbmcqLwogCWlmICgh
dGVzdF9iaXQoX1hFTl9QQ0lCX2FjdGl2ZSwgKHVuc2lnbmVkIGxvbmcgKikm
cGRldi0+c2hfaW5mby0+ZmxhZ3MpCiAJICAgICYmIHRlc3RfYml0KF9QQ0lC
X29wX3BlbmRpbmcsICZwZGV2LT5mbGFncykpIHsKIAkJd2FrZV91cCgmeGVu
X3BjaWJrX2Flcl93YWl0X3F1ZXVlKTsKKwkJZW9pID0gZmFsc2U7CiAJfQor
CisJLyogRU9JIGlmIHRoZXJlIHdhcyBub3RoaW5nIHRvIGRvLiAqLworCWlm
IChlb2kpCisJCXhlbl9wY2lia19sYXRlZW9pKHBkZXYsIFhFTl9FT0lfRkxB
R19TUFVSSU9VUyk7CiB9CiAKIC8qIFBlcmZvcm1pbmcgdGhlIGNvbmZpZ3Vy
YXRpb24gc3BhY2UgcmVhZHMvd3JpdGVzIG11c3Qgbm90IGJlIGRvbmUgaW4g
YXRvbWljCkBAIC0zMDMsMTAgKzMxOCw4IEBAIHZvaWQgeGVuX3BjaWJrX3Rl
c3RfYW5kX3NjaGVkdWxlX29wKHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpw
ZGV2KQogICogdXNlIG9mIHNlbWFwaG9yZXMpLiBUaGlzIGZ1bmN0aW9uIGlz
IGludGVuZGVkIHRvIGJlIGNhbGxlZCBmcm9tIGEgd29yawogICogcXVldWUg
aW4gcHJvY2VzcyBjb250ZXh0IHRha2luZyBhIHN0cnVjdCB4ZW5fcGNpYmtf
ZGV2aWNlIGFzIGEgcGFyYW1ldGVyICovCiAKLXZvaWQgeGVuX3BjaWJrX2Rv
X29wKHN0cnVjdCB3b3JrX3N0cnVjdCAqZGF0YSkKK3N0YXRpYyB2b2lkIHhl
bl9wY2lia19kb19vbmVfb3Aoc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBk
ZXYpCiB7Ci0Jc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBkZXYgPQotCQlj
b250YWluZXJfb2YoZGF0YSwgc3RydWN0IHhlbl9wY2lia19kZXZpY2UsIG9w
X3dvcmspOwogCXN0cnVjdCBwY2lfZGV2ICpkZXY7CiAJc3RydWN0IHhlbl9w
Y2lia19kZXZfZGF0YSAqZGV2X2RhdGEgPSBOVUxMOwogCXN0cnVjdCB4ZW5f
cGNpX29wICpvcCA9ICZwZGV2LT5vcDsKQEAgLTM3OSwxNiArMzkyLDMxIEBA
IHZvaWQgeGVuX3BjaWJrX2RvX29wKHN0cnVjdCB3b3JrX3N0cnVjdCAqZGF0
YSkKIAlzbXBfbWJfX2JlZm9yZV9hdG9taWMoKTsgLyogL2FmdGVyLyBjbGVh
cmluZyBQQ0lGX2FjdGl2ZSAqLwogCWNsZWFyX2JpdChfUERFVkZfb3BfYWN0
aXZlLCAmcGRldi0+ZmxhZ3MpOwogCXNtcF9tYl9fYWZ0ZXJfYXRvbWljKCk7
IC8qIC9iZWZvcmUvIGZpbmFsIGNoZWNrIGZvciB3b3JrICovCit9CiAKLQkv
KiBDaGVjayB0byBzZWUgaWYgdGhlIGRyaXZlciBkb21haW4gdHJpZWQgdG8g
c3RhcnQgYW5vdGhlciByZXF1ZXN0IGluCi0JICogYmV0d2VlbiBjbGVhcmlu
ZyBfWEVOX1BDSUZfYWN0aXZlIGFuZCBjbGVhcmluZyBfUERFVkZfb3BfYWN0
aXZlLgotCSovCi0JeGVuX3BjaWJrX3Rlc3RfYW5kX3NjaGVkdWxlX29wKHBk
ZXYpOwordm9pZCB4ZW5fcGNpYmtfZG9fb3Aoc3RydWN0IHdvcmtfc3RydWN0
ICpkYXRhKQoreworCXN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2ID0K
KwkJY29udGFpbmVyX29mKGRhdGEsIHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNl
LCBvcF93b3JrKTsKKworCWRvIHsKKwkJeGVuX3BjaWJrX2RvX29uZV9vcChw
ZGV2KTsKKwl9IHdoaWxlICh4ZW5fcGNpYmtfdGVzdF9vcF9wZW5kaW5nKHBk
ZXYpKTsKKworCXhlbl9wY2lia19sYXRlZW9pKHBkZXYsIDApOwogfQogCiBp
cnFyZXR1cm5fdCB4ZW5fcGNpYmtfaGFuZGxlX2V2ZW50KGludCBpcnEsIHZv
aWQgKmRldl9pZCkKIHsKIAlzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRl
diA9IGRldl9pZDsKKwlib29sIGVvaTsKKworCS8qIElSUXMgbWlnaHQgY29t
ZSBpbiBiZWZvcmUgcGRldi0+ZXZ0Y2huX2lycSBpcyB3cml0dGVuLiAqLwor
CWlmICh1bmxpa2VseShwZGV2LT5ldnRjaG5faXJxICE9IGlycSkpCisJCXBk
ZXYtPmV2dGNobl9pcnEgPSBpcnE7CisKKwllb2kgPSB0ZXN0X2FuZF9zZXRf
Yml0KF9FT0lfcGVuZGluZywgJnBkZXYtPmZsYWdzKTsKKwlXQVJOKGVvaSwg
IklSUSB3aGlsZSBFT0kgcGVuZGluZ1xuIik7CiAKIAl4ZW5fcGNpYmtfdGVz
dF9hbmRfc2NoZWR1bGVfb3AocGRldik7CiAKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3hlbi1wY2liYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy94ZW4veGVu
LXBjaWJhY2sveGVuYnVzLmMKaW5kZXggYjUwMDQ2NmE2YzM3Li40Yjk5ZWMz
ZGVjNTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3hl
bmJ1cy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3hlbmJ1cy5j
CkBAIC0xMjMsNyArMTIzLDcgQEAgc3RhdGljIGludCB4ZW5fcGNpYmtfZG9f
YXR0YWNoKHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2LCBpbnQgZ250
X3JlZiwKIAogCXBkZXYtPnNoX2luZm8gPSB2YWRkcjsKIAotCWVyciA9IGJp
bmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIoCisJZXJyID0g
YmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcl9sYXRlZW9p
KAogCQlwZGV2LT54ZGV2LT5vdGhlcmVuZF9pZCwgcmVtb3RlX2V2dGNobiwg
eGVuX3BjaWJrX2hhbmRsZV9ldmVudCwKIAkJMCwgRFJWX05BTUUsIHBkZXYp
OwogCWlmIChlcnIgPCAwKSB7Ci0tIAoyLjI2LjIKCg==

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-09.patch"
Content-Disposition: attachment; filename="xsa332-linux-09.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZDNjZmJlZWZlMTZmODkwOWMyOTI0ZTk4MDY2YmMzMTVhYWQ4NjU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzoyOSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMTJdIHhlbi9ldmVudHM6
IHN3aXRjaCB1c2VyIGV2ZW50IGNoYW5uZWxzIHRvIGxhdGVlb2kKIG1vZGVs
CgpJbnN0ZWFkIG9mIGRpc2FibGluZyB0aGUgaXJxIHdoZW4gYW4gZXZlbnQg
aXMgcmVjZWl2ZWQgYW5kIGVuYWJsaW5nCml0IGFnYWluIHdoZW4gaGFuZGxl
ZCBieSB0aGUgdXNlciBwcm9jZXNzIHVzZSB0aGUgbGF0ZWVvaSBtb2RlbC4K
ClRoaXMgaXMgcGFydCBvZiBYU0EtMzMyLgoKQ2M6IHN0YWJsZUB2Z2VyLmtl
cm5lbC5vcmcKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+ClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KVGVzdGVkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIGRyaXZlcnMveGVuL2V2dGNobi5j
IHwgNyArKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2
dGNobi5jIGIvZHJpdmVycy94ZW4vZXZ0Y2huLmMKaW5kZXggNmUwYjFkZDU1
NzNjLi41ZGMwMTZkNjhmODMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2V2
dGNobi5jCisrKyBiL2RyaXZlcnMveGVuL2V2dGNobi5jCkBAIC0xNjcsNyAr
MTY3LDYgQEAgc3RhdGljIGlycXJldHVybl90IGV2dGNobl9pbnRlcnJ1cHQo
aW50IGlycSwgdm9pZCAqZGF0YSkKIAkgICAgICJJbnRlcnJ1cHQgZm9yIHBv
cnQgJXUsIGJ1dCBhcHBhcmVudGx5IG5vdCBlbmFibGVkOyBwZXItdXNlciAl
cFxuIiwKIAkgICAgIGV2dGNobi0+cG9ydCwgdSk7CiAKLQlkaXNhYmxlX2ly
cV9ub3N5bmMoaXJxKTsKIAlldnRjaG4tPmVuYWJsZWQgPSBmYWxzZTsKIAog
CXNwaW5fbG9jaygmdS0+cmluZ19wcm9kX2xvY2spOwpAQCAtMjkzLDcgKzI5
Miw3IEBAIHN0YXRpYyBzc2l6ZV90IGV2dGNobl93cml0ZShzdHJ1Y3QgZmls
ZSAqZmlsZSwgY29uc3QgY2hhciBfX3VzZXIgKmJ1ZiwKIAkJZXZ0Y2huID0g
ZmluZF9ldnRjaG4odSwgcG9ydCk7CiAJCWlmIChldnRjaG4gJiYgIWV2dGNo
bi0+ZW5hYmxlZCkgewogCQkJZXZ0Y2huLT5lbmFibGVkID0gdHJ1ZTsKLQkJ
CWVuYWJsZV9pcnEoaXJxX2Zyb21fZXZ0Y2huKHBvcnQpKTsKKwkJCXhlbl9p
cnFfbGF0ZWVvaShpcnFfZnJvbV9ldnRjaG4ocG9ydCksIDApOwogCQl9CiAJ
fQogCkBAIC0zOTMsOCArMzkyLDggQEAgc3RhdGljIGludCBldnRjaG5fYmlu
ZF90b191c2VyKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LCBldnRjaG5fcG9y
dF90IHBvcnQpCiAJaWYgKHJjIDwgMCkKIAkJZ290byBlcnI7CiAKLQlyYyA9
IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIocG9ydCwgZXZ0Y2huX2ludGVy
cnVwdCwgMCwKLQkJCQkgICAgICAgdS0+bmFtZSwgZXZ0Y2huKTsKKwlyYyA9
IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXJfbGF0ZWVvaShwb3J0LCBldnRj
aG5faW50ZXJydXB0LCAwLAorCQkJCQkgICAgICAgdS0+bmFtZSwgZXZ0Y2hu
KTsKIAlpZiAocmMgPCAwKQogCQlnb3RvIGVycjsKIAotLSAKMi4yNi4yCgo=

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-10.patch"
Content-Disposition: attachment; filename="xsa332-linux-10.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NmZmNGJjYzBlNzlhZDc1NDY5OTAwMDYyMTM0YTM1NGI2ZTYzNzA4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IFN1biwgMTMgU2VwIDIwMjAgMTQ6
MjM6MDIgKzAyMDAKU3ViamVjdDogW1BBVENIIDEwLzEyXSB4ZW4vZXZlbnRz
OiB1c2UgYSBjb21tb24gY3B1IGhvdHBsdWcgaG9vayBmb3IgZXZlbnQKIGNo
YW5uZWxzCgpUb2RheSBvbmx5IGZpZm8gZXZlbnQgY2hhbm5lbHMgaGF2ZSBh
IGNwdSBob3RwbHVnIGNhbGxiYWNrLiBJbiBvcmRlcgp0byBwcmVwYXJlIGZv
ciBtb3JlIHBlcmNwdSAoZGUpaW5pdCB3b3JrIG1vdmUgdGhhdCBjYWxsYmFj
ayBpbnRvCmV2ZW50c19iYXNlLmMgYW5kIGFkZCBwZXJjcHVfaW5pdCgpIGFu
ZCBwZXJjcHVfZGVpbml0KCkgaG9va3MgdG8Kc3RydWN0IGV2dGNobl9vcHMu
CgpUaGlzIGlzIHBhcnQgb2YgWFNBLTMzMi4KCkNjOiBzdGFibGVAdmdlci5r
ZXJuZWwub3JnClJlcG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgot
LS0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jICAgICB8IDI1
ICsrKysrKysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRz
X2ZpZm8uYyAgICAgfCA0MCArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
CiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmggfCAgMyAr
KysKIDMgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19iYXNlLmMgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2Uu
YwppbmRleCAxZWJhOGJjMjA5YWQuLjljYmZlYTVlOWEwOCAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKKysrIGIvZHJp
dmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKQEAgLTM0LDYgKzM0LDcg
QEAKICNpbmNsdWRlIDxsaW51eC9pcnFuci5oPgogI2luY2x1ZGUgPGxpbnV4
L3BjaS5oPgogI2luY2x1ZGUgPGxpbnV4L3NwaW5sb2NrLmg+CisjaW5jbHVk
ZSA8bGludXgvY3B1aG90cGx1Zy5oPgogCiAjaWZkZWYgQ09ORklHX1g4Ngog
I2luY2x1ZGUgPGFzbS9kZXNjLmg+CkBAIC0xODMwLDYgKzE4MzEsMjYgQEAg
c3RhdGljIGlubGluZSB2b2lkIHhlbl9hbGxvY19jYWxsYmFja192ZWN0b3Io
dm9pZCkge30KIHN0YXRpYyBib29sIGZpZm9fZXZlbnRzID0gdHJ1ZTsKIG1v
ZHVsZV9wYXJhbShmaWZvX2V2ZW50cywgYm9vbCwgMCk7CiAKK3N0YXRpYyBp
bnQgeGVuX2V2dGNobl9jcHVfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KQor
eworCWludCByZXQgPSAwOworCisJaWYgKGV2dGNobl9vcHMtPnBlcmNwdV9p
bml0KQorCQlyZXQgPSBldnRjaG5fb3BzLT5wZXJjcHVfaW5pdChjcHUpOwor
CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCB4ZW5fZXZ0Y2huX2Nw
dV9kZWFkKHVuc2lnbmVkIGludCBjcHUpCit7CisJaW50IHJldCA9IDA7CisK
KwlpZiAoZXZ0Y2huX29wcy0+cGVyY3B1X2RlaW5pdCkKKwkJcmV0ID0gZXZ0
Y2huX29wcy0+cGVyY3B1X2RlaW5pdChjcHUpOworCisJcmV0dXJuIHJldDsK
K30KKwogdm9pZCBfX2luaXQgeGVuX2luaXRfSVJRKHZvaWQpCiB7CiAJaW50
IHJldCA9IC1FSU5WQUw7CkBAIC0xODQwLDYgKzE4NjEsMTAgQEAgdm9pZCBf
X2luaXQgeGVuX2luaXRfSVJRKHZvaWQpCiAJaWYgKHJldCA8IDApCiAJCXhl
bl9ldnRjaG5fMmxfaW5pdCgpOwogCisJY3B1aHBfc2V0dXBfc3RhdGVfbm9j
YWxscyhDUFVIUF9YRU5fRVZUQ0hOX1BSRVBBUkUsCisJCQkJICAieGVuL2V2
dGNobjpwcmVwYXJlIiwKKwkJCQkgIHhlbl9ldnRjaG5fY3B1X3ByZXBhcmUs
IHhlbl9ldnRjaG5fY3B1X2RlYWQpOworCiAJZXZ0Y2huX3RvX2lycSA9IGtj
YWxsb2MoRVZUQ0hOX1JPVyh4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpKSwK
IAkJCQlzaXplb2YoKmV2dGNobl90b19pcnEpLCBHRlBfS0VSTkVMKTsKIAlC
VUdfT04oIWV2dGNobl90b19pcnEpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMgYi9kcml2ZXJzL3hlbi9ldmVudHMv
ZXZlbnRzX2ZpZm8uYwppbmRleCA3ZmQzOWM2NGQ0YjUuLjQwZTRjYTE2ODVh
YSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZv
LmMKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMKQEAg
LTM4NSwyMSArMzg1LDYgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fcmVz
dW1lKHZvaWQpCiAJZXZlbnRfYXJyYXlfcGFnZXMgPSAwOwogfQogCi1zdGF0
aWMgY29uc3Qgc3RydWN0IGV2dGNobl9vcHMgZXZ0Y2huX29wc19maWZvID0g
ewotCS5tYXhfY2hhbm5lbHMgICAgICA9IGV2dGNobl9maWZvX21heF9jaGFu
bmVscywKLQkubnJfY2hhbm5lbHMgICAgICAgPSBldnRjaG5fZmlmb19ucl9j
aGFubmVscywKLQkuc2V0dXAgICAgICAgICAgICAgPSBldnRjaG5fZmlmb19z
ZXR1cCwKLQkuYmluZF90b19jcHUgICAgICAgPSBldnRjaG5fZmlmb19iaW5k
X3RvX2NwdSwKLQkuY2xlYXJfcGVuZGluZyAgICAgPSBldnRjaG5fZmlmb19j
bGVhcl9wZW5kaW5nLAotCS5zZXRfcGVuZGluZyAgICAgICA9IGV2dGNobl9m
aWZvX3NldF9wZW5kaW5nLAotCS5pc19wZW5kaW5nICAgICAgICA9IGV2dGNo
bl9maWZvX2lzX3BlbmRpbmcsCi0JLnRlc3RfYW5kX3NldF9tYXNrID0gZXZ0
Y2huX2ZpZm9fdGVzdF9hbmRfc2V0X21hc2ssCi0JLm1hc2sgICAgICAgICAg
ICAgID0gZXZ0Y2huX2ZpZm9fbWFzaywKLQkudW5tYXNrICAgICAgICAgICAg
PSBldnRjaG5fZmlmb191bm1hc2ssCi0JLmhhbmRsZV9ldmVudHMgICAgID0g
ZXZ0Y2huX2ZpZm9faGFuZGxlX2V2ZW50cywKLQkucmVzdW1lICAgICAgICAg
ICAgPSBldnRjaG5fZmlmb19yZXN1bWUsCi19OwotCiBzdGF0aWMgaW50IGV2
dGNobl9maWZvX2FsbG9jX2NvbnRyb2xfYmxvY2sodW5zaWduZWQgY3B1KQog
ewogCXZvaWQgKmNvbnRyb2xfYmxvY2sgPSBOVUxMOwpAQCAtNDIyLDE5ICs0
MDcsMzYgQEAgc3RhdGljIGludCBldnRjaG5fZmlmb19hbGxvY19jb250cm9s
X2Jsb2NrKHVuc2lnbmVkIGNwdSkKIAlyZXR1cm4gcmV0OwogfQogCi1zdGF0
aWMgaW50IHhlbl9ldnRjaG5fY3B1X3ByZXBhcmUodW5zaWduZWQgaW50IGNw
dSkKK3N0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fcGVyY3B1X2luaXQodW5zaWdu
ZWQgaW50IGNwdSkKIHsKIAlpZiAoIXBlcl9jcHUoY3B1X2NvbnRyb2xfYmxv
Y2ssIGNwdSkpCiAJCXJldHVybiBldnRjaG5fZmlmb19hbGxvY19jb250cm9s
X2Jsb2NrKGNwdSk7CiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgeGVu
X2V2dGNobl9jcHVfZGVhZCh1bnNpZ25lZCBpbnQgY3B1KQorc3RhdGljIGlu
dCBldnRjaG5fZmlmb19wZXJjcHVfZGVpbml0KHVuc2lnbmVkIGludCBjcHUp
CiB7CiAJX19ldnRjaG5fZmlmb19oYW5kbGVfZXZlbnRzKGNwdSwgdHJ1ZSk7
CiAJcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2hu
X29wcyBldnRjaG5fb3BzX2ZpZm8gPSB7CisJLm1heF9jaGFubmVscyAgICAg
ID0gZXZ0Y2huX2ZpZm9fbWF4X2NoYW5uZWxzLAorCS5ucl9jaGFubmVscyAg
ICAgICA9IGV2dGNobl9maWZvX25yX2NoYW5uZWxzLAorCS5zZXR1cCAgICAg
ICAgICAgICA9IGV2dGNobl9maWZvX3NldHVwLAorCS5iaW5kX3RvX2NwdSAg
ICAgICA9IGV2dGNobl9maWZvX2JpbmRfdG9fY3B1LAorCS5jbGVhcl9wZW5k
aW5nICAgICA9IGV2dGNobl9maWZvX2NsZWFyX3BlbmRpbmcsCisJLnNldF9w
ZW5kaW5nICAgICAgID0gZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcsCisJLmlz
X3BlbmRpbmcgICAgICAgID0gZXZ0Y2huX2ZpZm9faXNfcGVuZGluZywKKwku
dGVzdF9hbmRfc2V0X21hc2sgPSBldnRjaG5fZmlmb190ZXN0X2FuZF9zZXRf
bWFzaywKKwkubWFzayAgICAgICAgICAgICAgPSBldnRjaG5fZmlmb19tYXNr
LAorCS51bm1hc2sgICAgICAgICAgICA9IGV2dGNobl9maWZvX3VubWFzaywK
KwkuaGFuZGxlX2V2ZW50cyAgICAgPSBldnRjaG5fZmlmb19oYW5kbGVfZXZl
bnRzLAorCS5yZXN1bWUgICAgICAgICAgICA9IGV2dGNobl9maWZvX3Jlc3Vt
ZSwKKwkucGVyY3B1X2luaXQgICAgICAgPSBldnRjaG5fZmlmb19wZXJjcHVf
aW5pdCwKKwkucGVyY3B1X2RlaW5pdCAgICAgPSBldnRjaG5fZmlmb19wZXJj
cHVfZGVpbml0LAorfTsKKwogaW50IF9faW5pdCB4ZW5fZXZ0Y2huX2ZpZm9f
aW5pdCh2b2lkKQogewogCWludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7
CkBAIC00NDgsOSArNDUwLDUgQEAgaW50IF9faW5pdCB4ZW5fZXZ0Y2huX2Zp
Zm9faW5pdCh2b2lkKQogCiAJZXZ0Y2huX29wcyA9ICZldnRjaG5fb3BzX2Zp
Zm87CiAKLQljcHVocF9zZXR1cF9zdGF0ZV9ub2NhbGxzKENQVUhQX1hFTl9F
VlRDSE5fUFJFUEFSRSwKLQkJCQkgICJ4ZW4vZXZ0Y2huOnByZXBhcmUiLAot
CQkJCSAgeGVuX2V2dGNobl9jcHVfcHJlcGFyZSwgeGVuX2V2dGNobl9jcHVf
ZGVhZCk7Ci0KIAlyZXR1cm4gcmV0OwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oIGIvZHJpdmVycy94ZW4v
ZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oCmluZGV4IDEwNjg0ZmViMDk0ZS4u
NTU4YWJlYTE5ZDBkIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMv
ZXZlbnRzX2ludGVybmFsLmgKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19pbnRlcm5hbC5oCkBAIC02OSw2ICs2OSw5IEBAIHN0cnVjdCBldnRj
aG5fb3BzIHsKIAogCXZvaWQgKCpoYW5kbGVfZXZlbnRzKSh1bnNpZ25lZCBj
cHUpOwogCXZvaWQgKCpyZXN1bWUpKHZvaWQpOworCisJaW50ICgqcGVyY3B1
X2luaXQpKHVuc2lnbmVkIGludCBjcHUpOworCWludCAoKnBlcmNwdV9kZWlu
aXQpKHVuc2lnbmVkIGludCBjcHUpOwogfTsKIAogZXh0ZXJuIGNvbnN0IHN0
cnVjdCBldnRjaG5fb3BzICpldnRjaG5fb3BzOwotLSAKMi4yNi4yCgo=

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-11.patch"
Content-Disposition: attachment; filename="xsa332-linux-11.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYjJkYjdjOGVhYWY3ZDFmYjU0NjYxNzUwM2YxN2I3OTQ5N2VkY2U3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgNyBTZXAgMjAyMCAxNTo0
NzozMCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMTJdIHhlbi9ldmVudHM6
IGRlZmVyIGVvaSBpbiBjYXNlIG9mIGV4Y2Vzc2l2ZSBudW1iZXIKIG9mIGV2
ZW50cwoKSW4gY2FzZSByb2d1ZSBndWVzdHMgYXJlIHNlbmRpbmcgZXZlbnRz
IGF0IGhpZ2ggZnJlcXVlbmN5IGl0IG1pZ2h0CmhhcHBlbiB0aGF0IHhlbl9l
dnRjaG5fZG9fdXBjYWxsKCkgd29uJ3Qgc3RvcCBwcm9jZXNzaW5nIGV2ZW50
cyBpbgpkb20wLiBBcyB0aGlzIGlzIGRvbmUgaW4gaXJxIGhhbmRsaW5nIGEg
Y3Jhc2ggbWlnaHQgYmUgdGhlIHJlc3VsdC4KCkluIG9yZGVyIHRvIGF2b2lk
IHRoYXQsIGRlbGF5IGZ1cnRoZXIgaW50ZXItZG9tYWluIGV2ZW50cyBhZnRl
ciBzb21lCnRpbWUgaW4geGVuX2V2dGNobl9kb191cGNhbGwoKSBieSBmb3Jj
aW5nIGVvaSBwcm9jZXNzaW5nIGludG8gYQp3b3JrZXIgb24gdGhlIHNhbWUg
Y3B1LCB0aHVzIGluaGliaXRpbmcgbmV3IGV2ZW50cyBjb21pbmcgaW4uCgpU
aGUgdGltZSBhZnRlciB3aGljaCBlb2kgcHJvY2Vzc2luZyBpcyB0byBiZSBk
ZWxheWVkIGlzIGNvbmZpZ3VyYWJsZQp2aWEgYSBuZXcgbW9kdWxlIHBhcmFt
ZXRlciAiZXZlbnRfbG9vcF90aW1lb3V0IiB3aGljaCBzcGVjaWZpZXMgdGhl
Cm1heGltdW0gZXZlbnQgbG9vcCB0aW1lIGluIGppZmZpZXMgKGRlZmF1bHQ6
IDIsIHRoZSB2YWx1ZSB3YXMgY2hvc2VuCmFmdGVyIHNvbWUgdGVzdHMgc2hv
d2luZyB0aGF0IGEgdmFsdWUgb2YgMiB3YXMgdGhlIGxvd2VzdCB3aXRoIGFu
Cm9ubHkgc2xpZ2h0IGRyb3Agb2YgZG9tMCBuZXR3b3JrIHRocm91Z2hwdXQg
d2hpbGUgbXVsdGlwbGUgZ3Vlc3RzCnBlcmZvcm1lZCBhbiBldmVudCBzdG9y
bSkuCgpIb3cgbG9uZyBlb2kgcHJvY2Vzc2luZyB3aWxsIGJlIGRlbGF5ZWQg
Y2FuIGJlIHNwZWNpZmllZCB2aWEgYW5vdGhlcgpwYXJhbWV0ZXIgImV2ZW50
X2VvaV9kZWxheSIgKGFnYWluIGluIGppZmZpZXMsIGRlZmF1bHQgMTAsIGFn
YWluIHRoZQp2YWx1ZSB3YXMgY2hvc2VuIGFmdGVyIHRlc3Rpbmcgd2l0aCBk
aWZmZXJlbnQgZGVsYXkgdmFsdWVzKS4KClRoaXMgaXMgcGFydCBvZiBYU0Et
MzMyLgoKQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmVwb3J0ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+ClNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogLi4uL2Fk
bWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCAgICAgICAgIHwgICA4
ICsKIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfMmwuYyAgICAgICAgICAg
ICAgICB8ICAgNyArLQogZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNl
LmMgICAgICAgICAgICAgIHwgMTg5ICsrKysrKysrKysrKysrKysrLQogZHJp
dmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMgICAgICAgICAgICAgIHwg
IDMwICstLQogZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5o
ICAgICAgICAgIHwgIDE0ICstCiA1IGZpbGVzIGNoYW5nZWQsIDIxNiBpbnNl
cnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Eb2N1
bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCBi
L0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMu
dHh0CmluZGV4IGExMDY4NzQyYTZkZi4uODlkOTc3ZjBiNzg2IDEwMDY0NAot
LS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0
ZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5l
bC1wYXJhbWV0ZXJzLnR4dApAQCAtNTgyOCw2ICs1ODI4LDE0IEBACiAJCQlp
bXByb3ZlIHRpbWVyIHJlc29sdXRpb24gYXQgdGhlIGV4cGVuc2Ugb2YgcHJv
Y2Vzc2luZwogCQkJbW9yZSB0aW1lciBpbnRlcnJ1cHRzLgogCisJeGVuLmV2
ZW50X2VvaV9kZWxheT0JW1hFTl0KKwkJCUhvdyBsb25nIHRvIGRlbGF5IEVP
SSBoYW5kbGluZyBpbiBjYXNlIG9mIGV2ZW50CisJCQlzdG9ybXMgKGppZmZp
ZXMpLiBEZWZhdWx0IGlzIDEwLgorCisJeGVuLmV2ZW50X2xvb3BfdGltZW91
dD0JW1hFTl0KKwkJCUFmdGVyIHdoaWNoIHRpbWUgKGppZmZpZXMpIHRoZSBl
dmVudCBoYW5kbGluZyBsb29wCisJCQlzaG91bGQgc3RhcnQgdG8gZGVsYXkg
RU9JIGhhbmRsaW5nLiBEZWZhdWx0IGlzIDIuCisKIAlub3B2PQkJW1g4NixY
RU4sS1ZNLEhZUEVSX1YsVk1XQVJFXQogCQkJRGlzYWJsZXMgdGhlIFBWIG9w
dGltaXphdGlvbnMgZm9yY2luZyB0aGUgZ3Vlc3QgdG8gcnVuCiAJCQlhcyBn
ZW5lcmljIGd1ZXN0IHdpdGggbm8gUFYgZHJpdmVycy4gQ3VycmVudGx5IHN1
cHBvcnQKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNf
MmwuYyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfMmwuYwppbmRleCBl
MWFmNWUwOTNmZjQuLmZlNWFkMGU4OWNkOCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vZXZlbnRzL2V2ZW50c18ybC5jCisrKyBiL2RyaXZlcnMveGVuL2V2
ZW50cy9ldmVudHNfMmwuYwpAQCAtMTYxLDcgKzE2MSw3IEBAIHN0YXRpYyBp
bmxpbmUgeGVuX3Vsb25nX3QgYWN0aXZlX2V2dGNobnModW5zaWduZWQgaW50
IGNwdSwKICAqIGEgYml0c2V0IG9mIHdvcmRzIHdoaWNoIGNvbnRhaW4gcGVu
ZGluZyBldmVudCBiaXRzLiAgVGhlIHNlY29uZAogICogbGV2ZWwgaXMgYSBi
aXRzZXQgb2YgcGVuZGluZyBldmVudHMgdGhlbXNlbHZlcy4KICAqLwotc3Rh
dGljIHZvaWQgZXZ0Y2huXzJsX2hhbmRsZV9ldmVudHModW5zaWduZWQgY3B1
KQorc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2hhbmRsZV9ldmVudHModW5zaWdu
ZWQgY3B1LCBzdHJ1Y3QgZXZ0Y2huX2xvb3BfY3RybCAqY3RybCkKIHsKIAlp
bnQgaXJxOwogCXhlbl91bG9uZ190IHBlbmRpbmdfd29yZHM7CkBAIC0yNDIs
MTAgKzI0Miw3IEBAIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9oYW5kbGVfZXZl
bnRzKHVuc2lnbmVkIGNwdSkKIAogCQkJLyogUHJvY2VzcyBwb3J0LiAqLwog
CQkJcG9ydCA9ICh3b3JkX2lkeCAqIEJJVFNfUEVSX0VWVENITl9XT1JEKSAr
IGJpdF9pZHg7Ci0JCQlpcnEgPSBnZXRfZXZ0Y2huX3RvX2lycShwb3J0KTsK
LQotCQkJaWYgKGlycSAhPSAtMSkKLQkJCQlnZW5lcmljX2hhbmRsZV9pcnEo
aXJxKTsKKwkJCWhhbmRsZV9pcnFfZm9yX3BvcnQocG9ydCwgY3RybCk7CiAK
IAkJCWJpdF9pZHggPSAoYml0X2lkeCArIDEpICUgQklUU19QRVJfRVZUQ0hO
X1dPUkQ7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVu
dHNfYmFzZS5jIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMK
aW5kZXggOWNiZmVhNWU5YTA4Li5jZGUwOTZhNmYxMWQgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCisrKyBiL2RyaXZl
cnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCkBAIC0zNSw2ICszNSw4IEBA
CiAjaW5jbHVkZSA8bGludXgvcGNpLmg+CiAjaW5jbHVkZSA8bGludXgvc3Bp
bmxvY2suaD4KICNpbmNsdWRlIDxsaW51eC9jcHVob3RwbHVnLmg+CisjaW5j
bHVkZSA8bGludXgvYXRvbWljLmg+CisjaW5jbHVkZSA8bGludXgva3RpbWUu
aD4KIAogI2lmZGVmIENPTkZJR19YODYKICNpbmNsdWRlIDxhc20vZGVzYy5o
PgpAQCAtNjUsNiArNjcsMTUgQEAKIAogI2luY2x1ZGUgImV2ZW50c19pbnRl
cm5hbC5oIgogCisjdW5kZWYgTU9EVUxFX1BBUkFNX1BSRUZJWAorI2RlZmlu
ZSBNT0RVTEVfUEFSQU1fUFJFRklYICJ4ZW4uIgorCitzdGF0aWMgdWludCBf
X3JlYWRfbW9zdGx5IGV2ZW50X2xvb3BfdGltZW91dCA9IDI7Cittb2R1bGVf
cGFyYW0oZXZlbnRfbG9vcF90aW1lb3V0LCB1aW50LCAwNjQ0KTsKKworc3Rh
dGljIHVpbnQgX19yZWFkX21vc3RseSBldmVudF9lb2lfZGVsYXkgPSAxMDsK
K21vZHVsZV9wYXJhbShldmVudF9lb2lfZGVsYXksIHVpbnQsIDA2NDQpOwor
CiBjb25zdCBzdHJ1Y3QgZXZ0Y2huX29wcyAqZXZ0Y2huX29wczsKIAogLyoK
QEAgLTg4LDYgKzk5LDcgQEAgc3RhdGljIERFRklORV9SV0xPQ0soZXZ0Y2hu
X3J3bG9jayk7CiAgKiBpcnFfbWFwcGluZ191cGRhdGVfbG9jawogICogICBl
dnRjaG5fcndsb2NrCiAgKiAgICAgSVJRLWRlc2MgbG9jaworICogICAgICAg
cGVyY3B1IGVvaV9saXN0X2xvY2sKICAqLwogCiBzdGF0aWMgTElTVF9IRUFE
KHhlbl9pcnFfbGlzdF9oZWFkKTsKQEAgLTEyMCw2ICsxMzIsOCBAQCBzdGF0
aWMgc3RydWN0IGlycV9jaGlwIHhlbl9waXJxX2NoaXA7CiBzdGF0aWMgdm9p
ZCBlbmFibGVfZHluaXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSk7CiBzdGF0
aWMgdm9pZCBkaXNhYmxlX2R5bmlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEp
OwogCitzdGF0aWMgREVGSU5FX1BFUl9DUFUodW5zaWduZWQgaW50LCBpcnFf
ZXBvY2gpOworCiBzdGF0aWMgdm9pZCBjbGVhcl9ldnRjaG5fdG9faXJxX3Jv
dyh1bnNpZ25lZCByb3cpCiB7CiAJdW5zaWduZWQgY29sOwpAQCAtMzk5LDE3
ICs0MTMsMTIwIEBAIHZvaWQgbm90aWZ5X3JlbW90ZV92aWFfaXJxKGludCBp
cnEpCiB9CiBFWFBPUlRfU1lNQk9MX0dQTChub3RpZnlfcmVtb3RlX3ZpYV9p
cnEpOwogCitzdHJ1Y3QgbGF0ZWVvaV93b3JrIHsKKwlzdHJ1Y3QgZGVsYXll
ZF93b3JrIGRlbGF5ZWQ7CisJc3BpbmxvY2tfdCBlb2lfbGlzdF9sb2NrOwor
CXN0cnVjdCBsaXN0X2hlYWQgZW9pX2xpc3Q7Cit9OworCitzdGF0aWMgREVG
SU5FX1BFUl9DUFUoc3RydWN0IGxhdGVlb2lfd29yaywgbGF0ZWVvaSk7CisK
K3N0YXRpYyB2b2lkIGxhdGVlb2lfbGlzdF9kZWwoc3RydWN0IGlycV9pbmZv
ICppbmZvKQoreworCXN0cnVjdCBsYXRlZW9pX3dvcmsgKmVvaSA9ICZwZXJf
Y3B1KGxhdGVlb2ksIGluZm8tPmVvaV9jcHUpOworCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZW9pLT5lb2lfbGlzdF9s
b2NrLCBmbGFncyk7CisJbGlzdF9kZWxfaW5pdCgmaW5mby0+ZW9pX2xpc3Qp
OworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmVvaS0+ZW9pX2xpc3RfbG9j
aywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBsYXRlZW9pX2xpc3RfYWRk
KHN0cnVjdCBpcnFfaW5mbyAqaW5mbykKK3sKKwlzdHJ1Y3QgbGF0ZWVvaV93
b3JrICplb2kgPSAmcGVyX2NwdShsYXRlZW9pLCBpbmZvLT5lb2lfY3B1KTsK
KwlzdHJ1Y3QgaXJxX2luZm8gKmVsZW07CisJdTY0IG5vdyA9IGdldF9qaWZm
aWVzXzY0KCk7CisJdW5zaWduZWQgbG9uZyBkZWxheTsKKwl1bnNpZ25lZCBs
b25nIGZsYWdzOworCisJaWYgKG5vdyA8IGluZm8tPmVvaV90aW1lKQorCQlk
ZWxheSA9IGluZm8tPmVvaV90aW1lIC0gbm93OworCWVsc2UKKwkJZGVsYXkg
PSAxOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmVvaS0+ZW9pX2xpc3RfbG9j
aywgZmxhZ3MpOworCisJaWYgKGxpc3RfZW1wdHkoJmVvaS0+ZW9pX2xpc3Qp
KSB7CisJCWxpc3RfYWRkKCZpbmZvLT5lb2lfbGlzdCwgJmVvaS0+ZW9pX2xp
c3QpOworCQltb2RfZGVsYXllZF93b3JrX29uKGluZm8tPmVvaV9jcHUsIHN5
c3RlbV93cSwKKwkJCQkgICAgJmVvaS0+ZGVsYXllZCwgZGVsYXkpOworCX0g
ZWxzZSB7CisJCWxpc3RfZm9yX2VhY2hfZW50cnlfcmV2ZXJzZShlbGVtLCAm
ZW9pLT5lb2lfbGlzdCwgZW9pX2xpc3QpIHsKKwkJCWlmIChlbGVtLT5lb2lf
dGltZSA8PSBpbmZvLT5lb2lfdGltZSkKKwkJCQlicmVhazsKKwkJfQorCQls
aXN0X2FkZCgmaW5mby0+ZW9pX2xpc3QsICZlbGVtLT5lb2lfbGlzdCk7CisJ
fQorCisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZW9pLT5lb2lfbGlzdF9s
b2NrLCBmbGFncyk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9pcnFfbGF0ZWVv
aV9sb2NrZWQoc3RydWN0IGlycV9pbmZvICppbmZvKQogewogCWV2dGNobl9w
b3J0X3QgZXZ0Y2huOworCXVuc2lnbmVkIGludCBjcHU7CiAKIAlldnRjaG4g
PSBpbmZvLT5ldnRjaG47Ci0JaWYgKCFWQUxJRF9FVlRDSE4oZXZ0Y2huKSkK
KwlpZiAoIVZBTElEX0VWVENITihldnRjaG4pIHx8ICFsaXN0X2VtcHR5KCZp
bmZvLT5lb2lfbGlzdCkpCiAJCXJldHVybjsKIAorCWNwdSA9IGluZm8tPmVv
aV9jcHU7CisJaWYgKGluZm8tPmVvaV90aW1lICYmIGluZm8tPmlycV9lcG9j
aCA9PSBwZXJfY3B1KGlycV9lcG9jaCwgY3B1KSkgeworCQlsYXRlZW9pX2xp
c3RfYWRkKGluZm8pOworCQlyZXR1cm47CisJfQorCisJaW5mby0+ZW9pX3Rp
bWUgPSAwOwogCXVubWFza19ldnRjaG4oZXZ0Y2huKTsKIH0KIAorc3RhdGlj
IHZvaWQgeGVuX2lycV9sYXRlZW9pX3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1
Y3QgKndvcmspCit7CisJc3RydWN0IGxhdGVlb2lfd29yayAqZW9pOworCXN0
cnVjdCBpcnFfaW5mbyAqaW5mbzsKKwl1NjQgbm93ID0gZ2V0X2ppZmZpZXNf
NjQoKTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJZW9pID0gY29udGFp
bmVyX29mKHRvX2RlbGF5ZWRfd29yayh3b3JrKSwgc3RydWN0IGxhdGVlb2lf
d29yaywgZGVsYXllZCk7CisKKwlyZWFkX2xvY2tfaXJxc2F2ZSgmZXZ0Y2hu
X3J3bG9jaywgZmxhZ3MpOworCisJd2hpbGUgKHRydWUpIHsKKwkJc3Bpbl9s
b2NrKCZlb2ktPmVvaV9saXN0X2xvY2spOworCisJCWluZm8gPSBsaXN0X2Zp
cnN0X2VudHJ5X29yX251bGwoJmVvaS0+ZW9pX2xpc3QsIHN0cnVjdCBpcnFf
aW5mbywKKwkJCQkJCWVvaV9saXN0KTsKKworCQlpZiAoaW5mbyA9PSBOVUxM
IHx8IG5vdyA8IGluZm8tPmVvaV90aW1lKSB7CisJCQlzcGluX3VubG9jaygm
ZW9pLT5lb2lfbGlzdF9sb2NrKTsKKwkJCWJyZWFrOworCQl9CisKKwkJbGlz
dF9kZWxfaW5pdCgmaW5mby0+ZW9pX2xpc3QpOworCisJCXNwaW5fdW5sb2Nr
KCZlb2ktPmVvaV9saXN0X2xvY2spOworCisJCWluZm8tPmVvaV90aW1lID0g
MDsKKworCQl4ZW5faXJxX2xhdGVlb2lfbG9ja2VkKGluZm8pOworCX0KKwor
CWlmIChpbmZvKQorCQltb2RfZGVsYXllZF93b3JrX29uKGluZm8tPmVvaV9j
cHUsIHN5c3RlbV93cSwKKwkJCQkgICAgJmVvaS0+ZGVsYXllZCwgaW5mby0+
ZW9pX3RpbWUgLSBub3cpOworCisJcmVhZF91bmxvY2tfaXJxcmVzdG9yZSgm
ZXZ0Y2huX3J3bG9jaywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
Y3B1X2luaXRfZW9pKHVuc2lnbmVkIGludCBjcHUpCit7CisJc3RydWN0IGxh
dGVlb2lfd29yayAqZW9pID0gJnBlcl9jcHUobGF0ZWVvaSwgY3B1KTsKKwor
CUlOSVRfREVMQVlFRF9XT1JLKCZlb2ktPmRlbGF5ZWQsIHhlbl9pcnFfbGF0
ZWVvaV93b3JrZXIpOworCXNwaW5fbG9ja19pbml0KCZlb2ktPmVvaV9saXN0
X2xvY2spOworCUlOSVRfTElTVF9IRUFEKCZlb2ktPmVvaV9saXN0KTsKK30K
Kwogdm9pZCB4ZW5faXJxX2xhdGVlb2kodW5zaWduZWQgaW50IGlycSwgdW5z
aWduZWQgaW50IGVvaV9mbGFncykKIHsKIAlzdHJ1Y3QgaXJxX2luZm8gKmlu
Zm87CkBAIC00MjksNiArNTQ2LDcgQEAgRVhQT1JUX1NZTUJPTF9HUEwoeGVu
X2lycV9sYXRlZW9pKTsKIHN0YXRpYyB2b2lkIHhlbl9pcnFfaW5pdCh1bnNp
Z25lZCBpcnEpCiB7CiAJc3RydWN0IGlycV9pbmZvICppbmZvOworCiAjaWZk
ZWYgQ09ORklHX1NNUAogCS8qIEJ5IGRlZmF1bHQgYWxsIGV2ZW50IGNoYW5u
ZWxzIG5vdGlmeSBDUFUjMC4gKi8KIAljcHVtYXNrX2NvcHkoaXJxX2dldF9h
ZmZpbml0eV9tYXNrKGlycSksIGNwdW1hc2tfb2YoMCkpOwpAQCAtNDQzLDYg
KzU2MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9pcnFfaW5pdCh1bnNpZ25lZCBp
cnEpCiAKIAlzZXRfaW5mb19mb3JfaXJxKGlycSwgaW5mbyk7CiAKKwlJTklU
X0xJU1RfSEVBRCgmaW5mby0+ZW9pX2xpc3QpOwogCWxpc3RfYWRkX3RhaWwo
JmluZm8tPmxpc3QsICZ4ZW5faXJxX2xpc3RfaGVhZCk7CiB9CiAKQEAgLTQ5
OCw2ICs2MTcsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fZnJlZV9pcnEodW5zaWdu
ZWQgaXJxKQogCiAJd3JpdGVfbG9ja19pcnFzYXZlKCZldnRjaG5fcndsb2Nr
LCBmbGFncyk7CiAKKwlpZiAoIWxpc3RfZW1wdHkoJmluZm8tPmVvaV9saXN0
KSkKKwkJbGF0ZWVvaV9saXN0X2RlbChpbmZvKTsKKwogCWxpc3RfZGVsKCZp
bmZvLT5saXN0KTsKIAogCXNldF9pbmZvX2Zvcl9pcnEoaXJxLCBOVUxMKTsK
QEAgLTEzNTgsMTcgKzE0ODAsNjYgQEAgdm9pZCB4ZW5fc2VuZF9JUElfb25l
KHVuc2lnbmVkIGludCBjcHUsIGVudW0gaXBpX3ZlY3RvciB2ZWN0b3IpCiAJ
bm90aWZ5X3JlbW90ZV92aWFfaXJxKGlycSk7CiB9CiAKK3N0cnVjdCBldnRj
aG5fbG9vcF9jdHJsIHsKKwlrdGltZV90IHRpbWVvdXQ7CisJdW5zaWduZWQg
Y291bnQ7CisJYm9vbCBkZWZlcl9lb2k7Cit9OworCit2b2lkIGhhbmRsZV9p
cnFfZm9yX3BvcnQoZXZ0Y2huX3BvcnRfdCBwb3J0LCBzdHJ1Y3QgZXZ0Y2hu
X2xvb3BfY3RybCAqY3RybCkKK3sKKwlpbnQgaXJxOworCXN0cnVjdCBpcnFf
aW5mbyAqaW5mbzsKKworCWlycSA9IGdldF9ldnRjaG5fdG9faXJxKHBvcnQp
OworCWlmIChpcnEgPT0gLTEpCisJCXJldHVybjsKKworCS8qCisJICogQ2hl
Y2sgZm9yIHRpbWVvdXQgZXZlcnkgMjU2IGV2ZW50cy4KKwkgKiBXZSBhcmUg
c2V0dGluZyB0aGUgdGltZW91dCB2YWx1ZSBvbmx5IGFmdGVyIHRoZSBmaXJz
dCAyNTYKKwkgKiBldmVudHMgaW4gb3JkZXIgdG8gbm90IGh1cnQgdGhlIGNv
bW1vbiBjYXNlIG9mIGZldyBsb29wCisJICogaXRlcmF0aW9ucy4gVGhlIDI1
NiBpcyBiYXNpY2FsbHkgYW4gYXJiaXRyYXJ5IHZhbHVlLgorCSAqCisJICog
SW4gY2FzZSB3ZSBhcmUgaGl0dGluZyB0aGUgdGltZW91dCB3ZSBuZWVkIHRv
IGRlZmVyIGFsbCBmdXJ0aGVyCisJICogRU9JcyBpbiBvcmRlciB0byBlbnN1
cmUgdG8gbGVhdmUgdGhlIGV2ZW50IGhhbmRsaW5nIGxvb3AgcmF0aGVyCisJ
ICogc29vbmVyIHRoYW4gbGF0ZXIuCisJICovCisJaWYgKCFjdHJsLT5kZWZl
cl9lb2kgJiYgISgrK2N0cmwtPmNvdW50ICYgMHhmZikpIHsKKwkJa3RpbWVf
dCBrdCA9IGt0aW1lX2dldCgpOworCisJCWlmICghY3RybC0+dGltZW91dCkg
eworCQkJa3QgPSBrdGltZV9hZGRfbXMoa3QsCisJCQkJCSAgamlmZmllc190
b19tc2VjcyhldmVudF9sb29wX3RpbWVvdXQpKTsKKwkJCWN0cmwtPnRpbWVv
dXQgPSBrdDsKKwkJfSBlbHNlIGlmIChrdCA+IGN0cmwtPnRpbWVvdXQpIHsK
KwkJCWN0cmwtPmRlZmVyX2VvaSA9IHRydWU7CisJCX0KKwl9CisKKwlpbmZv
ID0gaW5mb19mb3JfaXJxKGlycSk7CisKKwlpZiAoY3RybC0+ZGVmZXJfZW9p
KSB7CisJCWluZm8tPmVvaV9jcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisJ
CWluZm8tPmlycV9lcG9jaCA9IF9fdGhpc19jcHVfcmVhZChpcnFfZXBvY2gp
OworCQlpbmZvLT5lb2lfdGltZSA9IGdldF9qaWZmaWVzXzY0KCkgKyBldmVu
dF9lb2lfZGVsYXk7CisJfQorCisJZ2VuZXJpY19oYW5kbGVfaXJxKGlycSk7
Cit9CisKIHN0YXRpYyB2b2lkIF9feGVuX2V2dGNobl9kb191cGNhbGwodm9p
ZCkKIHsKIAlzdHJ1Y3QgdmNwdV9pbmZvICp2Y3B1X2luZm8gPSBfX3RoaXNf
Y3B1X3JlYWQoeGVuX3ZjcHUpOwogCWludCBjcHUgPSBzbXBfcHJvY2Vzc29y
X2lkKCk7CisJc3RydWN0IGV2dGNobl9sb29wX2N0cmwgY3RybCA9IHsgMCB9
OwogCiAJcmVhZF9sb2NrKCZldnRjaG5fcndsb2NrKTsKIAogCWRvIHsKIAkJ
dmNwdV9pbmZvLT5ldnRjaG5fdXBjYWxsX3BlbmRpbmcgPSAwOwogCi0JCXhl
bl9ldnRjaG5faGFuZGxlX2V2ZW50cyhjcHUpOworCQl4ZW5fZXZ0Y2huX2hh
bmRsZV9ldmVudHMoY3B1LCAmY3RybCk7CiAKIAkJQlVHX09OKCFpcnFzX2Rp
c2FibGVkKCkpOwogCkBAIC0xMzc3LDYgKzE1NDgsMTMgQEAgc3RhdGljIHZv
aWQgX194ZW5fZXZ0Y2huX2RvX3VwY2FsbCh2b2lkKQogCX0gd2hpbGUgKHZj
cHVfaW5mby0+ZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKTsKIAogCXJlYWRfdW5s
b2NrKCZldnRjaG5fcndsb2NrKTsKKworCS8qCisJICogSW5jcmVtZW50IGly
cV9lcG9jaCBvbmx5IG5vdyB0byBkZWZlciBFT0lzIG9ubHkgZm9yCisJICog
eGVuX2lycV9sYXRlZW9pKCkgaW52b2NhdGlvbnMgb2NjdXJyaW5nIGZyb20g
aW5zaWRlIHRoZSBsb29wCisJICogYWJvdmUuCisJICovCisJX190aGlzX2Nw
dV9pbmMoaXJxX2Vwb2NoKTsKIH0KIAogdm9pZCB4ZW5fZXZ0Y2huX2RvX3Vw
Y2FsbChzdHJ1Y3QgcHRfcmVncyAqcmVncykKQEAgLTE4MjUsOSArMjAwMyw2
IEBAIHZvaWQgeGVuX3NldHVwX2NhbGxiYWNrX3ZlY3Rvcih2b2lkKSB7fQog
c3RhdGljIGlubGluZSB2b2lkIHhlbl9hbGxvY19jYWxsYmFja192ZWN0b3Io
dm9pZCkge30KICNlbmRpZgogCi0jdW5kZWYgTU9EVUxFX1BBUkFNX1BSRUZJ
WAotI2RlZmluZSBNT0RVTEVfUEFSQU1fUFJFRklYICJ4ZW4uIgotCiBzdGF0
aWMgYm9vbCBmaWZvX2V2ZW50cyA9IHRydWU7CiBtb2R1bGVfcGFyYW0oZmlm
b19ldmVudHMsIGJvb2wsIDApOwogCkBAIC0xODM1LDYgKzIwMTAsOCBAQCBz
dGF0aWMgaW50IHhlbl9ldnRjaG5fY3B1X3ByZXBhcmUodW5zaWduZWQgaW50
IGNwdSkKIHsKIAlpbnQgcmV0ID0gMDsKIAorCXhlbl9jcHVfaW5pdF9lb2ko
Y3B1KTsKKwogCWlmIChldnRjaG5fb3BzLT5wZXJjcHVfaW5pdCkKIAkJcmV0
ID0gZXZ0Y2huX29wcy0+cGVyY3B1X2luaXQoY3B1KTsKIApAQCAtMTg2MSw2
ICsyMDM4LDggQEAgdm9pZCBfX2luaXQgeGVuX2luaXRfSVJRKHZvaWQpCiAJ
aWYgKHJldCA8IDApCiAJCXhlbl9ldnRjaG5fMmxfaW5pdCgpOwogCisJeGVu
X2NwdV9pbml0X2VvaShzbXBfcHJvY2Vzc29yX2lkKCkpOworCiAJY3B1aHBf
c2V0dXBfc3RhdGVfbm9jYWxscyhDUFVIUF9YRU5fRVZUQ0hOX1BSRVBBUkUs
CiAJCQkJICAieGVuL2V2dGNobjpwcmVwYXJlIiwKIAkJCQkgIHhlbl9ldnRj
aG5fY3B1X3ByZXBhcmUsIHhlbl9ldnRjaG5fY3B1X2RlYWQpOwpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMgYi9kcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8uYwppbmRleCA0MGU0Y2ExNjg1
YWEuLjYwODVhODA4ZGE5NSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZl
bnRzL2V2ZW50c19maWZvLmMKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19maWZvLmMKQEAgLTI3NSwxOSArMjc1LDkgQEAgc3RhdGljIHVpbnQz
Ml90IGNsZWFyX2xpbmtlZCh2b2xhdGlsZSBldmVudF93b3JkX3QgKndvcmQp
CiAJcmV0dXJuIHcgJiBFVlRDSE5fRklGT19MSU5LX01BU0s7CiB9CiAKLXN0
YXRpYyB2b2lkIGhhbmRsZV9pcnFfZm9yX3BvcnQoZXZ0Y2huX3BvcnRfdCBw
b3J0KQotewotCWludCBpcnE7Ci0KLQlpcnEgPSBnZXRfZXZ0Y2huX3RvX2ly
cShwb3J0KTsKLQlpZiAoaXJxICE9IC0xKQotCQlnZW5lcmljX2hhbmRsZV9p
cnEoaXJxKTsKLX0KLQotc3RhdGljIHZvaWQgY29uc3VtZV9vbmVfZXZlbnQo
dW5zaWduZWQgY3B1LAorc3RhdGljIHZvaWQgY29uc3VtZV9vbmVfZXZlbnQo
dW5zaWduZWQgY3B1LCBzdHJ1Y3QgZXZ0Y2huX2xvb3BfY3RybCAqY3RybCwK
IAkJCSAgICAgIHN0cnVjdCBldnRjaG5fZmlmb19jb250cm9sX2Jsb2NrICpj
b250cm9sX2Jsb2NrLAotCQkJICAgICAgdW5zaWduZWQgcHJpb3JpdHksIHVu
c2lnbmVkIGxvbmcgKnJlYWR5LAotCQkJICAgICAgYm9vbCBkcm9wKQorCQkJ
ICAgICAgdW5zaWduZWQgcHJpb3JpdHksIHVuc2lnbmVkIGxvbmcgKnJlYWR5
KQogewogCXN0cnVjdCBldnRjaG5fZmlmb19xdWV1ZSAqcSA9ICZwZXJfY3B1
KGNwdV9xdWV1ZSwgY3B1KTsKIAl1aW50MzJfdCBoZWFkOwpAQCAtMzIwLDE2
ICszMTAsMTcgQEAgc3RhdGljIHZvaWQgY29uc3VtZV9vbmVfZXZlbnQodW5z
aWduZWQgY3B1LAogCQljbGVhcl9iaXQocHJpb3JpdHksIHJlYWR5KTsKIAog
CWlmIChldnRjaG5fZmlmb19pc19wZW5kaW5nKHBvcnQpICYmICFldnRjaG5f
Zmlmb19pc19tYXNrZWQocG9ydCkpIHsKLQkJaWYgKHVubGlrZWx5KGRyb3Ap
KQorCQlpZiAodW5saWtlbHkoIWN0cmwpKQogCQkJcHJfd2FybigiRHJvcHBp
bmcgcGVuZGluZyBldmVudCBmb3IgcG9ydCAldVxuIiwgcG9ydCk7CiAJCWVs
c2UKLQkJCWhhbmRsZV9pcnFfZm9yX3BvcnQocG9ydCk7CisJCQloYW5kbGVf
aXJxX2Zvcl9wb3J0KHBvcnQsIGN0cmwpOwogCX0KIAogCXEtPmhlYWRbcHJp
b3JpdHldID0gaGVhZDsKIH0KIAotc3RhdGljIHZvaWQgX19ldnRjaG5fZmlm
b19oYW5kbGVfZXZlbnRzKHVuc2lnbmVkIGNwdSwgYm9vbCBkcm9wKQorc3Rh
dGljIHZvaWQgX19ldnRjaG5fZmlmb19oYW5kbGVfZXZlbnRzKHVuc2lnbmVk
IGNwdSwKKwkJCQkJc3RydWN0IGV2dGNobl9sb29wX2N0cmwgKmN0cmwpCiB7
CiAJc3RydWN0IGV2dGNobl9maWZvX2NvbnRyb2xfYmxvY2sgKmNvbnRyb2xf
YmxvY2s7CiAJdW5zaWduZWQgbG9uZyByZWFkeTsKQEAgLTM0MSwxNCArMzMy
LDE1IEBAIHN0YXRpYyB2b2lkIF9fZXZ0Y2huX2ZpZm9faGFuZGxlX2V2ZW50
cyh1bnNpZ25lZCBjcHUsIGJvb2wgZHJvcCkKIAogCXdoaWxlIChyZWFkeSkg
ewogCQlxID0gZmluZF9maXJzdF9iaXQoJnJlYWR5LCBFVlRDSE5fRklGT19N
QVhfUVVFVUVTKTsKLQkJY29uc3VtZV9vbmVfZXZlbnQoY3B1LCBjb250cm9s
X2Jsb2NrLCBxLCAmcmVhZHksIGRyb3ApOworCQljb25zdW1lX29uZV9ldmVu
dChjcHUsIGN0cmwsIGNvbnRyb2xfYmxvY2ssIHEsICZyZWFkeSk7CiAJCXJl
YWR5IHw9IHhjaGcoJmNvbnRyb2xfYmxvY2stPnJlYWR5LCAwKTsKIAl9CiB9
CiAKLXN0YXRpYyB2b2lkIGV2dGNobl9maWZvX2hhbmRsZV9ldmVudHModW5z
aWduZWQgY3B1KQorc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9faGFuZGxlX2V2
ZW50cyh1bnNpZ25lZCBjcHUsCisJCQkJICAgICAgc3RydWN0IGV2dGNobl9s
b29wX2N0cmwgKmN0cmwpCiB7Ci0JX19ldnRjaG5fZmlmb19oYW5kbGVfZXZl
bnRzKGNwdSwgZmFsc2UpOworCV9fZXZ0Y2huX2ZpZm9faGFuZGxlX2V2ZW50
cyhjcHUsIGN0cmwpOwogfQogCiBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19y
ZXN1bWUodm9pZCkKQEAgLTQxNiw3ICs0MDgsNyBAQCBzdGF0aWMgaW50IGV2
dGNobl9maWZvX3BlcmNwdV9pbml0KHVuc2lnbmVkIGludCBjcHUpCiAKIHN0
YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fcGVyY3B1X2RlaW5pdCh1bnNpZ25lZCBp
bnQgY3B1KQogewotCV9fZXZ0Y2huX2ZpZm9faGFuZGxlX2V2ZW50cyhjcHUs
IHRydWUpOworCV9fZXZ0Y2huX2ZpZm9faGFuZGxlX2V2ZW50cyhjcHUsIE5V
TEwpOwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmggYi9kcml2ZXJzL3hlbi9ldmVu
dHMvZXZlbnRzX2ludGVybmFsLmgKaW5kZXggNTU4YWJlYTE5ZDBkLi5hYWMw
NWNmNTJjZWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVu
dHNfaW50ZXJuYWwuaAorKysgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRz
X2ludGVybmFsLmgKQEAgLTMwLDExICszMCwxNSBAQCBlbnVtIHhlbl9pcnFf
dHlwZSB7CiAgKi8KIHN0cnVjdCBpcnFfaW5mbyB7CiAJc3RydWN0IGxpc3Rf
aGVhZCBsaXN0OworCXN0cnVjdCBsaXN0X2hlYWQgZW9pX2xpc3Q7CiAJaW50
IHJlZmNudDsKIAllbnVtIHhlbl9pcnFfdHlwZSB0eXBlOwkvKiB0eXBlICov
CiAJdW5zaWduZWQgaXJxOwogCWV2dGNobl9wb3J0X3QgZXZ0Y2huOwkvKiBl
dmVudCBjaGFubmVsICovCiAJdW5zaWduZWQgc2hvcnQgY3B1OwkvKiBjcHUg
Ym91bmQgKi8KKwl1bnNpZ25lZCBzaG9ydCBlb2lfY3B1OwkvKiBFT0kgbXVz
dCBoYXBwZW4gb24gdGhpcyBjcHUgKi8KKwl1bnNpZ25lZCBpbnQgaXJxX2Vw
b2NoOwkvKiBJZiBlb2lfY3B1IHZhbGlkOiBpcnFfZXBvY2ggb2YgZXZlbnQg
Ki8KKwl1NjQgZW9pX3RpbWU7CQkvKiBUaW1lIGluIGppZmZpZXMgd2hlbiB0
byBFT0kuICovCiAKIAl1bmlvbiB7CiAJCXVuc2lnbmVkIHNob3J0IHZpcnE7
CkBAIC01Myw2ICs1Nyw4IEBAIHN0cnVjdCBpcnFfaW5mbyB7CiAjZGVmaW5l
IFBJUlFfU0hBUkVBQkxFCSgxIDw8IDEpCiAjZGVmaW5lIFBJUlFfTVNJX0dS
T1VQCSgxIDw8IDIpCiAKK3N0cnVjdCBldnRjaG5fbG9vcF9jdHJsOworCiBz
dHJ1Y3QgZXZ0Y2huX29wcyB7CiAJdW5zaWduZWQgKCptYXhfY2hhbm5lbHMp
KHZvaWQpOwogCXVuc2lnbmVkICgqbnJfY2hhbm5lbHMpKHZvaWQpOwpAQCAt
NjcsNyArNzMsNyBAQCBzdHJ1Y3QgZXZ0Y2huX29wcyB7CiAJdm9pZCAoKm1h
c2spKGV2dGNobl9wb3J0X3QgcG9ydCk7CiAJdm9pZCAoKnVubWFzaykoZXZ0
Y2huX3BvcnRfdCBwb3J0KTsKIAotCXZvaWQgKCpoYW5kbGVfZXZlbnRzKSh1
bnNpZ25lZCBjcHUpOworCXZvaWQgKCpoYW5kbGVfZXZlbnRzKSh1bnNpZ25l
ZCBjcHUsIHN0cnVjdCBldnRjaG5fbG9vcF9jdHJsICpjdHJsKTsKIAl2b2lk
ICgqcmVzdW1lKSh2b2lkKTsKIAogCWludCAoKnBlcmNwdV9pbml0KSh1bnNp
Z25lZCBpbnQgY3B1KTsKQEAgLTc4LDYgKzg0LDcgQEAgZXh0ZXJuIGNvbnN0
IHN0cnVjdCBldnRjaG5fb3BzICpldnRjaG5fb3BzOwogCiBleHRlcm4gaW50
ICoqZXZ0Y2huX3RvX2lycTsKIGludCBnZXRfZXZ0Y2huX3RvX2lycShldnRj
aG5fcG9ydF90IGV2dGNobik7Cit2b2lkIGhhbmRsZV9pcnFfZm9yX3BvcnQo
ZXZ0Y2huX3BvcnRfdCBwb3J0LCBzdHJ1Y3QgZXZ0Y2huX2xvb3BfY3RybCAq
Y3RybCk7CiAKIHN0cnVjdCBpcnFfaW5mbyAqaW5mb19mb3JfaXJxKHVuc2ln
bmVkIGlycSk7CiB1bnNpZ25lZCBjcHVfZnJvbV9pcnEodW5zaWduZWQgaXJx
KTsKQEAgLTEzNSw5ICsxNDIsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHVu
bWFza19ldnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0KQogCXJldHVybiBldnRj
aG5fb3BzLT51bm1hc2socG9ydCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9p
ZCB4ZW5fZXZ0Y2huX2hhbmRsZV9ldmVudHModW5zaWduZWQgY3B1KQorc3Rh
dGljIGlubGluZSB2b2lkIHhlbl9ldnRjaG5faGFuZGxlX2V2ZW50cyh1bnNp
Z25lZCBjcHUsCisJCQkJCSAgICBzdHJ1Y3QgZXZ0Y2huX2xvb3BfY3RybCAq
Y3RybCkKIHsKLQlyZXR1cm4gZXZ0Y2huX29wcy0+aGFuZGxlX2V2ZW50cyhj
cHUpOworCXJldHVybiBldnRjaG5fb3BzLT5oYW5kbGVfZXZlbnRzKGNwdSwg
Y3RybCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fZXZ0Y2huX3Jl
c3VtZSh2b2lkKQotLSAKMi4yNi4yCgo=

--=separator
Content-Type: application/octet-stream; name="xsa332-linux-12.patch"
Content-Disposition: attachment; filename="xsa332-linux-12.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNjVlZGNkZWYzYTdiYjE4ZjlmZmRlM2NkN2E2YTJiMjQ2NTYyYmQ2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6IE1vbiwgMTQgU2VwIDIwMjAgMTQ6
MDE6MDIgKzAyMDAKU3ViamVjdDogW1BBVENIIDEyLzEyXSB4ZW4vZXZlbnRz
OiBibG9jayByb2d1ZSBldmVudHMgZm9yIHNvbWUgdGltZQoKSW4gb3JkZXIg
dG8gYXZvaWQgaGlnaCBkb20wIGxvYWQgZHVlIHRvIHJvZ3VlIGd1ZXN0cyBz
ZW5kaW5nIGV2ZW50cyBhdApoaWdoIGZyZXF1ZW5jeSwgYmxvY2sgdGhvc2Ug
ZXZlbnRzIGluIGNhc2UgdGhlcmUgd2FzIG5vIGFjdGlvbiBuZWVkZWQKaW4g
ZG9tMCB0byBoYW5kbGUgdGhlIGV2ZW50cy4KClRoaXMgaXMgZG9uZSBieSBh
ZGRpbmcgYSBwZXItZXZlbnQgY291bnRlciwgd2hpY2ggc2V0IHRvIHplcm8g
aW4gY2FzZQphbiBFT0kgd2l0aG91dCB0aGUgWEVOX0VPSV9GTEFHX1NQVVJJ
T1VTIGlzIHJlY2VpdmVkIGZyb20gYSBiYWNrZW5kCmRyaXZlciwgYW5kIGlu
Y3JlbWVudGVkIHdoZW4gdGhpcyBmbGFnIGhhcyBiZWVuIHNldC4gSW4gY2Fz
ZSB0aGUKY291bnRlciBpcyAyIG9yIGhpZ2hlciBkZWxheSB0aGUgRU9JIGJ5
IDEgPDwgKGNudCAtIDIpIGppZmZpZXMsIGJ1dApub3QgbW9yZSB0aGFuIDEg
c2Vjb25kLgoKSW4gb3JkZXIgbm90IHRvIHdhc3RlIG1lbW9yeSBzaG9ydGVu
IHRoZSBwZXItZXZlbnQgcmVmY250IHRvIHR3byBieXRlcwooaXQgc2hvdWxk
IG5vcm1hbGx5IG5ldmVyIGV4Y2VlZCBhIHZhbHVlIG9mIDIpLiBBZGQgYW4g
b3ZlcmZsb3cgY2hlY2sKdG8gZXZ0Y2huX2dldCgpIHRvIG1ha2Ugc3VyZSB0
aGUgMiBieXRlcyByZWFsbHkgd29uJ3Qgb3ZlcmZsb3cuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTMzMi4KCkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClJl
cG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgot
LS0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jICAgICB8IDI3
ICsrKysrKysrKysrKysrKysrKysrKystLS0tLQogZHJpdmVycy94ZW4vZXZl
bnRzL2V2ZW50c19pbnRlcm5hbC5oIHwgIDMgKystCiAyIGZpbGVzIGNoYW5n
ZWQsIDI0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgYi9kcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwppbmRleCBjZGUwOTZhNmYx
MWQuLmNjMzE3NzM5ZTc4NiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZl
bnRzL2V2ZW50c19iYXNlLmMKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19iYXNlLmMKQEAgLTQ2MSwxNyArNDYxLDM0IEBAIHN0YXRpYyB2b2lk
IGxhdGVlb2lfbGlzdF9hZGQoc3RydWN0IGlycV9pbmZvICppbmZvKQogCXNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmVvaS0+ZW9pX2xpc3RfbG9jaywgZmxh
Z3MpOwogfQogCi1zdGF0aWMgdm9pZCB4ZW5faXJxX2xhdGVlb2lfbG9ja2Vk
KHN0cnVjdCBpcnFfaW5mbyAqaW5mbykKK3N0YXRpYyB2b2lkIHhlbl9pcnFf
bGF0ZWVvaV9sb2NrZWQoc3RydWN0IGlycV9pbmZvICppbmZvLCBib29sIHNw
dXJpb3VzKQogewogCWV2dGNobl9wb3J0X3QgZXZ0Y2huOwogCXVuc2lnbmVk
IGludCBjcHU7CisJdW5zaWduZWQgaW50IGRlbGF5ID0gMDsKIAogCWV2dGNo
biA9IGluZm8tPmV2dGNobjsKIAlpZiAoIVZBTElEX0VWVENITihldnRjaG4p
IHx8ICFsaXN0X2VtcHR5KCZpbmZvLT5lb2lfbGlzdCkpCiAJCXJldHVybjsK
IAorCWlmIChzcHVyaW91cykgeworCQlpZiAoKDEgPDwgaW5mby0+c3B1cmlv
dXNfY250KSA8IChIWiA8PCAyKSkKKwkJCWluZm8tPnNwdXJpb3VzX2NudCsr
OworCQlpZiAoaW5mby0+c3B1cmlvdXNfY250ID4gMSkgeworCQkJZGVsYXkg
PSAxIDw8IChpbmZvLT5zcHVyaW91c19jbnQgLSAyKTsKKwkJCWlmIChkZWxh
eSA+IEhaKQorCQkJCWRlbGF5ID0gSFo7CisJCQlpZiAoIWluZm8tPmVvaV90
aW1lKQorCQkJCWluZm8tPmVvaV9jcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7
CisJCQlpbmZvLT5lb2lfdGltZSA9IGdldF9qaWZmaWVzXzY0KCkgKyBkZWxh
eTsKKwkJfQorCX0gZWxzZSB7CisJCWluZm8tPnNwdXJpb3VzX2NudCA9IDA7
CisJfQorCiAJY3B1ID0gaW5mby0+ZW9pX2NwdTsKLQlpZiAoaW5mby0+ZW9p
X3RpbWUgJiYgaW5mby0+aXJxX2Vwb2NoID09IHBlcl9jcHUoaXJxX2Vwb2No
LCBjcHUpKSB7CisJaWYgKGluZm8tPmVvaV90aW1lICYmCisJICAgIChpbmZv
LT5pcnFfZXBvY2ggPT0gcGVyX2NwdShpcnFfZXBvY2gsIGNwdSkgfHwgZGVs
YXkpKSB7CiAJCWxhdGVlb2lfbGlzdF9hZGQoaW5mbyk7CiAJCXJldHVybjsK
IAl9CkBAIC01MDgsNyArNTI1LDcgQEAgc3RhdGljIHZvaWQgeGVuX2lycV9s
YXRlZW9pX3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAKIAkJ
aW5mby0+ZW9pX3RpbWUgPSAwOwogCi0JCXhlbl9pcnFfbGF0ZWVvaV9sb2Nr
ZWQoaW5mbyk7CisJCXhlbl9pcnFfbGF0ZWVvaV9sb2NrZWQoaW5mbywgZmFs
c2UpOwogCX0KIAogCWlmIChpbmZvKQpAQCAtNTM3LDcgKzU1NCw3IEBAIHZv
aWQgeGVuX2lycV9sYXRlZW9pKHVuc2lnbmVkIGludCBpcnEsIHVuc2lnbmVk
IGludCBlb2lfZmxhZ3MpCiAJaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwog
CiAJaWYgKGluZm8pCi0JCXhlbl9pcnFfbGF0ZWVvaV9sb2NrZWQoaW5mbyk7
CisJCXhlbl9pcnFfbGF0ZWVvaV9sb2NrZWQoaW5mbywgZW9pX2ZsYWdzICYg
WEVOX0VPSV9GTEFHX1NQVVJJT1VTKTsKIAogCXJlYWRfdW5sb2NrX2lycXJl
c3RvcmUoJmV2dGNobl9yd2xvY2ssIGZsYWdzKTsKIH0KQEAgLTE0NDEsNyAr
MTQ1OCw3IEBAIGludCBldnRjaG5fZ2V0KGV2dGNobl9wb3J0X3QgZXZ0Y2hu
KQogCQlnb3RvIGRvbmU7CiAKIAllcnIgPSAtRUlOVkFMOwotCWlmIChpbmZv
LT5yZWZjbnQgPD0gMCkKKwlpZiAoaW5mby0+cmVmY250IDw9IDAgfHwgaW5m
by0+cmVmY250ID09IFNIUlRfTUFYKQogCQlnb3RvIGRvbmU7CiAKIAlpbmZv
LT5yZWZjbnQrKzsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2ZW50cy9l
dmVudHNfaW50ZXJuYWwuaCBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNf
aW50ZXJuYWwuaAppbmRleCBhYWMwNWNmNTJjZWQuLjgyOTM3ZDkwZDdkNyAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5h
bC5oCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfaW50ZXJuYWwu
aApAQCAtMzEsNyArMzEsOCBAQCBlbnVtIHhlbl9pcnFfdHlwZSB7CiBzdHJ1
Y3QgaXJxX2luZm8gewogCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKIAlzdHJ1
Y3QgbGlzdF9oZWFkIGVvaV9saXN0OwotCWludCByZWZjbnQ7CisJc2hvcnQg
cmVmY250OworCXNob3J0IHNwdXJpb3VzX2NudDsKIAllbnVtIHhlbl9pcnFf
dHlwZSB0eXBlOwkvKiB0eXBlICovCiAJdW5zaWduZWQgaXJxOwogCWV2dGNo
bl9wb3J0X3QgZXZ0Y2huOwkvKiBldmVudCBjaGFubmVsICovCi0tIAoyLjI2
LjIKCg==

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Oct 20 12:01:23 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 12:01:23 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9124.24568 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqKB-0006XZ-Cw; Tue, 20 Oct 2020 12:01:07 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9124.24568; Tue, 20 Oct 2020 12:01:07 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqKB-0006XM-6g; Tue, 20 Oct 2020 12:01:07 +0000
Received: by outflank-mailman (input) for mailman id 9124;
 Tue, 20 Oct 2020 12:01:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1kUqK9-0006DX-K9
 for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:05 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 606dbaa2-065d-4b85-8699-989412608bdc;
 Tue, 20 Oct 2020 12:00:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJo-0001KQ-1l; Tue, 20 Oct 2020 12:00:44 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJo-00021v-0d; Tue, 20 Oct 2020 12:00:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
	id 1kUqK9-0006DX-K9
	for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:05 +0000
X-Inumbo-ID: 606dbaa2-065d-4b85-8699-989412608bdc
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id 606dbaa2-065d-4b85-8699-989412608bdc;
	Tue, 20 Oct 2020 12:00:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=uHlIz/z4uRF9R68bRtWybynZpCQOwe0wXxuZRBPwdKc=; b=64AmIrQTuhYHXQOeXzNZQAY2vr
	z/RhTTXQnVOqsnfb6VlDMm6K0uN3Grhr9/IMzbU5SRjTjKTQixbpjNWHQm/gr0Kb4LVAex4RTk3mk
	/acwcS0JANeTIgfxP0a3ebGq8SvoEWpQoqxibfX2ElfJtr5VnNoCrKqMGb9uzj/Hyd7A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJo-0001KQ-1l; Tue, 20 Oct 2020 12:00:44 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJo-00021v-0d; Tue, 20 Oct 2020 12:00:44 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 345 v3 - x86: Race condition in Xen mapping
 code
Message-Id: <E1kUqJo-00021v-0d@xenbits.xenproject.org>
Date: Tue, 20 Oct 2020 12:00:44 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-345
                              version 3

                x86: Race condition in Xen mapping code

UPDATES IN VERSION 3
====================

Public release.

ISSUE DESCRIPTION
=================

The Xen code handling the updating of the hypervisor's own pagetables
tries to use 2MiB and 1GiB superpages as much as possible to maximize
TLB efficiency.  Some of the operations for checking and coalescing
superpages take non-negligible amount of time; to avoid potential lock
contention, this code also tries to avoid holding locks for the entire
operation.

Unfortunately, several potential race conditions were not considered;
precisely-timed guest actions could potentially lead to the code
writing to a page which has been freed (and thus potentially already
reused).

IMPACT
======

A malicious guest can cause a host denial-of-service.  Data corruption
or privilege escalation cannot be ruled out.

VULNERABLE SYSTEMS
==================

Versions of Xen from at least 3.2 onward are affected.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

Guests can only exercise the vulnerability if they have passed through
hardware devices.  Guests without passthrough configured cannot
exploit the vulnerability.

Furthermore, HVM and PVH guests can only exercise the vulnerability if
they are running in shadow mode, and only when running on VT-x capable
hardware (as opposed to SVM).  This is believed to be Intel, Centaur
and Shanghai CPUs.

MITIGATION
==========

Running all guests in HVM or PVH mode, in each case with HAP enabled,
prevent those guests from exploiting the vulnerability.

CREDITS
=======

This issue was discovered by Hongyan Xia of Amazon.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa345/*.patch           xen-unstable
xsa345-4.14/*.patch      Xen 4.14.x
xsa345-4.13/*.patch      Xen 4.12.x, Xen 4.13.x
xsa345-4.11/*.patch      Xen 4.11.x
xsa345-4.10/*.patch      Xen 4.10.x

$ sha256sum xsa345* xsa345*/*
c8b9445b05aa4c585d9817c2e6cbf08466452a15381ca5b9a0224a377522edf9  xsa345.meta
4ed69dce620449bedda29f3ce1ed767908d2bbeb888701e7c4c2461216b724f7  xsa345-4.10/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch
98d3b171b197c1ff9f26ff70499a0cde3b23d048d622b12bf2ea0899de4f9e7f  xsa345-4.10/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch
78c4be2f1747051d13869001180ee25bdeabe5e8138d0604a33db610b24e38f1  xsa345-4.10/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch
4abd8271a70593fcde683071fdf0ac342ff9b0859b60c9790b14dd7e5ae85129  xsa345-4.11/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch
3209195c1a7e8a6186b704d6bb791a3fb3c251d59e15b42bcb0ecc0d38f13a4f  xsa345-4.11/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch
7e73f6c14718a0d4b25b4453b45c20bf265bd54c91b77678815be1ef7beae61f  xsa345-4.11/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch
b68b82911c96feee9d05abcddf174c2f6b278829bc8c3bf3062739de8c4704b2  xsa345-4.12/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch
fe2a1568a3e273ae01b3984c193e75aea16da53c6c9db27d21a2196d0f204c6e  xsa345-4.12/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch
22c98f4a264bc6b15ed29da8698a733947849c16a3e9da58de88bf16986b6aad  xsa345-4.12/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch
16299d885c19e1cd378a856caf8c1d1365c341bea648c0a0d5f24ae7d56015ae  xsa345-4.13/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch
b820061c242c7fa4da44cbb44fa16e0d0542c16815a89699385da0c87321f7ea  xsa345-4.13/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch
8a87ac2478c9bda6ef28c480b256448d51393a5e04f6e8a68ea29d9aeba92e47  xsa345-4.13/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch
acf093741fecccccce0018d4a5c0f5dba367373dd1d6d04ed76ff3f178579670  xsa345-4.14/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch
616f2547b4bb6d5eb9f853b1659e6e2a1fc0f67866665f4f6cdd8d763effcdfc  xsa345-4.14/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch
17ae72d2af6759da17ce777e0fc9eef8f8eb6be3fe6d5b38b3589f641fc0f918  xsa345-4.14/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch
65c56cb4d34ff4e97220311b303c09b54bfa44bcf4adc8e81d4a50c50eeb6b95  xsa345/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch
5512bd167c29ba7da06b2ace1397fc43ed33a362174ea927d6ca3f9bdd31748b  xsa345/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch
392524c9b0a01618e6c86a39dc1c68288065300b49548e29e9e6672947858060  xsa345/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.


(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl+OzqoMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZLt4H/2hHMHfpQsPiWUXQj6/SXmjZrnIuBsBeP6Hno3p+
aKVzdFJkdBHN6thRlIgir1tffawxbzrFG4ARN3A4mBfdEJYFMLo79v6dn1FtCdzw
OFdI95/sZ+zeOR8InfjedX67S0fNzVW4QkU2dpS5pwupdn+wg+Z4313FIyV7Oteo
sbN8dCeCn9t2mDBXa6D9Tyhc5iTfPBU09AZWh29wjnjGH4nOgarDwHX4x7VzZLyY
CB18RZ/Ezwud3thlsZdLWfzGOvpRDMKFq2pYwBHd3Dc7cSOLRGf6x8FLAHVc7XzR
a5cLY0oYOppJa++a/yyG8pKs7O410943SZ7292mDv0hwjnw=
=pVu8
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa345.meta"
Content-Disposition: attachment; filename="xsa345.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAzNDUsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xNCIsCiAgICAiNC4xMyIsCiAgICAiNC4xMiIs
CiAgICAiNC4xMSIsCiAgICAiNC4xMCIKICBdLAogICJUcmVlcyI6IFsKICAg
ICJ4ZW4iCiAgXSwKICAiUmVjaXBlcyI6IHsKICAgICI0LjEwIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICIxNzE5Zjc5YTBlZmQzNmQxNTgzN2M1MTk4MjE3M2RkMWMy
ODdkY2VkIiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAy
ODYKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAg
ICAgICAgInhzYTM0NS00LjEwLyoucGF0Y2giCiAgICAgICAgICBdCiAgICAg
ICAgfQogICAgICB9CiAgICB9LAogICAgIjQuMTEiOiB7CiAgICAgICJSZWNp
cGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVm
IjogIjM2MzBhMzY3ODU0Yzk4YmJmOGU3NDdkMDllZWFiN2U2OGYzNzAwMDMi
LAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI4NgogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMzQ1LTQuMTEvKi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAg
ICAgIH0KICAgIH0sCiAgICAiNC4xMiI6IHsKICAgICAgIlJlY2lwZXMiOiB7
CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiNjg4
ODAxNzM5MmFjMjViNWU1ODg1NTQwMzA2NDJhZmZhYzI1YTk1ZCIsCiAgICAg
ICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjg2CiAgICAgICAgICBd
LAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EzNDUt
NC4xMy8qLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQog
ICAgfSwKICAgICI0LjEzIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAg
ICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI4ZTdlNTg1N2Ey
MDNjOWQ5ZGY3NzMzZmQ2ODc2ODU1NWM3ZTc2ODM5IiwKICAgICAgICAgICJQ
cmVyZXFzIjogWwogICAgICAgICAgICAyODYKICAgICAgICAgIF0sCiAgICAg
ICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTM0NS00LjEzLyou
cGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAog
ICAgIjQuMTQiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4i
OiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImM5M2I1MjBhNDFmMjc4N2Rk
NzZiZmIyZTQ1NDgzNmQxZDU3ODc1MDUiLAogICAgICAgICAgIlByZXJlcXMi
OiBbCiAgICAgICAgICAgIDI4NgogICAgICAgICAgXSwKICAgICAgICAgICJQ
YXRjaGVzIjogWwogICAgICAgICAgICAieHNhMzQ1LTQuMTQvKi5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAibWFz
dGVyIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewog
ICAgICAgICAgIlN0YWJsZVJlZiI6ICI1OWIyN2YzNjBlM2Q5ZGMwMzc4YzEy
ODhlNjdhOTFmYTQxYTc3MTU4IiwKICAgICAgICAgICJQcmVyZXFzIjogWwog
ICAgICAgICAgICAyODYKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hl
cyI6IFsKICAgICAgICAgICAgInhzYTM0NS8qLnBhdGNoIgogICAgICAgICAg
XQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfQ==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.10/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Disposition: attachment;
 filename="xsa345-4.10/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZWNkZmY0OGMyZTdmMDY0MDA2NWRmNDgzNjFhNTI2NTExNjVjZmRh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbWFwX3BhZ2VzX3RvX3hlbiB0byBoYXZlIG9ubHkgYSBzaW5nbGUKIGV4
aXQgcGF0aAoKV2Ugd2lsbCBzb29uIG5lZWQgdG8gcGVyZm9ybSBjbGVhbi11
cHMgYmVmb3JlIHJldHVybmluZy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
VGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDUuCgpSZXBvcnRlZC1ieTogSG9uZ3lh
biBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEhv
bmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBmZDczNGZmOTQ3Li5mNmRmMGE0MWYxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtNTExMiw2ICs1MTEyLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlLCBvbDJlOwogICAgIGwxX3BnZW50
cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CisgICAg
aW50IHJjID0gLUVOT01FTTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhvbGRm
KSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9f
ID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUxMzIsNyArNTEz
Myw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICBsM19wZ2Vu
dHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7CiAK
ICAgICAgICAgaWYgKCAhcGwzZSApCi0gICAgICAgICAgICByZXR1cm4gLUVO
T01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgIG9sM2Ug
PSAqcGwzZTsKIAogICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpA
QCAtNTIxOCw3ICs1MjIwLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAK
ICAgICAgICAgICAgIHBsMmUgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CiAg
ICAgICAgICAgICBpZiAoIHBsMmUgPT0gTlVMTCApCi0gICAgICAgICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAgICAgZ290byBvdXQ7
CiAKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDJfUEFHRVRBQkxF
X0VOVFJJRVM7IGkrKyApCiAgICAgICAgICAgICAgICAgbDJlX3dyaXRlKHBs
MmUgKyBpLApAQCAtNTI0Nyw3ICs1MjQ5LDcgQEAgaW50IG1hcF9wYWdlc190
b194ZW4oCiAKICAgICAgICAgcGwyZSA9IHZpcnRfdG9feGVuX2wyZSh2aXJ0
KTsKICAgICAgICAgaWYgKCAhcGwyZSApCi0gICAgICAgICAgICByZXR1cm4g
LUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAgIGlm
ICggKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm4pICYKICAgICAgICAg
ICAgICAgICgoMXUgPDwgUEFHRVRBQkxFX09SREVSKSAtIDEpKSA9PSAwKSAm
JgpAQCAtNTI4OSw3ICs1MjkxLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcGwxZSA9IHZpcnRf
dG9feGVuX2wxZSh2aXJ0KTsKICAgICAgICAgICAgICAgICBpZiAoIHBsMWUg
PT0gTlVMTCApCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVN
OworICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGVsc2UgaWYgKCBsMmVfZ2V0X2ZsYWdzKCpwbDJl
KSAmIF9QQUdFX1BTRSApCiAgICAgICAgICAgICB7CkBAIC01MzE1LDcgKzUz
MTcsNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKIAogICAgICAgICAgICAg
ICAgIHBsMWUgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CiAgICAgICAgICAg
ICAgICAgaWYgKCBwbDFlID09IE5VTEwgKQotICAgICAgICAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBv
dXQ7CiAKICAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwxX1BB
R0VUQUJMRV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAgICAgICBs
MWVfd3JpdGUoJnBsMWVbaV0sCkBAIC01NDU4LDcgKzU0NjAsMTAgQEAgaW50
IG1hcF9wYWdlc190b194ZW4oCiAKICN1bmRlZiBmbHVzaF9mbGFncwogCi0g
ICAgcmV0dXJuIDA7CisgICAgcmMgPSAwOworCisgb3V0OgorICAgIHJldHVy
biByYzsKIH0KIAogaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxv
bmcgdmlydCwgdW5zaWduZWQgbG9uZyBtZm4sCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.10/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Disposition: attachment;
 filename="xsa345-4.10/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYWU0ODkxZjNhNDQyOGE2ODljOWEyMGUwOGFlYmQ2NjJjMGRjZjk3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbW9kaWZ5X3hlbl9tYXBwaW5ncyB0byBoYXZlIG9uZSBleGl0CiBwYXRo
CgpXZSB3aWxsIHNvb24gbmVlZCB0byBwZXJmb3JtIGNsZWFuLXVwcyBiZWZv
cmUgcmV0dXJuaW5nLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5OiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEyICsrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4
IGY2ZGYwYTQxZjEuLmU2NDQ2ODVjYWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01NDkxLDYg
KzU0OTEsNyBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAg
IGwxX3BnZW50cnlfdCAqcGwxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CiAg
ICAgdW5zaWduZWQgbG9uZyB2ID0gczsKKyAgICBpbnQgcmMgPSAtRU5PTUVN
OwogCiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBi
ZSBhbHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxf
UEFHRV9SV3xfUEFHRV9QUkVTRU5UKQpAQCAtNTUzMiw3ICs1NTMzLDggQEAg
aW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp
Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICAgICAgICAgIC8q
IFBBR0UxR0I6IHNoYXR0ZXIgdGhlIHN1cGVycGFnZSBhbmQgZmFsbCB0aHJv
dWdoLiAqLwogICAgICAgICAgICAgcGwyZSA9IGFsbG9jX3hlbl9wYWdldGFi
bGUoKTsKICAgICAgICAgICAgIGlmICggIXBsMmUgKQotICAgICAgICAgICAg
ICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICAgICAgICAgIGdvdG8gb3V0
OworCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwyX1BBR0VUQUJM
RV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAgIGwyZV93cml0ZShw
bDJlICsgaSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbDJlX2Zyb21f
cGZuKGwzZV9nZXRfcGZuKCpwbDNlKSArCkBAIC01NTg3LDcgKzU1ODksOCBA
QCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVu
c2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgICAgICAgICAg
ICAgIC8qIFBTRTogc2hhdHRlciB0aGUgc3VwZXJwYWdlIGFuZCB0cnkgYWdh
aW4uICovCiAgICAgICAgICAgICAgICAgcGwxZSA9IGFsbG9jX3hlbl9wYWdl
dGFibGUoKTsKICAgICAgICAgICAgICAgICBpZiAoICFwbDFlICkKLSAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAg
ICAgICAgICAgICAgbDFlX3dyaXRlKCZwbDFlW2ldLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbDFlX2Zyb21fcGZuKGwyZV9nZXRfcGZuKCpw
bDJlKSArIGksCkBAIC01NzE2LDcgKzU3MTksMTAgQEAgaW50IG1vZGlmeV94
ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUs
IHVuc2lnbmVkIGludCBuZikKICAgICBmbHVzaF9hcmVhKE5VTEwsIEZMVVNI
X1RMQl9HTE9CQUwpOwogCiAjdW5kZWYgRkxBR1NfTUFTSwotICAgIHJldHVy
biAwOworICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1cm4gcmM7CiB9
CiAKICN1bmRlZiBmbHVzaF9hcmVhCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.10/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Disposition: attachment;
 filename="xsa345-4.10/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNDE4MWY3NjM1YzEwNmY4NzE5YjBlYmE1YWFjMTBjZjc0N2E0Y2Vj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KRGF0ZTogU2F0LCAxMSBKYW4gMjAyMCAy
MTo1Nzo0MyArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSB4ODYvbW06IFBy
ZXZlbnQgc29tZSByYWNlcyBpbiBoeXBlcnZpc29yIG1hcHBpbmcgdXBkYXRl
cwoKbWFwX3BhZ2VzX3RvX3hlbiB3aWxsIGF0dGVtcHQgdG8gY29hbGVzY2Ug
bWFwcGluZ3MgaW50byAyTWlCIGFuZCAxR2lCCnN1cGVycGFnZXMgaWYgcG9z
c2libGUsIHRvIG1heGltaXplIFRMQiBlZmZpY2llbmN5LiAgVGhpcyBtZWFu
cyBib3RoCnJlcGxhY2luZyBzdXBlcnBhZ2UgZW50cmllcyB3aXRoIHNtYWxs
ZXIgZW50cmllcywgYW5kIHJlcGxhY2luZwpzbWFsbGVyIGVudHJpZXMgd2l0
aCBzdXBlcnBhZ2VzLgoKVW5mb3J0dW5hdGVseSwgd2hpbGUgc29tZSBwb3Rl
bnRpYWwgcmFjZXMgYXJlIGhhbmRsZWQgY29ycmVjdGx5LApvdGhlcnMgYXJl
IG5vdC4gIFRoZXNlIGluY2x1ZGU6CgoxLiBXaGVuIG9uZSBwcm9jZXNzb3Ig
bW9kaWZpZXMgYSBzdWItc3VwZXJwYWdlIG1hcHBpbmcgd2hpbGUgYW5vdGhl
cgpwcm9jZXNzb3IgcmVwbGFjZXMgdGhlIGVudGlyZSByYW5nZSB3aXRoIGEg
c3VwZXJwYWdlLgoKVGFrZSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CgpTdXBw
b3NlIEwzW05dIHBvaW50cyB0byBMMi4gIEFuZCBzdXBwb3NlIHdlIGhhdmUg
dHdvIHByb2Nlc3NvcnMsIEEgYW5kCkIuCgoqIEEgd2Fsa3MgdGhlIHBhZ2V0
YWJsZXMsIGdldCBhIHBvaW50ZXIgdG8gTDIuCiogQiByZXBsYWNlcyBMM1tO
XSB3aXRoIGEgMUdpQiBtYXBwaW5nLgoqIEIgRnJlZXMgTDIKKiBBIHdyaXRl
cyBMMltNXSAjCgpUaGlzIGlzIHJhY2UgZXhhY2VyYmF0ZWQgYnkgdGhlIGZh
Y3QgdGhhdCB2aXJ0X3RvX3hlbl9sWzIxXWUgZG9lc24ndApoYW5kbGUgaGln
aGVyLWxldmVsIHN1cGVycGFnZXMgcHJvcGVybHk6IElmIHlvdSBjYWxsIHZp
cnRfeGVuX3RvX2wyZQpvbiBhIHZpcnR1YWwgYWRkcmVzcyB3aXRoaW4gYW4g
TDMgc3VwZXJwYWdlLCB5b3UnbGwgZWl0aGVyIGhpdCBhIEJVRygpCihtb3N0
IGxpa2VseSksIG9yIGdldCBhIHBvaW50ZXIgaW50byB0aGUgbWlkZGxlIG9m
IGEgZGF0YSBwYWdlOyBzYW1lCndpdGggdmlydF94ZW5fdG9fbDEgb24gYSB2
aXJ0dWFsIGFkZHJlc3Mgd2l0aGluIGVpdGhlciBhbiBMMyBvciBMMgpzdXBl
cnBhZ2UuCgpTbyB0YWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKCiogQSBy
ZWFkcyBwbDNlIGFuZCBkaXNjb3ZlcnMgaXQgdG8gcG9pbnQgdG8gYW4gTDIu
CiogQiByZXBsYWNlcyBMM1tOXSB3aXRoIGEgMUdpQiBtYXBwaW5nCiogQSBj
YWxscyB2aXJ0X3RvX3hlbl9sMmUoKSBhbmQgaGl0cyB0aGUgQlVHX09OKCkg
IwoKMi4gV2hlbiB0d28gcHJvY2Vzc29ycyBzaW11bHRhbmVvdXNseSB0cnkg
dG8gcmVwbGFjZSBhIHN1Yi1zdXBlcnBhZ2UKbWFwcGluZyB3aXRoIGEgc3Vw
ZXJwYWdlIG1hcHBpbmcuCgpUYWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToK
ClN1cHBvc2UgTDNbTl0gcG9pbnRzIHRvIEwyLiAgQW5kIHN1cHBvc2Ugd2Ug
aGF2ZSB0d28gcHJvY2Vzc29ycywgQSBhbmQgQiwKYm90aCB0cnlpbmcgdG8g
cmVwbGFjZSBMM1tOXSB3aXRoIGEgc3VwZXJwYWdlLgoKKiBBIHdhbGtzIHRo
ZSBwYWdldGFibGVzLCBnZXQgYSBwb2ludGVyIHRvIHBsM2UsIGFuZCB0YWtl
cyBhIGNvcHkgb2wzZSBwb2ludGluZyB0byBMMi4KKiBCIHdhbGtzIHRoZSBw
YWdldGFibGVzLCBnZXRzIGEgcG9pbnRyZSB0byBwbDNlLCBhbmQgdGFrZXMg
YSBjb3B5IG9sM2UgcG9pbnRpbmcgdG8gTDIuCiogQSB3cml0ZXMgdGhlIG5l
dyB2YWx1ZSBpbnRvIEwzW05dCiogQiB3cml0ZXMgdGhlIG5ldyB2YWx1ZSBp
bnRvIEwzW05dCiogQSByZWN1cnNpdmVseSBmcmVlcyBhbGwgdGhlIEwxJ3Mg
dW5kZXIgTDIsIHRoZW4gZnJlZXMgTDIKKiBCIHJlY3Vyc2l2ZWx5IGRvdWJs
ZS1mcmVlcyBhbGwgdGhlIEwxJ3MgdW5kZXIgTDIsIHRoZW4gZG91YmxlLWZy
ZWVzIEwyICMKCkZpeCB0aGlzIGJ5IGdyYWJiaW5nIGEgbG9jayBmb3IgdGhl
IGVudGlyZXR5IG9mIHRoZSBtYXBwaW5nIHVwZGF0ZQpvcGVyYXRpb24uCgpS
YXRoZXIgdGhhbiBncmFiYmluZyBtYXBfcGdkaXJfbG9jayBmb3IgdGhlIGVu
dGlyZSBvcGVyYXRpb24sIGhvd2V2ZXIsCnJlcHVycG9zZSB0aGUgUEdUX2xv
Y2tlZCBiaXQgZnJvbSBMMydzIHBhZ2UtPnR5cGVfaW5mbyBhcyBhIGxvY2su
ClRoaXMgbWVhbnMgdGhhdCByYXRoZXIgdGhhbiBsb2NraW5nIHRoZSBlbnRp
cmUgYWRkcmVzcyBzcGFjZSwgd2UKIm9ubHkiIGxvY2sgYSBzaW5nbGUgNTEy
R2lCIGNodW5rIG9mIGh5cGVydmlzb3IgYWRkcmVzcyBzcGFjZSBhdCBhCnRp
bWUuCgpUaGVyZSB3YXMgYSBwcm9wb3NhbCBmb3IgYSBsb2NrLWFuZC1yZXZl
cmlmeSBhcHByb2FjaCwgd2hlcmUgd2Ugd2Fsawp0aGUgcGFnZXRhYmxlcyB0
byB0aGUgcG9pbnQgd2hlcmUgd2UgZGVjaWRlIHdoYXQgdG8gZG87IHRoZW4g
Z3JhYiB0aGUKbWFwX3BnZGlyX2xvY2ssIHJlLXZlcmlmeSB0aGUgaW5mb3Jt
YXRpb24gd2UgY29sbGVjdGVkIHdpdGhvdXQgdGhlCmxvY2ssIGFuZCBmaW5h
bGx5IG1ha2UgdGhlIGNoYW5nZSAoc3RhcnRpbmcgb3ZlciBhZ2FpbiBpZiBh
bnl0aGluZyBoYWQKY2hhbmdlZCkuICBXaXRob3V0IGJlaW5nIGFibGUgdG8g
Z3VhcmFudGVlIHRoYXQgdGhlIEwyIHRhYmxlIHdhc24ndApmcmVlZCwgaG93
ZXZlciwgdGhhdCBtZWFucyBldmVyeSByZWFkIHdvdWxkIG5lZWQgdG8gYmUg
Y29uc2lkZXJlZApwb3RlbnRpYWxseSB1bnNhZmUuICBUaGlua2luZyBjYXJl
ZnVsbHkgYWJvdXQgdGhhdCBpcyBwcm9iYWJseQpzb21ldGhpbmcgdGhhdCB3
YW50cyB0byBiZSBkb25lIG9uIHB1YmxpYywgbm90IHVuZGVyIHRpbWUgcHJl
c3N1cmUuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5
OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDkyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IGU2NDQ2ODVjYWIuLmZhYTdkZjMwYzEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0yMTMyLDYgKzIxMzIsNTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIH0gd2hpbGUgKCAoeSA9IGNtcHhjaGco
JnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCB4LCBueCkpICE9IHggKTsKIH0K
IAorLyoKKyAqIEwzIHRhYmxlIGxvY2tzOgorICoKKyAqIFVzZWQgZm9yIHNl
cmlhbGl6YXRpb24gaW4gbWFwX3BhZ2VzX3RvX3hlbigpIGFuZCBtb2RpZnlf
eGVuX21hcHBpbmdzKCkuCisgKgorICogRm9yIFhlbiBQVCBwYWdlcywgdGhl
IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvIGlzIHVudXNlZCBhbmQgaXQgaXMg
c2FmZSB0bworICogcmV1c2UgdGhlIFBHVF9sb2NrZWQgZmxhZy4gVGhpcyBs
b2NrIGlzIHRha2VuIG9ubHkgd2hlbiB3ZSBtb3ZlIGRvd24gdG8gTDMKKyAq
IHRhYmxlcyBhbmQgYmVsb3csIHNpbmNlIEw0IChhbmQgYWJvdmUsIGZvciA1
LWxldmVsIHBhZ2luZykgaXMgc3RpbGwgZ2xvYmFsbHkKKyAqIHByb3RlY3Rl
ZCBieSBtYXBfcGdkaXJfbG9jay4KKyAqCisgKiBQViBNTVUgdXBkYXRlIGh5
cGVyY2FsbHMgY2FsbCBtYXBfcGFnZXNfdG9feGVuIHdoaWxlIGhvbGRpbmcg
YSBwYWdlJ3MgcGFnZV9sb2NrKCkuCisgKiBUaGlzIGhhcyB0d28gaW1wbGlj
YXRpb25zOgorICogLSBXZSBjYW5ub3QgcmV1c2UgcmV1c2UgY3VycmVudF9s
b2NrZWRfcGFnZV8qIGZvciBkZWJ1Z2dpbmcKKyAqIC0gVG8gYXZvaWQgdGhl
IGNoYW5jZSBvZiBkZWFkbG9jaywgZXZlbiBmb3IgZGlmZmVyZW50IHBhZ2Vz
LCB3ZQorICogICBtdXN0IG5ldmVyIGdyYWIgcGFnZV9sb2NrKCkgYWZ0ZXIg
Z3JhYmJpbmcgbDN0X2xvY2soKS4gIFRoaXMKKyAqICAgaW5jbHVkZXMgYW55
IHBhZ2VfbG9jaygpLWJhc2VkIGxvY2tzLCBzdWNoIGFzCisgKiAgIG1lbV9z
aGFyaW5nX3BhZ2VfbG9jaygpLgorICoKKyAqIEFsc28gbm90ZSB0aGF0IHdl
IGdyYWIgdGhlIG1hcF9wZ2Rpcl9sb2NrIHdoaWxlIGhvbGRpbmcgdGhlCisg
KiBsM3RfbG9jaygpLCBzbyB0byBhdm9pZCBkZWFkbG9jayB3ZSBtdXN0IGF2
b2lkIGdyYWJiaW5nIHRoZW0gaW4KKyAqIHJldmVyc2Ugb3JkZXIuCisgKi8K
K3N0YXRpYyB2b2lkIGwzdF9sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
Cit7CisgICAgdW5zaWduZWQgbG9uZyB4LCBueDsKKworICAgIGRvIHsKKyAg
ICAgICAgd2hpbGUgKCAoeCA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKSAm
IFBHVF9sb2NrZWQgKQorICAgICAgICAgICAgY3B1X3JlbGF4KCk7CisgICAg
ICAgIG54ID0geCB8IFBHVF9sb2NrZWQ7CisgICAgfSB3aGlsZSAoIGNtcHhj
aGcoJnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCB4LCBueCkgIT0geCApOwor
fQorCitzdGF0aWMgdm9pZCBsM3RfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCit7CisgICAgdW5zaWduZWQgbG9uZyB4LCBueCwgeSA9IHBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvOworCisgICAgZG8geworICAgICAgICB4ID0g
eTsKKyAgICAgICAgQlVHX09OKCEoeCAmIFBHVF9sb2NrZWQpKTsKKyAgICAg
ICAgbnggPSB4ICYgflBHVF9sb2NrZWQ7CisgICAgfSB3aGlsZSAoICh5ID0g
Y21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHgsIG54KSkgIT0g
eCApOworfQorCiAvKgogICogUFRFIGZsYWdzIHRoYXQgYSBndWVzdCBtYXkg
Y2hhbmdlIHdpdGhvdXQgcmUtdmFsaWRhdGluZyB0aGUgUFRFLgogICogQWxs
IG90aGVyIGJpdHMgYWZmZWN0IHRyYW5zbGF0aW9uLCBjYWNoaW5nLCBvciBY
ZW4ncyBzYWZldHkuCkBAIC01MTAyLDYgKzUxNDYsMjMgQEAgbDFfcGdlbnRy
eV90ICp2aXJ0X3RvX3hlbl9sMWUodW5zaWduZWQgbG9uZyB2KQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGZsdXNoX2FyZWFfbG9jYWwoKGNvbnN0IHZv
aWQgKil2LCBmKSA6IFwKICAgICAgICAgICAgICAgICAgICAgICAgICBmbHVz
aF9hcmVhX2FsbCgoY29uc3Qgdm9pZCAqKXYsIGYpKQogCisjZGVmaW5lIEwz
VF9JTklUKHBhZ2UpIChwYWdlKSA9IFpFUk9fQkxPQ0tfUFRSCisKKyNkZWZp
bmUgTDNUX0xPQ0socGFnZSkgICAgICAgIFwKKyAgICBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCBsb2NraW5nICkgICAgICAg
IFwKKyAgICAgICAgICAgIGwzdF9sb2NrKHBhZ2UpOyAgIFwKKyAgICB9IHdo
aWxlICggZmFsc2UgKQorCisjZGVmaW5lIEwzVF9VTkxPQ0socGFnZSkgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGlm
ICggbG9ja2luZyAmJiAocGFnZSkgIT0gWkVST19CTE9DS19QVFIgKSBcCisg
ICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICBsM3RfdW5sb2NrKHBhZ2UpOyAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAocGFnZSkgPSBaRVJPX0JM
T0NLX1BUUjsgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGls
ZSAoIGZhbHNlICkKKwogaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgdW5z
aWduZWQgbG9uZyB2aXJ0LAogICAgIHVuc2lnbmVkIGxvbmcgbWZuLApAQCAt
NTExMyw2ICs1MTc0LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAg
bDFfcGdlbnRyeV90ICpwbDFlLCBvbDFlOwogICAgIHVuc2lnbmVkIGludCAg
aTsKICAgICBpbnQgcmMgPSAtRU5PTUVNOworICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKmN1cnJlbnRfbDNwYWdlOwogCiAjZGVmaW5lIGZsdXNoX2ZsYWdzKG9s
ZGYpIGRvIHsgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQg
b18gPSAob2xkZik7ICAgICAgICAgICAgICAgICAgXApAQCAtNTEyOCwxMyAr
NTE5MCwyMCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICB9ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGls
ZSAoMCkKIAorICAgIEwzVF9JTklUKGN1cnJlbnRfbDNwYWdlKTsKKwogICAg
IHdoaWxlICggbnJfbWZucyAhPSAwICkKICAgICB7Ci0gICAgICAgIGwzX3Bn
ZW50cnlfdCBvbDNlLCAqcGwzZSA9IHZpcnRfdG9feGVuX2wzZSh2aXJ0KTsK
KyAgICAgICAgbDNfcGdlbnRyeV90ICpwbDNlLCBvbDNlOwogCisgICAgICAg
IEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOworCisgICAgICAgIHBsM2Ug
PSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7CiAgICAgICAgIGlmICggIXBsM2Ug
KQogICAgICAgICAgICAgZ290byBvdXQ7CiAKKyAgICAgICAgY3VycmVudF9s
M3BhZ2UgPSB2aXJ0X3RvX3BhZ2UocGwzZSk7CisgICAgICAgIEwzVF9MT0NL
KGN1cnJlbnRfbDNwYWdlKTsKICAgICAgICAgb2wzZSA9ICpwbDNlOwogCiAg
ICAgICAgIGlmICggY3B1X2hhc19wYWdlMWdiICYmCkBAIC01NDYzLDYgKzU1
MzIsNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICByYyA9IDA7CiAK
ICBvdXQ6CisgICAgTDNUX1VOTE9DSyhjdXJyZW50X2wzcGFnZSk7CiAgICAg
cmV0dXJuIHJjOwogfQogCkBAIC01NDkyLDYgKzU1NjIsNyBAQCBpbnQgbW9k
aWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxv
bmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgIHVuc2lnbmVkIGludCAgaTsK
ICAgICB1bnNpZ25lZCBsb25nIHYgPSBzOwogICAgIGludCByYyA9IC1FTk9N
RU07CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqY3VycmVudF9sM3BhZ2U7CiAK
ICAgICAvKiBTZXQgb2YgdmFsaWQgUFRFIGJpdHMgd2hpY2ggbWF5IGJlIGFs
dGVyZWQuICovCiAjZGVmaW5lIEZMQUdTX01BU0sgKF9QQUdFX05YfF9QQUdF
X1JXfF9QQUdFX1BSRVNFTlQpCkBAIC01NTAwLDExICs1NTcxLDIyIEBAIGlu
dCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWdu
ZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgQVNTRVJUKElTX0FM
SUdORUQocywgUEFHRV9TSVpFKSk7CiAgICAgQVNTRVJUKElTX0FMSUdORUQo
ZSwgUEFHRV9TSVpFKSk7CiAKKyAgICBMM1RfSU5JVChjdXJyZW50X2wzcGFn
ZSk7CisKICAgICB3aGlsZSAoIHYgPCBlICkKICAgICB7Ci0gICAgICAgIGwz
X3BnZW50cnlfdCAqcGwzZSA9IHZpcnRfdG9feGVuX2wzZSh2KTsKKyAgICAg
ICAgbDNfcGdlbnRyeV90ICpwbDNlOworCisgICAgICAgIEwzVF9VTkxPQ0so
Y3VycmVudF9sM3BhZ2UpOwogCi0gICAgICAgIGlmICggIXBsM2UgfHwgIShs
M2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAgICAg
ICAgcGwzZSA9IHZpcnRfdG9feGVuX2wzZSh2KTsKKyAgICAgICAgaWYgKCAh
cGwzZSApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICBjdXJy
ZW50X2wzcGFnZSA9IHZpcnRfdG9fcGFnZShwbDNlKTsKKyAgICAgICAgTDNU
X0xPQ0soY3VycmVudF9sM3BhZ2UpOworCisgICAgICAgIGlmICggIShsM2Vf
Z2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAg
ewogICAgICAgICAgICAgLyogQ29uZmlybSB0aGUgY2FsbGVyIGlzbid0IHRy
eWluZyB0byBjcmVhdGUgbmV3IG1hcHBpbmdzLiAqLwogICAgICAgICAgICAg
QVNTRVJUKCEobmYgJiBfUEFHRV9QUkVTRU5UKSk7CkBAIC01NzIyLDkgKzU4
MDQsMTMgQEAgaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9u
ZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICBy
YyA9IDA7CiAKICBvdXQ6CisgICAgTDNUX1VOTE9DSyhjdXJyZW50X2wzcGFn
ZSk7CiAgICAgcmV0dXJuIHJjOwogfQogCisjdW5kZWYgTDNUX0xPQ0sKKyN1
bmRlZiBMM1RfVU5MT0NLCisKICN1bmRlZiBmbHVzaF9hcmVhCiAKIGludCBk
ZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVk
IGxvbmcgZSkKLS0gCjIuMjUuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.11/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Disposition: attachment;
 filename="xsa345-4.11/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZGJlNzA0MjdlMTc3NDMzNTFmMWI3MzllYTE1MzZhY2Q3NTdhZTZj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbWFwX3BhZ2VzX3RvX3hlbiB0byBoYXZlIG9ubHkgYSBzaW5nbGUKIGV4
aXQgcGF0aAoKV2Ugd2lsbCBzb29uIG5lZWQgdG8gcGVyZm9ybSBjbGVhbi11
cHMgYmVmb3JlIHJldHVybmluZy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
VGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDUuCgpSZXBvcnRlZC1ieTogSG9uZ3lh
biBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEhv
bmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA2MjY3NjhhOTUwLi43OWEzZmFjM2NjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtNTE5NCw2ICs1MTk0LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlLCBvbDJlOwogICAgIGwxX3BnZW50
cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CisgICAg
aW50IHJjID0gLUVOT01FTTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhvbGRm
KSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9f
ID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUyMTQsNyArNTIx
NSw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICBsM19wZ2Vu
dHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7CiAK
ICAgICAgICAgaWYgKCAhcGwzZSApCi0gICAgICAgICAgICByZXR1cm4gLUVO
T01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgIG9sM2Ug
PSAqcGwzZTsKIAogICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpA
QCAtNTMwMiw3ICs1MzA0LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAK
ICAgICAgICAgICAgIHBsMmUgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CiAg
ICAgICAgICAgICBpZiAoIHBsMmUgPT0gTlVMTCApCi0gICAgICAgICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAgICAgZ290byBvdXQ7
CiAKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDJfUEFHRVRBQkxF
X0VOVFJJRVM7IGkrKyApCiAgICAgICAgICAgICAgICAgbDJlX3dyaXRlKHBs
MmUgKyBpLApAQCAtNTMzMSw3ICs1MzMzLDcgQEAgaW50IG1hcF9wYWdlc190
b194ZW4oCiAKICAgICAgICAgcGwyZSA9IHZpcnRfdG9feGVuX2wyZSh2aXJ0
KTsKICAgICAgICAgaWYgKCAhcGwyZSApCi0gICAgICAgICAgICByZXR1cm4g
LUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAgIGlm
ICggKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm5feChtZm4pKSAmCiAg
ICAgICAgICAgICAgICAoKDF1IDw8IFBBR0VUQUJMRV9PUkRFUikgLSAxKSkg
PT0gMCkgJiYKQEAgLTUzNzQsNyArNTM3Niw3IEBAIGludCBtYXBfcGFnZXNf
dG9feGVuKAogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBsMWUg
PSB2aXJ0X3RvX3hlbl9sMWUodmlydCk7CiAgICAgICAgICAgICAgICAgaWYg
KCBwbDFlID09IE5VTEwgKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4g
LUVOT01FTTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggbDJlX2dldF9mbGFn
cygqcGwyZSkgJiBfUEFHRV9QU0UgKQogICAgICAgICAgICAgewpAQCAtNTQw
MSw3ICs1NDAzLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAg
ICAgICAgICAgICBwbDFlID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwogICAg
ICAgICAgICAgICAgIGlmICggcGwxZSA9PSBOVUxMICkKLSAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwogCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAgICAgICAg
ICAgICAgbDFlX3dyaXRlKCZwbDFlW2ldLApAQCAtNTU0NSw3ICs1NTQ3LDEw
IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogCiAjdW5kZWYgZmx1c2hfZmxh
Z3MKIAotICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKworIG91dDoKKyAg
ICByZXR1cm4gcmM7CiB9CiAKIGludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNp
Z25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKLS0gCjIu
MjUuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.11/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Disposition: attachment;
 filename="xsa345-4.11/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Transfer-Encoding: base64

RnJvbSA3MTAxNzg2YmU5MWRjZTY1MGI2ZTc5ZjEzNzRjNTgwYzczMWJiMzQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbW9kaWZ5X3hlbl9tYXBwaW5ncyB0byBoYXZlIG9uZSBleGl0CiBwYXRo
CgpXZSB3aWxsIHNvb24gbmVlZCB0byBwZXJmb3JtIGNsZWFuLXVwcyBiZWZv
cmUgcmV0dXJuaW5nLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5OiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEyICsrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4
IDc5YTNmYWMzY2MuLjhlZDNlY2FjYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01NTc3LDYg
KzU1NzcsNyBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAg
IGwxX3BnZW50cnlfdCAqcGwxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CiAg
ICAgdW5zaWduZWQgbG9uZyB2ID0gczsKKyAgICBpbnQgcmMgPSAtRU5PTUVN
OwogCiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBi
ZSBhbHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxf
UEFHRV9SV3xfUEFHRV9QUkVTRU5UKQpAQCAtNTYxOCw3ICs1NjE5LDggQEAg
aW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp
Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICAgICAgICAgIC8q
IFBBR0UxR0I6IHNoYXR0ZXIgdGhlIHN1cGVycGFnZSBhbmQgZmFsbCB0aHJv
dWdoLiAqLwogICAgICAgICAgICAgcGwyZSA9IGFsbG9jX3hlbl9wYWdldGFi
bGUoKTsKICAgICAgICAgICAgIGlmICggIXBsMmUgKQotICAgICAgICAgICAg
ICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICAgICAgICAgIGdvdG8gb3V0
OworCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwyX1BBR0VUQUJM
RV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAgIGwyZV93cml0ZShw
bDJlICsgaSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbDJlX2Zyb21f
cGZuKGwzZV9nZXRfcGZuKCpwbDNlKSArCkBAIC01NjczLDcgKzU2NzUsOCBA
QCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVu
c2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgICAgICAgICAg
ICAgIC8qIFBTRTogc2hhdHRlciB0aGUgc3VwZXJwYWdlIGFuZCB0cnkgYWdh
aW4uICovCiAgICAgICAgICAgICAgICAgcGwxZSA9IGFsbG9jX3hlbl9wYWdl
dGFibGUoKTsKICAgICAgICAgICAgICAgICBpZiAoICFwbDFlICkKLSAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAg
ICAgICAgICAgICAgbDFlX3dyaXRlKCZwbDFlW2ldLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbDFlX2Zyb21fcGZuKGwyZV9nZXRfcGZuKCpw
bDJlKSArIGksCkBAIC01ODAyLDcgKzU4MDUsMTAgQEAgaW50IG1vZGlmeV94
ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUs
IHVuc2lnbmVkIGludCBuZikKICAgICBmbHVzaF9hcmVhKE5VTEwsIEZMVVNI
X1RMQl9HTE9CQUwpOwogCiAjdW5kZWYgRkxBR1NfTUFTSwotICAgIHJldHVy
biAwOworICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1cm4gcmM7CiB9
CiAKICN1bmRlZiBmbHVzaF9hcmVhCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.11/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Disposition: attachment;
 filename="xsa345-4.11/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Transfer-Encoding: base64

RnJvbSBlN2JiYzRhMGI1YWY3NmE4MmYwZGNmNGFmY2JmMTUwOWIwMjBlYjcz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KRGF0ZTogU2F0LCAxMSBKYW4gMjAyMCAy
MTo1Nzo0MyArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSB4ODYvbW06IFBy
ZXZlbnQgc29tZSByYWNlcyBpbiBoeXBlcnZpc29yIG1hcHBpbmcgdXBkYXRl
cwoKbWFwX3BhZ2VzX3RvX3hlbiB3aWxsIGF0dGVtcHQgdG8gY29hbGVzY2Ug
bWFwcGluZ3MgaW50byAyTWlCIGFuZCAxR2lCCnN1cGVycGFnZXMgaWYgcG9z
c2libGUsIHRvIG1heGltaXplIFRMQiBlZmZpY2llbmN5LiAgVGhpcyBtZWFu
cyBib3RoCnJlcGxhY2luZyBzdXBlcnBhZ2UgZW50cmllcyB3aXRoIHNtYWxs
ZXIgZW50cmllcywgYW5kIHJlcGxhY2luZwpzbWFsbGVyIGVudHJpZXMgd2l0
aCBzdXBlcnBhZ2VzLgoKVW5mb3J0dW5hdGVseSwgd2hpbGUgc29tZSBwb3Rl
bnRpYWwgcmFjZXMgYXJlIGhhbmRsZWQgY29ycmVjdGx5LApvdGhlcnMgYXJl
IG5vdC4gIFRoZXNlIGluY2x1ZGU6CgoxLiBXaGVuIG9uZSBwcm9jZXNzb3Ig
bW9kaWZpZXMgYSBzdWItc3VwZXJwYWdlIG1hcHBpbmcgd2hpbGUgYW5vdGhl
cgpwcm9jZXNzb3IgcmVwbGFjZXMgdGhlIGVudGlyZSByYW5nZSB3aXRoIGEg
c3VwZXJwYWdlLgoKVGFrZSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CgpTdXBw
b3NlIEwzW05dIHBvaW50cyB0byBMMi4gIEFuZCBzdXBwb3NlIHdlIGhhdmUg
dHdvIHByb2Nlc3NvcnMsIEEgYW5kCkIuCgoqIEEgd2Fsa3MgdGhlIHBhZ2V0
YWJsZXMsIGdldCBhIHBvaW50ZXIgdG8gTDIuCiogQiByZXBsYWNlcyBMM1tO
XSB3aXRoIGEgMUdpQiBtYXBwaW5nLgoqIEIgRnJlZXMgTDIKKiBBIHdyaXRl
cyBMMltNXSAjCgpUaGlzIGlzIHJhY2UgZXhhY2VyYmF0ZWQgYnkgdGhlIGZh
Y3QgdGhhdCB2aXJ0X3RvX3hlbl9sWzIxXWUgZG9lc24ndApoYW5kbGUgaGln
aGVyLWxldmVsIHN1cGVycGFnZXMgcHJvcGVybHk6IElmIHlvdSBjYWxsIHZp
cnRfeGVuX3RvX2wyZQpvbiBhIHZpcnR1YWwgYWRkcmVzcyB3aXRoaW4gYW4g
TDMgc3VwZXJwYWdlLCB5b3UnbGwgZWl0aGVyIGhpdCBhIEJVRygpCihtb3N0
IGxpa2VseSksIG9yIGdldCBhIHBvaW50ZXIgaW50byB0aGUgbWlkZGxlIG9m
IGEgZGF0YSBwYWdlOyBzYW1lCndpdGggdmlydF94ZW5fdG9fbDEgb24gYSB2
aXJ0dWFsIGFkZHJlc3Mgd2l0aGluIGVpdGhlciBhbiBMMyBvciBMMgpzdXBl
cnBhZ2UuCgpTbyB0YWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKCiogQSBy
ZWFkcyBwbDNlIGFuZCBkaXNjb3ZlcnMgaXQgdG8gcG9pbnQgdG8gYW4gTDIu
CiogQiByZXBsYWNlcyBMM1tOXSB3aXRoIGEgMUdpQiBtYXBwaW5nCiogQSBj
YWxscyB2aXJ0X3RvX3hlbl9sMmUoKSBhbmQgaGl0cyB0aGUgQlVHX09OKCkg
IwoKMi4gV2hlbiB0d28gcHJvY2Vzc29ycyBzaW11bHRhbmVvdXNseSB0cnkg
dG8gcmVwbGFjZSBhIHN1Yi1zdXBlcnBhZ2UKbWFwcGluZyB3aXRoIGEgc3Vw
ZXJwYWdlIG1hcHBpbmcuCgpUYWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToK
ClN1cHBvc2UgTDNbTl0gcG9pbnRzIHRvIEwyLiAgQW5kIHN1cHBvc2Ugd2Ug
aGF2ZSB0d28gcHJvY2Vzc29ycywgQSBhbmQgQiwKYm90aCB0cnlpbmcgdG8g
cmVwbGFjZSBMM1tOXSB3aXRoIGEgc3VwZXJwYWdlLgoKKiBBIHdhbGtzIHRo
ZSBwYWdldGFibGVzLCBnZXQgYSBwb2ludGVyIHRvIHBsM2UsIGFuZCB0YWtl
cyBhIGNvcHkgb2wzZSBwb2ludGluZyB0byBMMi4KKiBCIHdhbGtzIHRoZSBw
YWdldGFibGVzLCBnZXRzIGEgcG9pbnRyZSB0byBwbDNlLCBhbmQgdGFrZXMg
YSBjb3B5IG9sM2UgcG9pbnRpbmcgdG8gTDIuCiogQSB3cml0ZXMgdGhlIG5l
dyB2YWx1ZSBpbnRvIEwzW05dCiogQiB3cml0ZXMgdGhlIG5ldyB2YWx1ZSBp
bnRvIEwzW05dCiogQSByZWN1cnNpdmVseSBmcmVlcyBhbGwgdGhlIEwxJ3Mg
dW5kZXIgTDIsIHRoZW4gZnJlZXMgTDIKKiBCIHJlY3Vyc2l2ZWx5IGRvdWJs
ZS1mcmVlcyBhbGwgdGhlIEwxJ3MgdW5kZXIgTDIsIHRoZW4gZG91YmxlLWZy
ZWVzIEwyICMKCkZpeCB0aGlzIGJ5IGdyYWJiaW5nIGEgbG9jayBmb3IgdGhl
IGVudGlyZXR5IG9mIHRoZSBtYXBwaW5nIHVwZGF0ZQpvcGVyYXRpb24uCgpS
YXRoZXIgdGhhbiBncmFiYmluZyBtYXBfcGdkaXJfbG9jayBmb3IgdGhlIGVu
dGlyZSBvcGVyYXRpb24sIGhvd2V2ZXIsCnJlcHVycG9zZSB0aGUgUEdUX2xv
Y2tlZCBiaXQgZnJvbSBMMydzIHBhZ2UtPnR5cGVfaW5mbyBhcyBhIGxvY2su
ClRoaXMgbWVhbnMgdGhhdCByYXRoZXIgdGhhbiBsb2NraW5nIHRoZSBlbnRp
cmUgYWRkcmVzcyBzcGFjZSwgd2UKIm9ubHkiIGxvY2sgYSBzaW5nbGUgNTEy
R2lCIGNodW5rIG9mIGh5cGVydmlzb3IgYWRkcmVzcyBzcGFjZSBhdCBhCnRp
bWUuCgpUaGVyZSB3YXMgYSBwcm9wb3NhbCBmb3IgYSBsb2NrLWFuZC1yZXZl
cmlmeSBhcHByb2FjaCwgd2hlcmUgd2Ugd2Fsawp0aGUgcGFnZXRhYmxlcyB0
byB0aGUgcG9pbnQgd2hlcmUgd2UgZGVjaWRlIHdoYXQgdG8gZG87IHRoZW4g
Z3JhYiB0aGUKbWFwX3BnZGlyX2xvY2ssIHJlLXZlcmlmeSB0aGUgaW5mb3Jt
YXRpb24gd2UgY29sbGVjdGVkIHdpdGhvdXQgdGhlCmxvY2ssIGFuZCBmaW5h
bGx5IG1ha2UgdGhlIGNoYW5nZSAoc3RhcnRpbmcgb3ZlciBhZ2FpbiBpZiBh
bnl0aGluZyBoYWQKY2hhbmdlZCkuICBXaXRob3V0IGJlaW5nIGFibGUgdG8g
Z3VhcmFudGVlIHRoYXQgdGhlIEwyIHRhYmxlIHdhc24ndApmcmVlZCwgaG93
ZXZlciwgdGhhdCBtZWFucyBldmVyeSByZWFkIHdvdWxkIG5lZWQgdG8gYmUg
Y29uc2lkZXJlZApwb3RlbnRpYWxseSB1bnNhZmUuICBUaGlua2luZyBjYXJl
ZnVsbHkgYWJvdXQgdGhhdCBpcyBwcm9iYWJseQpzb21ldGhpbmcgdGhhdCB3
YW50cyB0byBiZSBkb25lIG9uIHB1YmxpYywgbm90IHVuZGVyIHRpbWUgcHJl
c3N1cmUuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5
OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDkyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDhlZDNlY2FjYmUuLjRmZjI0ZGU3M2QgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0yMTUzLDYgKzIxNTMsNTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIGN1cnJlbnRfbG9ja2VkX3BhZ2Vfc2V0
KE5VTEwpOwogfQogCisvKgorICogTDMgdGFibGUgbG9ja3M6CisgKgorICog
VXNlZCBmb3Igc2VyaWFsaXphdGlvbiBpbiBtYXBfcGFnZXNfdG9feGVuKCkg
YW5kIG1vZGlmeV94ZW5fbWFwcGluZ3MoKS4KKyAqCisgKiBGb3IgWGVuIFBU
IHBhZ2VzLCB0aGUgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gaXMgdW51c2Vk
IGFuZCBpdCBpcyBzYWZlIHRvCisgKiByZXVzZSB0aGUgUEdUX2xvY2tlZCBm
bGFnLiBUaGlzIGxvY2sgaXMgdGFrZW4gb25seSB3aGVuIHdlIG1vdmUgZG93
biB0byBMMworICogdGFibGVzIGFuZCBiZWxvdywgc2luY2UgTDQgKGFuZCBh
Ym92ZSwgZm9yIDUtbGV2ZWwgcGFnaW5nKSBpcyBzdGlsbCBnbG9iYWxseQor
ICogcHJvdGVjdGVkIGJ5IG1hcF9wZ2Rpcl9sb2NrLgorICoKKyAqIFBWIE1N
VSB1cGRhdGUgaHlwZXJjYWxscyBjYWxsIG1hcF9wYWdlc190b194ZW4gd2hp
bGUgaG9sZGluZyBhIHBhZ2UncyBwYWdlX2xvY2soKS4KKyAqIFRoaXMgaGFz
IHR3byBpbXBsaWNhdGlvbnM6CisgKiAtIFdlIGNhbm5vdCByZXVzZSByZXVz
ZSBjdXJyZW50X2xvY2tlZF9wYWdlXyogZm9yIGRlYnVnZ2luZworICogLSBU
byBhdm9pZCB0aGUgY2hhbmNlIG9mIGRlYWRsb2NrLCBldmVuIGZvciBkaWZm
ZXJlbnQgcGFnZXMsIHdlCisgKiAgIG11c3QgbmV2ZXIgZ3JhYiBwYWdlX2xv
Y2soKSBhZnRlciBncmFiYmluZyBsM3RfbG9jaygpLiAgVGhpcworICogICBp
bmNsdWRlcyBhbnkgcGFnZV9sb2NrKCktYmFzZWQgbG9ja3MsIHN1Y2ggYXMK
KyAqICAgbWVtX3NoYXJpbmdfcGFnZV9sb2NrKCkuCisgKgorICogQWxzbyBu
b3RlIHRoYXQgd2UgZ3JhYiB0aGUgbWFwX3BnZGlyX2xvY2sgd2hpbGUgaG9s
ZGluZyB0aGUKKyAqIGwzdF9sb2NrKCksIHNvIHRvIGF2b2lkIGRlYWRsb2Nr
IHdlIG11c3QgYXZvaWQgZ3JhYmJpbmcgdGhlbSBpbgorICogcmV2ZXJzZSBv
cmRlci4KKyAqLworc3RhdGljIHZvaWQgbDN0X2xvY2soc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54OworCisg
ICAgZG8geworICAgICAgICB3aGlsZSAoICh4ID0gcGFnZS0+dS5pbnVzZS50
eXBlX2luZm8pICYgUEdUX2xvY2tlZCApCisgICAgICAgICAgICBjcHVfcmVs
YXgoKTsKKyAgICAgICAgbnggPSB4IHwgUEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHgsIG54
KSAhPSB4ICk7Cit9CisKK3N0YXRpYyB2b2lkIGwzdF91bmxvY2soc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54
LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm87CisKKyAgICBkbyB7Cisg
ICAgICAgIHggPSB5OworICAgICAgICBCVUdfT04oISh4ICYgUEdUX2xvY2tl
ZCkpOworICAgICAgICBueCA9IHggJiB+UEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywg
eCwgbngpKSAhPSB4ICk7Cit9CisKIC8qCiAgKiBQVEUgZmxhZ3MgdGhhdCBh
IGd1ZXN0IG1heSBjaGFuZ2Ugd2l0aG91dCByZS12YWxpZGF0aW5nIHRoZSBQ
VEUuCiAgKiBBbGwgb3RoZXIgYml0cyBhZmZlY3QgdHJhbnNsYXRpb24sIGNh
Y2hpbmcsIG9yIFhlbidzIHNhZmV0eS4KQEAgLTUxODQsNiArNTIyOCwyMyBA
QCBsMV9wZ2VudHJ5X3QgKnZpcnRfdG9feGVuX2wxZSh1bnNpZ25lZCBsb25n
IHYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hfYXJlYV9sb2Nh
bCgoY29uc3Qgdm9pZCAqKXYsIGYpIDogXAogICAgICAgICAgICAgICAgICAg
ICAgICAgIGZsdXNoX2FyZWFfYWxsKChjb25zdCB2b2lkICopdiwgZikpCiAK
KyNkZWZpbmUgTDNUX0lOSVQocGFnZSkgKHBhZ2UpID0gWkVST19CTE9DS19Q
VFIKKworI2RlZmluZSBMM1RfTE9DSyhwYWdlKSAgICAgICAgXAorICAgIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoIGxvY2tp
bmcgKSAgICAgICAgXAorICAgICAgICAgICAgbDN0X2xvY2socGFnZSk7ICAg
XAorICAgIH0gd2hpbGUgKCBmYWxzZSApCisKKyNkZWZpbmUgTDNUX1VOTE9D
SyhwYWdlKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgaWYgKCBsb2NraW5nICYmIChwYWdlKSAhPSBaRVJPX0JMT0NL
X1BUUiApIFwKKyAgICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGwzdF91bmxvY2socGFn
ZSk7ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIChwYWdl
KSA9IFpFUk9fQkxPQ0tfUFRSOyAgICAgICAgICAgICAgIFwKKyAgICAgICAg
fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICB9IHdoaWxlICggZmFsc2UgKQorCiBpbnQgbWFwX3BhZ2VzX3RvX3hl
bigKICAgICB1bnNpZ25lZCBsb25nIHZpcnQsCiAgICAgbWZuX3QgbWZuLApA
QCAtNTE5NSw2ICs1MjU2LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAg
ICAgbDFfcGdlbnRyeV90ICpwbDFlLCBvbDFlOwogICAgIHVuc2lnbmVkIGlu
dCAgaTsKICAgICBpbnQgcmMgPSAtRU5PTUVNOworICAgIHN0cnVjdCBwYWdl
X2luZm8gKmN1cnJlbnRfbDNwYWdlOwogCiAjZGVmaW5lIGZsdXNoX2ZsYWdz
KG9sZGYpIGRvIHsgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBp
bnQgb18gPSAob2xkZik7ICAgICAgICAgICAgICAgICAgXApAQCAtNTIxMCwx
MyArNTI3MiwyMCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICB9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3
aGlsZSAoMCkKIAorICAgIEwzVF9JTklUKGN1cnJlbnRfbDNwYWdlKTsKKwog
ICAgIHdoaWxlICggbnJfbWZucyAhPSAwICkKICAgICB7Ci0gICAgICAgIGwz
X3BnZW50cnlfdCBvbDNlLCAqcGwzZSA9IHZpcnRfdG9feGVuX2wzZSh2aXJ0
KTsKKyAgICAgICAgbDNfcGdlbnRyeV90ICpwbDNlLCBvbDNlOwogCisgICAg
ICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOworCisgICAgICAgIHBs
M2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7CiAgICAgICAgIGlmICggIXBs
M2UgKQogICAgICAgICAgICAgZ290byBvdXQ7CiAKKyAgICAgICAgY3VycmVu
dF9sM3BhZ2UgPSB2aXJ0X3RvX3BhZ2UocGwzZSk7CisgICAgICAgIEwzVF9M
T0NLKGN1cnJlbnRfbDNwYWdlKTsKICAgICAgICAgb2wzZSA9ICpwbDNlOwog
CiAgICAgICAgIGlmICggY3B1X2hhc19wYWdlMWdiICYmCkBAIC01NTUwLDYg
KzU2MTksNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICByYyA9IDA7
CiAKICBvdXQ6CisgICAgTDNUX1VOTE9DSyhjdXJyZW50X2wzcGFnZSk7CiAg
ICAgcmV0dXJuIHJjOwogfQogCkBAIC01NTc4LDYgKzU2NDgsNyBAQCBpbnQg
bW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVk
IGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgIHVuc2lnbmVkIGludCAg
aTsKICAgICB1bnNpZ25lZCBsb25nIHYgPSBzOwogICAgIGludCByYyA9IC1F
Tk9NRU07CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqY3VycmVudF9sM3BhZ2U7
CiAKICAgICAvKiBTZXQgb2YgdmFsaWQgUFRFIGJpdHMgd2hpY2ggbWF5IGJl
IGFsdGVyZWQuICovCiAjZGVmaW5lIEZMQUdTX01BU0sgKF9QQUdFX05YfF9Q
QUdFX1JXfF9QQUdFX1BSRVNFTlQpCkBAIC01NTg2LDExICs1NjU3LDIyIEBA
IGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5z
aWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgQVNTRVJUKElT
X0FMSUdORUQocywgUEFHRV9TSVpFKSk7CiAgICAgQVNTRVJUKElTX0FMSUdO
RUQoZSwgUEFHRV9TSVpFKSk7CiAKKyAgICBMM1RfSU5JVChjdXJyZW50X2wz
cGFnZSk7CisKICAgICB3aGlsZSAoIHYgPCBlICkKICAgICB7Ci0gICAgICAg
IGwzX3BnZW50cnlfdCAqcGwzZSA9IHZpcnRfdG9feGVuX2wzZSh2KTsKKyAg
ICAgICAgbDNfcGdlbnRyeV90ICpwbDNlOworCisgICAgICAgIEwzVF9VTkxP
Q0soY3VycmVudF9sM3BhZ2UpOwogCi0gICAgICAgIGlmICggIXBsM2UgfHwg
IShsM2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAg
ICAgICAgcGwzZSA9IHZpcnRfdG9feGVuX2wzZSh2KTsKKyAgICAgICAgaWYg
KCAhcGwzZSApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICBj
dXJyZW50X2wzcGFnZSA9IHZpcnRfdG9fcGFnZShwbDNlKTsKKyAgICAgICAg
TDNUX0xPQ0soY3VycmVudF9sM3BhZ2UpOworCisgICAgICAgIGlmICggIShs
M2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpICkKICAgICAg
ICAgewogICAgICAgICAgICAgLyogQ29uZmlybSB0aGUgY2FsbGVyIGlzbid0
IHRyeWluZyB0byBjcmVhdGUgbmV3IG1hcHBpbmdzLiAqLwogICAgICAgICAg
ICAgQVNTRVJUKCEobmYgJiBfUEFHRV9QUkVTRU5UKSk7CkBAIC01ODA4LDkg
KzU4OTAsMTMgQEAgaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQg
bG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAg
ICByYyA9IDA7CiAKICBvdXQ6CisgICAgTDNUX1VOTE9DSyhjdXJyZW50X2wz
cGFnZSk7CiAgICAgcmV0dXJuIHJjOwogfQogCisjdW5kZWYgTDNUX0xPQ0sK
KyN1bmRlZiBMM1RfVU5MT0NLCisKICN1bmRlZiBmbHVzaF9hcmVhCiAKIGlu
dCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2ln
bmVkIGxvbmcgZSkKLS0gCjIuMjUuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.12/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Disposition: attachment;
 filename="xsa345-4.12/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMzNmYWQzMDQ0YWFhZWVjNmVkOTkxNDkyNWQ5NTU4Njk1YmRiMDlk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbWFwX3BhZ2VzX3RvX3hlbiB0byBoYXZlIG9ubHkgYSBzaW5nbGUKIGV4
aXQgcGF0aAoKV2Ugd2lsbCBzb29uIG5lZWQgdG8gcGVyZm9ybSBjbGVhbi11
cHMgYmVmb3JlIHJldHVybmluZy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
VGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDUuCgpSZXBvcnRlZC1ieTogSG9uZ3lh
biBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEhv
bmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L21tLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJj
aC94ODYvbW0uYwppbmRleCBiNGM5MGJkMDU0Li4wZTU0MGYxNDNiIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0uYwpAQCAtNTIyNyw2ICs1MjI3LDcgQEAgaW50IG1hcF9wYWdlc190b194
ZW4oCiAgICAgbDJfcGdlbnRyeV90ICpwbDJlLCBvbDJlOwogICAgIGwxX3Bn
ZW50cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7Cisg
ICAgaW50IHJjID0gLUVOT01FTTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhv
bGRmKSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50
IG9fID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUyNDcsNyAr
NTI0OCw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICBsM19w
Z2VudHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7
CiAKICAgICAgICAgaWYgKCAhcGwzZSApCi0gICAgICAgICAgICByZXR1cm4g
LUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgIG9s
M2UgPSAqcGwzZTsKIAogICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAm
JgpAQCAtNTMzNSw3ICs1MzM3LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAKICAgICAgICAgICAgIHBsMmUgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7
CiAgICAgICAgICAgICBpZiAoIHBsMmUgPT0gTlVMTCApCi0gICAgICAgICAg
ICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAgICAgZ290byBv
dXQ7CiAKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDJfUEFHRVRB
QkxFX0VOVFJJRVM7IGkrKyApCiAgICAgICAgICAgICAgICAgbDJlX3dyaXRl
KHBsMmUgKyBpLApAQCAtNTM2NCw3ICs1MzY2LDcgQEAgaW50IG1hcF9wYWdl
c190b194ZW4oCiAKICAgICAgICAgcGwyZSA9IHZpcnRfdG9feGVuX2wyZSh2
aXJ0KTsKICAgICAgICAgaWYgKCAhcGwyZSApCi0gICAgICAgICAgICByZXR1
cm4gLUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAg
IGlmICggKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm5feChtZm4pKSAm
CiAgICAgICAgICAgICAgICAoKDF1IDw8IFBBR0VUQUJMRV9PUkRFUikgLSAx
KSkgPT0gMCkgJiYKQEAgLTU0MDcsNyArNTQwOSw3IEBAIGludCBtYXBfcGFn
ZXNfdG9feGVuKAogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBs
MWUgPSB2aXJ0X3RvX3hlbl9sMWUodmlydCk7CiAgICAgICAgICAgICAgICAg
aWYgKCBwbDFlID09IE5VTEwgKQotICAgICAgICAgICAgICAgICAgICByZXR1
cm4gLUVOT01FTTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggbDJlX2dldF9m
bGFncygqcGwyZSkgJiBfUEFHRV9QU0UgKQogICAgICAgICAgICAgewpAQCAt
NTQzNCw3ICs1NDM2LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAKICAg
ICAgICAgICAgICAgICBwbDFlID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwog
ICAgICAgICAgICAgICAgIGlmICggcGwxZSA9PSBOVUxMICkKLSAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAgICAg
ICAgIGdvdG8gb3V0OwogCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7
IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAgICAg
ICAgICAgICAgbDFlX3dyaXRlKCZwbDFlW2ldLApAQCAtNTU3OCw3ICs1NTgw
LDEwIEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogCiAjdW5kZWYgZmx1c2hf
ZmxhZ3MKIAotICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKworIG91dDoK
KyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBwb3B1bGF0ZV9wdF9yYW5nZSh1
bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKLS0g
CjIuMjUuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.12/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Disposition: attachment;
 filename="xsa345-4.12/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMTUxYjA3ZDUwNGQ3ZjQ0MjI1NmUxYzgyOTE3MzM0MjE2YzU4YTIx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbW9kaWZ5X3hlbl9tYXBwaW5ncyB0byBoYXZlIG9uZSBleGl0CiBwYXRo
CgpXZSB3aWxsIHNvb24gbmVlZCB0byBwZXJmb3JtIGNsZWFuLXVwcyBiZWZv
cmUgcmV0dXJuaW5nLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5OiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyB8IDEyICsrKysrKysrKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmlu
ZGV4IDBlNTQwZjE0M2IuLmJmZjI2ODllNjAgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01NjEw
LDYgKzU2MTAsNyBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25l
ZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQog
ICAgIGwxX3BnZW50cnlfdCAqcGwxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7
CiAgICAgdW5zaWduZWQgbG9uZyB2ID0gczsKKyAgICBpbnQgcmMgPSAtRU5P
TUVNOwogCiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1h
eSBiZSBhbHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9O
WHxfUEFHRV9SV3xfUEFHRV9QUkVTRU5UKQpAQCAtNTY1MSw3ICs1NjUyLDgg
QEAgaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1
bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICAgICAgICAg
IC8qIFBBR0UxR0I6IHNoYXR0ZXIgdGhlIHN1cGVycGFnZSBhbmQgZmFsbCB0
aHJvdWdoLiAqLwogICAgICAgICAgICAgcGwyZSA9IGFsbG9jX3hlbl9wYWdl
dGFibGUoKTsKICAgICAgICAgICAgIGlmICggIXBsMmUgKQotICAgICAgICAg
ICAgICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICAgICAgICAgIGdvdG8g
b3V0OworCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwyX1BBR0VU
QUJMRV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAgIGwyZV93cml0
ZShwbDJlICsgaSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbDJlX2Zy
b21fcGZuKGwzZV9nZXRfcGZuKCpwbDNlKSArCkBAIC01NzA2LDcgKzU3MDgs
OCBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMs
IHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgICAgICAg
ICAgICAgIC8qIFBTRTogc2hhdHRlciB0aGUgc3VwZXJwYWdlIGFuZCB0cnkg
YWdhaW4uICovCiAgICAgICAgICAgICAgICAgcGwxZSA9IGFsbG9jX3hlbl9w
YWdldGFibGUoKTsKICAgICAgICAgICAgICAgICBpZiAoICFwbDFlICkKLSAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAg
ICAgICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgICAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAg
ICAgICAgICAgICAgICAgbDFlX3dyaXRlKCZwbDFlW2ldLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbDFlX2Zyb21fcGZuKGwyZV9nZXRfcGZu
KCpwbDJlKSArIGksCkBAIC01ODM1LDcgKzU4MzgsMTAgQEAgaW50IG1vZGlm
eV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25n
IGUsIHVuc2lnbmVkIGludCBuZikKICAgICBmbHVzaF9hcmVhKE5VTEwsIEZM
VVNIX1RMQl9HTE9CQUwpOwogCiAjdW5kZWYgRkxBR1NfTUFTSwotICAgIHJl
dHVybiAwOworICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1cm4gcmM7
CiB9CiAKICN1bmRlZiBmbHVzaF9hcmVhCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.12/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Disposition: attachment;
 filename="xsa345-4.12/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYmFmMDVlMTgzZjNiYzM5Mjc4NDRhZTE2ZDY2NDJhMzgyYzBkYmVm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KRGF0ZTogU2F0LCAxMSBKYW4gMjAyMCAy
MTo1Nzo0MyArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSB4ODYvbW06IFBy
ZXZlbnQgc29tZSByYWNlcyBpbiBoeXBlcnZpc29yIG1hcHBpbmcgdXBkYXRl
cwoKbWFwX3BhZ2VzX3RvX3hlbiB3aWxsIGF0dGVtcHQgdG8gY29hbGVzY2Ug
bWFwcGluZ3MgaW50byAyTWlCIGFuZCAxR2lCCnN1cGVycGFnZXMgaWYgcG9z
c2libGUsIHRvIG1heGltaXplIFRMQiBlZmZpY2llbmN5LiAgVGhpcyBtZWFu
cyBib3RoCnJlcGxhY2luZyBzdXBlcnBhZ2UgZW50cmllcyB3aXRoIHNtYWxs
ZXIgZW50cmllcywgYW5kIHJlcGxhY2luZwpzbWFsbGVyIGVudHJpZXMgd2l0
aCBzdXBlcnBhZ2VzLgoKVW5mb3J0dW5hdGVseSwgd2hpbGUgc29tZSBwb3Rl
bnRpYWwgcmFjZXMgYXJlIGhhbmRsZWQgY29ycmVjdGx5LApvdGhlcnMgYXJl
IG5vdC4gIFRoZXNlIGluY2x1ZGU6CgoxLiBXaGVuIG9uZSBwcm9jZXNzb3Ig
bW9kaWZpZXMgYSBzdWItc3VwZXJwYWdlIG1hcHBpbmcgd2hpbGUgYW5vdGhl
cgpwcm9jZXNzb3IgcmVwbGFjZXMgdGhlIGVudGlyZSByYW5nZSB3aXRoIGEg
c3VwZXJwYWdlLgoKVGFrZSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CgpTdXBw
b3NlIEwzW05dIHBvaW50cyB0byBMMi4gIEFuZCBzdXBwb3NlIHdlIGhhdmUg
dHdvIHByb2Nlc3NvcnMsIEEgYW5kCkIuCgoqIEEgd2Fsa3MgdGhlIHBhZ2V0
YWJsZXMsIGdldCBhIHBvaW50ZXIgdG8gTDIuCiogQiByZXBsYWNlcyBMM1tO
XSB3aXRoIGEgMUdpQiBtYXBwaW5nLgoqIEIgRnJlZXMgTDIKKiBBIHdyaXRl
cyBMMltNXSAjCgpUaGlzIGlzIHJhY2UgZXhhY2VyYmF0ZWQgYnkgdGhlIGZh
Y3QgdGhhdCB2aXJ0X3RvX3hlbl9sWzIxXWUgZG9lc24ndApoYW5kbGUgaGln
aGVyLWxldmVsIHN1cGVycGFnZXMgcHJvcGVybHk6IElmIHlvdSBjYWxsIHZp
cnRfeGVuX3RvX2wyZQpvbiBhIHZpcnR1YWwgYWRkcmVzcyB3aXRoaW4gYW4g
TDMgc3VwZXJwYWdlLCB5b3UnbGwgZWl0aGVyIGhpdCBhIEJVRygpCihtb3N0
IGxpa2VseSksIG9yIGdldCBhIHBvaW50ZXIgaW50byB0aGUgbWlkZGxlIG9m
IGEgZGF0YSBwYWdlOyBzYW1lCndpdGggdmlydF94ZW5fdG9fbDEgb24gYSB2
aXJ0dWFsIGFkZHJlc3Mgd2l0aGluIGVpdGhlciBhbiBMMyBvciBMMgpzdXBl
cnBhZ2UuCgpTbyB0YWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKCiogQSBy
ZWFkcyBwbDNlIGFuZCBkaXNjb3ZlcnMgaXQgdG8gcG9pbnQgdG8gYW4gTDIu
CiogQiByZXBsYWNlcyBMM1tOXSB3aXRoIGEgMUdpQiBtYXBwaW5nCiogQSBj
YWxscyB2aXJ0X3RvX3hlbl9sMmUoKSBhbmQgaGl0cyB0aGUgQlVHX09OKCkg
IwoKMi4gV2hlbiB0d28gcHJvY2Vzc29ycyBzaW11bHRhbmVvdXNseSB0cnkg
dG8gcmVwbGFjZSBhIHN1Yi1zdXBlcnBhZ2UKbWFwcGluZyB3aXRoIGEgc3Vw
ZXJwYWdlIG1hcHBpbmcuCgpUYWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToK
ClN1cHBvc2UgTDNbTl0gcG9pbnRzIHRvIEwyLiAgQW5kIHN1cHBvc2Ugd2Ug
aGF2ZSB0d28gcHJvY2Vzc29ycywgQSBhbmQgQiwKYm90aCB0cnlpbmcgdG8g
cmVwbGFjZSBMM1tOXSB3aXRoIGEgc3VwZXJwYWdlLgoKKiBBIHdhbGtzIHRo
ZSBwYWdldGFibGVzLCBnZXQgYSBwb2ludGVyIHRvIHBsM2UsIGFuZCB0YWtl
cyBhIGNvcHkgb2wzZSBwb2ludGluZyB0byBMMi4KKiBCIHdhbGtzIHRoZSBw
YWdldGFibGVzLCBnZXRzIGEgcG9pbnRyZSB0byBwbDNlLCBhbmQgdGFrZXMg
YSBjb3B5IG9sM2UgcG9pbnRpbmcgdG8gTDIuCiogQSB3cml0ZXMgdGhlIG5l
dyB2YWx1ZSBpbnRvIEwzW05dCiogQiB3cml0ZXMgdGhlIG5ldyB2YWx1ZSBp
bnRvIEwzW05dCiogQSByZWN1cnNpdmVseSBmcmVlcyBhbGwgdGhlIEwxJ3Mg
dW5kZXIgTDIsIHRoZW4gZnJlZXMgTDIKKiBCIHJlY3Vyc2l2ZWx5IGRvdWJs
ZS1mcmVlcyBhbGwgdGhlIEwxJ3MgdW5kZXIgTDIsIHRoZW4gZG91YmxlLWZy
ZWVzIEwyICMKCkZpeCB0aGlzIGJ5IGdyYWJiaW5nIGEgbG9jayBmb3IgdGhl
IGVudGlyZXR5IG9mIHRoZSBtYXBwaW5nIHVwZGF0ZQpvcGVyYXRpb24uCgpS
YXRoZXIgdGhhbiBncmFiYmluZyBtYXBfcGdkaXJfbG9jayBmb3IgdGhlIGVu
dGlyZSBvcGVyYXRpb24sIGhvd2V2ZXIsCnJlcHVycG9zZSB0aGUgUEdUX2xv
Y2tlZCBiaXQgZnJvbSBMMydzIHBhZ2UtPnR5cGVfaW5mbyBhcyBhIGxvY2su
ClRoaXMgbWVhbnMgdGhhdCByYXRoZXIgdGhhbiBsb2NraW5nIHRoZSBlbnRp
cmUgYWRkcmVzcyBzcGFjZSwgd2UKIm9ubHkiIGxvY2sgYSBzaW5nbGUgNTEy
R2lCIGNodW5rIG9mIGh5cGVydmlzb3IgYWRkcmVzcyBzcGFjZSBhdCBhCnRp
bWUuCgpUaGVyZSB3YXMgYSBwcm9wb3NhbCBmb3IgYSBsb2NrLWFuZC1yZXZl
cmlmeSBhcHByb2FjaCwgd2hlcmUgd2Ugd2Fsawp0aGUgcGFnZXRhYmxlcyB0
byB0aGUgcG9pbnQgd2hlcmUgd2UgZGVjaWRlIHdoYXQgdG8gZG87IHRoZW4g
Z3JhYiB0aGUKbWFwX3BnZGlyX2xvY2ssIHJlLXZlcmlmeSB0aGUgaW5mb3Jt
YXRpb24gd2UgY29sbGVjdGVkIHdpdGhvdXQgdGhlCmxvY2ssIGFuZCBmaW5h
bGx5IG1ha2UgdGhlIGNoYW5nZSAoc3RhcnRpbmcgb3ZlciBhZ2FpbiBpZiBh
bnl0aGluZyBoYWQKY2hhbmdlZCkuICBXaXRob3V0IGJlaW5nIGFibGUgdG8g
Z3VhcmFudGVlIHRoYXQgdGhlIEwyIHRhYmxlIHdhc24ndApmcmVlZCwgaG93
ZXZlciwgdGhhdCBtZWFucyBldmVyeSByZWFkIHdvdWxkIG5lZWQgdG8gYmUg
Y29uc2lkZXJlZApwb3RlbnRpYWxseSB1bnNhZmUuICBUaGlua2luZyBjYXJl
ZnVsbHkgYWJvdXQgdGhhdCBpcyBwcm9iYWJseQpzb21ldGhpbmcgdGhhdCB3
YW50cyB0byBiZSBkb25lIG9uIHB1YmxpYywgbm90IHVuZGVyIHRpbWUgcHJl
c3N1cmUuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5
OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDkyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IGJmZjI2ODllNjAuLmQ2YmE4YzRiYjQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0yMTk3LDYgKzIxOTcsNTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIGN1cnJlbnRfbG9ja2VkX3BhZ2Vfc2V0
KE5VTEwpOwogfQogCisvKgorICogTDMgdGFibGUgbG9ja3M6CisgKgorICog
VXNlZCBmb3Igc2VyaWFsaXphdGlvbiBpbiBtYXBfcGFnZXNfdG9feGVuKCkg
YW5kIG1vZGlmeV94ZW5fbWFwcGluZ3MoKS4KKyAqCisgKiBGb3IgWGVuIFBU
IHBhZ2VzLCB0aGUgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gaXMgdW51c2Vk
IGFuZCBpdCBpcyBzYWZlIHRvCisgKiByZXVzZSB0aGUgUEdUX2xvY2tlZCBm
bGFnLiBUaGlzIGxvY2sgaXMgdGFrZW4gb25seSB3aGVuIHdlIG1vdmUgZG93
biB0byBMMworICogdGFibGVzIGFuZCBiZWxvdywgc2luY2UgTDQgKGFuZCBh
Ym92ZSwgZm9yIDUtbGV2ZWwgcGFnaW5nKSBpcyBzdGlsbCBnbG9iYWxseQor
ICogcHJvdGVjdGVkIGJ5IG1hcF9wZ2Rpcl9sb2NrLgorICoKKyAqIFBWIE1N
VSB1cGRhdGUgaHlwZXJjYWxscyBjYWxsIG1hcF9wYWdlc190b194ZW4gd2hp
bGUgaG9sZGluZyBhIHBhZ2UncyBwYWdlX2xvY2soKS4KKyAqIFRoaXMgaGFz
IHR3byBpbXBsaWNhdGlvbnM6CisgKiAtIFdlIGNhbm5vdCByZXVzZSByZXVz
ZSBjdXJyZW50X2xvY2tlZF9wYWdlXyogZm9yIGRlYnVnZ2luZworICogLSBU
byBhdm9pZCB0aGUgY2hhbmNlIG9mIGRlYWRsb2NrLCBldmVuIGZvciBkaWZm
ZXJlbnQgcGFnZXMsIHdlCisgKiAgIG11c3QgbmV2ZXIgZ3JhYiBwYWdlX2xv
Y2soKSBhZnRlciBncmFiYmluZyBsM3RfbG9jaygpLiAgVGhpcworICogICBp
bmNsdWRlcyBhbnkgcGFnZV9sb2NrKCktYmFzZWQgbG9ja3MsIHN1Y2ggYXMK
KyAqICAgbWVtX3NoYXJpbmdfcGFnZV9sb2NrKCkuCisgKgorICogQWxzbyBu
b3RlIHRoYXQgd2UgZ3JhYiB0aGUgbWFwX3BnZGlyX2xvY2sgd2hpbGUgaG9s
ZGluZyB0aGUKKyAqIGwzdF9sb2NrKCksIHNvIHRvIGF2b2lkIGRlYWRsb2Nr
IHdlIG11c3QgYXZvaWQgZ3JhYmJpbmcgdGhlbSBpbgorICogcmV2ZXJzZSBv
cmRlci4KKyAqLworc3RhdGljIHZvaWQgbDN0X2xvY2soc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54OworCisg
ICAgZG8geworICAgICAgICB3aGlsZSAoICh4ID0gcGFnZS0+dS5pbnVzZS50
eXBlX2luZm8pICYgUEdUX2xvY2tlZCApCisgICAgICAgICAgICBjcHVfcmVs
YXgoKTsKKyAgICAgICAgbnggPSB4IHwgUEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHgsIG54
KSAhPSB4ICk7Cit9CisKK3N0YXRpYyB2b2lkIGwzdF91bmxvY2soc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54
LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm87CisKKyAgICBkbyB7Cisg
ICAgICAgIHggPSB5OworICAgICAgICBCVUdfT04oISh4ICYgUEdUX2xvY2tl
ZCkpOworICAgICAgICBueCA9IHggJiB+UEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywg
eCwgbngpKSAhPSB4ICk7Cit9CisKICNpZmRlZiBDT05GSUdfUFYKIC8qCiAg
KiBQVEUgZmxhZ3MgdGhhdCBhIGd1ZXN0IG1heSBjaGFuZ2Ugd2l0aG91dCBy
ZS12YWxpZGF0aW5nIHRoZSBQVEUuCkBAIC01MjE3LDYgKzUyNjEsMjMgQEAg
bDFfcGdlbnRyeV90ICp2aXJ0X3RvX3hlbl9sMWUodW5zaWduZWQgbG9uZyB2
KQogICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2FyZWFfbG9jYWwo
KGNvbnN0IHZvaWQgKil2LCBmKSA6IFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICBmbHVzaF9hcmVhX2FsbCgoY29uc3Qgdm9pZCAqKXYsIGYpKQogCisj
ZGVmaW5lIEwzVF9JTklUKHBhZ2UpIChwYWdlKSA9IFpFUk9fQkxPQ0tfUFRS
CisKKyNkZWZpbmUgTDNUX0xPQ0socGFnZSkgICAgICAgIFwKKyAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCBsb2NraW5n
ICkgICAgICAgIFwKKyAgICAgICAgICAgIGwzdF9sb2NrKHBhZ2UpOyAgIFwK
KyAgICB9IHdoaWxlICggZmFsc2UgKQorCisjZGVmaW5lIEwzVF9VTkxPQ0so
cGFnZSkgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGlmICggbG9ja2luZyAmJiAocGFnZSkgIT0gWkVST19CTE9DS19Q
VFIgKSBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICBsM3RfdW5sb2NrKHBhZ2Up
OyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAocGFnZSkg
PSBaRVJPX0JMT0NLX1BUUjsgICAgICAgICAgICAgICBcCisgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgfSB3aGlsZSAoIGZhbHNlICkKKwogaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgdW5zaWduZWQgbG9uZyB2aXJ0LAogICAgIG1mbl90IG1mbiwKQEAg
LTUyMjgsNiArNTI4OSw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAg
IGwxX3BnZW50cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQg
IGk7CiAgICAgaW50IHJjID0gLUVOT01FTTsKKyAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpjdXJyZW50X2wzcGFnZTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhv
bGRmKSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50
IG9fID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUyNDMsMTMg
KzUzMDUsMjAgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hp
bGUgKDApCiAKKyAgICBMM1RfSU5JVChjdXJyZW50X2wzcGFnZSk7CisKICAg
ICB3aGlsZSAoIG5yX21mbnMgIT0gMCApCiAgICAgewotICAgICAgICBsM19w
Z2VudHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7
CisgICAgICAgIGwzX3BnZW50cnlfdCAqcGwzZSwgb2wzZTsKIAorICAgICAg
ICBMM1RfVU5MT0NLKGN1cnJlbnRfbDNwYWdlKTsKKworICAgICAgICBwbDNl
ID0gdmlydF90b194ZW5fbDNlKHZpcnQpOwogICAgICAgICBpZiAoICFwbDNl
ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogCisgICAgICAgIGN1cnJlbnRf
bDNwYWdlID0gdmlydF90b19wYWdlKHBsM2UpOworICAgICAgICBMM1RfTE9D
SyhjdXJyZW50X2wzcGFnZSk7CiAgICAgICAgIG9sM2UgPSAqcGwzZTsKIAog
ICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpAQCAtNTU4Myw2ICs1
NjUyLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgcmMgPSAwOwog
CiAgb3V0OgorICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOwogICAg
IHJldHVybiByYzsKIH0KIApAQCAtNTYxMSw2ICs1NjgxLDcgQEAgaW50IG1v
ZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICB1bnNpZ25lZCBpbnQgIGk7
CiAgICAgdW5zaWduZWQgbG9uZyB2ID0gczsKICAgICBpbnQgcmMgPSAtRU5P
TUVNOworICAgIHN0cnVjdCBwYWdlX2luZm8gKmN1cnJlbnRfbDNwYWdlOwog
CiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBiZSBh
bHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxfUEFH
RV9SV3xfUEFHRV9QUkVTRU5UKQpAQCAtNTYxOSwxMSArNTY5MCwyMiBAQCBp
bnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2ln
bmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgIEFTU0VSVChJU19B
TElHTkVEKHMsIFBBR0VfU0laRSkpOwogICAgIEFTU0VSVChJU19BTElHTkVE
KGUsIFBBR0VfU0laRSkpOwogCisgICAgTDNUX0lOSVQoY3VycmVudF9sM3Bh
Z2UpOworCiAgICAgd2hpbGUgKCB2IDwgZSApCiAgICAgewotICAgICAgICBs
M19wZ2VudHJ5X3QgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2Uodik7CisgICAg
ICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKKworICAgICAgICBMM1RfVU5MT0NL
KGN1cnJlbnRfbDNwYWdlKTsKIAotICAgICAgICBpZiAoICFwbDNlIHx8ICEo
bDNlX2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVTRU5UKSApCisgICAg
ICAgIHBsM2UgPSB2aXJ0X3RvX3hlbl9sM2Uodik7CisgICAgICAgIGlmICgg
IXBsM2UgKQorICAgICAgICAgICAgZ290byBvdXQ7CisKKyAgICAgICAgY3Vy
cmVudF9sM3BhZ2UgPSB2aXJ0X3RvX3BhZ2UocGwzZSk7CisgICAgICAgIEwz
VF9MT0NLKGN1cnJlbnRfbDNwYWdlKTsKKworICAgICAgICBpZiAoICEobDNl
X2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIC8qIENvbmZpcm0gdGhlIGNhbGxlciBpc24ndCB0
cnlpbmcgdG8gY3JlYXRlIG5ldyBtYXBwaW5ncy4gKi8KICAgICAgICAgICAg
IEFTU0VSVCghKG5mICYgX1BBR0VfUFJFU0VOVCkpOwpAQCAtNTg0MSw5ICs1
OTIzLDEzIEBAIGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxv
bmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAg
cmMgPSAwOwogCiAgb3V0OgorICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3Bh
Z2UpOwogICAgIHJldHVybiByYzsKIH0KIAorI3VuZGVmIEwzVF9MT0NLCisj
dW5kZWYgTDNUX1VOTE9DSworCiAjdW5kZWYgZmx1c2hfYXJlYQogCiBpbnQg
ZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25l
ZCBsb25nIGUpCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.13/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Disposition: attachment;
 filename="xsa345-4.13/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Transfer-Encoding: base64

RnJvbSBiM2UwZDRlMzdiNzkwMjUzM2E0NjM4MTIzNzQ5NDdkNGQ2ZDJlNDYz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbWFwX3BhZ2VzX3RvX3hlbiB0byBoYXZlIG9ubHkgYSBzaW5nbGUKIGV4
aXQgcGF0aAoKV2Ugd2lsbCBzb29uIG5lZWQgdG8gcGVyZm9ybSBjbGVhbi11
cHMgYmVmb3JlIHJldHVybmluZy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
VGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDUuCgpSZXBvcnRlZC1ieTogSG9uZ3lh
biBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEhv
bmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCAzMGRmZmI2OGU4Li4xMzNhMzkzODc1IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtNTE4Nyw2ICs1MTg3LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlLCBvbDJlOwogICAgIGwxX3BnZW50
cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CisgICAg
aW50IHJjID0gLUVOT01FTTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhvbGRm
KSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9f
ID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUyMDcsNyArNTIw
OCw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICBsM19wZ2Vu
dHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7CiAK
ICAgICAgICAgaWYgKCAhcGwzZSApCi0gICAgICAgICAgICByZXR1cm4gLUVO
T01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgIG9sM2Ug
PSAqcGwzZTsKIAogICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpA
QCAtNTI5NSw3ICs1Mjk3LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAK
ICAgICAgICAgICAgIHBsMmUgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CiAg
ICAgICAgICAgICBpZiAoIHBsMmUgPT0gTlVMTCApCi0gICAgICAgICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAgICAgZ290byBvdXQ7
CiAKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDJfUEFHRVRBQkxF
X0VOVFJJRVM7IGkrKyApCiAgICAgICAgICAgICAgICAgbDJlX3dyaXRlKHBs
MmUgKyBpLApAQCAtNTMyNCw3ICs1MzI2LDcgQEAgaW50IG1hcF9wYWdlc190
b194ZW4oCiAKICAgICAgICAgcGwyZSA9IHZpcnRfdG9feGVuX2wyZSh2aXJ0
KTsKICAgICAgICAgaWYgKCAhcGwyZSApCi0gICAgICAgICAgICByZXR1cm4g
LUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAgIGlm
ICggKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm5feChtZm4pKSAmCiAg
ICAgICAgICAgICAgICAoKDF1IDw8IFBBR0VUQUJMRV9PUkRFUikgLSAxKSkg
PT0gMCkgJiYKQEAgLTUzNjcsNyArNTM2OSw3IEBAIGludCBtYXBfcGFnZXNf
dG9feGVuKAogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBsMWUg
PSB2aXJ0X3RvX3hlbl9sMWUodmlydCk7CiAgICAgICAgICAgICAgICAgaWYg
KCBwbDFlID09IE5VTEwgKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4g
LUVOT01FTTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggbDJlX2dldF9mbGFn
cygqcGwyZSkgJiBfUEFHRV9QU0UgKQogICAgICAgICAgICAgewpAQCAtNTM5
NCw3ICs1Mzk2LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAg
ICAgICAgICAgICBwbDFlID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwogICAg
ICAgICAgICAgICAgIGlmICggcGwxZSA9PSBOVUxMICkKLSAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwogCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAgICAgICAg
ICAgICAgbDFlX3dyaXRlKCZwbDFlW2ldLApAQCAtNTUzOCw3ICs1NTQwLDEw
IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogCiAjdW5kZWYgZmx1c2hfZmxh
Z3MKIAotICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKworIG91dDoKKyAg
ICByZXR1cm4gcmM7CiB9CiAKIGludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNp
Z25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKLS0gCjIu
MjUuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.13/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Disposition: attachment;
 filename="xsa345-4.13/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZjZmMzViODMzZDI5NWFjYWFhMmQ4ZmY4Y2YzMDliZjY4OGNmZDUw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbW9kaWZ5X3hlbl9tYXBwaW5ncyB0byBoYXZlIG9uZSBleGl0CiBwYXRo
CgpXZSB3aWxsIHNvb24gbmVlZCB0byBwZXJmb3JtIGNsZWFuLXVwcyBiZWZv
cmUgcmV0dXJuaW5nLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5OiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEyICsrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4
IDEzM2EzOTM4NzUuLmFmNzI2ZDMyNzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01NTcwLDYg
KzU1NzAsNyBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAg
IGwxX3BnZW50cnlfdCAqcGwxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CiAg
ICAgdW5zaWduZWQgbG9uZyB2ID0gczsKKyAgICBpbnQgcmMgPSAtRU5PTUVN
OwogCiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBi
ZSBhbHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxf
UEFHRV9SV3xfUEFHRV9QUkVTRU5UKQpAQCAtNTYxMSw3ICs1NjEyLDggQEAg
aW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp
Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICAgICAgICAgIC8q
IFBBR0UxR0I6IHNoYXR0ZXIgdGhlIHN1cGVycGFnZSBhbmQgZmFsbCB0aHJv
dWdoLiAqLwogICAgICAgICAgICAgcGwyZSA9IGFsbG9jX3hlbl9wYWdldGFi
bGUoKTsKICAgICAgICAgICAgIGlmICggIXBsMmUgKQotICAgICAgICAgICAg
ICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICAgICAgICAgIGdvdG8gb3V0
OworCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwyX1BBR0VUQUJM
RV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAgIGwyZV93cml0ZShw
bDJlICsgaSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbDJlX2Zyb21f
cGZuKGwzZV9nZXRfcGZuKCpwbDNlKSArCkBAIC01NjY2LDcgKzU2NjgsOCBA
QCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVu
c2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgICAgICAgICAg
ICAgIC8qIFBTRTogc2hhdHRlciB0aGUgc3VwZXJwYWdlIGFuZCB0cnkgYWdh
aW4uICovCiAgICAgICAgICAgICAgICAgcGwxZSA9IGFsbG9jX3hlbl9wYWdl
dGFibGUoKTsKICAgICAgICAgICAgICAgICBpZiAoICFwbDFlICkKLSAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAg
ICAgICAgICAgICAgbDFlX3dyaXRlKCZwbDFlW2ldLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbDFlX2Zyb21fcGZuKGwyZV9nZXRfcGZuKCpw
bDJlKSArIGksCkBAIC01Nzk1LDcgKzU3OTgsMTAgQEAgaW50IG1vZGlmeV94
ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUs
IHVuc2lnbmVkIGludCBuZikKICAgICBmbHVzaF9hcmVhKE5VTEwsIEZMVVNI
X1RMQl9HTE9CQUwpOwogCiAjdW5kZWYgRkxBR1NfTUFTSwotICAgIHJldHVy
biAwOworICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1cm4gcmM7CiB9
CiAKICN1bmRlZiBmbHVzaF9hcmVhCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.13/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Disposition: attachment;
 filename="xsa345-4.13/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Transfer-Encoding: base64

RnJvbSAwZmY5YTg0NTNkYzQ3Y2Q0N2VlZTk2NTlkNTkxNmFmYjUwOTRlODcx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KRGF0ZTogU2F0LCAxMSBKYW4gMjAyMCAy
MTo1Nzo0MyArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSB4ODYvbW06IFBy
ZXZlbnQgc29tZSByYWNlcyBpbiBoeXBlcnZpc29yIG1hcHBpbmcgdXBkYXRl
cwoKbWFwX3BhZ2VzX3RvX3hlbiB3aWxsIGF0dGVtcHQgdG8gY29hbGVzY2Ug
bWFwcGluZ3MgaW50byAyTWlCIGFuZCAxR2lCCnN1cGVycGFnZXMgaWYgcG9z
c2libGUsIHRvIG1heGltaXplIFRMQiBlZmZpY2llbmN5LiAgVGhpcyBtZWFu
cyBib3RoCnJlcGxhY2luZyBzdXBlcnBhZ2UgZW50cmllcyB3aXRoIHNtYWxs
ZXIgZW50cmllcywgYW5kIHJlcGxhY2luZwpzbWFsbGVyIGVudHJpZXMgd2l0
aCBzdXBlcnBhZ2VzLgoKVW5mb3J0dW5hdGVseSwgd2hpbGUgc29tZSBwb3Rl
bnRpYWwgcmFjZXMgYXJlIGhhbmRsZWQgY29ycmVjdGx5LApvdGhlcnMgYXJl
IG5vdC4gIFRoZXNlIGluY2x1ZGU6CgoxLiBXaGVuIG9uZSBwcm9jZXNzb3Ig
bW9kaWZpZXMgYSBzdWItc3VwZXJwYWdlIG1hcHBpbmcgd2hpbGUgYW5vdGhl
cgpwcm9jZXNzb3IgcmVwbGFjZXMgdGhlIGVudGlyZSByYW5nZSB3aXRoIGEg
c3VwZXJwYWdlLgoKVGFrZSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CgpTdXBw
b3NlIEwzW05dIHBvaW50cyB0byBMMi4gIEFuZCBzdXBwb3NlIHdlIGhhdmUg
dHdvIHByb2Nlc3NvcnMsIEEgYW5kCkIuCgoqIEEgd2Fsa3MgdGhlIHBhZ2V0
YWJsZXMsIGdldCBhIHBvaW50ZXIgdG8gTDIuCiogQiByZXBsYWNlcyBMM1tO
XSB3aXRoIGEgMUdpQiBtYXBwaW5nLgoqIEIgRnJlZXMgTDIKKiBBIHdyaXRl
cyBMMltNXSAjCgpUaGlzIGlzIHJhY2UgZXhhY2VyYmF0ZWQgYnkgdGhlIGZh
Y3QgdGhhdCB2aXJ0X3RvX3hlbl9sWzIxXWUgZG9lc24ndApoYW5kbGUgaGln
aGVyLWxldmVsIHN1cGVycGFnZXMgcHJvcGVybHk6IElmIHlvdSBjYWxsIHZp
cnRfeGVuX3RvX2wyZQpvbiBhIHZpcnR1YWwgYWRkcmVzcyB3aXRoaW4gYW4g
TDMgc3VwZXJwYWdlLCB5b3UnbGwgZWl0aGVyIGhpdCBhIEJVRygpCihtb3N0
IGxpa2VseSksIG9yIGdldCBhIHBvaW50ZXIgaW50byB0aGUgbWlkZGxlIG9m
IGEgZGF0YSBwYWdlOyBzYW1lCndpdGggdmlydF94ZW5fdG9fbDEgb24gYSB2
aXJ0dWFsIGFkZHJlc3Mgd2l0aGluIGVpdGhlciBhbiBMMyBvciBMMgpzdXBl
cnBhZ2UuCgpTbyB0YWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKCiogQSBy
ZWFkcyBwbDNlIGFuZCBkaXNjb3ZlcnMgaXQgdG8gcG9pbnQgdG8gYW4gTDIu
CiogQiByZXBsYWNlcyBMM1tOXSB3aXRoIGEgMUdpQiBtYXBwaW5nCiogQSBj
YWxscyB2aXJ0X3RvX3hlbl9sMmUoKSBhbmQgaGl0cyB0aGUgQlVHX09OKCkg
IwoKMi4gV2hlbiB0d28gcHJvY2Vzc29ycyBzaW11bHRhbmVvdXNseSB0cnkg
dG8gcmVwbGFjZSBhIHN1Yi1zdXBlcnBhZ2UKbWFwcGluZyB3aXRoIGEgc3Vw
ZXJwYWdlIG1hcHBpbmcuCgpUYWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToK
ClN1cHBvc2UgTDNbTl0gcG9pbnRzIHRvIEwyLiAgQW5kIHN1cHBvc2Ugd2Ug
aGF2ZSB0d28gcHJvY2Vzc29ycywgQSBhbmQgQiwKYm90aCB0cnlpbmcgdG8g
cmVwbGFjZSBMM1tOXSB3aXRoIGEgc3VwZXJwYWdlLgoKKiBBIHdhbGtzIHRo
ZSBwYWdldGFibGVzLCBnZXQgYSBwb2ludGVyIHRvIHBsM2UsIGFuZCB0YWtl
cyBhIGNvcHkgb2wzZSBwb2ludGluZyB0byBMMi4KKiBCIHdhbGtzIHRoZSBw
YWdldGFibGVzLCBnZXRzIGEgcG9pbnRyZSB0byBwbDNlLCBhbmQgdGFrZXMg
YSBjb3B5IG9sM2UgcG9pbnRpbmcgdG8gTDIuCiogQSB3cml0ZXMgdGhlIG5l
dyB2YWx1ZSBpbnRvIEwzW05dCiogQiB3cml0ZXMgdGhlIG5ldyB2YWx1ZSBp
bnRvIEwzW05dCiogQSByZWN1cnNpdmVseSBmcmVlcyBhbGwgdGhlIEwxJ3Mg
dW5kZXIgTDIsIHRoZW4gZnJlZXMgTDIKKiBCIHJlY3Vyc2l2ZWx5IGRvdWJs
ZS1mcmVlcyBhbGwgdGhlIEwxJ3MgdW5kZXIgTDIsIHRoZW4gZG91YmxlLWZy
ZWVzIEwyICMKCkZpeCB0aGlzIGJ5IGdyYWJiaW5nIGEgbG9jayBmb3IgdGhl
IGVudGlyZXR5IG9mIHRoZSBtYXBwaW5nIHVwZGF0ZQpvcGVyYXRpb24uCgpS
YXRoZXIgdGhhbiBncmFiYmluZyBtYXBfcGdkaXJfbG9jayBmb3IgdGhlIGVu
dGlyZSBvcGVyYXRpb24sIGhvd2V2ZXIsCnJlcHVycG9zZSB0aGUgUEdUX2xv
Y2tlZCBiaXQgZnJvbSBMMydzIHBhZ2UtPnR5cGVfaW5mbyBhcyBhIGxvY2su
ClRoaXMgbWVhbnMgdGhhdCByYXRoZXIgdGhhbiBsb2NraW5nIHRoZSBlbnRp
cmUgYWRkcmVzcyBzcGFjZSwgd2UKIm9ubHkiIGxvY2sgYSBzaW5nbGUgNTEy
R2lCIGNodW5rIG9mIGh5cGVydmlzb3IgYWRkcmVzcyBzcGFjZSBhdCBhCnRp
bWUuCgpUaGVyZSB3YXMgYSBwcm9wb3NhbCBmb3IgYSBsb2NrLWFuZC1yZXZl
cmlmeSBhcHByb2FjaCwgd2hlcmUgd2Ugd2Fsawp0aGUgcGFnZXRhYmxlcyB0
byB0aGUgcG9pbnQgd2hlcmUgd2UgZGVjaWRlIHdoYXQgdG8gZG87IHRoZW4g
Z3JhYiB0aGUKbWFwX3BnZGlyX2xvY2ssIHJlLXZlcmlmeSB0aGUgaW5mb3Jt
YXRpb24gd2UgY29sbGVjdGVkIHdpdGhvdXQgdGhlCmxvY2ssIGFuZCBmaW5h
bGx5IG1ha2UgdGhlIGNoYW5nZSAoc3RhcnRpbmcgb3ZlciBhZ2FpbiBpZiBh
bnl0aGluZyBoYWQKY2hhbmdlZCkuICBXaXRob3V0IGJlaW5nIGFibGUgdG8g
Z3VhcmFudGVlIHRoYXQgdGhlIEwyIHRhYmxlIHdhc24ndApmcmVlZCwgaG93
ZXZlciwgdGhhdCBtZWFucyBldmVyeSByZWFkIHdvdWxkIG5lZWQgdG8gYmUg
Y29uc2lkZXJlZApwb3RlbnRpYWxseSB1bnNhZmUuICBUaGlua2luZyBjYXJl
ZnVsbHkgYWJvdXQgdGhhdCBpcyBwcm9iYWJseQpzb21ldGhpbmcgdGhhdCB3
YW50cyB0byBiZSBkb25lIG9uIHB1YmxpYywgbm90IHVuZGVyIHRpbWUgcHJl
c3N1cmUuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5
OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDkyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IGFmNzI2ZDMyNzQuLmQ2YTA3NjFmNDMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0yMTY3LDYgKzIxNjcsNTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIGN1cnJlbnRfbG9ja2VkX3BhZ2Vfc2V0
KE5VTEwpOwogfQogCisvKgorICogTDMgdGFibGUgbG9ja3M6CisgKgorICog
VXNlZCBmb3Igc2VyaWFsaXphdGlvbiBpbiBtYXBfcGFnZXNfdG9feGVuKCkg
YW5kIG1vZGlmeV94ZW5fbWFwcGluZ3MoKS4KKyAqCisgKiBGb3IgWGVuIFBU
IHBhZ2VzLCB0aGUgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gaXMgdW51c2Vk
IGFuZCBpdCBpcyBzYWZlIHRvCisgKiByZXVzZSB0aGUgUEdUX2xvY2tlZCBm
bGFnLiBUaGlzIGxvY2sgaXMgdGFrZW4gb25seSB3aGVuIHdlIG1vdmUgZG93
biB0byBMMworICogdGFibGVzIGFuZCBiZWxvdywgc2luY2UgTDQgKGFuZCBh
Ym92ZSwgZm9yIDUtbGV2ZWwgcGFnaW5nKSBpcyBzdGlsbCBnbG9iYWxseQor
ICogcHJvdGVjdGVkIGJ5IG1hcF9wZ2Rpcl9sb2NrLgorICoKKyAqIFBWIE1N
VSB1cGRhdGUgaHlwZXJjYWxscyBjYWxsIG1hcF9wYWdlc190b194ZW4gd2hp
bGUgaG9sZGluZyBhIHBhZ2UncyBwYWdlX2xvY2soKS4KKyAqIFRoaXMgaGFz
IHR3byBpbXBsaWNhdGlvbnM6CisgKiAtIFdlIGNhbm5vdCByZXVzZSByZXVz
ZSBjdXJyZW50X2xvY2tlZF9wYWdlXyogZm9yIGRlYnVnZ2luZworICogLSBU
byBhdm9pZCB0aGUgY2hhbmNlIG9mIGRlYWRsb2NrLCBldmVuIGZvciBkaWZm
ZXJlbnQgcGFnZXMsIHdlCisgKiAgIG11c3QgbmV2ZXIgZ3JhYiBwYWdlX2xv
Y2soKSBhZnRlciBncmFiYmluZyBsM3RfbG9jaygpLiAgVGhpcworICogICBp
bmNsdWRlcyBhbnkgcGFnZV9sb2NrKCktYmFzZWQgbG9ja3MsIHN1Y2ggYXMK
KyAqICAgbWVtX3NoYXJpbmdfcGFnZV9sb2NrKCkuCisgKgorICogQWxzbyBu
b3RlIHRoYXQgd2UgZ3JhYiB0aGUgbWFwX3BnZGlyX2xvY2sgd2hpbGUgaG9s
ZGluZyB0aGUKKyAqIGwzdF9sb2NrKCksIHNvIHRvIGF2b2lkIGRlYWRsb2Nr
IHdlIG11c3QgYXZvaWQgZ3JhYmJpbmcgdGhlbSBpbgorICogcmV2ZXJzZSBv
cmRlci4KKyAqLworc3RhdGljIHZvaWQgbDN0X2xvY2soc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54OworCisg
ICAgZG8geworICAgICAgICB3aGlsZSAoICh4ID0gcGFnZS0+dS5pbnVzZS50
eXBlX2luZm8pICYgUEdUX2xvY2tlZCApCisgICAgICAgICAgICBjcHVfcmVs
YXgoKTsKKyAgICAgICAgbnggPSB4IHwgUEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHgsIG54
KSAhPSB4ICk7Cit9CisKK3N0YXRpYyB2b2lkIGwzdF91bmxvY2soc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54
LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm87CisKKyAgICBkbyB7Cisg
ICAgICAgIHggPSB5OworICAgICAgICBCVUdfT04oISh4ICYgUEdUX2xvY2tl
ZCkpOworICAgICAgICBueCA9IHggJiB+UEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywg
eCwgbngpKSAhPSB4ICk7Cit9CisKICNpZmRlZiBDT05GSUdfUFYKIC8qCiAg
KiBQVEUgZmxhZ3MgdGhhdCBhIGd1ZXN0IG1heSBjaGFuZ2Ugd2l0aG91dCBy
ZS12YWxpZGF0aW5nIHRoZSBQVEUuCkBAIC01MTc3LDYgKzUyMjEsMjMgQEAg
bDFfcGdlbnRyeV90ICp2aXJ0X3RvX3hlbl9sMWUodW5zaWduZWQgbG9uZyB2
KQogICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2FyZWFfbG9jYWwo
KGNvbnN0IHZvaWQgKil2LCBmKSA6IFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICBmbHVzaF9hcmVhX2FsbCgoY29uc3Qgdm9pZCAqKXYsIGYpKQogCisj
ZGVmaW5lIEwzVF9JTklUKHBhZ2UpIChwYWdlKSA9IFpFUk9fQkxPQ0tfUFRS
CisKKyNkZWZpbmUgTDNUX0xPQ0socGFnZSkgICAgICAgIFwKKyAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCBsb2NraW5n
ICkgICAgICAgIFwKKyAgICAgICAgICAgIGwzdF9sb2NrKHBhZ2UpOyAgIFwK
KyAgICB9IHdoaWxlICggZmFsc2UgKQorCisjZGVmaW5lIEwzVF9VTkxPQ0so
cGFnZSkgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGlmICggbG9ja2luZyAmJiAocGFnZSkgIT0gWkVST19CTE9DS19Q
VFIgKSBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICBsM3RfdW5sb2NrKHBhZ2Up
OyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAocGFnZSkg
PSBaRVJPX0JMT0NLX1BUUjsgICAgICAgICAgICAgICBcCisgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgfSB3aGlsZSAoIGZhbHNlICkKKwogaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgdW5zaWduZWQgbG9uZyB2aXJ0LAogICAgIG1mbl90IG1mbiwKQEAg
LTUxODgsNiArNTI0OSw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAg
IGwxX3BnZW50cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQg
IGk7CiAgICAgaW50IHJjID0gLUVOT01FTTsKKyAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpjdXJyZW50X2wzcGFnZTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhv
bGRmKSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50
IG9fID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUyMDMsMTMg
KzUyNjUsMjAgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hp
bGUgKDApCiAKKyAgICBMM1RfSU5JVChjdXJyZW50X2wzcGFnZSk7CisKICAg
ICB3aGlsZSAoIG5yX21mbnMgIT0gMCApCiAgICAgewotICAgICAgICBsM19w
Z2VudHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7
CisgICAgICAgIGwzX3BnZW50cnlfdCAqcGwzZSwgb2wzZTsKIAorICAgICAg
ICBMM1RfVU5MT0NLKGN1cnJlbnRfbDNwYWdlKTsKKworICAgICAgICBwbDNl
ID0gdmlydF90b194ZW5fbDNlKHZpcnQpOwogICAgICAgICBpZiAoICFwbDNl
ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogCisgICAgICAgIGN1cnJlbnRf
bDNwYWdlID0gdmlydF90b19wYWdlKHBsM2UpOworICAgICAgICBMM1RfTE9D
SyhjdXJyZW50X2wzcGFnZSk7CiAgICAgICAgIG9sM2UgPSAqcGwzZTsKIAog
ICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpAQCAtNTU0Myw2ICs1
NjEyLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgcmMgPSAwOwog
CiAgb3V0OgorICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOwogICAg
IHJldHVybiByYzsKIH0KIApAQCAtNTU3MSw2ICs1NjQxLDcgQEAgaW50IG1v
ZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICB1bnNpZ25lZCBpbnQgIGk7
CiAgICAgdW5zaWduZWQgbG9uZyB2ID0gczsKICAgICBpbnQgcmMgPSAtRU5P
TUVNOworICAgIHN0cnVjdCBwYWdlX2luZm8gKmN1cnJlbnRfbDNwYWdlOwog
CiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBiZSBh
bHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxfUEFH
RV9SV3xfUEFHRV9QUkVTRU5UKQpAQCAtNTU3OSwxMSArNTY1MCwyMiBAQCBp
bnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2ln
bmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgIEFTU0VSVChJU19B
TElHTkVEKHMsIFBBR0VfU0laRSkpOwogICAgIEFTU0VSVChJU19BTElHTkVE
KGUsIFBBR0VfU0laRSkpOwogCisgICAgTDNUX0lOSVQoY3VycmVudF9sM3Bh
Z2UpOworCiAgICAgd2hpbGUgKCB2IDwgZSApCiAgICAgewotICAgICAgICBs
M19wZ2VudHJ5X3QgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2Uodik7CisgICAg
ICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKKworICAgICAgICBMM1RfVU5MT0NL
KGN1cnJlbnRfbDNwYWdlKTsKIAotICAgICAgICBpZiAoICFwbDNlIHx8ICEo
bDNlX2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVTRU5UKSApCisgICAg
ICAgIHBsM2UgPSB2aXJ0X3RvX3hlbl9sM2Uodik7CisgICAgICAgIGlmICgg
IXBsM2UgKQorICAgICAgICAgICAgZ290byBvdXQ7CisKKyAgICAgICAgY3Vy
cmVudF9sM3BhZ2UgPSB2aXJ0X3RvX3BhZ2UocGwzZSk7CisgICAgICAgIEwz
VF9MT0NLKGN1cnJlbnRfbDNwYWdlKTsKKworICAgICAgICBpZiAoICEobDNl
X2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIC8qIENvbmZpcm0gdGhlIGNhbGxlciBpc24ndCB0
cnlpbmcgdG8gY3JlYXRlIG5ldyBtYXBwaW5ncy4gKi8KICAgICAgICAgICAg
IEFTU0VSVCghKG5mICYgX1BBR0VfUFJFU0VOVCkpOwpAQCAtNTgwMSw5ICs1
ODgzLDEzIEBAIGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxv
bmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAg
cmMgPSAwOwogCiAgb3V0OgorICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3Bh
Z2UpOwogICAgIHJldHVybiByYzsKIH0KIAorI3VuZGVmIEwzVF9MT0NLCisj
dW5kZWYgTDNUX1VOTE9DSworCiAjdW5kZWYgZmx1c2hfYXJlYQogCiBpbnQg
ZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25l
ZCBsb25nIGUpCi0tIAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.14/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Disposition: attachment;
 filename="xsa345-4.14/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Transfer-Encoding: base64

RnJvbSBlOWM1YTllZTVlMmU4ODhmOGJiMDVjZjBhMzUzZWQ2MzUzMDBhYmUz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbWFwX3BhZ2VzX3RvX3hlbiB0byBoYXZlIG9ubHkgYSBzaW5nbGUKIGV4
aXQgcGF0aAoKV2Ugd2lsbCBzb29uIG5lZWQgdG8gcGVyZm9ybSBjbGVhbi11
cHMgYmVmb3JlIHJldHVybmluZy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
VGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDUuCgpSZXBvcnRlZC1ieTogSG9uZ3lh
biBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEhv
bmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA4MmJjNjc2NTUzLi4wM2Y2ZTZhYTYyIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtNTA4OCw2ICs1MDg4LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlLCBvbDJlOwogICAgIGwxX3BnZW50
cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CisgICAg
aW50IHJjID0gLUVOT01FTTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhvbGRm
KSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9f
ID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUxMDgsNyArNTEw
OSw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICBsM19wZ2Vu
dHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7CiAK
ICAgICAgICAgaWYgKCAhcGwzZSApCi0gICAgICAgICAgICByZXR1cm4gLUVO
T01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworCiAgICAgICAgIG9sM2Ug
PSAqcGwzZTsKIAogICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpA
QCAtNTE5OCw3ICs1MjAwLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAK
ICAgICAgICAgICAgIGwydCA9IGFsbG9jX3hlbl9wYWdldGFibGUoKTsKICAg
ICAgICAgICAgIGlmICggbDJ0ID09IE5VTEwgKQotICAgICAgICAgICAgICAg
IHJldHVybiAtRU5PTUVNOworICAgICAgICAgICAgICAgIGdvdG8gb3V0Owog
CiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwyX1BBR0VUQUJMRV9F
TlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAgIGwyZV93cml0ZShsMnQg
KyBpLApAQCAtNTIyNyw3ICs1MjI5LDcgQEAgaW50IG1hcF9wYWdlc190b194
ZW4oCiAKICAgICAgICAgcGwyZSA9IHZpcnRfdG9feGVuX2wyZSh2aXJ0KTsK
ICAgICAgICAgaWYgKCAhcGwyZSApCi0gICAgICAgICAgICByZXR1cm4gLUVO
T01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAgIGlmICgg
KCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm5feChtZm4pKSAmCiAgICAg
ICAgICAgICAgICAoKDF1IDw8IFBBR0VUQUJMRV9PUkRFUikgLSAxKSkgPT0g
MCkgJiYKQEAgLTUyNzEsNyArNTI3Myw3IEBAIGludCBtYXBfcGFnZXNfdG9f
eGVuKAogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBsMWUgPSB2
aXJ0X3RvX3hlbl9sMWUodmlydCk7CiAgICAgICAgICAgICAgICAgaWYgKCBw
bDFlID09IE5VTEwgKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVO
T01FTTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggbDJlX2dldF9mbGFncygq
cGwyZSkgJiBfUEFHRV9QU0UgKQogICAgICAgICAgICAgewpAQCAtNTI5OSw3
ICs1MzAxLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAgICAg
ICAgICAgICBsMXQgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CiAgICAgICAg
ICAgICAgICAgaWYgKCBsMXQgPT0gTlVMTCApCi0gICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKIAogICAgICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFf
UEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCiAgICAgICAgICAgICAgICAgICAg
IGwxZV93cml0ZSgmbDF0W2ldLApAQCAtNTQ0NSw3ICs1NDQ3LDEwIEBAIGlu
dCBtYXBfcGFnZXNfdG9feGVuKAogCiAjdW5kZWYgZmx1c2hfZmxhZ3MKIAot
ICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1
cm4gcmM7CiB9CiAKIGludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBs
b25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKLS0gCjIuMjUuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.14/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Disposition: attachment;
 filename="xsa345-4.14/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NjQ1YWRiN2FjNjc5ZTVkZGM1YzM5ZTBjNWM5MThlNGEyYmE1Mzkx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbW9kaWZ5X3hlbl9tYXBwaW5ncyB0byBoYXZlIG9uZSBleGl0CiBwYXRo
CgpXZSB3aWxsIHNvb24gbmVlZCB0byBwZXJmb3JtIGNsZWFuLXVwcyBiZWZv
cmUgcmV0dXJuaW5nLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5OiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEyICsrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4
IDAzZjZlNmFhNjIuLjI0NjgzNDdhNDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01NDc3LDYg
KzU0NzcsNyBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAg
IGwxX3BnZW50cnlfdCAqcGwxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CiAg
ICAgdW5zaWduZWQgbG9uZyB2ID0gczsKKyAgICBpbnQgcmMgPSAtRU5PTUVN
OwogCiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBi
ZSBhbHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxf
UEFHRV9ESVJUWXxfUEFHRV9BQ0NFU1NFRHxfUEFHRV9SV3xfUEFHRV9QUkVT
RU5UKQpAQCAtNTUyMCw3ICs1NTIxLDggQEAgaW50IG1vZGlmeV94ZW5fbWFw
cGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2ln
bmVkIGludCBuZikKICAgICAgICAgICAgIC8qIFBBR0UxR0I6IHNoYXR0ZXIg
dGhlIHN1cGVycGFnZSBhbmQgZmFsbCB0aHJvdWdoLiAqLwogICAgICAgICAg
ICAgbDJ0ID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwogICAgICAgICAgICAg
aWYgKCAhbDJ0ICkKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsK
KyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKwogICAgICAgICAgICAgZm9y
ICggaSA9IDA7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAg
ICAgICAgICAgICAgICBsMmVfd3JpdGUobDJ0ICsgaSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbDJlX2Zyb21fcGZuKGwzZV9nZXRfcGZuKCpwbDNl
KSArCkBAIC01NTc3LDcgKzU1NzksOCBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBw
aW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWdu
ZWQgaW50IG5mKQogICAgICAgICAgICAgICAgIC8qIFBTRTogc2hhdHRlciB0
aGUgc3VwZXJwYWdlIGFuZCB0cnkgYWdhaW4uICovCiAgICAgICAgICAgICAg
ICAgbDF0ID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwogICAgICAgICAgICAg
ICAgIGlmICggIWwxdCApCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiAt
RU5PTUVNOworICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKKwogICAg
ICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VO
VFJJRVM7IGkrKyApCiAgICAgICAgICAgICAgICAgICAgIGwxZV93cml0ZSgm
bDF0W2ldLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbDFlX2Zy
b21fcGZuKGwyZV9nZXRfcGZuKCpwbDJlKSArIGksCkBAIC01NzEwLDcgKzU3
MTMsMTAgQEAgaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9u
ZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICBm
bHVzaF9hcmVhKE5VTEwsIEZMVVNIX1RMQl9HTE9CQUwpOwogCiAjdW5kZWYg
RkxBR1NfTUFTSwotICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKworIG91
dDoKKyAgICByZXR1cm4gcmM7CiB9CiAKICN1bmRlZiBmbHVzaF9hcmVhCi0t
IAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345-4.14/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Disposition: attachment;
 filename="xsa345-4.14/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Transfer-Encoding: base64

RnJvbSA2YjAyMDQxOGQwNTU0ZDllYzZlYjIwMWY1MDc3NmE3MmRiNjc3Mzli
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KRGF0ZTogU2F0LCAxMSBKYW4gMjAyMCAy
MTo1Nzo0MyArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSB4ODYvbW06IFBy
ZXZlbnQgc29tZSByYWNlcyBpbiBoeXBlcnZpc29yIG1hcHBpbmcgdXBkYXRl
cwoKbWFwX3BhZ2VzX3RvX3hlbiB3aWxsIGF0dGVtcHQgdG8gY29hbGVzY2Ug
bWFwcGluZ3MgaW50byAyTWlCIGFuZCAxR2lCCnN1cGVycGFnZXMgaWYgcG9z
c2libGUsIHRvIG1heGltaXplIFRMQiBlZmZpY2llbmN5LiAgVGhpcyBtZWFu
cyBib3RoCnJlcGxhY2luZyBzdXBlcnBhZ2UgZW50cmllcyB3aXRoIHNtYWxs
ZXIgZW50cmllcywgYW5kIHJlcGxhY2luZwpzbWFsbGVyIGVudHJpZXMgd2l0
aCBzdXBlcnBhZ2VzLgoKVW5mb3J0dW5hdGVseSwgd2hpbGUgc29tZSBwb3Rl
bnRpYWwgcmFjZXMgYXJlIGhhbmRsZWQgY29ycmVjdGx5LApvdGhlcnMgYXJl
IG5vdC4gIFRoZXNlIGluY2x1ZGU6CgoxLiBXaGVuIG9uZSBwcm9jZXNzb3Ig
bW9kaWZpZXMgYSBzdWItc3VwZXJwYWdlIG1hcHBpbmcgd2hpbGUgYW5vdGhl
cgpwcm9jZXNzb3IgcmVwbGFjZXMgdGhlIGVudGlyZSByYW5nZSB3aXRoIGEg
c3VwZXJwYWdlLgoKVGFrZSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CgpTdXBw
b3NlIEwzW05dIHBvaW50cyB0byBMMi4gIEFuZCBzdXBwb3NlIHdlIGhhdmUg
dHdvIHByb2Nlc3NvcnMsIEEgYW5kCkIuCgoqIEEgd2Fsa3MgdGhlIHBhZ2V0
YWJsZXMsIGdldCBhIHBvaW50ZXIgdG8gTDIuCiogQiByZXBsYWNlcyBMM1tO
XSB3aXRoIGEgMUdpQiBtYXBwaW5nLgoqIEIgRnJlZXMgTDIKKiBBIHdyaXRl
cyBMMltNXSAjCgpUaGlzIGlzIHJhY2UgZXhhY2VyYmF0ZWQgYnkgdGhlIGZh
Y3QgdGhhdCB2aXJ0X3RvX3hlbl9sWzIxXWUgZG9lc24ndApoYW5kbGUgaGln
aGVyLWxldmVsIHN1cGVycGFnZXMgcHJvcGVybHk6IElmIHlvdSBjYWxsIHZp
cnRfeGVuX3RvX2wyZQpvbiBhIHZpcnR1YWwgYWRkcmVzcyB3aXRoaW4gYW4g
TDMgc3VwZXJwYWdlLCB5b3UnbGwgZWl0aGVyIGhpdCBhIEJVRygpCihtb3N0
IGxpa2VseSksIG9yIGdldCBhIHBvaW50ZXIgaW50byB0aGUgbWlkZGxlIG9m
IGEgZGF0YSBwYWdlOyBzYW1lCndpdGggdmlydF94ZW5fdG9fbDEgb24gYSB2
aXJ0dWFsIGFkZHJlc3Mgd2l0aGluIGVpdGhlciBhbiBMMyBvciBMMgpzdXBl
cnBhZ2UuCgpTbyB0YWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKCiogQSBy
ZWFkcyBwbDNlIGFuZCBkaXNjb3ZlcnMgaXQgdG8gcG9pbnQgdG8gYW4gTDIu
CiogQiByZXBsYWNlcyBMM1tOXSB3aXRoIGEgMUdpQiBtYXBwaW5nCiogQSBj
YWxscyB2aXJ0X3RvX3hlbl9sMmUoKSBhbmQgaGl0cyB0aGUgQlVHX09OKCkg
IwoKMi4gV2hlbiB0d28gcHJvY2Vzc29ycyBzaW11bHRhbmVvdXNseSB0cnkg
dG8gcmVwbGFjZSBhIHN1Yi1zdXBlcnBhZ2UKbWFwcGluZyB3aXRoIGEgc3Vw
ZXJwYWdlIG1hcHBpbmcuCgpUYWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToK
ClN1cHBvc2UgTDNbTl0gcG9pbnRzIHRvIEwyLiAgQW5kIHN1cHBvc2Ugd2Ug
aGF2ZSB0d28gcHJvY2Vzc29ycywgQSBhbmQgQiwKYm90aCB0cnlpbmcgdG8g
cmVwbGFjZSBMM1tOXSB3aXRoIGEgc3VwZXJwYWdlLgoKKiBBIHdhbGtzIHRo
ZSBwYWdldGFibGVzLCBnZXQgYSBwb2ludGVyIHRvIHBsM2UsIGFuZCB0YWtl
cyBhIGNvcHkgb2wzZSBwb2ludGluZyB0byBMMi4KKiBCIHdhbGtzIHRoZSBw
YWdldGFibGVzLCBnZXRzIGEgcG9pbnRyZSB0byBwbDNlLCBhbmQgdGFrZXMg
YSBjb3B5IG9sM2UgcG9pbnRpbmcgdG8gTDIuCiogQSB3cml0ZXMgdGhlIG5l
dyB2YWx1ZSBpbnRvIEwzW05dCiogQiB3cml0ZXMgdGhlIG5ldyB2YWx1ZSBp
bnRvIEwzW05dCiogQSByZWN1cnNpdmVseSBmcmVlcyBhbGwgdGhlIEwxJ3Mg
dW5kZXIgTDIsIHRoZW4gZnJlZXMgTDIKKiBCIHJlY3Vyc2l2ZWx5IGRvdWJs
ZS1mcmVlcyBhbGwgdGhlIEwxJ3MgdW5kZXIgTDIsIHRoZW4gZG91YmxlLWZy
ZWVzIEwyICMKCkZpeCB0aGlzIGJ5IGdyYWJiaW5nIGEgbG9jayBmb3IgdGhl
IGVudGlyZXR5IG9mIHRoZSBtYXBwaW5nIHVwZGF0ZQpvcGVyYXRpb24uCgpS
YXRoZXIgdGhhbiBncmFiYmluZyBtYXBfcGdkaXJfbG9jayBmb3IgdGhlIGVu
dGlyZSBvcGVyYXRpb24sIGhvd2V2ZXIsCnJlcHVycG9zZSB0aGUgUEdUX2xv
Y2tlZCBiaXQgZnJvbSBMMydzIHBhZ2UtPnR5cGVfaW5mbyBhcyBhIGxvY2su
ClRoaXMgbWVhbnMgdGhhdCByYXRoZXIgdGhhbiBsb2NraW5nIHRoZSBlbnRp
cmUgYWRkcmVzcyBzcGFjZSwgd2UKIm9ubHkiIGxvY2sgYSBzaW5nbGUgNTEy
R2lCIGNodW5rIG9mIGh5cGVydmlzb3IgYWRkcmVzcyBzcGFjZSBhdCBhCnRp
bWUuCgpUaGVyZSB3YXMgYSBwcm9wb3NhbCBmb3IgYSBsb2NrLWFuZC1yZXZl
cmlmeSBhcHByb2FjaCwgd2hlcmUgd2Ugd2Fsawp0aGUgcGFnZXRhYmxlcyB0
byB0aGUgcG9pbnQgd2hlcmUgd2UgZGVjaWRlIHdoYXQgdG8gZG87IHRoZW4g
Z3JhYiB0aGUKbWFwX3BnZGlyX2xvY2ssIHJlLXZlcmlmeSB0aGUgaW5mb3Jt
YXRpb24gd2UgY29sbGVjdGVkIHdpdGhvdXQgdGhlCmxvY2ssIGFuZCBmaW5h
bGx5IG1ha2UgdGhlIGNoYW5nZSAoc3RhcnRpbmcgb3ZlciBhZ2FpbiBpZiBh
bnl0aGluZyBoYWQKY2hhbmdlZCkuICBXaXRob3V0IGJlaW5nIGFibGUgdG8g
Z3VhcmFudGVlIHRoYXQgdGhlIEwyIHRhYmxlIHdhc24ndApmcmVlZCwgaG93
ZXZlciwgdGhhdCBtZWFucyBldmVyeSByZWFkIHdvdWxkIG5lZWQgdG8gYmUg
Y29uc2lkZXJlZApwb3RlbnRpYWxseSB1bnNhZmUuICBUaGlua2luZyBjYXJl
ZnVsbHkgYWJvdXQgdGhhdCBpcyBwcm9iYWJseQpzb21ldGhpbmcgdGhhdCB3
YW50cyB0byBiZSBkb25lIG9uIHB1YmxpYywgbm90IHVuZGVyIHRpbWUgcHJl
c3N1cmUuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5
OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDkyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDI0NjgzNDdhNDUuLjljNTViMmI5ZTMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0yMDg4LDYgKzIwODgsNTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIGN1cnJlbnRfbG9ja2VkX3BhZ2Vfc2V0
KE5VTEwpOwogfQogCisvKgorICogTDMgdGFibGUgbG9ja3M6CisgKgorICog
VXNlZCBmb3Igc2VyaWFsaXphdGlvbiBpbiBtYXBfcGFnZXNfdG9feGVuKCkg
YW5kIG1vZGlmeV94ZW5fbWFwcGluZ3MoKS4KKyAqCisgKiBGb3IgWGVuIFBU
IHBhZ2VzLCB0aGUgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gaXMgdW51c2Vk
IGFuZCBpdCBpcyBzYWZlIHRvCisgKiByZXVzZSB0aGUgUEdUX2xvY2tlZCBm
bGFnLiBUaGlzIGxvY2sgaXMgdGFrZW4gb25seSB3aGVuIHdlIG1vdmUgZG93
biB0byBMMworICogdGFibGVzIGFuZCBiZWxvdywgc2luY2UgTDQgKGFuZCBh
Ym92ZSwgZm9yIDUtbGV2ZWwgcGFnaW5nKSBpcyBzdGlsbCBnbG9iYWxseQor
ICogcHJvdGVjdGVkIGJ5IG1hcF9wZ2Rpcl9sb2NrLgorICoKKyAqIFBWIE1N
VSB1cGRhdGUgaHlwZXJjYWxscyBjYWxsIG1hcF9wYWdlc190b194ZW4gd2hp
bGUgaG9sZGluZyBhIHBhZ2UncyBwYWdlX2xvY2soKS4KKyAqIFRoaXMgaGFz
IHR3byBpbXBsaWNhdGlvbnM6CisgKiAtIFdlIGNhbm5vdCByZXVzZSByZXVz
ZSBjdXJyZW50X2xvY2tlZF9wYWdlXyogZm9yIGRlYnVnZ2luZworICogLSBU
byBhdm9pZCB0aGUgY2hhbmNlIG9mIGRlYWRsb2NrLCBldmVuIGZvciBkaWZm
ZXJlbnQgcGFnZXMsIHdlCisgKiAgIG11c3QgbmV2ZXIgZ3JhYiBwYWdlX2xv
Y2soKSBhZnRlciBncmFiYmluZyBsM3RfbG9jaygpLiAgVGhpcworICogICBp
bmNsdWRlcyBhbnkgcGFnZV9sb2NrKCktYmFzZWQgbG9ja3MsIHN1Y2ggYXMK
KyAqICAgbWVtX3NoYXJpbmdfcGFnZV9sb2NrKCkuCisgKgorICogQWxzbyBu
b3RlIHRoYXQgd2UgZ3JhYiB0aGUgbWFwX3BnZGlyX2xvY2sgd2hpbGUgaG9s
ZGluZyB0aGUKKyAqIGwzdF9sb2NrKCksIHNvIHRvIGF2b2lkIGRlYWRsb2Nr
IHdlIG11c3QgYXZvaWQgZ3JhYmJpbmcgdGhlbSBpbgorICogcmV2ZXJzZSBv
cmRlci4KKyAqLworc3RhdGljIHZvaWQgbDN0X2xvY2soc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54OworCisg
ICAgZG8geworICAgICAgICB3aGlsZSAoICh4ID0gcGFnZS0+dS5pbnVzZS50
eXBlX2luZm8pICYgUEdUX2xvY2tlZCApCisgICAgICAgICAgICBjcHVfcmVs
YXgoKTsKKyAgICAgICAgbnggPSB4IHwgUEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHgsIG54
KSAhPSB4ICk7Cit9CisKK3N0YXRpYyB2b2lkIGwzdF91bmxvY2soc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54
LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm87CisKKyAgICBkbyB7Cisg
ICAgICAgIHggPSB5OworICAgICAgICBCVUdfT04oISh4ICYgUEdUX2xvY2tl
ZCkpOworICAgICAgICBueCA9IHggJiB+UEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywg
eCwgbngpKSAhPSB4ICk7Cit9CisKICNpZmRlZiBDT05GSUdfUFYKIC8qCiAg
KiBQVEUgZmxhZ3MgdGhhdCBhIGd1ZXN0IG1heSBjaGFuZ2Ugd2l0aG91dCBy
ZS12YWxpZGF0aW5nIHRoZSBQVEUuCkBAIC01MDc4LDYgKzUxMjIsMjMgQEAg
bDFfcGdlbnRyeV90ICp2aXJ0X3RvX3hlbl9sMWUodW5zaWduZWQgbG9uZyB2
KQogICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2FyZWFfbG9jYWwo
KGNvbnN0IHZvaWQgKil2LCBmKSA6IFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICBmbHVzaF9hcmVhX2FsbCgoY29uc3Qgdm9pZCAqKXYsIGYpKQogCisj
ZGVmaW5lIEwzVF9JTklUKHBhZ2UpIChwYWdlKSA9IFpFUk9fQkxPQ0tfUFRS
CisKKyNkZWZpbmUgTDNUX0xPQ0socGFnZSkgICAgICAgIFwKKyAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCBsb2NraW5n
ICkgICAgICAgIFwKKyAgICAgICAgICAgIGwzdF9sb2NrKHBhZ2UpOyAgIFwK
KyAgICB9IHdoaWxlICggZmFsc2UgKQorCisjZGVmaW5lIEwzVF9VTkxPQ0so
cGFnZSkgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGlmICggbG9ja2luZyAmJiAocGFnZSkgIT0gWkVST19CTE9DS19Q
VFIgKSBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICBsM3RfdW5sb2NrKHBhZ2Up
OyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAocGFnZSkg
PSBaRVJPX0JMT0NLX1BUUjsgICAgICAgICAgICAgICBcCisgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgfSB3aGlsZSAoIGZhbHNlICkKKwogaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgdW5zaWduZWQgbG9uZyB2aXJ0LAogICAgIG1mbl90IG1mbiwKQEAg
LTUwODksNiArNTE1MCw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAg
IGwxX3BnZW50cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQg
IGk7CiAgICAgaW50IHJjID0gLUVOT01FTTsKKyAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpjdXJyZW50X2wzcGFnZTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhv
bGRmKSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50
IG9fID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUxMDQsMTMg
KzUxNjYsMjAgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hp
bGUgKDApCiAKKyAgICBMM1RfSU5JVChjdXJyZW50X2wzcGFnZSk7CisKICAg
ICB3aGlsZSAoIG5yX21mbnMgIT0gMCApCiAgICAgewotICAgICAgICBsM19w
Z2VudHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7
CisgICAgICAgIGwzX3BnZW50cnlfdCAqcGwzZSwgb2wzZTsKIAorICAgICAg
ICBMM1RfVU5MT0NLKGN1cnJlbnRfbDNwYWdlKTsKKworICAgICAgICBwbDNl
ID0gdmlydF90b194ZW5fbDNlKHZpcnQpOwogICAgICAgICBpZiAoICFwbDNl
ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogCisgICAgICAgIGN1cnJlbnRf
bDNwYWdlID0gdmlydF90b19wYWdlKHBsM2UpOworICAgICAgICBMM1RfTE9D
SyhjdXJyZW50X2wzcGFnZSk7CiAgICAgICAgIG9sM2UgPSAqcGwzZTsKIAog
ICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpAQCAtNTQ1MCw2ICs1
NTE5LDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgcmMgPSAwOwog
CiAgb3V0OgorICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOwogICAg
IHJldHVybiByYzsKIH0KIApAQCAtNTQ3OCw2ICs1NTQ4LDcgQEAgaW50IG1v
ZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICB1bnNpZ25lZCBpbnQgIGk7
CiAgICAgdW5zaWduZWQgbG9uZyB2ID0gczsKICAgICBpbnQgcmMgPSAtRU5P
TUVNOworICAgIHN0cnVjdCBwYWdlX2luZm8gKmN1cnJlbnRfbDNwYWdlOwog
CiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBiZSBh
bHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxfUEFH
RV9ESVJUWXxfUEFHRV9BQ0NFU1NFRHxfUEFHRV9SV3xfUEFHRV9QUkVTRU5U
KQpAQCAtNTQ4NiwxMSArNTU1NywyMiBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBw
aW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWdu
ZWQgaW50IG5mKQogICAgIEFTU0VSVChJU19BTElHTkVEKHMsIFBBR0VfU0la
RSkpOwogICAgIEFTU0VSVChJU19BTElHTkVEKGUsIFBBR0VfU0laRSkpOwog
CisgICAgTDNUX0lOSVQoY3VycmVudF9sM3BhZ2UpOworCiAgICAgd2hpbGUg
KCB2IDwgZSApCiAgICAgewotICAgICAgICBsM19wZ2VudHJ5X3QgKnBsM2Ug
PSB2aXJ0X3RvX3hlbl9sM2Uodik7CisgICAgICAgIGwzX3BnZW50cnlfdCAq
cGwzZTsKKworICAgICAgICBMM1RfVU5MT0NLKGN1cnJlbnRfbDNwYWdlKTsK
IAotICAgICAgICBpZiAoICFwbDNlIHx8ICEobDNlX2dldF9mbGFncygqcGwz
ZSkgJiBfUEFHRV9QUkVTRU5UKSApCisgICAgICAgIHBsM2UgPSB2aXJ0X3Rv
X3hlbl9sM2Uodik7CisgICAgICAgIGlmICggIXBsM2UgKQorICAgICAgICAg
ICAgZ290byBvdXQ7CisKKyAgICAgICAgY3VycmVudF9sM3BhZ2UgPSB2aXJ0
X3RvX3BhZ2UocGwzZSk7CisgICAgICAgIEwzVF9MT0NLKGN1cnJlbnRfbDNw
YWdlKTsKKworICAgICAgICBpZiAoICEobDNlX2dldF9mbGFncygqcGwzZSkg
JiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8q
IENvbmZpcm0gdGhlIGNhbGxlciBpc24ndCB0cnlpbmcgdG8gY3JlYXRlIG5l
dyBtYXBwaW5ncy4gKi8KICAgICAgICAgICAgIEFTU0VSVCghKG5mICYgX1BB
R0VfUFJFU0VOVCkpOwpAQCAtNTcxNiw5ICs1Nzk4LDEzIEBAIGludCBtb2Rp
ZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9u
ZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgcmMgPSAwOwogCiAgb3V0Ogor
ICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOwogICAgIHJldHVybiBy
YzsKIH0KIAorI3VuZGVmIEwzVF9MT0NLCisjdW5kZWYgTDNUX1VOTE9DSwor
CiAjdW5kZWYgZmx1c2hfYXJlYQogCiBpbnQgZGVzdHJveV94ZW5fbWFwcGlu
Z3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUpCi0tIAoyLjI1
LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Disposition: attachment;
 filename="xsa345/0001-x86-mm-Refactor-map_pages_to_xen-to-have-only-a-sing.patch"
Content-Transfer-Encoding: base64

RnJvbSBkODllODRmMzgyYjYwNDVlMzExYTA2N2FmNmQyODY4MGU1YTQ0MGZm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbWFwX3BhZ2VzX3RvX3hlbiB0byBoYXZlIG9ubHkgYSBzaW5nbGUKIGV4
aXQgcGF0aAoKV2Ugd2lsbCBzb29uIG5lZWQgdG8gcGVyZm9ybSBjbGVhbi11
cHMgYmVmb3JlIHJldHVybmluZy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
VGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDUuCgpSZXBvcnRlZC1ieTogSG9uZ3lh
biBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEhv
bmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgfCAxOSArKysrKysrKysrKystLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IGQxY2ZjOGZiNGEuLmI5MDkwODNiYzIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCkBAIC0yNzUsNyArMjc1LDcgQEAgc3RhdGljIGw0X3BnZW50cnlfdCBf
X3JlYWRfbW9zdGx5IHNwbGl0X2w0ZTsKICAqIE9yaWdpbmFsbHkgY2xvbmVk
IGZyb20gc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpLCBqdXN0IHRvIGF2
b2lkIHNldHRpbmcKICAqIFBHQ194ZW5faGVhcCBvbiBub24taGVhcCAodHlw
aWNhbGx5KSBNTUlPIHBhZ2VzLiBPdGhlciBwaWVjZXMgZ290IGRyb3BwZWQK
ICAqIHNpbXBseSBiZWNhdXNlIHRoZXkncmUgbm90IG5lZWRlZCBpbiB0aGlz
IGNvbnRleHQuCi0gKi8gCisgKi8KIHN0YXRpYyB2b2lkIF9faW5pdCBhc3Np
Z25faW9fcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHNl
dF9ncGZuX2Zyb21fbWZuKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSwgSU5W
QUxJRF9NMlBfRU5UUlkpOwpAQCAtNTA3OSw2ICs1MDc5LDcgQEAgaW50IG1h
cF9wYWdlc190b194ZW4oCiAgICAgbDJfcGdlbnRyeV90ICpwbDJlLCBvbDJl
OwogICAgIGwxX3BnZW50cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25l
ZCBpbnQgIGk7CisgICAgaW50IHJjID0gLUVOT01FTTsKIAogI2RlZmluZSBm
bHVzaF9mbGFncyhvbGRmKSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IG9fID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwK
QEAgLTUwOTksNyArNTEwMCw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAog
ICAgICAgICBsM19wZ2VudHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hl
bl9sM2UodmlydCk7CiAKICAgICAgICAgaWYgKCAhcGwzZSApCi0gICAgICAg
ICAgICByZXR1cm4gLUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
CiAgICAgICAgIG9sM2UgPSAqcGwzZTsKIAogICAgICAgICBpZiAoIGNwdV9o
YXNfcGFnZTFnYiAmJgpAQCAtNTE4OSw3ICs1MTkxLDcgQEAgaW50IG1hcF9w
YWdlc190b194ZW4oCiAKICAgICAgICAgICAgIGwydCA9IGFsbG9jX3hlbl9w
YWdldGFibGUoKTsKICAgICAgICAgICAgIGlmICggbDJ0ID09IE5VTEwgKQot
ICAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICAgICAg
ICAgIGdvdG8gb3V0OwogCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IEwyX1BBR0VUQUJMRV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAg
IGwyZV93cml0ZShsMnQgKyBpLApAQCAtNTIxOCw3ICs1MjIwLDcgQEAgaW50
IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAgICAgcGwyZSA9IHZpcnRfdG9f
eGVuX2wyZSh2aXJ0KTsKICAgICAgICAgaWYgKCAhcGwyZSApCi0gICAgICAg
ICAgICByZXR1cm4gLUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0Owog
CiAgICAgICAgIGlmICggKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm5f
eChtZm4pKSAmCiAgICAgICAgICAgICAgICAoKDF1IDw8IFBBR0VUQUJMRV9P
UkRFUikgLSAxKSkgPT0gMCkgJiYKQEAgLTUyNjIsNyArNTI2NCw3IEBAIGlu
dCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBsMWUgPSB2aXJ0X3RvX3hlbl9sMWUodmlydCk7CiAgICAgICAg
ICAgICAgICAgaWYgKCBwbDFlID09IE5VTEwgKQotICAgICAgICAgICAgICAg
ICAgICByZXR1cm4gLUVOT01FTTsKKyAgICAgICAgICAgICAgICAgICAgZ290
byBvdXQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICgg
bDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9QU0UgKQogICAgICAgICAg
ICAgewpAQCAtNTI5MCw3ICs1MjkyLDcgQEAgaW50IG1hcF9wYWdlc190b194
ZW4oCiAKICAgICAgICAgICAgICAgICBsMXQgPSBhbGxvY194ZW5fcGFnZXRh
YmxlKCk7CiAgICAgICAgICAgICAgICAgaWYgKCBsMXQgPT0gTlVMTCApCi0g
ICAgICAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKIAogICAgICAgICAgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCiAgICAg
ICAgICAgICAgICAgICAgIGwxZV93cml0ZSgmbDF0W2ldLApAQCAtNTQzNiw3
ICs1NDM4LDEwIEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogCiAjdW5kZWYg
Zmx1c2hfZmxhZ3MKIAotICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKwor
IG91dDoKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBwb3B1bGF0ZV9wdF9y
YW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZu
cykKLS0gCjIuMjUuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa345/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Disposition: attachment;
 filename="xsa345/0002-x86-mm-Refactor-modify_xen_mappings-to-have-one-exit.patch"
Content-Transfer-Encoding: base64

RnJvbSA3YWNhOTA3NjY2NDhmMWI4ZWJjMDRlMGFiZDRkNzliYmQ0ZGI3N2Ew
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBTYXQsIDExIEphbiAyMDIwIDIxOjU3
OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzNdIHg4Ni9tbTogUmVmYWN0
b3IgbW9kaWZ5X3hlbl9tYXBwaW5ncyB0byBoYXZlIG9uZSBleGl0CiBwYXRo
CgpXZSB3aWxsIHNvb24gbmVlZCB0byBwZXJmb3JtIGNsZWFuLXVwcyBiZWZv
cmUgcmV0dXJuaW5nLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5OiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEyICsrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4
IGI5MDkwODNiYzIuLmQwZmM4YTgxNDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01NDY4LDYg
KzU0NjgsNyBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAg
IGwxX3BnZW50cnlfdCAqcGwxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CiAg
ICAgdW5zaWduZWQgbG9uZyB2ID0gczsKKyAgICBpbnQgcmMgPSAtRU5PTUVN
OwogCiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBi
ZSBhbHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxf
UEFHRV9ESVJUWXxfUEFHRV9BQ0NFU1NFRHxfUEFHRV9SV3xfUEFHRV9QUkVT
RU5UKQpAQCAtNTUxMSw3ICs1NTEyLDggQEAgaW50IG1vZGlmeV94ZW5fbWFw
cGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2ln
bmVkIGludCBuZikKICAgICAgICAgICAgIC8qIFBBR0UxR0I6IHNoYXR0ZXIg
dGhlIHN1cGVycGFnZSBhbmQgZmFsbCB0aHJvdWdoLiAqLwogICAgICAgICAg
ICAgbDJ0ID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwogICAgICAgICAgICAg
aWYgKCAhbDJ0ICkKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsK
KyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKwogICAgICAgICAgICAgZm9y
ICggaSA9IDA7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAg
ICAgICAgICAgICAgICBsMmVfd3JpdGUobDJ0ICsgaSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbDJlX2Zyb21fcGZuKGwzZV9nZXRfcGZuKCpwbDNl
KSArCkBAIC01NTY4LDcgKzU1NzAsOCBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBw
aW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWdu
ZWQgaW50IG5mKQogICAgICAgICAgICAgICAgIC8qIFBTRTogc2hhdHRlciB0
aGUgc3VwZXJwYWdlIGFuZCB0cnkgYWdhaW4uICovCiAgICAgICAgICAgICAg
ICAgbDF0ID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwogICAgICAgICAgICAg
ICAgIGlmICggIWwxdCApCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiAt
RU5PTUVNOworICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKKwogICAg
ICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VO
VFJJRVM7IGkrKyApCiAgICAgICAgICAgICAgICAgICAgIGwxZV93cml0ZSgm
bDF0W2ldLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbDFlX2Zy
b21fcGZuKGwyZV9nZXRfcGZuKCpwbDJlKSArIGksCkBAIC01NzAxLDcgKzU3
MDQsMTAgQEAgaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9u
ZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICBm
bHVzaF9hcmVhKE5VTEwsIEZMVVNIX1RMQl9HTE9CQUwpOwogCiAjdW5kZWYg
RkxBR1NfTUFTSwotICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKworIG91
dDoKKyAgICByZXR1cm4gcmM7CiB9CiAKICN1bmRlZiBmbHVzaF9hcmVhCi0t
IAoyLjI1LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa345/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Disposition: attachment;
 filename="xsa345/0003-x86-mm-Prevent-some-races-in-hypervisor-mapping-upda.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMjUzNTlkNWM0MjM4M2QyYmM3ZDFhOTQ0ZmFiOGJjMDM5ZGJiNDQy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBIb25neWFuIFhpYSA8
aG9uZ3l4aWFAYW1hem9uLmNvbT4KRGF0ZTogU2F0LCAxMSBKYW4gMjAyMCAy
MTo1Nzo0MyArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSB4ODYvbW06IFBy
ZXZlbnQgc29tZSByYWNlcyBpbiBoeXBlcnZpc29yIG1hcHBpbmcgdXBkYXRl
cwoKbWFwX3BhZ2VzX3RvX3hlbiB3aWxsIGF0dGVtcHQgdG8gY29hbGVzY2Ug
bWFwcGluZ3MgaW50byAyTWlCIGFuZCAxR2lCCnN1cGVycGFnZXMgaWYgcG9z
c2libGUsIHRvIG1heGltaXplIFRMQiBlZmZpY2llbmN5LiAgVGhpcyBtZWFu
cyBib3RoCnJlcGxhY2luZyBzdXBlcnBhZ2UgZW50cmllcyB3aXRoIHNtYWxs
ZXIgZW50cmllcywgYW5kIHJlcGxhY2luZwpzbWFsbGVyIGVudHJpZXMgd2l0
aCBzdXBlcnBhZ2VzLgoKVW5mb3J0dW5hdGVseSwgd2hpbGUgc29tZSBwb3Rl
bnRpYWwgcmFjZXMgYXJlIGhhbmRsZWQgY29ycmVjdGx5LApvdGhlcnMgYXJl
IG5vdC4gIFRoZXNlIGluY2x1ZGU6CgoxLiBXaGVuIG9uZSBwcm9jZXNzb3Ig
bW9kaWZpZXMgYSBzdWItc3VwZXJwYWdlIG1hcHBpbmcgd2hpbGUgYW5vdGhl
cgpwcm9jZXNzb3IgcmVwbGFjZXMgdGhlIGVudGlyZSByYW5nZSB3aXRoIGEg
c3VwZXJwYWdlLgoKVGFrZSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CgpTdXBw
b3NlIEwzW05dIHBvaW50cyB0byBMMi4gIEFuZCBzdXBwb3NlIHdlIGhhdmUg
dHdvIHByb2Nlc3NvcnMsIEEgYW5kCkIuCgoqIEEgd2Fsa3MgdGhlIHBhZ2V0
YWJsZXMsIGdldCBhIHBvaW50ZXIgdG8gTDIuCiogQiByZXBsYWNlcyBMM1tO
XSB3aXRoIGEgMUdpQiBtYXBwaW5nLgoqIEIgRnJlZXMgTDIKKiBBIHdyaXRl
cyBMMltNXSAjCgpUaGlzIGlzIHJhY2UgZXhhY2VyYmF0ZWQgYnkgdGhlIGZh
Y3QgdGhhdCB2aXJ0X3RvX3hlbl9sWzIxXWUgZG9lc24ndApoYW5kbGUgaGln
aGVyLWxldmVsIHN1cGVycGFnZXMgcHJvcGVybHk6IElmIHlvdSBjYWxsIHZp
cnRfeGVuX3RvX2wyZQpvbiBhIHZpcnR1YWwgYWRkcmVzcyB3aXRoaW4gYW4g
TDMgc3VwZXJwYWdlLCB5b3UnbGwgZWl0aGVyIGhpdCBhIEJVRygpCihtb3N0
IGxpa2VseSksIG9yIGdldCBhIHBvaW50ZXIgaW50byB0aGUgbWlkZGxlIG9m
IGEgZGF0YSBwYWdlOyBzYW1lCndpdGggdmlydF94ZW5fdG9fbDEgb24gYSB2
aXJ0dWFsIGFkZHJlc3Mgd2l0aGluIGVpdGhlciBhbiBMMyBvciBMMgpzdXBl
cnBhZ2UuCgpTbyB0YWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKCiogQSBy
ZWFkcyBwbDNlIGFuZCBkaXNjb3ZlcnMgaXQgdG8gcG9pbnQgdG8gYW4gTDIu
CiogQiByZXBsYWNlcyBMM1tOXSB3aXRoIGEgMUdpQiBtYXBwaW5nCiogQSBj
YWxscyB2aXJ0X3RvX3hlbl9sMmUoKSBhbmQgaGl0cyB0aGUgQlVHX09OKCkg
IwoKMi4gV2hlbiB0d28gcHJvY2Vzc29ycyBzaW11bHRhbmVvdXNseSB0cnkg
dG8gcmVwbGFjZSBhIHN1Yi1zdXBlcnBhZ2UKbWFwcGluZyB3aXRoIGEgc3Vw
ZXJwYWdlIG1hcHBpbmcuCgpUYWtlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZToK
ClN1cHBvc2UgTDNbTl0gcG9pbnRzIHRvIEwyLiAgQW5kIHN1cHBvc2Ugd2Ug
aGF2ZSB0d28gcHJvY2Vzc29ycywgQSBhbmQgQiwKYm90aCB0cnlpbmcgdG8g
cmVwbGFjZSBMM1tOXSB3aXRoIGEgc3VwZXJwYWdlLgoKKiBBIHdhbGtzIHRo
ZSBwYWdldGFibGVzLCBnZXQgYSBwb2ludGVyIHRvIHBsM2UsIGFuZCB0YWtl
cyBhIGNvcHkgb2wzZSBwb2ludGluZyB0byBMMi4KKiBCIHdhbGtzIHRoZSBw
YWdldGFibGVzLCBnZXRzIGEgcG9pbnRyZSB0byBwbDNlLCBhbmQgdGFrZXMg
YSBjb3B5IG9sM2UgcG9pbnRpbmcgdG8gTDIuCiogQSB3cml0ZXMgdGhlIG5l
dyB2YWx1ZSBpbnRvIEwzW05dCiogQiB3cml0ZXMgdGhlIG5ldyB2YWx1ZSBp
bnRvIEwzW05dCiogQSByZWN1cnNpdmVseSBmcmVlcyBhbGwgdGhlIEwxJ3Mg
dW5kZXIgTDIsIHRoZW4gZnJlZXMgTDIKKiBCIHJlY3Vyc2l2ZWx5IGRvdWJs
ZS1mcmVlcyBhbGwgdGhlIEwxJ3MgdW5kZXIgTDIsIHRoZW4gZG91YmxlLWZy
ZWVzIEwyICMKCkZpeCB0aGlzIGJ5IGdyYWJiaW5nIGEgbG9jayBmb3IgdGhl
IGVudGlyZXR5IG9mIHRoZSBtYXBwaW5nIHVwZGF0ZQpvcGVyYXRpb24uCgpS
YXRoZXIgdGhhbiBncmFiYmluZyBtYXBfcGdkaXJfbG9jayBmb3IgdGhlIGVu
dGlyZSBvcGVyYXRpb24sIGhvd2V2ZXIsCnJlcHVycG9zZSB0aGUgUEdUX2xv
Y2tlZCBiaXQgZnJvbSBMMydzIHBhZ2UtPnR5cGVfaW5mbyBhcyBhIGxvY2su
ClRoaXMgbWVhbnMgdGhhdCByYXRoZXIgdGhhbiBsb2NraW5nIHRoZSBlbnRp
cmUgYWRkcmVzcyBzcGFjZSwgd2UKIm9ubHkiIGxvY2sgYSBzaW5nbGUgNTEy
R2lCIGNodW5rIG9mIGh5cGVydmlzb3IgYWRkcmVzcyBzcGFjZSBhdCBhCnRp
bWUuCgpUaGVyZSB3YXMgYSBwcm9wb3NhbCBmb3IgYSBsb2NrLWFuZC1yZXZl
cmlmeSBhcHByb2FjaCwgd2hlcmUgd2Ugd2Fsawp0aGUgcGFnZXRhYmxlcyB0
byB0aGUgcG9pbnQgd2hlcmUgd2UgZGVjaWRlIHdoYXQgdG8gZG87IHRoZW4g
Z3JhYiB0aGUKbWFwX3BnZGlyX2xvY2ssIHJlLXZlcmlmeSB0aGUgaW5mb3Jt
YXRpb24gd2UgY29sbGVjdGVkIHdpdGhvdXQgdGhlCmxvY2ssIGFuZCBmaW5h
bGx5IG1ha2UgdGhlIGNoYW5nZSAoc3RhcnRpbmcgb3ZlciBhZ2FpbiBpZiBh
bnl0aGluZyBoYWQKY2hhbmdlZCkuICBXaXRob3V0IGJlaW5nIGFibGUgdG8g
Z3VhcmFudGVlIHRoYXQgdGhlIEwyIHRhYmxlIHdhc24ndApmcmVlZCwgaG93
ZXZlciwgdGhhdCBtZWFucyBldmVyeSByZWFkIHdvdWxkIG5lZWQgdG8gYmUg
Y29uc2lkZXJlZApwb3RlbnRpYWxseSB1bnNhZmUuICBUaGlua2luZyBjYXJl
ZnVsbHkgYWJvdXQgdGhhdCBpcyBwcm9iYWJseQpzb21ldGhpbmcgdGhhdCB3
YW50cyB0byBiZSBkb25lIG9uIHB1YmxpYywgbm90IHVuZGVyIHRpbWUgcHJl
c3N1cmUuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0NS4KClJlcG9ydGVkLWJ5
OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+ClNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDkyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IGQwZmM4YTgxNDIuLjAwYjM1NTQyZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0yMDgzLDYgKzIwODMsNTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIGN1cnJlbnRfbG9ja2VkX3BhZ2Vfc2V0
KE5VTEwpOwogfQogCisvKgorICogTDMgdGFibGUgbG9ja3M6CisgKgorICog
VXNlZCBmb3Igc2VyaWFsaXphdGlvbiBpbiBtYXBfcGFnZXNfdG9feGVuKCkg
YW5kIG1vZGlmeV94ZW5fbWFwcGluZ3MoKS4KKyAqCisgKiBGb3IgWGVuIFBU
IHBhZ2VzLCB0aGUgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gaXMgdW51c2Vk
IGFuZCBpdCBpcyBzYWZlIHRvCisgKiByZXVzZSB0aGUgUEdUX2xvY2tlZCBm
bGFnLiBUaGlzIGxvY2sgaXMgdGFrZW4gb25seSB3aGVuIHdlIG1vdmUgZG93
biB0byBMMworICogdGFibGVzIGFuZCBiZWxvdywgc2luY2UgTDQgKGFuZCBh
Ym92ZSwgZm9yIDUtbGV2ZWwgcGFnaW5nKSBpcyBzdGlsbCBnbG9iYWxseQor
ICogcHJvdGVjdGVkIGJ5IG1hcF9wZ2Rpcl9sb2NrLgorICoKKyAqIFBWIE1N
VSB1cGRhdGUgaHlwZXJjYWxscyBjYWxsIG1hcF9wYWdlc190b194ZW4gd2hp
bGUgaG9sZGluZyBhIHBhZ2UncyBwYWdlX2xvY2soKS4KKyAqIFRoaXMgaGFz
IHR3byBpbXBsaWNhdGlvbnM6CisgKiAtIFdlIGNhbm5vdCByZXVzZSByZXVz
ZSBjdXJyZW50X2xvY2tlZF9wYWdlXyogZm9yIGRlYnVnZ2luZworICogLSBU
byBhdm9pZCB0aGUgY2hhbmNlIG9mIGRlYWRsb2NrLCBldmVuIGZvciBkaWZm
ZXJlbnQgcGFnZXMsIHdlCisgKiAgIG11c3QgbmV2ZXIgZ3JhYiBwYWdlX2xv
Y2soKSBhZnRlciBncmFiYmluZyBsM3RfbG9jaygpLiAgVGhpcworICogICBp
bmNsdWRlcyBhbnkgcGFnZV9sb2NrKCktYmFzZWQgbG9ja3MsIHN1Y2ggYXMK
KyAqICAgbWVtX3NoYXJpbmdfcGFnZV9sb2NrKCkuCisgKgorICogQWxzbyBu
b3RlIHRoYXQgd2UgZ3JhYiB0aGUgbWFwX3BnZGlyX2xvY2sgd2hpbGUgaG9s
ZGluZyB0aGUKKyAqIGwzdF9sb2NrKCksIHNvIHRvIGF2b2lkIGRlYWRsb2Nr
IHdlIG11c3QgYXZvaWQgZ3JhYmJpbmcgdGhlbSBpbgorICogcmV2ZXJzZSBv
cmRlci4KKyAqLworc3RhdGljIHZvaWQgbDN0X2xvY2soc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54OworCisg
ICAgZG8geworICAgICAgICB3aGlsZSAoICh4ID0gcGFnZS0+dS5pbnVzZS50
eXBlX2luZm8pICYgUEdUX2xvY2tlZCApCisgICAgICAgICAgICBjcHVfcmVs
YXgoKTsKKyAgICAgICAgbnggPSB4IHwgUEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHgsIG54
KSAhPSB4ICk7Cit9CisKK3N0YXRpYyB2b2lkIGwzdF91bmxvY2soc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54
LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm87CisKKyAgICBkbyB7Cisg
ICAgICAgIHggPSB5OworICAgICAgICBCVUdfT04oISh4ICYgUEdUX2xvY2tl
ZCkpOworICAgICAgICBueCA9IHggJiB+UEdUX2xvY2tlZDsKKyAgICB9IHdo
aWxlICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywg
eCwgbngpKSAhPSB4ICk7Cit9CisKICNpZmRlZiBDT05GSUdfUFYKIC8qCiAg
KiBQVEUgZmxhZ3MgdGhhdCBhIGd1ZXN0IG1heSBjaGFuZ2Ugd2l0aG91dCBy
ZS12YWxpZGF0aW5nIHRoZSBQVEUuCkBAIC01MDY5LDYgKzUxMTMsMjMgQEAg
bDFfcGdlbnRyeV90ICp2aXJ0X3RvX3hlbl9sMWUodW5zaWduZWQgbG9uZyB2
KQogICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2FyZWFfbG9jYWwo
KGNvbnN0IHZvaWQgKil2LCBmKSA6IFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICBmbHVzaF9hcmVhX2FsbCgoY29uc3Qgdm9pZCAqKXYsIGYpKQogCisj
ZGVmaW5lIEwzVF9JTklUKHBhZ2UpIChwYWdlKSA9IFpFUk9fQkxPQ0tfUFRS
CisKKyNkZWZpbmUgTDNUX0xPQ0socGFnZSkgICAgICAgIFwKKyAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCBsb2NraW5n
ICkgICAgICAgIFwKKyAgICAgICAgICAgIGwzdF9sb2NrKHBhZ2UpOyAgIFwK
KyAgICB9IHdoaWxlICggZmFsc2UgKQorCisjZGVmaW5lIEwzVF9VTkxPQ0so
cGFnZSkgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGlmICggbG9ja2luZyAmJiAocGFnZSkgIT0gWkVST19CTE9DS19Q
VFIgKSBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICBsM3RfdW5sb2NrKHBhZ2Up
OyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAocGFnZSkg
PSBaRVJPX0JMT0NLX1BUUjsgICAgICAgICAgICAgICBcCisgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgfSB3aGlsZSAoIGZhbHNlICkKKwogaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgdW5zaWduZWQgbG9uZyB2aXJ0LAogICAgIG1mbl90IG1mbiwKQEAg
LTUwODAsNiArNTE0MSw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAg
IGwxX3BnZW50cnlfdCAqcGwxZSwgb2wxZTsKICAgICB1bnNpZ25lZCBpbnQg
IGk7CiAgICAgaW50IHJjID0gLUVOT01FTTsKKyAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpjdXJyZW50X2wzcGFnZTsKIAogI2RlZmluZSBmbHVzaF9mbGFncyhv
bGRmKSBkbyB7ICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50
IG9fID0gKG9sZGYpOyAgICAgICAgICAgICAgICAgIFwKQEAgLTUwOTUsMTMg
KzUxNTcsMjAgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hp
bGUgKDApCiAKKyAgICBMM1RfSU5JVChjdXJyZW50X2wzcGFnZSk7CisKICAg
ICB3aGlsZSAoIG5yX21mbnMgIT0gMCApCiAgICAgewotICAgICAgICBsM19w
Z2VudHJ5X3Qgb2wzZSwgKnBsM2UgPSB2aXJ0X3RvX3hlbl9sM2UodmlydCk7
CisgICAgICAgIGwzX3BnZW50cnlfdCAqcGwzZSwgb2wzZTsKIAorICAgICAg
ICBMM1RfVU5MT0NLKGN1cnJlbnRfbDNwYWdlKTsKKworICAgICAgICBwbDNl
ID0gdmlydF90b194ZW5fbDNlKHZpcnQpOwogICAgICAgICBpZiAoICFwbDNl
ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogCisgICAgICAgIGN1cnJlbnRf
bDNwYWdlID0gdmlydF90b19wYWdlKHBsM2UpOworICAgICAgICBMM1RfTE9D
SyhjdXJyZW50X2wzcGFnZSk7CiAgICAgICAgIG9sM2UgPSAqcGwzZTsKIAog
ICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgpAQCAtNTQ0MSw2ICs1
NTEwLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgcmMgPSAwOwog
CiAgb3V0OgorICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOwogICAg
IHJldHVybiByYzsKIH0KIApAQCAtNTQ2OSw2ICs1NTM5LDcgQEAgaW50IG1v
ZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICB1bnNpZ25lZCBpbnQgIGk7
CiAgICAgdW5zaWduZWQgbG9uZyB2ID0gczsKICAgICBpbnQgcmMgPSAtRU5P
TUVNOworICAgIHN0cnVjdCBwYWdlX2luZm8gKmN1cnJlbnRfbDNwYWdlOwog
CiAgICAgLyogU2V0IG9mIHZhbGlkIFBURSBiaXRzIHdoaWNoIG1heSBiZSBh
bHRlcmVkLiAqLwogI2RlZmluZSBGTEFHU19NQVNLIChfUEFHRV9OWHxfUEFH
RV9ESVJUWXxfUEFHRV9BQ0NFU1NFRHxfUEFHRV9SV3xfUEFHRV9QUkVTRU5U
KQpAQCAtNTQ3NywxMSArNTU0OCwyMiBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBw
aW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWdu
ZWQgaW50IG5mKQogICAgIEFTU0VSVChJU19BTElHTkVEKHMsIFBBR0VfU0la
RSkpOwogICAgIEFTU0VSVChJU19BTElHTkVEKGUsIFBBR0VfU0laRSkpOwog
CisgICAgTDNUX0lOSVQoY3VycmVudF9sM3BhZ2UpOworCiAgICAgd2hpbGUg
KCB2IDwgZSApCiAgICAgewotICAgICAgICBsM19wZ2VudHJ5X3QgKnBsM2Ug
PSB2aXJ0X3RvX3hlbl9sM2Uodik7CisgICAgICAgIGwzX3BnZW50cnlfdCAq
cGwzZTsKKworICAgICAgICBMM1RfVU5MT0NLKGN1cnJlbnRfbDNwYWdlKTsK
IAotICAgICAgICBpZiAoICFwbDNlIHx8ICEobDNlX2dldF9mbGFncygqcGwz
ZSkgJiBfUEFHRV9QUkVTRU5UKSApCisgICAgICAgIHBsM2UgPSB2aXJ0X3Rv
X3hlbl9sM2Uodik7CisgICAgICAgIGlmICggIXBsM2UgKQorICAgICAgICAg
ICAgZ290byBvdXQ7CisKKyAgICAgICAgY3VycmVudF9sM3BhZ2UgPSB2aXJ0
X3RvX3BhZ2UocGwzZSk7CisgICAgICAgIEwzVF9MT0NLKGN1cnJlbnRfbDNw
YWdlKTsKKworICAgICAgICBpZiAoICEobDNlX2dldF9mbGFncygqcGwzZSkg
JiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8q
IENvbmZpcm0gdGhlIGNhbGxlciBpc24ndCB0cnlpbmcgdG8gY3JlYXRlIG5l
dyBtYXBwaW5ncy4gKi8KICAgICAgICAgICAgIEFTU0VSVCghKG5mICYgX1BB
R0VfUFJFU0VOVCkpOwpAQCAtNTcwNyw5ICs1Nzg5LDEzIEBAIGludCBtb2Rp
ZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9u
ZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgcmMgPSAwOwogCiAgb3V0Ogor
ICAgIEwzVF9VTkxPQ0soY3VycmVudF9sM3BhZ2UpOwogICAgIHJldHVybiBy
YzsKIH0KIAorI3VuZGVmIEwzVF9MT0NLCisjdW5kZWYgTDNUX1VOTE9DSwor
CiAjdW5kZWYgZmx1c2hfYXJlYQogCiBpbnQgZGVzdHJveV94ZW5fbWFwcGlu
Z3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUpCi0tIAoyLjI1
LjEKCg==

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Oct 20 12:03:45 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 12:03:45 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9239.24706 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqMM-0000b3-Oq; Tue, 20 Oct 2020 12:03:22 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9239.24706; Tue, 20 Oct 2020 12:03:22 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqMM-0000ai-I8; Tue, 20 Oct 2020 12:03:22 +0000
Received: by outflank-mailman (input) for mailman id 9239;
 Tue, 20 Oct 2020 12:03:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1kUqKb-0006Dt-E3
 for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:33 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84dd45ad-8c89-4d82-8625-9e52f44973bf;
 Tue, 20 Oct 2020 12:00:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJq-0001Kg-Rp; Tue, 20 Oct 2020 12:00:46 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJq-00023M-Qq; Tue, 20 Oct 2020 12:00:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
	id 1kUqKb-0006Dt-E3
	for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:33 +0000
X-Inumbo-ID: 84dd45ad-8c89-4d82-8625-9e52f44973bf
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 84dd45ad-8c89-4d82-8625-9e52f44973bf;
	Tue, 20 Oct 2020 12:00:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=7wB4uqY6kGMCF7XlR5ffd2ID0NPde8ssaqxMMSKWoo4=; b=Q2XFWCe6TurX2E3SWg1y2UwU4w
	yzX5Db6l+sBwAZSY9InK70f8J8Xkc+Wot07chELPpKbo85iGG3K7OKwR/TPDPhPuvNTS601e+ccaU
	NObrl/dfCNn1iZ0y6f4xqWxeGNtTnFcGiZkVnIfPqIgmzwOYdz6LGUtaXSGoG9kF6ar4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJq-0001Kg-Rp; Tue, 20 Oct 2020 12:00:46 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJq-00023M-Qq; Tue, 20 Oct 2020 12:00:46 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 346 v2 - undue deferral of IOMMU TLB flushes
Message-Id: <E1kUqJq-00023M-Qq@xenbits.xenproject.org>
Date: Tue, 20 Oct 2020 12:00:46 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-346
                              version 2

                  undue deferral of IOMMU TLB flushes

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

To efficiently change the physical to machine address mappings of a
larger range of addresses for fully virtualized guests, Xen contains
an optimization to coalesce per-page IOMMU TLB flushes into a single,
wider flush after all adjustments have been made.  While this is fine
to do for newly introduced page mappings, the possible removal of
pages from such guests during this operation should not be "optimized"
in the same way.  This is because the (typically) final reference of
such pages is dropped before the coalesced flush, and hence the pages
may have been put to a different use even though DMA initiated by
their original owner mightstill be in progress.

IMPACT
======

A malicious guest might be able to cause data corruption and data
leaks.  Host or guest Denial of Service (DoS), and privilege
escalation, cannot be ruled out.

VULNERABLE SYSTEMS
==================

All Xen versions from 4.2 onwards are vulnerable.  Xen versions 4.1 and
earlier are not vulnerable.

Only x86 HVM and PVH guests can leverage the vulnerability.  Arm guests
as well as x86 PV ones cannot leverage the vulnerability.

Only x86 HVM and PVH guests which have physical devices passed through
to them can leverage the vulnerability.

Only x86 HVM and PVH guests configured to not share IOMMU and CPU
page tables can leverage the vulnerability.  Sharing these page tables
is the default on capable Intel (VT-d) hardware.  On AMD hardware
sharing is not possible.  On Intel (VT-d) hardware sharing may also not
be possible, depending on hardware properties.  Whether it is possible
can be seen from the presence (or absence) of "iommu_hap_pt_share" on
the "virt_caps" line of "xl info" output.  Guests run in shadow mode
can leverage the vulnerability.

MITIGATION
==========

Not passing through physical devices to untrusted guests will avoid
the vulnerability.

On systems permitting page table sharing, not suppressing use of the
functionality will allow to avoid the vulnerability. This means guests
should not be run in
* shadow mode, i.e. hardware needs to be HAP (Hardware Assisted Paging)
  capable, there should not be "hap=0" in the guest's xl configuration
  file, and there should not be "hap=0" or equivalent on Xen's command
  line,
* non-shared page table mode, i.e. hardware needs to be capable of
  sharing, there should not be "passthrough=sync_pt" in the guest's xl
  configuration file, and there should not be "iommu=no-sharept" or
  equivalent on Xen's command line.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate pair of attached patches resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa346/xsa346-?.patch           Xen 4.14 - xen-unstable
xsa346/xsa346-4.13-?.patch      Xen 4.13
xsa346/xsa346-4.12-?.patch      Xen 4.12
xsa346/xsa346-4.11-?.patch      Xen 4.11
xsa346/xsa346-4.10-?.patch      Xen 4.10

$ sha256sum xsa346* xsa346*/*
ba560d34cb46f45d6da0ba5d672cb896c173e90de5c022d22415ace20c5e47b8  xsa346.meta
5f8b3e5565bc7d87283af173f5f2b35975e4ab6bff502780799d14fb263f730d  xsa346/xsa346-1.patch
9de89ca360f303e7aa3b42529cdf4191b0700ee7cb6928a22068195e047a4db7  xsa346/xsa346-2.patch
f3612bfad219160917a3bc46ea5b31673137593d62ae4f819a8e80ade0339c5b  xsa346/xsa346-4.10-1.patch
734ed82d583bbce342ffabeb9dd84e300f2717ec71e3de866670b0ddf18d57aa  xsa346/xsa346-4.10-2.patch
7a41bf06e19590cfc69d4f2ac132a23843dcec2ea5f98d86c4be971f9eec86af  xsa346/xsa346-4.11-1.patch
1359801b8f64ac62dc8de4e3acc15ec42c040f692f3a1ee9986acb478ee330cd  xsa346/xsa346-4.11-2.patch
190f594bb77dd044af8f0a051ab1d4143c348da192206da9b390af91c0a2cdec  xsa346/xsa346-4.12-1.patch
5bcb65dc45f6d74c644ee6b6add518044c9875e6759254773d3816e718c2be28  xsa346/xsa346-4.12-2.patch
69e0158276a922829eb60dc5bb13e60a71a232ace808843f45dac407716b107b  xsa346/xsa346-4.13-1.patch
eb8132a02c252dc65be1f334939f252db0c30ae2db8aa23f0d9e67f8148e2d2d  xsa346/xsa346-4.13-2.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) is permitted during the embargo, even on
public-facing systems with untrusted guest users and administrators.

HOWEVER, deployment of the mitigations is NOT permitted (except where
all the affected systems and VMs are administered and used only by
organisations which are members of the Xen Project Security Issues
Predisclosure List).  Specifically, deployment on public cloud systems
is NOT permitted.

This is because removal of pass-through devices or their replacement by
emulated devices is a guest visible configuration change, which may lead
to re-discovery of the issue.  Similarly the possible guest
configuration changes can't be excluded to be noticeable to guests.

Deployment of this mitigation is permitted only AFTER the embargo ends.

AND: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl+OzqwMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZVwEH/1NuF+s6eI2O9rFtIrKLdHXtT6ehGJsj+UAHR18N
V6COF6AbGJ3me/RB5OVo1Fl7WGE5js2sMUpP8s6hO+y+iCiRoOF/Um7eXivmp3Yv
xKqHKr/6fjs2g8WP+SX/02bwPWS6qupBiZeC+EGKDbJRO2uBeGlXrVD0Nxrdx33Y
ATA92CEUnJvqRQAHo15pL/32AK2B+fNHY/voAWMMp3PXKCBMhdw9HVlQz2tJS+2s
mX7SRWzOMjBwo7jCz88nKIBjWkGNObuREEogt2hWrICUaKCQH1Gv4TFBI5UvE4YJ
MsaPmCQAyZDPs1N0VB3OZykm5Z1bktzsVWykab2b/xhSqgU=
=2aos
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa346.meta"
Content-Disposition: attachment; filename="xsa346.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAzNDYsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xNCIsCiAgICAiNC4xMyIsCiAgICAiNC4xMiIs
CiAgICAiNC4xMSIsCiAgICAiNC4xMCIKICBdLAogICJUcmVlcyI6IFsKICAg
ICJ4ZW4iCiAgXSwKICAiUmVjaXBlcyI6IHsKICAgICI0LjEwIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICIxNzE5Zjc5YTBlZmQzNmQxNTgzN2M1MTk4MjE3M2RkMWMy
ODdkY2VkIiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAy
ODYsCiAgICAgICAgICAgIDM0NQogICAgICAgICAgXSwKICAgICAgICAgICJQ
YXRjaGVzIjogWwogICAgICAgICAgICAieHNhMzQ2L3hzYTM0Ni00LjEwLT8u
cGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAog
ICAgIjQuMTEiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4i
OiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjM2MzBhMzY3ODU0Yzk4YmJm
OGU3NDdkMDllZWFiN2U2OGYzNzAwMDMiLAogICAgICAgICAgIlByZXJlcXMi
OiBbCiAgICAgICAgICAgIDI4NiwKICAgICAgICAgICAgMzQ1CiAgICAgICAg
ICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2Ez
NDYveHNhMzQ2LTQuMTEtPy5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9
CiAgICAgIH0KICAgIH0sCiAgICAiNC4xMiI6IHsKICAgICAgIlJlY2lwZXMi
OiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAi
Njg4ODAxNzM5MmFjMjViNWU1ODg1NTQwMzA2NDJhZmZhYzI1YTk1ZCIsCiAg
ICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjg2LAogICAgICAg
ICAgICAzNDUKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsK
ICAgICAgICAgICAgInhzYTM0Ni94c2EzNDYtNC4xMi0/LnBhdGNoIgogICAg
ICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjEzIjog
ewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAg
ICAgIlN0YWJsZVJlZiI6ICI4ZTdlNTg1N2EyMDNjOWQ5ZGY3NzMzZmQ2ODc2
ODU1NWM3ZTc2ODM5IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAg
ICAgICAyODYsCiAgICAgICAgICAgIDM0NQogICAgICAgICAgXSwKICAgICAg
ICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMzQ2L3hzYTM0Ni00
LjEzLT8ucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAg
ICB9LAogICAgIjQuMTQiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAg
ICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImM5M2I1MjBhNDFm
Mjc4N2RkNzZiZmIyZTQ1NDgzNmQxZDU3ODc1MDUiLAogICAgICAgICAgIlBy
ZXJlcXMiOiBbCiAgICAgICAgICAgIDI4NiwKICAgICAgICAgICAgMzQ1CiAg
ICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAg
ICJ4c2EzNDYveHNhMzQ2LT8ucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAg
fQogICAgICB9CiAgICB9LAogICAgIm1hc3RlciI6IHsKICAgICAgIlJlY2lw
ZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYi
OiAiOTM1MDg1OTVkNTg4YWZlOWRjYTA4N2Y5NTIwMGVmZmI3Y2VkYzgxZiIs
CiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjg2LAogICAg
ICAgICAgICAzNDUKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6
IFsKICAgICAgICAgICAgInhzYTM0Ni94c2EzNDYtPy5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn0=

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-1.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogc3VwcHJlc3MgImlvbW11X2RvbnRfZmx1c2hfaW90bGIiIHdo
ZW4gYWJvdXQgdG8gZnJlZSBhIHBhZ2UKCkRlZmVycmluZyBmbHVzaGVzIHRv
IGEgc2luZ2xlLCB3aWRlIHJhbmdlIG9uZSAtIGFzIGlzIGRvbmUgd2hlbgpo
YW5kbGluZyBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlIC0gaXMgb2theSBvbmx5
IGFzIGxvbmcgYXMKcGFnZXMgZG9uJ3QgZ2V0IGZyZWVkIGFoZWFkIG9mIHRo
ZSBldmVudHVhbCBmbHVzaC4gV2hpbGUgdGhlIG9ubHkKZnVuY3Rpb24gc2V0
dGluZyB0aGUgZmxhZyAoeGVubWVtX2FkZF90b19waHlzbWFwKCkpIHN1Z2dl
c3RzIGJ5IGl0cyBuYW1lCnRoYXQgaXQncyBvbmx5IG1hcHBpbmcgbmV3IGVu
dHJpZXMsIGluIHJlYWxpdHkgdGhlIHdheQp4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKCkgd29ya3MgbWVhbnMgYW4gdW5tYXAgd291bGQgaGFwcGVuIG5v
dCBvbmx5CmZvciB0aGUgcGFnZSBiZWluZyBtb3ZlZCAoYnV0IG5vdCBmcmVl
ZCkgYnV0LCBpZiB0aGUgZGVzdGluYXRpb24gR0ZOIGlzCnBvcHVsYXRlZCwg
YWxzbyBmb3IgdGhlIHBhZ2UgYmVpbmcgZGlzcGxhY2VkIGZyb20gdGhhdCBH
Rk4uIENvbGxhcHNpbmcKdGhlIHR3byBmbHVzaGVzIGZvciB0aGlzIEdGTiBp
bnRvIGp1c3Qgb25lIChlbmQgZXZlbiBtb3JlIHNvIGRlZmVycmluZwppdCB0
byBhIGJhdGNoZWQgaW52b2NhdGlvbikgaXMgbm90IGNvcnJlY3QuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJhOWZkNWEgKCJp
b21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIuLi4gIikKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0yOTMsNiArMjkzLDcgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgcDJtX3R5cGVfdCBwMm10OwogI2VuZGlm
CiAgICAgbWZuX3QgbWZuOworICAgIGJvb2wgKmRvbnRfZmx1c2hfcCwgZG9u
dF9mbHVzaDsKICAgICBpbnQgcmM7CiAKICNpZmRlZiBDT05GSUdfWDg2CkBA
IC0zNzksOCArMzgwLDE4IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICByZXR1cm4gLUVOWElPOwogICAgIH0K
IAorICAgIC8qCisgICAgICogU2luY2Ugd2UncmUgbGlrZWx5IHRvIGZyZWUg
dGhlIHBhZ2UgYmVsb3csIHdlIG5lZWQgdG8gc3VzcGVuZAorICAgICAqIHhl
bm1lbV9hZGRfdG9fcGh5c21hcCgpJ3Mgc3VwcHJlc3Npbmcgb2YgSU9NTVUg
VExCIGZsdXNoZXMuCisgICAgICovCisgICAgZG9udF9mbHVzaF9wID0gJnRo
aXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpOworICAgIGRvbnRfZmx1
c2ggPSAqZG9udF9mbHVzaF9wOworICAgICpkb250X2ZsdXNoX3AgPSBmYWxz
ZTsKKwogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBf
Z2ZuKGdtZm4pLCBtZm4sIDApOwogCisgICAgKmRvbnRfZmx1c2hfcCA9IGRv
bnRfZmx1c2g7CisKICAgICAvKgogICAgICAqIFdpdGggdGhlIGxhY2sgb2Yg
YW4gSU9NTVUgb24gc29tZSBwbGF0Zm9ybXMsIGRvbWFpbnMgd2l0aCBETUEt
Y2FwYWJsZQogICAgICAqIGRldmljZSBtdXN0IHJldHJpZXZlIHRoZSBzYW1l
IHBmbiB3aGVuIHRoZSBoeXBlcmNhbGwgcG9wdWxhdGVfcGh5c21hcAo=

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-2.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogaG9sZCBwYWdlIHJlZiB1bnRpbCBhZnRlciBkZWZlcnJlZCBU
TEIgZmx1c2gKCldoZW4gbW92aW5nIGFyb3VuZCBhIHBhZ2UgdmlhIFhFTk1B
UFNQQUNFX2dtZm5fcmFuZ2UsIGRlZmVycmluZyB0aGUgVExCCmZsdXNoIGZv
ciB0aGUgImZyb20iIEdGTiByYW5nZSByZXF1aXJlcyB0aGF0IHRoZSBwYWdl
IHJlbWFpbnMgYWxsb2NhdGVkCnRvIHRoZSBndWVzdCB1bnRpbCB0aGUgVExC
IGZsdXNoIGhhcyBhY3R1YWxseSBvY2N1cnJlZC4gT3RoZXJ3aXNlIGEKcGFy
YWxsZWwgaHlwZXJjYWxsIHRvIHJlbW92ZSB0aGUgcGFnZSB3b3VsZCBvbmx5
IGZsdXNoIHRoZSBUTEIgZm9yIHRoZQpHRk4gaXQgaGFzIGJlZW4gbW92ZWQg
dG8sIGJ1dCBub3QgdGhlIG9uZSBpcyB3YXMgbWFwcGVkIGF0IG9yaWdpbmFs
bHkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJh
OWZkNWEgKCJpb21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVf
ZG9udF9mbHVzaF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIu
Li4gIikKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTQwNyw3ICsxNDA3LDcgQEAgdm9pZCBzaGFyZV94
ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYQogaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwKICAgICB1
bnNpZ25lZCBpbnQgc3BhY2UsCi0gICAgdW5pb24geGVuX2FkZF90b19waHlz
bWFwX2JhdGNoX2V4dHJhIGV4dHJhLAorICAgIHVuaW9uIGFkZF90b19waHlz
bWFwX2V4dHJhIGV4dHJhLAogICAgIHVuc2lnbmVkIGxvbmcgaWR4LAogICAg
IGdmbl90IGdmbikKIHsKQEAgLTE0ODAsMTAgKzE0ODAsNiBAQCBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgYnJlYWs7CiAgICAg
fQogICAgIGNhc2UgWEVOTUFQU1BBQ0VfZGV2X21taW86Ci0gICAgICAgIC8q
IGV4dHJhIHNob3VsZCBiZSAwLiBSZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4g
Ki8KLSAgICAgICAgaWYgKCBleHRyYS5yZXMwICkKLSAgICAgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKLQogICAgICAgICByYyA9IG1hcF9kZXZfbW1p
b19yZWdpb24oZCwgZ2ZuLCAxLCBfbWZuKGlkeCkpOwogICAgICAgICByZXR1
cm4gcmM7CiAKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTQ0OTcsNyArNDQ5Nyw3IEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2lvbWVtX3JhbmdlKHVuc2lnbmVkIGwKIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfb25lKAogICAgIHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dW5zaWduZWQgaW50IHNwYWNlLAotICAgIHVuaW9uIHhlbl9hZGRfdG9fcGh5
c21hcF9iYXRjaF9leHRyYSBleHRyYSwKKyAgICB1bmlvbiBhZGRfdG9fcGh5
c21hcF9leHRyYSBleHRyYSwKICAgICB1bnNpZ25lZCBsb25nIGlkeCwKICAg
ICBnZm5fdCBncGZuKQogewpAQCAtNDU4MSw5ICs0NTgxLDIwIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRL
KTsKIAogIHB1dF9ib3RoOgotICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9n
bWZuIGNhc2UsIHdlIHRvb2sgYSByZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9w
LiAqLworICAgIC8qCisgICAgICogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4g
Y2FzZSwgd2UgdG9vayBhIHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AuCisg
ICAgICogV2UgYWxzbyBtYXkgbmVlZCB0byB0cmFuc2ZlciBvd25lcnNoaXAg
b2YgdGhlIHBhZ2UgcmVmZXJlbmNlIHRvIG91cgorICAgICAqIGNhbGxlci4K
KyAgICAgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4g
KQorICAgIHsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICBp
ZiAoICFyYyAmJiBleHRyYS5wcGFnZSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgICpleHRyYS5wcGFnZSA9IHBhZ2U7CisgICAgICAgICAgICBwYWdlID0g
TlVMTDsKKyAgICAgICAgfQorICAgIH0KIAogICAgIGlmICggcGFnZSApCiAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTgxNSwxMyArODE1
LDEyIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFp
bgogewogICAgIHVuc2lnbmVkIGludCBkb25lID0gMDsKICAgICBsb25nIHJj
ID0gMDsKLSAgICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0
cmEgZXh0cmE7CisgICAgdW5pb24gYWRkX3RvX3BoeXNtYXBfZXh0cmEgZXh0
cmEgPSB7fTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlc1sxNl07CiAK
ICAgICBBU1NFUlQocGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpKTsKIAotICAg
IGlmICggeGF0cC0+c3BhY2UgIT0gWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWdu
ICkKLSAgICAgICAgZXh0cmEucmVzMCA9IDA7Ci0gICAgZWxzZQorICAgIGlm
ICggeGF0cC0+c3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduICkK
ICAgICAgICAgZXh0cmEuZm9yZWlnbl9kb21pZCA9IERPTUlEX0lOVkFMSUQ7
CiAKICAgICBpZiAoIHhhdHAtPnNwYWNlICE9IFhFTk1BUFNQQUNFX2dtZm5f
cmFuZ2UgKQpAQCAtODM2LDcgKzgzNSwxMCBAQCBpbnQgeGVubWVtX2FkZF90
b19waHlzbWFwKHN0cnVjdCBkb21haW4KICAgICB4YXRwLT5zaXplIC09IHN0
YXJ0OwogCiAgICAgaWYgKCBpc19pb21tdV9lbmFibGVkKGQpICkKKyAgICB7
CiAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAx
OworICAgICAgIGV4dHJhLnBwYWdlID0gJnBhZ2VzWzBdOworICAgIH0KIAog
ICAgIHdoaWxlICggeGF0cC0+c2l6ZSA+IGRvbmUgKQogICAgIHsKQEAgLTg0
OCw4ICs4NTAsMTIgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1
Y3QgZG9tYWluCiAgICAgICAgIHhhdHAtPmlkeCsrOwogICAgICAgICB4YXRw
LT5ncGZuKys7CiAKKyAgICAgICAgaWYgKCBleHRyYS5wcGFnZSApCisgICAg
ICAgICAgICArK2V4dHJhLnBwYWdlOworCiAgICAgICAgIC8qIENoZWNrIGZv
ciBjb250aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9u
LiAqLwotICAgICAgICBpZiAoIHhhdHAtPnNpemUgPiArK2RvbmUgJiYgaHlw
ZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIGlmICggKCsrZG9u
ZSA+IEFSUkFZX1NJWkUocGFnZXMpICYmIGV4dHJhLnBwYWdlKSB8fAorICAg
ICAgICAgICAgICh4YXRwLT5zaXplID4gZG9uZSAmJiBoeXBlcmNhbGxfcHJl
ZW1wdF9jaGVjaygpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0g
c3RhcnQgKyBkb25lOwogICAgICAgICAgICAgYnJlYWs7CkBAIC04NTksNiAr
ODY1LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9t
YWluCiAgICAgaWYgKCBpc19pb21tdV9lbmFibGVkKGQpICkKICAgICB7CiAg
ICAgICAgIGludCByZXQ7CisgICAgICAgIHVuc2lnbmVkIGludCBpOwogCiAg
ICAgICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpID0gMDsK
IApAQCAtODY3LDYgKzg3NCwxNSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlz
bWFwKHN0cnVjdCBkb21haW4KICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQp
ICYmIHJjID49IDAgKQogICAgICAgICAgICAgcmMgPSByZXQ7CiAKKyAgICAg
ICAgLyoKKyAgICAgICAgICogTm93IHRoYXQgdGhlIElPTU1VIFRMQiBmbHVz
aCB3YXMgZG9uZSBmb3IgdGhlIG9yaWdpbmFsIEdGTiwgZHJvcAorICAgICAg
ICAgKiB0aGUgcGFnZSByZWZlcmVuY2VzLiBUaGUgMm5kIGZsdXNoIGJlbG93
IGlzIGZpbmUgdG8gbWFrZSBsYXRlciwgYXMKKyAgICAgICAgICogd2hvZXZl
ciByZW1vdmVzIHRoZSBwYWdlIGFnYWluIGZyb20gaXRzIG5ldyBHRk4gd2ls
bCBoYXZlIHRvIGRvCisgICAgICAgICAqIGFub3RoZXIgZmx1c2ggYW55d2F5
LgorICAgICAgICAgKi8KKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBkb25l
OyArK2kgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZXNbaV0pOworCiAg
ICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+
Z3BmbiAtIGRvbmUpLCBkb25lLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9GTFVTSEZfYWRkZWQgfCBJT01NVV9GTFVTSEZfbW9k
aWZpZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0g
MCApCkBAIC04ODAsNiArODk2LDggQEAgc3RhdGljIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfYmF0Y2gocwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcF9iYXRj
aCAqeGF0cGIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZXh0ZW50KQogeworICAgIHVuaW9uIGFkZF90
b19waHlzbWFwX2V4dHJhIGV4dHJhID0ge307CisKICAgICBpZiAoIHVubGlr
ZWx5KHhhdHBiLT5zaXplIDwgZXh0ZW50KSApCiAgICAgICAgIHJldHVybiAt
RUlMU0VROwogCkBAIC04OTEsNiArOTA5LDE5IEBAIHN0YXRpYyBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX2JhdGNoKHMKICAgICAgICAgICFndWVzdF9o
YW5kbGVfc3VicmFuZ2Vfb2theSh4YXRwYi0+ZXJycywgZXh0ZW50LCB4YXRw
Yi0+c2l6ZSAtIDEpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKKyAg
ICBzd2l0Y2ggKCB4YXRwYi0+c3BhY2UgKQorICAgIHsKKyAgICBjYXNlIFhF
Tk1BUFNQQUNFX2Rldl9tbWlvOgorICAgICAgICAvKiByZXMwIGlzIHJlc2Vy
dmVkIGZvciBmdXR1cmUgdXNlLiAqLworICAgICAgICBpZiAoIHhhdHBiLT51
LnJlczAgKQorICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAg
ICAgICBicmVhazsKKworICAgIGNhc2UgWEVOTUFQU1BBQ0VfZ21mbl9mb3Jl
aWduOgorICAgICAgICBleHRyYS5mb3JlaWduX2RvbWlkID0geGF0cGItPnUu
Zm9yZWlnbl9kb21pZDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAg
d2hpbGUgKCB4YXRwYi0+c2l6ZSA+IGV4dGVudCApCiAgICAgewogICAgICAg
ICB4ZW5fdWxvbmdfdCBpZHg7CkBAIC05MDMsOCArOTM0LDcgQEAgc3RhdGlj
IGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfYmF0Y2gocwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRlbnQs
IDEpKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKIAotICAgICAg
ICByYyA9IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoZCwgeGF0cGItPnNw
YWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eGF0cGItPnUsCisgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlzbWFw
X29uZShkLCB4YXRwYi0+c3BhY2UsIGV4dHJhLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaWR4LCBfZ2ZuKGdwZm4pKTsKIAog
ICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV90b19ndWVzdF9vZmZzZXQo
eGF0cGItPmVycnMsIGV4dGVudCwgJnJjLCAxKSkgKQotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAt
NTkyLDggKzU5MiwyMiBAQCB2b2lkIHNjcnViX29uZV9wYWdlKHN0cnVjdCBw
YWdlX2luZm8gKik7CiAgICAgcGFnZV9saXN0X2RlbChwZywgcGFnZV90b19s
aXN0KGQsIHBnKSkKICNlbmRpZgogCit1bmlvbiBhZGRfdG9fcGh5c21hcF9l
eHRyYSB7CisgICAgLyoKKyAgICAgKiBYRU5NQVBTUEFDRV9nbWZuOiBXaGVu
IGRlZmVycmluZyBUTEIgZmx1c2hlcywgYSBwYWdlIHJlZmVyZW5jZSBuZWVk
cworICAgICAqIHRvIGJlIGtlcHQgdW50aWwgYWZ0ZXIgdGhlIGZsdXNoLCBz
byB0aGUgcGFnZSBjYW4ndCBnZXQgcmVtb3ZlZCBmcm9tCisgICAgICogdGhl
IGRvbWFpbiAoYW5kIHJlLXVzZWQgZm9yIGFub3RoZXIgcHVycG9zZSkgYmVm
b3JlaGFuZC4gQnkgcGFzc2luZworICAgICAqIG5vbi1OVUxMLCB0aGUgY2Fs
bGVyIG9mIHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoKSBpbmRpY2F0ZXMg
aXQgd2FudHMKKyAgICAgKiB0byBoYXZlIG93bmVyc2hpcCBvZiBzdWNoIGEg
cmVmZXJlbmNlIHRyYW5zZmVycmVkIGluIHRoZSBzdWNjZXNzIGNhc2UuCisg
ICAgICovCisgICAgc3RydWN0IHBhZ2VfaW5mbyAqKnBwYWdlOworCisgICAg
LyogWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduICovCisgICAgZG9taWRfdCBm
b3JlaWduX2RvbWlkOworfTsKKwogaW50IHhlbm1lbV9hZGRfdG9fcGh5c21h
cF9vbmUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNwYWNlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24geGVuX2FkZF90
b19waHlzbWFwX2JhdGNoX2V4dHJhIGV4dHJhLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5pb24gYWRkX3RvX3BoeXNtYXBfZXh0cmEgZXh0
cmEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGlkeCwgZ2ZuX3QgZ2ZuKTsKIAogaW50IHhlbm1lbV9hZGRfdG9fcGh5
c21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2FkZF90b19waHlz
bWFwICp4YXRwLAo=

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.10-1.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.10-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogc3VwcHJlc3MgImlvbW11X2RvbnRfZmx1c2hfaW90bGIiIHdo
ZW4gYWJvdXQgdG8gZnJlZSBhIHBhZ2UKCkRlZmVycmluZyBmbHVzaGVzIHRv
IGEgc2luZ2xlLCB3aWRlIHJhbmdlIG9uZSAtIGFzIGlzIGRvbmUgd2hlbgpo
YW5kbGluZyBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlIC0gaXMgb2theSBvbmx5
IGFzIGxvbmcgYXMKcGFnZXMgZG9uJ3QgZ2V0IGZyZWVkIGFoZWFkIG9mIHRo
ZSBldmVudHVhbCBmbHVzaC4gV2hpbGUgdGhlIG9ubHkKZnVuY3Rpb24gc2V0
dGluZyB0aGUgZmxhZyAoeGVubWVtX2FkZF90b19waHlzbWFwKCkpIHN1Z2dl
c3RzIGJ5IGl0cyBuYW1lCnRoYXQgaXQncyBvbmx5IG1hcHBpbmcgbmV3IGVu
dHJpZXMsIGluIHJlYWxpdHkgdGhlIHdheQp4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKCkgd29ya3MgbWVhbnMgYW4gdW5tYXAgd291bGQgaGFwcGVuIG5v
dCBvbmx5CmZvciB0aGUgcGFnZSBiZWluZyBtb3ZlZCAoYnV0IG5vdCBmcmVl
ZCkgYnV0LCBpZiB0aGUgZGVzdGluYXRpb24gR0ZOIGlzCnBvcHVsYXRlZCwg
YWxzbyBmb3IgdGhlIHBhZ2UgYmVpbmcgZGlzcGxhY2VkIGZyb20gdGhhdCBH
Rk4uIENvbGxhcHNpbmcKdGhlIHR3byBmbHVzaGVzIGZvciB0aGlzIEdGTiBp
bnRvIGp1c3Qgb25lIChlbmQgZXZlbiBtb3JlIHNvIGRlZmVycmluZwppdCB0
byBhIGJhdGNoZWQgaW52b2NhdGlvbikgaXMgbm90IGNvcnJlY3QuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJhOWZkNWEgKCJp
b21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIuLi4gIikKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0yODQsNyArMjg0LDEwIEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLAogICAgIHAybV90eXBlX3QgcDJtdDsKICNlbmRp
ZgogICAgIG1mbl90IG1mbjsKKyNpZmRlZiBDT05GSUdfSEFTX1BBU1NUSFJP
VUdICisgICAgYm9vbCAqZG9udF9mbHVzaF9wLCBkb250X2ZsdXNoOwogICAg
IGludCByYzsKKyNlbmRpZgogCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIG1m
biA9IGdldF9nZm5fcXVlcnkoZCwgZ21mbiwgJnAybXQpOwpAQCAtMzU5LDgg
KzM2MiwyMiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgcmV0dXJuIC1FTlhJTzsKICAgICB9CiAKKyNpZmRl
ZiBDT05GSUdfSEFTX1BBU1NUSFJPVUdICisgICAgLyoKKyAgICAgKiBTaW5j
ZSB3ZSdyZSBsaWtlbHkgdG8gZnJlZSB0aGUgcGFnZSBiZWxvdywgd2UgbmVl
ZCB0byBzdXNwZW5kCisgICAgICogeGVubWVtX2FkZF90b19waHlzbWFwKCkn
cyBzdXBwcmVzc2luZyBvZiBJT01NVSBUTEIgZmx1c2hlcy4KKyAgICAgKi8K
KyAgICBkb250X2ZsdXNoX3AgPSAmdGhpc19jcHUoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYik7CisgICAgZG9udF9mbHVzaCA9ICpkb250X2ZsdXNoX3A7Cisg
ICAgKmRvbnRfZmx1c2hfcCA9IGZhbHNlOworI2VuZGlmCisKICAgICByYyA9
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZu
LCAwKTsKIAorI2lmZGVmIENPTkZJR19IQVNfUEFTU1RIUk9VR0gKKyAgICAq
ZG9udF9mbHVzaF9wID0gZG9udF9mbHVzaDsKKyNlbmRpZgorCiAgICAgLyoK
ICAgICAgKiBXaXRoIHRoZSBsYWNrIG9mIGFuIElPTU1VIG9uIHNvbWUgcGxh
dGZvcm1zLCBkb21haW5zIHdpdGggRE1BLWNhcGFibGUKICAgICAgKiBkZXZp
Y2UgbXVzdCByZXRyaWV2ZSB0aGUgc2FtZSBwZm4gd2hlbiB0aGUgaHlwZXJj
YWxsIHBvcHVsYXRlX3BoeXNtYXAK

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.10-2.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.10-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogaG9sZCBwYWdlIHJlZiB1bnRpbCBhZnRlciBkZWZlcnJlZCBU
TEIgZmx1c2gKCldoZW4gbW92aW5nIGFyb3VuZCBhIHBhZ2UgdmlhIFhFTk1B
UFNQQUNFX2dtZm5fcmFuZ2UsIGRlZmVycmluZyB0aGUgVExCCmZsdXNoIGZv
ciB0aGUgImZyb20iIEdGTiByYW5nZSByZXF1aXJlcyB0aGF0IHRoZSBwYWdl
IHJlbWFpbnMgYWxsb2NhdGVkCnRvIHRoZSBndWVzdCB1bnRpbCB0aGUgVExC
IGZsdXNoIGhhcyBhY3R1YWxseSBvY2N1cnJlZC4gT3RoZXJ3aXNlIGEKcGFy
YWxsZWwgaHlwZXJjYWxsIHRvIHJlbW92ZSB0aGUgcGFnZSB3b3VsZCBvbmx5
IGZsdXNoIHRoZSBUTEIgZm9yIHRoZQpHRk4gaXQgaGFzIGJlZW4gbW92ZWQg
dG8sIGJ1dCBub3QgdGhlIG9uZSBpcyB3YXMgbWFwcGVkIGF0IG9yaWdpbmFs
bHkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJh
OWZkNWEgKCJpb21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVf
ZG9udF9mbHVzaF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIu
Li4gIikKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTIyNSw3ICsxMjI1LDcgQEAgdm9pZCBzaGFyZV94
ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3VlcwogaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwKICAgICB1
bnNpZ25lZCBpbnQgc3BhY2UsCi0gICAgdW5pb24geGVuX2FkZF90b19waHlz
bWFwX2JhdGNoX2V4dHJhIGV4dHJhLAorICAgIHVuaW9uIGFkZF90b19waHlz
bWFwX2V4dHJhIGV4dHJhLAogICAgIHVuc2lnbmVkIGxvbmcgaWR4LAogICAg
IGdmbl90IGdmbikKIHsKQEAgLTEyOTcsMTAgKzEyOTcsNiBAQCBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgYnJlYWs7CiAgICAg
fQogICAgIGNhc2UgWEVOTUFQU1BBQ0VfZGV2X21taW86Ci0gICAgICAgIC8q
IGV4dHJhIHNob3VsZCBiZSAwLiBSZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4g
Ki8KLSAgICAgICAgaWYgKCBleHRyYS5yZXMwICkKLSAgICAgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKLQogICAgICAgICByYyA9IG1hcF9kZXZfbW1p
b19yZWdpb24oZCwgZ2ZuLCAxLCBfbWZuKGlkeCkpOwogICAgICAgICByZXR1
cm4gcmM7CiAKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTQ1OTIsNyArNDU5Miw3IEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2lvbWVtX3JhbmdlKHVuc2lnbmVkIGwKIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfb25lKAogICAgIHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dW5zaWduZWQgaW50IHNwYWNlLAotICAgIHVuaW9uIHhlbl9hZGRfdG9fcGh5
c21hcF9iYXRjaF9leHRyYSBleHRyYSwKKyAgICB1bmlvbiBhZGRfdG9fcGh5
c21hcF9leHRyYSBleHRyYSwKICAgICB1bnNpZ25lZCBsb25nIGlkeCwKICAg
ICBnZm5fdCBncGZuKQogewpAQCAtNDY4Miw5ICs0NjgyLDIwIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRL
KTsKIAogIHB1dF9ib3RoOgotICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9n
bWZuLCB3ZSB0b29rIGEgcmVmIG9mIHRoZSBnZm4gYXQgdGhlIHRvcCAqLwor
ICAgIC8qCisgICAgICogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4gY2FzZSwg
d2UgdG9vayBhIHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AuCisgICAgICog
V2UgYWxzbyBtYXkgbmVlZCB0byB0cmFuc2ZlciBvd25lcnNoaXAgb2YgdGhl
IHBhZ2UgcmVmZXJlbmNlIHRvIG91cgorICAgICAqIGNhbGxlci4KKyAgICAg
Ki8KICAgICBpZiAoIHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3Bh
Y2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSApCisgICAgewogICAgICAg
ICBwdXRfZ2ZuKGQsIGdmbik7CisgICAgICAgIGlmICggIXJjICYmIGV4dHJh
LnBwYWdlICkKKyAgICAgICAgeworICAgICAgICAgICAgKmV4dHJhLnBwYWdl
ID0gcGFnZTsKKyAgICAgICAgICAgIHBhZ2UgPSBOVUxMOworICAgICAgICB9
CisgICAgfQogCiAgICAgaWYgKCBwYWdlICkKICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2Nv
bW1vbi9tZW1vcnkuYwpAQCAtNzY4LDExICs3NjgsMTAgQEAgc3RhdGljIGlu
dCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0CiB7CiAgICAgdW5zaWdu
ZWQgaW50IGRvbmUgPSAwOwogICAgIGxvbmcgcmMgPSAwOwotICAgIHVuaW9u
IHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaF9leHRyYSBleHRyYTsKKyAgICB1
bmlvbiBhZGRfdG9fcGh5c21hcF9leHRyYSBleHRyYSA9IHt9OworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2VzWzE2XTsKIAotICAgIGlmICggeGF0cC0+
c3BhY2UgIT0gWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduICkKLSAgICAgICAg
ZXh0cmEucmVzMCA9IDA7Ci0gICAgZWxzZQorICAgIGlmICggeGF0cC0+c3Bh
Y2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduICkKICAgICAgICAgZXh0
cmEuZm9yZWlnbl9kb21pZCA9IERPTUlEX0lOVkFMSUQ7CiAKICAgICBpZiAo
IHhhdHAtPnNwYWNlICE9IFhFTk1BUFNQQUNFX2dtZm5fcmFuZ2UgKQpAQCAt
Nzg4LDcgKzc4NywxMCBAQCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5
c21hcChzdHJ1Y3QKIAogI2lmZGVmIENPTkZJR19IQVNfUEFTU1RIUk9VR0gK
ICAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQorICAgIHsKICAgICAgICAgdGhp
c19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAxOworICAgICAgICBl
eHRyYS5wcGFnZSA9ICZwYWdlc1swXTsKKyAgICB9CiAjZW5kaWYKIAogICAg
IHdoaWxlICggeGF0cC0+c2l6ZSA+IGRvbmUgKQpAQCAtODAxLDggKzgwMywx
MiBAQCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QK
ICAgICAgICAgeGF0cC0+aWR4Kys7CiAgICAgICAgIHhhdHAtPmdwZm4rKzsK
IAorICAgICAgICBpZiAoIGV4dHJhLnBwYWdlICkKKyAgICAgICAgICAgICsr
ZXh0cmEucHBhZ2U7CisKICAgICAgICAgLyogQ2hlY2sgZm9yIGNvbnRpbnVh
dGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24uICovCi0gICAg
ICAgIGlmICggeGF0cC0+c2l6ZSA+ICsrZG9uZSAmJiBoeXBlcmNhbGxfcHJl
ZW1wdF9jaGVjaygpICkKKyAgICAgICAgaWYgKCAoKytkb25lID4gQVJSQVlf
U0laRShwYWdlcykgJiYgZXh0cmEucHBhZ2UpIHx8CisgICAgICAgICAgICAg
KHhhdHAtPnNpemUgPiBkb25lICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNr
KCkpICkKICAgICAgICAgewogICAgICAgICAgICAgcmMgPSBzdGFydCArIGRv
bmU7CiAgICAgICAgICAgICBicmVhazsKQEAgLTgxMyw2ICs4MTksNyBAQCBz
dGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QKICAgICBp
ZiAoIG5lZWRfaW9tbXUoZCkgKQogICAgIHsKICAgICAgICAgaW50IHJldDsK
KyAgICAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICAgICAgdGhpc19jcHUo
aW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCkBAIC04MjAsNiArODI3
LDE1IEBAIHN0YXRpYyBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVj
dAogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApCiAg
ICAgICAgICAgICByYyA9IHJldDsKIAorICAgICAgICAvKgorICAgICAgICAg
KiBOb3cgdGhhdCB0aGUgSU9NTVUgVExCIGZsdXNoIHdhcyBkb25lIGZvciB0
aGUgb3JpZ2luYWwgR0ZOLCBkcm9wCisgICAgICAgICAqIHRoZSBwYWdlIHJl
ZmVyZW5jZXMuIFRoZSAybmQgZmx1c2ggYmVsb3cgaXMgZmluZSB0byBtYWtl
IGxhdGVyLCBhcworICAgICAgICAgKiB3aG9ldmVyIHJlbW92ZXMgdGhlIHBh
Z2UgYWdhaW4gZnJvbSBpdHMgbmV3IEdGTiB3aWxsIGhhdmUgdG8gZG8KKyAg
ICAgICAgICogYW5vdGhlciBmbHVzaCBhbnl3YXkuCisgICAgICAgICAqLwor
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGRvbmU7ICsraSApCisgICAgICAg
ICAgICBwdXRfcGFnZShwYWdlc1tpXSk7CisKICAgICAgICAgcmV0ID0gaW9t
bXVfaW90bGJfZmx1c2goZCwgeGF0cC0+Z3BmbiAtIGRvbmUsIGRvbmUpOwog
ICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApCiAgICAg
ICAgICAgICByYyA9IHJldDsKQEAgLTgzNSw2ICs4NTEsNyBAQCBzdGF0aWMg
aW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9iYXRjaChzCiB7CiAgICAgdW5z
aWduZWQgaW50IGRvbmUgPSAwOwogICAgIGludCByYzsKKyAgICB1bmlvbiBh
ZGRfdG9fcGh5c21hcF9leHRyYSBleHRyYSA9IHt9OwogCiAgICAgaWYgKCB4
YXRwYi0+c2l6ZSA8IHN0YXJ0ICkKICAgICAgICAgcmV0dXJuIC1FSUxTRVE7
CkBAIC04NDksNiArODY2LDE5IEBAIHN0YXRpYyBpbnQgeGVubWVtX2FkZF90
b19waHlzbWFwX2JhdGNoKHMKICAgICAgICAgICFndWVzdF9oYW5kbGVfb2th
eSh4YXRwYi0+ZXJycywgeGF0cGItPnNpemUpICkKICAgICAgICAgcmV0dXJu
IC1FRkFVTFQ7CiAKKyAgICBzd2l0Y2ggKCB4YXRwYi0+c3BhY2UgKQorICAg
IHsKKyAgICBjYXNlIFhFTk1BUFNQQUNFX2Rldl9tbWlvOgorICAgICAgICAv
KiByZXMwIGlzIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlLiAqLworICAgICAg
ICBpZiAoIHhhdHBiLT51LnJlczAgKQorICAgICAgICAgICAgcmV0dXJuIC1F
T1BOT1RTVVBQOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVOTUFQ
U1BBQ0VfZ21mbl9mb3JlaWduOgorICAgICAgICBleHRyYS5mb3JlaWduX2Rv
bWlkID0geGF0cGItPnUuZm9yZWlnbl9kb21pZDsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorCiAgICAgd2hpbGUgKCB4YXRwYi0+c2l6ZSA+IGRvbmUgKQog
ICAgIHsKICAgICAgICAgeGVuX3Vsb25nX3QgaWR4OwpAQCAtODY2LDggKzg5
Niw3IEBAIHN0YXRpYyBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX2JhdGNo
KHMKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKLSAgICAg
ICAgcmMgPSB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKGQsIHhhdHBiLT5z
cGFjZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHhhdHBiLT51LAorICAgICAgICByYyA9IHhlbm1lbV9hZGRfdG9fcGh5c21h
cF9vbmUoZCwgeGF0cGItPnNwYWNlLCBleHRyYSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlkeCwgX2dmbihncGZuKSk7CiAK
ICAgICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0
KHhhdHBiLT5lcnJzLCAwLCAmcmMsIDEpKSApCi0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01ODMs
OCArNTgzLDIyIEBAIHZvaWQgc2NydWJfb25lX3BhZ2Uoc3RydWN0IHBhZ2Vf
aW5mbyAqKTsKICAgICAgICAgICAgICAgICAgICAgICAmKGQpLT54ZW5wYWdl
X2xpc3QgOiAmKGQpLT5wYWdlX2xpc3QpCiAjZW5kaWYKIAordW5pb24gYWRk
X3RvX3BoeXNtYXBfZXh0cmEgeworICAgIC8qCisgICAgICogWEVOTUFQU1BB
Q0VfZ21mbjogV2hlbiBkZWZlcnJpbmcgVExCIGZsdXNoZXMsIGEgcGFnZSBy
ZWZlcmVuY2UgbmVlZHMKKyAgICAgKiB0byBiZSBrZXB0IHVudGlsIGFmdGVy
IHRoZSBmbHVzaCwgc28gdGhlIHBhZ2UgY2FuJ3QgZ2V0IHJlbW92ZWQgZnJv
bQorICAgICAqIHRoZSBkb21haW4gKGFuZCByZS11c2VkIGZvciBhbm90aGVy
IHB1cnBvc2UpIGJlZm9yZWhhbmQuIEJ5IHBhc3NpbmcKKyAgICAgKiBub24t
TlVMTCwgdGhlIGNhbGxlciBvZiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l
KCkgaW5kaWNhdGVzIGl0IHdhbnRzCisgICAgICogdG8gaGF2ZSBvd25lcnNo
aXAgb2Ygc3VjaCBhIHJlZmVyZW5jZSB0cmFuc2ZlcnJlZCBpbiB0aGUgc3Vj
Y2VzcyBjYXNlLgorICAgICAqLworICAgIHN0cnVjdCBwYWdlX2luZm8gKipw
cGFnZTsKKworICAgIC8qIFhFTk1BUFNQQUNFX2dtZm5fZm9yZWlnbiAqLwor
ICAgIGRvbWlkX3QgZm9yZWlnbl9kb21pZDsKK307CisKIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCBzcGFjZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
aW9uIHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaF9leHRyYSBleHRyYSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW9uIGFkZF90b19waHlz
bWFwX2V4dHJhIGV4dHJhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBpZHgsIGdmbl90IGdmbik7CiAKIC8qIFJldHVy
biAwIG9uIHN1Y2Nlc3MsIG9yIG5lZ2F0aXZlIG9uIGVycm9yLiAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.11-1.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.11-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogc3VwcHJlc3MgImlvbW11X2RvbnRfZmx1c2hfaW90bGIiIHdo
ZW4gYWJvdXQgdG8gZnJlZSBhIHBhZ2UKCkRlZmVycmluZyBmbHVzaGVzIHRv
IGEgc2luZ2xlLCB3aWRlIHJhbmdlIG9uZSAtIGFzIGlzIGRvbmUgd2hlbgpo
YW5kbGluZyBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlIC0gaXMgb2theSBvbmx5
IGFzIGxvbmcgYXMKcGFnZXMgZG9uJ3QgZ2V0IGZyZWVkIGFoZWFkIG9mIHRo
ZSBldmVudHVhbCBmbHVzaC4gV2hpbGUgdGhlIG9ubHkKZnVuY3Rpb24gc2V0
dGluZyB0aGUgZmxhZyAoeGVubWVtX2FkZF90b19waHlzbWFwKCkpIHN1Z2dl
c3RzIGJ5IGl0cyBuYW1lCnRoYXQgaXQncyBvbmx5IG1hcHBpbmcgbmV3IGVu
dHJpZXMsIGluIHJlYWxpdHkgdGhlIHdheQp4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKCkgd29ya3MgbWVhbnMgYW4gdW5tYXAgd291bGQgaGFwcGVuIG5v
dCBvbmx5CmZvciB0aGUgcGFnZSBiZWluZyBtb3ZlZCAoYnV0IG5vdCBmcmVl
ZCkgYnV0LCBpZiB0aGUgZGVzdGluYXRpb24gR0ZOIGlzCnBvcHVsYXRlZCwg
YWxzbyBmb3IgdGhlIHBhZ2UgYmVpbmcgZGlzcGxhY2VkIGZyb20gdGhhdCBH
Rk4uIENvbGxhcHNpbmcKdGhlIHR3byBmbHVzaGVzIGZvciB0aGlzIEdGTiBp
bnRvIGp1c3Qgb25lIChlbmQgZXZlbiBtb3JlIHNvIGRlZmVycmluZwppdCB0
byBhIGJhdGNoZWQgaW52b2NhdGlvbikgaXMgbm90IGNvcnJlY3QuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJhOWZkNWEgKCJp
b21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIuLi4gIikKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0yOTgsNyArMjk4LDEwIEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLAogICAgIHAybV90eXBlX3QgcDJtdDsKICNlbmRp
ZgogICAgIG1mbl90IG1mbjsKKyNpZmRlZiBDT05GSUdfSEFTX1BBU1NUSFJP
VUdICisgICAgYm9vbCAqZG9udF9mbHVzaF9wLCBkb250X2ZsdXNoOwogICAg
IGludCByYzsKKyNlbmRpZgogCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIG1m
biA9IGdldF9nZm5fcXVlcnkoZCwgZ21mbiwgJnAybXQpOwpAQCAtMzc2LDgg
KzM3OSwyMiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgcmV0dXJuIC1FTlhJTzsKICAgICB9CiAKKyNpZmRl
ZiBDT05GSUdfSEFTX1BBU1NUSFJPVUdICisgICAgLyoKKyAgICAgKiBTaW5j
ZSB3ZSdyZSBsaWtlbHkgdG8gZnJlZSB0aGUgcGFnZSBiZWxvdywgd2UgbmVl
ZCB0byBzdXNwZW5kCisgICAgICogeGVubWVtX2FkZF90b19waHlzbWFwKCkn
cyBzdXBwcmVzc2luZyBvZiBJT01NVSBUTEIgZmx1c2hlcy4KKyAgICAgKi8K
KyAgICBkb250X2ZsdXNoX3AgPSAmdGhpc19jcHUoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYik7CisgICAgZG9udF9mbHVzaCA9ICpkb250X2ZsdXNoX3A7Cisg
ICAgKmRvbnRfZmx1c2hfcCA9IGZhbHNlOworI2VuZGlmCisKICAgICByYyA9
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZu
LCAwKTsKIAorI2lmZGVmIENPTkZJR19IQVNfUEFTU1RIUk9VR0gKKyAgICAq
ZG9udF9mbHVzaF9wID0gZG9udF9mbHVzaDsKKyNlbmRpZgorCiAgICAgLyoK
ICAgICAgKiBXaXRoIHRoZSBsYWNrIG9mIGFuIElPTU1VIG9uIHNvbWUgcGxh
dGZvcm1zLCBkb21haW5zIHdpdGggRE1BLWNhcGFibGUKICAgICAgKiBkZXZp
Y2UgbXVzdCByZXRyaWV2ZSB0aGUgc2FtZSBwZm4gd2hlbiB0aGUgaHlwZXJj
YWxsIHBvcHVsYXRlX3BoeXNtYXAK

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.11-2.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.11-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogaG9sZCBwYWdlIHJlZiB1bnRpbCBhZnRlciBkZWZlcnJlZCBU
TEIgZmx1c2gKCldoZW4gbW92aW5nIGFyb3VuZCBhIHBhZ2UgdmlhIFhFTk1B
UFNQQUNFX2dtZm5fcmFuZ2UsIGRlZmVycmluZyB0aGUgVExCCmZsdXNoIGZv
ciB0aGUgImZyb20iIEdGTiByYW5nZSByZXF1aXJlcyB0aGF0IHRoZSBwYWdl
IHJlbWFpbnMgYWxsb2NhdGVkCnRvIHRoZSBndWVzdCB1bnRpbCB0aGUgVExC
IGZsdXNoIGhhcyBhY3R1YWxseSBvY2N1cnJlZC4gT3RoZXJ3aXNlIGEKcGFy
YWxsZWwgaHlwZXJjYWxsIHRvIHJlbW92ZSB0aGUgcGFnZSB3b3VsZCBvbmx5
IGZsdXNoIHRoZSBUTEIgZm9yIHRoZQpHRk4gaXQgaGFzIGJlZW4gbW92ZWQg
dG8sIGJ1dCBub3QgdGhlIG9uZSBpcyB3YXMgbWFwcGVkIGF0IG9yaWdpbmFs
bHkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJh
OWZkNWEgKCJpb21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVf
ZG9udF9mbHVzaF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIu
Li4gIikKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTIyMiw3ICsxMjIyLDcgQEAgdm9pZCBzaGFyZV94
ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYQogaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwKICAgICB1
bnNpZ25lZCBpbnQgc3BhY2UsCi0gICAgdW5pb24geGVuX2FkZF90b19waHlz
bWFwX2JhdGNoX2V4dHJhIGV4dHJhLAorICAgIHVuaW9uIGFkZF90b19waHlz
bWFwX2V4dHJhIGV4dHJhLAogICAgIHVuc2lnbmVkIGxvbmcgaWR4LAogICAg
IGdmbl90IGdmbikKIHsKQEAgLTEyOTQsMTAgKzEyOTQsNiBAQCBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgYnJlYWs7CiAgICAg
fQogICAgIGNhc2UgWEVOTUFQU1BBQ0VfZGV2X21taW86Ci0gICAgICAgIC8q
IGV4dHJhIHNob3VsZCBiZSAwLiBSZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4g
Ki8KLSAgICAgICAgaWYgKCBleHRyYS5yZXMwICkKLSAgICAgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKLQogICAgICAgICByYyA9IG1hcF9kZXZfbW1p
b19yZWdpb24oZCwgZ2ZuLCAxLCBfbWZuKGlkeCkpOwogICAgICAgICByZXR1
cm4gcmM7CiAKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTQ2MzQsNyArNDYzNCw3IEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2lvbWVtX3JhbmdlKHVuc2lnbmVkIGwKIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfb25lKAogICAgIHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dW5zaWduZWQgaW50IHNwYWNlLAotICAgIHVuaW9uIHhlbl9hZGRfdG9fcGh5
c21hcF9iYXRjaF9leHRyYSBleHRyYSwKKyAgICB1bmlvbiBhZGRfdG9fcGh5
c21hcF9leHRyYSBleHRyYSwKICAgICB1bnNpZ25lZCBsb25nIGlkeCwKICAg
ICBnZm5fdCBncGZuKQogewpAQCAtNDcyMSw5ICs0NzIxLDIwIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRL
KTsKIAogIHB1dF9ib3RoOgotICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9n
bWZuIGNhc2UsIHdlIHRvb2sgYSByZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9w
LiAqLworICAgIC8qCisgICAgICogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4g
Y2FzZSwgd2UgdG9vayBhIHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AuCisg
ICAgICogV2UgYWxzbyBtYXkgbmVlZCB0byB0cmFuc2ZlciBvd25lcnNoaXAg
b2YgdGhlIHBhZ2UgcmVmZXJlbmNlIHRvIG91cgorICAgICAqIGNhbGxlci4K
KyAgICAgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4g
KQorICAgIHsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICBp
ZiAoICFyYyAmJiBleHRyYS5wcGFnZSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgICpleHRyYS5wcGFnZSA9IHBhZ2U7CisgICAgICAgICAgICBwYWdlID0g
TlVMTDsKKyAgICAgICAgfQorICAgIH0KIAogICAgIGlmICggcGFnZSApCiAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTgxMSwxMSArODEx
LDEwIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFp
bgogewogICAgIHVuc2lnbmVkIGludCBkb25lID0gMDsKICAgICBsb25nIHJj
ID0gMDsKLSAgICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0
cmEgZXh0cmE7CisgICAgdW5pb24gYWRkX3RvX3BoeXNtYXBfZXh0cmEgZXh0
cmEgPSB7fTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlc1sxNl07CiAK
LSAgICBpZiAoIHhhdHAtPnNwYWNlICE9IFhFTk1BUFNQQUNFX2dtZm5fZm9y
ZWlnbiApCi0gICAgICAgIGV4dHJhLnJlczAgPSAwOwotICAgIGVsc2UKKyAg
ICBpZiAoIHhhdHAtPnNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm5fZm9yZWln
biApCiAgICAgICAgIGV4dHJhLmZvcmVpZ25fZG9taWQgPSBET01JRF9JTlZB
TElEOwogCiAgICAgaWYgKCB4YXRwLT5zcGFjZSAhPSBYRU5NQVBTUEFDRV9n
bWZuX3JhbmdlICkKQEAgLTgzMSw3ICs4MzAsMTAgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluCiAKICNpZmRlZiBDT05GSUdf
SEFTX1BBU1NUSFJPVUdICiAgICAgaWYgKCBuZWVkX2lvbW11KGQpICkKKyAg
ICB7CiAgICAgICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIp
ID0gMTsKKyAgICAgICAgZXh0cmEucHBhZ2UgPSAmcGFnZXNbMF07CisgICAg
fQogI2VuZGlmCiAKICAgICB3aGlsZSAoIHhhdHAtPnNpemUgPiBkb25lICkK
QEAgLTg0NCw4ICs4NDYsMTIgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21h
cChzdHJ1Y3QgZG9tYWluCiAgICAgICAgIHhhdHAtPmlkeCsrOwogICAgICAg
ICB4YXRwLT5ncGZuKys7CiAKKyAgICAgICAgaWYgKCBleHRyYS5wcGFnZSAp
CisgICAgICAgICAgICArK2V4dHJhLnBwYWdlOworCiAgICAgICAgIC8qIENo
ZWNrIGZvciBjb250aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRl
cmF0aW9uLiAqLwotICAgICAgICBpZiAoIHhhdHAtPnNpemUgPiArK2RvbmUg
JiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIGlmICgg
KCsrZG9uZSA+IEFSUkFZX1NJWkUocGFnZXMpICYmIGV4dHJhLnBwYWdlKSB8
fAorICAgICAgICAgICAgICh4YXRwLT5zaXplID4gZG9uZSAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpKSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IHJjID0gc3RhcnQgKyBkb25lOwogICAgICAgICAgICAgYnJlYWs7CkBAIC04
NTYsNiArODYyLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1
Y3QgZG9tYWluCiAgICAgaWYgKCBuZWVkX2lvbW11KGQpICkKICAgICB7CiAg
ICAgICAgIGludCByZXQ7CisgICAgICAgIHVuc2lnbmVkIGludCBpOwogCiAg
ICAgICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpID0gMDsK
IApAQCAtODYzLDYgKzg3MCwxNSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlz
bWFwKHN0cnVjdCBkb21haW4KICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQp
ICYmIHJjID49IDAgKQogICAgICAgICAgICAgcmMgPSByZXQ7CiAKKyAgICAg
ICAgLyoKKyAgICAgICAgICogTm93IHRoYXQgdGhlIElPTU1VIFRMQiBmbHVz
aCB3YXMgZG9uZSBmb3IgdGhlIG9yaWdpbmFsIEdGTiwgZHJvcAorICAgICAg
ICAgKiB0aGUgcGFnZSByZWZlcmVuY2VzLiBUaGUgMm5kIGZsdXNoIGJlbG93
IGlzIGZpbmUgdG8gbWFrZSBsYXRlciwgYXMKKyAgICAgICAgICogd2hvZXZl
ciByZW1vdmVzIHRoZSBwYWdlIGFnYWluIGZyb20gaXRzIG5ldyBHRk4gd2ls
bCBoYXZlIHRvIGRvCisgICAgICAgICAqIGFub3RoZXIgZmx1c2ggYW55d2F5
LgorICAgICAgICAgKi8KKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBkb25l
OyArK2kgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZXNbaV0pOworCiAg
ICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIHhhdHAtPmdwZm4g
LSBkb25lLCBkb25lKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYm
IHJjID49IDAgKQogICAgICAgICAgICAgcmMgPSByZXQ7CkBAIC04NzYsNiAr
ODkyLDggQEAgc3RhdGljIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfYmF0
Y2gocwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaCAqeGF0cGIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZXh0ZW50KQogeworICAgIHVuaW9uIGFkZF90b19waHlzbWFwX2V4dHJh
IGV4dHJhID0ge307CisKICAgICBpZiAoIHhhdHBiLT5zaXplIDwgZXh0ZW50
ICkKICAgICAgICAgcmV0dXJuIC1FSUxTRVE7CiAKQEAgLTg4NCw2ICs5MDIs
MTkgQEAgc3RhdGljIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfYmF0Y2go
cwogICAgICAgICAgIWd1ZXN0X2hhbmRsZV9zdWJyYW5nZV9va2F5KHhhdHBi
LT5lcnJzLCBleHRlbnQsIHhhdHBiLT5zaXplIC0gMSkgKQogICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKIAorICAgIHN3aXRjaCAoIHhhdHBiLT5zcGFjZSAp
CisgICAgeworICAgIGNhc2UgWEVOTUFQU1BBQ0VfZGV2X21taW86CisgICAg
ICAgIC8qIHJlczAgaXMgcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UuICovCisg
ICAgICAgIGlmICggeGF0cGItPnUucmVzMCApCisgICAgICAgICAgICByZXR1
cm4gLUVPUE5PVFNVUFA7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBY
RU5NQVBTUEFDRV9nbWZuX2ZvcmVpZ246CisgICAgICAgIGV4dHJhLmZvcmVp
Z25fZG9taWQgPSB4YXRwYi0+dS5mb3JlaWduX2RvbWlkOworICAgICAgICBi
cmVhazsKKyAgICB9CisKICAgICB3aGlsZSAoIHhhdHBiLT5zaXplID4gZXh0
ZW50ICkKICAgICB7CiAgICAgICAgIHhlbl91bG9uZ190IGlkeDsKQEAgLTg5
Niw4ICs5MjcsNyBAQCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21h
cF9iYXRjaChzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGV4dGVudCwgMSkpICkKICAgICAgICAgICAgIHJldHVy
biAtRUZBVUxUOwogCi0gICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlz
bWFwX29uZShkLCB4YXRwYi0+c3BhY2UsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4YXRwYi0+dSwKKyAgICAgICAgcmMgPSB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKGQsIHhhdHBiLT5zcGFjZSwgZXh0
cmEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
ZHgsIF9nZm4oZ3BmbikpOwogCiAgICAgICAgIGlmICggdW5saWtlbHkoX19j
b3B5X3RvX2d1ZXN0X29mZnNldCh4YXRwYi0+ZXJycywgZXh0ZW50LCAmcmMs
IDEpKSApCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9tbS5oCkBAIC01NzcsOCArNTc3LDIyIEBAIHZvaWQgc2Ny
dWJfb25lX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqKTsKICAgICAgICAgICAg
ICAgICAgICAgICAmKGQpLT54ZW5wYWdlX2xpc3QgOiAmKGQpLT5wYWdlX2xp
c3QpCiAjZW5kaWYKIAordW5pb24gYWRkX3RvX3BoeXNtYXBfZXh0cmEgewor
ICAgIC8qCisgICAgICogWEVOTUFQU1BBQ0VfZ21mbjogV2hlbiBkZWZlcnJp
bmcgVExCIGZsdXNoZXMsIGEgcGFnZSByZWZlcmVuY2UgbmVlZHMKKyAgICAg
KiB0byBiZSBrZXB0IHVudGlsIGFmdGVyIHRoZSBmbHVzaCwgc28gdGhlIHBh
Z2UgY2FuJ3QgZ2V0IHJlbW92ZWQgZnJvbQorICAgICAqIHRoZSBkb21haW4g
KGFuZCByZS11c2VkIGZvciBhbm90aGVyIHB1cnBvc2UpIGJlZm9yZWhhbmQu
IEJ5IHBhc3NpbmcKKyAgICAgKiBub24tTlVMTCwgdGhlIGNhbGxlciBvZiB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkgaW5kaWNhdGVzIGl0IHdhbnRz
CisgICAgICogdG8gaGF2ZSBvd25lcnNoaXAgb2Ygc3VjaCBhIHJlZmVyZW5j
ZSB0cmFuc2ZlcnJlZCBpbiB0aGUgc3VjY2VzcyBjYXNlLgorICAgICAqLwor
ICAgIHN0cnVjdCBwYWdlX2luZm8gKipwcGFnZTsKKworICAgIC8qIFhFTk1B
UFNQQUNFX2dtZm5fZm9yZWlnbiAqLworICAgIGRvbWlkX3QgZm9yZWlnbl9k
b21pZDsKK307CisKIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzcGFjZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuaW9uIHhlbl9hZGRfdG9fcGh5c21h
cF9iYXRjaF9leHRyYSBleHRyYSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuaW9uIGFkZF90b19waHlzbWFwX2V4dHJhIGV4dHJhLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgs
IGdmbl90IGdmbik7CiAKIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCAqeGF0
cCwK

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.12-1.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.12-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogc3VwcHJlc3MgImlvbW11X2RvbnRfZmx1c2hfaW90bGIiIHdo
ZW4gYWJvdXQgdG8gZnJlZSBhIHBhZ2UKCkRlZmVycmluZyBmbHVzaGVzIHRv
IGEgc2luZ2xlLCB3aWRlIHJhbmdlIG9uZSAtIGFzIGlzIGRvbmUgd2hlbgpo
YW5kbGluZyBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlIC0gaXMgb2theSBvbmx5
IGFzIGxvbmcgYXMKcGFnZXMgZG9uJ3QgZ2V0IGZyZWVkIGFoZWFkIG9mIHRo
ZSBldmVudHVhbCBmbHVzaC4gV2hpbGUgdGhlIG9ubHkKZnVuY3Rpb24gc2V0
dGluZyB0aGUgZmxhZyAoeGVubWVtX2FkZF90b19waHlzbWFwKCkpIHN1Z2dl
c3RzIGJ5IGl0cyBuYW1lCnRoYXQgaXQncyBvbmx5IG1hcHBpbmcgbmV3IGVu
dHJpZXMsIGluIHJlYWxpdHkgdGhlIHdheQp4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKCkgd29ya3MgbWVhbnMgYW4gdW5tYXAgd291bGQgaGFwcGVuIG5v
dCBvbmx5CmZvciB0aGUgcGFnZSBiZWluZyBtb3ZlZCAoYnV0IG5vdCBmcmVl
ZCkgYnV0LCBpZiB0aGUgZGVzdGluYXRpb24gR0ZOIGlzCnBvcHVsYXRlZCwg
YWxzbyBmb3IgdGhlIHBhZ2UgYmVpbmcgZGlzcGxhY2VkIGZyb20gdGhhdCBH
Rk4uIENvbGxhcHNpbmcKdGhlIHR3byBmbHVzaGVzIGZvciB0aGlzIEdGTiBp
bnRvIGp1c3Qgb25lIChlbmQgZXZlbiBtb3JlIHNvIGRlZmVycmluZwppdCB0
byBhIGJhdGNoZWQgaW52b2NhdGlvbikgaXMgbm90IGNvcnJlY3QuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJhOWZkNWEgKCJp
b21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIuLi4gIikKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0zMDAsNiArMzAwLDcgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgcDJtX3R5cGVfdCBwMm10OwogI2VuZGlm
CiAgICAgbWZuX3QgbWZuOworICAgIGJvb2wgKmRvbnRfZmx1c2hfcCwgZG9u
dF9mbHVzaDsKICAgICBpbnQgcmM7CiAKICNpZmRlZiBDT05GSUdfWDg2CkBA
IC0zODYsOCArMzg3LDE4IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICByZXR1cm4gLUVOWElPOwogICAgIH0K
IAorICAgIC8qCisgICAgICogU2luY2Ugd2UncmUgbGlrZWx5IHRvIGZyZWUg
dGhlIHBhZ2UgYmVsb3csIHdlIG5lZWQgdG8gc3VzcGVuZAorICAgICAqIHhl
bm1lbV9hZGRfdG9fcGh5c21hcCgpJ3Mgc3VwcHJlc3Npbmcgb2YgSU9NTVUg
VExCIGZsdXNoZXMuCisgICAgICovCisgICAgZG9udF9mbHVzaF9wID0gJnRo
aXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpOworICAgIGRvbnRfZmx1
c2ggPSAqZG9udF9mbHVzaF9wOworICAgICpkb250X2ZsdXNoX3AgPSBmYWxz
ZTsKKwogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBf
Z2ZuKGdtZm4pLCBtZm4sIDApOwogCisgICAgKmRvbnRfZmx1c2hfcCA9IGRv
bnRfZmx1c2g7CisKICAgICAvKgogICAgICAqIFdpdGggdGhlIGxhY2sgb2Yg
YW4gSU9NTVUgb24gc29tZSBwbGF0Zm9ybXMsIGRvbWFpbnMgd2l0aCBETUEt
Y2FwYWJsZQogICAgICAqIGRldmljZSBtdXN0IHJldHJpZXZlIHRoZSBzYW1l
IHBmbiB3aGVuIHRoZSBoeXBlcmNhbGwgcG9wdWxhdGVfcGh5c21hcAo=

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.12-2.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.12-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogaG9sZCBwYWdlIHJlZiB1bnRpbCBhZnRlciBkZWZlcnJlZCBU
TEIgZmx1c2gKCldoZW4gbW92aW5nIGFyb3VuZCBhIHBhZ2UgdmlhIFhFTk1B
UFNQQUNFX2dtZm5fcmFuZ2UsIGRlZmVycmluZyB0aGUgVExCCmZsdXNoIGZv
ciB0aGUgImZyb20iIEdGTiByYW5nZSByZXF1aXJlcyB0aGF0IHRoZSBwYWdl
IHJlbWFpbnMgYWxsb2NhdGVkCnRvIHRoZSBndWVzdCB1bnRpbCB0aGUgVExC
IGZsdXNoIGhhcyBhY3R1YWxseSBvY2N1cnJlZC4gT3RoZXJ3aXNlIGEKcGFy
YWxsZWwgaHlwZXJjYWxsIHRvIHJlbW92ZSB0aGUgcGFnZSB3b3VsZCBvbmx5
IGZsdXNoIHRoZSBUTEIgZm9yIHRoZQpHRk4gaXQgaGFzIGJlZW4gbW92ZWQg
dG8sIGJ1dCBub3QgdGhlIG9uZSBpcyB3YXMgbWFwcGVkIGF0IG9yaWdpbmFs
bHkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJh
OWZkNWEgKCJpb21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVf
ZG9udF9mbHVzaF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIu
Li4gIikKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTIxMSw3ICsxMjExLDcgQEAgdm9pZCBzaGFyZV94
ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYQogaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwKICAgICB1
bnNpZ25lZCBpbnQgc3BhY2UsCi0gICAgdW5pb24geGVuX2FkZF90b19waHlz
bWFwX2JhdGNoX2V4dHJhIGV4dHJhLAorICAgIHVuaW9uIGFkZF90b19waHlz
bWFwX2V4dHJhIGV4dHJhLAogICAgIHVuc2lnbmVkIGxvbmcgaWR4LAogICAg
IGdmbl90IGdmbikKIHsKQEAgLTEyODQsMTAgKzEyODQsNiBAQCBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgYnJlYWs7CiAgICAg
fQogICAgIGNhc2UgWEVOTUFQU1BBQ0VfZGV2X21taW86Ci0gICAgICAgIC8q
IGV4dHJhIHNob3VsZCBiZSAwLiBSZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4g
Ki8KLSAgICAgICAgaWYgKCBleHRyYS5yZXMwICkKLSAgICAgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKLQogICAgICAgICByYyA9IG1hcF9kZXZfbW1p
b19yZWdpb24oZCwgZ2ZuLCAxLCBfbWZuKGlkeCkpOwogICAgICAgICByZXR1
cm4gcmM7CiAKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTQ2NTMsNyArNDY1Myw3IEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2lvbWVtX3JhbmdlKHVuc2lnbmVkIGwKIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfb25lKAogICAgIHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dW5zaWduZWQgaW50IHNwYWNlLAotICAgIHVuaW9uIHhlbl9hZGRfdG9fcGh5
c21hcF9iYXRjaF9leHRyYSBleHRyYSwKKyAgICB1bmlvbiBhZGRfdG9fcGh5
c21hcF9leHRyYSBleHRyYSwKICAgICB1bnNpZ25lZCBsb25nIGlkeCwKICAg
ICBnZm5fdCBncGZuKQogewpAQCAtNDc0MCw5ICs0NzQwLDIwIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRL
KTsKIAogIHB1dF9ib3RoOgotICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9n
bWZuIGNhc2UsIHdlIHRvb2sgYSByZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9w
LiAqLworICAgIC8qCisgICAgICogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4g
Y2FzZSwgd2UgdG9vayBhIHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AuCisg
ICAgICogV2UgYWxzbyBtYXkgbmVlZCB0byB0cmFuc2ZlciBvd25lcnNoaXAg
b2YgdGhlIHBhZ2UgcmVmZXJlbmNlIHRvIG91cgorICAgICAqIGNhbGxlci4K
KyAgICAgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4g
KQorICAgIHsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICBp
ZiAoICFyYyAmJiBleHRyYS5wcGFnZSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgICpleHRyYS5wcGFnZSA9IHBhZ2U7CisgICAgICAgICAgICBwYWdlID0g
TlVMTDsKKyAgICAgICAgfQorICAgIH0KIAogICAgIGlmICggcGFnZSApCiAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTgyNCwxMSArODI0
LDEwIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFp
bgogewogICAgIHVuc2lnbmVkIGludCBkb25lID0gMDsKICAgICBsb25nIHJj
ID0gMDsKLSAgICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0
cmEgZXh0cmE7CisgICAgdW5pb24gYWRkX3RvX3BoeXNtYXBfZXh0cmEgZXh0
cmEgPSB7fTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlc1sxNl07CiAK
LSAgICBpZiAoIHhhdHAtPnNwYWNlICE9IFhFTk1BUFNQQUNFX2dtZm5fZm9y
ZWlnbiApCi0gICAgICAgIGV4dHJhLnJlczAgPSAwOwotICAgIGVsc2UKKyAg
ICBpZiAoIHhhdHAtPnNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm5fZm9yZWln
biApCiAgICAgICAgIGV4dHJhLmZvcmVpZ25fZG9taWQgPSBET01JRF9JTlZB
TElEOwogCiAgICAgaWYgKCB4YXRwLT5zcGFjZSAhPSBYRU5NQVBTUEFDRV9n
bWZuX3JhbmdlICkKQEAgLTg0Myw3ICs4NDIsMTAgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluCiAgICAgeGF0cC0+c2l6ZSAt
PSBzdGFydDsKIAogICAgIGlmICggaGFzX2lvbW11X3B0KGQpICkKKyAgICB7
CiAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAx
OworICAgICAgIGV4dHJhLnBwYWdlID0gJnBhZ2VzWzBdOworICAgIH0KIAog
ICAgIHdoaWxlICggeGF0cC0+c2l6ZSA+IGRvbmUgKQogICAgIHsKQEAgLTg1
NSw4ICs4NTcsMTIgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1
Y3QgZG9tYWluCiAgICAgICAgIHhhdHAtPmlkeCsrOwogICAgICAgICB4YXRw
LT5ncGZuKys7CiAKKyAgICAgICAgaWYgKCBleHRyYS5wcGFnZSApCisgICAg
ICAgICAgICArK2V4dHJhLnBwYWdlOworCiAgICAgICAgIC8qIENoZWNrIGZv
ciBjb250aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9u
LiAqLwotICAgICAgICBpZiAoIHhhdHAtPnNpemUgPiArK2RvbmUgJiYgaHlw
ZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIGlmICggKCsrZG9u
ZSA+IEFSUkFZX1NJWkUocGFnZXMpICYmIGV4dHJhLnBwYWdlKSB8fAorICAg
ICAgICAgICAgICh4YXRwLT5zaXplID4gZG9uZSAmJiBoeXBlcmNhbGxfcHJl
ZW1wdF9jaGVjaygpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0g
c3RhcnQgKyBkb25lOwogICAgICAgICAgICAgYnJlYWs7CkBAIC04NjYsNiAr
ODcyLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9t
YWluCiAgICAgaWYgKCBoYXNfaW9tbXVfcHQoZCkgKQogICAgIHsKICAgICAg
ICAgaW50IHJldDsKKyAgICAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICAg
ICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCkBA
IC04NzQsNiArODgxLDE1IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAo
c3RydWN0IGRvbWFpbgogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYg
cmMgPj0gMCApCiAgICAgICAgICAgICByYyA9IHJldDsKIAorICAgICAgICAv
KgorICAgICAgICAgKiBOb3cgdGhhdCB0aGUgSU9NTVUgVExCIGZsdXNoIHdh
cyBkb25lIGZvciB0aGUgb3JpZ2luYWwgR0ZOLCBkcm9wCisgICAgICAgICAq
IHRoZSBwYWdlIHJlZmVyZW5jZXMuIFRoZSAybmQgZmx1c2ggYmVsb3cgaXMg
ZmluZSB0byBtYWtlIGxhdGVyLCBhcworICAgICAgICAgKiB3aG9ldmVyIHJl
bW92ZXMgdGhlIHBhZ2UgYWdhaW4gZnJvbSBpdHMgbmV3IEdGTiB3aWxsIGhh
dmUgdG8gZG8KKyAgICAgICAgICogYW5vdGhlciBmbHVzaCBhbnl3YXkuCisg
ICAgICAgICAqLworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGRvbmU7ICsr
aSApCisgICAgICAgICAgICBwdXRfcGFnZShwYWdlc1tpXSk7CisKICAgICAg
ICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgX2Rmbih4YXRwLT5ncGZu
IC0gZG9uZSksIGRvbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX0ZMVVNIRl9hZGRlZCB8IElPTU1VX0ZMVVNIRl9tb2RpZmll
ZCk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmV0KSAmJiByYyA+PSAwICkK
QEAgLTg4Nyw2ICs5MDMsOCBAQCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9iYXRjaChzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwX2JhdGNoICp4
YXRwYiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBleHRlbnQpCiB7CisgICAgdW5pb24gYWRkX3RvX3Bo
eXNtYXBfZXh0cmEgZXh0cmEgPSB7fTsKKwogICAgIGlmICggeGF0cGItPnNp
emUgPCBleHRlbnQgKQogICAgICAgICByZXR1cm4gLUVJTFNFUTsKIApAQCAt
ODk1LDYgKzkxMywxOSBAQCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5
c21hcF9iYXRjaChzCiAgICAgICAgICAhZ3Vlc3RfaGFuZGxlX3N1YnJhbmdl
X29rYXkoeGF0cGItPmVycnMsIGV4dGVudCwgeGF0cGItPnNpemUgLSAxKSAp
CiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogCisgICAgc3dpdGNoICggeGF0
cGItPnNwYWNlICkKKyAgICB7CisgICAgY2FzZSBYRU5NQVBTUEFDRV9kZXZf
bW1pbzoKKyAgICAgICAgLyogcmVzMCBpcyByZXNlcnZlZCBmb3IgZnV0dXJl
IHVzZS4gKi8KKyAgICAgICAgaWYgKCB4YXRwYi0+dS5yZXMwICkKKyAgICAg
ICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFhFTk1BUFNQQUNFX2dtZm5fZm9yZWlnbjoKKyAgICAgICAg
ZXh0cmEuZm9yZWlnbl9kb21pZCA9IHhhdHBiLT51LmZvcmVpZ25fZG9taWQ7
CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIHdoaWxlICggeGF0cGIt
PnNpemUgPiBleHRlbnQgKQogICAgIHsKICAgICAgICAgeGVuX3Vsb25nX3Qg
aWR4OwpAQCAtOTA3LDggKzkzOCw3IEBAIHN0YXRpYyBpbnQgeGVubWVtX2Fk
ZF90b19waHlzbWFwX2JhdGNoKHMKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXh0ZW50LCAxKSkgKQogICAgICAg
ICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKLSAgICAgICAgcmMgPSB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKGQsIHhhdHBiLT5zcGFjZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhhdHBiLT51LAorICAg
ICAgICByYyA9IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoZCwgeGF0cGIt
PnNwYWNlLCBleHRyYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlkeCwgX2dmbihncGZuKSk7CiAKICAgICAgICAgaWYgKCB1
bmxpa2VseShfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KHhhdHBiLT5lcnJzLCBl
eHRlbnQsICZyYywgMSkpICkKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTU4Myw4ICs1ODMsMjIg
QEAgdm9pZCBzY3J1Yl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICopOwog
ICAgICAgICAgICAgICAgICAgICAgICYoZCktPnhlbnBhZ2VfbGlzdCA6ICYo
ZCktPnBhZ2VfbGlzdCkKICNlbmRpZgogCit1bmlvbiBhZGRfdG9fcGh5c21h
cF9leHRyYSB7CisgICAgLyoKKyAgICAgKiBYRU5NQVBTUEFDRV9nbWZuOiBX
aGVuIGRlZmVycmluZyBUTEIgZmx1c2hlcywgYSBwYWdlIHJlZmVyZW5jZSBu
ZWVkcworICAgICAqIHRvIGJlIGtlcHQgdW50aWwgYWZ0ZXIgdGhlIGZsdXNo
LCBzbyB0aGUgcGFnZSBjYW4ndCBnZXQgcmVtb3ZlZCBmcm9tCisgICAgICog
dGhlIGRvbWFpbiAoYW5kIHJlLXVzZWQgZm9yIGFub3RoZXIgcHVycG9zZSkg
YmVmb3JlaGFuZC4gQnkgcGFzc2luZworICAgICAqIG5vbi1OVUxMLCB0aGUg
Y2FsbGVyIG9mIHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoKSBpbmRpY2F0
ZXMgaXQgd2FudHMKKyAgICAgKiB0byBoYXZlIG93bmVyc2hpcCBvZiBzdWNo
IGEgcmVmZXJlbmNlIHRyYW5zZmVycmVkIGluIHRoZSBzdWNjZXNzIGNhc2Uu
CisgICAgICovCisgICAgc3RydWN0IHBhZ2VfaW5mbyAqKnBwYWdlOworCisg
ICAgLyogWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduICovCisgICAgZG9taWRf
dCBmb3JlaWduX2RvbWlkOworfTsKKwogaW50IHhlbm1lbV9hZGRfdG9fcGh5
c21hcF9vbmUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNwYWNl
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24geGVuX2Fk
ZF90b19waHlzbWFwX2JhdGNoX2V4dHJhIGV4dHJhLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5pb24gYWRkX3RvX3BoeXNtYXBfZXh0cmEg
ZXh0cmEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGlkeCwgZ2ZuX3QgZ2ZuKTsKIAogaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2FkZF90b19w
aHlzbWFwICp4YXRwLAo=

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.13-1.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.13-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogc3VwcHJlc3MgImlvbW11X2RvbnRfZmx1c2hfaW90bGIiIHdo
ZW4gYWJvdXQgdG8gZnJlZSBhIHBhZ2UKCkRlZmVycmluZyBmbHVzaGVzIHRv
IGEgc2luZ2xlLCB3aWRlIHJhbmdlIG9uZSAtIGFzIGlzIGRvbmUgd2hlbgpo
YW5kbGluZyBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlIC0gaXMgb2theSBvbmx5
IGFzIGxvbmcgYXMKcGFnZXMgZG9uJ3QgZ2V0IGZyZWVkIGFoZWFkIG9mIHRo
ZSBldmVudHVhbCBmbHVzaC4gV2hpbGUgdGhlIG9ubHkKZnVuY3Rpb24gc2V0
dGluZyB0aGUgZmxhZyAoeGVubWVtX2FkZF90b19waHlzbWFwKCkpIHN1Z2dl
c3RzIGJ5IGl0cyBuYW1lCnRoYXQgaXQncyBvbmx5IG1hcHBpbmcgbmV3IGVu
dHJpZXMsIGluIHJlYWxpdHkgdGhlIHdheQp4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKCkgd29ya3MgbWVhbnMgYW4gdW5tYXAgd291bGQgaGFwcGVuIG5v
dCBvbmx5CmZvciB0aGUgcGFnZSBiZWluZyBtb3ZlZCAoYnV0IG5vdCBmcmVl
ZCkgYnV0LCBpZiB0aGUgZGVzdGluYXRpb24gR0ZOIGlzCnBvcHVsYXRlZCwg
YWxzbyBmb3IgdGhlIHBhZ2UgYmVpbmcgZGlzcGxhY2VkIGZyb20gdGhhdCBH
Rk4uIENvbGxhcHNpbmcKdGhlIHR3byBmbHVzaGVzIGZvciB0aGlzIEdGTiBp
bnRvIGp1c3Qgb25lIChlbmQgZXZlbiBtb3JlIHNvIGRlZmVycmluZwppdCB0
byBhIGJhdGNoZWQgaW52b2NhdGlvbikgaXMgbm90IGNvcnJlY3QuCgpUaGlz
IGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJhOWZkNWEgKCJp
b21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIuLi4gIikKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0yOTIsNiArMjkyLDcgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgcDJtX3R5cGVfdCBwMm10OwogI2VuZGlm
CiAgICAgbWZuX3QgbWZuOworICAgIGJvb2wgKmRvbnRfZmx1c2hfcCwgZG9u
dF9mbHVzaDsKICAgICBpbnQgcmM7CiAKICNpZmRlZiBDT05GSUdfWDg2CkBA
IC0zNzgsOCArMzc5LDE4IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICByZXR1cm4gLUVOWElPOwogICAgIH0K
IAorICAgIC8qCisgICAgICogU2luY2Ugd2UncmUgbGlrZWx5IHRvIGZyZWUg
dGhlIHBhZ2UgYmVsb3csIHdlIG5lZWQgdG8gc3VzcGVuZAorICAgICAqIHhl
bm1lbV9hZGRfdG9fcGh5c21hcCgpJ3Mgc3VwcHJlc3Npbmcgb2YgSU9NTVUg
VExCIGZsdXNoZXMuCisgICAgICovCisgICAgZG9udF9mbHVzaF9wID0gJnRo
aXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpOworICAgIGRvbnRfZmx1
c2ggPSAqZG9udF9mbHVzaF9wOworICAgICpkb250X2ZsdXNoX3AgPSBmYWxz
ZTsKKwogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBf
Z2ZuKGdtZm4pLCBtZm4sIDApOwogCisgICAgKmRvbnRfZmx1c2hfcCA9IGRv
bnRfZmx1c2g7CisKICAgICAvKgogICAgICAqIFdpdGggdGhlIGxhY2sgb2Yg
YW4gSU9NTVUgb24gc29tZSBwbGF0Zm9ybXMsIGRvbWFpbnMgd2l0aCBETUEt
Y2FwYWJsZQogICAgICAqIGRldmljZSBtdXN0IHJldHJpZXZlIHRoZSBzYW1l
IHBmbiB3aGVuIHRoZSBoeXBlcmNhbGwgcG9wdWxhdGVfcGh5c21hcAo=

--=separator
Content-Type: application/octet-stream; name="xsa346/xsa346-4.13-2.patch"
Content-Disposition: attachment; filename="xsa346/xsa346-4.13-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogaG9sZCBwYWdlIHJlZiB1bnRpbCBhZnRlciBkZWZlcnJlZCBU
TEIgZmx1c2gKCldoZW4gbW92aW5nIGFyb3VuZCBhIHBhZ2UgdmlhIFhFTk1B
UFNQQUNFX2dtZm5fcmFuZ2UsIGRlZmVycmluZyB0aGUgVExCCmZsdXNoIGZv
ciB0aGUgImZyb20iIEdGTiByYW5nZSByZXF1aXJlcyB0aGF0IHRoZSBwYWdl
IHJlbWFpbnMgYWxsb2NhdGVkCnRvIHRoZSBndWVzdCB1bnRpbCB0aGUgVExC
IGZsdXNoIGhhcyBhY3R1YWxseSBvY2N1cnJlZC4gT3RoZXJ3aXNlIGEKcGFy
YWxsZWwgaHlwZXJjYWxsIHRvIHJlbW92ZSB0aGUgcGFnZSB3b3VsZCBvbmx5
IGZsdXNoIHRoZSBUTEIgZm9yIHRoZQpHRk4gaXQgaGFzIGJlZW4gbW92ZWQg
dG8sIGJ1dCBub3QgdGhlIG9uZSBpcyB3YXMgbWFwcGVkIGF0IG9yaWdpbmFs
bHkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ni4KCkZpeGVzOiBjZjk1YjJh
OWZkNWEgKCJpb21tdTogSW50cm9kdWNlIHBlciBjcHUgZmxhZyAoaW9tbXVf
ZG9udF9mbHVzaF9pb3RsYikgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW90bGIu
Li4gIikKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTQwNyw3ICsxNDA3LDcgQEAgdm9pZCBzaGFyZV94
ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYQogaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwKICAgICB1
bnNpZ25lZCBpbnQgc3BhY2UsCi0gICAgdW5pb24geGVuX2FkZF90b19waHlz
bWFwX2JhdGNoX2V4dHJhIGV4dHJhLAorICAgIHVuaW9uIGFkZF90b19waHlz
bWFwX2V4dHJhIGV4dHJhLAogICAgIHVuc2lnbmVkIGxvbmcgaWR4LAogICAg
IGdmbl90IGdmbikKIHsKQEAgLTE0ODAsMTAgKzE0ODAsNiBAQCBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgYnJlYWs7CiAgICAg
fQogICAgIGNhc2UgWEVOTUFQU1BBQ0VfZGV2X21taW86Ci0gICAgICAgIC8q
IGV4dHJhIHNob3VsZCBiZSAwLiBSZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4g
Ki8KLSAgICAgICAgaWYgKCBleHRyYS5yZXMwICkKLSAgICAgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKLQogICAgICAgICByYyA9IG1hcF9kZXZfbW1p
b19yZWdpb24oZCwgZ2ZuLCAxLCBfbWZuKGlkeCkpOwogICAgICAgICByZXR1
cm4gcmM7CiAKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTQ2MTcsNyArNDYxNyw3IEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2lvbWVtX3JhbmdlKHVuc2lnbmVkIGwKIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfb25lKAogICAgIHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dW5zaWduZWQgaW50IHNwYWNlLAotICAgIHVuaW9uIHhlbl9hZGRfdG9fcGh5
c21hcF9iYXRjaF9leHRyYSBleHRyYSwKKyAgICB1bmlvbiBhZGRfdG9fcGh5
c21hcF9leHRyYSBleHRyYSwKICAgICB1bnNpZ25lZCBsb25nIGlkeCwKICAg
ICBnZm5fdCBncGZuKQogewpAQCAtNDcwMSw5ICs0NzAxLDIwIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRL
KTsKIAogIHB1dF9ib3RoOgotICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9n
bWZuIGNhc2UsIHdlIHRvb2sgYSByZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9w
LiAqLworICAgIC8qCisgICAgICogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4g
Y2FzZSwgd2UgdG9vayBhIHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AuCisg
ICAgICogV2UgYWxzbyBtYXkgbmVlZCB0byB0cmFuc2ZlciBvd25lcnNoaXAg
b2YgdGhlIHBhZ2UgcmVmZXJlbmNlIHRvIG91cgorICAgICAqIGNhbGxlci4K
KyAgICAgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4g
KQorICAgIHsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICBp
ZiAoICFyYyAmJiBleHRyYS5wcGFnZSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgICpleHRyYS5wcGFnZSA9IHBhZ2U7CisgICAgICAgICAgICBwYWdlID0g
TlVMTDsKKyAgICAgICAgfQorICAgIH0KIAogICAgIGlmICggcGFnZSApCiAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTgxNCwxMyArODE0
LDEyIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFp
bgogewogICAgIHVuc2lnbmVkIGludCBkb25lID0gMDsKICAgICBsb25nIHJj
ID0gMDsKLSAgICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0
cmEgZXh0cmE7CisgICAgdW5pb24gYWRkX3RvX3BoeXNtYXBfZXh0cmEgZXh0
cmEgPSB7fTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlc1sxNl07CiAK
ICAgICBBU1NFUlQocGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpKTsKIAotICAg
IGlmICggeGF0cC0+c3BhY2UgIT0gWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWdu
ICkKLSAgICAgICAgZXh0cmEucmVzMCA9IDA7Ci0gICAgZWxzZQorICAgIGlm
ICggeGF0cC0+c3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduICkK
ICAgICAgICAgZXh0cmEuZm9yZWlnbl9kb21pZCA9IERPTUlEX0lOVkFMSUQ7
CiAKICAgICBpZiAoIHhhdHAtPnNwYWNlICE9IFhFTk1BUFNQQUNFX2dtZm5f
cmFuZ2UgKQpAQCAtODM1LDcgKzgzNCwxMCBAQCBpbnQgeGVubWVtX2FkZF90
b19waHlzbWFwKHN0cnVjdCBkb21haW4KICAgICB4YXRwLT5zaXplIC09IHN0
YXJ0OwogCiAgICAgaWYgKCBpc19pb21tdV9lbmFibGVkKGQpICkKKyAgICB7
CiAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAx
OworICAgICAgIGV4dHJhLnBwYWdlID0gJnBhZ2VzWzBdOworICAgIH0KIAog
ICAgIHdoaWxlICggeGF0cC0+c2l6ZSA+IGRvbmUgKQogICAgIHsKQEAgLTg0
Nyw4ICs4NDksMTIgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1
Y3QgZG9tYWluCiAgICAgICAgIHhhdHAtPmlkeCsrOwogICAgICAgICB4YXRw
LT5ncGZuKys7CiAKKyAgICAgICAgaWYgKCBleHRyYS5wcGFnZSApCisgICAg
ICAgICAgICArK2V4dHJhLnBwYWdlOworCiAgICAgICAgIC8qIENoZWNrIGZv
ciBjb250aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9u
LiAqLwotICAgICAgICBpZiAoIHhhdHAtPnNpemUgPiArK2RvbmUgJiYgaHlw
ZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIGlmICggKCsrZG9u
ZSA+IEFSUkFZX1NJWkUocGFnZXMpICYmIGV4dHJhLnBwYWdlKSB8fAorICAg
ICAgICAgICAgICh4YXRwLT5zaXplID4gZG9uZSAmJiBoeXBlcmNhbGxfcHJl
ZW1wdF9jaGVjaygpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0g
c3RhcnQgKyBkb25lOwogICAgICAgICAgICAgYnJlYWs7CkBAIC04NTgsNiAr
ODY0LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9t
YWluCiAgICAgaWYgKCBpc19pb21tdV9lbmFibGVkKGQpICkKICAgICB7CiAg
ICAgICAgIGludCByZXQ7CisgICAgICAgIHVuc2lnbmVkIGludCBpOwogCiAg
ICAgICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpID0gMDsK
IApAQCAtODY2LDYgKzg3MywxNSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlz
bWFwKHN0cnVjdCBkb21haW4KICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQp
ICYmIHJjID49IDAgKQogICAgICAgICAgICAgcmMgPSByZXQ7CiAKKyAgICAg
ICAgLyoKKyAgICAgICAgICogTm93IHRoYXQgdGhlIElPTU1VIFRMQiBmbHVz
aCB3YXMgZG9uZSBmb3IgdGhlIG9yaWdpbmFsIEdGTiwgZHJvcAorICAgICAg
ICAgKiB0aGUgcGFnZSByZWZlcmVuY2VzLiBUaGUgMm5kIGZsdXNoIGJlbG93
IGlzIGZpbmUgdG8gbWFrZSBsYXRlciwgYXMKKyAgICAgICAgICogd2hvZXZl
ciByZW1vdmVzIHRoZSBwYWdlIGFnYWluIGZyb20gaXRzIG5ldyBHRk4gd2ls
bCBoYXZlIHRvIGRvCisgICAgICAgICAqIGFub3RoZXIgZmx1c2ggYW55d2F5
LgorICAgICAgICAgKi8KKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBkb25l
OyArK2kgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZXNbaV0pOworCiAg
ICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+
Z3BmbiAtIGRvbmUpLCBkb25lLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9GTFVTSEZfYWRkZWQgfCBJT01NVV9GTFVTSEZfbW9k
aWZpZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0g
MCApCkBAIC04NzksNiArODk1LDggQEAgc3RhdGljIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfYmF0Y2gocwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcF9iYXRj
aCAqeGF0cGIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZXh0ZW50KQogeworICAgIHVuaW9uIGFkZF90
b19waHlzbWFwX2V4dHJhIGV4dHJhID0ge307CisKICAgICBpZiAoIHVubGlr
ZWx5KHhhdHBiLT5zaXplIDwgZXh0ZW50KSApCiAgICAgICAgIHJldHVybiAt
RUlMU0VROwogCkBAIC04OTAsNiArOTA4LDE5IEBAIHN0YXRpYyBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX2JhdGNoKHMKICAgICAgICAgICFndWVzdF9o
YW5kbGVfc3VicmFuZ2Vfb2theSh4YXRwYi0+ZXJycywgZXh0ZW50LCB4YXRw
Yi0+c2l6ZSAtIDEpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKKyAg
ICBzd2l0Y2ggKCB4YXRwYi0+c3BhY2UgKQorICAgIHsKKyAgICBjYXNlIFhF
Tk1BUFNQQUNFX2Rldl9tbWlvOgorICAgICAgICAvKiByZXMwIGlzIHJlc2Vy
dmVkIGZvciBmdXR1cmUgdXNlLiAqLworICAgICAgICBpZiAoIHhhdHBiLT51
LnJlczAgKQorICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAg
ICAgICBicmVhazsKKworICAgIGNhc2UgWEVOTUFQU1BBQ0VfZ21mbl9mb3Jl
aWduOgorICAgICAgICBleHRyYS5mb3JlaWduX2RvbWlkID0geGF0cGItPnUu
Zm9yZWlnbl9kb21pZDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAg
d2hpbGUgKCB4YXRwYi0+c2l6ZSA+IGV4dGVudCApCiAgICAgewogICAgICAg
ICB4ZW5fdWxvbmdfdCBpZHg7CkBAIC05MDIsOCArOTMzLDcgQEAgc3RhdGlj
IGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfYmF0Y2gocwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRlbnQs
IDEpKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKIAotICAgICAg
ICByYyA9IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoZCwgeGF0cGItPnNw
YWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eGF0cGItPnUsCisgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlzbWFw
X29uZShkLCB4YXRwYi0+c3BhY2UsIGV4dHJhLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaWR4LCBfZ2ZuKGdwZm4pKTsKIAog
ICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV90b19ndWVzdF9vZmZzZXQo
eGF0cGItPmVycnMsIGV4dGVudCwgJnJjLCAxKSkgKQotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAt
NTg4LDggKzU4OCwyMiBAQCB2b2lkIHNjcnViX29uZV9wYWdlKHN0cnVjdCBw
YWdlX2luZm8gKik7CiAgICAgICAgICAgICAgICAgICAgICAgJihkKS0+eGVu
cGFnZV9saXN0IDogJihkKS0+cGFnZV9saXN0KQogI2VuZGlmCiAKK3VuaW9u
IGFkZF90b19waHlzbWFwX2V4dHJhIHsKKyAgICAvKgorICAgICAqIFhFTk1B
UFNQQUNFX2dtZm46IFdoZW4gZGVmZXJyaW5nIFRMQiBmbHVzaGVzLCBhIHBh
Z2UgcmVmZXJlbmNlIG5lZWRzCisgICAgICogdG8gYmUga2VwdCB1bnRpbCBh
ZnRlciB0aGUgZmx1c2gsIHNvIHRoZSBwYWdlIGNhbid0IGdldCByZW1vdmVk
IGZyb20KKyAgICAgKiB0aGUgZG9tYWluIChhbmQgcmUtdXNlZCBmb3IgYW5v
dGhlciBwdXJwb3NlKSBiZWZvcmVoYW5kLiBCeSBwYXNzaW5nCisgICAgICog
bm9uLU5VTEwsIHRoZSBjYWxsZXIgb2YgeGVubWVtX2FkZF90b19waHlzbWFw
X29uZSgpIGluZGljYXRlcyBpdCB3YW50cworICAgICAqIHRvIGhhdmUgb3du
ZXJzaGlwIG9mIHN1Y2ggYSByZWZlcmVuY2UgdHJhbnNmZXJyZWQgaW4gdGhl
IHN1Y2Nlc3MgY2FzZS4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICoqcHBhZ2U7CisKKyAgICAvKiBYRU5NQVBTUEFDRV9nbWZuX2ZvcmVpZ24g
Ki8KKyAgICBkb21pZF90IGZvcmVpZ25fZG9taWQ7Cit9OworCiBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgc3BhY2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0cmEgZXh0cmEs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBhZGRfdG9f
cGh5c21hcF9leHRyYSBleHRyYSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4LCBnZm5fdCBnZm4pOwogCiBpbnQg
eGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCg==

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Oct 20 12:03:45 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Oct 2020 12:03:45 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9247.24736 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqMT-0000mu-OJ; Tue, 20 Oct 2020 12:03:29 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9247.24736; Tue, 20 Oct 2020 12:03:29 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kUqMT-0000mb-JQ; Tue, 20 Oct 2020 12:03:29 +0000
Received: by outflank-mailman (input) for mailman id 9247;
 Tue, 20 Oct 2020 12:03:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1kUqKd-0006DX-LJ
 for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:35 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b9c2b219-4455-492b-8042-7d7cd498203c;
 Tue, 20 Oct 2020 12:00:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJu-0001Kz-EE; Tue, 20 Oct 2020 12:00:50 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1kUqJu-00024u-DS; Tue, 20 Oct 2020 12:00:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=8aR8=D3=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
	id 1kUqKd-0006DX-LJ
	for xen-users@lists.xen.org; Tue, 20 Oct 2020 12:01:35 +0000
X-Inumbo-ID: b9c2b219-4455-492b-8042-7d7cd498203c
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id b9c2b219-4455-492b-8042-7d7cd498203c;
	Tue, 20 Oct 2020 12:00:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=B5LnVXlXyI7SkKLwT8enjVPAkqRwCrJ9IY42lFZWuuA=; b=LJXYwkyAbAZxNvk8wG8LaOi8Dq
	/xotufhCLTRSvZwGA5bgibsxBxMYGw7ccCcdJOYyXIJ7jfxkCMWRItgC16VzbmG2Ziw6hirYggkPU
	tP7PNEzR9ZClsawMKWLIF8uRjTRZlF9A6Gnr/gHmnApOErFWm2UZsj+Pq1h7h/P1KyaI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJu-0001Kz-EE; Tue, 20 Oct 2020 12:00:50 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.92)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1kUqJu-00024u-DS; Tue, 20 Oct 2020 12:00:50 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 347 v2 - unsafe AMD IOMMU page table updates
Message-Id: <E1kUqJu-00024u-DS@xenbits.xenproject.org>
Date: Tue, 20 Oct 2020 12:00:50 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-347
                              version 2

                  unsafe AMD IOMMU page table updates

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

AMD IOMMU page table entries are updated in a step by step manner,
without regard to them being potentially in use by the IOMMU.  Therefore
it was possible that the IOMMU would read and then use a half-updated
entry.  Furthermore, updates to Device Table entries lacked suitable
ordering enforcement for certain steps involved in these updates.

In both case the specific outcome heavily depends on how exactly the
compiler translated the affected pieces of code.

IMPACT
======

A malicious guest might be able to cause data corruption and data
leaks.  Host or guest Denial of Service (DoS), and privilege
escalation, cannot be ruled out.

VULNERABLE SYSTEMS
==================

All Xen versions are potentially vulnerable.

Only x86 systems with AMD, Hygon, or compatible IOMMU hardware are
vulnerable.  Arm systems as well as x86 systems with VT-d hardware or
without any IOMMUs in use are not vulnerable.

Only x86 guests which have physical devices passed through to them can
leverage the vulnerability.

MITIGATION
==========

Not passing through physical devices to untrusted guests will avoid
the vulnerability.

CREDITS
=======

This issue was discovered by Paul Durrant of Amazon and Jan Beulich of
SUSE.

RESOLUTION
==========

Applying the appropriate set of attached patches resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa347/xsa347-?.patch           xen-unstable
xsa347/xsa347-4.14-?.patch      Xen 4.14
xsa347/xsa347-4.13-?.patch      Xen 4.13
xsa347/xsa347-4.12-?.patch      Xen 4.12
xsa347/xsa347-4.11-?.patch      Xen 4.10 - 4.11

$ sha256sum xsa347* xsa347*/*
f16e1a348b0e45601c96b2bd08afc4202bbccc92c8af8344b3c8286ca819acef  xsa347.meta
82e14d0507ec94f8cfac2b4d5d1b60681b925218ab927332bee338e6b6c679c9  xsa347/xsa347-1.patch
1bc6018c3685727ba4035bf0b5cea95940a1b9c4746fa9bddfd41507482d68a1  xsa347/xsa347-2.patch
f1bd8eba268300f564837ac37fe43b774ace885c9cbf8fcacae457128730bc80  xsa347/xsa347-3.patch
5aec8f3b15aa799e1ff7ec0dfe53523cb91aa5fd88033f7f034cb74ebaa6abe4  xsa347/xsa347-4.11-1.patch
4ab3a6fa181ce486b4c9943f6629b7c1a4337c7ccb92701ae6e40108533778ca  xsa347/xsa347-4.11-2.patch
fec82340dc65fc1001358de51d0639b2b401818fa1e831f8715cb1780b17dc7b  xsa347/xsa347-4.12-1.patch
be89e976fe03464ce3a73b162c07927128f41a8a03466e903ebfa4ea0dc46116  xsa347/xsa347-4.12-2.patch
5dc0abf73d1a9d21f2b57e6c57ee5c15cc3febbb783123c0946f3e5778671929  xsa347/xsa347-4.13-1.patch
6d2b6ea7a373fb1c4cce63db349bbafa8603b5e7c6b74fc6d029954075f2268d  xsa347/xsa347-4.13-2.patch
4e154bfca5101569c8260e307eb6439783bc99547b7dfb5aba2bafebbde46190  xsa347/xsa347-4.13-3.patch
6a70c2afba0d3ad73b12743a6808ba8002e9ee573d7c460397355e40de3b553f  xsa347/xsa347-4.14-1.patch
1bc6018c3685727ba4035bf0b5cea95940a1b9c4746fa9bddfd41507482d68a1  xsa347/xsa347-4.14-2.patch
f1bd8eba268300f564837ac37fe43b774ace885c9cbf8fcacae457128730bc80  xsa347/xsa347-4.14-3.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) is permitted during the embargo, even on
public-facing systems with untrusted guest users and administrators.

HOWEVER, deployment of the mitigation is NOT permitted (except where
all the affected systems and VMs are administered and used only by
organisations which are members of the Xen Project Security Issues
Predisclosure List).  Specifically, deployment on public cloud systems
is NOT permitted.

This is because removal of pass-through devices or their replacement by
emulated devices is a guest visible configuration change, which may lead
to re-discovery of the issue.

Deployment of this mitigation is permitted only AFTER the embargo ends.

AND: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl+Ozq4MHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZ49QH/jCHl5dId4Bj/FSfDEK1iTTpTMTIwIIv5PGaSBh1
F/VoQiS+e5hAlbucK8M362GJlHO3p4wHPgyZLNY82BZrPuzeL/GAV8p4qqrfsJjS
uk6UZQyyIAKH8NcbICzm06WrOQ2ayfGJvJtmyfkwqDcT+VSJ/ohmcBw9WQABACSS
+Wr2LRZAzucpY23z/sWMOYx312sRx8EvzAeA4qP0g1jAc54cNbCVuDV2iqcFot4F
vd+/vfkh7HuIvLk7gQ8KbKjXyGqR7Wt78EEDNTpSxvXuGUTFc+jCnA0429Se1NGw
cLgeaTr29RtDIlFtxqS0DR3Pu4HYL535Dkn/w8dfmL7mPjU=
=rjzR
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa347.meta"
Content-Disposition: attachment; filename="xsa347.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAzNDcsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xNCIsCiAgICAiNC4xMyIsCiAgICAiNC4xMiIs
CiAgICAiNC4xMSIsCiAgICAiNC4xMCIKICBdLAogICJUcmVlcyI6IFsKICAg
ICJ4ZW4iCiAgXSwKICAiUmVjaXBlcyI6IHsKICAgICI0LjEwIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICIxNzE5Zjc5YTBlZmQzNmQxNTgzN2M1MTk4MjE3M2RkMWMy
ODdkY2VkIiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAy
ODYsCiAgICAgICAgICAgIDM0NSwKICAgICAgICAgICAgMzQ2CiAgICAgICAg
ICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2Ez
NDcveHNhMzQ3LTQuMTEtPy5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9
CiAgICAgIH0KICAgIH0sCiAgICAiNC4xMSI6IHsKICAgICAgIlJlY2lwZXMi
OiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAi
MzYzMGEzNjc4NTRjOThiYmY4ZTc0N2QwOWVlYWI3ZTY4ZjM3MDAwMyIsCiAg
ICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjg2LAogICAgICAg
ICAgICAzNDUsCiAgICAgICAgICAgIDM0NgogICAgICAgICAgXSwKICAgICAg
ICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMzQ3L3hzYTM0Ny00
LjExLT8ucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAg
ICB9LAogICAgIjQuMTIiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAg
ICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjY4ODgwMTczOTJh
YzI1YjVlNTg4NTU0MDMwNjQyYWZmYWMyNWE5NWQiLAogICAgICAgICAgIlBy
ZXJlcXMiOiBbCiAgICAgICAgICAgIDI4NiwKICAgICAgICAgICAgMzQ1LAog
ICAgICAgICAgICAzNDYKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hl
cyI6IFsKICAgICAgICAgICAgInhzYTM0Ny94c2EzNDctNC4xMi0/LnBhdGNo
IgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0
LjEzIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewog
ICAgICAgICAgIlN0YWJsZVJlZiI6ICI4ZTdlNTg1N2EyMDNjOWQ5ZGY3NzMz
ZmQ2ODc2ODU1NWM3ZTc2ODM5IiwKICAgICAgICAgICJQcmVyZXFzIjogWwog
ICAgICAgICAgICAyODYsCiAgICAgICAgICAgIDM0NSwKICAgICAgICAgICAg
MzQ2CiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAg
ICAgICAgICJ4c2EzNDcveHNhMzQ3LTQuMTMtPy5wYXRjaCIKICAgICAgICAg
IF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC4xNCI6IHsKICAg
ICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJT
dGFibGVSZWYiOiAiYzkzYjUyMGE0MWYyNzg3ZGQ3NmJmYjJlNDU0ODM2ZDFk
NTc4NzUwNSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAg
Mjg2LAogICAgICAgICAgICAzNDUsCiAgICAgICAgICAgIDM0NgogICAgICAg
ICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNh
MzQ3L3hzYTM0Ny00LjE0LT8ucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAg
fQogICAgICB9CiAgICB9LAogICAgIm1hc3RlciI6IHsKICAgICAgIlJlY2lw
ZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYi
OiAiOTM1MDg1OTVkNTg4YWZlOWRjYTA4N2Y5NTIwMGVmZmI3Y2VkYzgxZiIs
CiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjg2LAogICAg
ICAgICAgICAzNDUsCiAgICAgICAgICAgIDM0NgogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMzQ3L3hzYTM0
Ny0/LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAg
fQogIH0KfQ==

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-1.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGNvbnZlcnQgYW1kX2lvbW11X3B0ZSBmcm9tIHN0cnVj
dCB0byB1bmlvbgoKVGhpcyBpcyB0byBhZGQgYSAicmF3IiBjb3VudGVycGFy
dCB0byB0aGUgYml0ZmllbGQgZXF1aXZhbGVudC4gVGFrZSB0aGUKb3Bwb3J0
dW5pdHkgYW5kCiAtIGNvbnZlcnQgZmllbGRzIHRvIGJvb2wgLyB1bnNpZ25l
ZCBpbnQsCiAtIGRyb3AgdGhlIG5hbWluZyBvZiB0aGUgcmVzZXJ2ZWQgZmll
bGQsCiAtIHNob3J0ZW4gdGhlIG5hbWVzIG9mIHRoZSBpZ25vcmVkIG9uZXMu
CgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KCi0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmgKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApAQCAt
NDUxLDIwICs0NTEsMjMgQEAgdW5pb24gYW1kX2lvbW11X3gyYXBpY19jb250
cm9sIHsKICNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9VMzJfUEVSX0VOVFJZ
CShJT01NVV9QQUdFX1RBQkxFX0VOVFJZX1NJWkUgLyA0KQogI2RlZmluZSBJ
T01NVV9QQUdFX1RBQkxFX0FMSUdOTUVOVAk0MDk2CiAKLXN0cnVjdCBhbWRf
aW9tbXVfcHRlIHsKLSAgICB1aW50NjRfdCBwcjoxOwotICAgIHVpbnQ2NF90
IGlnbm9yZWQwOjQ7Ci0gICAgdWludDY0X3QgYToxOwotICAgIHVpbnQ2NF90
IGQ6MTsKLSAgICB1aW50NjRfdCBpZ25vcmVkMToyOwotICAgIHVpbnQ2NF90
IG5leHRfbGV2ZWw6MzsKLSAgICB1aW50NjRfdCBtZm46NDA7Ci0gICAgdWlu
dDY0X3QgcmVzZXJ2ZWQ6NzsKLSAgICB1aW50NjRfdCB1OjE7Ci0gICAgdWlu
dDY0X3QgZmM6MTsKLSAgICB1aW50NjRfdCBpcjoxOwotICAgIHVpbnQ2NF90
IGl3OjE7Ci0gICAgdWludDY0X3QgaWdub3JlZDI6MTsKK3VuaW9uIGFtZF9p
b21tdV9wdGUgeworICAgIHVpbnQ2NF90IHJhdzsKKyAgICBzdHJ1Y3Qgewor
ICAgICAgICBib29sIHByOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBpZ24w
OjQ7CisgICAgICAgIGJvb2wgYToxOworICAgICAgICBib29sIGQ6MTsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGlnbjE6MjsKKyAgICAgICAgdW5zaWduZWQg
aW50IG5leHRfbGV2ZWw6MzsKKyAgICAgICAgdWludDY0X3QgbWZuOjQwOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgOjc7CisgICAgICAgIGJvb2wgdToxOwor
ICAgICAgICBib29sIGZjOjE7CisgICAgICAgIGJvb2wgaXI6MTsKKyAgICAg
ICAgYm9vbCBpdzoxOworICAgICAgICB1bnNpZ25lZCBpbnQgaWduMjoxOwor
ICAgIH07CiB9OwogCiAvKiBQYWdpbmcgbW9kZXMgKi8KLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMzQsNyAr
MzQsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHBmbl90b19wZGVfaWR4KHVu
c2lnCiBzdGF0aWMgdW5zaWduZWQgaW50IGNsZWFyX2lvbW11X3B0ZV9wcmVz
ZW50KHVuc2lnbmVkIGxvbmcgbDFfbWZuLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRmbikK
IHsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqdGFibGUsICpwdGU7Cisg
ICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqdGFibGUsICpwdGU7CiAgICAgdW5z
aWduZWQgaW50IGZsdXNoX2ZsYWdzOwogCiAgICAgdGFibGUgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihsMV9tZm4pKTsKQEAgLTQ4LDcgKzQ4LDcgQEAgc3Rh
dGljIHVuc2lnbmVkIGludCBjbGVhcl9pb21tdV9wdGVfcHJlcwogICAgIHJl
dHVybiBmbHVzaF9mbGFnczsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
ZXRfaW9tbXVfcGRlX3ByZXNlbnQoc3RydWN0IGFtZF9pb21tdV9wdGUgKnB0
ZSwKK3N0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11X3BkZV9wcmVzZW50
KHVuaW9uIGFtZF9pb21tdV9wdGUgKnB0ZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV4dF9t
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbmV4dF9sZXZlbCwgYm9vbCBpdywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXIpCkBA
IC04Myw3ICs4Myw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11
X3B0ZV9wcmVzZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBwZGVfbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIGl3LCBib29sIGlyKQogewot
ICAgIHN0cnVjdCBhbWRfaW9tbXVfcHRlICp0YWJsZSwgKnBkZTsKKyAgICB1
bmlvbiBhbWRfaW9tbXVfcHRlICp0YWJsZSwgKnBkZTsKICAgICB1bnNpZ25l
ZCBpbnQgZmx1c2hfZmxhZ3M7CiAKICAgICB0YWJsZSA9IG1hcF9kb21haW5f
cGFnZShfbWZuKHB0X21mbikpOwpAQCAtMTc0LDcgKzE3NCw3IEBAIHZvaWQg
aW9tbXVfZHRlX3NldF9ndWVzdF9jcjMoc3RydWN0IGFtZF8KIHN0YXRpYyBp
bnQgaW9tbXVfcGRlX2Zyb21fZGZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBwdF9tZm5bXSwgYm9vbCBtYXApCiB7Ci0gICAgc3Ry
dWN0IGFtZF9pb21tdV9wdGUgKnBkZSwgKm5leHRfdGFibGVfdmFkZHI7Cisg
ICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqcGRlLCAqbmV4dF90YWJsZV92YWRk
cjsKICAgICB1bnNpZ25lZCBsb25nICBuZXh0X3RhYmxlX21mbjsKICAgICB1
bnNpZ25lZCBpbnQgbGV2ZWw7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqdGFi
bGU7CkBAIC00NDgsNyArNDQ4LDcgQEAgaW50IF9faW5pdCBhbWRfaW9tbXVf
cXVhcmFudGluZV9pbml0KHN0cgogICAgIHVuc2lnbmVkIGxvbmcgZW5kX2dm
biA9CiAgICAgICAgIDF1bCA8PCAoREVGQVVMVF9ET01BSU5fQUREUkVTU19X
SURUSCAtIFBBR0VfU0hJRlQpOwogICAgIHVuc2lnbmVkIGludCBsZXZlbCA9
IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoZW5kX2dmbik7Ci0gICAgc3Ry
dWN0IGFtZF9pb21tdV9wdGUgKnRhYmxlOworICAgIHVuaW9uIGFtZF9pb21t
dV9wdGUgKnRhYmxlOwogCiAgICAgaWYgKCBoZC0+YXJjaC5hbWQucm9vdF90
YWJsZSApCiAgICAgewpAQCAtNDc5LDcgKzQ3OSw3IEBAIGludCBfX2luaXQg
YW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHIKIAogICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IFBURV9QRVJfVEFCTEVfU0laRTsgaSsrICkKICAgICAg
ICAgewotICAgICAgICAgICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnBkZSA9
ICZ0YWJsZVtpXTsKKyAgICAgICAgICAgIHVuaW9uIGFtZF9pb21tdV9wdGUg
KnBkZSA9ICZ0YWJsZVtpXTsKIAogICAgICAgICAgICAgLyoKICAgICAgICAg
ICAgICAqIFBERXMgYXJlIGVzc2VudGlhbGx5IGEgc3Vic2V0IG9mIFBURXMs
IHNvIHRoaXMgZnVuY3Rpb24KLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC00OTUsNyArNDk1LDcg
QEAgc3RhdGljIHZvaWQgYW1kX2R1bXBfcDJtX3RhYmxlX2xldmVsKHN0cgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qg
Z3BhLCBpbnQgaW5kZW50KQogewogICAgIHBhZGRyX3QgYWRkcmVzczsKLSAg
ICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqdGFibGVfdmFkZHI7CisgICAgY29u
c3QgdW5pb24gYW1kX2lvbW11X3B0ZSAqdGFibGVfdmFkZHI7CiAgICAgaW50
IGluZGV4OwogCiAgICAgaWYgKCBsZXZlbCA8IDEgKQpAQCAtNTExLDcgKzUx
MSw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJsZV9sZXZlbChz
dHIKIAogICAgIGZvciAoIGluZGV4ID0gMDsgaW5kZXggPCBQVEVfUEVSX1RB
QkxFX1NJWkU7IGluZGV4KysgKQogICAgIHsKLSAgICAgICAgc3RydWN0IGFt
ZF9pb21tdV9wdGUgKnBkZSA9ICZ0YWJsZV92YWRkcltpbmRleF07CisgICAg
ICAgIGNvbnN0IHVuaW9uIGFtZF9pb21tdV9wdGUgKnBkZSA9ICZ0YWJsZV92
YWRkcltpbmRleF07CiAKICAgICAgICAgaWYgKCAhKGluZGV4ICUgMikgKQog
ICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-2.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IHVwZGF0ZSBsaXZlIFBURXMgYXRvbWljYWxseQoKVXBk
YXRpbmcgYSBsaXZlIFBURSBiaXRmaWVsZCBieSBiaXRmaWVsZCByaXNrcyB0
aGUgY29tcGlsZXIgcmUtb3JkZXJpbmcKdGhlIGluZGl2aWR1YWwgdXBkYXRl
cyBhcyB3ZWxsIGFzIHNwbGl0dGluZyBpbmRpdmlkdWFsIHVwZGF0ZXMgaW50
bwptdWx0aXBsZSBtZW1vcnkgd3JpdGVzLiBDb25zdHJ1Y3QgdGhlIG5ldyBl
bnRyeSBmdWxseSBpbiBhIGxvY2FsCnZhcmlhYmxlLCBkbyB0aGUgY2hlY2sg
dG8gZGV0ZXJtaW5lIHRoZSBmbHVzaGluZyBuZWVkcyBvbiB0aGUgdGh1cwpl
c3RhYmxpc2hlZCBuZXcgZW50cnksIGFuZCB0aGVuIHdyaXRlIHRoZSBuZXcg
ZW50cnkgYnkgYSBzaW5nbGUgaW5zbi4KClNpbWlsYXJseSB1c2luZyBtZW1z
ZXQoKSB0byBjbGVhciBhIFBURSBpcyB1bnNhZmUsIGFzIHRoZSBvcmRlciBv
Zgp3cml0ZXMgdGhlIGZ1bmN0aW9uIGRvZXMgaXMsIGF0IGxlYXN0IGluIHBy
aW5jaXBsZSwgdW5kZWZpbmVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDcu
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4K
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKQEAgLTQxLDcgKzQxLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBjbGVh
cl9pb21tdV9wdGVfcHJlcwogICAgIHB0ZSA9ICZ0YWJsZVtwZm5fdG9fcGRl
X2lkeChkZm4sIDEpXTsKIAogICAgIGZsdXNoX2ZsYWdzID0gcHRlLT5wciA/
IElPTU1VX0ZMVVNIRl9tb2RpZmllZCA6IDA7Ci0gICAgbWVtc2V0KHB0ZSwg
MCwgc2l6ZW9mKCpwdGUpKTsKKyAgICB3cml0ZV9hdG9taWMoJnB0ZS0+cmF3
LCAwKTsKIAogICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKIApAQCAt
NTMsMjYgKzUzLDMwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11
X3BkZV9wcmVzZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsLCBib29sIGl3LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBpcikKIHsKKyAgICB1bmlvbiBhbWRfaW9tbXVfcHRlIG5ldyA9IHt9LCBv
bGQ7CiAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gSU9NTVVfRkxV
U0hGX2FkZGVkOwogCi0gICAgaWYgKCBwdGUtPnByICYmCi0gICAgICAgICAo
cHRlLT5tZm4gIT0gbmV4dF9tZm4gfHwKLSAgICAgICAgICBwdGUtPml3ICE9
IGl3IHx8Ci0gICAgICAgICAgcHRlLT5pciAhPSBpciB8fAotICAgICAgICAg
IHB0ZS0+bmV4dF9sZXZlbCAhPSBuZXh0X2xldmVsKSApCi0gICAgICAgICAg
ICBmbHVzaF9mbGFncyB8PSBJT01NVV9GTFVTSEZfbW9kaWZpZWQ7Ci0KICAg
ICAvKgogICAgICAqIEZDIGJpdCBzaG91bGQgYmUgZW5hYmxlZCBpbiBQVEUs
IHRoaXMgaGVscHMgdG8gc29sdmUgcG90ZW50aWFsCiAgICAgICogaXNzdWVz
IHdpdGggQVRTIGRldmljZXMKICAgICAgKi8KLSAgICBwdGUtPmZjID0gIW5l
eHRfbGV2ZWw7CisgICAgbmV3LmZjID0gIW5leHRfbGV2ZWw7CisKKyAgICBu
ZXcubWZuID0gbmV4dF9tZm47CisgICAgbmV3Lml3ID0gaXc7CisgICAgbmV3
LmlyID0gaXI7CisgICAgbmV3Lm5leHRfbGV2ZWwgPSBuZXh0X2xldmVsOwor
ICAgIG5ldy5wciA9IHRydWU7CisKKyAgICBvbGQucmF3ID0gcmVhZF9hdG9t
aWMoJnB0ZS0+cmF3KTsKKyAgICBvbGQuaWduMCA9IDA7CisgICAgb2xkLmln
bjEgPSAwOworICAgIG9sZC5pZ24yID0gMDsKKworICAgIGlmICggb2xkLnBy
ICYmIG9sZC5yYXcgIT0gbmV3LnJhdyApCisgICAgICAgIGZsdXNoX2ZsYWdz
IHw9IElPTU1VX0ZMVVNIRl9tb2RpZmllZDsKIAotICAgIHB0ZS0+bWZuID0g
bmV4dF9tZm47Ci0gICAgcHRlLT5pdyA9IGl3OwotICAgIHB0ZS0+aXIgPSBp
cjsKLSAgICBwdGUtPm5leHRfbGV2ZWwgPSBuZXh0X2xldmVsOwotICAgIHB0
ZS0+cHIgPSAxOworICAgIHdyaXRlX2F0b21pYygmcHRlLT5yYXcsIG5ldy5y
YXcpOwogCiAgICAgcmV0dXJuIGZsdXNoX2ZsYWdzOwogfQo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-3.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGVuc3VyZSBzdWl0YWJsZSBvcmRlcmluZyBvZiBEVEUg
bW9kaWZpY2F0aW9ucwoKRE1BIGFuZCBpbnRlcnJ1cHQgdHJhbnNsYXRpb24g
c2hvdWxkIGJlIGVuYWJsZWQgb25seSBhZnRlciBvdGhlcgphcHBsaWNhYmxl
IERURSBmaWVsZHMgaGF2ZSBiZWVuIHdyaXR0ZW4uIFNpbWlsYXJseSB3aGVu
IGRpc2FibGluZwp0cmFuc2xhdGlvbiBvciB3aGVuIG1vdmluZyBhIGRldmlj
ZSBiZXR3ZWVuIGRvbWFpbnMsIHRyYW5zbGF0aW9uIHNob3VsZApmaXJzdCBi
ZSBkaXNhYmxlZCwgYmVmb3JlIG90aGVyIGVudHJ5IGZpZWxkcyBnZXQgbW9k
aWZpZWQuIE5vdGUgaG93ZXZlcgp0aGF0IHRoZSAibW92aW5nIiBhc3BlY3Qg
ZG9lc24ndCBhcHBseSB0byB0aGUgaW50ZXJydXB0IHJlbWFwcGluZyBzaWRl
LAphcyBkb21haW4gc3BlY2lmaWNzIGFyZSBtYWludGFpbmVkIGluIHRoZSBJ
UlRFcyBoZXJlLCBub3QgdGhlIERURS4gV2UKYWxzbyBuZXZlciBkaXNhYmxl
IGludGVycnVwdCByZW1hcHBpbmcgb25jZSBpdCBnb3QgZW5hYmxlZCBmb3Ig
YSBkZXZpY2UKKHRoZSByZXNwZWN0aXZlIGFyZ3VtZW50IHBhc3NlZCBpcyBh
bHdheXMgdGhlIGltbXV0YWJsZSBpb21tdV9pbnRyZW1hcCkuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bEB4ZW4ub3JnPgoKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMTAzLDExICsxMDMsMTggQEAgdm9p
ZCBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFnZV90YWJsZShzdHJ1YwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCByb290X3B0
ciwgdWludDE2X3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IHBhZ2luZ19tb2RlLCBib29sIHZhbGlk
KQogeworICAgIGlmICggdmFsaWQgfHwgZHRlLT52ICkKKyAgICB7CisgICAg
ICAgIGR0ZS0+dHYgPSBmYWxzZTsKKyAgICAgICAgZHRlLT52ID0gdHJ1ZTsK
KyAgICAgICAgc21wX3dtYigpOworICAgIH0KICAgICBkdGUtPmRvbWFpbl9p
ZCA9IGRvbWFpbl9pZDsKICAgICBkdGUtPnB0X3Jvb3QgPSBwYWRkcl90b19w
Zm4ocm9vdF9wdHIpOwogICAgIGR0ZS0+aXcgPSB0cnVlOwogICAgIGR0ZS0+
aXIgPSB0cnVlOwogICAgIGR0ZS0+cGFnaW5nX21vZGUgPSBwYWdpbmdfbW9k
ZTsKKyAgICBzbXBfd21iKCk7CiAgICAgZHRlLT50diA9IHRydWU7CiAgICAg
ZHRlLT52ID0gdmFsaWQ7CiB9CkBAIC0xMzAsNiArMTM3LDcgQEAgdm9pZCBh
bWRfaW9tbXVfc2V0X2ludHJlbWFwX3RhYmxlKAogICAgIH0KIAogICAgIGR0
ZS0+aWcgPSBmYWxzZTsgLyogdW5tYXBwZWQgaW50ZXJydXB0cyByZXN1bHQg
aW4gaS9vIHBhZ2UgZmF1bHRzICovCisgICAgc21wX3dtYigpOwogICAgIGR0
ZS0+aXYgPSB2YWxpZDsKIH0KIAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTExNyw3ICsxMTcs
MTAgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZp
YwogICAgICAgICAvKiBVbmRvIHdoYXQgYW1kX2lvbW11X2Rpc2FibGVfZG9t
YWluX2RldmljZSgpIG1heSBoYXZlIGRvbmUuICovCiAgICAgICAgIGl2cnNf
ZGV2ID0gJmdldF9pdnJzX21hcHBpbmdzKGlvbW11LT5zZWcpW3JlcV9pZF07
CiAgICAgICAgIGlmICggZHRlLT5pdF9yb290ICkKKyAgICAgICAgewogICAg
ICAgICAgICAgZHRlLT5pbnRfY3RsID0gSU9NTVVfREVWX1RBQkxFX0lOVF9D
T05UUk9MX1RSQU5TTEFURUQ7CisgICAgICAgICAgICBzbXBfd21iKCk7Cisg
ICAgICAgIH0KICAgICAgICAgZHRlLT5pdiA9IGlvbW11X2ludHJlbWFwOwog
ICAgICAgICBkdGUtPmV4ID0gaXZyc19kZXYtPmR0ZV9hbGxvd19leGNsdXNp
b247CiAgICAgICAgIGR0ZS0+c3lzX21ndCA9IE1BU0tfRVhUUihpdnJzX2Rl
di0+ZGV2aWNlX2ZsYWdzLCBBQ1BJX0lWSERfU1lTVEVNX01HTVQpOwo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.11-1.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.11-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IHVwZGF0ZSBsaXZlIFBURXMgYXRvbWljYWxseQoKVXBk
YXRpbmcgYSBsaXZlIFBURSB3b3JkIGJ5IHdvcmQgYWxsb3dzIHRoZSBJT01N
VSB0byBzZWUgYSBwYXJ0aWFsbHkKdXBkYXRlZCBlbnRyeS4gQ29uc3RydWN0
IHRoZSBuZXcgZW50cnkgZnVsbHkgaW4gYSBsb2NhbCB2YXJpYWJsZSBhbmQK
dGhlbiB3cml0ZSB0aGUgbmV3IGVudHJ5IGJ5IGEgc2luZ2xlIGluc24uCgpU
aGlzIGlzIHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtNDEsNyArNDEsNyBAQCBz
dGF0aWMgdm9pZCBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCh1bnNpCiAKICAg
ICB0YWJsZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGwxX21mbikpOwogICAg
IHB0ZSA9IHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZ2ZuLCBJT01NVV9QQUdJ
TkdfTU9ERV9MRVZFTF8xKTsKLSAgICAqcHRlID0gMDsKKyAgICB3cml0ZV9h
dG9taWMocHRlLCAwKTsKICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7
CiB9CiAKQEAgLTQ5LDcgKzQ5LDcgQEAgc3RhdGljIGJvb2xfdCBzZXRfaW9t
bXVfcGRlX3ByZXNlbnQodTMyCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbmV4dF9sZXZlbCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBpdywgYm9vbF90
IGlyKQogewotICAgIHVpbnQ2NF90IGFkZHJfbG8sIGFkZHJfaGksIG1hZGRy
X25leHQ7CisgICAgdWludDY0X3QgYWRkcl9sbywgYWRkcl9oaSwgbWFkZHJf
bmV4dCwgZnVsbDsKICAgICB1MzIgZW50cnk7CiAgICAgYm9vbCBuZWVkX2Zs
dXNoID0gZmFsc2UsIG9sZF9wcmVzZW50OwogCkBAIC0xMDYsNyArMTA2LDcg
QEAgc3RhdGljIGJvb2xfdCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQodTMyCiAg
ICAgaWYgKCBuZXh0X2xldmVsID09IElPTU1VX1BBR0lOR19NT0RFX0xFVkVM
XzAgKQogICAgICAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihJT01NVV9DT05U
Uk9MX0VOQUJMRUQsIGVudHJ5LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJT01NVV9QVEVfRkNfTUFTSywgSU9NTVVfUFRFX0ZDX1NISUZULCAm
ZW50cnkpOwotICAgIHBkZVsxXSA9IGVudHJ5OworICAgIGZ1bGwgPSAodWlu
dDY0X3QpZW50cnkgPDwgMzI7CiAKICAgICAvKiBtYXJrIG5leHQgbGV2ZWwg
YXMgJ3ByZXNlbnQnICovCiAgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoKHUz
MilhZGRyX2xvID4+IFBBR0VfU0hJRlQsIDAsCkBAIC0xMTgsNyArMTE4LDkg
QEAgc3RhdGljIGJvb2xfdCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQodTMyCiAg
ICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9FTkFCTEVE
LCBlbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QREVf
UFJFU0VOVF9NQVNLLAogICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
X1BERV9QUkVTRU5UX1NISUZULCAmZW50cnkpOwotICAgIHBkZVswXSA9IGVu
dHJ5OworICAgIGZ1bGwgfD0gZW50cnk7CisKKyAgICB3cml0ZV9hdG9taWMo
KHVpbnQ2NF90ICopcGRlLCBmdWxsKTsKIAogICAgIHJldHVybiBuZWVkX2Zs
dXNoOwogfQo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.11-2.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.11-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGVuc3VyZSBzdWl0YWJsZSBvcmRlcmluZyBvZiBEVEUg
bW9kaWZpY2F0aW9ucwoKRE1BIGFuZCBpbnRlcnJ1cHQgdHJhbnNsYXRpb24g
c2hvdWxkIGJlIGVuYWJsZWQgb25seSBhZnRlciBvdGhlcgphcHBsaWNhYmxl
IERURSBmaWVsZHMgaGF2ZSBiZWVuIHdyaXR0ZW4uIFNpbWlsYXJseSB3aGVu
IGRpc2FibGluZwp0cmFuc2xhdGlvbiBvciB3aGVuIG1vdmluZyBhIGRldmlj
ZSBiZXR3ZWVuIGRvbWFpbnMsIHRyYW5zbGF0aW9uIHNob3VsZApmaXJzdCBi
ZSBkaXNhYmxlZCwgYmVmb3JlIG90aGVyIGVudHJ5IGZpZWxkcyBnZXQgbW9k
aWZpZWQuIE5vdGUgaG93ZXZlcgp0aGF0IHRoZSAibW92aW5nIiBhc3BlY3Qg
ZG9lc24ndCBhcHBseSB0byB0aGUgaW50ZXJydXB0IHJlbWFwcGluZyBzaWRl
LAphcyBkb21haW4gc3BlY2lmaWNzIGFyZSBtYWludGFpbmVkIGluIHRoZSBJ
UlRFcyBoZXJlLCBub3QgdGhlIERURS4gV2UKYWxzbyBuZXZlciBkaXNhYmxl
IGludGVycnVwdCByZW1hcHBpbmcgb25jZSBpdCBnb3QgZW5hYmxlZCBmb3Ig
YSBkZXZpY2UKKHRoZSByZXNwZWN0aXZlIGFyZ3VtZW50IHBhc3NlZCBpcyBh
bHdheXMgdGhlIGltbXV0YWJsZSBpb21tdV9pbnRyZW1hcCkuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bEB4ZW4ub3JnPgoKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMTQ3LDcgKzE0NywyMiBAQCB2b2lk
IGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxlKAogICAgIHUzMiAqZHRl
LCB1NjQgcm9vdF9wdHIsIHUxNiBkb21haW5faWQsIHU4IHBhZ2luZ19tb2Rl
LCB1OCB2YWxpZCkKIHsKICAgICB1NjQgYWRkcl9oaSwgYWRkcl9sbzsKLSAg
ICB1MzIgZW50cnk7CisgICAgdTMyIGVudHJ5LCBkdGUwID0gZHRlWzBdOwor
CisgICAgaWYgKCB2YWxpZCB8fAorICAgICAgICAgZ2V0X2ZpZWxkX2Zyb21f
cmVnX3UzMihkdGUwLCBJT01NVV9ERVZfVEFCTEVfVkFMSURfTUFTSywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfREVWX1RBQkxF
X1ZBTElEX1NISUZUKSApCisgICAgeworICAgICAgICBzZXRfZmllbGRfaW5f
cmVnX3UzMihJT01NVV9DT05UUk9MX0RJU0FCTEVELCBkdGUwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9ERVZfVEFCTEVfVFJBTlNM
QVRJT05fVkFMSURfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU9NTVVfREVWX1RBQkxFX1RSQU5TTEFUSU9OX1ZBTElEX1NISUZULCAm
ZHRlMCk7CisgICAgICAgIHNldF9maWVsZF9pbl9yZWdfdTMyKElPTU1VX0NP
TlRST0xfRU5BQkxFRCwgZHRlMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVfREVWX1RBQkxFX1ZBTElEX01BU0ssCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VX0RFVl9UQUJMRV9WQUxJRF9TSElG
VCwgJmR0ZTApOworICAgICAgICBkdGVbMF0gPSBkdGUwOworICAgICAgICBz
bXBfd21iKCk7CisgICAgfQorCiAgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIo
ZG9tYWluX2lkLCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
X0RFVl9UQUJMRV9ET01BSU5fSURfTUFTSywKICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9ERVZfVEFCTEVfRE9NQUlOX0lEX1NISUZULCAmZW50
cnkpOwpAQCAtMTY2LDggKzE4MSw5IEBAIHZvaWQgYW1kX2lvbW11X3NldF9y
b290X3BhZ2VfdGFibGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgSU9N
TVVfREVWX1RBQkxFX0lPX1JFQURfUEVSTUlTU0lPTl9NQVNLLAogICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VX0RFVl9UQUJMRV9JT19SRUFEX1BF
Uk1JU1NJT05fU0hJRlQsICZlbnRyeSk7CiAgICAgZHRlWzFdID0gZW50cnk7
CisgICAgc21wX3dtYigpOwogCi0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIo
KHUzMilhZGRyX2xvID4+IFBBR0VfU0hJRlQsIDAsCisgICAgc2V0X2ZpZWxk
X2luX3JlZ191MzIoKHUzMilhZGRyX2xvID4+IFBBR0VfU0hJRlQsIGR0ZTAs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfREVWX1RBQkxFX1BB
R0VfVEFCTEVfUFRSX0xPV19NQVNLLAogICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX0RFVl9UQUJMRV9QQUdFX1RBQkxFX1BUUl9MT1dfU0hJRlQs
ICZlbnRyeSk7CiAgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIocGFnaW5nX21v
ZGUsIGVudHJ5LApAQCAtMTgwLDcgKzE5Niw3IEBAIHZvaWQgYW1kX2lvbW11
X3NldF9yb290X3BhZ2VfdGFibGUoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCwgZW50cnksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9NTVVfREVWX1RBQkxFX1ZBTElEX01BU0ssCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfREVWX1RBQkxFX1ZBTElE
X1NISUZULCAmZW50cnkpOwotICAgIGR0ZVswXSA9IGVudHJ5OworICAgIHdy
aXRlX2F0b21pYygmZHRlWzBdLCBlbnRyeSk7CiB9CiAKIHZvaWQgaW9tbXVf
ZHRlX3NldF9pb3RsYih1MzIgKmR0ZSwgdTggaSkKQEAgLTIxMiw2ICsyMjgs
NyBAQCB2b2lkIF9faW5pdCBhbWRfaW9tbXVfc2V0X2ludHJlbWFwX3RhYmxl
CiAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9ERVZfVEFCTEVfSU5U
X0NPTlRST0xfTUFTSywKICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
X0RFVl9UQUJMRV9JTlRfQ09OVFJPTF9TSElGVCwgJmVudHJ5KTsKICAgICBk
dGVbNV0gPSBlbnRyeTsKKyAgICBzbXBfd21iKCk7CiAKICAgICBzZXRfZmll
bGRfaW5fcmVnX3UzMigodTMyKWFkZHJfbG8gPj4gNiwgMCwKICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0RFVl9UQUJMRV9JTlRfVEFCTEVfUFRS
X0xPV19NQVNLLApAQCAtMjI5LDcgKzI0Niw3IEBAIHZvaWQgX19pbml0IGFt
ZF9pb21tdV9zZXRfaW50cmVtYXBfdGFibGUKICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9DT05UUk9MX0RJU0FCTEVELCBlbnRyeSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVV9ERVZfVEFCTEVfSU5UX1ZBTElE
X01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfREVWX1RB
QkxFX0lOVF9WQUxJRF9TSElGVCwgJmVudHJ5KTsKLSAgICBkdGVbNF0gPSBl
bnRyeTsKKyAgICB3cml0ZV9hdG9taWMoJmR0ZVs0XSwgZW50cnkpOwogfQog
CiB2b2lkIF9faW5pdCBpb21tdV9kdGVfYWRkX2RldmljZV9lbnRyeSh1MzIg
KmR0ZSwgc3RydWN0IGl2cnNfbWFwcGluZ3MgKml2cnNfZGV2KQo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.12-1.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.12-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IHVwZGF0ZSBsaXZlIFBURXMgYXRvbWljYWxseQoKVXBk
YXRpbmcgYSBsaXZlIFBURSB3b3JkIGJ5IHdvcmQgYWxsb3dzIHRoZSBJT01N
VSB0byBzZWUgYSBwYXJ0aWFsbHkKdXBkYXRlZCBlbnRyeS4gQ29uc3RydWN0
IHRoZSBuZXcgZW50cnkgZnVsbHkgaW4gYSBsb2NhbCB2YXJpYWJsZSBhbmQK
dGhlbiB3cml0ZSB0aGUgbmV3IGVudHJ5IGJ5IGEgc2luZ2xlIGluc24uCgpU
aGlzIGlzIHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtNDksNyArNDksNyBAQCBz
dGF0aWMgdW5zaWduZWQgaW50IGNsZWFyX2lvbW11X3B0ZV9wcmVzCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BU
RV9QUkVTRU5UX1NISUZUKSA/CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0ZMVVNIRl9tb2RpZmllZCA6IDA7CiAK
LSAgICAqcHRlID0gMDsKKyAgICB3cml0ZV9hdG9taWMocHRlLCAwKTsKICAg
ICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CiAKICAgICByZXR1cm4gZmx1
c2hfZmxhZ3M7CkBAIC02MCw3ICs2MCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBp
bnQgc2V0X2lvbW11X3BkZV9wcmVzZW4KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVs
LCBib29sIGl3LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBpcikKIHsKLSAgICB1aW50NjRfdCBtYWRkcl9uZXh0
OworICAgIHVpbnQ2NF90IG1hZGRyX25leHQsIGZ1bGw7CiAgICAgdWludDMy
X3QgYWRkcl9sbywgYWRkcl9oaSwgZW50cnk7CiAgICAgYm9vbCBvbGRfcHJl
c2VudDsKICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSBJT01NVV9G
TFVTSEZfYWRkZWQ7CkBAIC0xMTksNyArMTE5LDcgQEAgc3RhdGljIHVuc2ln
bmVkIGludCBzZXRfaW9tbXVfcGRlX3ByZXNlbgogICAgIGlmICggbmV4dF9s
ZXZlbCA9PSAwICkKICAgICAgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9N
TVVfQ09OVFJPTF9FTkFCTEVELCBlbnRyeSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVfUFRFX0ZDX01BU0ssIElPTU1VX1BURV9GQ19T
SElGVCwgJmVudHJ5KTsKLSAgICBwZGVbMV0gPSBlbnRyeTsKKyAgICBmdWxs
ID0gKHVpbnQ2NF90KWVudHJ5IDw8IDMyOwogCiAgICAgLyogbWFyayBuZXh0
IGxldmVsIGFzICdwcmVzZW50JyAqLwogICAgIHNldF9maWVsZF9pbl9yZWdf
dTMyKGFkZHJfbG8gPj4gUEFHRV9TSElGVCwgMCwKQEAgLTEzMSw3ICsxMzEs
OSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHNldF9pb21tdV9wZGVfcHJlc2Vu
CiAgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9FTkFC
TEVELCBlbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9Q
REVfUFJFU0VOVF9NQVNLLAogICAgICAgICAgICAgICAgICAgICAgICAgIElP
TU1VX1BERV9QUkVTRU5UX1NISUZULCAmZW50cnkpOwotICAgIHBkZVswXSA9
IGVudHJ5OworICAgIGZ1bGwgfD0gZW50cnk7CisKKyAgICB3cml0ZV9hdG9t
aWMoKHVpbnQ2NF90ICopcGRlLCBmdWxsKTsKIAogICAgIHJldHVybiBmbHVz
aF9mbGFnczsKIH0K

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.12-2.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.12-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGVuc3VyZSBzdWl0YWJsZSBvcmRlcmluZyBvZiBEVEUg
bW9kaWZpY2F0aW9ucwoKRE1BIGFuZCBpbnRlcnJ1cHQgdHJhbnNsYXRpb24g
c2hvdWxkIGJlIGVuYWJsZWQgb25seSBhZnRlciBvdGhlcgphcHBsaWNhYmxl
IERURSBmaWVsZHMgaGF2ZSBiZWVuIHdyaXR0ZW4uIFNpbWlsYXJseSB3aGVu
IGRpc2FibGluZwp0cmFuc2xhdGlvbiBvciB3aGVuIG1vdmluZyBhIGRldmlj
ZSBiZXR3ZWVuIGRvbWFpbnMsIHRyYW5zbGF0aW9uIHNob3VsZApmaXJzdCBi
ZSBkaXNhYmxlZCwgYmVmb3JlIG90aGVyIGVudHJ5IGZpZWxkcyBnZXQgbW9k
aWZpZWQuIE5vdGUgaG93ZXZlcgp0aGF0IHRoZSAibW92aW5nIiBhc3BlY3Qg
ZG9lc24ndCBhcHBseSB0byB0aGUgaW50ZXJydXB0IHJlbWFwcGluZyBzaWRl
LAphcyBkb21haW4gc3BlY2lmaWNzIGFyZSBtYWludGFpbmVkIGluIHRoZSBJ
UlRFcyBoZXJlLCBub3QgdGhlIERURS4gV2UKYWxzbyBuZXZlciBkaXNhYmxl
IGludGVycnVwdCByZW1hcHBpbmcgb25jZSBpdCBnb3QgZW5hYmxlZCBmb3Ig
YSBkZXZpY2UKKHRoZSByZXNwZWN0aXZlIGFyZ3VtZW50IHBhc3NlZCBpcyBh
bHdheXMgdGhlIGltbXV0YWJsZSBpb21tdV9pbnRyZW1hcCkuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bEB4ZW4ub3JnPgoKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMTYyLDcgKzE2MiwyMiBAQCB2b2lk
IGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxlKHVpbnQzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGRvbWFpbl9p
ZCwgdWludDhfdCBwYWdpbmdfbW9kZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDhfdCB2YWxpZCkKIHsKLSAgICB1aW50MzJf
dCBhZGRyX2hpLCBhZGRyX2xvLCBlbnRyeTsKKyAgICB1aW50MzJfdCBhZGRy
X2hpLCBhZGRyX2xvLCBlbnRyeSwgZHRlMCA9IGR0ZVswXTsKKworICAgIGlm
ICggdmFsaWQgfHwKKyAgICAgICAgIGdldF9maWVsZF9mcm9tX3JlZ191MzIo
ZHRlMCwgSU9NTVVfREVWX1RBQkxFX1ZBTElEX01BU0ssCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0RFVl9UQUJMRV9WQUxJRF9T
SElGVCkgKQorICAgIHsKKyAgICAgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIo
SU9NTVVfQ09OVFJPTF9ESVNBQkxFRCwgZHRlMCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9NTVVfREVWX1RBQkxFX1RSQU5TTEFUSU9OX1ZB
TElEX01BU0ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
X0RFVl9UQUJMRV9UUkFOU0xBVElPTl9WQUxJRF9TSElGVCwgJmR0ZTApOwor
ICAgICAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihJT01NVV9DT05UUk9MX0VO
QUJMRUQsIGR0ZTAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElP
TU1VX0RFVl9UQUJMRV9WQUxJRF9NQVNLLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVV9ERVZfVEFCTEVfVkFMSURfU0hJRlQsICZkdGUw
KTsKKyAgICAgICAgZHRlWzBdID0gZHRlMDsKKyAgICAgICAgc21wX3dtYigp
OworICAgIH0KKwogICAgIHNldF9maWVsZF9pbl9yZWdfdTMyKGRvbWFpbl9p
ZCwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9ERVZfVEFC
TEVfRE9NQUlOX0lEX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVfREVWX1RBQkxFX0RPTUFJTl9JRF9TSElGVCwgJmVudHJ5KTsKQEAg
LTE4MSw4ICsxOTYsOSBAQCB2b2lkIGFtZF9pb21tdV9zZXRfcm9vdF9wYWdl
X3RhYmxlKHVpbnQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVf
REVWX1RBQkxFX0lPX1JFQURfUEVSTUlTU0lPTl9NQVNLLAogICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0RFVl9UQUJMRV9JT19SRUFEX1BFUk1J
U1NJT05fU0hJRlQsICZlbnRyeSk7CiAgICAgZHRlWzFdID0gZW50cnk7Cisg
ICAgc21wX3dtYigpOwogCi0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoYWRk
cl9sbyA+PiBQQUdFX1NISUZULCAwLAorICAgIHNldF9maWVsZF9pbl9yZWdf
dTMyKGFkZHJfbG8gPj4gUEFHRV9TSElGVCwgZHRlMCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT01NVV9ERVZfVEFCTEVfUEFHRV9UQUJMRV9QVFJf
TE9XX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfREVW
X1RBQkxFX1BBR0VfVEFCTEVfUFRSX0xPV19TSElGVCwgJmVudHJ5KTsKICAg
ICBzZXRfZmllbGRfaW5fcmVnX3UzMihwYWdpbmdfbW9kZSwgZW50cnksCkBA
IC0xOTUsNyArMjExLDcgQEAgdm9pZCBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFn
ZV90YWJsZSh1aW50MwogICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
X0NPTlRST0xfRElTQUJMRUQsIGVudHJ5LAogICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VX0RFVl9UQUJMRV9WQUxJRF9NQVNLLAogICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0RFVl9UQUJMRV9WQUxJRF9TSElGVCwg
JmVudHJ5KTsKLSAgICBkdGVbMF0gPSBlbnRyeTsKKyAgICB3cml0ZV9hdG9t
aWMoJmR0ZVswXSwgZW50cnkpOwogfQogCiB2b2lkIGlvbW11X2R0ZV9zZXRf
aW90bGIodWludDMyX3QgKmR0ZSwgdWludDhfdCBpKQpAQCAtMjI2LDYgKzI0
Miw3IEBAIHZvaWQgX19pbml0IGFtZF9pb21tdV9zZXRfaW50cmVtYXBfdGFi
bGUKICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9ERVZfVEFCTEVf
SU5UX0NPTlRST0xfTUFTSywKICAgICAgICAgICAgICAgICAgICAgICAgICBJ
T01NVV9ERVZfVEFCTEVfSU5UX0NPTlRST0xfU0hJRlQsICZlbnRyeSk7CiAg
ICAgZHRlWzVdID0gZW50cnk7CisgICAgc21wX3dtYigpOwogCiAgICAgc2V0
X2ZpZWxkX2luX3JlZ191MzIoYWRkcl9sbyA+PiA2LCAwLAogICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0RFVl9UQUJMRV9JTlRfVEFCTEVfUFRS
X0xPV19NQVNLLApAQCAtMjQzLDcgKzI2MCw3IEBAIHZvaWQgX19pbml0IGFt
ZF9pb21tdV9zZXRfaW50cmVtYXBfdGFibGUKICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9DT05UUk9MX0RJU0FCTEVELCBlbnRyeSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVV9ERVZfVEFCTEVfSU5UX1ZBTElE
X01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfREVWX1RB
QkxFX0lOVF9WQUxJRF9TSElGVCwgJmVudHJ5KTsKLSAgICBkdGVbNF0gPSBl
bnRyeTsKKyAgICB3cml0ZV9hdG9taWMoJmR0ZVs0XSwgZW50cnkpOwogfQog
CiB2b2lkIF9faW5pdCBpb21tdV9kdGVfYWRkX2RldmljZV9lbnRyeSh1aW50
MzJfdCAqZHRlLAo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.13-1.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.13-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGNvbnZlcnQgYW1kX2lvbW11X3B0ZSBmcm9tIHN0cnVj
dCB0byB1bmlvbgoKVGhpcyBpcyB0byBhZGQgYSAicmF3IiBjb3VudGVycGFy
dCB0byB0aGUgYml0ZmllbGQgZXF1aXZhbGVudC4gVGFrZSB0aGUKb3Bwb3J0
dW5pdHkgYW5kCiAtIGNvbnZlcnQgZmllbGRzIHRvIGJvb2wgLyB1bnNpZ25l
ZCBpbnQsCiAtIGRyb3AgdGhlIG5hbWluZyBvZiB0aGUgcmVzZXJ2ZWQgZmll
bGQsCiAtIHNob3J0ZW4gdGhlIG5hbWVzIG9mIHRoZSBpZ25vcmVkIG9uZXMu
CgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KCi0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTM4
LDcgKzM4LDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBwZm5fdG9fcGRlX2lk
eCh1bnNpZwogc3RhdGljIHVuc2lnbmVkIGludCBjbGVhcl9pb21tdV9wdGVf
cHJlc2VudCh1bnNpZ25lZCBsb25nIGwxX21mbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBk
Zm4pCiB7Ci0gICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnRhYmxlLCAqcHRl
OworICAgIHVuaW9uIGFtZF9pb21tdV9wdGUgKnRhYmxlLCAqcHRlOwogICAg
IHVuc2lnbmVkIGludCBmbHVzaF9mbGFnczsKIAogICAgIHRhYmxlID0gbWFw
X2RvbWFpbl9wYWdlKF9tZm4obDFfbWZuKSk7CkBAIC01Miw3ICs1Miw3IEBA
IHN0YXRpYyB1bnNpZ25lZCBpbnQgY2xlYXJfaW9tbXVfcHRlX3ByZXMKICAg
ICByZXR1cm4gZmx1c2hfZmxhZ3M7CiB9CiAKLXN0YXRpYyB1bnNpZ25lZCBp
bnQgc2V0X2lvbW11X3BkZV9wcmVzZW50KHN0cnVjdCBhbWRfaW9tbXVfcHRl
ICpwdGUsCitzdGF0aWMgdW5zaWduZWQgaW50IHNldF9pb21tdV9wZGVfcHJl
c2VudCh1bmlvbiBhbWRfaW9tbXVfcHRlICpwdGUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5l
eHRfbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG5leHRfbGV2ZWwsIGJvb2wgaXcsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGly
KQpAQCAtODcsNyArODcsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHNldF9p
b21tdV9wdGVfcHJlc2VuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcGRlX2xldmVsLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpdywgYm9vbCBpcikK
IHsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqdGFibGUsICpwZGU7Cisg
ICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqdGFibGUsICpwZGU7CiAgICAgdW5z
aWduZWQgaW50IGZsdXNoX2ZsYWdzOwogCiAgICAgdGFibGUgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihwdF9tZm4pKTsKQEAgLTE3OCw3ICsxNzgsNyBAQCB2
b2lkIGlvbW11X2R0ZV9zZXRfZ3Vlc3RfY3IzKHN0cnVjdCBhbWRfCiBzdGF0
aWMgaW50IGlvbW11X3BkZV9mcm9tX2RmbihzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuW10sIGJvb2wgbWFwKQogewotICAg
IHN0cnVjdCBhbWRfaW9tbXVfcHRlICpwZGUsICpuZXh0X3RhYmxlX3ZhZGRy
OworICAgIHVuaW9uIGFtZF9pb21tdV9wdGUgKnBkZSwgKm5leHRfdGFibGVf
dmFkZHI7CiAgICAgdW5zaWduZWQgbG9uZyAgbmV4dF90YWJsZV9tZm47CiAg
ICAgdW5zaWduZWQgaW50IGxldmVsOwogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnRhYmxlOwpAQCAtNDU4LDcgKzQ1OCw3IEBAIGludCBfX2luaXQgYW1kX2lv
bW11X3F1YXJhbnRpbmVfaW5pdChzdHIKICAgICB1bnNpZ25lZCBsb25nIGVu
ZF9nZm4gPQogICAgICAgICAxdWwgPDwgKERFRkFVTFRfRE9NQUlOX0FERFJF
U1NfV0lEVEggLSBQQUdFX1NISUZUKTsKICAgICB1bnNpZ25lZCBpbnQgbGV2
ZWwgPSBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKGVuZF9nZm4pOwotICAg
IHN0cnVjdCBhbWRfaW9tbXVfcHRlICp0YWJsZTsKKyAgICB1bmlvbiBhbWRf
aW9tbXVfcHRlICp0YWJsZTsKIAogICAgIGlmICggaGQtPmFyY2gucm9vdF90
YWJsZSApCiAgICAgewpAQCAtNDg5LDcgKzQ4OSw3IEBAIGludCBfX2luaXQg
YW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHIKIAogICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IFBURV9QRVJfVEFCTEVfU0laRTsgaSsrICkKICAgICAg
ICAgewotICAgICAgICAgICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnBkZSA9
ICZ0YWJsZVtpXTsKKyAgICAgICAgICAgIHVuaW9uIGFtZF9pb21tdV9wdGUg
KnBkZSA9ICZ0YWJsZVtpXTsKIAogICAgICAgICAgICAgLyoKICAgICAgICAg
ICAgICAqIFBERXMgYXJlIGVzc2VudGlhbGx5IGEgc3Vic2V0IG9mIFBURXMs
IHNvIHRoaXMgZnVuY3Rpb24KLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC0zOTAsNyArMzkwLDcg
QEAgc3RhdGljIHZvaWQgZGVhbGxvY2F0ZV9uZXh0X3BhZ2VfdGFibGUocwog
CiBzdGF0aWMgdm9pZCBkZWFsbG9jYXRlX3BhZ2VfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGcpCiB7Ci0gICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnRh
YmxlX3ZhZGRyOworICAgIHVuaW9uIGFtZF9pb21tdV9wdGUgKnRhYmxlX3Zh
ZGRyOwogICAgIHVuc2lnbmVkIGludCBpbmRleCwgbGV2ZWwgPSBQRk5fT1JE
RVIocGcpOwogCiAgICAgUEZOX09SREVSKHBnKSA9IDA7CkBAIC00MDUsNyAr
NDA1LDcgQEAgc3RhdGljIHZvaWQgZGVhbGxvY2F0ZV9wYWdlX3RhYmxlKHN0
cnVjdAogCiAgICAgZm9yICggaW5kZXggPSAwOyBpbmRleCA8IFBURV9QRVJf
VEFCTEVfU0laRTsgaW5kZXgrKyApCiAgICAgewotICAgICAgICBzdHJ1Y3Qg
YW1kX2lvbW11X3B0ZSAqcGRlID0gJnRhYmxlX3ZhZGRyW2luZGV4XTsKKyAg
ICAgICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqcGRlID0gJnRhYmxlX3ZhZGRy
W2luZGV4XTsKIAogICAgICAgICBpZiAoIHBkZS0+bWZuICYmIHBkZS0+bmV4
dF9sZXZlbCAmJiBwZGUtPnByICkKICAgICAgICAgewpAQCAtNTU3LDcgKzU1
Nyw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJsZV9sZXZlbChz
dHIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRk
cl90IGdwYSwgaW50IGluZGVudCkKIHsKICAgICBwYWRkcl90IGFkZHJlc3M7
Ci0gICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnRhYmxlX3ZhZGRyOworICAg
IGNvbnN0IHVuaW9uIGFtZF9pb21tdV9wdGUgKnRhYmxlX3ZhZGRyOwogICAg
IGludCBpbmRleDsKIAogICAgIGlmICggbGV2ZWwgPCAxICkKQEAgLTU3Myw3
ICs1NzMsNyBAQCBzdGF0aWMgdm9pZCBhbWRfZHVtcF9wMm1fdGFibGVfbGV2
ZWwoc3RyCiAKICAgICBmb3IgKCBpbmRleCA9IDA7IGluZGV4IDwgUFRFX1BF
Ul9UQUJMRV9TSVpFOyBpbmRleCsrICkKICAgICB7Ci0gICAgICAgIHN0cnVj
dCBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFibGVfdmFkZHJbaW5kZXhdOwor
ICAgICAgICBjb25zdCB1bmlvbiBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFi
bGVfdmFkZHJbaW5kZXhdOwogCiAgICAgICAgIGlmICggIShpbmRleCAlIDIp
ICkKICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LWRl
ZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlv
bW11LWRlZnMuaApAQCAtNDY1LDIwICs0NjUsMjMgQEAgdW5pb24gYW1kX2lv
bW11X3gyYXBpY19jb250cm9sIHsKICNkZWZpbmUgSU9NTVVfUEFHRV9UQUJM
RV9VMzJfUEVSX0VOVFJZCShJT01NVV9QQUdFX1RBQkxFX0VOVFJZX1NJWkUg
LyA0KQogI2RlZmluZSBJT01NVV9QQUdFX1RBQkxFX0FMSUdOTUVOVAk0MDk2
CiAKLXN0cnVjdCBhbWRfaW9tbXVfcHRlIHsKLSAgICB1aW50NjRfdCBwcjox
OwotICAgIHVpbnQ2NF90IGlnbm9yZWQwOjQ7Ci0gICAgdWludDY0X3QgYTox
OwotICAgIHVpbnQ2NF90IGQ6MTsKLSAgICB1aW50NjRfdCBpZ25vcmVkMToy
OwotICAgIHVpbnQ2NF90IG5leHRfbGV2ZWw6MzsKLSAgICB1aW50NjRfdCBt
Zm46NDA7Ci0gICAgdWludDY0X3QgcmVzZXJ2ZWQ6NzsKLSAgICB1aW50NjRf
dCB1OjE7Ci0gICAgdWludDY0X3QgZmM6MTsKLSAgICB1aW50NjRfdCBpcjox
OwotICAgIHVpbnQ2NF90IGl3OjE7Ci0gICAgdWludDY0X3QgaWdub3JlZDI6
MTsKK3VuaW9uIGFtZF9pb21tdV9wdGUgeworICAgIHVpbnQ2NF90IHJhdzsK
KyAgICBzdHJ1Y3QgeworICAgICAgICBib29sIHByOjE7CisgICAgICAgIHVu
c2lnbmVkIGludCBpZ24wOjQ7CisgICAgICAgIGJvb2wgYToxOworICAgICAg
ICBib29sIGQ6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGlnbjE6MjsKKyAg
ICAgICAgdW5zaWduZWQgaW50IG5leHRfbGV2ZWw6MzsKKyAgICAgICAgdWlu
dDY0X3QgbWZuOjQwOworICAgICAgICB1bnNpZ25lZCBpbnQgOjc7CisgICAg
ICAgIGJvb2wgdToxOworICAgICAgICBib29sIGZjOjE7CisgICAgICAgIGJv
b2wgaXI6MTsKKyAgICAgICAgYm9vbCBpdzoxOworICAgICAgICB1bnNpZ25l
ZCBpbnQgaWduMjoxOworICAgIH07CiB9OwogCiAvKiBQYWdpbmcgbW9kZXMg
Ki8K

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.13-2.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.13-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IHVwZGF0ZSBsaXZlIFBURXMgYXRvbWljYWxseQoKVXBk
YXRpbmcgYSBsaXZlIFBURSBiaXRmaWVsZCBieSBiaXRmaWVsZCByaXNrcyB0
aGUgY29tcGlsZXIgcmUtb3JkZXJpbmcKdGhlIGluZGl2aWR1YWwgdXBkYXRl
cyBhcyB3ZWxsIGFzIHNwbGl0dGluZyBpbmRpdmlkdWFsIHVwZGF0ZXMgaW50
bwptdWx0aXBsZSBtZW1vcnkgd3JpdGVzLiBDb25zdHJ1Y3QgdGhlIG5ldyBl
bnRyeSBmdWxseSBpbiBhIGxvY2FsCnZhcmlhYmxlLCBkbyB0aGUgY2hlY2sg
dG8gZGV0ZXJtaW5lIHRoZSBmbHVzaGluZyBuZWVkcyBvbiB0aGUgdGh1cwpl
c3RhYmxpc2hlZCBuZXcgZW50cnksIGFuZCB0aGVuIHdyaXRlIHRoZSBuZXcg
ZW50cnkgYnkgYSBzaW5nbGUgaW5zbi4KClNpbWlsYXJseSB1c2luZyBtZW1z
ZXQoKSB0byBjbGVhciBhIFBURSBpcyB1bnNhZmUsIGFzIHRoZSBvcmRlciBv
Zgp3cml0ZXMgdGhlIGZ1bmN0aW9uIGRvZXMgaXMsIGF0IGxlYXN0IGluIHBy
aW5jaXBsZSwgdW5kZWZpbmVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDcu
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4K
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKQEAgLTQ1LDcgKzQ1LDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBjbGVh
cl9pb21tdV9wdGVfcHJlcwogICAgIHB0ZSA9ICZ0YWJsZVtwZm5fdG9fcGRl
X2lkeChkZm4sIDEpXTsKIAogICAgIGZsdXNoX2ZsYWdzID0gcHRlLT5wciA/
IElPTU1VX0ZMVVNIRl9tb2RpZmllZCA6IDA7Ci0gICAgbWVtc2V0KHB0ZSwg
MCwgc2l6ZW9mKCpwdGUpKTsKKyAgICB3cml0ZV9hdG9taWMoJnB0ZS0+cmF3
LCAwKTsKIAogICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKIApAQCAt
NTcsMjYgKzU3LDMwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11
X3BkZV9wcmVzZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsLCBib29sIGl3LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBpcikKIHsKKyAgICB1bmlvbiBhbWRfaW9tbXVfcHRlIG5ldyA9IHt9LCBv
bGQ7CiAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gSU9NTVVfRkxV
U0hGX2FkZGVkOwogCi0gICAgaWYgKCBwdGUtPnByICYmCi0gICAgICAgICAo
cHRlLT5tZm4gIT0gbmV4dF9tZm4gfHwKLSAgICAgICAgICBwdGUtPml3ICE9
IGl3IHx8Ci0gICAgICAgICAgcHRlLT5pciAhPSBpciB8fAotICAgICAgICAg
IHB0ZS0+bmV4dF9sZXZlbCAhPSBuZXh0X2xldmVsKSApCi0gICAgICAgICAg
ICBmbHVzaF9mbGFncyB8PSBJT01NVV9GTFVTSEZfbW9kaWZpZWQ7Ci0KICAg
ICAvKgogICAgICAqIEZDIGJpdCBzaG91bGQgYmUgZW5hYmxlZCBpbiBQVEUs
IHRoaXMgaGVscHMgdG8gc29sdmUgcG90ZW50aWFsCiAgICAgICogaXNzdWVz
IHdpdGggQVRTIGRldmljZXMKICAgICAgKi8KLSAgICBwdGUtPmZjID0gIW5l
eHRfbGV2ZWw7CisgICAgbmV3LmZjID0gIW5leHRfbGV2ZWw7CisKKyAgICBu
ZXcubWZuID0gbmV4dF9tZm47CisgICAgbmV3Lml3ID0gaXc7CisgICAgbmV3
LmlyID0gaXI7CisgICAgbmV3Lm5leHRfbGV2ZWwgPSBuZXh0X2xldmVsOwor
ICAgIG5ldy5wciA9IHRydWU7CisKKyAgICBvbGQucmF3ID0gcmVhZF9hdG9t
aWMoJnB0ZS0+cmF3KTsKKyAgICBvbGQuaWduMCA9IDA7CisgICAgb2xkLmln
bjEgPSAwOworICAgIG9sZC5pZ24yID0gMDsKKworICAgIGlmICggb2xkLnBy
ICYmIG9sZC5yYXcgIT0gbmV3LnJhdyApCisgICAgICAgIGZsdXNoX2ZsYWdz
IHw9IElPTU1VX0ZMVVNIRl9tb2RpZmllZDsKIAotICAgIHB0ZS0+bWZuID0g
bmV4dF9tZm47Ci0gICAgcHRlLT5pdyA9IGl3OwotICAgIHB0ZS0+aXIgPSBp
cjsKLSAgICBwdGUtPm5leHRfbGV2ZWwgPSBuZXh0X2xldmVsOwotICAgIHB0
ZS0+cHIgPSAxOworICAgIHdyaXRlX2F0b21pYygmcHRlLT5yYXcsIG5ldy5y
YXcpOwogCiAgICAgcmV0dXJuIGZsdXNoX2ZsYWdzOwogfQo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.13-3.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.13-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGVuc3VyZSBzdWl0YWJsZSBvcmRlcmluZyBvZiBEVEUg
bW9kaWZpY2F0aW9ucwoKRE1BIGFuZCBpbnRlcnJ1cHQgdHJhbnNsYXRpb24g
c2hvdWxkIGJlIGVuYWJsZWQgb25seSBhZnRlciBvdGhlcgphcHBsaWNhYmxl
IERURSBmaWVsZHMgaGF2ZSBiZWVuIHdyaXR0ZW4uIFNpbWlsYXJseSB3aGVu
IGRpc2FibGluZwp0cmFuc2xhdGlvbiBvciB3aGVuIG1vdmluZyBhIGRldmlj
ZSBiZXR3ZWVuIGRvbWFpbnMsIHRyYW5zbGF0aW9uIHNob3VsZApmaXJzdCBi
ZSBkaXNhYmxlZCwgYmVmb3JlIG90aGVyIGVudHJ5IGZpZWxkcyBnZXQgbW9k
aWZpZWQuIE5vdGUgaG93ZXZlcgp0aGF0IHRoZSAibW92aW5nIiBhc3BlY3Qg
ZG9lc24ndCBhcHBseSB0byB0aGUgaW50ZXJydXB0IHJlbWFwcGluZyBzaWRl
LAphcyBkb21haW4gc3BlY2lmaWNzIGFyZSBtYWludGFpbmVkIGluIHRoZSBJ
UlRFcyBoZXJlLCBub3QgdGhlIERURS4gV2UKYWxzbyBuZXZlciBkaXNhYmxl
IGludGVycnVwdCByZW1hcHBpbmcgb25jZSBpdCBnb3QgZW5hYmxlZCBmb3Ig
YSBkZXZpY2UKKHRoZSByZXNwZWN0aXZlIGFyZ3VtZW50IHBhc3NlZCBpcyBh
bHdheXMgdGhlIGltbXV0YWJsZSBpb21tdV9pbnRyZW1hcCkuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bEB4ZW4ub3JnPgoKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMTA3LDExICsxMDcsMTggQEAgdm9p
ZCBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFnZV90YWJsZShzdHJ1YwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCByb290X3B0
ciwgdWludDE2X3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IHBhZ2luZ19tb2RlLCBib29sIHZhbGlk
KQogeworICAgIGlmICggdmFsaWQgfHwgZHRlLT52ICkKKyAgICB7CisgICAg
ICAgIGR0ZS0+dHYgPSBmYWxzZTsKKyAgICAgICAgZHRlLT52ID0gdHJ1ZTsK
KyAgICAgICAgc21wX3dtYigpOworICAgIH0KICAgICBkdGUtPmRvbWFpbl9p
ZCA9IGRvbWFpbl9pZDsKICAgICBkdGUtPnB0X3Jvb3QgPSBwYWRkcl90b19w
Zm4ocm9vdF9wdHIpOwogICAgIGR0ZS0+aXcgPSB0cnVlOwogICAgIGR0ZS0+
aXIgPSB0cnVlOwogICAgIGR0ZS0+cGFnaW5nX21vZGUgPSBwYWdpbmdfbW9k
ZTsKKyAgICBzbXBfd21iKCk7CiAgICAgZHRlLT50diA9IHRydWU7CiAgICAg
ZHRlLT52ID0gdmFsaWQ7CiB9CkBAIC0xMzQsNiArMTQxLDcgQEAgdm9pZCBh
bWRfaW9tbXVfc2V0X2ludHJlbWFwX3RhYmxlKAogICAgIH0KIAogICAgIGR0
ZS0+aWcgPSBmYWxzZTsgLyogdW5tYXBwZWQgaW50ZXJydXB0cyByZXN1bHQg
aW4gaS9vIHBhZ2UgZmF1bHRzICovCisgICAgc21wX3dtYigpOwogICAgIGR0
ZS0+aXYgPSB2YWxpZDsKIH0KIAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTEyMCw3ICsxMjAs
MTAgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZp
YwogICAgICAgICAvKiBVbmRvIHdoYXQgYW1kX2lvbW11X2Rpc2FibGVfZG9t
YWluX2RldmljZSgpIG1heSBoYXZlIGRvbmUuICovCiAgICAgICAgIGl2cnNf
ZGV2ID0gJmdldF9pdnJzX21hcHBpbmdzKGlvbW11LT5zZWcpW3JlcV9pZF07
CiAgICAgICAgIGlmICggZHRlLT5pdF9yb290ICkKKyAgICAgICAgewogICAg
ICAgICAgICAgZHRlLT5pbnRfY3RsID0gSU9NTVVfREVWX1RBQkxFX0lOVF9D
T05UUk9MX1RSQU5TTEFURUQ7CisgICAgICAgICAgICBzbXBfd21iKCk7Cisg
ICAgICAgIH0KICAgICAgICAgZHRlLT5pdiA9IGlvbW11X2ludHJlbWFwOwog
ICAgICAgICBkdGUtPmV4ID0gaXZyc19kZXYtPmR0ZV9hbGxvd19leGNsdXNp
b247CiAgICAgICAgIGR0ZS0+c3lzX21ndCA9IE1BU0tfRVhUUihpdnJzX2Rl
di0+ZGV2aWNlX2ZsYWdzLCBBQ1BJX0lWSERfU1lTVEVNX01HTVQpOwo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.14-1.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.14-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGNvbnZlcnQgYW1kX2lvbW11X3B0ZSBmcm9tIHN0cnVj
dCB0byB1bmlvbgoKVGhpcyBpcyB0byBhZGQgYSAicmF3IiBjb3VudGVycGFy
dCB0byB0aGUgYml0ZmllbGQgZXF1aXZhbGVudC4gVGFrZSB0aGUKb3Bwb3J0
dW5pdHkgYW5kCiAtIGNvbnZlcnQgZmllbGRzIHRvIGJvb2wgLyB1bnNpZ25l
ZCBpbnQsCiAtIGRyb3AgdGhlIG5hbWluZyBvZiB0aGUgcmVzZXJ2ZWQgZmll
bGQsCiAtIHNob3J0ZW4gdGhlIG5hbWVzIG9mIHRoZSBpZ25vcmVkIG9uZXMu
CgpUaGlzIGlzIHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KCi0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmgKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApAQCAt
NDUxLDIwICs0NTEsMjMgQEAgdW5pb24gYW1kX2lvbW11X3gyYXBpY19jb250
cm9sIHsKICNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9VMzJfUEVSX0VOVFJZ
CShJT01NVV9QQUdFX1RBQkxFX0VOVFJZX1NJWkUgLyA0KQogI2RlZmluZSBJ
T01NVV9QQUdFX1RBQkxFX0FMSUdOTUVOVAk0MDk2CiAKLXN0cnVjdCBhbWRf
aW9tbXVfcHRlIHsKLSAgICB1aW50NjRfdCBwcjoxOwotICAgIHVpbnQ2NF90
IGlnbm9yZWQwOjQ7Ci0gICAgdWludDY0X3QgYToxOwotICAgIHVpbnQ2NF90
IGQ6MTsKLSAgICB1aW50NjRfdCBpZ25vcmVkMToyOwotICAgIHVpbnQ2NF90
IG5leHRfbGV2ZWw6MzsKLSAgICB1aW50NjRfdCBtZm46NDA7Ci0gICAgdWlu
dDY0X3QgcmVzZXJ2ZWQ6NzsKLSAgICB1aW50NjRfdCB1OjE7Ci0gICAgdWlu
dDY0X3QgZmM6MTsKLSAgICB1aW50NjRfdCBpcjoxOwotICAgIHVpbnQ2NF90
IGl3OjE7Ci0gICAgdWludDY0X3QgaWdub3JlZDI6MTsKK3VuaW9uIGFtZF9p
b21tdV9wdGUgeworICAgIHVpbnQ2NF90IHJhdzsKKyAgICBzdHJ1Y3Qgewor
ICAgICAgICBib29sIHByOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBpZ24w
OjQ7CisgICAgICAgIGJvb2wgYToxOworICAgICAgICBib29sIGQ6MTsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGlnbjE6MjsKKyAgICAgICAgdW5zaWduZWQg
aW50IG5leHRfbGV2ZWw6MzsKKyAgICAgICAgdWludDY0X3QgbWZuOjQwOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgOjc7CisgICAgICAgIGJvb2wgdToxOwor
ICAgICAgICBib29sIGZjOjE7CisgICAgICAgIGJvb2wgaXI6MTsKKyAgICAg
ICAgYm9vbCBpdzoxOworICAgICAgICB1bnNpZ25lZCBpbnQgaWduMjoxOwor
ICAgIH07CiB9OwogCiAvKiBQYWdpbmcgbW9kZXMgKi8KLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMzQsNyAr
MzQsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHBmbl90b19wZGVfaWR4KHVu
c2lnCiBzdGF0aWMgdW5zaWduZWQgaW50IGNsZWFyX2lvbW11X3B0ZV9wcmVz
ZW50KHVuc2lnbmVkIGxvbmcgbDFfbWZuLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRmbikK
IHsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqdGFibGUsICpwdGU7Cisg
ICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqdGFibGUsICpwdGU7CiAgICAgdW5z
aWduZWQgaW50IGZsdXNoX2ZsYWdzOwogCiAgICAgdGFibGUgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihsMV9tZm4pKTsKQEAgLTQ4LDcgKzQ4LDcgQEAgc3Rh
dGljIHVuc2lnbmVkIGludCBjbGVhcl9pb21tdV9wdGVfcHJlcwogICAgIHJl
dHVybiBmbHVzaF9mbGFnczsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
ZXRfaW9tbXVfcGRlX3ByZXNlbnQoc3RydWN0IGFtZF9pb21tdV9wdGUgKnB0
ZSwKK3N0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11X3BkZV9wcmVzZW50
KHVuaW9uIGFtZF9pb21tdV9wdGUgKnB0ZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV4dF9t
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbmV4dF9sZXZlbCwgYm9vbCBpdywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXIpCkBA
IC04Myw3ICs4Myw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11
X3B0ZV9wcmVzZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBwZGVfbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIGl3LCBib29sIGlyKQogewot
ICAgIHN0cnVjdCBhbWRfaW9tbXVfcHRlICp0YWJsZSwgKnBkZTsKKyAgICB1
bmlvbiBhbWRfaW9tbXVfcHRlICp0YWJsZSwgKnBkZTsKICAgICB1bnNpZ25l
ZCBpbnQgZmx1c2hfZmxhZ3M7CiAKICAgICB0YWJsZSA9IG1hcF9kb21haW5f
cGFnZShfbWZuKHB0X21mbikpOwpAQCAtMTc0LDcgKzE3NCw3IEBAIHZvaWQg
aW9tbXVfZHRlX3NldF9ndWVzdF9jcjMoc3RydWN0IGFtZF8KIHN0YXRpYyBp
bnQgaW9tbXVfcGRlX2Zyb21fZGZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBwdF9tZm5bXSwgYm9vbCBtYXApCiB7Ci0gICAgc3Ry
dWN0IGFtZF9pb21tdV9wdGUgKnBkZSwgKm5leHRfdGFibGVfdmFkZHI7Cisg
ICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqcGRlLCAqbmV4dF90YWJsZV92YWRk
cjsKICAgICB1bnNpZ25lZCBsb25nICBuZXh0X3RhYmxlX21mbjsKICAgICB1
bnNpZ25lZCBpbnQgbGV2ZWw7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqdGFi
bGU7CkBAIC00NDgsNyArNDQ4LDcgQEAgaW50IF9faW5pdCBhbWRfaW9tbXVf
cXVhcmFudGluZV9pbml0KHN0cgogICAgIHVuc2lnbmVkIGxvbmcgZW5kX2dm
biA9CiAgICAgICAgIDF1bCA8PCAoREVGQVVMVF9ET01BSU5fQUREUkVTU19X
SURUSCAtIFBBR0VfU0hJRlQpOwogICAgIHVuc2lnbmVkIGludCBsZXZlbCA9
IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoZW5kX2dmbik7Ci0gICAgc3Ry
dWN0IGFtZF9pb21tdV9wdGUgKnRhYmxlOworICAgIHVuaW9uIGFtZF9pb21t
dV9wdGUgKnRhYmxlOwogCiAgICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxl
ICkKICAgICB7CkBAIC00NzksNyArNDc5LDcgQEAgaW50IF9faW5pdCBhbWRf
aW9tbXVfcXVhcmFudGluZV9pbml0KHN0cgogCiAgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgUFRFX1BFUl9UQUJMRV9TSVpFOyBpKysgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqcGRlID0gJnRh
YmxlW2ldOworICAgICAgICAgICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqcGRl
ID0gJnRhYmxlW2ldOwogCiAgICAgICAgICAgICAvKgogICAgICAgICAgICAg
ICogUERFcyBhcmUgZXNzZW50aWFsbHkgYSBzdWJzZXQgb2YgUFRFcywgc28g
dGhpcyBmdW5jdGlvbgotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTM4Nyw3ICszODcsNyBAQCBz
dGF0aWMgdm9pZCBkZWFsbG9jYXRlX25leHRfcGFnZV90YWJsZShzCiAKIHN0
YXRpYyB2b2lkIGRlYWxsb2NhdGVfcGFnZV90YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwZykKIHsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqdGFibGVf
dmFkZHI7CisgICAgdW5pb24gYW1kX2lvbW11X3B0ZSAqdGFibGVfdmFkZHI7
CiAgICAgdW5zaWduZWQgaW50IGluZGV4LCBsZXZlbCA9IFBGTl9PUkRFUihw
Zyk7CiAKICAgICBQRk5fT1JERVIocGcpID0gMDsKQEAgLTQwMiw3ICs0MDIs
NyBAQCBzdGF0aWMgdm9pZCBkZWFsbG9jYXRlX3BhZ2VfdGFibGUoc3RydWN0
CiAKICAgICBmb3IgKCBpbmRleCA9IDA7IGluZGV4IDwgUFRFX1BFUl9UQUJM
RV9TSVpFOyBpbmRleCsrICkKICAgICB7Ci0gICAgICAgIHN0cnVjdCBhbWRf
aW9tbXVfcHRlICpwZGUgPSAmdGFibGVfdmFkZHJbaW5kZXhdOworICAgICAg
ICB1bmlvbiBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFibGVfdmFkZHJbaW5k
ZXhdOwogCiAgICAgICAgIGlmICggcGRlLT5tZm4gJiYgcGRlLT5uZXh0X2xl
dmVsICYmIHBkZS0+cHIgKQogICAgICAgICB7CkBAIC01NTQsNyArNTU0LDcg
QEAgc3RhdGljIHZvaWQgYW1kX2R1bXBfcDJtX3RhYmxlX2xldmVsKHN0cgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qg
Z3BhLCBpbnQgaW5kZW50KQogewogICAgIHBhZGRyX3QgYWRkcmVzczsKLSAg
ICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqdGFibGVfdmFkZHI7CisgICAgY29u
c3QgdW5pb24gYW1kX2lvbW11X3B0ZSAqdGFibGVfdmFkZHI7CiAgICAgaW50
IGluZGV4OwogCiAgICAgaWYgKCBsZXZlbCA8IDEgKQpAQCAtNTcwLDcgKzU3
MCw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJsZV9sZXZlbChz
dHIKIAogICAgIGZvciAoIGluZGV4ID0gMDsgaW5kZXggPCBQVEVfUEVSX1RB
QkxFX1NJWkU7IGluZGV4KysgKQogICAgIHsKLSAgICAgICAgc3RydWN0IGFt
ZF9pb21tdV9wdGUgKnBkZSA9ICZ0YWJsZV92YWRkcltpbmRleF07CisgICAg
ICAgIGNvbnN0IHVuaW9uIGFtZF9pb21tdV9wdGUgKnBkZSA9ICZ0YWJsZV92
YWRkcltpbmRleF07CiAKICAgICAgICAgaWYgKCAhKGluZGV4ICUgMikgKQog
ICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.14-2.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.14-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IHVwZGF0ZSBsaXZlIFBURXMgYXRvbWljYWxseQoKVXBk
YXRpbmcgYSBsaXZlIFBURSBiaXRmaWVsZCBieSBiaXRmaWVsZCByaXNrcyB0
aGUgY29tcGlsZXIgcmUtb3JkZXJpbmcKdGhlIGluZGl2aWR1YWwgdXBkYXRl
cyBhcyB3ZWxsIGFzIHNwbGl0dGluZyBpbmRpdmlkdWFsIHVwZGF0ZXMgaW50
bwptdWx0aXBsZSBtZW1vcnkgd3JpdGVzLiBDb25zdHJ1Y3QgdGhlIG5ldyBl
bnRyeSBmdWxseSBpbiBhIGxvY2FsCnZhcmlhYmxlLCBkbyB0aGUgY2hlY2sg
dG8gZGV0ZXJtaW5lIHRoZSBmbHVzaGluZyBuZWVkcyBvbiB0aGUgdGh1cwpl
c3RhYmxpc2hlZCBuZXcgZW50cnksIGFuZCB0aGVuIHdyaXRlIHRoZSBuZXcg
ZW50cnkgYnkgYSBzaW5nbGUgaW5zbi4KClNpbWlsYXJseSB1c2luZyBtZW1z
ZXQoKSB0byBjbGVhciBhIFBURSBpcyB1bnNhZmUsIGFzIHRoZSBvcmRlciBv
Zgp3cml0ZXMgdGhlIGZ1bmN0aW9uIGRvZXMgaXMsIGF0IGxlYXN0IGluIHBy
aW5jaXBsZSwgdW5kZWZpbmVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0zNDcu
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4K
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKQEAgLTQxLDcgKzQxLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBjbGVh
cl9pb21tdV9wdGVfcHJlcwogICAgIHB0ZSA9ICZ0YWJsZVtwZm5fdG9fcGRl
X2lkeChkZm4sIDEpXTsKIAogICAgIGZsdXNoX2ZsYWdzID0gcHRlLT5wciA/
IElPTU1VX0ZMVVNIRl9tb2RpZmllZCA6IDA7Ci0gICAgbWVtc2V0KHB0ZSwg
MCwgc2l6ZW9mKCpwdGUpKTsKKyAgICB3cml0ZV9hdG9taWMoJnB0ZS0+cmF3
LCAwKTsKIAogICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKIApAQCAt
NTMsMjYgKzUzLDMwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11
X3BkZV9wcmVzZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsLCBib29sIGl3LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBpcikKIHsKKyAgICB1bmlvbiBhbWRfaW9tbXVfcHRlIG5ldyA9IHt9LCBv
bGQ7CiAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gSU9NTVVfRkxV
U0hGX2FkZGVkOwogCi0gICAgaWYgKCBwdGUtPnByICYmCi0gICAgICAgICAo
cHRlLT5tZm4gIT0gbmV4dF9tZm4gfHwKLSAgICAgICAgICBwdGUtPml3ICE9
IGl3IHx8Ci0gICAgICAgICAgcHRlLT5pciAhPSBpciB8fAotICAgICAgICAg
IHB0ZS0+bmV4dF9sZXZlbCAhPSBuZXh0X2xldmVsKSApCi0gICAgICAgICAg
ICBmbHVzaF9mbGFncyB8PSBJT01NVV9GTFVTSEZfbW9kaWZpZWQ7Ci0KICAg
ICAvKgogICAgICAqIEZDIGJpdCBzaG91bGQgYmUgZW5hYmxlZCBpbiBQVEUs
IHRoaXMgaGVscHMgdG8gc29sdmUgcG90ZW50aWFsCiAgICAgICogaXNzdWVz
IHdpdGggQVRTIGRldmljZXMKICAgICAgKi8KLSAgICBwdGUtPmZjID0gIW5l
eHRfbGV2ZWw7CisgICAgbmV3LmZjID0gIW5leHRfbGV2ZWw7CisKKyAgICBu
ZXcubWZuID0gbmV4dF9tZm47CisgICAgbmV3Lml3ID0gaXc7CisgICAgbmV3
LmlyID0gaXI7CisgICAgbmV3Lm5leHRfbGV2ZWwgPSBuZXh0X2xldmVsOwor
ICAgIG5ldy5wciA9IHRydWU7CisKKyAgICBvbGQucmF3ID0gcmVhZF9hdG9t
aWMoJnB0ZS0+cmF3KTsKKyAgICBvbGQuaWduMCA9IDA7CisgICAgb2xkLmln
bjEgPSAwOworICAgIG9sZC5pZ24yID0gMDsKKworICAgIGlmICggb2xkLnBy
ICYmIG9sZC5yYXcgIT0gbmV3LnJhdyApCisgICAgICAgIGZsdXNoX2ZsYWdz
IHw9IElPTU1VX0ZMVVNIRl9tb2RpZmllZDsKIAotICAgIHB0ZS0+bWZuID0g
bmV4dF9tZm47Ci0gICAgcHRlLT5pdyA9IGl3OwotICAgIHB0ZS0+aXIgPSBp
cjsKLSAgICBwdGUtPm5leHRfbGV2ZWwgPSBuZXh0X2xldmVsOwotICAgIHB0
ZS0+cHIgPSAxOworICAgIHdyaXRlX2F0b21pYygmcHRlLT5yYXcsIG5ldy5y
YXcpOwogCiAgICAgcmV0dXJuIGZsdXNoX2ZsYWdzOwogfQo=

--=separator
Content-Type: application/octet-stream; name="xsa347/xsa347-4.14-3.patch"
Content-Disposition: attachment; filename="xsa347/xsa347-4.14-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBBTUQvSU9NTVU6IGVuc3VyZSBzdWl0YWJsZSBvcmRlcmluZyBvZiBEVEUg
bW9kaWZpY2F0aW9ucwoKRE1BIGFuZCBpbnRlcnJ1cHQgdHJhbnNsYXRpb24g
c2hvdWxkIGJlIGVuYWJsZWQgb25seSBhZnRlciBvdGhlcgphcHBsaWNhYmxl
IERURSBmaWVsZHMgaGF2ZSBiZWVuIHdyaXR0ZW4uIFNpbWlsYXJseSB3aGVu
IGRpc2FibGluZwp0cmFuc2xhdGlvbiBvciB3aGVuIG1vdmluZyBhIGRldmlj
ZSBiZXR3ZWVuIGRvbWFpbnMsIHRyYW5zbGF0aW9uIHNob3VsZApmaXJzdCBi
ZSBkaXNhYmxlZCwgYmVmb3JlIG90aGVyIGVudHJ5IGZpZWxkcyBnZXQgbW9k
aWZpZWQuIE5vdGUgaG93ZXZlcgp0aGF0IHRoZSAibW92aW5nIiBhc3BlY3Qg
ZG9lc24ndCBhcHBseSB0byB0aGUgaW50ZXJydXB0IHJlbWFwcGluZyBzaWRl
LAphcyBkb21haW4gc3BlY2lmaWNzIGFyZSBtYWludGFpbmVkIGluIHRoZSBJ
UlRFcyBoZXJlLCBub3QgdGhlIERURS4gV2UKYWxzbyBuZXZlciBkaXNhYmxl
IGludGVycnVwdCByZW1hcHBpbmcgb25jZSBpdCBnb3QgZW5hYmxlZCBmb3Ig
YSBkZXZpY2UKKHRoZSByZXNwZWN0aXZlIGFyZ3VtZW50IHBhc3NlZCBpcyBh
bHdheXMgdGhlIGltbXV0YWJsZSBpb21tdV9pbnRyZW1hcCkuCgpUaGlzIGlz
IHBhcnQgb2YgWFNBLTM0Ny4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bEB4ZW4ub3JnPgoKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMTAzLDExICsxMDMsMTggQEAgdm9p
ZCBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFnZV90YWJsZShzdHJ1YwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCByb290X3B0
ciwgdWludDE2X3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IHBhZ2luZ19tb2RlLCBib29sIHZhbGlk
KQogeworICAgIGlmICggdmFsaWQgfHwgZHRlLT52ICkKKyAgICB7CisgICAg
ICAgIGR0ZS0+dHYgPSBmYWxzZTsKKyAgICAgICAgZHRlLT52ID0gdHJ1ZTsK
KyAgICAgICAgc21wX3dtYigpOworICAgIH0KICAgICBkdGUtPmRvbWFpbl9p
ZCA9IGRvbWFpbl9pZDsKICAgICBkdGUtPnB0X3Jvb3QgPSBwYWRkcl90b19w
Zm4ocm9vdF9wdHIpOwogICAgIGR0ZS0+aXcgPSB0cnVlOwogICAgIGR0ZS0+
aXIgPSB0cnVlOwogICAgIGR0ZS0+cGFnaW5nX21vZGUgPSBwYWdpbmdfbW9k
ZTsKKyAgICBzbXBfd21iKCk7CiAgICAgZHRlLT50diA9IHRydWU7CiAgICAg
ZHRlLT52ID0gdmFsaWQ7CiB9CkBAIC0xMzAsNiArMTM3LDcgQEAgdm9pZCBh
bWRfaW9tbXVfc2V0X2ludHJlbWFwX3RhYmxlKAogICAgIH0KIAogICAgIGR0
ZS0+aWcgPSBmYWxzZTsgLyogdW5tYXBwZWQgaW50ZXJydXB0cyByZXN1bHQg
aW4gaS9vIHBhZ2UgZmF1bHRzICovCisgICAgc21wX3dtYigpOwogICAgIGR0
ZS0+aXYgPSB2YWxpZDsKIH0KIAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTExNyw3ICsxMTcs
MTAgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZp
YwogICAgICAgICAvKiBVbmRvIHdoYXQgYW1kX2lvbW11X2Rpc2FibGVfZG9t
YWluX2RldmljZSgpIG1heSBoYXZlIGRvbmUuICovCiAgICAgICAgIGl2cnNf
ZGV2ID0gJmdldF9pdnJzX21hcHBpbmdzKGlvbW11LT5zZWcpW3JlcV9pZF07
CiAgICAgICAgIGlmICggZHRlLT5pdF9yb290ICkKKyAgICAgICAgewogICAg
ICAgICAgICAgZHRlLT5pbnRfY3RsID0gSU9NTVVfREVWX1RBQkxFX0lOVF9D
T05UUk9MX1RSQU5TTEFURUQ7CisgICAgICAgICAgICBzbXBfd21iKCk7Cisg
ICAgICAgIH0KICAgICAgICAgZHRlLT5pdiA9IGlvbW11X2ludHJlbWFwOwog
ICAgICAgICBkdGUtPmV4ID0gaXZyc19kZXYtPmR0ZV9hbGxvd19leGNsdXNp
b247CiAgICAgICAgIGR0ZS0+c3lzX21ndCA9IE1BU0tfRVhUUihpdnJzX2Rl
di0+ZGV2aWNlX2ZsYWdzLCBBQ1BJX0lWSERfU1lTVEVNX01HTVQpOwo=

--=separator--


From xen-users-bounces@lists.xenproject.org Thu Oct 22 14:51:39 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Oct 2020 14:51:39 +0000
Received: from list by lists.xenproject.org with outflank-mailman.9773.27977 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kVbvc-0003x8-5D; Thu, 22 Oct 2020 14:50:56 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 9773.27977; Thu, 22 Oct 2020 14:50:56 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kVbvc-0003x0-0s; Thu, 22 Oct 2020 14:50:56 +0000
Received: by outflank-mailman (input) for mailman id 9773;
 Tue, 20 Oct 2020 19:44:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=c4fa=D3=gmail.com=angelo.ruocco.90@srs-us1.protection.inumbo.net>)
 id 1kUxYh-0001At-2t
 for Xen-users@lists.xenproject.org; Tue, 20 Oct 2020 19:44:35 +0000
Received: from mail-ej1-x629.google.com (unknown [2a00:1450:4864:20::629])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eb29ecc3-612a-4163-a79e-e92886779c13;
 Tue, 20 Oct 2020 19:44:33 +0000 (UTC)
Received: by mail-ej1-x629.google.com with SMTP id ce10so4502951ejc.5
 for <Xen-users@lists.xenproject.org>; Tue, 20 Oct 2020 12:44:33 -0700 (PDT)
Received: by 2002:a17:906:1514:0:0:0:0 with HTTP; Tue, 20 Oct 2020 12:44:31
 -0700 (PDT)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=c4fa=D3=gmail.com=angelo.ruocco.90@srs-us1.protection.inumbo.net>)
	id 1kUxYh-0001At-2t
	for Xen-users@lists.xenproject.org; Tue, 20 Oct 2020 19:44:35 +0000
X-Inumbo-ID: eb29ecc3-612a-4163-a79e-e92886779c13
Received: from mail-ej1-x629.google.com (unknown [2a00:1450:4864:20::629])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id eb29ecc3-612a-4163-a79e-e92886779c13;
	Tue, 20 Oct 2020 19:44:33 +0000 (UTC)
Received: by mail-ej1-x629.google.com with SMTP id ce10so4502951ejc.5
        for <Xen-users@lists.xenproject.org>; Tue, 20 Oct 2020 12:44:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
        bh=KSI4YhogkYGaCUCyp//MxUGKptvglgbBCsqjc8fIDxI=;
        b=g4xAtRsEHbrFf4uEKOdMKxKsAmVAPajz7v5Et394kHWS6zKXfyctptDkKkCNDjmosf
         rMPIKELiYDx3MK+iYCyVXP1KFs25MkMvWRVbnAzTDPes6nRl9T5cQKPw87eEbE8ehGUj
         ZhjWgpAKQb0VS6AdhRLVLdCbo7g1urNsyXjUHIVzBJf0/Tb/85jo0tlRt1vM+eoIN74p
         pVO/APrN79rcuFCAohVzS1s7oYcRcCGrrSlHS/Rd0dTahBHi4RCbxhcdy+ELBA++qcd8
         igy8sN25bF9nzCyu62TZalOgEqXvS0VqRxHzMj1YGUd270GvmY4RI7u+jJWcNS5lNE1S
         fPxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
         :message-id:subject:to;
        bh=KSI4YhogkYGaCUCyp//MxUGKptvglgbBCsqjc8fIDxI=;
        b=PpiB9BfRBLd6JQgEBUvtoWAWP51H9UgGnVepC2J/x34reTuV8KXWJo9R15xWXBSEdn
         qxQdhN05P/QDgB+noYL4/oflq3Le2TB0YvuoSED2R3xZQ6hxMwqY75LDjvOyj2A08Rrz
         mLPAEva5dyP6MnlpI+rFfaC47WVmIwF27KqakSkqoZEc/7h/I5Luuca892QsnEAsAY9O
         mvf9uc9jyLMF44mQVMFfUKICaC4md7DF5hobabbPIYNnW5vICNCAMOMfblmYzzFCDb8A
         jB7fmFu8MG/Opz1wHoApEjbHfNj+kxnmWe6WMtw0r+m0zbKaP2jn5O0BH10GDm+gr1Ga
         5MWg==
X-Gm-Message-State: AOAM533iL9eUc5MCbLITwXufgVcB9EbMZItGcV57cDQyURsE8W5E9HhS
	j5UpZ8qC3QFW7fONV2aR3EkemwnPlOV8PO21UgElIuzFNa0=
X-Google-Smtp-Source: ABdhPJwYmd97qNROEevZ5wS+tMx6aWnkI4La5ECZEwLbEna8fBeYZyCWOwQltRTsZ7NgeQqkS015lv6LhT+xXZsd5yI=
X-Received: by 2002:a17:907:104f:: with SMTP id oy15mr4924620ejb.261.1603223072149;
 Tue, 20 Oct 2020 12:44:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a17:906:1514:0:0:0:0 with HTTP; Tue, 20 Oct 2020 12:44:31
 -0700 (PDT)
In-Reply-To: <890593c5-62d7-d90a-c60e-04406a17bcbb@xen.org>
References: <CADiTV-3thttdgsg12EW6qp89ZygiVXT1NNR0Kuw1Sy6Yna6D4A@mail.gmail.com>
 <135fcd9e-ffe1-5e46-5494-3b0a98140964@xen.org> <890593c5-62d7-d90a-c60e-04406a17bcbb@xen.org>
From: Angelo Ruocco <angelo.ruocco.90@gmail.com>
Date: Tue, 20 Oct 2020 21:44:31 +0200
Message-ID: <CADiTV-1XCynRczp3gyxsbSG+-AYsU_N8EWz8C=HVchNt5hfJxQ@mail.gmail.com>
Subject: Re: sbsa_uart domU baremetal driver
To: Julien Grall <julien@xen.org>, Xen-users <Xen-users@lists.xenproject.org>
Content-Type: text/plain; charset="UTF-8"

On 20/10/2020, Julien Grall <julien@xen.org> wrote:
> Hi,
>
> Sorry, I pressed sent by mistake.
>
> On 20/10/2020 10:48, Julien Grall wrote:
>>
>>
>> On 14/10/2020 23:28, Angelo Ruocco wrote:
>>> Hi,
>>
>> Hello,
>>
>>>
>>> I'm trying to write a baremetal domU application on arm64 and I'm
>>> having some troubles making it print on the vpl011 serial.
>>>
>>> The application works fine if I use the UART driver of the board I'm
>>> using (XUARTPS on Xilinx ZCU104), but as soon as I try to use the
>>> virtual console, then I get no output at all. I'm using a custom pl011
>>> driver that works on other (real) consoles. I'm not trying to have it
>>> read chars, just print them, so the driver is quite simple.
>>>
>>> If I try to do something 'wrong' with the virtual UART, I have Xen
>>> complaining of unaligned access to the vpl011 driver, so Xen is able
>>> to see that I'm trying to use the console. But as soon as I correctly
>>> (I think) write to the data output region of the driver, my
>>> application writes exactly 369 characters before crashing or freezing.
>>> Note that I don't see those bytes, I just know that the `putchar`
>>> function gets called 369 times, even when I try to print more than 369
>>> characters.
>>>
>>> My understanding is that the under the hood vpl011 uses the ring
>>> buffer, which by default should be emptied at max every time it gets
>>> half-full, so I'm not sure why I'm allowed to write only 369 bytes.
>>>
>>> The memory region mapped for the uart is uncached, so it shouldn't be
>>> a problem of dirty cache.
>>>
>>> I'm afraid I'm missing something stupid, so here's my setup:
>>>
>>> Xen version 4.13
>>> on the .cfg file I have `vuart = "sbsa_uart"`
>>> I start the domU with `xl create -c baremetal.cfg`
>>
>> There are multiple console available to the guest (e.g. PV, SBSA).
>
> The option -c will open the PV console. In this case, you will want to
> use "xl console -t vuart <domain>".

Ah. Yeah, I missed that, thank you.

Still, no luck with the output, what I get from that is:

`xenconsole: Could not read tty from store: No such file or directory`

Some other trivial mistake I could be making?
Yes, `xenconsoled` and `xenstored` are running.

Thank you,
Angelo

>
> Best regards,
>
> --
> Julien Grall
>


From xen-users-bounces@lists.xenproject.org Mon Oct 26 14:20:16 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Oct 2020 14:20:16 +0000
Received: from list by lists.xenproject.org with outflank-mailman.11828.32175 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kX3L9-0001SH-T5; Mon, 26 Oct 2020 14:19:15 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 11828.32175; Mon, 26 Oct 2020 14:19:15 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kX3L9-0001S9-Nj; Mon, 26 Oct 2020 14:19:15 +0000
Received: by outflank-mailman (input) for mailman id 11828;
 Sun, 25 Oct 2020 11:17:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=+Hu8=EA=cgnf.net=torsten.kaestel@srs-us1.protection.inumbo.net>)
 id 1kWe1Z-0001SN-LD
 for xen-users@lists.xenproject.org; Sun, 25 Oct 2020 11:17:21 +0000
Received: from smtp.cgnf.net (unknown [217.91.244.36])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f96330cf-9914-4ed8-b883-ef19dc38cd4b;
 Sun, 25 Oct 2020 11:17:19 +0000 (UTC)
Received: from smtp.cgnf.net (localhost [127.0.0.1])
 by smtp.cgnf.net (Postfix) with ESMTP id 43E8020371
 for <xen-users@lists.xenproject.org>; Sun, 25 Oct 2020 12:17:18 +0100 (CET)
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=+Hu8=EA=cgnf.net=torsten.kaestel@srs-us1.protection.inumbo.net>)
	id 1kWe1Z-0001SN-LD
	for xen-users@lists.xenproject.org; Sun, 25 Oct 2020 11:17:21 +0000
X-Inumbo-ID: f96330cf-9914-4ed8-b883-ef19dc38cd4b
Received: from smtp.cgnf.net (unknown [217.91.244.36])
	by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
	id f96330cf-9914-4ed8-b883-ef19dc38cd4b;
	Sun, 25 Oct 2020 11:17:19 +0000 (UTC)
Received: from smtp.cgnf.net (localhost [127.0.0.1])
	by smtp.cgnf.net (Postfix) with ESMTP id 43E8020371
	for <xen-users@lists.xenproject.org>; Sun, 25 Oct 2020 12:17:18 +0100 (CET)
From: =?UTF-8?Q?Torsten_K=c3=a4stel?= <torsten.kaestel@cgnf.net>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cgnf.net; s=mail;
	t=1603624638; bh=4GJKMt5VBEelgPvXfxCP4VOm8HRuOdVeixrQwOxY12o=;
	h=From:Subject:To:Date:From;
	b=PBTJ/4EkCUczUc9xbBmE7NnKQOZmnlUdJmRBLCXJkSDLDUJnnABEVMYMb67zzIGba
	 s2AUGEV3+czO8HPjwCfOr99QcehSYiqb5xkanF0c62xHhkW02SW9yba7bGGWs2YCVX
	 kLoiWu75wbXh62Q53l+dxeTlBhbl/RCzJCALQZGo=
Subject: Problems with pci passthrough after upgrade (Ubuntu 18.04 --> Ubuntu
 20.04 with Xen 4.11)
To: xen-users@lists.xenproject.org
Message-ID: <30b09a2d-4418-3c66-df48-4fc25fe78418@cgnf.net>
Date: Sun, 25 Oct 2020 12:17:17 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: de-DE
X-Antivirus: Avast (VPS 201023-4, 23.10.2020), Outbound message
X-Antivirus-Status: Clean
X-Virus-Scanned: ClamAV using ClamSMTP

Hello,

I updated my Ubuntu server from 18.04 with Xen 4.9 to 20.04 with Xen 
4.11. Dom0 and all domU instances worked as expected.

Next I updated first domU from 18.04 to 20.04. The update went well, but 
the domU crashed when booting with pci passthrough of a SR-IOV NIC based 
on 4-port Intel i350. The kernel in the domU is 5.4 (Linux smarthome 
5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 
x86_64 x86_64 GNU/Linux) after the update. Change back to kernel 4.15 or 
5.0 the domU booted and the VF NIC is present (lspci) and the igbvf 
module is loaded as before the update. Also booting without pci 
passthrough the 5.4 kernel boots.

The grub command line of the dom0:

GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=2048M,max:2048M dom0_max_vcpus=4 
dom0_vcpus_pin=true \
  iommu=on iommu=verbose \
  console=vga ucode=scan smt=true xpti=dom0=false,domu=true \
  conring_size=2097152 loglvl=all guest_loglvl=all"

The configuration of the domU looks like this:

#
#  Hostname
#
name        = 'smarthome'

#
#  Kernel + memory size
#
kernel      = '/usr/lib/grub-xen/grub-x86_64-xen.bin'

vcpus       = '2'
cpus        = '6-11'
memory      = '4096'
localtime   = 0

#
#  Disk device(s).
#
disk        = [
                   '/dev/pulsar02-vg/Xsmarthome-disk,,xvdb',
                   '/dev/pulsar02-vg/Xsmarthome-swap,,xvda',
               ]

#
#  Networking
#
pci = [
         "0000:02:12.1,permissive=1"     # SRV (VF)
]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'destroy'

The grub command line of the domU looks like this:

GRUB_CMDLINE_LINUX_DEFAULT="iommu=soft console=hvc0 earlyprintk=xen"

The kernel message when starting with xl create -c 
/etc/xen/Xsmarthome.cfg is:

     (early) [    1.652005] PM: Registered nosave memory: [mem 
0xfed92000-0xfedfffff]
     (early) [    1.652008] PM: Registered nosave memory: [mem 
0xfee00000-0xfeefffff]
     (early) [    1.652012] PM: Registered nosave memory: [mem 
0xfef00000-0xfeffffff]
     (early) [    1.652015] PM: Registered nosave memory: [mem 
0xff000000-0xffffffff]
     (early) [    1.652019] [mem 0x90000000-0xdfffffff] available for 
PCI devices
     (early) [    1.652023] Booting paravirtualized kernel on Xen
     (early) [    1.652026] Xen version: 4.11.4-pre (preserve-AD)
     (early) [    1.652032] clocksource: refined-jiffies: mask: 
0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
     (early) [    1.652040] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:2 
nr_cpu_ids:2 nr_node_ids:1
     (early) [    1.652133] percpu: Embedded 54 pages/cpu s184320 r8192 
d28672 u1048576
     (early) [    1.652174] PV qspinlock hash table entries: 256 (order: 
0, 4096 bytes, linear)
     (early) [    1.652180] Built 1 zonelists, mobility grouping on. 
Total pages: 1032073
     (early) [    1.652184] Policy zone: Normal
     (early) [    1.652188] Kernel command line: 
root=UUID=024e1144-d306-4e5f-b67e-01db80827787 ro mitigations=off 
iommu=soft console=hvc0 earlyprintk=xen
     (early) [    1.652374] Dentry cache hash table entries: 524288 
(order: 10, 4194304 bytes, linear)
     (early) [    1.652439] Inode-cache hash table entries: 262144 
(order: 9, 2097152 bytes, linear)
     (early) [    1.652660] mem auto-init: stack:off, heap alloc:on, 
heap free:off
     (early) [    1.698831] software IO TLB: mapped [mem 
0x178200000-0x17c200000] (64MB)
     (early) [    1.706256] Memory: 3960888K/4193916K available (14339K 
kernel code, 2398K rwdata, 4956K rodata, 2716K init, 4988K bss, 233028K 
reserved, 0K cma-reserved)
     (early) [    1.706269] random: get_random_u64 called from 
kmem_cache_open+0x2d/0x410 with crng_init=0
     (early) [    1.706471] SLUB: HWalign=64, Order=0-3, MinObjects=0, 
CPUs=2, Nodes=1
     (early) [    1.706906] ftrace: allocating 44527 entries in 174 pages
     (early) [    1.718159] rcu: Hierarchical RCU implementation.
     (early) [    1.718164] rcu:     RCU restricting CPUs from 
NR_CPUS=8192 to nr_cpu_ids=2.
     (early) [    1.718168]  Tasks RCU enabled.
     (early) [    1.718171] rcu: RCU calculated value of 
scheduler-enlistment delay is 25 jiffies.
     (early) [    1.718174] rcu: Adjusting geometry for 
rcu_fanout_leaf=16, nr_cpu_ids=2
     (early) [    1.721252] Using NULL legacy PIC
     (early) [    1.721257] NR_IRQS: 524544, nr_irqs: 48, preallocated 
irqs: 0
     (early) [    1.721304] xen:events: Using FIFO-based ABI
     (early) [    1.721478] random: crng done (trusting CPU's manufacturer)
     (early) [    1.721508] Console: colour dummy device 80x25
     (early) [    1.721597] printk: console [tty0] enabled
     [    1.721604] printk: console [hvc0] enabled
     (early) [    1.721604] printk: console [hvc0] enabled
     [    1.721610] printk: bootconsole [xenboot0] disabled
     (early) [    1.721610] printk: bootconsole [xenboot0] disabled
     [    1.721636] clocksource: xen: mask: 0xffffffffffffffff 
max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns
     [    1.721650] installing Xen timer for CPU 0
     [    1.721677] clocksource: tsc-early: mask: 0xffffffffffffffff 
max_cycles: 0x2fc04a0142b, max_idle_ns: 440795346615 ns
     [    1.721687] Calibrating delay loop (skipped), value calculated 
using timer frequency.. 6625.46 BogoMIPS (lpj=13250936)
     [    1.721694] pid_max: default: 32768 minimum: 301
     [    1.721752] LSM: Security Framework initializing
     [    1.721772] Yama: becoming mindful.
     [    1.721818] AppArmor: AppArmor initialized
     [    1.721900] Mount-cache hash table entries: 8192 (order: 4, 
65536 bytes, linear)
     [    1.721910] Mountpoint-cache hash table entries: 8192 (order: 4, 
65536 bytes, linear)
     [    1.721943] *** VALIDATE tmpfs ***
     [    1.722115] *** VALIDATE proc ***
     [    1.722214] *** VALIDATE cgroup1 ***
     [    1.722218] *** VALIDATE cgroup2 ***
     (early) Poking(early)  KASLR using(early)  RDRAND(early) 
RDTSC(early) ...
     [    1.722386] Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
     [    1.722391] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
     [    1.722398] Speculative Store Bypass: Vulnerable
     [    1.722402] SRBDS: Unknown: Dependent on hypervisor status
     [    1.762961] cpu 0 spinlock event irq 1
     [    1.762967] VPMU disabled by hypervisor.
     [    1.763121] Performance Events: unsupported p6 CPU model 158 no 
PMU driver, software events only.
     [    1.763173] rcu: Hierarchical SRCU implementation.
     [    1.763631] NMI watchdog: Perf NMI watchdog permanently disabled
     [    1.763674] smp: Bringing up secondary CPUs ...
     [    1.763790] installing Xen timer for CPU 1
     [    1.763811] SMP alternatives: switching to SMP code
     [    1.803767] cpu 1 spinlock event irq 13
     [    1.803767] smp: Brought up 1 node, 2 CPUs
     [    1.803767] smpboot: Max logical packages: 1
     [    1.803767] devtmpfs: initialized
     [    1.803767] x86/mm: Memory block size: 128MB
     [    1.803767] PM: Registering ACPI NVS region [mem 
0x836a9000-0x836a9fff] (4096 bytes)
     [    1.803767] PM: Registering ACPI NVS region [mem 
0x8ccc5000-0x8cda6fff] (925696 bytes)
     [    1.803767] clocksource: jiffies: mask: 0xffffffff max_cycles: 
0xffffffff, max_idle_ns: 7645041785100000 ns
     [    1.803767] futex hash table entries: 512 (order: 3, 32768 
bytes, linear)
     [    1.803767] pinctrl core: initialized pinctrl subsystem
     [    1.822672] PM: RTC time: 165:165:165, date: 2065-165-165
     [    1.822823] NET: Registered protocol family 16
     [    1.822837] xen:grant_table: Grant tables using version 1 layout
     [    1.849698] Grant table initialized
     [    1.849738] audit: initializing netlink subsys (disabled)
     [    1.849751] audit: type=2000 audit(1603042631.327:1): 
state=initialized audit_enabled=0 res=1
     [    1.849751] EISA bus registered
     [    1.850622] PCI: setting up Xen PCI frontend stub
     [    1.853869] fbcon: Taking over console
     [    1.853869] ACPI: Interpreter disabled.
     [    1.853869] xen:balloon: Initialising balloon driver
     [    1.853869] iommu: Default domain type: Translated
     [    1.853869] SCSI subsystem initialized
     [    1.853869] vgaarb: loaded
     [    1.853869] usbcore: registered new interface driver usbfs
     [    1.853869] usbcore: registered new interface driver hub
     [    1.853869] usbcore: registered new device driver usb
     [    1.853869] pps_core: LinuxPPS API ver. 1 registered
     [    1.853869] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 
Rodolfo Giometti <giometti@linux.it>
     [    1.853869] PTP clock support registered
     [    1.853869] EDAC MC: Ver: 3.0.0
     [    1.853869] PCI: System does not support PCI
     [    1.853869] NetLabel: Initializing
     [    1.853869] NetLabel:  domain hash size = 128
     [    1.853869] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
     [    1.853869] NetLabel:  unlabeled traffic allowed by default
     [    1.858197] clocksource: Switched to clocksource xen
     [    1.864969] *** VALIDATE bpf ***
     [    1.865005] VFS: Disk quotas dquot_6.6.0
     [    1.865017] VFS: Dquot-cache hash table entries: 512 (order 0, 
4096 bytes)
     [    1.865033] *** VALIDATE ramfs ***
     [    1.865036] hugetlbfs: disabling because there are no supported 
hugepage sizes
     [    1.865085] AppArmor: AppArmor Filesystem Enabled
     [    1.865099] pnp: PnP ACPI: disabled
     [    1.866763] thermal_sys: Registered thermal governor 'fair_share'
     [    1.866763] thermal_sys: Registered thermal governor 'bang_bang'
     [    1.866785] thermal_sys: Registered thermal governor 'step_wise'
     [    1.866790] thermal_sys: Registered thermal governor 'user_space'
     [    1.866794] thermal_sys: Registered thermal governor 
'power_allocator'
     [    1.866838] NET: Registered protocol family 2
     [    1.866947] tcp_listen_portaddr_hash hash table entries: 2048 
(order: 3, 32768 bytes, linear)
     [    1.866968] TCP established hash table entries: 32768 (order: 6, 
262144 bytes, linear)
     [    1.867010] TCP bind hash table entries: 32768 (order: 7, 524288 
bytes, linear)
     [    1.867047] TCP: Hash tables configured (established 32768 bind 
32768)
     [    1.867066] UDP hash table entries: 2048 (order: 4, 65536 bytes, 
linear)
     [    1.867077] UDP-Lite hash table entries: 2048 (order: 4, 65536 
bytes, linear)
     [    1.867105] NET: Registered protocol family 1
     [    1.867112] NET: Registered protocol family 44
     [    1.867117] PCI: CLS 0 bytes, default 64
     [    1.867138] Trying to unpack rootfs image as initramfs...
     [    2.218397] Freeing initrd memory: 43228K
     [    2.218495] check: Scanning for low memory corruption every 60 
seconds
     [    2.218936] Initialise system trusted keyrings
     [    2.218950] Key type blacklist registered
     [    2.219018] workingset: timestamp_bits=36 max_order=20 
bucket_order=0
     [    2.219708] zbud: loaded
     [    2.219896] squashfs: version 4.0 (2009/01/31) Phillip Lougher
     [    2.220102] fuse: init (API version 7.31)
     [    2.220121] *** VALIDATE fuse ***
     [    2.220125] *** VALIDATE fuse ***
     [    2.220207] Platform Keyring initialized
     [    2.222191] Key type asymmetric registered
     [    2.222195] Asymmetric key parser 'x509' registered
     [    2.222204] Block layer SCSI generic (bsg) driver version 0.4 
loaded (major 244)
     [    2.222244] io scheduler mq-deadline registered
     [    2.222316] shpchp: Standard Hot Plug PCI Controller Driver 
version: 0.4
     [    2.222711] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
     [    2.223862] Linux agpgart interface v0.103
     [    2.224871] loop: module loaded
     [    2.224876] Invalid max_queues (4), will use default max: 2.
     [    2.225814] libphy: Fixed MDIO Bus: probed
     [    2.225821] tun: Universal TUN/TAP device driver, 1.6
     [    2.225857] PPP generic driver version 2.4.2
     [    2.225890] xen_netfront: Initialising Xen virtual ethernet driver
     [    2.225922] VFIO - User Level meta-driver version: 0.3
     [    2.225977] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) 
Driver
     [    2.225983] ehci-pci: EHCI PCI platform driver
     [    2.225991] ehci-platform: EHCI generic platform driver
     [    2.226002] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
     [    2.226011] ohci-pci: OHCI PCI platform driver
     [    2.226018] ohci-platform: OHCI generic platform driver
     [    2.226023] uhci_hcd: USB Universal Host Controller Interface driver
     [    2.226060] i8042: PNP: No PS/2 controller found.
     [    2.226064] i8042: Probing ports directly.
     [    3.238830] i8042: No controller found
     [    3.238859] clocksource: tsc: mask: 0xffffffffffffffff 
max_cycles: 0x2fc04a0142b, max_idle_ns: 440795346615 ns
     [    3.238984] mousedev: PS/2 mouse device common for all mice
     [    3.239072] i2c /dev entries driver
     [    3.239103] device-mapper: uevent: version 1.0.3
     [    3.239168] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) 
initialised: dm-devel@redhat.com
     [    3.239189] platform eisa.0: Probing EISA bus 0
     [    3.239213] platform eisa.0: EISA: Detected 0 cards
     [    3.239222] intel_pstate: CPU model not supported
     [    3.239263] ledtrig-cpu: registered to indicate activity on CPUs
     [    3.239301] BUG: unable to handle page fault for address: 
ffffc900401d3818
     [    3.239308] #PF: supervisor read access in kernel mode
     [    3.239312] #PF: error_code(0x0000) - not-present page
     [    3.239315] PGD 7ec72067 P4D 7ec72067 PUD 177d50067 PMD 
177d51067 PTE 0
     [    3.239321] Oops: 0000 [#1] SMP NOPTI
     [    3.239325] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 
5.4.0-51-generic #56-Ubuntu
     [    3.239333] RIP: e030:pmc_core_probe+0x134/0x17f
     [    3.239337] Code: 82 48 c7 c7 68 70 d7 82 e8 a9 e5 80 ff 48 8b 
05 82 2c 48 01 48 c7 83 88 00 00 00 40 70 d7 82 48 63 40 44 48 03 05 64 
2c 48 01 <8b> 00 48 8b 15 63 2c 48 01 48 c7 c7 60 db 14 82 8b 4a 48 ba 01 00
     [    3.239349] RSP: e02b:ffffc9004000bbc8 EFLAGS: 00010286
     [    3.239353] RAX: ffffc900401d3818 RBX: ffffffff827dbe80 RCX: 
80000000fe001073
     [    3.239358] RDX: ffffffff82d77020 RSI: ffffffff8242e365 RDI: 
ffffffff82d77068
     [    3.239363] RBP: ffffc9004000bbe0 R08: 0000000000000000 R09: 
ffffc9004000ba80
     [    3.239368] R10: 0000000000007ff0 R11: ffff888177f96900 R12: 
ffffffff827dbe90
     [    3.239373] R13: 0000000000000000 R14: 0000000000000000 R15: 
0000000000000000
     [    3.239384] FS:  0000000000000000(0000) 
GS:ffff88817c600000(0000) knlGS:0000000000000000
     [    3.239389] CS:  e030 DS: 0000 ES: 0000 CR0: 0000000080050033
     [    3.239394] CR2: ffffc900401d3818 CR3: 000000000260a000 CR4: 
0000000000040660
     [    3.239402] Call Trace:
     [    3.239408]  platform_drv_probe+0x3b/0x80
     [    3.239412]  really_probe+0x2b3/0x3e0
     [    3.239415]  driver_probe_device+0xbc/0x100
     [    3.239419]  __device_attach_driver+0x71/0xd0
     [    3.239423]  ? driver_allows_async_probing+0x50/0x50
     [    3.239427]  bus_for_each_drv+0x84/0xd0
     [    3.239431]  __device_attach+0xed/0x170
     [    3.239434]  device_initial_probe+0x13/0x20
     [    3.239437]  bus_probe_device+0x8f/0xa0
     [    3.239441]  device_add+0x3c7/0x6b0
     [    3.239444]  platform_device_add+0xf9/0x240
     [    3.239448]  platform_device_register+0x6b/0x70
     [    3.239455]  ? pmc_core_driver_init+0x19/0x19
     [    3.239459]  pmc_core_platform_init+0x43/0x45
     [    3.239464]  do_one_initcall+0x4a/0x1fa
     [    3.239469]  kernel_init_freeable+0x1b2/0x255
     [    3.239474]  ? rest_init+0xb0/0xb0
     [    3.239478]  kernel_init+0xe/0x100
     [    3.239481]  ret_from_fork+0x1f/0x40
     [    3.239485] Modules linked in:
     [    3.239488] CR2: ffffc900401d3818
     [    3.239494] ---[ end trace c5dde7a582f9e4e9 ]---
     [    3.239499] RIP: e030:pmc_core_probe+0x134/0x17f
     [    3.239502] Code: 82 48 c7 c7 68 70 d7 82 e8 a9 e5 80 ff 48 8b 
05 82 2c 48 01 48 c7 83 88 00 00 00 40 70 d7 82 48 63 40 44 48 03 05 64 
2c 48 01 <8b> 00 48 8b 15 63 2c 48 01 48 c7 c7 60 db 14 82 8b 4a 48 ba 01 00
     [    3.239513] RSP: e02b:ffffc9004000bbc8 EFLAGS: 00010286
     [    3.239517] RAX: ffffc900401d3818 RBX: ffffffff827dbe80 RCX: 
80000000fe001073
     [    3.239522] RDX: ffffffff82d77020 RSI: ffffffff8242e365 RDI: 
ffffffff82d77068
     [    3.239527] RBP: ffffc9004000bbe0 R08: 0000000000000000 R09: 
ffffc9004000ba80
     [    3.239532] R10: 0000000000007ff0 R11: ffff888177f96900 R12: 
ffffffff827dbe90
     [    3.239538] R13: 0000000000000000 R14: 0000000000000000 R15: 
0000000000000000
     [    3.239547] FS:  0000000000000000(0000) 
GS:ffff88817c600000(0000) knlGS:0000000000000000
     [    3.239552] CS:  e030 DS: 0000 ES: 0000 CR0: 0000000080050033
     [    3.239556] CR2: ffffc900401d3818 CR3: 000000000260a000 CR4: 
0000000000040660
     [    3.239565] Kernel panic - not syncing: Attempted to kill init! 
exitcode=0x00000009
     [    3.239574] Kernel Offset: disabled

Further testing with several command line options for domU like 
"pic=nobar" didn't solve the problem. I also tried without passing the 
VF trough by guest config file, but with attaching the pci device after 
booting the kernel 5.4. Doitn that wit xl pci-attach I got the following 
message from dmesg in domU:

[ 367.486057] pcifront pci-0: Installing PCI frontend
[  367.486256] pcifront pci-0: Creating PCI Frontend Bus 0000:02
[  367.486283] pcifront pci-0: PCI host bridge to bus 0000:02
[  367.486284] pci_bus 0000:02: root bus resource [io 0x0000-0xffff]
[  367.486285] pci_bus 0000:02: root bus resource [mem 
0x00000000-0x7fffffffff]
[  367.486286] pci_bus 0000:02: root bus resource [bus 00-ff]
[  367.494571] pci 0000:02:12.1: [8086:1520] type 00 class 0x020000
[  367.495865] pci 0000:02:12.1: reg 0x10: [mem 0x949b0000-0x949b3fff 
64bit pref]
[  367.496963] pci 0000:02:12.1: reg 0x1c: [mem 0x94990000-0x94993fff 
64bit pref]
[  367.500708] pcifront pci-0: New device on 0000:02:12.1 found.
[  367.502079] pcifront pci-0: claiming resource 0000:02:12.1/0
[  367.502080] pci 0000:02:12.1: can't claim BAR 0 [mem 
0x949b0000-0x949b3fff 64bit pref]: address conflict with System RAM [mem 
0x00100000-0xffffffff]
[  367.502081] pcifront pci-0: Could not claim resource 0000:02:12.1/0! 
Device offline. Try using e820_host=1 in the guest config.
[  367.502093] pcifront pci-0: claiming resource 0000:02:12.1/3
[  367.502094] pci 0000:02:12.1: can't claim BAR 3 [mem 
0x94990000-0x94993fff 64bit pref]: address conflict with System RAM [mem 
0x00100000-0xffffffff]
[  367.502094] pcifront pci-0: Could not claim resource 0000:02:12.1/3! 
Device offline. Try using e820_host=1 in the guest config.
[  367.596326] igbvf: Intel(R) Gigabit Virtual Function Network Driver - 
version 2.4.0-k
[  367.596327] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[  367.596449] igbvf 0000:02:12.1: can't enable device: BAR 0 [mem size 
0x00004000 64bit pref] not assigned
[  367.596483] igbvf: probe of 0000:02:12.1 failed with error -22

Using e820_host=1 in the guest config makes the kernel crash immidiately 
while booting.

Searching the internet I found very old bug reports abour BAR and memory 
< 3GB, but no hints to actual Xen or kernel versions. Using less than 4 
GB memory for the domU crashes the kernel even without pci passthrough.

Can anybody help me? Anybod have similar problems? Any other command 
line option in dom0 or domU I can try?

Best regards

Torsten



||




-- 
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus



From xen-users-bounces@lists.xenproject.org Fri Oct 30 18:00:29 2020
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Oct 2020 18:00:29 +0000
Received: from list by lists.xenproject.org with outflank-mailman.16105.39386 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kYYgk-0004WM-GR; Fri, 30 Oct 2020 17:59:46 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 16105.39386; Fri, 30 Oct 2020 17:59:46 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1kYYgk-0004WE-C0; Fri, 30 Oct 2020 17:59:46 +0000
Received: by outflank-mailman (input) for mailman id 16105;
 Fri, 30 Oct 2020 17:59:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=pDD0=EF=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1kYYgi-0004W9-SP
 for Xen-users@lists.xenproject.org; Fri, 30 Oct 2020 17:59:44 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 761aca78-5aef-45d5-9e5f-3a39e48d7f87;
 Fri, 30 Oct 2020 17:59:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kYYgh-00077C-5A; Fri, 30 Oct 2020 17:59:43 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <julien@xen.org>)
 id 1kYYgg-0005S2-Uz; Fri, 30 Oct 2020 17:59:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <SRS0=pDD0=EF=xen.org=julien@srs-us1.protection.inumbo.net>)
	id 1kYYgi-0004W9-SP
	for Xen-users@lists.xenproject.org; Fri, 30 Oct 2020 17:59:44 +0000
X-Inumbo-ID: 761aca78-5aef-45d5-9e5f-3a39e48d7f87
Received: from mail.xenproject.org (unknown [104.130.215.37])
	by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
	id 761aca78-5aef-45d5-9e5f-3a39e48d7f87;
	Fri, 30 Oct 2020 17:59:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:
	MIME-Version:Date:Message-ID:From:References:To:Subject;
	bh=neveLmkdMFg1G3BN5aeor7ssWpcLdU0jQOZpTx+j9qU=; b=WxeTBNkB9WBJcZF1REG2USHI//
	L0f5F8QhsDblXohlCnrhs/npcBWfRY1hQULDnTreKj4nI0e9NMybTWEwXN032zxFsi6mV0hb9L/es
	8TFlDKzZl3xQ9I0GjWrhOZVeeAvLXP2Up/uDNLYbWN1RJg1K1d8s1fMPP4LmgOtzk4aU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
	by mail.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kYYgh-00077C-5A; Fri, 30 Oct 2020 17:59:43 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
	by xenbits.xenproject.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128)
	(Exim 4.92)
	(envelope-from <julien@xen.org>)
	id 1kYYgg-0005S2-Uz; Fri, 30 Oct 2020 17:59:43 +0000
Subject: Re: sbsa_uart domU baremetal driver
To: Angelo Ruocco <angelo.ruocco.90@gmail.com>,
 Xen-users <Xen-users@lists.xenproject.org>
References: <CADiTV-3thttdgsg12EW6qp89ZygiVXT1NNR0Kuw1Sy6Yna6D4A@mail.gmail.com>
 <135fcd9e-ffe1-5e46-5494-3b0a98140964@xen.org>
 <890593c5-62d7-d90a-c60e-04406a17bcbb@xen.org>
 <CADiTV-1XCynRczp3gyxsbSG+-AYsU_N8EWz8C=HVchNt5hfJxQ@mail.gmail.com>
From: Julien Grall <julien@xen.org>
Message-ID: <8580fa86-770a-e134-f1c8-396f63f35fad@xen.org>
Date: Fri, 30 Oct 2020 17:59:41 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
 Gecko/20100101 Thunderbird/78.4.0
MIME-Version: 1.0
In-Reply-To: <CADiTV-1XCynRczp3gyxsbSG+-AYsU_N8EWz8C=HVchNt5hfJxQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit

Hi,

On 20/10/2020 20:44, Angelo Ruocco wrote:
> Still, no luck with the output, what I get from that is:
> 
> `xenconsole: Could not read tty from store: No such file or directory`
> 
> Some other trivial mistake I could be making?
> Yes, `xenconsoled` and `xenstored` are running.

I am wondering if this is related to [1]. Would you mind to give it a try?

Cheers,

[1] 
https://lore.kernel.org/xen-devel/alpine.DEB.2.21.2010291704180.12247@sstabellini-ThinkPad-T480s/

-- 
Julien Grall


